@font-face{font-family:"Avenir";src:url("/fonts/Avenir.ttc") format("truetype")}@font-face{font-family:"GeomanistBlack";src:url("../fonts/geomanist-black.otf") format("truetype")}@font-face{font-family:"GeomanistBook";src:url("../fonts/geomanist-book.otf") format("truetype")}@font-face{font-family:"GeomanistRegular";src:url("../fonts/geomanist-regular.otf") format("truetype")}@font-face{font-family:"AvenirMedium";src:url("../fonts/AvenirLTStd-Medium.otf") format("truetype")}@font-face{font-family:"BentonSansCompMedium";src:url("../fonts/BentonSans Comp Medium.otf") format("opentype")}@font-face{font-family:"Dinot";src:url("../fonts/Dinot Font.otf") format("opentype")}@font-face{font-family:"DinotBlack";src:url("../fonts/DINOT-Black.ttf") format("opentype")}@font-face{font-family:"DinotBold";src:url("../fonts/DINOT-Bold.ttf") format("opentype")}@font-face{font-family:"DinotCondBold";src:url("../fonts/DINOT-CONDBOLD.OTF") format("opentype")}@font-face{font-family:"DinotMedium";src:url("../fonts/DINOT-Medium.ttf") format("opentype")}@font-face{font-family:"DinotRegular";src:url("../fonts/DINOT-REGULAR.OTF") format("opentype")}@font-face{font-family:"GothamBook";src:url("../fonts/Gotham-Book.otf") format("opentype")}:root{--font-heavy: "Avenir", san-serif;--font-medium: "GothamBook", san-serif;--font-light: "GeomanistRegular", san-serif;--font-heading: "GeomanistBook", san-serif;--font-heading-bold: "GeomanistBlack", san-serif;--font-heading-normal: "BentonSansCompMedium", san-serif;--font-bold: "DinotBold", san-serif}body{overflow-x:hidden}@media(max-width: 768px){body{overflow-x:hidden}}

header{padding:20px 0px}@media(max-width: 992px){header{padding:0px 0px}}

