/*====================================
GOOGLE FONT
====================================*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins',sans-serif;
    color:#333;
    background:#fff;
    overflow-x:hidden;
    line-height:1.7;
}

html{
    scroll-behavior:smooth;
}

a{
    text-decoration:none;
}

ul{
    list-style:none;
    margin:0;
    padding:0;
}

img{
    width:100%;
    display:block;
}

.section-tag{
    color:#ff9800;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
}

.section-title{
    font-size:42px;
    font-weight:700;
    color:#0d1b2a;
    margin-bottom:20px;
}

.btn-warning{
    background:#ff9800;
    border:none;
    color:#fff;
    padding:14px 30px;
    border-radius:50px;
    font-weight:600;
    transition:.3s;
}

.btn-warning:hover{
    background:#0d1b2a;
    color:#fff;
}

section{
    padding:90px 0;
}


/*====================================
TOP HEADER
====================================*/

.top-header{
    background:#0d1b2a;
    color:#fff;
    padding:12px 0;
    font-size:14px;
}

.top-contact{
    display:flex;
    gap:25px;
    align-items:center;
}

.top-contact i{
    color:#ff9800;
    margin-right:8px;
}

.social-icons a{
    color:#fff;
    margin-left:18px;
    font-size:18px;
    transition:.3s;
}

.social-icons a:hover{
    color:#ff9800;
}


/*====================================
NAVBAR
====================================*/

.navbar{
    padding:14px 0;
    background:#fff!important;
}
.navbar-brand{
    width: 120px;
}
.logo{

    width:auto;
}

.hero-slider{
    padding-top: 0px;
    background: #000;
}
#scrollTop#scrollTop i {
    font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.navbar-nav .nav-link{
    font-size:16px;
    color:#222;
    font-weight:500;
    margin:0 10px;
    position:relative;
}

.navbar-nav .nav-link::after{

    content:"";
    position:absolute;
    left:0;
    bottom:-5px;
    width:0;
    height:2px;
    background:#ff9800;
    transition:.4s;
}

.navbar-nav .nav-link:hover::after,
.navbar-nav .active::after{
    width:100%;
}

.navbar-nav .nav-link:hover{
    color:#ff9800;
}


/*====================================
HERO
====================================*/

.hero-slider{
    position:relative;
}

.carousel-item{
    height:90vh;
}

.carousel-item img{
    height:90vh;
    object-fit:cover;
}

.carousel-item::before{

    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,.55);
}

.carousel-caption{
    bottom:18%;
    text-align:left;
    max-width:650px;
}

.carousel-caption h5{
    color:#ff9800;
    letter-spacing:4px;
    font-weight:600;
}

.carousel-caption h1{

    font-size:65px;
    font-weight:800;
    margin:15px 0;
}

.carousel-caption h3{
    font-size:28px;
    font-weight:600;
    margin-bottom:20px;
}

.carousel-caption p{
    font-size:18px;
    margin-bottom:30px;
}

.carousel-caption .btn{
    margin-right:15px;
}

.btn-outline-light{
    border-radius:50px;
    padding:14px 28px;
}


/*====================================
ABOUT
====================================*/

.about-section img{
    border-radius:20px;
}

.about-box{

    background:#fff;
    border-radius:15px;
    padding:25px;
    text-align:center;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.4s;
}

.about-box:hover{

    transform:translateY(-10px);
}

.about-box h3{
    color:#ff9800;
    font-size:35px;
    font-weight:700;
}

.about-box p{
    margin:0;
    font-weight:600;
}

/*====================================
PROJECT HIGHLIGHTS
====================================*/

.highlight-section{
    background:#f8f9fa;
}

.highlight-box{
    background:#fff;
    border-radius:15px;
    padding:35px 25px;
    text-align:center;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.4s;
    height:100%;
}

.highlight-box:hover{
    transform:translateY(-10px);
    background:#0d1b2a;
    color:#fff;
}

