@media only screen and (max-width:900px) and (min-width:320px){section.hm-about ul {margin: 0;display: grid;grid-template-columns: repeat(2, 1fr);}img.desktop-none{position:absolute;z-index:1;top:-59px;display:block;left:-2px}.h11 a {font-size: 17px;}img.lp-logo {width: 57px;}.top-bar{display:none}.ct-portfolio .rows{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:22px 22px}header ul{display:none}div#bouncepopupform ul{margin:0}section.cta-book .row{flex-direction:column}ul.banner-features+a+a{margin-top:10px;width:211px;font-size:14px;padding:13px 10px!important}div#bouncepopupform{width:98%;margin:0;left:4px}div#CountDownTimerMini{display:none}div#bouncepopupform h2{text-align:left;font-size:16px;line-height:18px}div#bouncepopupform h6{text-align:left;margin-bottom:9px;font-size:16px}header{padding:20px 0;text-align:center}section.banner{padding:110px 0 10px}section.banner h1{font-size:22px}div#CountDownTimer{width:300px}section.banner p{font-size:17px;font-weight:600}ul.banner-features{margin-top:14px}ul.banner-features li{display:block;font-size:12px;margin-bottom:5px}ul.banner-features+a{font-size:14px;margin-top:13px;width:245px;margin-bottom:0;padding:11px 10px!important}ul.banner-logos{margin-top:30px}ul.banner-logos li{margin:0 8px 12px}ul.banner-logos li img{max-width:91px}section.banner-btm [class^="col-"]{width:33.33%;float:left;padding:11px;height:124px}section.banner-btm [class^="col-"] h6{font-size:12px;text-align:center;line-height:normal;text-transform:uppercase;padding:0}section.banner-btm [class^="col-"] i{display:block;width:40px;margin:0 auto}img{max-width:100%}section.hm-about{padding:20px 0;text-align:center;font-size:13px}section.hm-about h2{line-height:normal;font-size:18px}section.hm-about a{margin-top:0;margin-bottom:23px}section.hm-about ul li{text-align:left;margin-bottom:9px;font-size:13px}section.portfolio{padding:40px 0}section.portfolio h2{font-size:22px;margin-bottom:14px}section.portfolio h2+p{font-size:13px;padding:0;margin-bottom:17px}section.portfolio .btn{font-size:12px;margin:0 4px 8px;letter-spacing:.5px}section.portfolio .toolbar.mb2.mt2{margin-bottom:13px}div#portfolio .tile{margin-bottom:1px;padding:6px}div#portfolio .tile img{width:100%}section.features-col{padding:30px 0}section.features-col h2{font-size:17px;line-height:normal;margin-bottom:40px}section.cta-book img{max-width:200px;margin-top:-76px}section.cta-book{text-align:center;padding-top:0;margin-top:93px}section.cta-book h2{font-size:25px}section.cta-book .col-md-7{padding-bottom:33px;padding-top:20px}section.cta-book ul{/* display:none; */}section.testimonail{text-align:center;padding:30px 0}section.testimonail .col-md-6:nth-child(1){padding:0 15px}section.testimonail h2{font-size:24px;line-height:normal;font-weight:600;margin-top:0;margin-bottom:10px}section.testimonail .col-md-6:nth-child(1):before{visibility:hidden}section.testimonail h2+p{font-size:15px;margin-bottom:33px}section.brands{margin-top:7px}footer i.fa.fa-phone{font-size: 16px;}.popupform{width:94%;padding:18px}.popupform h2{font-size:21px}.popupform h2+p{line-height:17px;font-size:12px}.popupform ul li{width:98%}div#bouncepopupform input[type="submit"]{margin-top:10px;margin-bottom:6px;font-size:12px;padding:10px 9px!important}.popupform .fancybox-close-small{right:-7px;top:-21px;padding-top:0}section.brands ul li{padding:14px 5px;width:27%}img{max-width:100%}footer{text-align:center;padding:20px 0 0 0;font-size:12px}footer ul{float:none;text-align:center;margin-top:18px}footer ul li{text-align:center;font-size:15px;padding:0;margin-bottom:7px}footer ul li i{display:inline-block}section.sponsers-list [class^="col-"]{border:0;width:48%;display:inline-block;padding-left:72px!important}section.sponsers-list [class^="col-"] i img{max-width:60%}section.sponsers-list [class^="col-"] h4{font-size:21px}section.sponsers-list [class^="col-"] p{font-size:13px;top:60px;width:82%}section.sponsers-list [class^="col-"] i{left:30px}.popupform.memorial{width:94%;background:#131315;padding:20px;transform:scale(1);min-height:auto}div#bouncepopupform.popupform.memorial{width:94%;background:#141414;height:fit-content;padding:20px;transform:scale(1);min-height:auto}.popupform.memorial h2+p br{display:none}.pop-head{flex-flow:column;text-align:center}.popupform.memorial .pop-head h2,div#bouncepopupform.popupform.memorial .pop-head h2{padding:0;line-height:23px;font-size:20px;text-align:center;margin-bottom:10px}.popupform.memorial h2 br{display:none}.popupform.memorial h2+p{background:#da1e22}.popupform.memorial ul li{width:100%!important}div#bouncepopupform.popupform.popwomen,.popupform.popwomen{width:96%;background:none;padding:0}.popupform.popwomen .custom-pop{max-width:100%;top:0;float:none;right:0}.popupform.popwomen .custom-pop h3,div#bouncepopupform.popupform.popwomen .custom-pop h3{font-size:18px}.popupform.popwomen .custom-pop h2,div#bouncepopupform.popupform.popwomen .custom-pop h2{font-size:25px}.popupform.popwomen .custom-pop h2 span,div#bouncepopupform.popupform.popwomen .custom-pop h2 span{font-size:18px}div#bouncepopupform.popupform.popwomen a.bounce-close{top:-10px;right:0}div#bouncepopupform.popupform.popwomen::before,.popupform.popwomen::before{top:-90px;width:100px;background-size:100%!important;z-index:2;transform:rotate(-15deg);left:-10px;height:120px;background:url(../images/pop-log2.png) no-repeat}.popupform.popwomen .custom-pop h4::before,div#bouncepopupform.popupform.popwomen .custom-pop h4::before{left:-8px;width:360px}.popupform.popwomen .custom-pop h4::after,div#bouncepopupform.popupform.popwomen .custom-pop h4::after{width:calc(100% + 50px);left:-25px}.popupform.popwomen .fancybox-close-small,div#bouncepopupform.popupform.popwomen a.bounce-close{top:0}}
/* Responsive overrides for landing page layout */
img {
    max-width: 100%;
    height: auto;
}

body {
    overflow-x: hidden;
}

.top-bar .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.banner-txt .d-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.banner-img img {
    display: block;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    mix-blend-mode: color-burn;
}

/*section.banner-btm {*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
/*}*/

section.banner-btm [class^="col-"] {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 1199px) {
    section.banner h1 {
        font-size: 42px;
        line-height: 1.2;
    }

    section.banner p {
        font-size: 22px;
    }

    .step2,
    .step4 {
        right: -25px;
    }

    .step1,
    .step3 {
        left: 0;
    }

    .step5 {
        bottom: -95px;
    }

    section.portfolio .col-lg-4 {
        width: 50%;
        float: left;
    }
}

@media only screen and (max-width: 991px) {
    .top-bar {
        display: block;
        margin: 0;
        padding: 12px 0;
    }

    .top-bar .col-md-8,
    .top-bar .col-md-4 {
        width: 100%;
        text-align: center;
    }

    .top-bar p {
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 10px;
    }

    header {
        position: relative;
        padding: 0;
    }

    section.banner {
        padding: 40px 0 20px;
    }

    .banner-txt {
        text-align: center;
        padding-top: 10px;
    }

    .hero-fomo-counter {
        max-width: 620px;
        margin: 18px auto 10px;
    }

    .banner-txt .d-flex {
        justify-content: center;
    }

    .banner-txt a,
    ul.banner-features + a,
    ul.banner-features + a + a {
        width: auto;
        min-width: 180px;
        margin: 10px 5px 0;
        font-size: 14px;
        padding: 10px 20px !important;
    }

    section.banner h1 {
        font-size: 34px;
        margin: 10px 0;
    }

    section.banner p {
        font-size: 18px;
    }

    section.banner-btm [class^="col-"] {
        width: 33.3333%;
        min-height: 120px;
        height: auto;
        padding: 14px 10px;
        flex-direction: column;
    }

    section.banner-btm [class^="col-"] h6 {
        padding-left: 0;
        text-align: center;
        margin-top: 8px;
    }

    section.hm-about {
        text-align: center;
    }

    section.hm-about ul li {
        width: 48%;
        text-align: center;
    }

    section.cta-book .row {
        display: block;
    }

    section.cta-book {
        margin-top: 0;
        padding: 40px 0;
        text-align: center;
    }

    .custom-form {
        margin-top: 25px;
    }

    .process-step {
        padding-bottom: 50px;
    }

    .b-process {
        display: grid;
        gap: 14px;
        margin-top: 20px;
    }

    .b-process img {
        display: none;
    }

    .step1,
    .step2,
    .step3,
    .step4,
    .step5 {
        position: static;
        width: 100%;
        text-align: left;
        padding: 16px;
        border: 1px solid #e5e5e5;
        border-radius: 10px;
        background: #fafafa;
    }

    .faq-sec {
        padding: 40px 0;
    }

    .faq-sec h2 {
        text-align: center;
    }

    footer {
        text-align: center;
    }

    footer .text-right {
        text-align: center;
    }

    footer ul {
        margin-top: 20px;
        float: none;
    }

    footer ul li {
        text-align: left;
        display: inline-block;
        width: 100%;
        max-width: 420px;
        padding: 0 0px 8px 24px;
    }
}

@media only screen and (max-width: 767px) {
    section.banner h1 {
        font-size: 28px;
    }

    section.banner p {
        font-size: 16px;
    }

    .hero-fomo-counter .fomo-headline {
        font-size: 14px;
    }

    .fomo-timer-wrap {
        justify-content: center;
        gap: 6px;
    }

    .fomo-box {
        min-width: 76px;
        padding: 10px 8px;
    }

    .fomo-value {
        font-size: 28px;
    }

    .fomo-label {
        font-size: 10px;
    }

    .fomo-sep {
        font-size: 26px;
        margin-top: -7px;
    }

    section.hm-about h2,
    section.portfolio h2,
    .cta-text h2,
    .faq-sec h2,
    .global-map-ser h2 {
        font-size: 26px;
        line-height: 1.3;
    }

    section.hm-about ul li,
    section.portfolio .col-lg-4 {
        width: 100%;
        float: none;
    }

    .card-box {
        margin-bottom: 16px;
    }

    section.banner-btm [class^="col-"] {
        width: 100%;
    }

    .top-bar p a {
        font-size: 13px;
        padding: 8px 12px;
    }

    .footer_logo a {
        font-size: 16px;
        letter-spacing: 1px;
    }
}

@media only screen and (max-width: 480px) {
    .custom-form {
        padding: 20px;
    }

    .form-get-quote .submit-btn,
    .popupform input[type="submit"] {
        width: 100%;
    }

    .banner-txt a,
    ul.banner-features + a,
    ul.banner-features + a + a {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .fomo-box {
        min-width: 64px;
        padding: 8px 7px;
    }

    .fomo-value {
        font-size: 24px;
    }
}