header .desktop-header{display:flex;justify-content:space-between;height:100%;align-content:center;margin:0px 50px}@media(max-width: 992px){header .desktop-header{display:none}}header .desktop-header .logo-1 img{width:200px}@media(max-width: 1130px){header .desktop-header .logo-1 img{width:150px}}header .desktop-header .custom-nav{display:flex;flex-wrap:wrap;align-content:center}header .desktop-header .custom-nav ul{list-style-type:none;display:inline}header .desktop-header .custom-nav ul li{display:inline;padding:0px 7px}header .desktop-header .custom-nav ul li a{list-style:none;text-decoration:none;color:#000;font-size:18px}@media(max-width: 1230px){header .desktop-header .custom-nav ul li a{font-size:15px}}@media(max-width: 1130px){header .desktop-header .custom-nav ul li a{font-size:13px}}header .desktop-header .logo-2 img{width:200px}@media(max-width: 1130px){header .desktop-header .logo-2 img{width:150px}}header .mobile-header{display:none;height:100px}@media(max-width: 992px){header .mobile-header{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0px 20px;align-content:center}}header .mobile-header .mobile-logo img{width:100px}header .mobile-header .menu-button{display:flex;flex-direction:column;justify-content:space-around}header .mobile-header .menu-button .line{width:30px;height:2px;background-color:#000}header .mobile-nav{position:fixed;width:100%;height:100%;display:block;z-index:2222222222222222;background:rgba(0,0,0,.7019607843);top:0px;display:none}header .mobile-nav .mobile-close-btn{text-align:right;margin:0px 30px 0px 0px;position:relative;top:20px;color:#fff}header .mobile-nav ul{list-style:none;padding:0px;background-color:#fff;height:100%;margin:30px 0px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;flex-direction:column}header .mobile-nav ul li{margin-bottom:20px;text-align:center}header .mobile-nav ul li a{color:#000;text-decoration:none;font-size:22px}.main-slider{position:relative;margin-bottom:40px;z-index:1;overflow:hidden}.main-slider .swiper .swiper-wrapper{width:100%}.main-slider .swiper .swiper-wrapper img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.main-slider .swiper .swiper-wrapper .desktop-img{display:block}.main-slider .swiper .swiper-wrapper .mobile-img{display:none}@media(max-width: 768px){.main-slider .swiper .swiper-wrapper .desktop-img{display:none}.main-slider .swiper .swiper-wrapper .mobile-img{display:block}}

.new-life{
    // max-width: 900px;
    margin: 40px auto;

    .new-life-header{
        // text-align: center;
        color:#000;
        font-size: 45px;
        font-family: var(--font-heading);
        letter-spacing: 3px;
        
    }
    .new-life-span {
        // text-align: center;
        color:#D8A23E;
        font-size: 45px;
        font-family: var(--font-heading-bold);
        font-weight: bolder;
        letter-spacing: 3px;
    }
    .new-life-subheader {
        color:#000;
        // text-align: center;
        font-size: 28px;
        font-family: var(--font-heading);
        margin-top: 30px;
        font-weight: 400;
    }
    .new-life-text {
        color: #000;
        // text-align: center;
        font-family: var(--font-medium);
        font-size: 20px;
        line-height: 34px;
        letter-spacing: 0px;
        margin-top: 20px;
    }

    @media (max-width: 768px) {
        display: flex;
        flex-direction: column;

        .new-life-header {
            text-align: center;
            font-size: 25px;
            letter-spacing: 3px;
        }
        .new-life-span {
            text-align: center;
            font-size: 25px;
            letter-spacing: 3px;
        }
        .new-life-subheader {
            text-align: center;
            font-size: 20px;
            margin-top: 20px;
        }
        .new-life-text {
            text-align: center;
            font-size: 18px;
            letter-spacing: 0px;
        }
    }

    @media (max-width: 450px) {
        .new-life-header {
            text-align: center;
            font-size: 25px;
            letter-spacing: 1px;
        }
        .new-life-span {
            text-align: center;
            font-size: 25px;
            letter-spacing: 1px;
        }
        .new-life-subheader {
            text-align: center;
            font-size: 18px;
        }
        .new-life-text {
            text-align: center;
            font-size: 16px;
            letter-spacing: 0px;
        }
    }

    .form-sec{

        @media (max-width:768px) {
            margin-top: 40px;
        }

        h1 {
            font-size: 45px;
            font-family: var(--font-heading-normal);
            // color: #0B8040;
            color: #000;
            margin-bottom: 14px;
            letter-spacing: 3px;

            @media (max-width:768px) {
                font-size: 25px;
                text-align: center;
            }
        }

        .form-container {
            background-color: #E8BA41;
            padding: 20px;
            color: #fff;
            display: flex;
            flex-direction: column;

            #wpcf7-f9-o1{
                label{
                    width: 100% !important;
                    font-size: 16px !important;
                    color: #000;

                    @media (max-width:768px) {
                        font-size: 25px;
                        text-align: left !important;
                    }

                    input{
                        width: 100% !important;
                    }
                }
            }

            .form-group {
                margin-bottom: 15px;

                label {
                    display: block;
                    font-size: 16px;
                    color: #000;

                    @media (max-width:768px) {
                        font-size: 25px;
                        text-align: left !important;
                    }
                }

                input {
                    width: 100%;
                    padding: 5px;
                }
            }

            .submit-btn {
                display: block;
                border: none;
                font-family: var(--font-heavy);
                color: #fff;
                background: #000;
                margin: 20px auto 0; 
                font-size: 16px;
                font-weight: 800;
                letter-spacing: 2px;
                padding: 10px 20px;
                cursor: pointer;
            }

            .wpcf7-spinner {
                display: none;
            }

            .wpcf7-response-output {
                display: none;
            }
        }
        
    }
}