.highlight-box i{
    font-size:50px;
    color:#ff9800;
    margin-bottom:20px;
}

.highlight-box h5{
    font-weight:700;
    margin-bottom:10px;
}

.highlight-box p{
    margin:0;
    font-size:15px;
}


/*====================================
AMENITIES
====================================*/

.amenities{
    background:#fff;
}

.amenity-box{
    background:#fff;
    border:1px solid #eee;
    border-radius:15px;
    padding:35px 20px;
    text-align:center;
    transition:.4s;
    height:100%;
}

.amenity-box:hover{
    background:#ff9800;
    color:#fff;
    transform:translateY(-8px);
}

.amenity-box i{
    font-size:45px;
    color:#0d1b2a;
    margin-bottom:20px;
}

.amenity-box:hover i{
    color:#fff;
}

.amenity-box h6{
    font-weight:600;
}


/*====================================
LOCATION
====================================*/

.location-section{
    background:#f8f9fa;
}

.location-box{
    padding-left:30px;
}

.location-item{
    display:flex;
    align-items:center;
    margin-bottom:22px;
    font-size:17px;
}

.location-item i{
    width:55px;
    height:55px;
    background:#ff9800;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    margin-right:20px;
    font-size:22px;
}


/*====================================
MASTER PLAN
====================================*/

.master-plan img{
    border-radius:15px;
    box-shadow:0 10px 30px rgba(0,0,0,.15);
}


/*====================================
GALLERY
====================================*/

.gallery img{
    border-radius:15px;
    transition:.4s;
    cursor:pointer;
}

.gallery img:hover{
    transform:scale(1.05);
}


/*====================================
CTA
====================================*/

.cta-section{
    background:#0d1b2a;
    color:#fff;
    padding:70px 0;
}

.cta-section h2{
    font-size:42px;
    font-weight:700;
}

.cta-section p{
    margin-top:10px;
    opacity:.9;
}


/*====================================
ENQUIRY FORM
====================================*/

.enquiry{
    background:#fff;
}

.enquiry form{
    background:#f8f9fa;
    padding:35px;
    border-radius:15px;
}

.form-control, .form-select{
    height:55px;
    border-radius:10px;
    border:1px solid #ddd;
    margin-bottom: 15px;
}

textarea.form-control{
    height:auto;
}
.enquiry button{
    width:100%;
}

/*====================================
FOOTER
====================================*/

.footer{
    background:#0d1b2a;
    color:#fff;
    padding:70px 0 20px;
}

.footer-logo{
    width:180px;
}

.footer h5{
    margin-bottom:20px;
    color:#fff;
}

.footer-links li{
    margin-bottom:12px;
}

.footer-links a{
    color:#ddd;
    transition:.3s;
}

.footer-links a:hover{
    color:#ff9800;
    padding-left:8px;
}

.footer-social a{
    width:45px;
    height:45px;
    background:#1d3148;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    color:#fff;
    margin-right:10px;
    transition:.3s;
}

.footer-social a:hover{
    background:#ff9800;
}


/*====================================
FLOATING BUTTONS
====================================*/

.whatsapp-btn,
.call-btn{

    position:fixed;
    width:60px;
    height:60px;
    right:25px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:28px;
    z-index:999;
    text-decoration:none;
}

.whatsapp-btn{
    bottom:95px;
    background:#25D366;
}

.call-btn{
    bottom:20px;
    background:#ff9800;
}


/*====================================
SCROLL TOP
====================================*/

#scrollTop{

    position:fixed;
    left:20px;
    bottom:25px;
    width:55px;
    height:55px;
    border:none;
    background:#ff9800;
    color:#fff;
    border-radius:50%;
    font-size:20px;
    display:none;
    z-index:999;
}


/*====================================
RESPONSIVE
====================================*/

