@media only screen and (max-width: 1600px){









}





@media only screen and (max-width: 1400px){











}







@media only screen and (max-width: 1200px){











}







@media only screen and (max-width: 960px){


    .l-grid__cell {
    width: 50%;
    padding: 0 .625rem;
}
    






}









@media only screen and (max-width: 768px){

       .site-header__unit--actions {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        margin: 0;
    } 
    
        .site-header .phone-number {
        color: #fff;
        text-decoration: none;
    }
    
        .site-header .site-actions__action:last-child {
        border-right: 0;
    }
    
    
    
    .site-header__unit--primary-menu {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 10px;
    margin-left: 1.875rem !important;
}
   
    
    
        .site-header .site-actions__action {
        background-color: #50b948 !important;
    }
    
    
        .site-header .site-actions__action {
        background-color: #0f5167 !important;
    }
    
         .site-header .site-actions {
        margin: 0 -.8rem !important;
    }
    
   .l-container-head{   padding: 0 0.75rem !important; } 
    
    .site-header__unit {
    margin-left: 0;
}
    
    
   .site-header .phone-number__label {
    display: none;
    text-decoration: none !important;
} 
    .site-header .phone-number__icon {
    color: #ffffff !important;
    font-size: 18px !important;
}
    
    
        .site-header .site-actions__action {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 50%;
        border-right: 1px solid rgba(255, 255, 255, .2);
    }
    
    
    .site-actions__action {
    margin-left: 0 !important;
}
    
    
    .site-actions__button:hover {
    background: #c49d5800 !important;
}
    
    .bann-desk{ display: none !important;}
.bann-mobile{display: block !important;}
    
    
    .hero::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    height: 100%;
    width: 100%;
    background: linear-gradient(77.07deg, rgb(0 0 0 / 58%) 17.19%, rgb(0 0 0 / 55%) 81.77%);
}
    
  .l-container {
    padding: 0 19px !important;
}  
    
    
    
    .l-section--padding {
    padding-top: 1.9375rem;
    padding-bottom: 6.9375rem;
}
    
    .copy p {
    font-size: 22px;
    line-height: 1.4117647059;
    margin-bottom: 1.4375rem;
    color: #5f6870;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    text-align: center;
}
    
    
    
    .l-grid__cell {
    width: 100%;
    padding: 0 .625rem;
}
    
    .icon-text__description {
    font-size: 20px;
    line-height: 30px;
    margin-top: 1.4375rem;
    color: #5f6870;
}
    
    .section-header__title {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-size: 29px;
    font-weight: 600;
    letter-spacing: -.03125rem;
    line-height: 1.3846153846;
    color: #30353b;
    margin-right: 1.875rem;
}
    
    .nes-inner {
    padding: 0px 10px;
    margin-bottom: 58px;
}
    
  .quote__text {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -.03125rem;
    line-height: 40px;
    position: relative;
    z-index: 2;
    color: #30353b;
}  
    
   .quote__icon--close {
    bottom: 16px;
    right: 0;
    font-size: 96px;
    color: #1b8fb6;
} 
    
  .foot-input {
    border: .125rem solid #eee;
    border-radius: .375rem;
    padding: 1.0625rem 1.25rem;
    width: 100%;
    margin-bottom: 16px;
}  
   
    
 .hero__title {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -.0625rem;
    line-height: 38px;
}   
   .hero__content h3 {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 56px;
    color: #fff;
    /* text-transform: uppercase; */
} 
    
 .copy .h2, .copy h2:not(.gform_submission_error) {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -.03125rem;
    line-height: 41px;
    margin-top: 2.5rem;
    margin-bottom: 1.3125rem;
    color: #30353b;
}   
    
    
    
   .site-header__unit--site-brand {order: 1;max-width: 14.25rem;margin-right: auto;padding: 11px 0px;} 
    
    
    .site-header {
    height: 142px;
}
    
   .page-banner img {
    width: auto;
    height: 292px;
    /* text-align: center; */
} 
    
    
   .page-banner__content h1 {
    font-size: 31px;
    color: #ffffff;
    font-family: "Poppins", sans-serif;
    line-height: 39px;
} 
    
    
    
    .page-banner:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    height: 100%;
    width: 100%;
    background: linear-gradient(77.07deg, #0f5167e0 17.19%, #0f5167de 81.77%);
    z-index: 1;
}
    
    
    
    .contact-page .sec-title__title {
    font-size: 32px;
    line-height: normal;
    letter-spacing: -0.72px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize;
}
    
    .map-maa {
    margin-top: 57px;
    padding: 0px 0px 0px 0px;
}
    
    
    
   .page-banner {
    position: relative;
    color: #fff;
    background: #ffffff;
    padding: 0px 0px 0px;
    overflow: hidden;
} 
    
    
    
  .carousel .testimonial {
    padding: 30px 0 10px;
    color: #555;
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-size: 21px !important;
    font-weight: 600;
    letter-spacing: -.03125rem;
    line-height: 34px !important;
    position: relative;
    z-index: 2;
    color: #30353b;
}  
    
    
  .Services-main-home p {
    font-size: 16px;
    line-height: 31px;
    margin-top: 0px;
    color: #5f6870;
    font-family: "Poppins", sans-serif;
    text-align: center;
    padding: 0px 4%;
    margin-bottom: 45px;
}  
    
    
    .carousel-control-next {
    right: -6px !important;
    display: none !important;
}
    
    
       .carousel-control-prev {
    right: -6px !important;
    display: none !important;
}
     
    .pwrd {
    text-align: center;
    margin: 14px 0px 0px !important;
}
    
    
    
    
    
    .footer-top .logo-widget .info li {
    position: relative;
    display: block;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding-bottom: 22px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 29px;
    display: inline-block;
    color: #fefefe;
    padding-left: 41px;
    font-size: 21px !important;
    font-weight: 400;
    line-height: 30px !important;
    text-decoration: none;
    font-family: Roboto, Arial, Helvetica, sans-serif;
}
    
    
    
    .footer-column{ margin-bottom:30px;}
    
    .footer-top .widget-title {
    position: relative;
    display: block;
    margin-bottom: 22px  !important;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 33px;
    font-weight: 500;
    color: #c49d5a;
}
    
    
    .copyright {
    text-align: center !important;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 17px !important;
}
    
    
    .tie-hide{ display:none !important;}
    
    .footer-columns{margin-bottom:0px !important;}
    
}





















@media only screen and (max-width: 524px){








}











































