.navbar-fixed-top{padding:0;}
.header2 .navbar-brand{padding-top:0;}
.header-bgnone{background:#fff;}
.header-bgnone ul.navbar-nav > li:hover > a, .header-bgnone ul.navbar-nav > li.active > a{color:#008a53;}
.header-bgnone ul.navbar-nav > li > a{color:#000;}
.header-bgnone ul.navbar-nav > .callto a{border-color:#008a53;}
a:hover{color:#008a53 !important;}
.btn:focus{outline:none;}
ul.navbar-nav > li:hover > a, ul.navbar-nav > li.active > a{color:#008a53;}
#back-to-top .btn.btn-primary:hover{background:#008a53;}
.btn.btn-primary.green{border:2px solid #068752;color:#068752;font-weight:bold;margin-top:20px;}
.btn.btn-primary.green:hover{background:#068752;color:#fff !important;}
.btn.btn-primary.solid{background:#fff !important;color:#008a53 !important;border-color:#fff;font-weight:bold;}
.btn.btn-primary:hover{background:#fff;}
.navbar-brand{background:transparent;padding:0;}
.navbar-nav>li{margin-left:22px;margin-right:22px;margin-top:22px;margin-bottom:20px;}
.navbar-nav>li>a{padding:15px 0 !important;line-height:normal !important;font-size:14px;}
.navbar-nav .callto a{padding:11px 22px !important;border:2px solid rgba(255, 255, 255, 0.5);border-radius:50px;font-size:16px;background:#ffffff;color:#008a53;letter-spacing:1px;}
.callto .fa{color:#008a53;font-size:22px;padding-right:10px;vertical-align:sub;}
.overlay2::before{background-image:url(../images/banner-overaly.png) no-repeat;width: 100%;background-size: cover;}
.slider.btn{font-weight:bold;border-color:#fff !important;color:#fff !important;background:transparent !important;margin-left:10px;margin-right:10px;}
.slider.btn:hover{background:#fff !important;border-color:#fff !important;color:#008a53 !important;}
.title2{margin-top:0;color:#181818;font-size:30px;}
.title2 .title-desc{color:#181818;font-size:14px;line-height:22px;text-transform:none;}
.title2:after{content:'';width:100px;left:50%;margin-left:-50px;top:45px;height:6px;background:#068752;position:absolute;}
.services{padding-top:50px;}
.bold p{font-weight:bold;}
.services .list-inline{padding-left:0;list-style:none;display:flex;flex-flow:row wrap;}
.service-listing li{text-align:center;padding:25px;background:#f1f1f1;width:30%;margin:0 10px 20px;vertical-align:middle;}
.equipments .title-desc{font-weight:600;}
.title-desc p{margin-bottom:10px;font-size:14px;}
.dark-para{font-weight:600;}
.callaction{font-size:16px;color:#181818;font-weight:800;}
.callaction .fa{background:#068752;width:40px;height:40px;line-height:40px;text-align:center;color:#fff;font-size:24px;border-radius:50px;font-weight:bold;margin-right:15px;}
.facts-icon{height:75px;display:block;margin-bottom:20px;}
.facts.one, .facts.three{background:#273c99;}
.facts.two, .facts.four{background:#3045a2;}
.appro{font-size:26px;text-transform:uppercase;margin-bottom:50px;}
.title{color:#181818;}
.equipments .title-icon{margin-top:0;}
.equipments figure.effect-oscar h3{margin-top:13%;}
.equipments figure.effect-oscar span{opacity:0;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
.equipments figure.effect-oscar:hover span{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.equipments figure.effect-oscar:hover span{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.equipments .grid{margin-bottom:10px;margin-top:10px;margin-left:-2px;margin-right:-2px;}
.buy-products .btn{margin:0 10px;}
.buy-products{background:url(../images/parallax_bg.jpg) no-repeat;background-size:cover !important;background-position:center;padding:100px 0;color:#fff;}
.buy-products h2{color:#fff}
.parallax-overlay{background:url(../images/testimonial-overlay.png);opacity:0.5;}
.projects figure.effect-oscar h3{font-size:16px;margin:6% 0 10px 0;line-height:20px;}
.project-icon{width:27px;height:24px;background:url(../images/case_icon.png);background-size:cover;margin:0 auto 20px;}
.equipments figure.effect-oscar figcaption::before, .projects figure.effect-oscar figcaption::before{top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.7);}
.projects figcaption a .fa{background:#283d99;width:40px;height:40px;line-height:40px;border-radius:50px;}
.projects figcaption a{background:transparent;margin-top:10px;}
.projects figcaption a:before, .projects figcaption a:after{display:none;}
.projects .pp_social{display:none;}
.testimonial{background:#027043;padding:60px 0;}
.testimonial-slide .testimonial-text:before, .testimonial-slide .testimonial-text:after{color:#fff;}
.testimonial-slide.owl-theme .owl-controls .owl-page.active span{background:#fff;}
.testimonial-slide .testimonial-text{font-weight:300;}
.testimonial-slide .testimonial-content h3.name{margin:30px 0 10px;text-transform:capitalize;}
.newsletter-form button{background:#273c99 !important;border-color:#273c99 !important;}
.newsletter-form button:hover{color:#fff !important;}
.form-control{border:1px solid #273c99;color:#181818;}
.form-control::placeholder{color:#181818;}
.envelope-icon{background:#273c99;width:80px;height:80px;line-height:77px;margin:0 auto 20px;border-radius:55px;}
.footer-social .fa{color:#fff;font-size:26px;}
.footer-social li a div{height:45px;width:45px;line-height:52px;display:inline-block;border-radius:50px;margin:0 10px;text-align:center;}
.footer-social .fb{background:#3b5998;}
.footer-social .tw{background:#55acee;}
.footer-social .li{background:#007ab9;}
.footer-social .gp{background:#dc4e41;}
.footer-social .pt{background:#cb2027;}
.footer2 .copyright-info{font-size:14px;color:#fff;border:none;margin-top:0;}
.company-logo{border-top:1px solid rgba(255,255,255,.15);max-width:500px;margin:20px auto 0;}
#copyright{padding:30px 0;background:#0d0d0d;}
.copyright.angle:before{background:#0d0d0d;}
.footer2{background:#181818;text-align:center;padding-bottom:60px;}
.f-col{text-align:center;font-size:18px;margin-bottom:30px;}
.f-col .img-holder{background:#464646;width:60px;height:60px;line-height:55px;margin:0 auto 15px;border-radius:50px;}
.f-col span{font-weight:bold;}
.f-col p{font-size:14px;}
.f-col a{font-weight:900;color:#fff;}
.navbar-toggle{background:#068752;margin-right:30px;margin-top:23px;}
.navbar-toggle:focus{outline:none;}
#banner-area img{width:100%;}
.banner-title-content{top:40%;}
.breadcrumb a{color:#fff;font-size:14px;text-transform:uppercase;}
.about-services{color:#181818;font-size:16px;margin-top:50px;font-weight:600;}
.call-to-action{background:#fff;}
.call-to-action h3{color:#014f2f;}
.call-to-action .btn{background:#014e2f;border-color:#014e2f !important;}
.call-to-action .btn:hover{background:#fff !important;}
.service-box{clear:both;padding:40px 0;}
.service-box .service-content{color:#181818;}
.service-box .service-content h3{font-size:22px;color:#181818;}
.service-list li{padding:0;margin-right:30px;margin-bottom:10px;}
.service-list li .fa{padding-right:10px;font-size:16px;color:#068752;}
.btn.contact{border-color:#273c99;color:#273c99;}
.btn.contact:hover{background:#273c99;color:#fff;}
#contact-form label{color:#181818;}
.form-control:focus{border:1px solid #018a54 !important;}
textarea.form-control{height:130px;}
.contact-area{color:#181818;padding:0;}
.contact-area h3{margin-top:80px;color:#181818;margin-bottom:30px;}
#contact-form{margin-top:0;}
.contact-info i{color:#018a54;}
.contact-info p{font-size:16px;margin-bottom:10px;}
.contact-info a{color:#181818;}
.contact-callto{background:#273c99;}
.contact-callto h3{color:#fff;}
.contact-callto .btn{background:transparent;border-color:#fff !important;}
.contact-callto .btn:hover{color:#273c99 !important;}
.contact-footer{padding-top:110px;}
.msg{font-size:12px;color:red;}
.success{margin:0 0 10px;background:#008a53;font-weight:600;font-size:16px;text-align:center;color:#ffffff;padding:10px;}
.require{color:red;margin-left:5px;}
.equipment-counter{background:url(../images/parallax_bg.jpg) no-repeat;}
.banner-title-content p{color:#fff;}
.portfolio-desc .widget-title{margin-bottom:0;}
.portfolio-desc h3{color:#181818;}
.sidebar .portfolio-desc p{font-size:20px;}
.portfolio-desc .project-btn{border-color:#008a53 !important;margin-top:0;}
.portfolio-desc .project-btn:hover{background:#008a53;color:#fff !important;}
.portfolio-slider .flex-direction-nav a:hover, .ts-flex-slider .flex-direction-nav a:hover{background:#008a53;}
@media (max-width:767px){figure.effect-oscar figcaption{padding:1.5em !important;}
figure.effect-oscar h3{margin-top:0 !important;font-size:22px !important;line-height:54px !important;}
figure.effect-oscar span{font-size:20px;line-height:32px;display:block;margin-top:10px;}
.equipments .title-icon{display:block;}
.project-icon{background:url(../images/case_icon.png);background-size:cover;margin:0 auto 10px;}
.navbar-collapse ul.navbar-nav > li.active > a, .navbar-collapse ul.navbar-nav > li:hover > a{color:#008a53;}
.header-bgnone ul.navbar-nav > li > a{color:#fff;}
#main-slide .slider-content h3{font-size:22px;}
#main-slide .slider-content h2{margin-top:0;}
.title2 .title-desc{padding-left:20px !important;padding-right:20px !important;}
.buy-products .btn{margin:10px;}
.footer-social li a div{margin:0 5px;}
.services .landing-tab .tab-pane{padding-left:0;}
.portfolio-desc .widget-title{margin-top:20px !important;}
#banner-area img{width:initial;}
.service-box{padding:10px 0;}
.service-content{margin-bottom:0;}
.service-img-box h3{font-size:20px;}
.service-listing li{width:100%;}
.navbar-nav .callto a{background: transparent;width: 70%;}
}
@media (max-width:768px){.navbar-brand img{width:80%;float:left;}
}
@media (min-width:768px){.projects .grid{margin:0 -15px -8px;}
}
@media (min-width:768px) and (max-width:991px){.service-img-box h3{font-size:20px;}
.navbar-nav>li{margin-left:7px;margin-right:7px;}
figure.effect-oscar figcaption{padding:1em;}
figure.effect-oscar h3{margin:0 !important;line-height:17px !important;font-size:14px !important;}
figure.effect-oscar span{font-size:14px;line-height:0 !important;}
.project-icon{margin-bottom:10px;}
figcaption a{margin-top:5px !important;}
figcaption a .fa{width:30px !important;height:30px !important;line-height:30px !important;font-size:16px !important;}
.portfolio-desc .widget-title{margin-top:20px !important;}
#banner-area img{width:initial;}
.call-to-action .btn.btn-primary{float:none !important;margin-top:10px;}
.service-listing li{width:47%;}
.navbar-nav .callto a{letter-spacing:0;}
}
@media (min-width:1000px){.f-col{margin-bottom:40px;}
.services .title2 .title-desc{padding:50px 150px 0;}
#main-slide .slider-content h3{font-size:25px;margin-top:0;color:#fff;}
#main-slide .slider-content h2{font-size:40px;text-transform:uppercase;color:#fff;margin-top:10px;margin-left:100px;margin-right:100px;line-height:46px;}
}
@media (min-width:992px) and (max-width:1199px){figure.effect-oscar figcaption{padding:1.5em;}
figure.effect-oscar h3{margin-top:0 !important;font-size:14px !important;}
.service-listing li{width:47%;}
.call-to-action .btn{float:none !important;margin-top:10px;}
.navbar-nav .callto a{letter-spacing:0;}
}
@media (min-width:1200px){.service-listing li{width:25%;margin-bottom:0px;}
.services .list-inline{flex-wrap:nowrap;}
}
.contact-info .fa {
    width: 15px;
}
.envelope-icon-img {
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
    overflow: hidden;
    background: #fff;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.envelope-icon-img img{
   max-width: 100%
}

.navbar-nav .callto a{
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    height: 50px;
}
.navbar-brand img {
    transition: all 0.2s ease;
}
header.header-bgnone .navbar-brand img {
    height: 92px;
}

.row-bg-grey-padding .row-bg-grey .col-sm-7 p:first-child {
    margin-top: 10px
}

.call-align {
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.navbar-nav > li.callto > a {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}
.logos-section {
    padding: 80px 15px;
}
.logo-section-row {        
    margin: 0 -15px;  
    display: flex;
    flex-wrap: wrap;    
      
}
.logo-section-col {    
    width:calc(100% / 6);
    padding: 15px;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;  
    background: #fff;
}
.logo-section-col:hover {   
    box-shadow: 0 5px 15px rgba(0,0,0,.2);
    transform: translateY(-5px)
}
.logo-section-col img {
    max-width: 100%;
    max-height: 90px;
}
@media(max-width:768px) {   
    .logos-section {
        padding: 40px 15px;
    } 
    .logo-section-col {    
        width:calc(100% / 3);
        margin-bottom: 20px;
    }
}

@media(min-width:1200px) {
    .header2:not(.header-bgnone) .navbar-header {
        width: 360px;
        float: left;
    }
    .header2:not(.header-bgnone) .navbar-brand {
        float: right;
    }
    .header2:not(.header-bgnone) nav {
        width: calc(100% - 360px) !important;
        float: left;        
    }
    .header2:not(.header-bgnone) .navbar-nav>li {
        margin-left: 20px;
        margin-right: 20px;
    }
    .header2:not(.header-bgnone) .navbar-brand img {
        height: 155px;        
    }
    .navbar-brand img {        
        transition: height 0.2s ease
    }
}
@media(max-width:1199px) {
    .header2:not(.header-bgnone) .navbar-header {
        width: auto;
        float: left;
    }
    .header2:not(.header-bgnone) .navbar-brand {
        float: right;
    }
    .header2:not(.header-bgnone) nav {
        width: auto !important;
        float: right;        
    }
    .header2:not(.header-bgnone) .navbar-nav>li {
        margin-left:  10px;
        margin-right: 10px;
    }
}

@media(max-width:990px) {
    .header2:not(.header-bgnone) .navbar-header {
        width: auto;
        float: left;
    }
    .header2:not(.header-bgnone) .navbar-brand {
        float: right;
    }
    .header2:not(.header-bgnone) nav {
        width: auto !important;
        float: right;        
    }
    .header2:not(.header-bgnone) .navbar-nav>li {
        margin-left:  5px;
        margin-right: 5px;
    }
    .header2:not(.header-bgnone) .navbar-nav .callto a {
        padding: 6px 12px !important
    }
}

@media(max-width:768px) {
    .header2:not(.header-bgnone) .navbar-header {
        width: 100%;
        float: left;
    }
    .header2:not(.header-bgnone) .navbar-brand {
        float: left;
    }
    .header2:not(.header-bgnone) nav {        
        float: none 
    }
    .header2:not(.header-bgnone) .navbar-nav>li {
        margin-left:  5px;
        margin-right: 5px;
    }
    .header2:not(.header-bgnone) .navbar-nav .callto a {
        padding: 6px 12px !important;
        height: 39px;
        font-size: 15px;
    }
}
.service-listing li {
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    padding: 35px 25px;
    transition: all 0.2s ease
}
.service-listing li:hover {
    transform: translateY(-5px);
    box-shadow: 2px 10px 15px rgba(0,0,0,.1);    
}
.service-listing-fixed .service-img-box {
    background: #fff;
}
.service-listing-fixed .service-img-box img {
    height: 100px;
    max-width: 100%;
    object-fit: contain;
    transition: all 0.2s ease
}

.service-listing-fixed .service-img-box h3 {
   margin-top: 25px;
}
.portfolio {
    background: #f5f5f5;
    padding: 0;
}