@media (min-width: 991.99px) and (max-width: 1199.98px) {
    .mobile-nav-toggle.d-lg-none, .mobile-nav.d-lg-none {
        display: flex!important;
    }
    .mobile-nav a.bm.d-lg-none {
        display: block !important;
    }
    .nav-menu.d-lg-flex {
        display: none !Important;
    }
    
}
@media (min-width: 1199.99px) and (max-width: 1359.98px) {
    .nav-menu a {
        padding: 10px 5px;
        font-size: 14px;
        line-height: 24px;
    }
}
@media (max-width: 250px) {
    .mobile-nav {
        left: -200px;
        width: 200px;
    }
    .navbar-brand {
        max-width: 100px;
    }
    amp-carousel {
        height: 300px;
    }
    .amp-carousel-slide>.i-amphtml-replaced-content {
        -o-object-fit: cover;
        object-fit: cover;
    }
    #hero .slide-1 h1:after {
        bottom: 3px;
    }
    #hero .slide-2 h1:after {
        bottom: 3px;
    }
    #hero h1, #hero h2, #hero h3 {
        font-size: 11px;
        line-height: 21px;
    }
    #hero .white-slant-btn a {
        font-size: 14px;
        line-height: 24px;
    }
    h4.sec-title, #blog h1.sec-title, #blog h2.sec-title {
        font-size: 26px;
        line-height: 36px;
    }
    #home-4 .col-md-6, #home-6 .col-md-6 {
        padding-top: 75px;
        padding-bottom: 25px;
    }
    #home-4 .col-md-6:nth-child(2), #home-6 .col-md-6:nth-child(2) {
        padding-top: 0;
    }
    #home-5 h4.sec-title {
        font-size: 12px;
        line-height: 22px;
    }
    #home-7 .red-slant-btn a {
        font-size: 10px;
        line-height: 20px;
    }
    #footer .address p, #footer .phone p a, #footer .email p a {
        font-size: 10px;
        line-height: 20px;
    }
}
@media (min-width: 251px) and (max-width: 375.98px) {
    .navbar-brand {
        max-width: 100px;
    }
    amp-carousel {
        height: 300px;
    }
    .amp-carousel-slide>.i-amphtml-replaced-content {
        -o-object-fit: cover;
        object-fit: cover;
    }
    #hero .slide-1 h1:after, #hero .slide-2 h1:after {
        bottom: 3px;
    }
    #hero h1, #hero h2, #hero h3 {
        font-size: 11px;
        line-height: 21px;
    }
    #hero .white-slant-btn a {
        font-size: 14px;
        line-height: 24px;
    }
    h4.sec-title, #blog h1.sec-title, #blog h2.sec-title {
        font-size: 26px;
        line-height: 36px;
    }
    #home-4 .col-md-6, #home-6 .col-md-6 {
        padding-top: 75px;
        padding-bottom: 25px;
    }
    #home-4 .col-md-6:nth-child(2), #home-6 .col-md-6:nth-child(2) {
        padding-top: 0;
    }
    #home-5 h4.sec-title {
        font-size: 12px;
        line-height: 22px;
    }
    #home-7 .red-slant-btn a {
        font-size: 10px;
        line-height: 20px;
    }
    #footer .address p, #footer .phone p a, #footer .email p a {
        font-size: 10px;
        line-height: 20px;
    }
}
@media (min-width: 375.99px) and (max-width: 575.98px) {
    .navbar-brand {
        max-width: 200px;
    }
    amp-carousel {
        height: 300px;
    }
    .amp-carousel-slide>.i-amphtml-replaced-content {
        -o-object-fit: cover;
        object-fit: cover;
    }
    #hero h1, #hero h2, #hero h3 {
        font-size: 18px;
        line-height: 28px;
    }
    #hero .white-slant-btn a {
        font-size: 14px;
        line-height: 24px;
    }
    h4.sec-title, #blog h1.sec-title, #blog h2.sec-title {
        font-size: 26px;
        line-height: 36px;
    }
    #home-4 .col-md-6, #home-6 .col-md-6 {
        padding-top: 75px;
        padding-bottom: 25px;
    }
    #home-4 .col-md-6:nth-child(2), #home-6 .col-md-6:nth-child(2) {
        padding-top: 0;
    }
    #home-5 h4.sec-title {
        font-size: 20px;
        line-height: 30px;
    }
    #footer .email a {
        font-size: 16px;
        line-height: 26px;
    }
}
@media (min-width: 575.99px) and (max-width: 767.98px) {
    .navbar-brand {
        max-width: 200px;
    }
    amp-carousel {
        height: 375px;
    }
    .amp-carousel-slide>.i-amphtml-replaced-content {
        -o-object-fit: cover;
        object-fit: cover;
    }
    #hero h1, #hero h2, #hero h3 {
        font-size: 26px;
        line-height: 36px;
    }
    .white-slant-btn {
        padding: 5px 10px;
    }
    #hero .white-slant-btn a {
        font-size: 14px;
        line-height: 24px;
    }
    h4.sec-title, #blog h1.sec-title, #blog h2.sec-title {
        font-size: 34px;
        line-height: 44px;
    }
    #home-4 .col-md-6, #home-6 .col-md-6 {
        padding-top: 75px;
        padding-bottom: 25px;
    }
    #home-4 .col-md-6:nth-child(2), #home-6 .col-md-6:nth-child(2) {
        padding-top: 0;
    }
    #home-5 h4.sec-title {
        font-size: 28px;
        line-height: 38px;
    }
    #footer .col-md-3, #footer .col-md-4 {
        width: 50%;
    }
    #footer .address p, #footer .phone p a, #footer .email p a {
        font-size: 12px;
        line-height: 22px;
    }
}
@media (min-width: 767.99px) and (max-width: 991.98px) {
    amp-carousel {
        height: 450px;
    }
    .amp-carousel-slide>.i-amphtml-replaced-content {
        -o-object-fit: cover;
        object-fit: cover;
    }
    #hero h1, #hero h2, #hero h3 {
        font-size: 35px;
        line-height: 45px;
    }
    h4.sec-title, #blog h1.sec-title, #blog h2.sec-title {
        font-size: 34px;
        line-height: 44px;
    }
    #footer .col-md-5 {
        width: 100%;
        display: block;
        text-align: center;
    }
    #footer .col-md-5 a img, #footer .col-md-5 img {
        display: block;
        margin: 0 auto;
    }
    #footer .col-md-3 {
        width: 40%;
    }
    #footer .col-md-4 {
        width: 50%;
    }
}
@media (min-width: 991.99px) and (max-width: 1199.98px) {
    #hero h1, #hero h2, #hero h3 {
        font-size: 45px;
        line-height: 55px;
    }
    #hero .col-md-6 {
        padding-top: 2.5%;
    }
    #footer .col-md-5 {
        width: 100%;
    }
    #footer .col-md-5 a img, #footer .col-md-5 img {
        display: block;
        margin: 0 auto;
    }
    #footer .col-md-3 {
        width: 40%;
    }
    #footer .col-md-4 {
        width: 50%;
    }
}
@media (min-width: 1199.98px) and (max-width: 1399.98px) {
    
}