/* /////// */
/* HEADER */
/* /////// */

.logo-header {
    max-width: 190px;
    margin-top: -36px;
    position: absolute;
}

.header-phone i {
    font-size: 1.6rem !important;
    vertical-align: sub;
}



.banner--clone .logo-header, .banner--unstick .logo-header {
    visibility: hidden;
}

.banner--stick .logo-header {
    visibility: visible;
    max-width: 140px;
    margin-top: -32px;
}
.why_1_img_1 {
    height: 290px !important;
    max-height: unset;
    object-fit: cover;
    width: 250px !important;
    max-width: unset !important;
    
}

.why_1_img_2 {
    height: 290px !important;
    max-height: unset;
    object-fit: cover;
}

.why_1_img_3 {
    height: 490px !important;
    max-height: unset;
    object-fit: cover;
}

.cta-1 .project .item-2 {
    margin-top: -70px;
}

/* /////// */
/* GALLERY */
/* /////// */

.gallery-1 .project {
    margin-bottom: 130px
}

.gallery-1 .project .item-2 {
    margin-top: -50px
}
/* /////////// */
/* END GALLERY */
/* /////////// */


/* /////// */
/* SERVICE */
/* /////// */
.service-title {
    text-align: center;
    font-size: 24px;
    color: #474747;
    font-weight: 600;
}

.service-item img{
    min-height: 600px;
    max-height: 600px;
    object-fit: cover;
}

.service-item img {
    max-height:200px !important;
}

/* /////////// */
/* END SERVICE */
/* /////////// */

.text-tesimonial-1 .item-testimonial .card-body {
    padding-right: 7px !important
}
.text-tesimonial-1 .item-testimonial-body {
    overflow-y: auto!important;
    height: 340px!important;
    scrollbar-width: thin;
    padding-right: 18px;
    

}

.text-tesimonial-1 .item-testimonial-body::-webkit-scrollbar {
   width: 4px!important;
}

.text-tesimonial-1 .item-testimonial-body::-webkit-scrollbar-thumb {
   -webkit-border-radius: 10px!important;
   border-radius: 10px!important;
   background: #ccc!important;
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5)!important;
}

.text-tesimonial-1 .item-testimonial-body::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)!important;
   -webkit-border-radius: 4px!important;
   border-radius: 4px!important;
}

/* ////// */
/* FOOTER */
/* ////// */

.logo-footer {
    max-width: 160px;
    margin-top: -70px;
    margin-bottom: -5px !important;
}

/* ////////// */
/* END FOOTER */
/* //////////*/ 


/* //// */
/* MISC */
/* //// */

.only-desktop {display: block !important;}
.only-mobile {display: none !important;}

hr, hr.my-14 {
    margin-top: 10px !important;
    margin-bottom: 100px !important;
}

.image-wrapper.bg-overlay:before {
    background: rgba(30, 34, 40, .8);
}

@media screen and (max-width: 600px) {
    .only-desktop {display: none !important;}
    .only-mobile {display: block !important;}
}
/* //////// */
/* END MISC */
/* //////// */


/* ////////// */
/* RESPONSIVE */
/* ////////// */


/* 768px */
@media screen and (max-width: 768px) {
    .gallery-1 .project {
    margin-bottom: 100px
}

.gallery-1 .project .item-2 {
    margin-top: 30px
}
}
/* 600px */
@media screen and (max-width: 600px) {
    .logo-header {
        max-width: 100px;
        margin-top: -18px;
        }
     .logo-footer {
         margin-top:15px;
         margin-bottom: 15px !important;
     }
    .service-item img {
        min-height: 300px;
        height: 300px;
    }

    .banner--stick .logo-header {
        max-width: 90px;
        margin-top: -18px;
    }

    .header-phone {margin-right: 8px;}
    .header-phone-text {display: none;}
} /* END 600px */

/* ////////////// */
/* END RESPONSIVE */
/* ////////////// */

.cta-3 {
    max-width: 70%;
    margin: 0 auto;
 }

.cta-3 h3 {font-size: 24px;}

.cta-3 {
   background: #354053 !important;
}

.cta-3:before {
   background: unset !important;
}
.cta-3 a {
    background-color: #82bf00;
    color: white;
    height: 70px;
    width: 240px !important;
    font-size: 19px;
    line-height:45px;
 }