/*---------------------------------------------------------------------------------

 Theme Name:   Divi
 Theme URI:    https://ng8.51b.godaddywp.com/
 Description:  
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
body > img {
    display: none;
}
.are-section .et_pb_row.et_pb_row_2 {
    margin-top: 50px;
}
.are-section {
    padding-top: 0!important;
}
.owl-team .owl-item .team-two-about p {
    padding: 0 0 10px 0;
}
.footer-logo ul {
    margin-top: 20px;
}
.footer-logo ul li {
    color: #fff;
    font-weight: 400;
	opacity:0.8;
}

.known-section:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    top: 0;
}
.known-section{
	position:relative;
}
.business-cores{
	width:50%!important;
}
.owl-team .owl-item .team-two-about h3 {
    color: #fff!important;
}
.productimages img {
    max-width: 43%;
}
.banner-video {
    height: 100vh;
}
.what-section{
	padding-bottom:0!important;
}
.et_pb_column_1_2.et_pb_column_1 .btn-radius {
    margin-top: 56px;
    display: block;
    width: 161px;
}
.et_pb_section_video .et_pb_fullwidth_header{
	height:100vh;
	background-color:rgba(0,0,0,0.5);
	width:100%;
	height:100vh;
	display:flex;
	align-items:center;
}
.video-header .et_pb_fullwidth_header_container .header-content h1 {
    color: #fff;
    margin-bottom: 20px;
}
.video-header .et_pb_fullwidth_header_container .header-content p{
	color:#fff;
}
.et_pb_fullwidth_header_container.left {
    width: 90%;
    max-width: 90%;
}
.top-footer .col-lg-4.col-md-4.col-xs-6 {
    width: calc(100% / 3);
    padding: 0 20px;
}

.video-section .et_pb_row{
	    width: 100%!important;
    max-width: 100%!important;
	padding:0;
}
video#myVideo {
    width: 100%;
    height: auto;
}
.slider-contents{
	   position: absolute;
        top: 69px;
    height: 87vh;
    width: 100%;
    background-color: transparent;
    display: flex;
    align-items: center;
    padding: 0!important;
}
.video-section{
	    height: 623px;
    overflow: hidden;
	padding:0;
}
.slider-contents .et_pb_text_inner p {
    color: #fff;
}
.slider-contents .et_pb_text_inner h1 {
    color: #fff;
    font-weight: 800;
    margin-bottom: 20px;
    font-size: 40px;
}
.slider-contents .et_pb_text_inner {
    width: 35%;
}
.footer-logo h6 {
    font-weight: 800;
	font-size:20px;
}
.et_pb_section_video_bg video{
	height:auto!important;
}
div#top-header {
     background-color: #fff;
}
#main-header {
     background-color: #007ac0;
}
div#top-header .et_pb_row {
    padding: 15px 0;
}
div#top-header .et_pb_row div#et-info {
    margin: 0;
    padding: 0;
}
#logo{
     max-height: initial;
}
header#main-header .et_pb_row .et_header_style_left .logo_container{
	position:unset;
}
header#main-header .et_pb_row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0;
}
span.logo_helper{
	display:none;
}
header#main-header .container  .logo_container a{
	display:block;
}
.et_header_style_left .logo_container{
	position:unset;
}
div#et-top-navigation {
    width: calc(100% - 40% );
	height:90px;
}
div#et-top-navigation nav#top-menu-nav ul#top-menu {
    width: 100%;
    float: right!important;
    display: flex;
    align-items: center;
    justify-content: space-between;
	height:100%;
}
div#et-top-navigation nav#top-menu-nav {
    width: 100%;
    float: right!important;
	height:100%;
}
#top-menu li{
	height:100%;
	padding: 0 20px;
	display:flex;
	align-items:center;
}
#top-menu>li:last-child{
	padding-right:20px;
}
#top-menu li.current-menu-item,#top-menu li:hover {
	opacity:1;
	background-color:#00649d;
}
#top-menu li.current-menu-item a,#top-menu li:hover a{
	opacity:1!important;
}
div#et-top-navigation{
	padding:0!important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
	padding:0;
	color:#fff;
	opacity:0.5;
	text-transform:uppercase;
}
.et_header_style_left .logo_container{
	width:40%;
}
#top-header .et-social-icon a:before ,
#top-header #et-info,
#top-header #et-info a{
     font-size: 14px;
     color: #505050;
}
#top-header #et-info{
     float: right;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{
	padding-bottom:0;
}
.home-slider .nivo-caption{
     display: flex;
     flex-direction: column;
     justify-content: center;
     height: 100%;
     width: 100%;
     padding-left: 150px;
     background: rgba(0,0,0,0.5);

}
#footer-info a, #footer-info {
    color: #fff;
}
#footer-info{
	width:auto;
}
.home-slider .nivo-caption h1{
     color:#fff;
     font-family: 'Raleway', sans-serif;
     font-size: 50px;
     text-transform: uppercase;
     margin-bottom: 20px;
     font-weight: 800;
}
.home-slider .nivo-caption p{
     color: #fff;
     line-height: 1.5;
     width: 40%;
     font-family: 'Raleway', sans-serif;
     line-height: 1.8;
     font-size: 20px;
     font-weight: 300;
}
.home-slider .nivo-controlNav {
     position: absolute;
     bottom: 0;
     left:145px;
     width:auto!important;
}
.home-slider .metaslider .theme-default .nivo-controlNav a{
     background-color: #494b4c;
     width: 60px;
     height: 3px;

}
.home-slider .metaslider .theme-default .nivo-controlNav a.active{
     background-color: #007ac0;
}
.are-section {
    overflow: hidden;
    background-image: url(images/main-bg.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 32%;
}
.border-row:before, .border-row:after {
     content: "";
     position: absolute;
     border-bottom: 1px solid #007ac0;
     border-top: 1px solid white;
     top: 10px;
     width: 100%;

}
.border-row:before {
     right: 100%;
     margin-right: 20px;
}
.border-row:after {
     left: 100%;
     margin-left: 20px;
}
.border-row h3 {
     color: #007ac0;
     text-transform: uppercase;
     margin-bottom: 0;
     padding: 0;
	font-size: 25px!important;
    font-weight: 800!important;

}
.btn-blue {
     background-color: #007ac0;
     color: #fff;
     padding: 10px 35px;
     font-family: 'Work Sans', sans-serif;
     font-weight: 800;
}
.known-more .btn-blue:hover {
     background-color: #fff;
     color: #007ac0;
}
/*.btn-white:hover{
     background-color: #007ac0;
     color: #fff;
}*/
.btn-white {
     background-color: #fff;
     color: #007ac0 !important;
}
.btn:hover{
     color:#fff;
}
.btn:focus{
     outline: none;
     color: #fff;
}
.btn-radius{
     border-radius: 50px;
}
.who-image {
     height: 320px;
     border-radius: 15px;
}
.play-icon {
     height: 320px;
     display: flex;
     align-items: center;
     justify-content: center;
     background-color: rgba(0,0,0,0.5);
     width: 100%;
     padding: 0;
     position: absolute;
     right: 0;
     border-radius: 15px;
     top: 0;
     cursor: pointer;
	    -webkit-box-shadow: 5px 18px 66px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 5px 18px 66px 0px rgba(0,0,0,0.6);
    box-shadow: 5px 18px 66px 0px rgba(0,0,0,0.6);
}
.main-service {
     background-color: #007ac0;
     padding: 20px;
     cursor: pointer;
     margin-bottom: 40px;
}
.main-service h5 {
     color: #fff;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom:1px solid #e8edf3;
     font-family: 'Work Sans', sans-serif;
     font-weight: 800;
	font-size:20px;
}
.main-service p {
     color: #fff;
     padding-bottom: 20px;
}
.services-box {
     border: 1px solid #e8edf3;
     background-color: #fff;
     padding: 20px;
     margin-bottom: 30px;
     cursor: pointer;
}
.services-box h5 {
     border-bottom: 1px solid #bcbdbe;
     padding-bottom: 20px;
     margin-bottom: 20px;
     color: #007ac0;
     font-family: 'Work Sans', sans-serif;
         font-weight: 500;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}
