.z-index-true.vc_row[data-vc-full-width]{
    overflow:visible!important;
}
.z-index-full.vc_row[data-vc-full-width]{
   overflow:visible!important;
   z-index:200;
}
.z-index-full .style2.gem-testimonials{
    background-color: #ffffff!important;
}
.z-index-full .testimonials_svg svg{
    fill: #ffffff!important;
}
.z-index-full .gem-clients-type-carousel-grid .gem-client-item a{
    background-color:transparent;
}
.z-index-full .gem-clients-type-carousel-grid .gem-client-item a:hover{
    background-color:#ffffff;
}
.z-index-full .gem-clients-type-carousel-grid .gem-client-item{
     border-bottom:1px solid #dfe5e8;
    border-right:1px solid #dfe5e8;
    padding:0!important;
}
.z-index-full .gem-clients-type-carousel-grid .gem-client-item:nth-child(5),
.z-index-full .gem-clients-type-carousel-grid .gem-client-item:nth-child(6),
.z-index-full .gem-clients-type-carousel-grid .gem-client-item:nth-child(7),
.z-index-full .gem-clients-type-carousel-grid .gem-client-item:nth-child(8){
     border-bottom:0!important;
}
.z-index-full .gem-testimonials.style2 .testimonials_svg{
    margin-left: 0px!important;
    position: absolute;
    width: 100%;
    text-align: center;
}
.z-index-full .testimonials_svg{
     margin-left: 0px!important;
}
.no-bg-posts .justified-style-2 .post-content-wrapper{
    background-color:transparent!important;
}
.no-bg-posts .justified-style-2 .description {
    padding: 15px 0 0 0;
}
.no-bg-posts .post-footer-sharing{
    display:none!important;
}
.business-mail input[type=email]{
    width:100%;
    height:40px!important;
    border:0!important;
    background-color:#f0f3f2!important;
    color:#5f727f;
    font-size:16px;
    padding-left:15px!important;
    padding-right:50px!important;
}
.business-mail-submit{
    position:absolute;
    right:20px;
    top:0;
    width:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background-color:#dfe5e8!important;
}
.business-mail-submit:before{
    font-family:'thegem-icons';
    content: 'e601';
    color:#3c3950;
    font-size:24px;
    line-height:33px;
}
.post-edit-link{
    display:none;
}
.sep-padding .vc_sep_line{
    width:98%!important;
    float: right;
}
.borders-style .vc_column_container .vc_column-inner h5 a:hover span,
.borders-style-2 .vc_column_container .vc_column-inner h5 a:hover span{
    color:#00bcd4!important;
}
.borders-style .vc_column_container .vc_column-inner{
    border-bottom:1px solid #dfe5e8;
    border-right:1px solid #dfe5e8;
}
.borders-style-2 .vc_column_container .vc_column-inner{
    border-right:1px solid #dfe5e8;
}
.borders-style .vc_column_container:nth-child(3) .vc_column-inner,
.borders-style-2 .vc_column_container:nth-child(3) .vc_column-inner{
    border-right:0!important;
}
.text-center a.socials-item {
    margin: 0;
    padding:0 25px 25px 25px;
    line-height: 16px;
    border-bottom:1px solid #dfe5e8;
    border-left:1px solid #dfe5e8;
}
.text-center a.socials-item:nth-child(4),
.text-center a.socials-item:nth-child(8){
    border-left:0!important;
}
.text-center a.socials-item:nth-child(5),
.text-center a.socials-item:nth-child(6),
.text-center a.socials-item:nth-child(7),
.text-center a.socials-item:nth-child(8){
    border-bottom:0!important;
    padding:25px 25px 0 25px;
}
@media (min-width: 1200px) and (max-width: 1920px) {
    body .mozila-hack .vc_column-inner{
        padding-bottom:56px!important;
    }
}
 @-moz-document url-prefix(){
    body .mozila-hack .vc_column-inner{
        padding-bottom:55px!important;
    }
}
@media (max-width: 1199px) {
	.wpb_row {
		margin-top: 0;
	}
	.wpb_row > * {
		margin-top: 0;
	}
	.row {
		margin-top: 0;
	}
	.row > * {
		margin-top: 0;
	}
	.gem-map-with-text-content{
	    padding:0;
	}
	.center-title{
	    text-align:center!important;
	}
	.z-index-full.vc_row[data-vc-full-width]{
       overflow:visible!important;
       z-index:10;
    }
    .top-margin{
      padding-bottom:150px!important;
    }
    .top-margin .gem-divider{
        display:none;
    }
}
@media (max-width: 768px) {
  .text-center h1,
  .text-center h2{
      text-align:center!important;
  }
  .borders-style .vc_column_container:nth-child(3) .vc_column-inner,
  .borders-style-2 .vc_column_container:nth-child(3) .vc_column-inner{
        padding-top:70px!important;
  }
  .borders-style-2 .vc_column_container:nth-child(1) .vc_column-inner{
        border-bottom:1px solid #dfe5e8;
        padding-bottom:50px;
  }
  .borders-style-2 .vc_column_container:nth-child(2) .vc_column-inner{
        border-bottom:1px solid #dfe5e8;
        padding-bottom:55px;
  }
}
.slideshow-preloader {
	height: 730px;
}
@media (max-width: 1259px) {
	.slideshow-preloader {
		height: 730px;
	}
}
@media (max-width: 979px) {
	.slideshow-preloader {
		height: 730px;
	}
}
@media (max-width: 767px) {
	.slideshow-preloader {
		height: 730px;
	}
}
@media (max-width: 480px) {
	.slideshow-preloader {
		height: 720px;
	}
	.borders-style .vc_column_container .vc_column-inner{
        border-right:0;
    }
    .borders-style .vc_column_container:nth-child(2) .vc_column-inner{
        padding-top:70px;
    }
    .borders-style-2 .vc_column_container .vc_column-inner{
        border-right:0;
    }
    .text-center a.socials-item {
        padding:25px!important;
        border-bottom:0!important;
        border-right:0!important;
    }
}