.building-section{height:700px;background-size:cover;background-repeat:no-repeat}.building-section .inner-box{width:95%;margin:80px 20px;display:flex;flex-direction:column;align-items:flex-end}.building-section .inner-box h1{font-size:45px;font-family:var(--font-heading);letter-spacing:3px;color:#fff;text-align:end}@media(max-width: 1100px){.building-section .inner-box h1{font-size:36px}}.building-section .inner-box span{color:#f2c720;font-family:var(--font-heading-bold);font-size:45px;text-align:end;letter-spacing:3px;font-weight:bolder}@media(max-width: 1100px){.building-section .inner-box span{font-size:36px}}.building-section .inner-box p{width:50%;margin-top:20px;font-family:var(--font-medium);font-size:20px;text-align:end;color:#fff;letter-spacing:0px;line-height:34px}@media(max-width: 1200px){.building-section .inner-box p{width:40%}}@media(max-width: 1100px){.building-section .inner-box p{font-size:18px}}@media(max-width: 768px){.building-section .inner-box h1{font-size:23px;letter-spacing:3px}.building-section .inner-box span{font-size:25px;letter-spacing:3px}.building-section .inner-box p{font-size:18px}}.mobile-building-section{display:none}@media(max-width: 768px){.building-section{display:none}.mobile-building-section{margin:50px 0px;display:block}.mobile-building-section .img-box{width:100%;height:auto}.mobile-building-section .img-box img{width:100%}.mobile-building-section .inner-box{margin-top:30px}.mobile-building-section .inner-box h1{font-size:25px;font-family:var(--font-heading);text-align:center;color:#000}.mobile-building-section .inner-box h1 span{font-size:25px;font-family:var(--font-heading-bold);text-align:center;color:#f2c720}.mobile-building-section .inner-box p{font-size:16px;font-family:var(--font-medium);text-align:center}}.why-invest{margin:40px auto}.why-invest .invest-text h1{text-align:center;color:#000;font-size:45px;font-family:var(--font-heading);letter-spacing:3px}@media(max-width: 768px){.why-invest .invest-text h1{font-size:25px;letter-spacing:3px}}.why-invest .invest-text h1 span{text-align:center;color:#d8a23e;font-size:45px;font-family:var(--font-heading-bold);font-weight:bolder;letter-spacing:3px}@media(max-width: 1100px){.why-invest .invest-text h1 span{font-size:25px;letter-spacing:3px}}.why-invest .invest-container{margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.why-invest .invest-container .img-box{width:200px;height:200px}.why-invest .invest-container .img-box img{width:100%;height:100%}.why-invest .invest-container .invest-text{margin-top:20px}.why-invest .invest-container .invest-text h1{text-align:center;color:#d8a23e;font-size:32px;font-family:var(--font-heading);letter-spacing:3px;margin-bottom:20px}@media(max-width: 768px){.why-invest .invest-container .invest-text h1{font-size:24px;letter-spacing:3px}}.why-invest .invest-container .invest-text p{color:#000;text-align:center;font-family:var(--font-light);font-size:20px;line-height:34px}@media(max-width: 768px){.why-invest .invest-container .invest-text p{font-size:18px}}.why-invest .invest-container .invest-text span{display:block;background-color:#d8a23e;width:150px;height:3px;margin:0 auto;margin-bottom:10px}.amenities{margin:40px auto}@media(max-width: 992px){.amenities{display:none}}.amenities h1{text-align:center;color:#d8a23e;font-size:45px;font-weight:bolder;font-family:var(--font-heading-bold);letter-spacing:3px}@media(max-width: 768px){.amenities h1{font-size:25px;letter-spacing:3px}}.amenities .img-box{margin-top:30px}.amenities .img-box img{width:100%;height:100%}.amenities .desktop-amenities{margin:0 auto}.amenities .desktop-amenities .amenities-list{margin-top:40px}.amenities .desktop-amenities .amenities-list ul{list-style:none;padding:0}.amenities .desktop-amenities .amenities-list ul li{color:#000;text-align:start;font-family:var(--font-light);font-size:16px;line-height:34px}@media(max-width: 1200px){.amenities .desktop-amenities .amenities-list ul li{font-size:12px}}@media(max-width: 1100px){.amenities .desktop-amenities .amenities-list ul li{font-size:12px}}.mobile-amenities{display:none}@media(max-width: 992px){.amenities{display:none}.mobile-amenities{display:block;margin:40px auto;position:relative;z-index:1;overflow:hidden}.mobile-amenities h1{text-align:center;color:#d8a23e;font-size:25px;letter-spacing:3px;font-weight:bolder;font-family:var(--font-heading-bold);letter-spacing:3px}.mobile-amenities .swiper .swiper-wrapper{display:flex;width:100%}.mobile-amenities .swiper .swiper-wrapper .img-box{margin-top:30px}.mobile-amenities .swiper .swiper-wrapper .img-box img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.mobile-amenities .swiper .swiper-wrapper .amenities-container{display:flex;flex-direction:row;justify-content:space-around;margin-top:40px}}@media(max-width: 992px)and (max-width: 500px){.mobile-amenities .swiper .swiper-wrapper .amenities-container{padding-left:20px}}@media(max-width: 992px){.mobile-amenities .swiper .swiper-wrapper .amenities-container .amenities-list{margin:0 auto}.mobile-amenities .swiper .swiper-wrapper .amenities-container .amenities-list ul{list-style:none;padding:0;margin:0}.mobile-amenities .swiper .swiper-wrapper .amenities-container .amenities-list ul li{color:#000;text-align:start;font-family:var(--font-light);font-size:20px;line-height:34px;padding:0px;margin:0px}}@media(max-width: 992px)and (max-width: 600px){.mobile-amenities .swiper .swiper-wrapper .amenities-container .amenities-list ul li{font-size:18px;padding:0px}}@media(max-width: 992px)and (max-width: 500px){.mobile-amenities .swiper .swiper-wrapper .amenities-container .amenities-list ul li{font-size:16px}}@media(max-width: 992px)and (max-width: 450px){.mobile-amenities .swiper .swiper-wrapper .amenities-container .amenities-list ul li{font-size:14px}}@media(max-width: 992px)and (max-width: 350px){.mobile-amenities .swiper .swiper-wrapper .amenities-container .amenities-list ul li{font-size:12px}}@media(max-width: 992px)and (max-width: 250px){.mobile-amenities .swiper .swiper-wrapper .amenities-container .amenities-list ul li{font-size:10px}}@media(max-width: 992px){.mobile-amenities .swiper .swiper-wrapper .amenities-container .center-line{background-color:#000;height:300px;width:1px}}@media(max-width: 992px)and (max-width: 500px){.mobile-amenities .swiper .swiper-wrapper .amenities-container .center-line{height:300px}}@media(max-width: 992px)and (max-width: 400px){.mobile-amenities .swiper .swiper-wrapper .amenities-container .center-line{height:320px}}.connectivity{margin:40px auto}.connectivity .connectivity-container{display:flex;flex-direction:row;align-items:center;justify-content:center}.connectivity .connectivity-container .img-box{width:100%;height:auto}@media(max-width: 768px){.connectivity .connectivity-container .img-box{height:auto;width:100%}}.connectivity .connectivity-container .img-box img{width:100%;height:auto}.connectivity .connectivity-container .connectivity-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:20px}@media(max-width: 768px){.connectivity .connectivity-container .connectivity-text{margin-top:30px;padding-left:40px}}.connectivity .connectivity-container .connectivity-text h1{color:#d8a23e;font-size:45px;font-weight:bolder;font-family:var(--font-heading-bold);letter-spacing:3px}@media(max-width: 992px){.connectivity .connectivity-container .connectivity-text h1{font-size:32px;letter-spacing:3px}}@media(max-width: 768px){.connectivity .connectivity-container .connectivity-text h1{font-size:25px;letter-spacing:3px}}.connectivity .connectivity-container .connectivity-text .text-box{margin-top:30px}.connectivity .connectivity-container .connectivity-text .text-box p{color:#000;font-family:var(--font-light);font-size:20px;line-height:27px}@media(max-width: 768px){.connectivity .connectivity-container .connectivity-text .text-box p{font-size:18px;letter-spacing:0px}}.connectivity .connectivity-container .connectivity-text .text-box p span{color:#000;font-family:var(--font-heading-bold);font-size:20px;font-weight:bolder;line-height:34px;letter-spacing:1px}@media(max-width: 768px){.connectivity .connectivity-container .connectivity-text .text-box p span{font-size:18px;letter-spacing:0px}}.connectivity .connectivity-container .connectivity-text .text-box .text-underline{display:block;background-color:#d8a23e;width:320px;height:2px;margin-bottom:5px}@media(max-width: 768px){.connectivity .connectivity-container .connectivity-text .text-box .text-underline{width:200px}}.config-sec{margin:40px auto}.config-sec .title{text-align:center;text-transform:capitalize;color:#d8a23e;margin-bottom:20px;font-family:var(--font-heading);font-size:45px;letter-spacing:3px}@media(max-width: 768px){.config-sec .title{font-size:25px;letter-spacing:3px}}.config-sec .table{max-width:900px;margin:0 auto;margin-top:30px}.config-sec .table thead>tr>th{background-color:#d8a23e;color:#fff;font-size:20px;font-family:var(--font-heavy);text-transform:uppercase}@media(max-width: 768px){.config-sec .table thead>tr>th{font-size:14px}}@media(max-width: 450px){.config-sec .table thead>tr>th{font-size:10px}}@media(max-width: 300px){.config-sec .table thead>tr>th{font-size:8px}}.config-sec .table tbody>tr>th{font-weight:700;font-family:var(--font-heavy);font-size:20px}@media(max-width: 768px){.config-sec .table tbody>tr>th{font-size:14px}}@media(max-width: 450px){.config-sec .table tbody>tr>th{font-size:10px}}@media(max-width: 300px){.config-sec .table tbody>tr>th{font-size:8px}}.config-sec .table tbody>tr>td{font-weight:700;font-family:var(--font-heavy);font-size:20px}@media(max-width: 768px){.config-sec .table tbody>tr>td{font-size:14px}}@media(max-width: 450px){.config-sec .table tbody>tr>td{font-size:10px}}@media(max-width: 300px){.config-sec .table tbody>tr>td{font-size:8px}}.config-sec .table .configuration-btn{margin:0 auto !important;background-color:#5d9641 !important;color:#fff !important;font-family:var(--font-heavy) !important;font-weight:700 !important;font-size:20px !important}@media(max-width: 768px){.config-sec .table .configuration-btn{font-size:14px !important}}@media(max-width: 450px){.config-sec .table .configuration-btn{font-size:10px !important}}@media(max-width: 350px){.config-sec .table .configuration-btn{font-size:8px !important}}.floor-plan{margin:40px auto;background-color:#3d3d3d;padding-top:50px;padding-bottom:100px}.floor-plan .title{text-align:center;color:#fff;font-size:45px;margin-bottom:50px;font-family:var(--font-heading-normal);letter-spacing:3px}.floor-plan .img-box{background-size:100% 100%;position:relative;overflow:hidden}.floor-plan .img-box .btn-box{position:absolute;top:0px;left:0px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;height:110%;width:100%}.floor-plan .img-box .btn-box button{background-color:#5d9641 !important;border:none !important;color:#fff !important;padding:10px 10px !important;font-family:var(--font-heavy) !important;font-weight:700 !important}.floor-plan .img-box img{width:100%;height:auto;filter:blur(2px)}@media(max-width: 768px){.floor-plan .title{font-size:25px}}.gallery-section{margin:40px 0px}.gallery-section .title{text-align:center;color:#d8a23e;margin-bottom:30px;font-family:var(--font-heading);font-size:45px;text-transform:uppercase;letter-spacing:3px}@media(max-width: 768px){.gallery-section .title{font-size:25px;letter-spacing:3px}}.gallery-section .swiper-slide{height:auto;width:100%}.gallery-section .swiper-slide img{height:100%;width:100%}.gallery-section .swiper-button-next{color:#d8a23e;font-weight:bold}.gallery-section .swiper-button-prev{color:#d8a23e;font-weight:bold}.about-us{margin:40px 0px}.about-us .info-box{margin:50px 0px;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:0 auto;text-align:center}.about-us .info-box img{width:250px;margin-bottom:20px}.about-us .info-box h1{font-size:40px;color:#228ecd;font-family:var(--font-heading-normal);margin:30px 0px}@media(max-width: 768px){.about-us .info-box h1{font-size:25px}}.about-us .info-box p{font-size:20px;color:gray;font-family:var(--font-heavy);line-height:27px;margin-bottom:30px;padding:20px}@media(max-width: 768px){.about-us .info-box p{font-size:16px}}.about-us .about-container{margin:0 auto}.about-us .about-container .company-numbers{display:flex;flex-direction:row;align-items:center;gap:10px;padding-left:20px}@media(max-width: 992px){.about-us .about-container .company-numbers{margin:20px 0}}.about-us .about-container .company-numbers .img-box img{width:70px;height:70px}.about-us .about-container .company-numbers .text-box{display:flex;flex-direction:column;align-items:flex-start}.about-us .about-container .company-numbers .text-box h3{font-size:20px;color:#228ecd;font-weight:bold;font-family:var(--font-bold);margin:0px;padding:0px}@media(max-width: 768px){.about-us .about-container .company-numbers .text-box h3{font-size:18px}}.about-us .about-container .company-numbers .text-box p{font-size:18px;color:#228ecd}@media(max-width: 768px){.about-us .about-container .company-numbers .text-box p{font-size:16px}}

.contact-us{margin:40px 0px}.contact-us .map-box{width:100%;height:100%}.contact-us .map-box iframe{min-height:400px}

.form-sec{

        @media (max-width:768px) {
            margin-top: 40px;
        }

        h1 {
            font-size: 45px;
            font-family: var(--font-heading-normal);
            // color: #0B8040;
            color: #000;
            margin-bottom: 14px;
            letter-spacing: 3px;

            @media (max-width:768px) {
                font-size: 25px;
                text-align: center;
            }
        }

        .form-container {
            background-color: #E8BA41;
            padding: 20px;
            // color: #fff;
            display: flex;
            flex-direction: column;

            #wpcf7-f9-o2{
                label{
                    width: 100% !important;
                    font-size: 16px !important;
                    color: #000 !important;

                    @media (max-width:768px) {
                        font-size: 25px;
                        text-align: left !important;
                    }

                    input{
                        width: 100% !important;
                    }
                }
            }

            .form-group {
                margin-bottom: 15px;

                label {
                    width: 100% !important;
                    display: block;
                    font-size: 16px;
                    color: #000;

                    @media (max-width:768px) {
                        font-size: 25px;
                        text-align: left !important;
                    }
                }

                input {
                    width: 100% !important;
                    padding: 5px;
                }
            }

            .submit-btn {
                display: block;
                border: none;
                font-family: var(--font-heavy);
                color: #fff;
                background: #000;
                margin: 20px auto 0; 
                font-size: 16px;
                font-weight: 800;
                letter-spacing: 2px;
                padding: 10px 20px;
                cursor: pointer;
            }

            .wpcf7-spinner {
                display: none;
            }

            .wpcf7-response-output {
                display: none;
            }
        }
        
    }