.services-box p {
     color: #58595b;
     font-family: 'Work Sans', sans-serif;
     font-weight: 400;
     padding-top: 19px;
     text-align: center;
	min-height:70px;
}
.main-service:hover, .services-box:hover {
     -webkit-box-shadow: 12px 10px 25px 2px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 12px 10px 25px 2px rgba(0, 0, 0, 0.2);
     box-shadow: 12px 10px 25px 2px rgba(0, 0, 0, 0.2);
}
/*************SLider Section*****/
/********Testimonial*****/
.testimonial {
     overflow: hidden;
}
.testimonial-slider {
     position: relative;
}
.testimonial{
     margin: 50px 0;
}
.review-column2 p {
     color: #838383;
     font-size: 17px;
     line-height: 1.5;
}
.review-column2 h5{
     color: #007ac0;
     font-family: 'Work Sans', sans-serif;
     margin-top: 50px;
     margin-bottom: 0px;
     font-size: 20px;
}
.review-column2 h6{
     color:#595f6f;
}
.testimonial-slider .carousel-indicators li {
     width: 50px;
     height: 50px;
     background-color: transparent;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     border-radius: 50%;
}
.client-review {
     display: flex;
     justify-content: center;
     flex-direction: column;
     width: 100%;
     padding:  75px 50px 120px 0;
}
.testimonial-slider .row {
     display: flex;
     align-items: center;
}
.review-slider .carousel-inner .carousel-item {
     display: flex;
     align-items: center;
     /* flex-wrap: wrap; */
}
.review-slider .carousel-inner .carousel-item {
     display: flex;
     align-items: center;
     /* flex-wrap: wrap; */
}
.testimonial-slider .carousel-indicators {
     right: auto;
     bottom: 10px;
     left: 0;
     margin-right: 0;
     margin-left: 0;
     align-items: flex-start;
     width: 420px;
}
.review-column2 {
     padding-left: 50px;
}
.review-column2 p{
     color:#838383;
}
.review-column2 {
     width: calc(100% - 420px);
     position: relative;
}
.review-column1 {
     width: 420px;
     border-right: 1px solid #cecece;
}
.client-sliders {
     display: flex;
     align-items: center;
}
.client-review h4{
     color:#007ac0;
     font-family: 'Raleway', sans-serif;
     margin-bottom: 20px;
     font-weight: 800;
     font-size: 30px;
}
.client-review  p{
     color:#838383;
     padding: 30px 0;
     font-family: 'Raleway', sans-serif;
     font-weight: 400;
}
.testimonial-slider .carousel-indicators li {
     opacity: 0.5;
     margin: 0 10px;
}
.testimonial-slider .carousel-indicators li.active{
     opacity: 1;
}
.review-column2:before {
     content: " ";
     background-image: url(images/quote.png);
     width: 64px;
     height: 78px;
     background-repeat: no-repeat;
     position: absolute;
     background-size: 30%;
     background-position: center;
     left: 10px;
     top: -67px;
}
.testimonial-slider .carousel-control-prev-icon{
     color: red;
     background-image: url('../images/right-arrow.png');
}
.testimonial-slider .carousel-control-next,.testimonial-slider  .carousel-control-prev {
     position: absolute;
     top: inherit;
     bottom: 15px;
     display: block;
     width: auto;
     color: #fff;
     text-align: center;
     opacity: 1;
     height: auto;
     z-index: 999;
}
.testimonial-slider .carousel-control-next-icon{
     color: red;
     background-image: url('../images/left-arrow.png');
}
.testimonial-slider .carousel-control-next {
     left: 380px;
     right:inherit;
}

/*********Owl Team****/
/* team two */

.team-box-two-inner{
     max-width:700px;
     margin: 0 auto;
     position: relative;
}
.team-box-two-inner .team-two-about{
     position: relative;
    width: calc(100% - 40%);
     padding: 40px 40px 40px 40px;
     background: #007ac0;
	min-height:420px;
}
.team-box-two-inner .team-two-about p{
     max-width: 280px;
     color:#fff;
     margin: 0;
     padding: 30px 0;
}
.team-two-social a{
     width: 30px;
     height: 30px;
     display: inline-block;
     text-align: center;
}
.team-two-image{
     /*     margin-left: -40px;*/
     position: relative;
     width:40%;
}
.team-two-about .btn-white {
     float: right;
     margin-top: 20px;
}
.team-two .navPrev {
     position: absolute;
     top: 20px;
     left: 15px;
     z-index: 1;
	background-color: transparent;
	border:1px solid #cecece;
	height:250px;
     
}
.team-two .navPrev span {
     display: table-cell;
     vertical-align: middle;
     cursor: pointer;
     opacity:0.5;
}
span.next-img img,span.next-img img {
    object-fit: contain;
    object-position: center;
    height: 100%;
}
.mobile-navigation .navPrev ,.mobile-navigation .navNext {
    background-color: transparent;
}
/* .team-two .navPrev:hover span {
     width: 270px;
} */

