
/*
@font-face {
    font-family: 'Montserrat-Black';
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Black.eot');
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Black.woff2') format('woff2'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Black.woff') format('woff'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Black.ttf') format('truetype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat', sans-serif;
    font-weight:300;
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Light.eot');
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Light.woff2') format('woff2'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Light.woff') format('woff'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Light.ttf') format('truetype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Regular.eot');
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Regular.woff2') format('woff2'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Regular.woff') format('woff'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Regular.ttf') format('truetype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-SemiBold.eot');
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-SemiBold.woff2') format('woff2'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-SemiBold.woff') format('woff'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-SemiBold.ttf') format('truetype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat', sans-serif;
    font-weight:500;
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Medium.eot');
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Medium.woff2') format('woff2'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Medium.woff') format('woff'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Medium.ttf') format('truetype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Thin';
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Thin.eot');
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Thin.woff2') format('woff2'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Thin.woff') format('woff'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Thin.ttf') format('truetype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Bold.eot');
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Bold.woff2') format('woff2'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Bold.woff') format('woff'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Bold.ttf') format('truetype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-ExtraBold.eot');
    src: url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-ExtraBold.woff2') format('woff2'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-ExtraBold.woff') format('woff'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-ExtraBold.ttf') format('truetype'),
        url('http://www.vac-tech.com/wp-content/themes/vac_tech/css/font/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
*/




body{font-family: 'Montserrat', sans-serif;}
li{list-style-type:none !important;}
img{max-width:100%;}
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea,
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;-webkit-border-radius:0;-webkit-box-shadow:none;box-shadow:none;outline:0;
}
h1,h2,h3,h4,h5,h6,p{margin:0px;letter-spacing:.30px;}
input:focus{outline:0;}
textarea:focus{outline:0;}
button:focus{outline:0;}
a{cursor: pointer;text-decoration:none;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;}
a:focus{text-decoration:none;outline:0;}
.TC{text-align:center;}
.TL{text-align:left;}
.TR{text-align:right;}
.margin_auto{margin:auto;float:none;}
.padding{padding:0;}
.al{width:100%;height:100%;display:table;}
.alm{width:100%;height:100%;display:table-cell;vertical-align:middle;}