footer{margin:30px 30px}footer .qr-box{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .qr-box .qr-container{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .qr-box .qr-container img{width:150px;height:100%}@media(max-width: 768px){footer .qr-box .qr-container img{width:100px}}@media(max-width: 350px){footer .qr-box .qr-container img{width:70px}}footer .qr-box .qr-container p{font-size:18px;font-weight:bold}@media(max-width: 768px){footer .qr-box .qr-container p{font-size:13px}}@media(max-width: 350px){footer .qr-box .qr-container p{font-size:9px}}footer .qr-box .qr-container p :last-child{width:80%;text-align:justify}footer .footer-content .address-box p{font-size:20px;font-family:var(--font-heading)}@media(max-width: 768px){footer .footer-content .address-box p{font-size:16px}}@media(max-width: 450px){footer .footer-content .address-box p{font-size:14px}}footer .footer-content .address-box .disclaimer{font-size:12px;font-family:var(--font-heavy)}footer .footer-content .img-box{margin-top:40px}footer .footer-content .img-box img{width:70%;height:100%}@media(max-width: 992px){footer .footer-content .img-box img{width:100%;height:100%}}@media(max-width: 768px){footer .footer-content .img-box img{width:50%;height:100%;margin-bottom: 50px}}.floating-btns{position:fixed !important;bottom:60px !important;width:100% !important;z-index:2 !important}.floating-btns .float-btn{background-color:#e8ba41 !important;color:#000 !important;border:none !important;padding:10px 10px !important;position:absolute !important}.floating-btns .download-btn{left:40px !important;font-family:var(--font-medium) !important}.floating-btns .contact-btn{right:40px !important;font-family:var(--font-medium) !important}

.mobile-footer-btns {
    display: none !important;
    font-family: var(--font-medium) !important;
}

@media (max-width:992px) {
    .floating-btns {
        display: none !important;
    }

    .mobile-footer-btns {
        display: flex !important;
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 50px !important;
        z-index: 1000 !important;

        .request-brochure {
            flex: 1;
            font-size: 14px !important;
            font-weight: normal !important;
            background-color: #E8BA41 !important;
            border: none !important;
            color: #000 !important;
            font-family: var(--font-medium) !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            text-align: center !important;
            height: 100% !important;
            padding: 0 !important;
            text-decoration: none !important;
            border-right: 1px solid #000 !important;
            border-top-left-radius: 0 !important;
            border-bottom-left-radius: 0 !important;
            border-top-right-radius: 0 !important;
            border-bottom-right-radius: 0 !important;
        }

        .contact-btn {
            flex: 1;
            font-size: 14px !important;
            font-weight: normal !important;
            background-color: #E8BA41 !important;
            border: none !important;
            color: #000 !important;
            font-family: var(--font-medium) !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            text-align: center !important;
            height: 100% !important;
            padding: 0 !important;
            text-decoration: none !important;
        }
    }
}

.go-top-btn{position:fixed;bottom:65px;right:40px;width:50px;height:50px;border-radius:50%;background-color:#000;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:2;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s}.go-top-btn:hover{background-color:#e8ba41;transform:scale(1.1)}.go-top-btn.show{opacity:1;visibility:visible}@media(max-width: 992px){.go-top-btn{width:40px;height:40px;font-size:18px;bottom:60px;right:40px}}@media(max-width: 576px){.go-top-btn{width:30px;height:30px;font-size:16px;bottom:60px;right:40px}}

.popup-form{display:flex;height:100%}.popup-form .left-form{margin:0;height:100%;background-color:#001137;color:#fff;padding:60px 40px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width: 768px){.popup-form .left-form{display:none !important}}.popup-form .left-form img{max-width:50%;height:auto;margin-bottom:20px}.popup-form .left-form p{font-size:18px;color:#f1c40f;font-family:var(--font-light)}.popup-form .form-right{height:100%;background-color:#e8ba41;padding:10px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;display:flex;flex-direction:column;gap:10px}@media(max-width: 768px){.popup-form .form-right{padding:10px 10px}}.popup-form .form-right label{text-align:left !important;color:#000 !important;font-weight:400}.popup-form .form-right .checkbox .wpcf7-list-item-label{color:#000;font-weight:400;font-size:14px}.popup-form .form-right .close-btn{position:absolute;top:10px;right:15px;font-size:28px;font-weight:bold;color:#000;cursor:pointer;z-index:1001}.popup-form .form-right .logo{margin-top:30px;max-width:160px;margin-bottom:0px}.popup-form .form-right .form-title{font-family:var(--font-heading-bold);font-size:20px;font-weight:bolder;color:#000;margin-bottom:0px}.popup-form .form-right .form-subtitle{font-size:14px;color:#444;margin-bottom:10px}.popup-form .form-right input[type=text],.popup-form .form-right input[type=email],.popup-form .form-right input[type=tel]{padding:5px 14px;font-size:16px;border:1px solid #ccc;border-radius:4px;width:100%}.popup-form .form-right .checkbox{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#666}.popup-form .form-right .checkbox input{accent-color:#2e7d32}.popup-form .form-right .submit-btn{background-color:#000 !important;color:#fff !important;font-weight:bold !important;font-size:20px !important;padding:12px !important;border:none !important;border-radius:4px !important;text-transform:uppercase !important;transition:.3s !important}

.swal2-container{

    .swal2-popup.swal2-modal{
        padding: 0px !important;
        background: transparent !important;

        .swal2-close {
            display: block !important;
            position: absolute;
            top: 10px;
            right: 20px;
            font-size: 30px;
            color: #000;
            background: transparent;
            border: none;
            z-index: 1002;
            cursor: pointer;
            transition: transform 0.2s ease, font-size 0.2s ease;

            &:hover {
              transform: scale(1.1);
            }

            @media (max-width: 1200px) {
                font-size: 24px;
                top: 8px;
                right: 40px;
            }

            @media (max-width: 992px) {
                font-size: 24px;
                top: 8px;
                right: 130px;
            }

            @media (max-width: 892px) {
                font-size: 24px;
                top: 8px;
                right: 90px;
            }

            @media (max-width: 832px) {
                font-size: 24px;
                top: 8px;
                right: 60px;
            }
          
            @media (max-width: 768px) {
              font-size: 24px;
              top: 8px;
              right: 70px;
            }
          
            @media (max-width: 580px) {
              font-size: 30px;
              top: 10px;
              right: 20px;
            }
          }
          

        .swal2-html-container{
            margin: 5px 5px 5px;
            overflow: hidden !important;
        }
        
    }
}