.team-two .navPrev span img {
     position: relative;
     margin: auto 0px;
     cursor: pointer;
     width: 270px;
}

.team-two .navNext {
     position: absolute;
     top: 20px;
     right: 15px;
     z-index: 1;
	background-color: transparent;
	border:1px solid #cecece;
	height:250px;
}
span.next-img{
    opacity:0.5;
}
.mobile-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    /* max-width: 10%; */
	margin-top:20px;
}
.mobile-navigation .navPrev, .mobile-navigation .navNext {
    position: unset;
    max-width: 3%;
	cursor:pointer;
}
.mobile-navigation .navPrev,
.mobile-navigation .navNext{
	position:unset;
	    background-color: transparent;
	border:none;
	height:auto;
}
.team-two .navNext span {
     width: 270px;
     display: table-cell;
     vertical-align: middle;
     cursor: pointer;
}

.team-two .navNext span img {
     position: relative;
     margin: auto 0px;
     cursor: pointer;
     width: 270px;
}
.team-two .owl-team .owl-prev{
     position: absolute;
     top: 83px;
     height: 382px;
     margin: 0;
     padding: 0;
     width: 205px;
     background: transparent;
     border: 0;
     border-radius:0;
}
.team-two .owl-team .owl-prev{
     left: 0;
}

.team-two-left,.team-two-right{
     position: absolute;
     top: 0;
     height: 100%;
     width: 100%;
     cursor: pointer;
}
.team-two-right-nav, .team-two-left-nav{
     position: relative;
     max-width: 70px;
     height:100%;
     text-align: center;
     color: #FFFFFF;
     background: rgba(0,0,0,0.5);
}
.tema-box-two-outer {
     margin: 50px 0 50px 0;
}
.team-two-right-nav{
     float: right;
}
.team-two-left-nav{
     float: left;
}

.team-two-right-nav h4 {
     position: relative;
         width: 150px;
    display: block;
    transform: rotate(90deg);
    top: 55px;
    right: 44px;
    text-align: left;
     margin: 0;
     padding-left: 15px;
     text-transform: uppercase;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     color:#fff;
	font-size:14px;
}

.team-two-left-nav i{
     position: relative;
     top: 12px;
     font-size: 20px;
     color: #FFFFFF;

}
.team-two-left-nav .team-verticle-line{
         position: relative;
    height: 42px;
    width: 1px !important;
    display: block !important;
    margin: 0 auto;
    background: #FFFFFF;
    top: 12px;
}

.team-two-left-nav h4 {
     position: relative;
        width: 151px;
    display: block;
    transform: rotate(-90deg);
    top: 67px;
    right: 40px;
    text-align: left;
    margin: 0;
	font-size:14px;
    padding-right: 15px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}

.team-two-right-nav i{
     position: absolute;
     bottom: 15px;
     right: 23px;
     font-size: 20px;
     color: #FFFFFF;
}
.team-two-right-nav .team-verticle-line{
     height: 47px;
    width: 2px !important;
    display: inline-block !important;
    background: #FFFFFF;
    position: absolute;
    bottom: 10px;
     right: 33px;
}

.owl-team.owl-theme .owl-nav .owl-next{
     display: none;
}
.owl-team.owl-theme .owl-nav [class*=owl-]:hover{
     background: transparent;
}
.team-box-two-inner .team-two-about h4{
     color:#fff;
     font-family: 'Raleway', sans-serif;
     border-bottom: 1px solid #fff;
     margin-bottom: 20px;
     font-weight:800;
     padding-bottom: 20px;
}
/* team two animation */

.owl-team .owl-item.active .team-two-about{
     animation-name: fadeInRight;
     animation-duration: 0.5s;
     animation-delay: 0.3s;
     animation-timing-function: ease-in-out;
     animation-fill-mode: both;
     backface-visibility: hidden;
}
.owl-team .owl-item.active .team-two-image{
     animation-name: fadeInLeft;
     animation-duration: 0.3s;
     animation-delay: 0.2s;
     animation-timing-function: ease-in-out;
     animation-fill-mode: both;
     backface-visibility: hidden;
}
span.next-img {
     height: 100%;
     display: block!important;
     width: 281px;
     overflow: hidden;
}
span.next-img img {
     height: auto;
     overflow: hidden;
}
.team-box-two-inner .team-two-about h6 {
     color: #fff;
     margin-bottom: 20px;
}
@-webkit-keyframes fadeInRight {
     from {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
     }

     to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
     }
}

@-o-keyframes fadeInRight {
     from {
          opacity: 0;
          transform: translate3d(100%, 0, 0);
     }

     to {
          opacity: 1;
          -o-transform: none;
          transform: none;
     }
}

@keyframes fadeInRight {
     from {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
     }

     to {
          opacity: 1;
          -webkit-transform: none;
          -o-transform: none;
          transform: none;
     }
}

.fadeInRight {
     -webkit-animation-name: fadeInRight;
     -o-animation-name: fadeInRight;
     animation-name: fadeInRight;
}
@-webkit-keyframes fadeInLeft {
     from {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
     }

     to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
     }
}

@-o-keyframes fadeInLeft {
     from {
          opacity: 0;
          transform: translate3d(-100%, 0, 0);
     }

     to {
          opacity: 1;
          -o-transform: none;
          transform: none;
     }
}

@keyframes fadeInLeft {
     from {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
     }

     to {
          opacity: 1;
          -webkit-transform: none;
          -o-transform: none;
          transform: none;
     }
}