@media(max-width:991px){

.section-title{
    font-size:32px;
}

.carousel-item,
.carousel-item img{
    height:70vh;
}

.carousel-caption{
    bottom:10%;
}

.carousel-caption h1{
    font-size:42px;
}

.carousel-caption h3{
    font-size:22px;
}

.location-box{
    padding-left:0;
    margin-top:30px;
}

.top-header{
    display:none;
}

.navbar-nav{
    padding-top:20px;
}

}

@media(max-width:767px){

section{
    padding:60px 0;
}

.carousel-item,
.carousel-item img{
    height:60vh;
}

.carousel-caption h1{
    font-size:30px;
}

.carousel-caption h3{
    font-size:18px;
}

.carousel-caption p{
    font-size:15px;
}

.carousel-caption .btn{
    margin-bottom:10px;
}

.cta-section h2{
    font-size:28px;
}

.footer{
    text-align:center;
}

.footer-social{
    margin-top:20px;
}

}





/*=========================================
PAGE BANNER
=========================================*/

.page-banner{
    position: relative;
    overflow: hidden;
    background: #000;
    height:380px;
}

.page-banner img{
    width:100%;

    object-fit:cover;
}

.banner-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.55);
    display:flex;
    align-items:center;
}

.banner-overlay h1{
    color:#fff;
    font-size:52px;
    font-weight:700;
    margin-bottom:10px;
}

.banner-overlay p{
    color:#fff;
    font-size:18px;
    margin:0;
}


/*=========================================
ABOUT COMPANY
=========================================*/

.about-company{
    background:#fff;
}

.about-company img{
    border-radius:18px;
    transition:.4s;
}

.about-company img:hover{
    transform:scale(1.03);
}

.about-company p{
    color:#666;
    font-size:16px;
    line-height:30px;
    margin-bottom:18px;
}

.about-company .btn{
    padding:14px 35px;
    border-radius:50px;
    font-weight:600;
}


/*=========================================
VISION & MISSION
=========================================*/

.vision{
    background:#f8f9fa;
}

.vision-box{

    background:#fff;
    padding:40px 30px;
    border-radius:15px;
    text-align:center;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.4s;
    height:100%;
}

.vision-box:hover{

    transform:translateY(-10px);
}

.vision-box i{

    font-size:55px;
    color:#ff9800;
    margin-bottom:20px;
}

.vision-box h3{

    font-weight:700;
    margin-bottom:15px;
}

.vision-box p{

    color:#666;
    line-height:28px;
}


/*=========================================
WHY CHOOSE US
=========================================*/

.why-us{
    background:#fff;
}

.highlight-box{

    background:#fff;
    padding:35px 25px;
    border-radius:15px;
    text-align:center;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    transition:.4s;
    height:100%;
}

.highlight-box:hover{

    transform:translateY(-10px);
    background:#0d1b2a;
    color:#fff;
}

.highlight-box i{

    font-size:48px;
    color:#ff9800;
    margin-bottom:18px;
}

.highlight-box:hover i{

    color:#fff;
}

.highlight-box h5{

    font-weight:700;
    margin-bottom:10px;
}

.highlight-box p{

    margin:0;
    line-height:28px;
}


/*=========================================
PROJECT FEATURES
=========================================*/

.features{

    background:#f8f9fa;
}

.features img{

    border-radius:18px;
}

.feature-list{

    padding:0;
    margin-top:25px;
}

.feature-list li{

    list-style:none;
    margin-bottom:18px;
    font-size:17px;
    color:#444;
}

.feature-list li i{

    color:#28a745;
    margin-right:12px;
    font-size:18px;
}


/*=========================================
CTA
=========================================*/

