
*{padding: 0;margin: 0;box-sizing: border-box;}
fieldset,img{border:0;}
figure {margin: 0;}
.table td, .table th { padding: 1em!important; }
img{border:0;width: 100%;display: block;height: auto;margin: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
q:before,q:after {content:'';}
header,nav,section,article,aside,footer,hgroup,figure,main{display: block;}
a {text-decoration: none !important;display:  block;outline: none;color: #000000;}
ol,ul{list-style: none;margin:  0;}
h1,h2,h3,h4,h5,h6{ font-family: 'Libre Caslon Display', serif;font-weight: normal;}
h1{font-size: 90px;line-height: 100px;margin: 0;color: #ffffff;}
h2{color: #012101;font-size: 64px;font-weight: 500;line-height: 74px;}
h3{font-size: 25px;line-height: 35px;margin: 0;font-weight: normal;color: #333333;}
h4{font-size: 30px;line-height: 38px;margin: 0;font-weight: normal;color: #303030;}
h5{font-size: 16px;line-height: 20px;margin: 0;font-weight: normal;color: #303030;}
h6{font-size: 22px;line-height: 24px;margin: 0;font-weight: normal;}
p {font-size: 18px;line-height: 26px;margin: 0;font-weight:normal;font-family: 'Glory', sans-serif;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.btn{font-size: 18px;line-height: 20px;color: #162068;padding: 8px 20px;display: inline-block;vertical-align: top;text-transform: uppercase;border:1px solid #162068;border-radius: 70px;}
.btn:hover{color: #fff !important;background: #cda354;}
.button .form-control:hover{background:#000;color:#fff;}
.transition {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
/* reset.css ends here */
/*Font Face*/

#highlights{
        display: none !important;
}
.sticky header{position: fixed !important;top: 0;left: 0;z-index: 9999;padding: 0;background: #6284b4;width: 100%;}
.sticky header .header-center a img{width: 150px;}
.sticky header .header-rt p{display: none;}
.sticky header .header-lt img {width: 60px;}
.sticky header .header-top{padding: 10px 0;}
.sticky header .header-dtls{padding: 10px 0;}
.selldof .title{display:none !important;}
.selldof label{color:#fff !important;}
.selldof textarea.form-control {
    height: 70px !important;
}
a#whatsappChat {
    z-index: 5000;
    position: fixed;
    bottom: 0;
    right: 100px;
}
html{transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;height: 100%;}
body {background: #ffffff;font-size: 16px;line-height: 18px;font-family: 'Lato', sans-serif;font-weight: normal;height: 100%;scroll-behavior: smooth;}
.wrapper {width: 100%;margin: 0 auto;height: 100%;}
/* LayOut Start here */
.container {max-width: 1200px;margin: 0 auto !important;padding: 0;}
/*---- banner block ------*/
.desk{display: block !important;}
.mob{display: none !important;}
header{padding: 0px 20px;position: absolute;top: 0;z-index: 999;width: 100%;}
.header-top{max-width: 1000px;margin: 0 auto !important;}
.header-top-left p{color: #989898;font-size: 12px;line-height: 14px;text-align: center;}
.header-top-left p a{color: #000000;display: inline-block;}
.header-top-right ul li{padding: 0 10px;}
.header-top-right ul li a{}
.header-lt a{
    width: auto;
    }
.header-lt a img{width: 180px;}
.header-rt ul{padding: 0px 0px 0 0;}
.header-rt ul li a{font-size: 22px;line-height: 55px;color: #ffffff;font-weight: 400;font-family: 'Lato', sans-serif;}
.header-rt ul li a:hover{position: relative;}
.header-rt ul li a:hover:after{position: absolute;bottom: 0;left: 0;right: 0;background: url(../images/curve.png);width:46px;height: 14px;content: "";margin: 0 auto;}
.header-rt ul li{padding: 0px 20px;border-bottom: 1px solid #ffffff;}
.header-rt ul li:last-child{}
.header-rt ul li:last-child a{color: #ffffff;position: relative;}
.header-dtls{padding: 10px;margin: 0;}
.header-lt{padding: 0;}
/*--------- banner -----------------*/
.banner img{height: 100%;}
.banner{height:auto;}
.banner-blk{position: relative;}
.sticky {position: fixed;top: 0;width: 100%;background: rgb(36 51 85 / 60%);}

.banner-main{max-width: 650px;margin: 0 0 0 100px;}
.banner-main-content{}
.banner-main-content span{font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 15px;line-height: 17px;color: #ffffff;padding: 0 0 30px 30px;display: block;position: relative;}
.banner-main-content span:before{position: absolute;top: 12px;width: 25px;height: 2px;background: #ffffff;left: 0;content: "";}
.banner-main-content h1{font-family: 'Cormorant Garamond', serif;font-weight: 300;}


.banner-content{max-width: 630px;margin-left: auto;padding: 100px 0 0;}
.banner-content-in{min-height: 200px;padding: 15px;border-radius: 10px;}
.banner-content-in img{width: auto;}
.banner-content-in span{font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 16px;line-height: 24px;color: #ffffff;display: block;padding: 10px 0 0;}
.banner-content ul li{padding: 0;}
.banner-content ul li:nth-child(1) .banner-content-in{background: #F7811E;}
.banner-content ul li:nth-child(2) .banner-content-in{background: #B3CF3C;}
.banner-content ul li:nth-child(3) .banner-content-in{background: #01ADEF;}
.modal_div {z-index: 99999999;transform: rotate(-90deg);transform-origin: right bottom 0;position: fixed;top: 20%;right: 0px;line-height: 1;margin: 0px;text-align: center;}
.modal_div a {padding: 10px 20px;font-size: 15px;line-height: 18px;color:#fff !important;font-weight: 600;border: none;border-bottom: none;backdrop-filter: blur(26.5px);background: #243355;border-radius: 5px 5px 0  0;}
.modal_div1 {z-index: 99999999;transform: rotate(-90deg);transform-origin: right bottom 0;position: fixed;top: 40%;right: 0px;line-height: 1;margin: 0px;text-align: center;}
.modal_div1 a {padding: 10px 20px;font-size: 15px;line-height: 18px;color:#fff !important;font-weight: 600;border: none;border-bottom: none;backdrop-filter: blur(26.5px);background: #243355;border-radius: 5px 5px 0  0;}
.banner-form{position: absolute;top: 0;right: 65px;width: 500px;background: rgb(16 19 60 / 70%);padding: 20px;border-radius: 5px;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.banner-form input{width: 100%;display: block;margin: 0 0 10px;height: 40px;line-height: 40px;background: transparent;border: 0;border-bottom: 1px solid #FFFFFF;padding: 0 10px;font-size: 15px;font-family: 'Poppins', sans-serif;}
.banner-form select{width: 100%;display: block;margin: 0 0 10px;height: 40px;line-height: 40px;background: transparent;border: 0;border-bottom: 1px solid #FFFFFF;border-radius: 0;font-family: 'Poppins', sans-serif;}
.banner-form option{color: #000000;}
.banner-form select:focus{box-shadow:none;border-color: #ffffff;}
.banner-form-in{border:1px solid #C5A45B;padding: 30px;}

.banner-form input::-webkit-input-placeholder { /* Edge */
  color: #ffffff;
}

.banner-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

.banner-form input::placeholder {
  color: #ffffff;
}
.scroll-down{position: absolute;bottom:15px;left: 0;right: 0;margin: 0 auto;}
.scroll-down img{width: auto;margin: 0 auto;}

/*--howwearedifferent--*/
/* amenities_section */
.amenities_section{
    text-align: center;
    padding: 50px 0px;
}
.amenities_section h2{

}
.amenities_section img{
    width: 100%;
}
.amenities_boxs_tt {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
}

.amenities_boxs{
    width: 190px;
    margin-top: 20px;
}

.amenities_boxs img {
    width: 80px;
}

.amenities_boxs h5{
    font-size: 25px;
    margin-top: 9px;
}

@media (max-width: 600px) {
    .amenities_boxs {
        width: 200px;
        margin-top: 20px;
        margin: 0 auto 25px auto; float:left;
    }
    .amenities_boxs_tt {
        display: block;
    }
    .project_overview_sec_right img {
    width: 100%;
    object-fit: inherit;
    height: auto;
}
}


.aboutus{
    position: relative;
        overflow: hidden;
    margin: 0px 0px;
}
.aboutus-main{
}
.aboutus-left{padding: 30px 100px 30px 0px;}
.aboutus:before{position: absolute;right: 0;width: 40%;height: 100%;content: "";z-index: -1;top: 50%;transform: translateY(-50%);}
.aboutus-left span{font-size: 20px;color: #000000;line-height: 20px;display: block;padding: 0 0 25px;font-weight: 500;position: relative;display: inline-block;font-family: 'Poppins', sans-serif;}

.aboutus-left h2{font-size: 47px;color: #000000;font-weight: 300;line-height: 60px;padding: 0px 0 20px 0px;position: relative;font-family: 'Playfair Display', serif;}
.aboutus-left p{font-size:18px;color: #000000;line-height: 28px;font-weight: 400;padding: 0 0 15px;font-family: 'Glory', sans-serif;}
.aboutus-right{padding: 0;}
.aboutus-left a{font-size:18px;color: #ffffff;line-height: 50px;font-weight: 500;height: 50px;background:#B48843;width: 250px;text-align: center;border-radius: 8px;margin: 10px 0 0;}
.slider .slick-prev {left: -10px;right: auto;bottom: 70px;top: auto;margin: 0 auto;z-index: 999;}
.slider .slick-next {left: 72px;right: auto;bottom: 70px;top: auto;margin: 0 auto;}
.slider .slick-prev:before{color: #ffffff;content:"\f104";width: 80px !important;height: 80px !important;border:1px solid #000000;position: absolute;font-family: fontawesome;font-size: 40px;line-height: 80px;background:#000000;}
.slider .slick-next:before{color: #ffffff;content:"\f105";width: 80px !important;height: 80px !important;border:1px solid #000000;position: absolute;font-family: fontawesome;font-size: 40px;line-height: 80px;background:#000000;}


/*--we-promise--*/
.we-promise{}
.we-promise span{font-size: 20px;color: #000000;line-height: 20px;display: block;padding: 0 0 25px;font-weight:500;position: relative;display: block;text-align: center;width: 130px;margin: 0 auto;}
.we-promise span:before{position: absolute;right: -45px;top: 10px;width: 40px;height: 2px;background: #000000;content: "";}
.we-promise h2{font-size: 47px;color: #000000;font-weight: 300;line-height: 60px;padding: 0px 0 20px 0px;position: relative;font-family: 'Playfair Display', serif;text-align: center;}
.we-promise-cnt{background: #10133c;width: 100%;padding: 72px 0px;background-position: center;margin: 0 0 50px;}
.we-promise-cnt ul{max-width: 1200px;margin: 0 auto;}
.we-promise-cnt h3{font-family: 'Playfair Display', serif;text-align: center;font-size:50px;line-height: 80px;color: #ffffff;}
.we-promise-cnt h4{font-family: 'Poppins', sans-serif;text-align: center;font-size: 18px;line-height: 28px;color: #ffffff;padding: 20px 0 0 0;position: relative;}

.we-promise-cnt h4 img{width: 25px;display: inline-block;}
.founders-right-in{position: relative;}

.founders-right span{font-size: 20px;color: #000000;line-height: 20px;display: block;padding: 0 0 25px;font-weight: 500;position: relative;display: inline-block;}
.founders-right span:before{position: absolute;right: -45px;top: 10px;width: 40px;height: 2px;background: #000000;content: "";}
.founders-right h2{font-size: 47px;color: #000000;font-weight: 300;line-height: 60px;padding: 0px 0 20px 0px;position: relative;font-family: 'Playfair Display', serif;}
.founders-right p{font-size:18px;color: #000000;line-height: 28px;font-weight: 400;padding: 0 0 25px 35px;position:relative;}
.founders-right p:before{position: absolute;left: 5px;top: 1px;width: 24px;height: 24px;background: url(../images/star.webp);content: "";}
.founders-right{padding: 0 0px;}
.founders-right h3{font-family: 'Playfair Display', serif;font-weight: 400;font-size: 16px;line-height: 22px;padding: 20px 0;}
.nav-tabs .nav-link{border: 0;padding: 0;color: #7C7C7C;font-family: 'Poppins', sans-serif;}
.tabBlock-tab{padding: 20px 0px;margin: 0 0 0 20px;}
.tabBlock-tab img{border-radius: 50% 0 0 0;}
/*--we-promise-cnt-main--*/
.recentworks{padding: 100px 0 0;}
.recentworks-main{}
.recentworks-main ul li{padding: 0;position: relative;}
.recentworks-main  h2{font-size: 52px;line-height: 62px;color: #000000;font-family: 'Josefin Sans', sans-serif;text-align: center;width: 100%;position: relative;width: 470px;margin: 0 auto 41px;}
.recentworks-main h4{font-family: 'Josefin Sans', sans-serif;font-size: 25px;color: #ffffff;line-height: 35px;position: absolute;top: 15px;left: 15px;}
.recentworks-main h4:after{position: absolute;bottom: 20px;left: 125px;background:  #ffffff;width: 100px;height: 1px;content: "";}
.recentworks-main span{font-family: 'Lato', sans-serif;font-size:24px;color: #ffffff;font-weight: 400;line-height: 28px;display: block;position: absolute;bottom: 95px;transform: rotate(-90deg);left: -50px;}
.recentworks-search{position: absolute;top:50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.recentworks-search img{width: 100px;margin: 0 auto;}

.aboutus-right h3{font-family: 'Playfair Display', serif;text-align: center;font-size:50px;line-height: 80px;color: #000000;}
.aboutus-right h4{font-family: 'Poppins', sans-serif;text-align: center;font-size: 18px;line-height: 28px;color: #000000;padding: 0px 0 10px 0;position: relative;}
.location-high:before{display: none;}
.location-high{position: relative;z-index: 99;}
.location-high:after{position: absolute;right: 0;top: -50px;width: 461px;height: 739px;background: url(../images/about-shape-2.webp);content: "";background-size: 100%;background-repeat: no-repeat;z-index: -1;}














.our-client-works{background: url(../images/clients-works-bg.webp) no-repeat;width: 100%;background-size: cover;padding: 100px 0;}
.our-client-works h2{font-size: 52px;line-height: 62px;color: #000000;font-family: 'Josefin Sans', sans-serif;text-align: center;width: 100%;position: relative;width: 470px;margin: 0 auto 80px;}
.our-client-works-left{background: #143224;padding: 50px;position: relative;}
.our-client-works-right{padding: 0px;}
.our-client-works-right h2{color: #282828;font-size: 32px;font-weight: 400;font-family: 'Josefin Sans', sans-serif;line-height: 42px;text-align: left;padding: 0 0 20px !important;margin: 0;}
.our-client-works-right p{font-family: 'Lato', sans-serif;font-size:18px;color: #4B4B4B;font-weight: 400;line-height: 28px;}
.our-client-works-right{padding: 120px 120px 50px;}
.our-client-works-left img{
    position: absolute;
    right: -80px;
}
.our-client-works-right img{width: auto;padding: 20px 0 0;}

.our-happy-customers{background: #143224;padding: 100px 0;}
.our-happy-customers-main{}
.our-happy-customers-main h2{font-size: 52px;line-height: 62px;color: #ffffff;font-family: 'Josefin Sans', sans-serif;text-align: center;width: 100%;position: relative;margin: 0 auto 80px;}
.our-happy-customers-main h4{color: #ffffff;font-size: 35px;font-weight: 500;font-family: 'Jost', sans-serif;line-height: 45px;text-align:center;padding: 20px 0;}
.our-happy-customers-main p{font-family: 'Lato', sans-serif;font-size:18px;color: #ffffff;font-weight: 400;line-height: 28px;text-align:center;}

.lets-connect-main{background: url(../images/connect-bg.webp) no-repeat;width: 100%;padding: 60px !important;position: relative;z-index: 999;}
.lets-connect{max-width: 1200px;margin: 0 auto -100px;padding: 30px;}
.lets-connect-left{padding: 50px 0 0 0;}
.lets-connect-left h2{color: #ffffff;font-size: 48px;font-weight: 300;font-family: 'Jost', sans-serif;line-height: 58px;}
.lets-connect-left p{color: #ffffff;font-family: 'Lato', sans-serif;font-size:18px;font-weight: 400;line-height: 28px;padding: 0 0 60px;}
.lets-connect-left a{background: #F3CC00;width: 250px;font-family: 'Jost', sans-serif;font-weight: 500;border-radius: 12px;height: 64px;line-height: 64px;text-align: center;}


footer{padding: 0px 0 0px;}
.footer-main{max-width: 1140px;margin: 0 auto;}
.footer-main ul li img{width: auto;margin: 0 0 20px;}
footer p{font-size: 16px;font-weight: 500;padding:0 0 20px;color: #ffffff;font-family: 'Glory', sans-serif;}
footer p a{font-size: 16px;font-weight: 400;padding:0 0 20px;color: #ffffff !important;font-family: 'Glory', sans-serif;padding: 0;}
.footer-main ul li p{font-size: 16px;font-weight: 500;padding: 0 0 20px 20px;color: #ffffff;font-family: 'Glory', sans-serif;}
.footer-main ul li a{font-size: 16px;font-weight: 600;padding:0 0 20px;color: #0A142F;font-family: 'Lato', sans-serif;}
.footer-main ul li h4{font-size: 20px;line-height: 30px;font-weight: 700;color: #ffffff;padding:0 0 20px;}
.footer-main ul li p.view{position: relative;padding: 0 0 20px 30px;}
.footer-main ul li a.phone{position: relative;padding: 0 0 20px 0px;}
.footer-main ul li a.mail{position: relative;padding: 0 0 20px 30px;}

/*---- popup--------*/  
#form textarea::placeholder{padding:0px 12px;}
.overlay2 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;display:none;z-index: 9999999;}
.overlay2:target {display:block;}
.modal-open .modal{padding-right: 0 !important;}
.overlay1 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 9999999;}
.overlay1:target {visibility: visible;opacity: 1;}
.popup {margin: 120px auto;padding: 0px;background: #fff;border-radius: 15px;width: 400px;position: relative;transition: all 5s ease-in-out;/* border: 3px solid #f5204b; */}
.popup .close {text-align: center;position: absolute;top: -40px;right: 10px;transition: all 200ms;font-size: 25px;font-weight: bold;text-decoration: none;color: #fff;width: 27px;height: 27px;border-radius: 100%;border: 1px solid #fff;opacity:1;line-height: 0.7;padding: 4px;}
.popup .close:hover {color: #fff;}
.content1{padding: 18px;}
.fancybox-caption{display:none;}
.popup .content1 {overflow: auto;padding: 0;}
.pop-up h2{border-top-right-radius: 15px;border-top-left-radius: 15px;font-size: 26px;text-align: center;padding: 20px 10px;background: #243355;line-height: 30px;color: #fff;margin: 0;font-weight: 500;text-transform: uppercase;border: 1px solid #fff;}
    .pop-up .form-in  .button button{width:auto;background: #243355 !important;padding:14px 33px !important;border-radius:10px;max-width: 300px;margin: 0 auto;color: #ffffff;font-size: 16px;margin: 0 auto;display: block;border: 0;}
.pop-up .form-in{background: #f8f8f8;padding: 15px 0px;max-width: 100%;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.pop-up .form-in form{border: 0;padding: 0px 10px;}
.pop-up .form-in .form-control{border: 1px solid #000 !important;color: #000 !important;font-size: 16px;margin: 0 0 20px;line-height: 38px;}
.pop-up .form-in label{color:#000 !important;}
select.form-control:not([size]):not([multiple]){height: 40px !important;padding: 0;color: #ffffff;font-size: 15px;background: transparent;}

.pop-up .form-in .form-control::-webkit-input-placeholder { /* Edge */
  color: #000000;
}

.pop-up .form-in .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.pop-up .form-in .form-control::placeholder {
  color: #000000;
}

.popup1 {margin: 120px auto;padding: 0px;background: #fff;border-radius: 15px;width:500px;position: relative;transition: all 5s ease-in-out;/* border: 3px solid #f5204b; */}
.popup1 .close {text-align: center;position: absolute;top: -40px;right: 10px;transition: all 200ms;font-size: 25px;font-weight: bold;text-decoration: none;color: #fff;width: 27px;height: 27px;border-radius: 100%;border: 1px solid #fff;opacity:1;line-height: 0.7;padding: 4px;}
.popup1 .close:hover {color: #fff;}
.popup1 .content1 {overflow: auto;padding: 0;}
.pop-up1 h2{border-top-right-radius: 15px;border-top-left-radius: 15px;font-size: 26px;text-align: center;padding: 20px 10px;background: #243355;line-height: 30px;color: #fff;margin: 0;font-weight: 500;text-transform: uppercase;border: 1px solid #fff;}
    .pop-up1 .form-in  .button button{width:auto;background: #243355 !important;padding:14px 33px !important;border-radius:10px;max-width: 300px;margin: 0 auto;color: #ffffff;font-size: 16px;margin: 0 auto;display: block;border: 0;}
.pop-up1 .form-in{background: #f8f8f8;padding: 15px 0px;max-width: 100%;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.pop-up1 .form-in form{border: 0;padding: 0px 10px;}
.pop-up1 .form-in .form-control{border: 1px solid #000 !important;color: #000 !important;font-size: 16px;margin:20px 0 20px;line-height: 38px;}
.pop-up1 .form-in label{color:#000 !important;}
select.form-control:not([size]):not([multiple]){height: 40px !important;padding: 0;color: #ffffff;font-size: 15px;background: transparent;}

.pop-up1 .form-in .form-control::-webkit-input-placeholder { /* Edge */
  color: #000000;
}

.pop-up1 .form-in .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

.pop-up1 .form-in .form-control::placeholder {
  color: #000000;
}
/*sidebar*/
.side_bar, menu{display: none;text-align: center;}
#nav-icon{width: 30px;height: 23px;position:relative;margin:0px auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor: pointer;display: none;}
#nav-icon span{display: block;position: absolute;height: 3px;width: 100%;background: #ffffff;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;width: 30px;left: 0;right: 0;margin: 13px auto;}
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:9px;}
#nav-icon span:nth-child(3){top:18px;}
.open #nav-icon span:nth-child(1){top: 8px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3){top: 8px;transform: rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.row{margin: 0;padding: 0;}
.slick-dotted.slick-slider{margin: 0;}

.banner-blk .slick-dots{top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);bottom: auto;width: 30px;left: 100px;right: auto;}
.banner-blk .slick-dots li.slick-active button:before{opacity: 1; color: #ffffff;border:1px solid #ffffff;border-radius: 100%;}
.banner-blk .slick-dots li button:before{opacity: 1; color: #ffffff;}
.banner-blk .slick-dots li{padding: 20px 0;}

.connect .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #06abf1;
}
.connect .slick-dots li button:before{font-size: 20px;}
.connect .slick-dots{bottom: -40px;}
.hall-of-clients-main ul li{padding: 0 10px;}
.hall-of-clients-main ul li img{width: auto;margin: 0 auto;}
.about-image{display: none;}
.founders-right a{cursor: pointer;}
.moretext {
  display: none;
}
.moretext2 {
  display: none;
}
.social-icons li{padding: 0 0px 0 0;}
.founders .slick-dots{left: 0;}
.tabBlock-tabs{padding: 0px;margin: 60px 0 0;}
.founders-right-in{padding: 0 50px;}
.aboutus-right ul li img{width: 100%;margin: 0 auto;height: 500px;}




.increadible{background: url(../images/increadible-bg.webp) no-repeat;width: 100%;background-size: 100%;padding: 150px 0 0;}
.increadible ul{margin: 0 0 -150px;}
.increadible-cnt{background: #2C3258;padding:20px;}
.increadible-cnt span{font-size: 20px;color: #ffffff;line-height: 20px;display: block;padding: 0 0 25px;font-weight: 500;position: relative;display: inline-block;}
.increadible-cnt span:before{position: absolute;right: -45px;top: 10px;width: 40px;height: 2px;background: #ffffff;content: "";}
.increadible-cnt h2{font-size: 40px;line-height: 44px; color: #ffffff;font-weight: 300;padding: 0px 0 20px 0px;position: relative;font-family: 'Playfair Display', serif;}
.increadible-cnt p{font-size:18px;color: #ffffff;line-height: 28px;font-weight: 400;padding: 0 0 15px;}
.increadible-cnt a{font-size:18px;color: #ffffff;line-height: 50px;font-weight: 500;height: 50px;background:#B48843;width: 250px;text-align: center;border-radius: 8px;margin: 10px 0 0;}
.increadible-cnt img{width: auto;padding: 0 0 10px;}

.gallery{padding: 50px 0 50px;}
.gallery span{font-size: 17px;color: #000000;line-height: 20px;display: block;padding: 0 0 25px;font-weight: 500;position: relative;display: block;text-align: center;font-family: 'Poppins', sans-serif;}

.gallery h2{font-size: 47px;color: #000000;font-weight: 300;line-height: 60px;padding: 0px 0 20px 0px;position: relative;font-family: 'Playfair Display', serif;text-align: center;}

:root {
  --body-color: #ffffff;
}
.swiper {
  position: relative;
	margin-inline: auto;
    width: 100%;
}

.swiper::before {
  content: "";
  position: absolute;
  top: -35px;
  left: -3%;
  width: 120%;
  height: 100px;
  background: var(--body-color);
  border-radius: 100%;
  z-index: 100;
}
.banner-blk .slick-prev {left: 0;right: auto;top: 50%;margin: 0 auto;z-index: 99;transform: translateY(-50%);}
.banner-blk .slick-next {left: auto;right: 0;top: 50%;margin: 0 auto;transform: translateY(-50%);}
.banner-blk .slick-prev:before{color: #000000;content:"";position: absolute;width: 15px;height: 51px;color: #ffffff;content: "\f104";position: absolute;border-radius: 20px;font-family: fontawesome;font-size: 60px;line-height: 60px;opacity: 1;}
.banner-blk .slick-prev:after{bottom: -96px;color: #000000;content:"";width: 2px !important;height: 50px !important;position: absolute;background: #c4c5c4;background: #c4c5c4;left: 17px;display: none;}
.banner-blk .slick-next:before{color: #000000;content:"";position: absolute;color: #ffffff;content: "\f105";position: absolute;font-family: fontawesome;font-size: 60px;line-height: 60px;opacity: 1;right: 10px;}


.swiper::after {
  content: "";
  position: absolute;
  bottom: -60px;
  left: -10%;
  width: 120%;
  height: 100px;
  background: var(--body-color);
  border-radius: 100%;
  z-index: 1000;
}
.banner-form p{color: #ffffff;font-size: 10px;text-align: left;line-height: 16px;padding: 0 0 10px;font-family: 'Poppins', sans-serif;}

.floorplans{background: url(../images/floorplan-bg.webp) no-repeat;width: 100%;height:auto;padding: 80px 0;}
.floorplans-left span{font-size: 17px;color: #FFFFFF;line-height: 20px;display: block;padding: 0 0 25px;font-weight: normal;position: relative;display: inline-block;font-family: 'Poppins', sans-serif;}

.floorplans-left h2{font-size: 47px;color: #FFFFFF;font-weight: 300;line-height: 60px;padding: 0px 0 20px 0px;position: relative;font-family: 'Playfair Display', serif;}
.floorplans-left ul li a{color: #7C7C7C !important;font-size: 24px;line-height: 26px;}
.tabBlock-tab.is-active a{color: #ffffff !important;}
.tabBlock-tab.is-active{list-style-type: disc;color: #ffffff;}
.floorplans-left{border-right: 1px solid #ffffff;}
.floorplans-right p{padding: 20px 0;color: #ffffff;font-size: 21px;line-height: 23px;font-family: 'Glory', sans-serif;}

.amenities{padding: 50px 0;}
.amenities-main{width: 94%;margin-left: auto;}
.amenities-left{}
.amenities-left span{font-size: 17px;color: #000000;line-height: 20px;display: block;padding: 0 0 25px;font-weight: 500;position: relative;display: inline-block;.floorplans-leftspan{font-size: 17px;color: #FFFFFF;line-height: 20px;display: block;padding: 0 0 25px;font-weight: normal;position: relative;display: inline-block;font-family: 'Poppins', sans-serif;};font-family: 'Poppins', sans-serif;}
.amenities-left h2{font-size: 47px;color: #000000;font-weight: 300;line-height: 60px;padding: 0px 0 20px 0px;position: relative;font-family: 'Playfair Display', serif;}
.amenities .slick-prev{display: none;}
.amenities .slick-next{right: auto;left: 180px;border: 0;top: auto;bottom: -30px;}
.amenities .slick-next:after{position: absolute;right: 0;top: -50px;width: 58px;height: 80px;background: url(../images/next-btn.webp);content: "";background-size: 100%;background-repeat: no-repeat;z-index: -1;}

.location{background: url(../images/locatin-bg.webp) no-repeat;width: 100%;height:auto;padding: 80px 0;}
.location-main{width: 94%;margin-left: auto;}
.location-left span{font-size: 17px;color: #FFFFFF;line-height: 20px;display: block;padding: 0 0 25px;font-weight: normal;position: relative;display: inline-block;font-family: 'Poppins', sans-serif;}

.location-left h2{font-size: 47px;color: #FFFFFF;font-weight: 300;line-height: 60px;padding: 0px 0 20px 0px;position: relative;font-family: 'Playfair Display', serif;}
.location-left p{font-size: 17px;color: #FFFFFF;line-height: 20px;display: block;padding: 0 0 0px 35px;font-weight: 500;position: relative;display: inline-block;font-family: 'Glory', sans-serif;}
.location-left p:after{position: absolute;right: auto;top: 0;width: 24px;height: 33px;background: url(../images/map.svg);content: "";background-size: 100%;background-repeat: no-repeat;z-index: 99;left: 0;}
.testimonials{position: relative;}
.testimonials-main{width: 94%;margin-left: auto;position: relative;}
.testimonials-main:after{position: absolute;left: 0;height: 40%;bottom: 0;width: 100%;content: "";background: #243355;z-index: -1;}
.testimonials-top{max-width: 614px;position: relative;}
.testimonials-top:after{position: absolute;right: 0;top: -50px;width: 56px;height: 64px;background: url(../images/arrows.png);content: "";background-size: 100%;background-repeat: no-repeat;z-index: -1;}
.testimonials-top span{font-size: 17px;color: #000000;line-height: 20px;display: block;padding: 0 0 25px;font-weight: 500;position: relative;display: inline-block;font-family: 'Poppins', sans-serif;}
.testimonials-top h2{font-size: 47px;color: #000000;font-weight: 300;line-height: 60px;padding: 0px 0 20px 0px;position: relative;font-family: 'Playfair Display', serif;}
.testimonials-left{padding: 0 70px;}
.testimonials-right span{display: block;padding: 10px 0;font-family: 'Glory', sans-serif;}
.testimonials-right p{color:#ffffff;margin: 50px 0 0 0;}
.testimonials-right{padding: 0;}
.getintouch{padding: 100px 0 50px;}
.getintouch-main{position: relative;}
.getintouch-in{position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;}
.getintouch-right img{max-width: 350px;margin: -50px auto 0;}
.getintouch-left h2{font-size: 47px;color: #FFFFFF;font-weight: 300;line-height: 60px;padding: 0px 0 50px 0px;position: relative;font-family: 'Playfair Display', serif;}
.getintouch-left{padding: 45px 0 0 200px;}
.getintouch-left a{color: #000000;width: 240px;height: 50px;line-height: 50px;background: #ffffff;text-align: center;border-radius: 5px;}

.footer-main{border-top:2px solid #243355;}
.footer-main ul li p{color: #0A142F;}
.footer-main ul li a{color: #243355;padding: 0 0 20px 20px;}
.footer-btm{border-top:1px solid #7BB9FC;padding: 20px 0;}
.footer-left ul li{padding: 0 5px;}
.footer-right p{color: #0A142F;text-align: right;}
.footer-btm p{color: #0A142F;padding: 0;}
.footer-btm p a{color: #0A142F !important;}
.address{position: relative;}
.address:after{position: absolute;right: auto;top: 0;width: 24px;height: 33px;content: "\f041";background-size: 100%;background-repeat: no-repeat;z-index: 99;left: 0;font-size: 20px;font-family: 'FontAwesome';}
.number{position: relative;}
.number:after{position: absolute;right: auto;top: 0;width: 24px;height: 33px;content: "\f095";background-size: 100%;background-repeat: no-repeat;z-index: 99;left: 0;font-size: 20px;font-family: 'FontAwesome';}

.testimonials-ncc{position: absolute;top: 0;right: 4%;width: 75px;}
.wf-contact {display: none;}
.only-mobile{display:none;}