.fadeInLeft {
     -webkit-animation-name: fadeInLeft;
     -o-animation-name: fadeInLeft;
     animation-name: fadeInLeft;
}
.swiper-container {
     /*     width: 100%;
          height: 300px;*/
     margin-left: auto;
     margin-right: auto;
}
.swiper-slide {
     background-size: cover;
     background-position: center;
}
.testimonial-section .et_pb_row.et_pb_row_7 {
     padding: 0;
}
.testimonial-section{
     border-top: 1px solid #cecece;
     border-bottom: 1px solid #cecece;
     margin-bottom: 50px!important;
         margin-top: 50px!important;
}
/*.gallery-top {
     height: 80%;
     width: 100%;
}*/
.gallery-thumbs {
     height: 20%;
     box-sizing: border-box;
     padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
     width: 60px!important;
     opacity: 0.4;
     height:60px!important;
     border-radius: 50%;
}
.gallery-thumbs .swiper-slide-thumb-active {
     opacity: 1;
}
.et_pb_section.known-more{
     overflow: hidden;
}

.swiper-container.gallery-thumbs {
     position: relative;
     height: auto;
     padding: 0;
	overflow:visible;
}
.swiper-container.gallery-thumbs .swiper-wrapper {
     position: absolute;
     bottom: 0px;
     height: auto;
     width: 419px;
/*      border-top: 1px solid #cecece; */
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 7px 0;
	width: 342px;
    /* max-width: 288px; */
    margin: 0 30px;
}
.swiper-wrapper:before {
    position: absolute;
    content: " ";
    border-top: 1px solid #cecece;
    width: auto;
    top: 0;
    /* right: 100%; */
    /* width: 100%; */
    /* left: -100%; */
    left: -124px;
    width: 513px;
}

