html,body{padding:0;margin:0;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:300;color:#222;line-height:1.4;font-family:'Inter', sans-serif;}
a,img,button,input[type="submit"]{text-decoration:none;outline:none;border:0;transition:0.2s ease;}
b,strong{font-weight:700;}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a:focus,a:hover{text-decoration:none !important;}
p,ul,h1,h2,h3,h4,h5,h6,hr,figure,dt,dd{padding:0;margin:0;}
input,textarea,select,button{font-family:'Inter', sans-serif!important;}
.container-fluid{max-width:100%;margin:0px auto;padding:0 0px;}
.container{max-width:1200px;margin:0px auto;padding:0 20px;}
.container.small{max-width:850px;padding:0 20px;}
.container.medium{max-width:1000px;padding:0 20px;}
.pull-left{float:left !important;}
.pull-right{float:right !important;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}
.text-lowercase{text-transform:lowercase;}
.text-capitalize{text-transform:capitalize;}
.img-responsive{max-width:100%;height:auto;}
.img-full{width:100%;height:auto;}
.col-1{width:8.333333333333333%;}
.col-2{width:16.66666666666667%;}
.col-3{width:25%;}
.col-4{width:33.33333333333333%;}
.col-5{width:41.66666666666667%;}
.col-6{width:50%;}
.col-7{width:58.33333333333333%;}
.col-8{width:66.66666666666667%;}
.col-9{width:75%;}
.col-10{width:83.33333333333333%;}
.col-11{width:91.66666666666667%;}
.col-12{width:100%;}
.text-white{color:#fff!important}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-12-5,.w30,.w70{float:left;}
section{float:left;width:100%;}
section.padding{padding:75px 0px;}
.pos-rel{position:relative;}
.visible-xs{display:none;}
.hidden-xs{display:block;}
.row:before,.row:after{display:table;content:" ";}
.row:after,.clearfix{clear:both;}
.disptable{display:table;}
.table-cell{display:table-cell;vertical-align:middle;}
.visible-xs{display:none;}
.fixed{position:fixed;}
/*.rotate_animination1{-webkit-animation:spinAround 9s linear infinite;-moz-animation:spinAround 9s linear infinite;animation:spinAround 9s linear infinite;}*/
@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes spinAround{from{-moz-transform:rotate(0deg);}
to{-moz-transform:rotate(360deg);}
}
@keyframes spinAround{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
.section-heading{-webkit-animation:flash linear 1s infinite;animation:flash linear 1s infinite;}
@-webkit-keyframes flash{0%{opacity:1;}
50%{opacity:.1;}
100%{opacity:1;}
}
@keyframes flash{0%{opacity:1;}
50%{opacity:.1;}
100%{opacity:1;}
}
.in-view{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInDown;animation-delay:0.3s;}
@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0, -100%, 0);opacity:0;transform:translate3d(0, -100%, 0);}
to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0);}
}
@keyframes fadeInDown{0%{-webkit-transform:translate3d(0, -100%, 0);opacity:0;transform:translate3d(0, -100%, 0);}
to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0);}
}
/*common font family start*/
.inter_family{font-family:'Inter', sans-serif;}
.playfair_display{font-family:'Playfair Display', serif;}
.lato_black{font-family:'Lato', sans-serif;}
/*common font family end*/
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
.header_scroll .nav-links a:after{content:"";width:0%;height:4px;position:absolute;left:0;top:calc(100% + 32px);background:rgb(17 100 67);}
.header_scroll .nav-links a.active:after{content:"";width:100%;height:4px;position:absolute;left:0;top:calc(100% + 32px);background:rgb(17 100 67);transition:all 0.5s ease-in-out;}
.header_scroll .nav-links a:hover:after{content:"";width:100%;height:4px;position:absolute;left:0;top:calc(100% + 32px);background:rgb(17 100 67);transition:all 0.5s ease-in-out;}
/*animination css start*/
.animpins{-webkit-animation:pinsAnim ease-in 1;-moz-animation:pinsAnim ease-in 1;animation:pinsAnim ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:2s;-moz-animation-duration:2s;animation-duration:2s;}
.points{opacity:0;}
.point-1{animation-delay:1s;}
.point-2{animation-delay:2s;}
.point-3{animation-delay:3s;}
.point-4{animation-delay:4s;}
.point-5{animation-delay:1s;}
.point-6{animation-delay:2s;}
.point-7{animation-delay:3s;}
.point-8{animation-delay:4s;}
.point-9{animation-delay:5s;}
@keyframes pinsAnim{from{opacity:0;}
to{opacity:1;}
}
#all_gallery{padding:75px 0 0 0;}
.gallery_lists.mb-0{margin-bottom:0}
/*animination css end*/
.red_color{color:rgb(237 48 57);}
.sky_blur_bg{background-color:rgb(170 208 229)}
.blue_grey{color:rgb(54 74 97)}
.chocolate_bg{background:rgb(58 35 23);}
.clear{clear:both;}
.banner-content{width:59%;margin:0 auto;background-color:rgba(17,100,67,0.9);padding:18px 0;position:relative;top:-51px;border-radius:6px;}
header .col-12{padding:12px 0 2px 0;}
header{position:fixed;top:0;left:0;width:100%;z-index:999;}
.sidelogo{cursor:pointer;}
.burger-menu{display:none;padding:7px 8px;background-color:#e4ba69;margin-top:25px;}
.bar1, .bar2, .bar3{width:35px;height:3px;background-color:#fff;margin:5px 0;transition:.4s;}
.nav-links{text-align:right;}
.nav-links a.active{color:rgb(237 48 57);}
.nav-links a:hover,.office_detail a:hover{color:rgb(237 48 57);}
.nav-links a{cursor:pointer;margin-right:20px;position:relative;text-transform:capitalize;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:2.7;letter-spacing:.28px;text-align:left;color:rgb(33 36 41);font-family:'Lato', sans-serif;}
.enquire-form-wrapper{padding:20px 10px;position:absolute;top:calc(100% + 0px);z-index:999;width:300px;right:0;background-color:#fff;display:none;}
.section-subheading span{display:inline-block;position:relative;}
.section-subheading span.left_arrow:after{left:6px;}
.section-subheading span:after{content:"";position:absolute;top:calc(100% + 18px);width:3px;height:19px;background-color:rgb(237 48 57);left:50%;}
.bx-wrapper{position:relative;padding:0;}
.overlay{display:none;overflow:auto;position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;}
.popup_enquiry{max-width:657px;width:35%;padding:20px;position:relative;background:#fff;margin:10% auto;text-align:center;top:unset;right:unset;}
.selldof .title{display:none;}
.selldof .help-block{position:absolute;margin-top:0px !important;margin-bottom:0px !important;bottom:0;}
.close{position:absolute;top:10px;right:10px;cursor:pointer;color:#000;z-index:9;}
.w100{width:100%;}
.banner_heading{font-size:52px;line-height:52px;font-weight:400;}
.banner_subheading{font-size:21px;font-weight:700;padding:30px 0 0 0;}
.enquire-toggle-button{cursor:pointer;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:24px;letter-spacing:0.56px;text-align:center;padding:9px 9px;border-radius:6px;}
header .enquire-toggle-button{width:170px;}
.header_scroll{background:#fff;}
.green_philosophy_svg svg{width:100%;display:block;}
.bx-wrapper{background-color:unset;border:unset;box-shadow:unset;}
.clustor-gallery{padding:80px 0 0 0;}
.drag_more{display:none!important;position:absolute;color:#fff;background-color:rgb(237 48 57);width:88px;height:88px;border-radius:50%;top:22%;right:20%;display:flex;justify-content:center;vertical-align:middle;align-items:center;}
.clustor_list_info{padding:26px 0 0 0;}
.clustor_list_title{font-size:16px;line-height:24px;padding:0 0 13px 0;font-weight:bold;    text-transform: none;}
.clustor_list_details{font-size:15px;line-height:21px;}
.highlights-left-section img.visible-xs{display:none;}
.overview_green{background:url(../images/bg_shape.png) 1px 432px no-repeat, #281912;margin-top:-100px;padding:0 0 64px 0;}
.bg-green{background-color:rgb(17 100 67);}
#home{background-image:url(../images/banner.jpg);position:relative;background-size:cover;background-repeat:no-repeat;background-position:top;}
#overview{position:relative;width:100%;float:left;}
.green-philosophy-section{width:100%;float:left;padding:60px 0 0 0;}
.slide{background-size:cover;background-repeat:no-repeat;background-position:center center;}
.inside_out_view{text-align:left;}
#about_us{padding-bottom:130px;}
.about-section .section-heading{padding:0 0 4px 0;}
.about_des{font-size:18px;line-height:32px;padding:64px 0 0 0;}
.about_us_info{width:69%;margin:0px auto;clear:both;padding:48px 0 0 0;}
.aboutus_lists_img img{text-align:center;width:61px;height:61px;}
.aboutus_lists_img{display:block;text-align:center;}
.aboutus_lists_details{padding:22px 0 0 0;}
.aboutus_lists{width:22%;background-color:#fff;float:left;padding:25px 0 20px 0px;margin:0 27px 0 0;border-radius:6px;}
.aboutus_lists:nth-child(4n){margin-right:0;}
.gallery-section .section-subheading{padding:22px 0 0 0;}
.gallery{padding:80px 0 0 0;}
.gallery-slider{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:32px;grid-column-gap:29px;}
.aboutus_lists:hover{box-shadow:1px 1px 16px #929292;}
.clustor-gallery_lists{width:100%;position:relative;overflow: hidden;}
.clustor-gallery_lists:hover img {-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.gallery_lists img{width:100%    -webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.gallery_lists{width:100%;position:relative;overflow: hidden;}
.gallery_lists:hover img {-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.gallery_lists:nth-child(3n){margin-right:0;}
.aboutus_lists_details p{font-size:20px;font-weight:bold;line-height:20px;}
#highlights{display:flex;}
.point-4.animpins .cls-3{animation:flash linear 2s infinite;}
.rotate_animination1{animation:flash linear 3s infinite;}
.contactus_lists:hover .contactus_lists_img{background:rgb(170 208 229);}
.green_philosophy_svg .point-3.points.animpins .top_animation{animation:icon_anim 1000ms linear infinite normal forwards;}
@keyframes icon_anim{0%{transform:translate(0px, 0px)}
50%{transform:translate(0px, -20px)}
100%{transform:translate(0px, 0px)}
}
.highlights-title::after{content:'';background-image:url("../images/plus_icon.png");position:absolute;right:15px;top:12px;width:18px;height:19px;background-repeat:no-repeat;}
.highlights-title.active_accordation::after{background-image:url("../images/minus_icon.png");}
.section-subheading{font-size:42px;line-height:46px;font-weight:400;}
.highlights-right-section .section-heading{padding:0 0 24px 0;}
.section-heading{font-size:14px;letter-spacing:1.68px;}
.highlights-points{padding:60px 28px 0 0;}
.highlights-left-section img{height:min-content;width:100%;display:block;}
.green_philosophy_description{font-size:18px;line-height:24px;padding:0 0 18px 0;}
.green_philosophy_des{padding:55px 0 0 0;font-size:18px;line-height:24px;}
.explore_floor_plan:hover{background:#fff;color: #000;}
.open_enq_form:hover{background-color:rgb(0 0 0);}
.explore_floor_plan.download-floorplan,.explore_floor_plan.download-brochure:hover{background:rgb(17 100 67);color: #fff}
.explore_floor_plan{background-color:rgb(0 0 0);color:#fff;position:relative;padding:15px 0px;display:inline-block;font-weight:bold;margin:25px 0 0 0;cursor:pointer;width:200px;border-radius:6px;font-size:16px;line-height:24px;letter-spacing:0.64px;text-align:center;}
.highlights-title{padding:10px 20px;cursor:pointer;font-weight:700;color:#2d2d2d;position:relative;border-radius:6px;margin-top:6px;border:1px solid rgb(22 126 85);text-transform: capitalize;}
.active_accordation,.active_description{background:rgb(22 126 85);}
.active_accordation{border-bottom:unset;border-bottom-left-radius:unset;border-bottom-right-radius:unset;}
.highlights-right-section{padding:65px 37px 35px 86px;}
.highlights-description{display:none;padding:0 0px 28px 20px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;text-transform: capitalize;}
.location-upper-section iframe{width:100%;height:500px;display:block;}
.close_to_work{position:relative;clear:both;top:-124px;padding:65px 0 0 0;border-radius:6px;}
.close_to_work_svg svg{width:100%;display:block;}
.contactus_lists{width:49%;float:left;text-align:center;}
.contactus_lists_img{background:rgb(220 220 220);width:72px;height:72px;display:inline-block;border-radius:60px;position:relative;}
.contact-section{padding:40px 0 80px 0}
.office_title,.office_detail,.office_detail a{font-size:18px;line-height:26px;}
.office_title{font-weight:bold;}
.contactus_lists_img img{position:absolute;top:0;left:0;right:0;top:0;bottom:0;margin:auto;}
.contact_us_info{width:69%;margin:0 auto;clear:both;padding:60px 0 0 0;}
.border_right{border-right:1px solid rgb(220 220 220);}
footer{background-color:rgba(0, 0, 0, 0.1);padding:30px 0;}
.lower-footer-section p{font-size:16px;line-height:20px;}
@media only screen and (min-device-width:320px) and (max-device-width:1024px){html{-webkit-text-size-adjust:none;text-size-adjust:none;}
}
@media screen and (device-aspect-ratio:2/3){select, textarea, input[type="text"], input[type="password"],input[type="datetime"], input[type="datetime-local"],input[type="date"], input[type="month"], input[type="time"],input[type="week"], input[type="number"], input[type="email"],input[type="url"]{font-size:16px;}
}
@media screen and (device-aspect-ratio:40/71){select, textarea, input[type="text"], input[type="password"],input[type="datetime"], input[type="datetime-local"],input[type="date"], input[type="month"], input[type="time"],input[type="week"], input[type="number"], input[type="email"],input[type="url"]{font-size:16px;}
}
@media screen and (device-aspect-ratio:375/667){select, textarea, input[type="text"], input[type="password"],input[type="datetime"], input[type="datetime-local"],input[type="date"], input[type="month"], input[type="time"],input[type="week"], input[type="number"], input[type="email"],input[type="url"]{font-size:16px;}
}
@media screen and (device-aspect-ratio:9/16){select, textarea, input[type="text"], input[type="password"],input[type="datetime"], input[type="datetime-local"],input[type="date"], input[type="month"], input[type="time"],input[type="week"], input[type="number"], input[type="email"],input[type="url"]{font-size:16px;}
}
@media only screen and (max-width:1440px){.enquire-form-wrapper{top:0;left:0;right:0;width:100%;bottom:30px;z-index:999;padding:68px 15px 50px;position:fixed;}
}
@media only screen and (max-width:768px){.visible_mobile{display:inline-block!important;}
.banner-content {width: 74%;}
#about_us {margin-top: -3px;}
.hidden_mobile{display:none!important;}
.col-sm-1{width:8.333333333333333%;}
.col-sm-2{width:16.66666666666667%;}
.col-sm-3{width:25%;}
.col-sm-4{width:33.33333333333333%;}
.col-sm-5{width:41.66666666666667%;}
.col-sm-6{width:50%;}
.col-sm-7{width:58.33333333333333%;}
.col-sm-8{width:66.66666666666667%;}
.col-sm-9{width:75%;}
.col-sm-10{width:83.33333333333333%;}
.col-sm-11{width:91.66666666666667%;}
header {background: #fff;}
.col-sm-12,.about_us_info,.contact_us_info,.highlights-left-section,.highlights-right-section{width:100%;}
.col-sm-12-5{width:20%;}
#highlights{display:block;}	
.burger-menu{display:block;padding:24px 20px;background-color:rgb(237 48 57);margin-top:0;}
.nav-links{height:auto;display:none;position:fixed;top:75px;left:0;right:0;z-index:-1;border-bottom:1px solid #ccc;padding:0;background-color:#000;}
.nav-links a{text-align:center;font-size:18px;padding:2px 0;border-right:0;margin:0;color:#fff;display:block;}
}
@media only screen and (max-width:767px){.col-xs-1{width:8.333333333333333%;}
.col-xs-2{width:16.66666666666667%;}
.col-xs-3{width:25%;}
.col-xs-4{width:33.33333333333333%;}
.col-xs-5{width:41.66666666666667%;}
.col-xs-6,.col-6.enquiry{width:50%;}
.col-xs-7{width:58.33333333333333%;}
.col-xs-8{width:66.66666666666667%;}
.col-xs-9{width:75%;}
.col-xs-10{width:83.33333333333333%;}
.col-xs-11{width:91.66666666666667%;}
.col-xs-12{width:100%;}
.col-xs-12-5{width:20%;}
.hidden-xs,.drag_more{display:none !important;}
.visible-xs{display:block !important;}
.container{padding:0 10px;}
.green_philosophy_description{width: 100%;clear: both;}
.container-fluid, .container{max-width:100%;}
.highlights-points{padding:60px 0px 0 0;}
#header_container{padding-right:0;}
.gallery-slider{display:block;grid-template-columns:unset;grid-row-gap:unset;grid-column-gap:unset;}
.inside_out_view,.about_des{font-size:18px;line-height:24px;text-align:center;}
.location-section .close_to_work .section-heading{color:rgb(237 48 57)!important;}
.close_to_work .section-subheading,.close_to_work .about_des{color:rgb(54 74 97)!important;}
.gallery,.about_des,.inside_out_view,.contact-section{padding:50px 0 0 0;}
.highlights-left-section img{height:100%;}
.aboutus_lists_details p{font-size:16px;}
.popup_enquiry{width:96%;}
.clustor_list_title,.clustor_list_details,.section-heading,.section-subheading{text-align:center;}
.close_to_work{background:#fff;}
.lower-footer-section{padding:0 0 33px 0;}
.gallery-section{padding:38px 0 13px 0px;}
.clustor_list_info{padding:26px 10px 0 10px;}
header .col-12{padding:6px 0 0px 0;}
header{position:relative;width:100%;}
.header_fixed{position:fixed;background:#fff;}
.clustor-gallery{padding:34px 0 0 0;}
.banner-content{width:100%;background-color:unset;position:absolute;top:4%;padding:0;left:0;right:0;}
.green_philosophy_des{padding:43px 0 40px 0;}
.aboutus_lists{width:45%;margin:0 28px 30px 0;}
#about_us{padding-bottom:60px;padding-top:40px;}
.border_right{border-right:unset;}
.aboutus_lists:nth-child(2n){margin-right:0;}
.about_us_info{width:100%;padding:48px 0 0 0;}
.overview-section .bx-wrapper .bx-pager.bx-default-pager a{background:rgba(237,48,57,0.5);width:12px;height:12px;}
.gallery-section{padding-bottom:0;}
section.padding{padding:38px 0 40px 0px;}
.gallery-section .bx-wrapper .bx-pager.bx-default-pager a{background:rgba(237,48,57,0.5);width:12px;height:12px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{background:rgb(237 48 57);}
.gallery_lists{margin:0 0 32px 0;width:100%;}
.mobile-footer{width:100%;z-index:999;border-top:1px solid #ccc;bottom:0;left:0;}
.sitevisit a{display:block;text-transform:uppercase;font-weight:700;font-size:14px;padding:4px 15px 5px 15px;color:#fff;}
.gallery-section .container,#location .container{padding:0;}
.mobile-enquire-button{display:block;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px;padding:4px 15px 5px 15px;position:relative;margin-right:0px;}
.contactus_lists{width:100%;padding:0 0 30px 0;}
.contact_us_info{width:100%;padding:37px 0 0 0;}
.mobile-footer a{font-family:'Inter', sans-serif;font-size:16px;line-height:24px;text-align:center;}
.sitevisit,.enquiry{padding:9px 0px;}
.sitevisit{border-right:1px solid #ccc;}
.key_distances_section{background:rgb(248 249 250);border-radius:6px;padding:0 0px 20px 0px;margin:40px 0 0 0;}
.key_distances_details{padding:10px 0px 20px 20px;}
.key_distances_img{width:14%;float:left;display:flex;align-items:center;}
.key_distances_points{float:right;width:85%;}
.key_distances_points p{font-size:16px;line-height:26px;letter-spacing:0.64px;}
.location_bold{font-weight:bold;}
.key_distances_title{padding:18px 20px;background:rgb(244 244 244);font-size:18px;font-weight:bold;line-height:24px;letter-spacing:0.72px;}
.overview-section .bx-wrapper img{max-width:100%;display:block;width:100%;height:100%;padding:0 20px 0 0px}
.clustor_list_title{font-weight:bold;}
#home{background-image:url(../images/mobile_banner.jpg);position:relative;background-size:cover;background-position:center center;}
.section-subheading{font-size:29px;line-height:35px;}
.highlights-right-section{padding:60px 12px 18px 12px;}
.explore_floor_plan{margin:30px auto;display:block;}
.key_distances_lists{padding:16px 0 18px 0;border-bottom:1px solid #ccc;display:flex;}
.key_distances_lists:last-child{border-bottom:unset;}
.close_to_work{top:unset;padding-top:40px;padding-bottom:40px}
.green_philosophy_mobile{background-image:url(../images/line.png);background-repeat:no-repeat;background-size:cover;}
.green_philosophy_m_name{font-weight:bold;font-size:16px;line-height:24px;text-align:center;}
.green_philosophy_img{background:rgb(237 48 57);width:119px;height:119px;display:inline-block;border-radius:60px;position:relative;}
.green_philosophy_img img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.green_philosophy_slider{padding:0 0 0 26px;}
.overview_green{background:url(../images/bg_shape.png) 0 764px no-repeat, #281912;margin-top:-2px;padding:0 0 14px 0;}
.banner_subheading{font-size:18px;padding:20px 0 0 0;}
.banner_heading{font-size:29px;line-height:35px;}
.section-subheading span.left_arrow:after{left:50%;}
}
@media only screen and (max-width:375px){}