.cta-section{

    background:linear-gradient(135deg,#0d1b2a,#1d3557);
    color:#fff;
    padding:70px 0;
}

.cta-section h2{

    font-size:42px;
    font-weight:700;
}

.cta-section p{

    font-size:18px;
    margin-top:12px;
    opacity:.9;
}

.cta-section .btn{

    padding:15px 40px;
    border-radius:50px;
    font-weight:600;
}


/*=========================================
RESPONSIVE
=========================================*/

@media(max-width:991px){

.banner-overlay h1{

    font-size:38px;
}

.about-company img{

    margin-bottom:30px;
}

.cta-section{

    text-align:center;
}

.cta-section .text-lg-end{

    text-align:center!important;
    margin-top:20px;
}

}

@media(max-width:767px){

.page-banner img{

    height:260px;
}

.banner-overlay h1{

    font-size:30px;
}

.banner-overlay p{

    font-size:15px;
}

.section-title{

    font-size:30px;
}

.about-company p{

    font-size:15px;
}

.vision-box{

    margin-bottom:20px;
}

.highlight-box{

    margin-bottom:20px;
}

.cta-section h2{

    font-size:28px;
}

.cta-section p{

    font-size:15px;
}

}







/* new css 2 */

/*==============================
A1 HERO
===============================*/

.a1_lp_hero{

    padding:90px 0;
    
    background:linear-gradient(135deg,#0f172a,#143c73);
    
    overflow:hidden;
    
    }
    
    
    .a1_lp_badge{
    
    display:inline-block;
    
    padding:10px 22px;
    
    background:#ff9800;
    
    color:#fff;
    
    border-radius:50px;
    
    font-size:15px;
    
    font-weight:600;
    
    margin-bottom:25px;
    
    }
    
    
    .a1_lp_badge i{
    
    margin-right:8px;
    
    }
    
    
    .a1_lp_title{
    
    font-size:62px;
    
    font-weight:700;
    
    line-height:72px;
    
    color:#fff;
    
    margin-bottom:10px;
    
    }
    
    
    .a1_lp_title span{
    
    display:block;
    
    color:#ffb400;
    
    }
    
    
    .a1_lp_subtitle{
    
    color:#fff;
    
    font-weight:500;
    
    margin-bottom:25px;
    
    }
    
    
    .a1_lp_description{
    
    font-size:17px;
    
    line-height:32px;
    
    color:#d7d7d7;
    
    margin-bottom:35px;
    
    }
    
    
    .a1_lp_highlights{
    
    display:flex;
    
    flex-wrap:wrap;
    
    gap:15px;
    
    margin-bottom:35px;
    
    }
    
    
    .a1_lp_point{
    
    background:rgba(255,255,255,.12);
    
    padding:12px 18px;
    
    border-radius:40px;
    
    color:#fff;
    
    font-size:15px;
    
    }
    
    
    .a1_lp_point i{
    
    color:#ffb400;
    
    margin-right:8px;
    
    }
    
    
    .a1_lp_btns{
    
    display:flex;
    
    gap:18px;
    
    margin-bottom:40px;
    
    }
    
    
    .a1_lp_primary_btn{
    
    background:#ff9800;
    
    padding:14px 34px;
    
    border-radius:50px;
    
    font-weight:600;
    
    color:#fff;
    
    }
    
    
    .a1_lp_primary_btn:hover{
    
    background:#f57c00;
    
    color:#fff;
    
    }
    
    
    .a1_lp_outline_btn{
    
    border:2px solid #fff;
    
    padding:14px 34px;
    
    border-radius:50px;
    
    color:#fff;
    
    font-weight:600;
    
    }
    
    
    .a1_lp_outline_btn:hover{
    
    background:#fff;
    
    color:#0f172a;
    
    }
    
    
    .a1_lp_counter{
    
    background:#fff;
    
    padding:28px;
    
    border-radius:18px;
    
    text-align:center;
    
    box-shadow:0 20px 40px rgba(0,0,0,.15);
    
    }
    
    
    .a1_lp_counter h2{
    
    font-size:40px;
    
    font-weight:700;
    
    color:#ff9800;
    
    margin-bottom:8px;
    
    }
    
    
    .a1_lp_counter p{
    
    margin:0;
    
    font-weight:600;
    
    }
    
    
    .a1_lp_image_box{
    
    position:relative;
    
    }
    
    
    .a1_lp_image_box img{
    
    border-radius:25px;
    
    box-shadow:0 30px 70px rgba(0,0,0,.35);
    
    }
    
    
    /*==============================
    Responsive
    ===============================*/
    
    @media(max-width:991px){
    
    .a1_lp_title{
    
    font-size:42px;
    
    line-height:52px;
    
    }
    
    .a1_lp_btns{
    
    flex-direction:column;
    
    }
    
    .a1_lp_counter{
    
    margin-bottom:20px;
    
    }
    
    .a1_lp_image_box{
    
    margin-top:40px;
    
    }
    
    }


    /*=========================
ABOUT
=========================*/

.a1_about_area{

    padding:90px 0;
    
    background:#fff;
    
    }
    
    .a1_about_image{
    
    position:relative;
    
    }
    
    .a1_about_image img{
    
    border-radius:20px;
    
    box-shadow:0 25px 60px rgba(0,0,0,.12);
    
    }
    
    .a1_about_experience{
    
    position:absolute;
    
    bottom:30px;
    
    right:-20px;
    
    background:#ff9800;
    
    padding:25px;
    
    border-radius:20px;
    
    color:#fff;
    
    text-align:center;
    
    width:180px;
    
    }
    
    .a1_about_experience h2{
    
    font-size:48px;
    
    font-weight:700;
    
    margin:0;
    
    }
    
    .a1_section_heading span{
    
    display:inline-block;
    
    background:#fff3df;
    
    padding:8px 20px;
    
    border-radius:50px;
    
    color:#ff9800;
    
    font-weight:600;
    
    margin-bottom:15px;
    
    }
    
    .a1_section_heading h2{
    
    font-size:42px;
    
    font-weight:700;
    
    margin-bottom:20px;
    
    color:#0f172a;
    
    }
    
    .a1_about_area p{
    
    font-size:17px;
    
    line-height:32px;
    
    color:#555;
    
    }
    
    .a1_about_feature{
    
    padding:15px;
    
    border:1px solid #eee;
    
    margin-bottom:15px;
    
    border-radius:12px;
    
    font-weight:600;
    
    transition:.4s;
    
    }
    
    .a1_about_feature:hover{
    
    background:#ff9800;
    
    color:#fff;
    
    transform:translateY(-5px);
    
    }
    
    .a1_about_feature i{
    
    margin-right:10px;
    
    }
    
    
    
    /*=========================
    HIGHLIGHTS
    =========================*/
    
    .a1_highlight_area{
    
    padding:90px 0;
    
    background:#f8fafc;
    
    }
    
    .a1_highlight_card{
    
    background:#fff;
    
    padding:35px;
    
    border-radius:20px;
    
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    
    transition:.4s;
    
    height:100%;
    
    }
    
    .a1_highlight_card:hover{
    
    transform:translateY(-10px);
    
    }
    
    .a1_icon{
    
    width:75px;
    
    height:75px;
    
    background:#ff9800;
    
    border-radius:50%;
    
    display:flex;
    
    align-items:center;
    
    justify-content:center;
    
    margin-bottom:25px;
    
    }
    
    .a1_icon i{
    
    font-size:30px;
    
    color:#fff;
    
    }
    
    .a1_highlight_card h4{
    
    font-weight:700;
    
    margin-bottom:15px;
    
    }
    
    .a1_highlight_card p{
    
    line-height:28px;
    
    color:#666;
    
    }


    /*==============================
LOCATION
==============================*/

.a1_location_section{

    padding:90px 0;
    
    background:#ffffff;
    
    }
    
    .a1_location_list{
    
    padding-left:35px;
    
    }
    
    .a1_location_item{
    
    display:flex;
    
    align-items:flex-start;
    
    gap:20px;
    
    margin-bottom:30px;
    
    }
    
    .a1_location_icon{
    
    width:70px;
    
    height:70px;
    
    background:#ff9800;
    
    border-radius:50%;
    
    display:flex;
    
    align-items:center;
    
    justify-content:center;
    
    flex-shrink:0;
    
    }
    
    .a1_location_icon i{
    
    font-size:28px;
    
    color:#fff;
    
    }
    
    .a1_location_item h5{
    
    font-weight:700;
    
    margin-bottom:8px;
    
    }
    
    .a1_location_item p{
    
    color:#666;
    
    line-height:28px;
    
    }
    
    
    
    /*==============================
    CONNECTIVITY
    ==============================*/
    
    .a1_connectivity_section{
    
    padding:90px 0;
    
    background:#f8fafc;
    
    }
    
    .a1_connect_card{
    
    background:#fff;
    
    padding:35px;
    
    border-radius:20px;
    
    text-align:center;
    
    transition:.4s;
    
    height:100%;
    
    box-shadow:0 10px 35px rgba(0,0,0,.08);
    
    }
    
    .a1_connect_card:hover{
    
    transform:translateY(-10px);
    
    background:#ff9800;
    
    color:#fff;
    
    }
    
    .a1_connect_card:hover p{
    
    color:#fff;
    
    }
    
    .a1_connect_card i{
    
    font-size:45px;
    
    margin-bottom:20px;
    
    display:block;
    
    color:#ff9800;
    
    }
    
    .a1_connect_card:hover i{
    
    color:#fff;
    
    }
    
    .a1_connect_card h5{
    
    font-weight:700;
    
    margin-bottom:15px;
    
    }
    
    .a1_connect_card p{
    
    color:#666;
    
    line-height:28px;
    
    }


    /*==============================
INVESTMENT
==============================*/

.a1_investment_section{

    padding:100px 0;
    
    background:#f8fafc;
    
    }
    
    .a1_invest_card{
    
    background:#fff;
    
    padding:35px;
    
    text-align:center;
    
    border-radius:20px;
    
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    
    transition:.4s;
    
    height:100%;
    
    }
    
    .a1_invest_card:hover{
    
    transform:translateY(-12px);
    
    }
    
    .a1_invest_icon{
    
    width:90px;
    
    height:90px;
    
    background:#ff9800;
    
    margin:auto;
    
    border-radius:50%;
    
    display:flex;
    
    align-items:center;
    
    justify-content:center;
    
    margin-bottom:25px;
    
    }
    
    .a1_invest_icon i{
    
    font-size:36px;
    
    color:#fff;
    
    }
    
    
    
    /*==============================
    LEGAL
    ==============================*/
    
    .a1_legal_section{
    
    padding:100px 0;
    
    background:#0f172a;
    
    color:#fff;
    
    }
    
    .a1_legal_section .a1_section_heading h2,
    .a1_legal_section .a1_section_heading p{
    
    color:#fff;
    
    }
    
    .a1_legal_box{
    
    background:rgba(255,255,255,.08);
    
    padding:30px;
    
    border-radius:18px;
    
    margin-bottom:25px;
    
    transition:.4s;
    
    height:100%;
    
    }
    
    .a1_legal_box:hover{
    
    background:#ff9800;
    
    }
    
    .a1_legal_box i{
    
    font-size:42px;
    
    margin-bottom:18px;
    
    display:block;
    
    }
    
    
    
    /*==============================
    WHY CHOOSE
    ==============================*/
    
    .a1_choose_section{
    
    padding:100px 0;
    
    background:#fff;
    
    }
    
    .a1_choose_card{
    
    padding:40px;
    
    border-radius:20px;
    
    background:#f8fafc;
    
    text-align:center;
    
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    
    transition:.4s;
    
    height:100%;
    
    }
    
    .a1_choose_card:hover{
    
    background:#ff9800;
    
    color:#fff;
    
    transform:translateY(-10px);
    
    }
    
    .a1_choose_card span{
    
    display:inline-flex;
    
    width:70px;
    
    height:70px;
    
    align-items:center;
    
    justify-content:center;
    
    background:#0f172a;
    
    color:#fff;
    
    border-radius:50%;
    
    font-size:28px;
    
    font-weight:700;
    
    margin-bottom:20px;
    
    }
    
    .a1_choose_card:hover span{
    
    background:#fff;
    
    color:#ff9800;
    
    }


    /*=========================
MASTER PLAN
=========================*/

.a1_masterplan_section{

    padding:100px 0;
    
    background:#fff;
    
    }
    
    .a1_master_content{
    
    padding-left:40px;
    
    }
    
    .a1_master_content ul{
    
    list-style:none;
    
    padding:0;
    
    }
    
    .a1_master_content li{
    
    margin:18px 0;
    
    font-size:17px;
    
    }
    
    .a1_master_content i{
    
    color:#ff9800;
    
    margin-right:10px;
    
    }
    
    
    /*=========================
    GALLERY
    =========================*/
    
    .a1_gallery_section{
    
    padding:100px 0;
    
    background:#f8fafc;
    
    }
    
    .a1_gallery_img{
    
    transition:.4s;
    
    width:100%;
    
    }
    
    .a1_gallery_img:hover{
    
    transform:scale(1.05);
    
    }
    
    
    /*=========================
    CTA
    =========================*/
    
    .a1_cta_section{
    
    padding:80px 0;
    
    background:linear-gradient(135deg,#ff9800,#ff6b00);
    
    color:#fff;
    
    }
    
    .a1_cta_btn{
    
    background:#fff;
    
    color:#ff9800;
    
    padding:15px 40px;
    
    font-weight:600;
    
    border-radius:50px;
    
    }
    
    
    /*=========================
    CONTACT
    =========================*/
    
    .a1_contact_section{
    
    background:#fff;
    
    }
    
    .a1_contact_section form{
    
    padding:35px;
    
    border-radius:20px;
    
    box-shadow:0 20px 60px rgba(0,0,0,.08);
    
    background:#fff;
    
    }
    
    .a1_submit_btn{
    
    background:#ff9800;
    
    color:#fff;
    
    padding:15px 35px;
    
    border-radius:50px;
    
    }
    .a1_submit_btn:hover{
        background: #0d1b2a;
        color: #fff;
    }
    
    
    /*=========================
    FAQ
    =========================*/
    
    .a1_faq_section{
    
    background:#f8fafc;
    
    }
    
    .accordion-button{
    
    font-weight:600;
    
    }
    
    .accordion-button:not(.collapsed){
    
    background:#ff9800;
    
    color:#fff;
    
    }



    @media(max-width:767px){
        .a1_lp_badge {
            font-size: 12px;
        }
        .navbar-brand {
            width: 80px;
        }
        .a1_lp_hero {
            padding: 50px 0;
        }
        .a1_about_experience h2 {
            font-size: 32px;
        }
        .a1_about_image {
            margin-bottom: 30px;
        }
        .a1_section_heading h2 {
            font-size: 32px;
        }
        .a1_location_list {
            padding-left: 0;
            margin-top: 30px;
        }
        .a1_invest_card {
            height: auto;
            margin-bottom: 30px;
        }
        .a1_investment_section {
            padding: 50px 0;
        }
        .a1_legal_section {
            padding: 100px 0;
        }
        .a1_choose_card {
            background: #fff;
            height: auto;
            margin-bottom: 30px;
        }
        .a1_master_content {
            padding-left: 0;
            margin-top: 30px;
        }
        .a1_gallery_section {
            padding: 50px 0;
        }
        .a1_choose_section {
            padding: 50px 0;
        }
        .a1_about_experience {
            position: relative;
        }
        .navbar-nav .nav-link {
            width: auto;
            max-width: 120px;
        }
        .a1_section_heading span {
            font-size: 12px;
        }
    }