/****SLider sections*****/
#footer-info{
     padding: 0;
     width:100%;
}
#footer-bottom{
    padding:10px 0 10px;
}
.bottom-footer .row {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: space-between;
	    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
}
.et_pb_row.et_pb_row_4 {
    padding-bottom: 0;
    padding-top: 45px;
}
.bottom-footer .row  p{
     color:#fff;
     padding: 0;
	    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
}
footer#main-footer .et_pb_row {
     padding: 0;
}
#main-footer {
     background-color: #00649d;
}
.quick-links h5{
     color: #fff;
     text-transform: uppercase;
     padding-bottom: 10px;
     margin-bottom: 10px;
     font-family: 'Work Sans', sans-serif;
     position: relative;
}
.quick-links ul li a{
     color:#fff;
     text-transform: uppercase;
     font-size: 12px;
}
.quick-links ul li a i {
     margin-right: 10px;
}
.quick-links ul li{
     padding: 10px 0;
	opacity:0.8;
}
.quick-links ul li:last-child{
     padding-bottom: 0;
}
.quick-links h5:before {
     content: " ";
     border-bottom: 5px solid #fff;
     position: absolute;
     bottom: -3px;
     width: 50px;
}
.quick-links {
     border-left: 1px solid #00649d;
     padding-left: 20px;
     height: 100%;
}
.quick-links ul {
     margin-top: 30px;
}
.top-footer{
     background-color: #007ac0;
     padding: 50px 0;
}
.top-footer .col-lg-3 {
     width: 25%;
     padding-right: 15px;
     padding-left: 15px;
     /* padding: 0 15px; */
}
.top-footer .col-lg-2{
     width: 16%;
     padding-right: 15px;
     padding-left: 15px;
}
.about-contents ul li {
    padding: 10px 0px;
	color: #58595b;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}
.about-contents ul {
    margin-top: 30px;
    list-style: inherit;
    /*padding: 0;*/
}
.top-footer .row{
     display: flex;
     flex-wrap:wrap;
}
.footer-logo h6 {
     margin: 22px 0 10px 0;
}
.about-section .et_pb_row.et_pb_row_4 .et_pb_text_inner img {
    max-width: 55%;
}
.slider-contents .et_pb_row.et_pb_row_1 {
    padding: 0;
}
.footer-logo h6, .footer-logo p {
     color: #fff;
}
.footer-logo p {
	opacity:0.8;
}
.zdlocation .et_pb_text_inner p {
    padding: 0;
	    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
	font-size:16px;
	color:#fff;
}

.zdlocation .et_pb_text_inner h3 {
    font-size: 50px;
	text-transform:uppercase;
	    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
	color:#fff;
}
.zdinc h3 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 20px;
	 font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	font-weight:800;
}
.zdinc p{
	color:#fff;
	font-size:16px;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	font-weight:400;
}
.inccolumn {
    border-right: 1px solid #fff;
    padding: 20px 40px 20px 0px;
	    min-height: 200px;
    display: flex;
    align-items: center;
}
.inccolumn.last-inccolumn {
    border-right: none;
}
@media (min-width: 1400px){
     .et_pb_row {
          position: relative;
          width: 100%;
          max-width: 1400px;
          margin: auto;
     }
}
.team-two-right-nav .team-verticle-line{
	right:32px;
}
.d-flex{
     display: flex;
     align-items: center;
}
.newsletter {
     background-color: #f1f1f1;
}
.newsletter-row h5 {
     text-transform: uppercase;
     color: #007ac0;
     font-family: 'Work Sans', sans-serif;
     margin-bottom: 0px;
     font-size: 30px;
     font-weight: 800;
     margin-bottom: 20px;
}
.newsletter-row  p{
     color: #000000;
     font-family: 'Work Sans', sans-serif;
     font-weight: 400;
}
.subcribe-field {
     border-top-left-radius: 50px;
     border-bottom-left-radius: 50px;
     border-top-right-radius: 0px;
     border-bottom-right-radius: 0px;
     padding: 15px 20px!important;
     border: none!important;
     margin-right: -2px;
	    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
}
.btn-subcribe {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
     border-top-right-radius: 50px;
     border-bottom-right-radius: 50px;
     padding: 15px 31px;
     text-transform: uppercase;
     border:none!important;
	font-weight: 400;
}
.newsletter  form.wpcf7-form {
     margin-top: 34px;
     display: flex;
     justify-content: center;
     flex-direction: column;
     flex-wrap: wrap;
     align-items: center;
}
.testimonial-section .et_pb_row {
     padding: 0;
}
.et_pb_section.known-section {
     position: relative;
}
.et_pb_section .et_pb_row.et_pb_row_6{
     z-index: 2 ;
}
.opacity-layer.et_pb_row.et_pb_row_7 {
     width: 100%;
     max-width: 100%;
     background-color: rgba(0,0,0,0.9);
     position: absolute;
     height: 100%;
     top: 0;
}
.vew-btn a{
     margin:20px 10px;
}
.vew-btn {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-wrap:wrap;
}
.know-content h3 {
     font-size: 30px;
     font-family: 'Work Sans', sans-serif;
     font-weight: 800;
     text-transform: uppercase;
     line-height: 1.2;
     margin:30px 0 50px 0;
     padding:0;
}
.know-content h5 {
     font-family: 'Work Sans', sans-serif;
     font-weight: 400;
     padding: 0;
}
/*****Contact Us *****/
.inner-banner {
     height: 89vh;
     position: relative;
}
.inner-banner .et_pb_row,
.inner-banner .et_pb_row .et_pb_column{
     height: 100%;
}
.inner-banner .et_pb_row .inner-banner-content {
     height: 100%;
     display: flex;
     align-items: center;
}
.inner-banner .et_pb_row .inner-banner-content h1,
.inner-banner .et_pb_row .inner-banner-content h2,
.inner-banner .et_pb_row .inner-banner-content p{
     color:#fff;
}
.inner-banner .et_pb_row .inner-banner-content h1,
.inner-banner .et_pb_row .inner-banner-content h2{
     text-transform: uppercase;
}
.inner-opacity-layer{
     position: absolute;
     top: 0;
     background-color: rgba(0,0,0,0.5);
     width: 100%;
     max-width: 100%;
}
#main-content{
     overflow: hidden;
}
.contact-column h3 {
     text-transform: uppercase;
     color: #007ac0;
     margin-bottom: 5px;
}
.contact-column h5 {
     color: #007ac0;
     font-size: 20px;
}
.contact-column p,.contact-column p a,.contact-column ul li a{
     color:#393939;
}
.contact-column ul li {
     padding: 10px 0px;
}
.contact-column p a i,.contact-column ul li a i,.contact-column p i{
     padding-right: 10px;
}
.contact-column p i,.contact-column ul li a i{
     color: #007ac0;
}
.contact-column ul{
     padding: 0;
}
.contact-column ul li{
     list-style: none;
}
.map-row.et_pb_row.et_pb_row_5 {
     width: 100%;
     max-width: 100%;
     padding-bottom:0;
}
.map-row2 iframe {
     width: 100%;
}
.map-row2{
     width:calc(100% - 40%);
}
.map-row1{
     width: 40%;
     margin-right: 0;
     padding-left: 115px;
}
button.et_pb_contact_submit.et_pb_button {
    background-color: #007ac0;
    color: #fff;
}
.newsletter .et_pb_newsletter{
	display: flex;
    align-items: center;
    flex-direction: column;
    width: 40%;
    margin: 0 auto;
}
.et_pb_newsletter_description{
	width:100%;
}
.et_pb_newsletter_form{
	width: 100%;
    margin: 0;
    padding: 0;
}
.et_pb_newsletter_form p:nth-of-type(1){
	    width: calc(100% - 188px);
    float: left;
}
.et_pb_newsletter_form p:nth-of-type(2){
	float: left;
}
input#et_pb_signup_email {
    border-top-left-radius: 50px!important;
    border-bottom-left-radius: 50px!important;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    padding: 15px 20px!important;
    border: none!important;
    margin-right: 0;
    font-family: 'Work Sans', sans-serif!important;
    font-weight: 400!important;
}
a.et_pb_newsletter_button.et_pb_button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    padding: 14px 31px;
    text-transform: uppercase;
    border: none!important;
    font-weight: 400;
    background-color: #007ac0;
    font-size: 13px!important;
}
.et_pb_button:hover:after, .et_pb_more_button:hover:after, .et_pb_newsletter_button:hover:after, .et_pb_pricing_table_button:hover:after, .et_pb_promo_button:hover:after{
	opacity:0;
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover{
	padding:14px 31px;
}
.contact-field {
     background-color: #f8f8f8!important;
     padding: 14px 5px!important;
     border-radius: 5px;
     color: #393939;
     margin-bottom: 20px!important;
     border: 1px solid #cecece;
     font-size: 14px;
}
.detail-msg{
     background-color: #f8f8f8!important;
     border-radius: 5px;
     color: #393939;
     margin-bottom: 20px!important;
     border: 1px solid #cecece;
     font-size: 14px;
     width: 102%;
     padding: 10px;
     resize: none;
}
.send {
     background-color: #007ac0;
     color: #fff;
     border: none;
     padding: 11px 35px;
     float: right;
     border-radius: 5px;
     text-transform: uppercase;
     font-size: 14px;
}
.about-section{
     background-image: url('images/sliver-owl.png');
     background-position: right center;
     background-size: cover;
}
.slider-content {
    opacity: 0;
}
.client-slider .slick-current {
    background-color: #fff;
    text-align: center;
}
.client-slider .slick-current .slider-content{
    opacity:1;
}

.client-slider .slider-box {
    padding: 30px 15px;
    opacity:0.2;
}
.slider-img img {
    margin: 0 auto 50px auto;
    /* border-bottom: 4px solid #000; */
    padding-bottom: 30px;
}
.client-slider .slider-box.slick-current{
    opacity:1;
}
.client-slider .slick-current  .slider-img:before {
    position: absolute;
    content: " ";
    width: 120px;
    height: 4px;
    background-color: #000;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    display: block;
}
.slider-img {
    position: relative;
}
.slick-prev:before, .slick-next:before{
    font-size: 22px;
    line-height: 1;
    opacity: 1;
    color: #000;
    
}
.process h3 {
    color: #007ac0;
    text-transform: uppercase;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    margin:0;
}
.process-section {
    padding: 0 0 54px 0!important;
    /* clear: both; */
	margin-bottom:30px;
}
.process-section .et_pb_row.count-row{
    width: 100%;
    max-width: 100%;
    margin-left: 180px;
    padding: 0;
}
.process-count {
    position: absolute;
    right: 99.7%;
    top: 63px;
    background-color: #007ac0;
    padding: 15px;
    color: #fff;
    z-index: 2;
	    width: 92px;
    height: 79px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.process-count .et_pb_text_inner h1{
    color:#fff;
}
.step1-column{
        background-color: rgba(124,125,127,0.8);
    margin-right: 0;
    width: 50%;
    /* padding-left: 50px; */
    position: absolute;
    left: 0;
    height: auto;
    z-index: 999;
    top: 63px;
    padding: 100px 55px 0px 55px ;
    min-height: 500px;
    margin-right:0!important;
	z-index:1;
}
.step2-column{
    width: 58%!important;
    float: right;
}
.step1-content .et_pb_text_inner,.step1-content .et_pb_text_inner h3 {
    color: #fff;
}
.step1-content .et_pb_text_inner p{
    width:100%;
    max-width:500px;
}
.step1-content .et_pb_text_inner h3 {
    text-transform: uppercase;
    margin-bottom: 50px;
}
.step1-content .et_pb_text_inner ul {
    padding: 0;
    list-style: none;
    margin-top: 15px;
    padding-left: 20px;
    margin-bottom: 15px;
}
.border-row p {
    padding-top: 25px;
}
.products-column {
    width: calc(100% / 3);
}
.products-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin:-20px;
}
.product-content {
    border: 1px solid #cecece;
    margin: 0 20px;
    padding: 20px;
    background-color:#fff;
	position:relative;
}
.grey-color {
    background-color: #f8f8f8;
    padding:0!important;
}
.product-content a, .product-content a i {
    color: #000;
    font-weight: 800;
}
.product-content a i{
    margin-left:10px;
}
.product-content h4:before {
    content: ' ';
    position: absolute;
    width: 120px;
    border-bottom: 1px solid #000;
    bottom: 0;
}

.product-content h4 {
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}
.product-layer h4:before {
    display: none;
}
.product-layer {
    position: absolute;
    top: 0;
    background-color: rgba(55,138,198,1);
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin: 0 0px;
    padding:20px;
	right:0;
	left:0;
    display:none;
}
.products-column{
    position:relative;
    cursor:pointer;
    margin-bottom:35px;
}
.product-content:hover .product-layer{
    display:flex;
}
.product-layer h4 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    font-size:28px;
    text-align:center;
    padding:0;
}
.detail-btn {
    background-color: #fff;
    padding: 10px 15px;
    color: #000;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    margin-top: 15px;
}
.product-layer  p{
    color: #fff;
    font-size:16px;
    padding-bottom:15px;
    text-align:center;
}
.detail-btn {
    background-color: #fff;
    padding: 8px 25px;
    color: #000;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    border-radius:15px;
}
.detail-btn i{
    font-weight: 800;
    margin-left:10px;
}
.product-image {
    width: 253px;
    height: 250px;
    overflow: hidden;
    margin: 0 auto;
}
.et_pb_section.grey-color.et_pb_section_1 {
    padding-top: 50px!important;
}
.et_pb_section.grey-color.et_pb_section_2 {
    padding-bottom: 50px!important;
}
/* .et_pb_section.et_pb_section_4.et_section_regular .et_pb_row.et_pb_row_9 {
    padding-bottom: 0;
} */
.et_pb_section.et_pb_section_4.et_section_regular {
    padding-bottom: 0;
}
/*************Leader slider **************/
    .leadership-column.slick-slide.slick-current {
    border: 1px solid #007ac0;
		opacity:1;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.process.et_pb_text_2 h3 {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
}
.leadership-column.slick-slide.slick-current .leader-img .leader-images{
	opacity:1;
}
.leadership-column .slider-img img {
    margin: 0;
    padding: 0;
}
.leadership-row .slick-track{
    display:flex;
}
.leadership-column {
    margin: 15px;
}
.leader-content h4 {
    text-transform: uppercase;
    font-size: 20px;
    padding: 0;
    margin: 0;
    color:#393939;
    font-family: 'Raleway', sans-serif;
    font-weight:800;
}
.leader-content p{
        position: relative;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 12px;
    padding-left: 30px
}
.leader-content p:before {
    /* border-bottom: 2px solid red; */
    position: absolute;
    content: " ";
    left: 0;
    height: 1px;
    top: 10px;
    background-color: #000;
    width: 25px;
}
.leader-content{
    position:absolute;
    top:15px;
    left:15px;
    display:none;
}
.leadership-column.slick-slide.slick-current .leader-content{
    display:block;
}
.leader-img{
        padding-top: 0;
    padding-left: 80px;
}
.leadership-column{
    position:relative;
}
.about-column2 .et_pb_image_wrap img {
    max-width: 90%;
}
.what-section .et_pb_row.et_pb_row_7 {
    padding-bottom: 0;
}
.about-column .et_pb_text_inner{
    color:#58595b;
}
.newsletter-row h4 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 600;
}
.about-contents p{
    color:#58595b;
     font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height:1.8;
}
.single_eq_banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.single_eq_banner  img{
	margin:0 auto;
	display:block;
}
.et_pb_section.et_pb_section_5.et_section_regular,
.et_pb_row.et_pb_row_11{
    padding-bottom:0;
}
div#et-info a,div#et-info span#et-info-phone {
    font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
}
.et_pb_section.et_pb_section_1.et_section_regular {
    padding-bottom: 0;
}
.swiper-button-next.swiper-button-white{
    background-image:url('http://cubytecodersdemo.com/zdmetal/wp-content/uploads/2019/02/forward-icon.png');
    opacity:1;
    left:27%!important;
    right:auto!important;
}
.swiper-button-prev.swiper-button-white{
    background-image:url('http://cubytecodersdemo.com/zdmetal/wp-content/uploads/2019/02/right-arrow.png');

    opacity:1;
}
.swiper-button-next, .swiper-button-prev{
        top: unset;
    width: 16px;
    height: 44px;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 15px;
}
.swiper-button-next{
    
}
.right-arrow {
    position: absolute;
    max-width: 13%;
}
.left-arrow {
    position: absolute;
    max-width: 13%;
}
.leader-images {
    height: 320px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right 12px center;
	opacity:0.5;
}
.map-row1 input[type=email], .map-row1 input.text, .map-row1 input.title, .map-row1 input[type=text], .map-row1 select, textarea{
    width:100%;
}
.inner-banner .et_pb_row .inner-banner-content h2{
	background-color: #007ac0;
    display: inline-block;
    line-height: 1;
    padding: 5px;
	margin-bottom:20px;
}
.top-footer .col-lg-3:last-child .quick-links ul li a {
    text-transform: initial;
}
.btn-white:hover,
.btn-blue:hover{
    background-color: #00649d;
    color: #fff!important;
}
.counter {
    line-height: 0;
    color: #565656;
    font-size: 20px;
    margin: 0 20px;
}
span.counts {
    color: #007ac0;
    font-size: 30px;
}
.column-content {
    background-color: #007ac0;
    padding: 20px;
    color: #fff;
	min-height:490px;
}
.column-content h3 {
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
}
.column-content ul li {
    padding: 10px 0;
}
.column-content ul {
    list-style: none;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
}
.choice-content ul{
	list-style:none;
}
.choice-content ul li {
    color: #58595b;
	font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight:400;
	position:relative;
	padding-left:30px;
}
.choice-content > .et_pb_text_inner > ul {
	list-style:none;
}
.choice-content > .et_pb_text_inner > ul > li:before{
	position:absolute;
	top:11px;
	left:0;
	width:15px;
	height:4px;
	background-color:#7a7a7a;
	content:'';
}
.cap-content .et_pb_text_inner{
	height: 100%;
    background-color: rgba(0,0,0,0.5);
    padding: 20px;
    color: #fff;
}
.cap-content{
    height: 250px;
    /* background-color: rgba(0,0,0,0.5); */
}
.cap-content .et_pb_text_inner h3{
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
}
.cap-content .et_pb_text_inner p {
    padding-bottom: 7px;
    font-weight: 300;
	font-size:20px;
}
/********** Media Query ******/
@media (max-width: 1500px) {
	.process-count{
		right:100.3%;
	}
}
@media (max-width: 1400px) {
	.process-count{
		right:100%;
	}
	.swiper-button-next.swiper-button-white{
		left:36%!important;
	}
    .step1-content .et_pb_text_inner ul{
        margin-top: 20px;
    }
    .step1-content .et_pb_text_inner h3{
        margin-bottom:10px;
    }
    .step1-column{
            min-height: 400px;
    }
    .process-count {
      
        top: 63px;
    }
    .top-footer .col-lg-2{
        padding-left:0px;
        padding-right:0px;
    }
    .quick-links ul li a{
        font-size:10px;
    }
    .team-box-two-inner{
        max-width:600px;
    }
    span.next-img,
    .team-two .navNext span{
        width:190px;
    }
    .team-two-left-nav h4{
        top:0;
        width:230px;
    }
    .team-two-right-nav, .team-two-left-nav{
        max-width:50px;
    }
    .team-two-right-nav h4{
        right:95px;
    }
    .map-row1{
        padding-left:130px;
    }
}
@media (max-width: 1280px) {
    .step1-column {
        min-height: 370px;
    }
    .process-count{
        left:-135px;
    }
    .map-row1 {
        padding-left: 90px;
    }
} 
@media (max-width: 1152px) {
	.business-cores {
    width: 66%!important;
}

	.slider-contents .et_pb_row.et_pb_row_1 .et_pb_column,
	.slider-contents .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text{
		height:100%;
	}
	.slider-contents .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_inner{
		    height: 100%;
    display: flex;
    align-items: center;
	}
	.newsletter .et_pb_newsletter{
		width:80%;
	}
	.process-count{
		justify-content:flex-start;
		height:auto;
	}
	.mobile-navigation .navPrev,
	.mobile-navigation .navNext{
		display:block!important;
		position:unset!important;
	}
	.mobile-navigation{
		align-items:center;
		justify-content:center;
	}
	.swiper-button-next.swiper-button-white{
		left:45%!important;
	}
	.are-section .et_pb_row.et_pb_row_3 .et_pb_column.et_pb_column_1_3.et_pb_column_4{
		width:100%;	
		margin-bottom:30px;
	}
	.are-section .et_pb_column.et_pb_column_1_3.et_pb_column_5,
	.are-section .et_pb_column.et_pb_column_1_3.et_pb_column_6{
    width: 47.2%;
	}
	.main-service .et_pb_text_inner img{
		width:100%;
		
	}
	.leader-img{
		padding-top:80px;
		padding-left:0;
	}
	.leader-images{
		background-size:contain;
	}
	.leader-content h4{
		font-size:20px;
		text-align:center;
	}
    .team-two .navNext{
        position:absolute;
        top: 0px;
        bottom: inherit;
    }
    
    .team-box-two-inner .team-two-about p{
        padding:0px 0;
    }
    .team-two .navPrev,
    .team-two .navNext{
        display:none;
    }
    .team-two .navPrev {
        position: absolute;
        top: 0;
        left: 15px;
        z-index: 1;
        /* bottom: 0; */
    }
    .team-two-left-nav i,
    .team-two-right-nav i{
        color:#000;
    }
    .team-two .navPrev {
        position: absolute;
        top: -31px;
        left: 0;
    }
    .team-two .navNext{
        right:0%;
    }
    .step1-column {
        min-height: 320px;
        padding:30px;
    }
    .process-count{
        left:-149px;
    }
    .team-two-left-nav .team-verticle-line ,
    .team-two .navPrev span,
    .font-weight-600,
    span.next-img, .team-two .navNext span{
        display: none!important;
    }
    /*.team-two .navNext{*/
    /*    position:unset;*/
    /*}*/
    .team-two-right-nav i{
        bottom:0;
    }
    .team-box-two-inner {
        max-width: inherit;
    }

}
@media (max-width: 1024px) {
	.slider-contents {
    	height: auto;
/*     	display: none; */
	}
	.video-section {
    	height: auto;
    	overflow: scroll;
    	padding: 0;
			}
	.slider-contents{
		height: 48vh;
	}
	.et_pb_section.are-section.et_pb_section_2.et_section_regular {
    	padding-top: 50px;
	}
    .products-column {
        width: calc(100% / 2);
    }
    .process-section .et_pb_row.count-row {
        width: 80%;
        max-width: 80%;
        margin: 0 auto;
        padding: 0;
    }
	.process-step{
		padding-top:0px;
	}
    .process-count {
        left: 0;
        position: unset;
        width: 100%;
    }
    .step2-column{
            width: 50%!important;
    }
    .step1-column{
        position:unset;
        width:48%!important;
    }
    .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
        font-size:12px;
    }
    .inner-banner{
        height:50vh;
    }
    .top-footer .col-lg-2,
    .top-footer .col-lg-3{
        width:33%;
        padding-left:10px;
        margin-bottom:20px;
    }
    .home-slider .nivo-caption p{
        width:100%;
    }
    .et_pb_section_3 {
        background-size: cover!important;
    }
	.quick-links ul li{
		padding:5px 0;
	}
	.et_pb_column_1_2.et_pb_column_1 .btn-radius{
		margin-top:20px;
	}
	.tema-box-two-outer {
    	margin: 0;
	}
	.mobile-navigation {
    	margin-top: 52px;
	}
}