div#sitemain{
    width: 100%;
    float: left;
    overflow: hidden;
}
.main-header{
    width: 100%;
    float: left;   
}
.top-header{
    width: 100%;
    float: left;
    background-color: #000;/*rgba(3 70 56) #034638*/
}
.topbar-contact{
    width: 100%;
    float: left;
}
.social{
  width: auto;
    float: right;   
}
.topbar-contact-info{
    width: auto;
    float: left;      
}
.left-con{
    width: auto;
    float: left;         
        margin-right: 25px;
}
.left-con i{
    color: #fff;
    width: auto;
    /*float: left;   */
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.left-con p{
    color: #fff;
    width: auto;
    /*float: left;*/   
    display: inline-block;
    vertical-align: middle;
}
.right-con{
    margin-left:0px;
    margin-top:0px;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999999999999999;
  -webkit-box-shadow: 0px -9px 30px 0px rgba(255,203,6,1);
-moz-box-shadow: 0px -9px 30px 0px rgba(255,203,6,1);
box-shadow: 0px -9px 30px 0px rgba(255,203,6,1);
}

ul.social-links{
    padding: 0;
    width: auto;
    float: left;
    margin: 0;
}
ul.social-links li{
    display: inline-block;
    margin: 0 10px;
}
ul.social-links li a{
    color: #fff;
    font-size: 12px;
}
.social span{
    color: #fff;
    float: left;
}
.header-sub{
    width: 100%;
    float: left;
    padding: 20px 0;
}
.top-head-right{
    text-align: right;
}
.main-content{
    width: 100%;
    float: left;
}
.site-logo{
    width: 100%;
    float: left;
}
.site-logo a img{
    max-height: 50px;
}
.awards{
    width: auto;
    float: right;   
    text-align: right;
}
.global{
    width: auto;
    float: left;
}
.icon{
    width: auto;
    float: left;   
}
.icon img {
    float: left;
    width: auto;
    max-width: 50px;
}
.award-info {
    width: auto;
    float: left;
        text-align: left;
        padding-left: 15px;
}
.award-info h4{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #000;
}
.global.winner{
    margin-left: 25px;
}
.lower-topbar{
    width: 100%;
    float: left;
    padding: 15px 0;
}
.menubar{
    background-color: #034638;
    width: 100%;
    float: left;

}
ul.submenu,ul.submenu2 {
    background-color: #034638;
    width: 150px;
    position: absolute;
    left: 0;
    top: 102%;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
ul.submenu li{
    display: inline-block;
    width: 100%;float: left;
    text-align: center;
}
/*ul.submenu li a#sub-a{
    position: relative;
}
 ul.submenu2{
    left: 110%;
    top: 3px;
}
a#sub-a ul.submenu2{
    opacity: 0;
    visibility: hidden;
}
ul.submenu li a#sub-a:hover ul.submenu2{
    visibility: visible;
    opacity: 1;
}*/
ul.submenu li a{
    float: none !important;
    display: inline-block;
    width: 100%;
}
.menubar-sub{
    width: 100%;
    float: left;
}
.menus ul{
    padding: 0;
    margin: 0;
}
.menus ul li{
    display: inline-block;
    vertical-align: middle;
}

.menus ul li ul.sub-menu li ul.sub-menu  li{
    width: 100%;
}

ul.sub-menu li.ggg {
    width: 100%;
    float: left;
}
.menus{
    width: 100%;
    float: left;
}
.menus ul li a {
    text-transform: uppercase;
    font-size: 14px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     color: #fff;
     padding: 16px 22px;
     float: left;
}
.menus ul li a:hover{
    text-decoration: none;
     color:#034638;
     background-color: #fff; 
}

.menus ul li:hover ul.submenu{
   visibility: visible;
   opacity: 1;
}
.butns{
    width: auto;
    float: right;
}
.cart-btn{
    width: auto;
    float: left;
}
.cart-btn i{
    margin-right: 10px;
}
.cart-btn a{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px 25px;
    float: left;
}
.cart-btn a:hover{
    text-decoration: none;
     color:#034638;
     background-color: #fff; 
}
.slider-main {
    width: 100%;
    float: left;  
}
.sli-img{
    width: 100%;
    float: left;
    position: relative;
}

.slider-main .box-content-img .sli-img img{
    height: 650px;
}

.abs-sli{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
}
button.slick-next.slick-arrow{
    right: 30px !important;
   background-color: #034638;
    width: 45px;
    height: 45px;
    z-index: 9;
    border-radius: 5px;
    transform: translateY(-50%);
}
button.slick-prev.slick-arrow{
     left: 30px !important;
   background-color: #034638;
    width: 45px;
    height: 45px;
    z-index: 9;
    border-radius: 5px;
    transform: translateY(-50%);
}
button.slick-prev:before{
    font-family: 'Font Awesome 5 free';
    content: "\f104";
    opacity: 1;
    font-weight: 900;
}
button.slick-next:before {
    font-family: 'Font Awesome 5 free';
    content: "\f105";
    opacity: 1;
    font-weight: 900;
}
.sli-img{
     position: relative;
}
.sli-img img{
    max-height: unset !important;
    width: 100%;
    object-fit: cover;
    height: 250px;
}

.slider-middle .sli-img img{
    height: 260px;
    max-height: unset;
}

.recent-project .sli-img{
    height: 100%;
    /*border:1px solid #fff;*/
}

.responsive11 .box-content-img .sli-img:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}
.inner-abs{
    width: 100%;
    float: left;
}
.text-ab{
    width: 70%;
    float: left;   
}
.text-ab h2{
    font-size: 46px;
    color: #fff;
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;
     line-height: 65px;
}
.text-ab p{
    font-size: 20px;
    color: #fff;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     line-height: 35px;
}
.abs-btn a{
    padding: 10px 25px;
    color: #fff;
    background-color: #034638;
    font-size: 14px;
    text-transform: uppercase;
    float: left;
    width: auto;
    border-radius: 5px;
    border:solid 2px transparent;
}
.abs-btn{
    margin-top: 25px;
    float: left;
    width: 100%;
}
.abs-btn a:last-child{
    margin-left: 10px;
    color: #034638;
    background-color: #fff;
    border:solid 2px #034638;
}
.abs-btn a:last-child:hover{
    color: #fff;
    background-color: #034638;
}
.abs-btn a:hover{
     color: #034638;
    background-color: #fff;
    text-decoration: none;
}
.our-services{
    width: 100%;
    float: left;
    padding: 60px 0;
}
.title-h1{
    width: 100%;
    float: left;

}
.title-h1 h3:before{
    position: absolute;
    content: "";
    width: 40px;
    height: 4px;
    border-radius: 3px;
    background-color: #ffcb06;
    left: 0;
    bottom: -10px;
}
.title-h1 h3{
    font-size: 30px;
    width: auto;
    float: left;
    color: #034638;
    text-transform: uppercase;
     font-family: 'Montserrat', sans-serif;
     font-weight: 700;   
         position: relative;
}
.title-h1 p{
    width: auto;
    float: left;
    font-size: 15px;
    color: #666666;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400;   
}
.slider-middle .slick-dots li button:before{
    display: none;
}
.slider-middle .slick-dots li.slick-active button{
    background-color: #034638;
}
.slider-middle .slick-dots{
    margin: 0;
}
.slider-middle .slick-dots li button{
    background-color: #ccc;
    border-radius: 50px;
    height: 12px;
    width: 12px;
}
.serv-left{
    padding-left: 0;
}
.serv-btn{
    width: 100%;
    float: left;
}
.serv-btn a{
    color: #034638;
    background-color: #ffcb06;
    text-decoration: none;
    font-size: 14px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400; 
     padding: 10px 25px;
     text-transform: capitalize;
     border-radius: 5px;
     float: right;width: auto;
}
.serv-btn a:hover{
     color: #fff;
    background-color: #000;
    text-decoration: none;
}
.slider-middle {
    width: 100%;
    float: left;
    margin-top: 40px;
}
.abs-sli.abs-hj{
    top: 85%; 
    padding: 0 25px;   
}
.madl-sb{
    width: 35px;
    float: left;
}
.madl-sb img{
    max-width: 35px;
    height: auto !important;
}
.jfhde{
    width: calc(100% - 35px);
    float: left;
    
}
.jfhde h4{
    font-size: 18px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400; 
     color: #fff;
     line-height: 30px;
     margin-left:10px;
}
.responsive12 .box-content-img .sli-img{
    width: 90%;
    float: none;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.my-ans .sli-img{
   width: 100%;
   float: left;
   position: relative;
   overflow: hidden;
}

.details{
    width: 100%;
    /*height: 100%;*/
    padding:20px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;

}
.service-main{
    width: 100%;
    float: left;
}
.responsive12 .box-content-img .sli-img:before{
     position: absolute;
    content: "";
    width: 100%;
    height: 100%;   
    background-color: rgba(0,0,0,.6);
    left: 0;
    top: 0;
}
.my-ans .sli-img:before{
     position: absolute;
    content: "";
    width: 100%;
    height: 100%;   
    background-color: rgba(0,0,0,.6);
    left: 0;
    top: 0;
}
.responsive12 .box-content-img:hover .details{
    background-color: rgba(3, 70,56, 0.9);
    width: 100%;
    height: 100%;
    text-align: left;
    position: absolute;
    left: 0;
    top: 0;
}


.my-ans{
    margin-bottom: 25px;
}
.my-ans .sli-img:hover .details{
    background-color: rgba(3, 70,56, 0.9);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
     -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.details p{
    color: #fff;
    font-size: 14px;
    width: 100%;
    float: left;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    margin: 15px 0;
    opacity: 0;
}

.my-ans .sli-img:hover .details p{
    opacity: 1;
}

.box-content-img:hover .details p{
    opacity: 1;
}
.details a{
    color: #fff;
    font-size: 16px;
    width: 100%;
    float: left;
      font-family: 'Montserrat', sans-serif;
      font-weight: 400; 
}
.testimonials-main{
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    float: left;
    background-image: url(../images/test-bg.jpg);
    position: relative;
}
.testimonials-main:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;   
    background-color: rgba(0,0,0,.85);
    left: 0;
    top: 0;
}
.respo-abcs .box-content-img .sli-img{
    padding: 100px 0;
}
.test-text{
    width: 100%;
    float: left;
    padding: 0 100px;
    position: relative;
}
.test-text:before{
    content: "";
    position: absolute;
    background-image: url(../images/inver.png);
    background-size: 60px;
    background-repeat: no-repeat;
    height: 60px;
    left: 0;
    width: 60px;
}
.test-text p{
    color: #fff;
    font-size: 24px;
    width: 100%;
    float: left;
    line-height: 45px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
}
.respo-abcs button.slick-prev.slick-arrow{
    left: unset !important;
    right: 10% !important;
    top: unset;
    bottom: 10%;
}
.respo-abcs button.slick-next.slick-arrow{
    top: unset;
    bottom: 10%;
    right: 4% !important;
}
.down-text{
    width: 100%;
    float: left;
    margin-top: 30px;
}
.down-img{
    width: auto;
    float: left;
}
.down-img img{
    max-width: 70px;
}
.down-name{
    width: auto;
    float: left; 
    margin-left: 30px;  
}
.down-name h3{
    color: #fff;
    font-size: 24px;
    width: 100%;
    float: left;   
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
}
.down-name h5{
    color: #fff;
    font-size: 16px;
    width: 100%;
    float: left;   
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    margin-top: 10px;
}
.cart-btn.req a{
    background-color: #ffcb06;
    color: #034638;
}
.cart-btn.req a:hover{
    background-color: #fff;
    color: #034638;
}
.offer-main{
    width: 100%;
    float: left;
    padding: 100px 0;
}
.title-h1-main{
    width: 100%;
    float: left;
}
.title-h1-main .title-h1 h3{
    margin-bottom: 35px;
}
.offer-text p{
    color: #6a6a6a;
    line-height: 25px;
    margin-bottom: 15px;
    font-size: 14px;
}
.offer-text{
    width: 100%;
    float: left;
    padding-right: 30px;
}
.offer-text a{
    background-color: #ffcb06;
    float: left;
    font-size: 16px;
    font-weight: 600;
    color: #051829;
    padding: 10px 25px;
    border: 2px solid #fdc900;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.offer-text > p:nth-child(2) {
    margin-bottom: 45px;
}
.offer-btm{
    width: 100%;
    float: left;
}
.forth-part{
    width: 50%;
    float: left;
}
.grid{
    padding-left: 70px;
    position: relative;
}
.grid .icon{
    position: absolute;
    top: 0;
    left: 0;
}
.grid h3{
    font-size: 20px;
    text-transform: capitalize;
     font-family: 'Montserrat', sans-serif;
     font-weight:500; 
     color: #034638;
     font-weight: bold;
     margin-bottom: 20px;
}
.grid .icon img{
    max-width: 45px;
    filter: grayscale(100%);
}
.grid p{
    color: #6a6a6a;
    line-height: 25px;
    margin-bottom: 15px;
    font-size: 14px;
    float: left;
    width: 100%;
}
.grid a{
   
    color: #fdc900;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 14px;
}
.grid i{
    margin-left: 5px;
}
.offer-btm .grid:nth-child(1),.offer-btm .grid:nth-child(2) {
    margin-bottom: 40px;

}
.recent-project{
    width: 100%;
    float: left;
    background-color: #034638;
    padding: 100px 0;
}
.rece-slider{
    width: 100%;
    float: left;
    text-align: center;
}
.rece-slider .title-h1 h3{
    color: #fff;
    text-align: center;
    float: none;
    margin-bottom: 25px;
}
.rece-slider .title-h1{
    margin-bottom: 35px;
}
.rece-slider .title-h1 h3:before{
    left: 50%;
    transform: translateX(-50%);
}
.rece-slider .title-h1 p{
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 70%;
    float: none;
    display: inline-block;
    line-height: 25px;
}
.post-slider{
    width: 100%;
    float: left;
}

.post-slider .responsive1125 .box-content-img .sli-img img{
    height:500px;
    object-fit:contain;
}
.post-slider .responsive11252 .box-content-img .sli-img img{
    height:800px;
    object-fit:contain;
}
.post-slider .responsive1125 .box-content-img{
    padding: 15px;
}
.post-slider .responsive11252 .box-content-img{
    padding: 15px;
}
.certificates-img-main {
    width: 100%;
    float: left;
    height: 100%;
    padding:15px;
    border:1px solid #ffcb06;
}

.about-us-main{
    width: 100%;
    float: left;
    padding: 100px 0;
    padding-bottom: 80px;
}
.about-left{
    width: 100%;
    float: left;   
}
.title-main{
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.title-main h2{
    position: relative;
    font-size: 32px;
    line-height: 40px;
    color: #034638;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700; 
}
.title-main h2:after{
    position: absolute;
    content: "";
    bottom: -10px;
    left: 0;
    height: 2px;
    width: 100px;
    background-color: #ffcb06;
}
.post-slider .slick-dots li button:before{
    display: none;
}
.post-slider .slick-dots li button{
    background-color: #727d85f2;
    width:100%;
    height: 10px;
    border-radius: 50px;
}
.post-slider .slick-dots li.slick-active button{
    background-color: #ffcb06;
}
.post-slider .slick-dots li{   
    width: 70px;   
}
.post-slider .slick-dots{
    padding: 0;
    margin-top: 50px;
    position: unset;
}
.title-main span{
    color: #9a9a9a;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400; 
}
.details-ab p{
    color: #6a6a6a;
    line-height: 25px;
    margin-bottom: 15px;
    font-size: 14px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400; 
}
.buttonsa{
    width: 100%;
    float: left;
    margin: 20px 0 40px 0;
}
.buttonsa a{
    float: left;
    padding: 10px 25px;
    margin-right: 7px;
    border-radius: 5px;
    font-size: 14px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
}
.panel-group{
    padding-top: 10px;
}
a.read-m{
    background-color: #ffcb06;
    color: #034638;
}
a.hist{
    background-color: #034638;
    color: #ffcb06;
}
.about-two{
    padding-left: 100px;
}
.panel-heading{
    position: relative;
    padding: 0;
}.theme-accordion-s1 .panel-heading a:before {
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    content: "\f107";
    font-size: 20px;
    position: absolute;
    right: 25px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.theme-accordion-s1 .panel-heading .collapsed {
    background-color: #fff;
}
.theme-accordion-s1 .panel-heading .collapsed:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.theme-accordion-s1 .panel-heading a{
    background-color: rgba(253, 212, 51, 0.95);
    font-size: 16px;
    font-weight: 600;
    color: #222;
    display: block;
    padding: 15px 25px;
    position: relative;
}
.theme-accordion-s1 .panel-heading a:hover{
    text-decoration: none;
}
.socials{
    width: 100%;
    float: left;
}
.socials p{
    margin-bottom: 15px;
    font-size: 16px;
    color: #6a6a6a;
    text-transform: uppercase;
}
ul.ex-ul li a{
    font-size: 30px;
    color: #034638;
}
ul.ex-ul li a:hover{
    color: #ffcb06;
}
ul.ex-ul li{
    margin: 0 7px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    padding: 24px 33px 12px;
}
.partner.rece-slider h3{
    color: #034638;
}
.partner-slider .nid-res .box-content-img{
     border:solid 2px #e5e5e5;
     margin: 0 8px;
}
.partner-slider .nid-res .box-content-img:hover{
     border: solid 2px #ffcb06;
}
.partner-slider .nid-res .sli-img img{
    max-height: unset;
    height: auto;
    width: auto;
    float: none;
    display: inline-block;
    
}
.partner-slider .nid-res .slick-dots li button:before{
    display: none;
}
.partner-slider{
    width: 100%;
    float: left;
    padding-bottom: 100px;
}
.request-main{
    width: 100%;
    float: left;
    background-image: url(../images/req-qu.jpg);
    background-size: cover;
    position: relative;
    padding: 100px 0;
}
.request-main:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(3,70,56,.95);
}
.contact-women {
    position: absolute;
    left: 25px;
    bottom: 0;
}
.contact-section{
    padding: 38px 45px;
    border: 2px solid #fdc900;
    width: 100%;
    float: left;   
}
.req-one{
    padding-left: 110px;
}
.contact-section .title-h1 h3{
    color: #fff;
    margin-bottom: 35px;
}
.abcde{
    position: unset;
}
.details.abcde{
    padding: 0;
}
.details.abcde p{
    opacity: unset;
}
.details.abcde ul{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.contact-section .details ul i{
    color: #fdc900;
    position: absolute;
    left: 0;
    top: 3px;
}
.contact-section .details ul li {
    position: relative;
    padding-left: 25px;
    float: left;
    margin-top: 25px;
    color: #fff;
    font-size: 16px;
}
.contact-women img{
    max-width: 90%;
}
.contact-section p {
    color: #ccc;
    line-height: 25px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    margin: 0;
}
.request-sec .title-h1 h3{
    color: #fff;
    margin-bottom: 40px;
}
.request-sec .title-h1 p{
    color: #ccc;margin-bottom: 15px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
}
.req-two{
    padding-left: 110px;
}
.contact-form-s1{
    width: 100%;
    float: left;
}
.contact-form-s1 .fb-lab{
    width: 50%;
    float: left;
    padding: 0 12px;
    margin-top: 12px;
}
.contact-form-s1 .fb-lab label {
    font-size: 14px;
    font-weight: normal;
    display: block;
    color: #fdc900;
    text-transform: uppercase;
}
.contact-form-s1 .fb-lab input,.contact-form-s1 .fb-lab select{
display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
   
}
.contact-form-s1 form .submit-btn-wrap {
    width: 100%;
    float: left;
    padding: 0 12px;
    padding-top: 35px;
    }
.submit-btn-wrap input{
    background-color: #fdc900; 
    color: #034638;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    border:none;
    height: 38px;
    border-radius: 5px;
}
.recent-news{
    width: 100%;
    float: left;
    padding: 100px 0;
}
.news-grids {
    padding-top: 50px;
    overflow: hidden;
    width: 100%;
    float: left;
}
.news-grids .grid {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}
.news-grids .entry-details {
    padding: 20px 30px;
    border: 1px solid #e8e8e8;
    width: 100%;
    float: left;
}
.entry-meta ul{
    padding: 0;
}
.news-grids .entry-meta ul li {
    font-size: 14px;
    color: #9a9a9a;
    float: left;
    margin-right: 15px;
}
.news-grids .entry-meta ul li a{
    font-size: 14px;
    color: #9a9a9a;
    float: left;
}
.news-grids .entry-meta ul li i {
    display: inline-block;
    color: #fdc900;
    padding-right: 4px;
    float: left;
}
.news-grids .entry-body h3 a {
    color: #034638;
    width: 100%;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    margin: 10px 0;
}
.entry-meta {
    width: 100%;
    float: left;
}
.responsive1125 .project-info{
    background-color: rgba(3, 70, 56, 0.9);
    width:90%;
    height:90%;
    /*border: 2px solid #ffcb06;*/
    position: absolute;
    left: 0;
    top: 5%;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}

.responsive11252 .project-info{
    background-color: rgba(3, 70, 56, 0.9);
    width:90%;
    height:90%;
    /*border: 2px solid #ffcb06;*/
    position: absolute;
    left: 0;
    top: 5%;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
.responsive1125 .box-content-img:hover .project-info, .responsive1125 .box-content-img:hover .project-info {
    left: 5%;
    opacity: 1;
}
.responsive11252 .box-content-img:hover .project-info, .responsive1125 .box-content-img:hover .project-info {
    left: 5%;
    opacity: 1;
}



.responsive1125 .box-content-img{
    position: relative;
}
.responsive11252 .box-content-img{
    position: relative;
}
.responsive1125 .box-content-img .project-info .inner-info{
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
}
.responsive11252 .box-content-img .project-info .inner-info{
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
}
.responsive1125 .box-content-img .project-info .inner-info a{
    color: #fff;
    font-size: 16px;
}
.responsive11252 .box-content-img .project-info .inner-info a{
    color: #fff;
    font-size: 16px;
}
 .project-info .inner-info .tags p{
color: #fdc900;
    position: relative;
    top: 10px;
   font-size: 14px;
   text-transform: uppercase;
    -webkit-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s;
}



/*--------services page-------------*/

.page-title{
    background: url(../images/page-title.jpg) center center/cover no-repeat local;
    height: 260px;
    position: relative;
    width: 100%;
    float: left;
}
.page-title:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    top: 0;
    left: 0;
}
.page-title h2 {
    font-size: 40px;   
    font-weight: 800;
    margin: 25px 0 0 15px;
}
.page-title .container {
    height: 100%;
    display: table;
}
.page-title .container > .row {
    vertical-align: middle;
    display: table-cell;
}
.title-sub .breadcrumb{
    background-color: transparent;
}
.breadcrumb li{
    color: #ffcb06;
    font-size: 16px;
     
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
  
}
.breadcrumb a{
    color: #fff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
  
}
.page-title h2, .page-title ol {
    color: #fff;
}
.footer-main{
    width: 100%;
    float: left;
}
.upper-footer{
    width: 100%;
    float: left;
    background-color: #034638;
    padding: 80px 0;
}
.left-one{
    width: 100%;
    float: left;
}
ul.contact-info li{
    margin-top: 25px;
}
.footer-logo img{
    max-height: 70px;
}
.left-one ul{
    padding: 0;
        padding-right: 45px;
}
.left-one ul li{
    position: relative;
    padding-left: 38px;
    line-height: 1.78em;
}
ul.contact-info i{
    font-size: 20px;
    color: #ffcb06;
    position: absolute;
    left: 0;
    top: 3px;
}
ul.contact-info li{
    color: #fff;
     font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
}
.left-two h3{
    font-size: 24px;    
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700; 
    margin-bottom: 25px;
}
.left-two{
    width: 100%;
    float: left;
}
.left-two p{
     color: #fff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
}
.newsletter-main{
    width: 100%;
    float: left;
    margin-top: 20px;
}
.newsletter-main input{
    width: calc(100% - 55px);
    border: 0px;
    background-color: #fff;
    height: 37px;
    padding-left: 10px;
    color: #333;
    position: relative;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
}
.newsletter-main input.wysija-submit.wysija-submit-field{
    width: 55px;
    float: left;
    height: 37px;
    background-color: #ffcb06;
    color: #034638;
    margin-top: 0 !important;
    border: 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}
.left-two h3:before{
        content: "";
    background-color: #ffcb06;
    width: 28px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 5px;
}
ul.links-ss{
    padding: 0;
}
ul.links-ss li{
    position: relative;
    padding-left: 20px;
    margin-top:15px;
}
ul.links-ss li a{
    color: #fff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
}
ul.links-ss li:before{
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    content: "\f105";
    color: #ffcb06;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
}
ul.links{
    padding: 0;
    width: 50%;
    float: left;
}
ul.links li a{
    color: #fff;
    font-size: 16px;
}
ul.links li{
    margin-top: 25px;
}
ul.twiter-ul{
    padding: 0;
}
ul.twiter-ul li{
    margin-top: 15px;
}
ul.twiter-ul li:last-child{
    border-top: 1px solid #c0b7b7;
    padding-top: 8px;
}
.right-one h3{margin-bottom: 0;}
.text p{
    color: #fff;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400; 
     line-height: 28px;
     margin-bottom: 12px;
}
.info-box i{
    color: #198cfa;
}
.info-box a{
     color: #fff;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
}
.copyright{
    width: 100%;
    float: left;
    background-color: #01221b;
    padding: 25px 0;
}
.copyright p{
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.copyright a{
    color: #ffcb06;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
    margin-left: 5px;
}
.title-sub {
    position: relative;
    width: 100%;
    float: left;
}
/*-------------contact-us-page--------------*/
.contact-info-main{
    width: 100%;
    float: left;
}
.contact-us-main{
    width: 100%;
    float: left;   
    padding: 80px 0;
}
.contact-us{
    width: 100%;
    float: left;   
}
.contact-map-main{
    width: 100%;
    float: left;      
}
.map-main {
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.map-main iframe{
    width: 100%;
    height: 100%;
}
.contact-info-main ul.contact-ul{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.contact-info-main ul.contact-ul li{
    padding-left: 45px;
    position: relative;
    list-style-type: none;
    margin-top: 50px;
}
.contact-info-main ul.contact-ul li:first-child{
    margin-top: 0;
}
.contact-info-main ul.contact-ul li .icon{
    background-color: #fdc900;
    width: 35px;
    height: 35px;
    line-height: 38px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
}
.contact-info-main ul.contact-ul li p{
    font-size: 17px;
    font-weight: bold;
    line-height: 25px;
    color: #034638;
    margin: 0;
}
/*p.working_hr{
    width: 58%;
}*/
.contact-info-main ul.contact-ul li span{
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #969fab;
}
.contact-form{
    width: 100%;
    float: left;
}
.form-main{
    margin-top: 50px;
    width: 100%;
    float: left;
}
.form-main .fb-lab label,.fb-lab-text label{
    width: 100%;
    float: left;
    text-transform: capitalize;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 600;
}
.form-main .fb-lab,.fb-lab-text{
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-bottom: 40px;
}
.fb-lab-text{
    width: 100%;    
}
.form-main .fb-lab input,.fb-lab-text textarea{
    width: 100%;
    float: left;
    height: 45px;
    border: 2px solid #d1d7e0;
    border-radius: 10px;
    color: #666666;
        padding: 0 15px;
}
.fb-lab-text textarea{
    height: 145px;
    resize: none;
        padding:15px;
}
.submit-cnct{
    padding: 0 15px;
    margin-bottom: 40px;
}
.submit-btn-wrap.submit-cnct input{
    height: 45px;
    font-size: 16px;
    font-weight: bold;
}

/*-----------about-us-page-------------*/
.offer-pic{
    width: 100%;
    float: left;
    position: relative;
    padding: 40px 0 0 45px;
}
.offer-pic img{
    position: relative;
    z-index: 2;
}
.offer-pic:after{
    content: "";
    width: 465px;
    height: 385px;
    border: 2px solid #fdc900;
    position: absolute;
    left: 150px;
    top: -12px;
}
.about-page{
    padding-bottom: 100px;
}
.satisfaction-main{
    width: 100%;
    float: left;
    background-image: url(../images/slider2.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    padding: 100px 0;
}
.satisfaction-main:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(3,70,56,.85);
    top: 0;
    left: 0;
}
.sat-text{
    width: 100%;
    float: left;
    position: relative;
}
.sat-text h2{
    color: #fff;
    font-size: 30px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600; 
     margin-bottom: 40px;
     float: left;
     width: 100%;
}
.sat-text span{
    color: #ffcb06;
    text-transform: capitalize;
}
.sat-text a{
    width: auto;
    padding: 10px 25px;
    border-radius: 5px;
    border :solid 2px #ffcb06;
    background-color: transparent;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
    float: none;
    display: inline-block;
}
.sat-text a:hover{
    text-decoration: none;
    background-color: #ffcb06;
    color: #034638;
}
.partners-about-main{
    width: 100%;
    float: left;
    padding: 100px 0;
    padding-bottom: 0px;
    background-color: #f6f6f6;
}
.we-are-best{
    width: 100%;
    float: left;
    padding: 100px 0;
    padding-bottom: 10px;
}
.we-best{
    width: 100%;
    float: left;
}
.why-we{
    width: 100%;
    float: left;
    padding: 40px 0px;  
    padding-top: 0;
    text-align: center;
/*    border: solid 2px #ffcb06; */
}
.main-str-fgh{
	width: 100%;
	float: left;
	text-align: center;
}
.col-lg-4.col-md-4.col-sm-6.col-xs-12.we-best-o{
	float: none;
	display: inline-block;
	margin: auto -2px;
	margin-bottom: 80px;
	 /*border-right: dotted 1px #034638;*/
	 position: relative;

}
.col-lg-4.col-md-4.col-sm-6.col-xs-12.we-best-o:after{
	position: absolute;
	content: "";
	height: 70%;
	width: 1px;
	background: #d9d9d9;
    background: -webkit-linear-gradient(top, white 0%, #034638 15%, #034638 80%, white 98%);
   background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(15%, #034638), color-stop(80%, #034638), color-stop(98%, white));
  
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.why-we h2{
    font-size: 30px;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
    color: #034638;    
    position: relative;
}
.why-we h2:before{
    position: absolute;
    content: "";
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 100px;
    background-color: #ffcb06;
}
.engi{
    width: 100%;
    float: left;
   
}
.col-lg-4.col-md-4.col-sm-6.col-xs-12.we-best-o:nth-child(3):after,.col-lg-4.col-md-4.col-sm-6.col-xs-12.we-best-o:nth-child(5):after{
	display: none;
}
.engi .icon {
    background-color: #fdc900;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    margin: 0 auto 35px;
    border-radius: 50%;
    float: none;
    display: inline-block;
}
.engi .icon img{
    float: none;
    display: inline-block;
    max-width: 45px;
}
.icon-div{
    width: 100%;
    float: left;
    text-align: center;
}
.details-engi{
    width: 100%;
    float: left;
    text-align: center;
}
.details-engi h3{
    font-size: 20px;
    margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
    color: #034638; 
    line-height: 30px;
}
.details-engi p,.why-we p{
    font-size: 14px;
    margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight:300; 
    color: #666666; 
    line-height: 25px;
}
.details-engi a {
    color: #ffcb06;
    font-size: 15px;
}
.post-slider-about{
        width: 100%;
    float: none;
    max-width: 80%;
    display: inline-block;
    position: relative;
}
.post-slider-about:before{
    content: "";
    width: 117%;
    height: 290px;
    border: 2px solid #fdc900;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -17%;
}
.post-slider-about .about-sli ul.slick-dots{
    bottom: -135px;
}
.post-slider-about .about-sli ul.slick-dots li button:before{
    display: none;
}
.post-slider-about .about-sli ul.slick-dots li button{
    height: 7px;
    width: 7px;
    background-color: #d6d6d6;
    border-radius: 50px;: 
}
.post-slider-about .about-sli ul.slick-dots li.slick-active button{
    background-color: #034638;
}
.our-team-main{
    width: 100%;
    float: left;
    background-color: #f6f6f6;
    padding: 100px 0;   
    padding-bottom: 150px;
}
.our-team-sub{
    width: 100%;
    float: left;  
    text-align: center;    
}
.our-team-sub .rece-slider .title-h1 h3{
    color: #034638;
}
.our-team-sub .rece-slider .title-h1 p{
    color: #6a6a6a;
}
.post-slider-about .about-sli .box-content-img{
    margin:0 15px;
}
.post-slider-about button.slick-arrow{
    background-color: transparent;
}
.post-slider-about button.slick-arrow:before{
    display: none;
}
.post-slider-about button.slick-prev.slick-arrow{
    background-image: url(../images/left-a.png);
    background-size: 20px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    top: unset;
    bottom: 23%;
    left: -4% !important;
}
.post-slider-about button.slick-next.slick-arrow{
    background-image: url(../images/right-a.png);
    background-size: 20px;
    height: 20px;
    background-size: 20px;
    width: 20px;
    background-repeat: no-repeat;
     top: unset;
    bottom: 23%;
    right: -4% !important;
}
.parent{
    position: relative;
    overflow: hidden;
}
.square-hover-effect {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.square-hover-effect .hover-1, .square-hover-effect .hover-2, .square-hover-effect .hover-3, .square-hover-effect .hover-4 {
    background: rgba(253, 201, 0, 0.9);
    width: 50%;
    height: 50%;
    position: absolute;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
}
.square-hover-effect .hover-1{
    top: 0;
    left: 0;
}
.square-hover-effect .hover-2{
    top: 0;
    right: 0;
}
.square-hover-effect .hover-3{
    bottom: 0;
    right: 0;
}
.square-hover-effect .hover-4{
    bottom: 0;
    left: 0;
}
.parent:hover .square-hover-effect .hover-1{
    left: 50%;
    top: 0;
    opacity: 1;
}
.parent:hover .square-hover-effect .hover-2{
    right: 0;
    top: 50%;
    opacity: 1;
}
.parent:hover .square-hover-effect .hover-3{
    bottom: 0;
    right: 50%;
    opacity: 1;
}
.parent:hover .square-hover-effect .hover-4{
   bottom: 50%;
    left: 0;
    opacity: 1;
}
.parent .social {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    -ms-transition: all 0.6s;
    transition: all 0.6s;
}
.parent .social-links {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
    opacity: 0;
}
.parent:hover .social-links{
    opacity: 1;
}
.parent ul.social-links li a{
    font-size: 24px;
    color: #034638;
}
.member-info{
    width: 100%;
    float: left;
    padding-top: 25px;
    text-align: center;
}
.member-info h3{
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; 
    color: #034638;    
    margin-bottom: 7px;
}
.member-info p{
    color: #6a6a6a;
     font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight:300; 
}
.counter-main{
    width: 100%;
    float: left;
    padding: 100px 0;
    padding-top: 0px;
}
.start-count .grid h3{
    color: #034638;
     font-size: 60px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700; 
    margin-bottom: 5px;
}
.counter-sli{
    position: relative;
}
.start-count .grid{
    padding: 0;
    text-align: center;
     float: left;
    width: 100%;
    padding: 0 30px;
}
.start-count .grid span:last-child{
    color: #ffcb06;
}
.start-count .grid span.fact-title{
    color: #9a9a9a;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; 
    margin-bottom: 25px;
    float: none;
    display: inline-block;
}
.counter-sli:after{
    content: "";
    background: #d9d9d9;
    background: -webkit-linear-gradient(top, white 0%, #d9d9d9 15%, #d9d9d9 80%, white 98%);
    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(15%, #d9d9d9), color-stop(80%, #d9d9d9), color-stop(98%, white));
    background: -o-linear-gradient(top, white 0%, #d9d9d9 15%, #d9d9d9 80%, white 98%);
    background: linear-gradient(top, white 0%, #d9d9d9 15%, #d9d9d9 80%, white 98%);
    width: 2px;
    height: 105px;
    position: absolute;
    right: 0;
    bottom: 20%; 
}
.counter-sli:nth-child(3):after {
  content: none;
}
.partner-slider .nid-res-t .box-content-img{
     border:solid 2px #e5e5e5;
     margin: 0 8px;
}
.partner-slider .nid-res-t .box-content-img:hover{
     border: solid 2px #ffcb06;
}

/*-------22-01-2019-------*/
.contact-form-s1.form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    float: left;
    color: #fff;
   position: absolute;
    bottom: -50px;
    padding: 3px 55px !important;
   
}
.left-one ul.contact-info li a{
	color: #fff;
}
.right-con p a{
	color: #fff;	
}
span.wpcf7-not-valid-tip{display: none !important;}
.contact-form-s1.form div.wpcf7-mail-sent-ok{
	float: left;
    color: #fff;	
     position: absolute;
    bottom: -50px;
    padding: 3px 110px !important;
}
div#wpcf7-f224-o1 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div#wpcf7-f224-o1 div.wpcf7-mail-sent-ok{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 0 !important;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  background-color: rgba(3, 70,56, 1);
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav ul.nosne li a {
  padding: 15px;
  text-decoration: none;
  font-size: 18px;
  color: #fff;
  display: block;
  transition: 0.3s;
  text-align: center;
}

.sidenav ul.nosne li a:hover {
  color: #ffcb06;
}

.closebtn{
	    color: #fff;
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.sidestar .closebtn{font-size: 30px;color: rgb(3, 70,56);}
span#menu-res,.hiddened{display: none;}

.sidestar{
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 100%;
  right:-100%;
  overflow-x: hidden;
  transition: 0.5s;
}
.hiddened{
	padding: 15px;
	line-height: 0;
	background-color: rgba(3, 70,56, 1);
	width :50px;
	height: 50px;
	border-radius: 5px 0 0 5px; 
	position: absolute;
    right: -23px;
    top: 18px;
}
div#myStar{display: none;}
.awards2{
	background-color: rgba(255, 203,6, 1);
	width: 100%;
	float: right;
	border-radius: 5px 0 0 5px;
	padding: 25px;
	border: solid 1px rgba(3, 70,56, 1);
	border-right: none;
}
.req-q{
	width: 100%;
	text-align: center;
}
.req-q a{
	font-size: 16px;
	float: none;display: inline-block;
}
.sidenav ul.nosne{
	padding: 0;
}
.contact-info-main ul.contact-ul li a {color: #034638;}
.responsive12 .slick-track .box-content-img.slick-slide{
    text-align: center;
}
.request-sec{
    width: 100%;
    float: left;
}
.entry-body{
    width: 100%;
    float: left;   
}


.main-str{
	width: 100%;
	float: left;
}



/*========testimonial page==========*/
.test-main-sec{
    width: 100%;
    float: left; 
    padding: 70px 0;
    padding-bottom: 100px;   
}
.test-sub{
    width: 100%;
    float: left;      
}
.sli-test{
    width: 100%;
    float: left;            
}
.t-f-test{
    width: 33.33%;
    float: left;
    padding: 15px;
    margin:10px;
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25); 
}
.tet-img{
    width: 100%;
    float: left; 
    position: relative;           
}
.user-t{
    position: absolute;
    right: 10px;
    bottom: -35px;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    overflow: hidden;  
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); 
  
}
.tet-text{
    width: 100%;
    float: left; 
    background-color: #fff;
    margin-top: 20px;           
}
.tet-text h2{
    font-size: 22px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-weight:500;
    color: #034638;
    font-weight: bold;
    margin-bottom: 20px;
}

.tet-text p{
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #000;
}
.partners-main{
    width: 100%;
    float: left;
}
.testi{
    background-color: #f6f6f6;
    padding-top: 70px;
}
.sli-test .slick-dots li button {
    background-color: #ccc;
    border-radius: 50px;
    height: 12px;
    width: 12px;
}
.sli-test .slick-dots li.slick-active button {
    background-color: #034638;
}
.sli-test .slick-dots li button:before{
    display: none;
}
.sli-test .slick-dots{
    bottom: -65px;
}
.test-sub .title-h1{
    text-align: center;
    margin-bottom: 40px;
}
.test-sub .title-h1 h3{
    width: 100%;    
}
.test-sub .title-h1 h3:before{
    left: 50%;
    transform: translateX(-50%);
}


/*===============privacy-policy page==================*/
.privacy-text{
    padding: 70px 0;
    width: 100%;
    float: left;
}
.pri-sub{
    width: 100%;
    float: left;   
}
.pri-sub p{
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #000;
    line-height: 32px;
    margin-bottom: 15px;
}
.pri-sub p strong{
    font-size: 22px;
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    position: relative;    
}
.pri-sub p strong:before,.pri-sub h3:before{
    position: absolute;
    content: '';
    left: -20px;
    top: 0px;
    width: 3px;
    height: 100%;
    background-color: #034638;
}
.pri-sub p a{
    color: #034638;
}
.pri-sub h3{
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    font-weight:500;
    color: #000;
    line-height: 32px;
    margin-bottom: 10px;  
    margin-top: 40px;
    position: relative; 
    position: relative;
}
.pri-sub ul{
    padding: 0;
    margin: 0;
}
.pri-sub ul li{
    position: relative;
    width: 100%;
    float: left;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #000;
    line-height: 32px;
    padding-left: 20px;
}
.pri-sub ul li:before{
    position: absolute;
    content: '';
    left: 0;
    top: 12px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #034638;
}


.awards-slider-main{
    width: 100%;
    float: left;
    text-align: center;
    padding: 100px 0px;
}
.awards-slider-sub{
    width: 100%;
    float: left;
}
.abt-content-main{
    width: 100%;
    float: left;
}
.abt-content-sub{
    width: 100%;
    float: left;
}
.abt-contnet-boxes-main{
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0;
    align-items: center;
    background-color: #f7f7f7;
}
.abt-content-img{
    width: 100%;
    float: left;
}
.abt-content-img img{
    width: 100%;
    max-width: 425px;
    object-fit: cover;
}
.abt-desc-main{
    width: 100%;
    float: left;
}
.abt-desc{
    width: 100%;
    float: left;
}
.abt-desc p{
    color: #6a6a6a;
    line-height: 25px;
    margin-bottom: 15px;
    font-size:16px;
    font-family: 'Montserrat', sans-serif;
    font-weight:300;
}
.abt-desc ul{
    width: 100%;
    padding:0px;
    margin: 0px;
    padding-left: 20px;
    margin-top:40px;
}
.abt-desc ul li{
    color: #6a6a6a;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight:300;
    margin-bottom:10px;
    font-size:16px;
    list-style-type: disc !important;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-12.right-box {
    padding: 0px 50px;
}

.abt-content-sub .abt-contnet-boxes-main:nth-child(even){
    background-color: #ffffff;
}

.abt-content-sub .abt-contnet-boxes-main:nth-child(even) .left-box{
    float: right;
    order: 2;
}
.abt-content-sub .abt-contnet-boxes-main:nth-child(even) .right-box{
    float: left;
    order: 1;
}
.abt-content-sub .abt-contnet-boxes-main:nth-child(odd) .left-box .abt-content-img img{
	float: right;
	padding-right: 100px;
	max-width: 524px;
}

.abt-content-sub .abt-contnet-boxes-main:nth-child(odd) .left-box .offer-pic:after{
	left: unset;
	right: 150px;
}
.col-lg-5.col-md-5.col-sm-5.col-xs-12.about-one{
    width: 100%;
}
.about-two{
    display: none;
}
.service-detail-main{
    width: 100%;
    float: left;
    padding: 50px 0;
}
.service-detail-sub{
    width: 100%;
    float: left;   
}
.one-p{
    width: 100%;
    float: left;      
}
.one-p p{
    margin-bottom: 10px;
    font-size:16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #888;
}
.one-p h2{
    margin: 10px 0;
    font-size:22px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #000;
}
.one-p ul{
    padding: 0;
    width: 100%;
    float: left;
}
.one-p ul li{
    position: relative;
    width: 100%;
    float: left;
    padding-left: 25px;
    margin-bottom: 10px;
     font-size:16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #888;
}
.one-p ul li:before{
    position: absolute;
    content: '';
    top: 5px;
    left: 0;
    background-color: #034638;
    border-radius: 50%;
    height: 7px;
    width: 7px;
}
ul.sub-menu {
    width: 300px;
    position: absolute;
    top: 52px;
    background-color: #fff;
    z-index: 999;
    opacity: 0;
    left:0px;
    visibility: hidden;
    transition:unset;
    -webkit-transition:unset;
}
ul.sub-menu li a{
    color: #034638;
    width: 100%;
    padding: 15px;
    transition: unset;
    -webkit-transition: unset;
}
ul.sub-menu li a:hover{
    background-color: #034638;
    transition: unset;
    -webkit-transition: unset;
     color: #fff;
}

li.menu-item-has-children{
    position: relative;
}
li.menu-item-has-children:hover ul.sub-menu{
    visibility: visible;
    opacity: 1;
    transition: unset;
    -webkit-transition: unset;
}
li.menu-item-has-children:hover ul.sub-menu.xyz{
	visibility: hidden;
	opacity: 0;
}
ul.sub-menu.xyz{
	left: 100%;
    top: 0;
}
li.menu-item-has-children.ggg:hover ul.sub-menu.xyz{
	visibility: visible;
	opacity: 1;	
}
.cd-dropdown-wrapper{display: none;}

.box-content-img{
    outline: 0;
}