.comp_prj_img{width: 100%;}
body{ font-family: "Poppins", sans-serif;}
html,body{ overflow-x:  hidden;max-width: 100%;}
.banner-wrap{height: auto;position: relative;overflow: hidden; padding: 0;margin-top: 100px;}
.banner-slider{height: 100%;}
.banner-slide img{ width: 100%;}
.headercont{ width: 1366px;}
.banner-slider > .banner-slide{display: none;}
.banner-slider > .banner-slide:first-child{display: block;}
.slick-initialized .banner-slide{position: relative;}
.banner-slider .slick-arrow{position: absolute;right: 25px;bottom: 50px;font-size: 0;border: 0;width: 50px;height: 50px;z-index: 2;cursor: pointer;}
.banner-slider .slick-arrow:before{text-align: center;line-height: 50px;color: rgba(0,33,71,1); opacity: 1;}
.banner-slider .slick-arrow.slick-prev{right: 20%; bottom: 100px; top:  inherit; left:  inherit;}
.banner-slider .slick-arrow.slick-prev:before{content: "\f104"; line-height: 38px; font-family: 'FontAwesome';  color: #fff; font-size: 25px; background: #b43a51;
width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; display: inline-block;}
.banner-slider .slick-arrow.slick-next{right: 18%; bottom: 100px; top:  inherit;}
.banner-slider .slick-arrow.slick-next:before{content: "\f105"; line-height: 38px; font-family: 'FontAwesome';  color: #fff; font-size: 25px; background: #b43a51;
width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; display:  inline-block;}
.banner-wrap .container{position: relative;z-index: 12;}
.hero-overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: .5;}
.hero-content{color: #000; position: absolute; left: 0; padding: 0; text-align: center; bottom: 800px;}
.hero-content img{ width:  auto;}
.hero-content .h3title{font-size: 70px;line-height: 70px;color: #4d2464;font-weight: 200; margin: 15px 0 0 0;}
.hero-content .h3subtitle{ display:  block; font-weight: 500;}
.hero-content .h4title{font-size: 30px;line-height: 50px;color: #fff;font-weight: 400; margin-top: 30px; margin-bottom: 10px;}
.hero-content .h4subtitle{ display: block;}
.hero-content p{font-size: 18px;line-height: 1.333;margin-bottom: 18px;color: #fff;font-weight: 300;}
.hero-content .cta-btn{padding-top: 30px;}
.hero-content .cta-btn .cta-link.cta-outline-white:hover{background: #ffffff;color: rgba(0,33,71,1);}
.hero-content a{ font-size: 16px; color: #000000; text-decoration:  none; background: #fff; font-weight: 600; padding: 15px 40px; border-radius: 30px; margin-top: 30px;
display:  inline-block;}
.hero-content a .fa{ background: #b43a51; color: #fff; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 30px;}
.hero-img{ position:  absolute; top: 66%; padding: 0;}
.banner-slider .slick-dots { list-style: none; width:  auto; z-index: 2;bottom: 40px;left: 10%;display: flex;}
.banner-slider .slick-dots li button:before{ color: white; opacity: 1; font-size: 10px;}
.banner-slider .slick-dots li.slick-active button::before{ color: #ebbe21;}
.banner-slider .slick-dots li{ display:  inherit;}
.last_pointer{ position: fixed; right: 25px; bottom: 25px; z-index: 9999;}
.last_pointer .fa{ width: 65px; height: 65px; border-radius: 65px; line-height: 65px; text-align: center; background: #fff; font-size: 30px; color: #022e60;}
.last_pointer a{ color: #022e60; text-decoration:  none;}
.main_menu{}
.main_menu .navbar{ min-height: 85px;}
.main_menu .navbar-nav{ position: relative; width: 100%; margin-top: -20px;}
.main_menu .navbar-nav > li{ position: relative; padding: 0 8px; border-right: 1px solid #ddd; float:  none; display:  inline-block;}
.main_menu .navbar-nav > li img{ position: relative; top: 30px;}
.main_menu .navbar-nav > li:nth-child(3){ border:  none;}
.main_menu .navbar-nav > li:nth-child(4){ border:  none;}
.main_menu .navbar-nav > li:last-child{ border:  none;}
.main_menu .navbar-nav > li.bornone{ border-right:  none; padding-right: 0;}
.main_menu .navbar-nav > li > a{ padding: 4px 12px; color: #555555; font-size: 15px;font-weight: 700; line-height: 24px;}
.main_menu .navbar-nav > li.active > a{ color: #17773b;}
.main_menu .navbar-default .navbar-nav > li .active > a{ color:  #cfb4b8; background:  none;}
.main_menu .navbar-default .navbar-nav > .active > a{ background:  none;}
.main_menu .navbar-default .navbar-nav > .open{ background: none;}
.main_menu .navbar-default .navbar-nav > .open > a, .main_menu .navbar-default .navbar-nav > .open > a:focus, .main_menu .navbar-default .navbar-nav > .open > a:hover {
    background: none; color: #555; }
.main_menu .navbar-default{ border:  none;}
.main_menu .navbar-default .navbar-collapse{ background:  none; width: 100%; text-align: center;}
.main_menu .navbar-header{ padding: 0;}
.main_menu .navbar-default .navbar-nav > li > a:focus, .main_menu .navbar-default .navbar-nav > li > a:hover { color: #17773b;}
.main_menu .navbar-nav > li > .dropdown-menu{ padding-top: 0; padding-bottom: 0; border-top:  none; position: absolute; top: 30px; background: #010e3f; left: 8px;}
.main_menu .open > .dropdown-menu{ padding: 0;}
.main_menu .dropdown-menu > li{ border-bottom: 1px solid rgba(225,225,225,.5);}
.main_menu .dropdown-menu > li > a{ padding: 5px 20px; line-height: 34px; color: #fff;}
.main_menu .dropdown-menu > li > a:hover, .main_menu .dropdown-menu > li > a:focus{ background:  none;}
.main_menu .dropdown-menu > .active > a{ color: #010e3f;}
.navbar-default{ background:  none; border:  none;}
.header{ padding: 0; height: 85px; background: #fff;}
.main_menu .navbar-brand{ padding: 0; position: absolute; top: 74px;}
.navbar > .container .navbar-brand{ top: 58px; position: absolute; margin: 0;}
.affix{ z-index: 300; position: fixed; left: 0; width: 100%;}
.affix .navbar > .container .navbar-brand{}
.main_menu .navbar-nav > li .dropdown{ position: relative;}
.main_menu .navbar-nav > li:last-child{ padding-right: 0;}
.header_info ul li a .fa{ width: 27px; height: 27px; color: #df0024; background: #fff; border-radius: 27px; line-height: 27px; text-align: center;}
.menu_rel{ position: relative; padding-right: 70px;}
.humburger { display: none;  }
.humburger:after { content: ""; position: absolute;top: 0;left: 0;bottom: 0;right: 0;transform: scale(0);transition: 0.5s all ease-in;z-index: 1; }
.humburger .line {height: 3px; width: 100%; background: #17773b; display: flex; transition: 0.5s all ease-in; position: relative; z-index: 2; border-radius: 10px; }
.humburger .line:after {content: ""; position: absolute;height: 100%;left: 0;top: 0; bottom: 0;background: #17773b; width: 0; transition: 0.5s all ease-in-out;z-index: 1; }
.humburger:hover:after {transform: scale(1.4); }
.humburger:hover .line:after {width: 100%; }
.humburger.open .line {background: #ccb347; top: -75px; right: 0; }
.humburger.open .line:nth-of-type(1) {transform: rotate(45deg); margin-top: 9px; right: -250px; background: #17773b; }
.humburger.open .line:nth-of-type(1):after { background: #ccb347; }
.humburger.open .line:nth-of-type(2) { transform: rotate(-45deg); margin-top: -12px; right: -250px; background: #17773b; }
.humburger.open .line:nth-of-type(2):after { background: #17773b; }
.humburger.open .line:nth-of-type(3) {visibility: hidden; opacity: 0; }
.menu_body {position: fixed;top: 0; right: 0;bottom: 0; width: 325px; display: flex; background: #fff;transform: translateX(100%); transition: 0.5s all ease; }
.menu_body.open {transform: translateX(0); }
.menu_body__item_wrapper {padding: 40px 0 40px 0;display: flex; justify-content: flex-start; width: 100%; }
.menu_body__item_wrapper .menu_list {list-style: none;width: 100%;padding: 0 0 0 0; }
.menu_body__item_wrapper .menu_list li { padding-bottom: 15px; position: relative;padding-left: 10px; border-bottom: 1px solid #ddd; padding-top: 15px; }
.menu_body__item_wrapper .menu_list li:last-child { margin-bottom: 0; border:  none; }
.menu_body__item_wrapper .menu_list li a {color: #334a79; font-weight: 400;font-size: 18px;text-decoration: none;position: relative;transition: 0.5s all ease; }
.menu_body__item_wrapper .menu_list li.has_child .sub-menu {position: absolute;background: black;list-style: none;padding: 30px; left: unset;top: 0;right: 100%;
    min-width: 135px;opacity: 0;visibility: hidden; }
.menu_body__item_wrapper .menu_list li.has_child .sub-menu li {padding-left: 0; margin-bottom: 15px; }
.menu_body__item_wrapper .menu_list li.has_child .sub-menu li a:after {display: none; }
.menu_body__item_wrapper .menu_list li.has_child:hover .sub-menu {opacity: 1; visibility: visible; }
.humburger .line{ justify-content: flex-start;}
.humburger .line.middle{ width: 100%;}
.menu_body__item_wrapper .menu_list li p{ margin: 0; color: #233c49; font-size: 15px; font-weight: 300;}
.menu_body__item_wrapper .menu_list li p a{ font-size: 15px; font-weight: 300;}
.menu_body__item_wrapper .menu_list li p b{ font-weight: 500;}
.menu_body__item_wrapper .menu_list li img{ margin: 20px 0; width: 84%;}
.menu_body__item_wrapper .menu_list li p .fa{ color: #183267; font-size: 25px; margin-right: 10px;}
.slick-dotted.slick-slider{ margin: 0;}
.hero-content h3 span b{ font-size: 30px;}
.hdrcnttadj{ padding: 0 95px;}
.main_menu li .menu_opt{ padding-left: 150px;}
.main_menu li .menu_opt ul{ padding: 0; margin: 0;}
.main_menu li .menu_opt ul li{ list-style:  none; display:  inline-block; position: relative;}
.main_menu li .menu_opt ul li a{ background: #263d22; border-radius: 30px; color: #fff; font-size: 30px; font-weight: 500; padding: 5px 45px; text-decoration:  none;
font-size: 20px; font-family: "Poppins", sans-serif;}
.main_menu li .menu_opt ul li .fa{ font-size: 30px; font-weight: 200; color: #ccb347; padding-right: 17px;}
.main_menu li .menu_opt ul li:last-child{ float:  right; padding-left: 105px;}
.main_menu li .menu_opt ul li:after{ content: ''; position: absolute; top: 0; right: -14px; border-right: 1px solid #ccb347; height: 37px;}
.hdr_top ul .fa{ position: absolute; color: #000; width: 20px; height: 20px; border-radius: 20px; background: #fff; text-align: center; line-height: 20px;
left: 0; top: 0;}
.main_menu li .menu_opt ul li:last-child::after{ display:  none;}
.tnsyafndnftr{ }
.tnsyafndnftr .hr{ border-top: 1px solid #654973; margin-top: 10px;}
.tnsyafndnftr h5{ text-align: center; color: #887b90; font-size: 16px; font-weight:  400;}
.tnsyafndnftr h5 a{ color: #887b90; text-decoration:  none;}
.tnsyafndnftrl{ border-right: 1px solid #887b90; padding-left: 0;}
.tnsyafndnftrls{ padding: 0;}
.tnsyafndnftrls h3{ color: #fff; font-size: 18px; font-weight: 700; margin-top: 0;}
.tnsyafndnftrls ul{ padding: 0; margin: 0;}
.tnsyafndnftrls ul li{ list-style:  none; line-height: 25px;}
.tnsyafndnftrls ul li a{ font-size: 15px; font-weight: 400; text-decoration:  none; color: #fff;}
.tnsyafndnftrr{ padding-right: 0; padding-left: 85px;}
.tnsyafndnftrr p{ color: #fff; font-size:  16px; font-weight: 400; line-height: 25px; margin: 20px 0;}
.ftrcntinf{ margin-top: 50px; padding: 0;}
.ftrcntinf h4{ position: relative; color: #fff; font-size: 21px; padding-left: 40px; margin: 20px 0;}
.ftrcntinf h4.social{ padding-left: 0;}
.ftrcntinf h4 .fa{ position: absolute; width: 35px; height: 35px; border: 2px solid #fff; border-radius: 35px; left: 0; top: -5px; font-size: 20px; text-align: center; line-height: 35px;}
.ftrcntinf h4 a{ color: #fff; text-decoration:  none; font-size: 21px; font-weight: 400;}
.soc_fix{ position: fixed; right: 25px; top: 25%; z-index: 100;}
.soc_fix ul{ padding: 0; margin: 0; text-align: center;}
.soc_fix ul li{ list-style:  none; padding: 10px 0;}
.soc_fix ul li a{ text-decoration:  none;}
.soc_fix ul li a .fa{ color: #fff6ca; font-size: 30px;}
.main_menu .navbar-brand img{ width: 93%;}
.whleexp{ padding: 100px 0;}
.whleexpc{ position: relative; text-align: center;}
.whleexpc_abs{ position: absolute; top: 0; width: 100%;}
.whleexpc_abs ul{ padding: 0; margin: 0;}
.whleexpc_abs ul li{ list-style:  none;}
.whleexpc_abs ul li .whleexpc_abss{ position: relative;}
.whleexpc_abs ul li .info{ font-family: "DM Serif Display", serif; color: #4d2464; font-size: 100px; width: 250px; text-align: left; line-height: 55px; text-transform:  uppercase;}
.whleexpc_abs ul li .info sub{ text-transform:  uppercase; color: #848484; font-size: 24px; font-weight: 600; bottom: 0; font-family: "Poppins", sans-serif; left: 0;}
.whleexpc_abs ul li .info label{ color: #848484; font-size: 14px; font-weight: 600; display:  block; text-align: left; font-family: "Poppins", sans-serif; text-transform: initial;}
.whleexpc_abs ul li:first-child .whleexpc_abss{ top: 175px; left: 103px;}
.whleexpc_abs ul li:nth-child(2) .whleexpc_abss{ top: -140px; left: 365px;}
.whleexpc_abs ul li:last-child .whleexpc_abss{ float: right; top: -155px; left: -85px;}
.social-buttons .envelope { font-size: 15px; padding: 10px 20px; background: #4d2464; color: #ffffff; text-transform:  uppercase; border-radius: 50px; font-weight: 600; transform: rotate(-90deg);
 position: absolute; right: -30px; top: 185px;}
.social-buttons .social-icon{ padding: 3px 0;}
.tfbhffd{ padding: 0 0 50px 0; text-align: center;}
.tfbhffd h1{ color: #17773b; font-size: 45px; font-weight: 500;}
.tfbhffd h1 span{ display:  block; color: #000000; font-size: 40px;}
.tfbhffd p{ color: #4e4e4e; font-size: 18px; font-weight: 300; line-height: 36px;}
.tfbhffd a{ text-decoration: none; color: #848484; font-size: 14px; font-weight:  400; margin-top: 30px; display:  inline-block;}
.dqlicfgs{ background: #f4f4f4; padding: 70px 0;}
.dqlicfgs h2{ text-align: center; color: #000000; font-size: 18px; font-weight: 400; margin-top: 0;}
.dqlicfgs h2 img{ margin-bottom: 20px;}
.prjt_title{ margin-top: 30px;}
.prjt_title h3{ color: #4d2464; font-size: 40px; font-weight: 500;}
.prjt_title h3 a{ float:  right; background: #000000; color: #fff; text-decoration:  none; text-transform:  uppercase; font-size: 12px; font-weight: 700; padding: 10px 25px; border-radius: 30px;}
.project_slider{ padding: 0;}
.project_slider .slick-slide{ position: relative;}
.project_slider .item{ padding: 0 10px;}
.project_slider .project_sliders{ background: #fff; padding: 10px;}
.project_slider .project_sliders_img{}
.project_slider .project_sliders_img img{ width: 100%;}
.project_slider .project_sliders_info{ padding: 20px 0;}
.project_slider .project_sliders_info h4{ font-size: 35px; color: #17773b; font-weight: 500; position: relative;}
.project_slider .project_sliders_info h4 b{ color: #3d3d3d; font-size: 20px; display:  block;}
.project_slider .project_sliders_info h4 span{ color: #3d3d3d; font-size: 20px; font-weight: 400; display:  block;}
.project_slider .project_sliders_info h4 span .fa{ color: #ff0000; margin-right: 5px;}
.project_slider .project_sliders_info h4 .price_abs{ position: absolute; right: 0; top: 0; color: #ff0000; font-size: 40px; font-weight: 700;}
.project_slider .project_sliders_info h4 .price_abs sup{ top: -5px;}
.project_slider .project_sliders_info ul{ padding: 0; margin: 0;}
.project_slider .project_sliders_info ul li{ list-style:  none; display:  inline-block; position: relative; border-right: 1px solid #ddd; padding: 0 10px;}
.project_slider .project_sliders_info ul li:last-child{ border:  none;}
.project_slider .project_sliders_info ul li p{ color: #3d3d3d; font-size: 18px; font-weight: 500;}
.project_slider .project_sliders_info ul li .complete_abs{ position: absolute; top: 0; left: 20px; width: 100%; text-align: center; color: #fff; line-height: 60px; font-size: 16px; font-weight: 500;}
.project_slider .project_sliders_info ul li:nth-child(3){ border:  none;}
.wsifgffsoc{ text-align: center; background: #4d2464; padding: 30px 0;}
.wsifgffsoc h2{ color: #fff; font-size: 45px; font-weight: 500;}
.wsifgffsoc p{ color: #fff; font-size: 18px; font-weight: 300;}

.wsifgffsoc ul li{ list-style:  none; padding: 0px 8px;}
.wsifgffsoc ul li .wsifgffsocs{}
.wsifgffsoc ul li .wsifgffsocs h3{ position: relative; padding-left: 30px; font-size: 24px; font-weight:  500; text-align: left; color: #fff; padding-left: 110px;}
.wsifgffsoc ul li .wsifgffsocs h3 span{ display:  block; font-size: 18px; line-height: 30px; color: #fff; min-height: 60px;}
.wsifgffsoc ul li .wsifgffsocs h3 img{ position: absolute; left: 0; top: 0; border-right: 1px solid #715083; padding-right: 17px;}

.cstmrtsti{ background: #17773b; padding: 50px 0 100px 0;}
.cstmrtsti h2{ text-align: center; font-size: 45px; font-weight: 500; color: #fff; margin-top: 0;}
.cstmrtsti p{ text-align: center; font-size: 20px; font-weight: 400; color: #fff;}
.cstmrtsti p span{ display:  block;}
.testi_slider{ padding: 70px 0 0 0;width: 100%;}
.testi_slider .slick-slide{ position: relative; padding-top: 50px;}
.testi_slider .slick-list{ overflow: visible;}
.testi_slider .item{ padding: 0 10px;}
.testi_slider .testi_sliders{ text-align: center; background: #fff; padding: 0 50px 15px 50px;}
.testi_slider .testi_sliders img{ border: 10px solid #fff; border-radius: 50%; display:  inline-block; position: relative; top: -50px;}
.testi_slider .testi_sliders p{ color: #4c4c4c; font-size: 20px; font-weight: 300; line-height: 35px; margin-top: -30px;}
.testi_slider .testi_sliders h3{ color: #000000; font-size: 18px; font-weight: 600;}
.testi_slider .testi_sliders h4{ color: #3d3d3d; font-size: 20px; font-weight: 400;}
.testi_slider .testi_sliders h4 b{ font-weight:  bold; }
.cstmrtsti a {text-decoration: none;color: #fff;font-size: 14px; font-weight: 400; display: inline-block; float: right; margin-top: 50px;}


.wychstfndn{ padding: 100px 0 0 0; background: #f4f4f4;}
.wychstfndn h2{ text-align: center; color: #17773b; font-size: 45px; font-weight: 500; margin-top: 0;}
.wychstfndn p{ text-align: center; color: #2d2d2d; font-size: 20px; font-weight: 300; margin-bottom: 0px;margin-top: 8px;}
.since_motto{ position: relative; padding: 0;}
.since_motto ul{ text-align: center; position: relative; top: -164px; padding: 0; margin: 0;}
.since_motto ul li{ float:  none; display:  inline-block; padding: 0 7px;}
.since_motto ul li .since_mottos{ position: relative;}
.since_motto ul li .since_mottos_abs{ position: absolute; bottom: 12px; width: 100%;}
.since_motto ul li .since_mottos_abs h4{ color: #fff; font-size: 30px; font-weight: 900; font-style:  italic;}
.since_motto ul li .since_mottos_abs h4 span{ display:  block; font-size: 24px; font-weight: 400; font-style: normal;}
.since_motto ul li .since_mottos_abs h4 label{ font-style:  normal; margin: 0 0 0 5px;}
.since_motto .item{ padding: 10px;}
.since_motto .fun-fact{ text-align: center; border: 5px solid #fff; min-height: 230px; background: url(../images/why_thansiya_bg.jpg); background-size:  cover;
padding: 50px 0 0 0;}
.since_motto .fun-fact label{ display:  inline-block; font-size: 42px; color: #4d2464; font-weight: 700; line-height: 0;margin-left: 7px; font-style:  italic;}
.since_motto .fun-fact .timer{ display:  inline-block; font-size: 42px; font-weight: 700; color: #4d2464;padding-left: 15px; font-style:  italic;}
.since_motto .fun-fact span{ display:  block; color: #4d2464; font-size: 24px; font-weight: 400; line-height: 34px; padding: 0 15px;}
.since_motto .fun-fact.logo{ background:  none; border:  none;}

/*jana*/
.wheesre{background-color:#f4f4f4;padding: 50px 0 50px 0; }
.wheesre h3{ text-align: center; color: #17773b; font-size: 45px; font-weight: 500; margin-top: 0;}
.wheesre p{ text-align: center; color: #2d2d2d; font-size: 20px; font-weight: 300; margin-bottom: 30px;}
.wheesre {background-image: url('../images/where_background.png');background-size: cover; /* makes sure the image covers the entire area */background-position: center;background-repeat: no-repeat;padding: 60px 0; /* optional, adds spacing */ color: #fff; /* optional, if your background is dark */}


.location-gallery {margin-top: 40px;display: flex; align-items: center;}

.location-img { position: relative;margin-bottom: 20px;overflow: hidden; border-radius: 50px; /* pill shape */text-align: center;}

.location-img img {width: 100%; height: auto;border-radius: 50px; transition: transform 0.3s ease-in-out;}

.location-img span {position: absolute; bottom: 17%;left: 0;right: 0;color: #fff;font-weight: 400;text-shadow: 0 0 5px rgba(0,0,0,0.6);font-size: 14px;}


.center-img img {border-radius: 0% !important;}


.site-visit-section {background: url('../images/site-visit-bg.jpg') no-repeat center center;background-size: cover; position: relative;color: #fff;clear: both;}

.site-visit-section .overlay {padding: 60px 0;clear: both;}

.site-visit-section h2 {font-size: 36px;font-weight: 400; margin-bottom: 15px;}

.site-visit-section p {font-size: 18px;margin-bottom: 30px;font-weight: 300;}

.btn-site {background: #000;color: #fff;padding: 10px 25px;border-radius: 25px;font-weight: 400;text-decoration: none;display: inline-block;transition: background 0.3s;border: 1px solid white;}

.btn-site:hover {background: #000;color: #fff;}


.img-arrow {margin-left: 8px;vertical-align: middle;}

.blogs{background-color:#f4f4f4;padding: 50px 0 50px 0; }
.blogs h3{ text-align: center; color: #17773b; font-size: 45px; font-weight: 500; margin-top: 0;}
.blogs p{ text-align: center; color: #2d2d2d; font-size: 20px; font-weight: 400; margin-bottom: 30px;}

.blog-cards {
    margin-top: 40px;
}

.blog-card {background: #fff;border: 1px solid #eee;padding: 0;margin-bottom: 30px;transition: box-shadow 0.3s ease;}

.blog-card:hover {box-shadow: 0 4px 20px rgba(0,0,0,0.1);}

.blog-card img {width: 100%;height: auto;display: block;}


.blog-card img.arrow-img {width: auto;height: auto;display: block;}

.blog-content {padding: 20px;text-align: left;}

.blog-date {display: block;color: #888;font-size: 16px;margin-bottom: 10px;}

.blog-title {font-size: 18px;font-weight: 400;margin-bottom: 35px;line-height: 30px;}

.view-more {font-weight: 450;color: #a5a5a5;text-decoration: none;display: flex;align-items: center;flex-wrap: wrap;gap:35px;}

.view-more:hover {font-weight: 600;color: #a5a5a5;text-decoration: none;display: flex;align-items: center;flex-wrap: wrap;}

.arrow-img {    width: 14px;    margin-left: 6px;}
.hero-content.about{bottom: 0 !important;text-align: left;}
.hero-content.about .h3title{font-size: 30px;color: white;}
.hero-content.about .h3subtitle{font-size: 98px;color: white;}

/* ========================== vijai */
.tabs-container {width: 100%;}
.tab {transition: background 0.3s ease;}
.tab-content {display: none;transition: all 0.3s ease;}
.tab-content.active {display: block;}
/* ==================== */
.project_bg_btn{width: 100%;background-color: #ececec;}
.tabs{max-width: 1200px;padding: 34px 20px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.tabs button{padding: 14px 80px;background-color: #5bbc65;border: navajowhite;border-radius: 8px;color: white;font-size: 20px;}
.tabs div{border-right: solid 1px rgb(199, 199, 199);height: 68px;}
.prjt_bg{max-width: 1200px;padding: 56px 20px;margin: 0 auto; }
.prjt_bg div h2{color: #17773b;font-size: 36px;text-align: center;}
p{margin: 0;}
.prjcl{background-color: #f4f4f4;}
.prjt_bg div p{color: #494949;font-size: 18px;text-align: center;}
.prjinnbg{display: grid;grid-template-columns: repeat(2, 1fr);gap: 45px;margin-top: 40px;}
.prjcntbg{padding: 18px;background-color: white;}
.prjinn_price{display: flex;justify-content: space-between;margin-top: 24px;}
.prjinn_price .prjinn_name p{color: #17773b;font-size: 34px;text-align: left;}
.prjinn_price .prjinn_prce p{color: #3d3d3d;font-size: 40px;font-weight: 600;}
.prjinncat{font-size: 16px;font-weight: 700;color: #3d3d3d;text-align: left !important;}
.prjinnloc{display: flex;align-items: center;justify-content: flex-start;gap: 8px;margin-top: 6px;}
.prjinn_iconbg{display: flex;align-items: center;}
.prjinn_icon{display: flex;align-items: center;justify-content: space-between;margin-top: 38px;}
.prjinn_iconbg div{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.prjinn_iconbg div:nth-child(1){padding: 0 14px 0 0;border-right: solid 1px grey;}
.prjinn_iconbg div:nth-child(2){padding: 0 14px;border-right: solid 1px grey;}
.prjinn_iconbg div:nth-child(3){padding:  0 14px;}
.prjinnbg a:hover{text-decoration: none;}
/* ======================== chennai culture */
.chnnCultbg{max-width: 1190px;padding: 0 20px;margin: 0 auto;}
.chnnCultbg h2,.chnnCultbg p, .chnnCultbg p{text-align: center;}
.chnnCultbg h2{font-size:38px;color: #17773b;font-weight: 400;line-height:52px;margin-top: 64px;}
.chnnCulcnt1,.chnnCulcnt2{font-size: 18px;color:#848484;line-height: 30px;}
.chnnCulcnt1{margin-top: 40px;}
.chnnCulcnt2{margin-top: 26px;}
.chnnCulcnt ul{padding: 0;}
.chnnCulcnt div{padding: 0;}
.chnnCulcnt div ul li{list-style: none;display: flex;justify-content: flex-start;gap: 6px;margin-top: 16px;}
.chnnCulcnt div ul li {text-align: left;color: #848484;font-size: 18px;}
.chnnCulcnt div ul li span img{height: 10px;display: inline-block;}
.chnnCulcnt_img{margin-left: auto;}
.chnnCulcnt div h3{font-size: 26px;color:#4d2464;margin: 24px 0px;}
.chnnCulcnt{margin-top: 60px;}
/* ==================== */
.whwebu_bg{max-width: 1190px;padding: 0 20px;margin: 60px auto 0 auto;}
.whwebu_bg h2, .whwebu_bg p{text-align: center;}
.whwebu_img{margin-right: auto;}
.whwebu_bg h2{font-size: 38px;color: #17773b;font-weight: 400;line-height: 30px;}
.whwebu_bg p{font-size: 18px;color:#848484;line-height: 34px;margin-top: 20px;}
/* ==================== ACC */
.faq_bg{width: 100%;background-color: #17773b;margin-top: 100px;}
.faq_cnt{max-width: 1188px;padding: 0 20px;margin: 0 auto;padding-top: 50px;padding-bottom: 70px;}
.accordion {width: 100%;margin: auto;border-radius: 8px;margin-top: 32px;}
.accordion-item {background-color: #ffffff0d;margin-bottom: 10px;border-radius: 5px;overflow: hidden;}
.accordion-header {background: #ffffff0d;color: white;cursor: pointer;padding: 28px 44px;display: flex;align-items: center;justify-content: space-between;font-weight: 500;
                    border: none;width: 100%;font-size: 16px;transition: background 0.3s ease;}
.accordion-header.active {background-color: white;color: #6B2A8D;}
.accordion-header .dot {height: 10px;width: 10px;background-color: #6B2A8D;border-radius: 50%;margin-right: 12px;}
.accordion-content {background-color: #ffffff0d;padding: 0 24px;max-height: 0;overflow: hidden;transition: max-height 0.3s ease, padding 0.3s ease;color: #fff;}
.accordion-content.open {padding: 20px 64px;max-height: 300px;}
.arrow {transition: transform 0.3s ease;}
.accordion-header.active .arrow {transform: rotate(180deg);}
.accordion-header div span{height: 10px;}
.accordion-header div span img{display: inline-block;height: 10px;}
.accordion-header div{display: flex;gap: 14px;}
.faq_cnt h2{text-align: center;font-size: 38px;color: white;}
.accordion-header button div p{font-size: 16px;line-height: 30px;text-align: left !important;}
.accordion-content p{line-height: 30px;font-size: 16px;}
/* ================== project inner */
.locCon_bg{width: 100%;background-color: #f6f6f6;}
.locCon_cnt{max-width: 1141px;padding: 40px 20px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;text-align: center;}
.blckdot{height: 16px;width: 16px;background-color: #303030;border-radius: 20px;}
.locCon_cnt div p:nth-child(1), .locCon_cnt div p:nth-child(2){font-size: 20px;}
.locCon_cnt div p:nth-child(2){font-weight: 600;color: #17773b;}
/* ================================ cmda approved */
.cmda_cnt{max-width: 1150px;padding: 0 20px; margin: 100px auto;display: flex;justify-content: space-between;align-items: center;}
.cmda_cnt div{display: flex;flex-direction: column;align-items: center;gap: 16px;}
.cmda_cnt div p{font-size: 20px;font-weight: 400;color: #3d3d3d;text-align: center;}
.cmda_cnt span{height: 180px;width: 2px;border: solid 1px rgb(230, 230, 230);}
.prjinntitle{max-width: 1150px;padding: 0 20px; margin: 100px auto;text-align: center;}
.prjinntitle h2{font-size: 40px; color:#17773b;}
.prjinnsubtitle{font-weight: 400;font-size: 18px;margin-top: 18px;color: #6e6e6e;line-height: 36px;}
.prjinnsubtitle1{font-weight: 300;font-size: 18px;margin-top: 28px;color: #616161;line-height: 36px;}
/* =========================== floor plans */
.floorplans_bg{width: 100%;background-color: #4d2464;color: white;padding: 30px 15px;}
.floorplans_bg h2{text-align: center;margin-top: 14px;font-size: 38px;}
.floorplans_cnt{max-width: 940px;padding: 0 20px; margin: 50px auto; color: white;}
.floorplans_cnt div ul li .floor-cnt p span{font-size: 16px;font-weight: 600;}
.floorplans_cnt div ul li{list-style: none;margin-top: 20px;display: flex;align-items: center;}
.floorplans_cnt div ul li .floor-cnt{border: solid 1px #8b68a0;padding: 8px 28px 14px;width: 100%;border-radius: 10px;}
.floorplans_cnt div ul{margin: 0;padding: 0;}
.floorplans_cnt div ul li .floor-cnt p{font-size: 18px;margin-top: 10px;}
.project-inner-floorplan {display: none;margin-top: 40px;}
.project-inner-floorplan.floor-plan-active {display: block;}
.floor-plan-arrow {opacity: 0;}
.floor-plans-tab.floor-plan-active .floor-plan-arrow {opacity: 1;}
.floor-plans-tab.floor-plan-active .floor-cnt{border: solid 1px rgb(255, 255, 255);background-color: white;color: #404040;}
/* ======================= amenities */
.amen_bg{width: 100%;background-color: #fff5de;padding: 50px 20px;}
.amen_bg h2{text-align: center;font-size: 38px;color: #17773b;}
.amen_cnt{display: grid;grid-template-columns: repeat(5, 1fr);max-width: 1150px;padding: 0 0px; margin: 40px auto;text-align: center;gap: 10px;}
.amen_cnt div div{background-color: white;min-height: 100px;display: flex;align-items: center;justify-content: center;}
.amen_cnt div div p{font-size: 16px;font-weight: 600;color: #4d2464;}
.prjgallvbg{background-image: url('../images/project-galllery-bg.jpg');background-repeat: no-repeat;background-size: cover;padding: 40px 0;}
/* ========== about us  */
.about-banner{position: relative;padding-top: 100px;}
.txt-cnt-banner{position: absolute;bottom:0px;left: 20%;}
.txt-cnt-banner p{font-size: 34px;font-weight: 400;color: white;}
.txt-cnt-banner h2{font-size: 80px;font-weight: 400;color: white;margin-top: 0;margin-bottom: 0;}
.abousec1{display: flex;align-items: center;justify-content: space-between;}
.abousec1 div:nth-child(2),.abousec1 div:nth-child(4){border: solid 1px rgb(219, 219, 219);height: 100px;}
.abousec1 div h3{font-size: 100px;font-family: "DM Serif Display", serif;color: #17773b;}
.abousec1 div h3 span:nth-child(1){font-size: 70px;color: #17773b;}
.abousec1 div h3 span:nth-child(2){font-size: 24px;font-family: "Poppins", sans-serif;color: #17773b;}
.abousec1 div p{font-size: 18px;color: #4d2464;text-align: left;}
.aboutthfoundbg{max-width: 1080px;padding: 0 20px;margin: 50px auto 0 auto;}
.aboutthfoundbg div div h2{font-size: 40px;color:#17773b;margin-top: 80px;}
.aboutthfoundbg div div h3{font-size: 32px;color: #818181;margin-top: 16px;}
.aboutthfoundbg div div p{font-size: 18px;line-height: 34px;color: #818181;margin-top: 20px;}

.aboutwho{background-image: url('../images/about-who-bg.jpg');background-repeat: no-repeat;background-size: cover; padding: 50px 0;}
.aboutwhobg{max-width: 1126px;padding: 0 20px;margin: 0 auto;}
.aboutwhobg h2{font-size: 42px;color: #17773b;text-align: center;}
.aboutwhobg p span{font-weight: 600;}
.aboutwhobg p{font-size: 18px;color: #848484;text-align: center;margin-top: 18px;line-height: 34px;}

.visionbg div:nth-child(1){max-width: 543px;padding: 36px;background-color: #4d2464;color: white;}
.visionbg div:nth-child(1) h3{font-size: 30px;text-align: left;color: white;font-weight: 400;}
.visionbg div:nth-child(1) p{font-size: 18px;text-align: left;color: white;font-weight: 400;}
.visionbg{display: flex;gap: 1px;margin-top: 34px;}
.visionbg div:nth-child(2){margin-top: auto;}
.missionbg{display: flex;flex-direction: row-reverse;margin-left: auto;gap: 2px;margin-top: 2px;}
.missionbg div:nth-child(1){max-width: 541px;padding: 36px;background-color: #187638    ;color: white;}
.missionbg div:nth-child(1) h3{font-size: 30px;text-align: left;color: white;font-weight: 400;}
.missionbg div:nth-child(1) p{font-size: 18px;text-align: left;color: white;font-weight: 400;}
.missionbg div:nth-child(1) img, .visionbg div:nth-child(1) img{display: none;}

.abou-whatbg{padding: 60px 0;}
.abou-whatbg p{font-size: 18px;line-height: 34px;color: #818181;max-width: 1100px;margin: 10px auto;padding: 0 12px;}
.abou-whatbg h2{font-size: 40px;color: #17773b;margin:0 ;}
.abou-what{display: grid;grid-template-columns: repeat(5, 1fr);max-width: 1126px;padding: 24px 20px;margin: 0 auto;gap: 10px;}
.abou-what div div:nth-child(2){background-color: white;min-height: 150px;padding: 18px 4px;}
.abou-what div div:nth-child(2) p{color: #4d2464;font-size: 16px;line-height: 24px;}
.abou-whatbg{width: 100%;background-color:#fff5de ;text-align: center;}
.abou-what-slider{display: none;width: 100%;background-color:#fff5de;padding: 0 15px;}
.abou-what-sliderbg{position: relative;display: none;}
.what-prev, .what-next {background-color: #ffffff;color: #616161;border: none;padding: 1px 10px;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;
                        font-size: 20px;border-radius: 40px;}
.what-prev { left: 5px; }
.what-next { right: 5px; }
.abou-what-slider div div:nth-child(2){background-color: white;padding: 0px;min-height: 100px;line-height: 36px;}
.abou-what-slider div div:nth-child(2) p{font-size: 18px;color:#4d2464;text-align: center;padding: 10px 12px;} 

.choos-us h2{text-align: center;font-size: 40px;color: #17773b;margin-top: 60px;}
.choosebg{max-width: 1170px;padding: 0 20px;margin: 40px auto;display: flex;justify-content: space-evenly;align-items: center;gap: 16px;}
.choosebg div  ul li{list-style: none;}
.choosebg div  ul li p{text-align: right;font-size: 16px; border-right: solid 1px rgb(238, 238, 238);color: #818181;}
.choosebg div  ul li:nth-child(1){border-top: none !important;}
.choosebg div  ul li{padding: 16px;border-bottom: solid 1px rgb(238, 238, 238);border-top: solid 1px rgb(228, 228, 228);}
.choosebg div  ul{padding: 0px;}

.aboutLastsec{max-width: 831px;padding: 0 20px;text-align: center;margin: 90px auto;}
.aboutLastsec h2{font-size: 40px;color: #17773b;}
.aboutLastsec p{color: #818181;font-size: 18px;line-height: 30px;margin-top: 10px;}

.testbg h1{text-align: center;font-size: 40px;color: #17773b;margin: 70px 0 38px 0;}
.testcnt{max-width: 1126px;padding: 0 20px;margin: 0 auto 70px auto;display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}
.testcnt div div{display: flex;justify-content: space-between;align-items: center;}
.testcnt .testcntbg{padding: 26px 26px 0px 26px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;display: flex;flex-direction: column;justify-content: space-between;}
.testcntbg h2{margin: 0;}
.testcntbg div{display: flex;align-items: center;gap: 6px;}
.testcntbg div h3{font-size: 20px;color: #3d3d3d;font-weight: 600;margin: 0;}
.testcntbg div p{font-size: 24px;color: #3d3d3d;font-weight: 600;}
.testpara{font-size: 16px;line-height: 30px;color: #818181;margin-top: 12px;}
.testpara1{margin-top: 26px;font-size: 16px;font-weight: 700;color: #3d3d3d;}
.testpara2{font-size: 16px;font-weight: 400;color: #696969;margin-top: 8px;}
.testline{width: 60%;height: 5px;background-color: #4d2464;margin-left: -26px;margin-top: 20px;}

.blogBg{max-width: 1126px;padding: 0 0px;margin: 0 auto 70px auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;}
.blogBg a{text-decoration: none;color: #2d2d2d;font-size: 18px;line-height: 34px;}
.blogBg a button{background-color: transparent;border: none;font-size: 16px;color: #848484;padding: 0;}
.blogDate{color: #848484;font-size: 14px;
    /* margin-top: 16px; */
}
.blogBg div{border: solid 1px rgb(216, 216, 216);padding: 10px;display: flex;flex-direction: column;justify-content: space-between;min-height: 372px;}
/* .blogpara p{margin-top: 20px;}
.blogbut button{margin-top: 18px;} */
.blog-title{padding: 0 0px;}
.blog-title h1{text-align: center;color:#17773b;font-size: 38px;margin: 40px auto 10px auto;}
.blog-titlep{font-size: 18px;text-align: center;color: #2d2d2d;margin-bottom: 40px;}

.bloginntitle-bg{max-width: 1164px;padding: 0 20px;margin: 50px auto 24px auto;}
.bloginntitlebg{max-width: 784px;}
.bloginntitlebg h1{font-size: 40px;color: #4d2464;text-align: left;line-height: 56px;}

.bloginncnt-bg{max-width: 1164px;padding: 0 20px;margin: 0 auto 60px auto;display: flex;justify-content: space-between;gap: 20px;}
.bloginncnt{max-width: 784px;}
.blginnsidelist{background-color: #17773b;padding: 16px;height: 50%;}
.blginnsidelist ul{padding: 0;}
.blginnsidelist ul li{text-decoration: none ;list-style: none;padding: 30px 0;border-bottom: solid 1px white;}
.blginnsidelist ul li a{color: white;font-size: 18px;line-height: 34px;}
.blginnsidelist ul li a:hover{text-decoration: none;}
.blginnsidelist h2{color: white;}
.blginndate{margin: 24px 0 0 0;font-size: 18px;color: #585858;}
.bloginncnt p{font-size: 18px;color: #585858;line-height: 36px;}
.blginncnttxt{margin-top: 20px;}

/* index==================== */
.tfbhffd{margin-top: 40px;}
.bhfdbg{max-width: 800px;margin: 30px auto 30px auto; padding: 0 20px;}
.bhfdcnt{background: linear-gradient(135deg, #1f7a36, #16776d);border: dashed 2px white;padding: 60px 0 30px 0;border-radius: 24px;position: relative;}
.bhfdcnt p:nth-child(1){font-size: 70px;color: white;font-weight: 700;z-index: 9;}
.bhfdcnt p:nth-child(2){font-size: 24px;color: white;font-weight: 600;margin-top: 24px;z-index: 9;}
.bhfdcnt img{position: absolute;bottom: 0;right: 14px;}
.bhfdbg .bhfdcntbg{padding: 0 10px;}

.dqlicfgs h2{font-size: 40px;text-align: center;color: #494949;font-weight: 600;text-transform: uppercase;}
.dqlicfgs p{text-align: center;font-size: 18px;color: #494949;}
.dqlicfgs div h2{font-size: 38px;color: #494949;margin-top: 50px;}

.indprjbg{max-width: 1050px;margin: 0 auto;padding: 0 20px;}
.cpcntbg{padding: 14px;box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;}
.comprjimg{position: relative;}
.prjcpi{position: absolute;right: -14px;top: 10px;}
.indprjprice{position: absolute;right: 20px;bottom: -40px;padding: 14px;background-color: white;border-radius: 24px;}
.indprjprice p:nth-child(1){font-size: 16px;color:#494949;}
.indprjprice p:nth-child(2){font-size: 36px;color:#494949;font-weight: 700;}
.prjnameind{text-align: left !important;text-transform: uppercase !important;font-size: 30px !important;color:#494949 !important;margin-top: 18px !important;padding-left: 15px;}
.indprjinnloc{display: flex;align-items: center;gap: 6px;margin-top: 6px;padding-left: 15px;}
.indprjinnloc p{font-size: 18px;}
.prjindamn{display: flex;justify-content: space-evenly;background-color: #f2f2f2;margin-top: 20px;margin-bottom: 0px;}
.prjindamline{height: 70px;width: 1px;background-color: rgb(187, 187, 187);padding: 0 !important;}
.prjindamn div{display: flex;align-items: center;gap: 11px;text-align: center;padding: 15px 15px;}
.prjindamn div p{text-align: center;font-size:16px}
.cpcnt{background-color: white;padding-bottom:0px ;}
.cpcnt a p{text-align: left;background-color: #4d2464;color: white;padding: 8px;display: inline;text-transform: uppercase;margin-left: 15px;}

.wsifgffsocbg{max-width: 1200px;margin: 0 auto;padding: 0 20px;}
.wychstfndn{position: relative;}
.wwbbg{max-width: 1200px; margin: 50px auto;padding: 0 20px;}
.wwbcnt{padding: 0 8px;text-align: left;}
.wwbcnt p{text-align: left;}
.wwbcnt div{padding: 16px;background-color: white;border-radius: 10px;}
.wwbcnt div div{height: 1px;background-color: #d6d6d6;padding: 0 !important;margin-top: 14px;}
.wwbtxt1{color:#4f2566 !important;font-size: 20px !important;font-weight: 600 !important;text-transform: uppercase;margin-top: 10px;}
.wwbtxt2{color:#333333 !important;font-size: 18px !important;font-weight: 300 !important;margin-top: 16px;}
.wwbcnt div img{margin-top: -45px;}
.wwbvh{min-height: 250px;}
.whchimbg{max-width: 1200px; margin: 0px auto;padding: 0 20px;}
.whychoosebg{}
.whchcnt1{display: flex;flex-direction: column;align-items: center;}
.whchcnt2{display: flex;flex-direction: column;align-items: center;}
.whchcnt1 p:nth-child(1), .whchcnt2 p:nth-child(1){font-size: 70px;font-weight: 700;color: #4d2464;}
.whchcnt2 {margin-top: 50px;}
.whchcnt1 p, .whchcnt2 p{color: #4d2464;}
.whchimbg{margin-top: 90px;}
.whychoosebgimg{position: absolute;bottom: 0;}
.whchcnt2 p:nth-child(1) {margin-top: 50px;}

.footer-bg, .tnsyafndnftr{background-color: #2b2b2b;width: 100%;padding-top: 24px;z-index: 999999999999999999999999;}
.ftbg{max-width: 1200px;margin: 0 auto;padding: 0 20px;}
.ftlogo{display: flex;justify-content: center;;}
.ftcontbg{display: flex;align-items: center;justify-content: center;gap: 50px; margin-top: 40px;    border-top: solid 1px #8b8b8b;border-bottom: solid 1px #8b8b8b;padding: 20px 0;}
.ftcontbg a, .ftcontbg div{display: flex;align-items: center;gap: 10px;}
.ftcontbg div a, .ftcontbg div p{font-size: 20px;color: white;font-weight: 300;} 
.ftbg ul{padding: 0;}
.foot-cnt1 p, .foot-cnt2 p{font-size: 22px;color: white;font-weight: 500;margin-bottom: 12px;}
.foot-cnt1 ul li a, .foot-cnt2 ul li a, .foot-cnt3 ul li a{font-size: 18px;font-weight: 200;color: white;}
.foot-cnt1 ul li , .foot-cnt2 ul li{margin-top: 20px;list-style: none;}
.foot-cnt3 ul li{margin-top: 20px;}
.foot-cnt3 ul li:nth-child(1){margin-top: 0px !important;}
.foot-cnt{margin-top: 50px;margin-bottom: 50px;}
.foot-cnt4{color: white;}
.ft-name{font-size: 22px;font-weight: 500;}
.ft-add{font-size: 18px;font-weight: 200;line-height: 30px;margin-top: 10px;}
.ft-soc{font-size: 20px;font-weight: 500;margin-top: 10px;}
div.foot-cnt1, div.foot-cnt2, div.foot-cnt3{border-right: solid 1px rgb(177, 177, 177);}
.foot-cnt3 ul li{list-style: none;}
.foot-soc-bg{display: flex;align-items: center;gap: 8px;margin-top: 12px;}
/* .foot-soc-bg img{height: 30px;width: 30px;} */
.cpyrht{font-size: 16px;color: #8b8b8b;text-align: center;padding: 18px 0;border-top: solid 1px #8b8b8b;}
.cpyrht a{color: #8b8b8b;}

.blgindbg{max-width:1200px;margin: 0 auto;padding: 0 20px;}
.blgindbg h2{font-size: 42px;color: #17773b;margin-top: 60px;}
.blgindbg p{font-size: 18px;color: #2b2b2b;margin-top: 10px;}
.blgindbg a{text-align: center;display: flex;justify-content: center;}
.blgindbg a p{text-align: center;font-size: 18px;background-color: #242424;color: white;padding: 10px 18px;display: inline;margin: 0 auto;border-radius: 50px;margin: 30px 0 60px 0;}
.blgindbg a:hover{text-decoration: none;}

.prjtbtn {text-align: center;display: flex;justify-content: center;}
.prjtbtn  p{text-align: center;font-size: 18px;background-color: #242424;color: white;padding: 8px 20px;display: inline;margin: 0 auto;border-radius: 50px;margin: 30px 0 10px 0;}
.prjtbtn:hover{text-decoration: none;}

.cobg{max-width: 1200px;margin: 0 auto;padding: 60px 20px 0 20px;}
.cobg p{font-size: 18px;color: #525252;}
.cobg h2 span{color: #818181;}
.cobg h2{font-size: 44px;line-height: 54px;margin-top: 40px;color: #17773b;}
.cotadd{font-size: 18px;color: #818181;line-height: 36px;margin-top: 30px;}
.cont-call-bg{display: flex;gap: 8px;align-items: center;margin-top: 20px;}
.cont-call-bg a{font-size: 20px;color: #818181;}
.cont-call-bg a:hover{text-decoration: none;}

.cotfrmbgimg{background-image: url('../images/cont-form-bg.jpg');background-repeat: no-repeat;background-position:center;background-size: cover;}
.cotfrmbg{max-width: 1200px;margin: 0 auto;padding: 30px 20px 0 20px;}
.cotfrmbg form div input, .cotfrmbg form div textarea, .cotfrmbg form div select{border-radius: 6px;font-size: 18px; color: #505050;}
.cotfrmbg form div input:focus{border: transparent;outline: none;}
.form-control, .cotfrmbg form div select{height: auto;padding: 16px 16px;}
.cont-subm-bg input{width: auto;margin: 0 auto 90px auto;border-radius: 60px !important;padding: 8px 20px !important;background-color: #474747;color: white !important;}
.cotfrmbg h2{font-size: 44px;color: #17773b;text-align: center;}
.cotfrmbg p{font-size: 18px;color: #4e4e4e;text-align: center;margin-top: 8px;margin-bottom: 40px;}

/* ===================== header */
.headercntbg button {background-color: transparent;border: none;font-size: 26px;color: rgb(102, 102, 102);}
.headerbg {position: fixed;width: 100%;box-shadow: rgba(119, 119, 119, 0.25) 0px 2px 5px -1px,rgba(184, 184, 184, 0.3) 0px 1px 3px -1px;
    z-index: 9999;background-color: white;top: 0;}
.headercntbg {max-width: 1163px;margin: 0 auto;padding: 0 20px;height: 100px;display: flex;justify-content: space-between;}
a {text-decoration: none;}
.headcnt {display: flex;gap: 24px;align-items: center;}
.headerline {background-color: rgb(205, 205, 205);width: 1px;height: 30px;}
.headercntbg div a {font-size: 18px;color: rgb(64, 64, 64);font-weight: 500;text-transform: uppercase;}
.headerbg-logobg {position: relative;width: 400px;height: 140px;background-color: none;padding: 0 18px;}
.headerbg-logo {position: absolute;top: 12px;left: 18px;right: 18px;}
.headerbg-logo a img {width: 100%;}
.hedader-sidenav {position: absolute;top: 0;background-color: white;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 18px 0px 20px 0px;height: 100vh;right: -800px;
                    transition: all 0.3s ease-out;display: flex;flex-direction: column;opacity:0;}
.dropdownhead {position: relative;display: inline-block;}
.dropdownhead-headcontent {display: none;position: absolute;top: 100%;left: 0; min-width: 120px;background-color: #fff;box-shadow: 0px 8px 16px rgba(0,0,0,0.2);z-index: 1000;
                            flex-direction: column;padding: 40px 50px 40px 20px;}
.dropdownhead-content a {padding: 10px 16px;display: block;color: #333;text-decoration: none;font-size: 20px !important;}
.dropdownhead:hover .dropdownhead-headcontent {display: flex;gap: 30px;}
.mobile-submenu {display: none;flex-direction: column;padding-left: 0px;}
.mobile-submenu li:nth-child(1){padding: 20px 0 0 10px  !important;}
.mobile-submenu li:nth-child(2){padding: 20px 0 0 10px  !important;}
.mobile-submenu li {border: none;border: none !important;}
.mobile-submenu li a {color: white;font-size: 16px;}
.mobile-dropdown-toggle {display: flex;justify-content: space-between;align-items: center;padding-left: 0px;padding-right: 20px;cursor: pointer;}
.mobile-dropdown-toggle a {color: white;font-size: 18px;}
.mobile-dropdown.open .fa-chevron-down {transform: rotate(180deg);}
.hedader-sidenav button {width: 35px;background-color: transparent;border: none;font-size: 30px;margin-left: auto;margin-right: 15px;}
a:hover{text-decoration:none}
.headNavIcon{display: none;}

.hdhvor{text-decoration: none;transition: 0.4s;position: relative;}
.hdhvor::before {content: "";position: absolute;width: 0;height: 2px;background-color: rgb(64, 64, 64);bottom: -4px;left: 0;transition: width 0.4s;}
/* .hdhvor:hover::before {width: 100%;} */

.dropdownhead-headcontent a {text-decoration: none;transition: 0.4s;position: relative;}
.dropdownhead-headcontent a::before {content: "";position: absolute;width: 0;height: 2px;background-color: rgb(85, 85, 85);bottom: -4px;left: 0;transition: width 0.4s;}
.dropdownhead-headcontent a:hover::before {width: 100%;}
.activehead{color: rgb(4, 150, 4);}

.blginncnttxt h2{font-size: 28px;}
.blginncnttxt ul{padding: 0 !important;margin: 20px 0;}
.blginncnttxt ul li{margin-top: 16px;}
.bloginn{font-size: 16px;line-height: 34px;margin-top: 14px;color: #585858;}
ul{padding: 0;}

.choosebg div ul li{display: flex;align-items: center;gap: 12px;justify-content: end;}
.choosebg div ul li p{text-align: right;}
.ver-desk{display: block;}
.ver-mob{display: none;}
.ausc1p1{text-align: center;}
.ausc1p2{text-align: center !important;}

.prjgallvcnt{max-width: 1200px;margin: 0 auto;padding: 0 15px;}
.custom-previnn, .custom-nextinn{background-color: #b21010;padding: 5px 10px;border: none;border-radius: 30px;font-size: 14px;color: white;margin: 28px 4px;}
.prjgallvbg h2{text-align: center;margin: 0;font-size: 40px;color: #17773b;}

.csibg{max-width: 1200px;margin: 0 auto;padding: 0 15px;}
.csibg h2{text-align: center;margin: 0;font-size: 40px;color: #17773b;margin-top: 70px;}

.infra-carousel-section {padding: 40px 0px;}
.infra-carousel-wrapper {margin: auto;}
.infra-carousel-track {margin: 0 0px;}
.infra-carousel-card {background: #fff; border: 1px solid #ddd;padding: 20px;border-top: 5px solid #4B1768;margin-left: 8px;    min-height: 380px;}
.infra-carousel-card h4 {background-color: #4B1768; color: #fff;margin: -20px -20px 15px -20px;padding: 20px 15px;font-size: 20px;}
.infra-carousel-card ul {padding-left: 0;list-style: none;margin: 0;}
.infra-carousel-card li {font-size: 16px;padding: 10px 0;color: #333;display: flex;align-items: center;gap: 4px;}
.infra-carousel-card li span{color: green;}
.infra-carousel-prev, .infra-carousel-next { background: #b30000;color: #fff;border: none;font-size: 20px;width: 40px;height: 40px;border-radius: 50%;z-index: 5;cursor: pointer;}
.csibtbg{display: flex;align-items: center;justify-content: center;margin-top: 30px;gap: 10px;}
.prjinnlocmp{width: 100%;background-color:#17773b;padding: 50px 0;}
.prjinnlocmpcnt{max-width: 1200px;margin: 0 auto;padding: 0 15px;}
.prjinnlocmpcnt h2{font-size: 40px;color: white;text-align: center;margin-bottom: 28px;margin-top: 0;}
.prjgallbtbg{display: flex;justify-content: end;gap: 6px;padding: 0 15px;}

.prjinntest{max-width: 1200px;margin: 0 auto;padding: 0 15px;}
.prjinntstcnt{padding: 20px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.testimonial-review-card {border: 1px solid #e0e0e0;padding: 36px 32px 19px;border-radius: 8px;background: #fff;font-family: 'Segoe UI', sans-serif;position: relative;margin: 0 20px;}
.testimonial-header {display: flex;justify-content: space-between;align-items: flex-start;}
.project-name {color: #16813d;margin: 0;font-size: 20px;font-weight: 600;}
.project-type {margin: 2px 0 0;font-weight: 400;font-size: 22px;color: #333;}
.testimonial-rating {display: flex;align-items: center;gap: 5px;font-size: 18px;color: #16813d;font-weight: 600;}
.rating-star {font-size: 20px;color: #16813d;}
.testimonial-desc {margin-top: 16px;font-size: 18px;color: #555;line-height: 1.6;}
.testimonial-footer {margin-top: 44px;font-size: 14px;color: #333;}
.testimonial-footer p {margin: 0;font-size: 18px;}
.testimonial-org {font-weight: normal;color: #777;font-size: 13px;margin-top: 2px;}
.testimonial-underline {height: 4px;background: #4B1768;width: 50%;position: absolute;bottom: 0;left: 0px;border-radius: 2px;}.rating-value p{font-size: 22px;color: #505050;font-weight: 600;}
.testimonial-footer p strong{font-size: 16px;}
.prjinntesth{font-size: 40px !important;color:#16813d !important;text-align: center !important;margin-top: 50px;}
.prjinntestp{font-size: 18px !important;color:#4b4b4b !important;text-align: center !important;margin-bottom: 30px;}
.testimonial-slider-track{margin-bottom: 50px !important;margin-top: 30px !important;}
.testimonial-prev, .testimonial-next{background: #b30000;color: #fff;border: none;font-size: 20px;width: 40px;height: 40px;border-radius: 50%;z-index: 5;cursor: pointer;}

.ongprj{margin-top: 50px;}
.ongprj h2{text-align: center;font-size: 40px;margin-bottom: 30px;color:#16813d !important;}
.prjnameind{background-color:transparent !important;display: inline-block !important;}
.floorplans_cntbg{display: flex;flex-direction: column;align-items: center;}

.prjinnprjdesc h2{text-align: center;font-size: 40px;margin-bottom: 0px;color:#16813d !important;margin-top: 40px;}
.prjinnprjdesc{max-width: 1200px;margin: 0 auto;padding: 0 15px;}
.prjinnprjdescp1{font-size: 18px;color: #3d3d3d;text-align: center;margin-bottom: 20px;margin-top: 14px;}
.prjinnprjdescp2{font-size: 18px;color: #3d3d3d;line-height: 36px;font-weight: 400;text-align: center;margin-bottom: 40px;}

.prjinnbanner{margin-top: 100px;}
.prjfpbg{max-width: 1000px ;margin: 0 auto;display: flex;justify-content: space-around;gap: 20px;}
.prjfpbg li{cursor: pointer;}

.bloginncnt h2{font-size: 26px !important;}

.indop{margin-bottom: 30px;}
.tfbhffdau{margin-top: 20px !important;padding-bottom: 0px !important;}
.mob-enquire-now{display: none !important;}

.inds1p{font-size: 42px !important;color:#16813d  !important;font-weight: 600 !important;margin-top: 20px;}
.indh1{font-size: 44px !important;color:#474747  !important;margin-bottom: 20px;font-weight: 400;}

.indprjprice p span{font-family: "Winky Rough", sans-serif;font-optical-sizing: auto;font-weight: 500;font-style: normal;}
.prjmrk{font-weight: 400;}
.activehead{background-color:#16813d !important;padding: 4px 6px !important;color: white !important;border-radius: 3px !important;}

.whchimbg{display: grid;grid-template-columns: repeat(4, 1fr);}
.foot-cnt2{ border-left: solid 1px rgb(177, 177, 177);}
.foot-cnt1{border: none !important;}

.faq-bg h2{text-align: center;font-size: 42px;margin-bottom: 34px;color:#16813d; }
.faq-accordion {max-width: 1100px;margin: auto;background: white;border-radius: 8px;margin-bottom: 70px;padding: 0 15px;}
.faq-item {margin: 10px 0;border-radius: 10px;}
.faq-header {width: 100%;text-align: left;padding: 20px;font-size: 20px;font-weight: 400;background: none;border: none;cursor: pointer;outline: none;transition: background 0.3s;
                line-height: 36px;color:white;background-color: #16813d;border-radius: 10px;}
.faq-body {max-height: 0;overflow: hidden;transition: max-height 0.4s ease;padding: 0 20px;background-color: rgb(245, 245, 245);}
.faq-body p {margin: 15px 0;font-size: 18px;line-height: 36px;font-weight: 300;color:#474747;}

.prjinnttle{font-size: 40px;color:#575757;line-height: 36px;}
.prjinnrs{font-family: "Winky Rough", sans-serif;font-optical-sizing: auto;font-weight: 500;font-style: normal;}

.ogprjantbg{display: grid;grid-template-columns: repeat(2, 1fr) !important;gap: 10px;}

.privacy_policy{margin-top: 150px;}
.privacy_policy h1{color: #2f2f2f;}
.privacy_policy h2{margin-top: 30px;margin-bottom: 10px;font-size: 22px;}
.privacy_policy p{margin-top: 6px;font-size: 18px;line-height: 36px;}
.prjinnlocmpcnt div p{font-size: 18px;text-align: center;color: white;}