@media (max-width: 980px) {
	.top-footer .col-lg-4.col-md-4.col-xs-6{
		padding:0;
	}
	.are-section{
		background-size:50%;
	}
		.second-column{
		border-right:none!important;
	}
	
	.know-content h3{
		font-size:25px;
		margin:20px 0;
	}
	.map-row1{
        padding-right:90px;
    }
    .et_pb_row.et_pb_row_8 {
        padding: 0;
    }
    .et_pb_section.et_pb_section_4.et_section_regular .et_pb_row.et_pb_row_9{
        padding-bottom:15px;
    }
    .swiper-button-next, .swiper-button-prev{
        display:none;
    }
    .review-column1,
    .review-column2{
        width:100%;
        text-align:center;
    }
    .client-sliders{
        flex-wrap:wrap;
    }
    .client-review h4 br{
        display:none;
    }
    .swiper-container.gallery-thumbs .swiper-wrapper {
        position: unset;
        bottom: 0px;
        height: auto;
        width: 100%;
        border-top: none;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px 0;
    }
    .review-column2{
        padding-left:0;
    }
    .client-review h4{
        margin:0;
    }
    .client-review p{
        padding:10px 0;
    }
    .client-review{
            padding: 15px;
    justify-content: center;
    align-items: center;
    }
    .review-column1{
        border-right:none;
    }
    .home-slider .nivo-caption{
        padding-left:80px;
    }
    .step2-column{
        width: 100%!important;
    }
    .et_pb_row.et_pb_row_3 {
        padding: 0;
    }
    .border-row:before, .border-row:after{
        display:none;
    }
    .et_pb_row.et_pb_row_2{
        padding:0;
    }
    .step1-column{
        width:100%!important;
        margin:0;
    }
    .count-row .et_pb_column{
        margin: 0;
    }
    .process-step.et_pb_row {
        padding-top: 0;
    }
    .process-section .et_pb_row.count-row{
        width:80%;
    }
    .process-section {
        padding: 0 0 20px 0!important;
        /* clear: both; */
    }
	.process-step.et_pb_row {
    	padding: 0;
	}
	.count-row.et_pb_row.et_pb_row_9 {
    	padding: 0!important;
	}	
	.border-row p{
		text-align:justify;
	}
    div#et-top-navigation nav#top-menu-nav {
        display: none;
    }
    #et_mobile_nav_menu {
    display: block;
    height: 100%;
    display: flex;
    align-items: center;
    }
    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
        padding-bottom: 0;
    }
    .et_mobile_menu{
        padding:0;
        top:72px;
    }
    .mobile_menu_bar:before{
        color:#fff;
    }
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100%;
    }
	.et_mobile_menu li a{
		text-align:center;
	}
	.review-column1{
		padding-bottom:50px;
	}
	.review-column2:before{
		top:-60px;
		left:0;
	}
	.swiper-wrapper:before{
		display:none;
	} 
}
@media (max-width: 767px) {
	.top-footer .col-lg-4.col-md-4.col-xs-6 {
    	width: 100%;
    	margin-bottom: 20px;
	}
	.slider-contents {
		
	}
	.slider-contents .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_inner{
		justify-content:center;
	}
	.slider-contents {
    	height: 414px;
	}
	.slider-contents .et_pb_text_inner {
    	width: 100%;
	}
	.slider-contents .et_pb_text_inner h1{
		font-size:23px;
	}
	.mobile-navigation .navPrev, .mobile-navigation .navNext{
		max-width:7%;
	}
	.inccolumn{
		border-right:none;
		min-height:auto;
	}
    .map-row1 {
        padding-left: 30px;
        padding-right:30px;
    }
    .leader-images {
    height: 320px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position:center;
}
.et_pb_row.et_pb_row_12{
    padding:0;
}
.et_pb_row.et_pb_row_12 .et_pb_column.et_pb_column_4_4.et_pb_column_17{
    margin:0;
}
.leader-img{
    padding-top:50px;
    padding-left:0;
}
    .d-flex{
        flex-wrap:wrap;
    }
    .team-two-image,
    .team-box-two-inner .team-two-about{
        width:100%;
    }
    .tema-box-two-outer {
        margin: 0;
    }
    .et_pb_column.et_pb_column_4_4.et_pb_column_7 {
        margin: 0;
    }
    .know-content h3{
        margin:20px 0;
        font-size:20px;
    }
    .et_pb_section.known-section.et_pb_section_2.et_pb_with_background.et_section_regular {
        padding: 0;
    }
    .metaslider .theme-default .nivo-controlNav{
        padding:0!important;
    }
    .newsletter form.wpcf7-form{
        display:block;
        margin-top:0px;
    }
    .subcribe-field{
        width:100%;
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
        margin-bottom:20px;
    }
    .btn-subcribe{
        margin:0 auto;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        display:block;
    }
    .vew-btn a {
        margin: 5px;
		width:200px;
    }
    .bottom-footer .row{
        flex-direction:column;
    }
    .products-column {
        width: 100%;
    }
    .home-slider .nivo-caption h1 {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 800;
    padding-bottom: 0;
    }
    .home-slider .nivo-caption p {
        font-size: 10px;
    }
    .et_pb_row.et_pb_row_0 .et_pb_column.et_pb_column_4_4.et_pb_column_0 {
        margin: 0;
    }
    .et_pb_row.et_pb_row_0 {
        padding: 0;
    }
    .home-slider .nivo-caption {
        padding-left: 30px;
    }
    .metaslider .theme-default .nivo-controlNav{
        padding:0;
    }
    .home-slider .nivo-controlNav{
        left:30px;
    }
.top-footer .col-lg-2,
.top-footer .col-lg-3{
    width:100%;
    margin-bottom:20px;
}
.quick-links ul {
    margin-top: 10px;
}
.top-footer{
    padding:0;
}
.quick-links{
    border:none;
    padding-left:0;
}
	.newsletter-row h4,.newsletter-row h5{
		font-size:22px;
	}
	.bottom-footer .row p{
		font-size:9px;
	}
	.know-content h3{
		font-size:11px;
	}
	.border-row p br{
		display:none;
	}
	div#et-top-navigation{
		height:60px;
	}
}
@media (max-width: 360px){
	.leader-img{
		padding-top:80px
	}
	.slider-contents .et_pb_text_inner h1{
		margin-bottom:0;
	}
	.slider-contents .et_pb_text_inner p{
		font-size:11px;
	}
}