*{margin: 0;padding: 0;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;}
:root {--orng: #ff6b00;--blue-txt: #0150a1;--blck-txt: #424242}
.nunito_font{font-family: "Nunito", sans-serif;font-optical-sizing: auto;}

ul{list-style: none;padding: 0;margin: 0;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
p, h1, h2, h3, h4, h5, h6{margin: 0;padding: 0;}
html{scroll-behavior:smooth;width: 100%;overflow-x: hidden;}
body{width: 100%;overflow-x: hidden;}
/* .cursor{position: fixed;height: 18px;width: 18px;background-color: var(--orng);border-radius: 120px;transition: all 0.1s ease;z-index: 999999;pointer-events: none;} */
.container-fluid{max-width: 1140px !important;padding: 0 20px !important;margin: 0 auto !important;}
h2{font-size: 48px;font-style: italic;text-align: center;padding-top: 68px;font-weight: 700;color: var(--orng);}
h2 span{font-size: 48px;font-style: italic;text-align: center;font-weight: 700;color: var(--blue-txt);}
/* ================ all title animation */
.title_animation{overflow-y: hidden;}
.title_animation h2{transform: translateY(50px);transition: all 0.5s ease-out;}
.scroll_show_text{transform: translateY(0) !important;}
/* =============================== */
.header_fullbg{width: 100%;position: fixed;top: 0;padding: 14px 0;background-color: white;
				box-shadow: rgba(0, 0, 0, 0.06) 1.95px 1.95px 2.6px;z-index: 99;}
.header_grid_bg{display: flex;align-items: center;justify-content: space-between;width: 100%;}
.header_list{display: flex;align-items: center;gap: 20px;}
.header_list li a, .header_list li p{font-size: 18px;font-weight: 500;color: var(--blck-txt);}
.header_logo img{width: 70%;}	
.header_call{background-color: var(--orng);padding: 6px 14px;border-radius: 20px;display: flex;align-items: center;justify-content: center;}
.header_call a{color: white !important;}
.menu_icon_bg{display: flex;flex-direction: column;gap: 4px;transition: all 0.3s ease;}
.menu_dot_bg{display: flex;align-items: center;gap: 4px;transition: all 0.3s ease;}
.menu_dot_bg div{height: 5px;width: 5px;background-color: var(--blue-txt);border-radius: 10px;transition: all 0.3s ease;}
.menu_bg{padding: 6px;display: flex;align-items: center;gap: 8px;}
.header_list_desktop a:hover .cursor{height: 50px;}

.menu_bg:hover{cursor: pointer;}
.menu_bg:hover .menu_dot_bg{gap: 0;}
.menu_bg:hover .menu_dot_bg div{gap: 0;border-radius: 0px;height: 2px;width: 8px;}
.menu_bg:hover .menu_icon_bg{gap: 6px;}

.header_list_project{position: relative;}
.header_list_project_title i{font-size: 16px;}
.header_list_project_cnt_bg{background-color: var(--blue-txt);position: absolute;left: 0;width: 230px;top:36px;
							overflow-y: hidden;transition: all 0.3s ease-out;height: 0px;padding: 0px 18px;border-radius: 2px;}
.header_list_project_cnt_bg li a{color: white !important;font-size: 18px;font-weight: 500;top: 100px;}
.header_list_project:hover .header_list_project_cnt_bg{height: 70px;padding: 16px 18px;}
.header_list_project_cnt_bg li a{padding: 6px 6px 6px 10px;border-radius: 1px;transition: all 0.3s ease-out;display: block;}
.header_list_project_cnt_bg li:hover a{background-color: #ffffff;color: var(--blue-txt) !important;}
.mob_menu_icon{display: none;}
.mobile_header_list_bg{display: none;}
.banner_bg{margin-top: 0px;}

.sb_about_background{background-image: url('../images/about-sb-bg.jpg');background-size: cover;background-repeat: no-repeat;}
.sb_about_title_bg{position: relative;padding: 0 20px;}
.sb_about_title{position: absolute; left: 50%;transform: translate(-50%, 0);top: 50px;opacity: 1;z-index: 9;}
.sb_about_bg_title {  font-size: 140px;text-align: center;padding-top: 50px;opacity: 0.1;font-weight: 300;}
.sb_about_desc{font-size: 20px;color: var(--blck-txt);line-height: 36px;text-align: center;}
.sb_about_exp_bg{display: flex;align-items: center;justify-content: space-between;}
.sb_about_exp_cnt{width: 30%;}
.sb_about_exp_cnt div{position: relative;margin-top: 40px;}
.sb_about_exp_cnt div h3{font-size: 104px;text-align: center;color: var(--blue-txt);}
.sb_about_exp_cnt div span{font-size: 50px;color: var(--orng);position: absolute;right: 38px;top: 0;}
.sb_about_exp_cnt  p{font-size: 22px;text-align: center;color: var(--blck-txt);line-height: 36px;}
.sb_about_exp_1{right: 72px !important;}
.sb_about_exp_3{right: 32px !important;}
.sb-abt-btn{display: flex;align-items: center;justify-content: center;margin-top: 40px;padding-bottom: 70px;}
.sb-abt-btn a{font-size: 18px;background-color: var(--blue-txt);padding: 10px 24px;border-radius: 4px;color: white;}

.ong-prj-cnt{display: flex;align-items: center;justify-content: space-between;}
.ong-prj-cnt div{display: flex;align-items: center;gap: 6px;}
.ong-prj-cnt-bg{background-color:#f5f5f5;padding: 10px 30px;border-radius: 10px;height: 100%;display: flex;flex-direction: column;
				justify-content: space-evenly;margin-left: -30px;}
.ong-prj-cnt div h3{font-weight: 700;font-size: 34px;color: var(--blck-txt);}
.ong-prj-cnt div p{font-weight: 400;font-size: 18px;color: var(--blck-txt);}
.ong-prj-name{font-size: 23px !important;font-weight: 700 !important;color: rgb(92, 92, 92) !important;}
.ong-prj-cnt-price{display: flex;flex-direction: column !important;align-items: start !important;}
.ong-prj-btn{font-size: 18px;color: white;background-color: var(--blue-txt);padding: 6px 10px;border-radius: 4px;}
.ong-prj-btn:hover{color: white;}
.ongoing-project-row{margin-top: 50px;}

.home_test_title h2{color: white !important;}
.home_test_bg{background-color: #00215e;margin-top: 80px;padding-bottom: 0px;}
.home_test_cnt_bg{margin-top: 50px;margin-bottom: 50px !important;}
.home_test_cnt_bg div{display: flex;flex-direction: column;justify-content: start;}
.home_test_cnt1 h3, .home_test_cnt1 p, .home_test_cnt1 a{color: white;}
.home_test_cnt1 h3{font-size: 28px;line-height: 40px;}
.home_test_cnt1 p{font-size: 18px;line-height: 32px;margin-top: 10px;}
.home_test_cnt1 a{font-size: 18px;line-height: 32px;margin-top: 30px !important;background-color: var(--orng);padding: 4px 12px;border-radius: 40px;
					width: 130px;}
.home_test_cnt2_inner{display: flex;align-items: center;justify-content: start;gap: 16px;background-color: white;flex-direction: row !important;
						position: relative;}
.home_test_cnt2_innerline1{width: 10px;height: 180px;background-color: var(--orng);}
.home-test-qote1{position: absolute;top: 10px;right: 20px;}
.home-test-name{font-size: 22px;color: var(--blue-txt);font-style: italic;font-weight: 500;}
.home-test-description{font-size: 18px;color: var(--blck-txt);font-weight: 400;}
.home_test_cnt2_inner2{margin-left: -40px;}
.home_test_cnt2_inner{margin-top: 10px;margin-bottom: 10px;margin-right: -40px;}
.home_test_cnt2_inner1{margin-right: -80px;}
.home_test_mobile_btn{display: none !important;}

.home_testimonials_land_bg{position: relative;}
.home_testimonials_land{z-index: 9;position: relative;}
.home_testimonials_left_tree{position: absolute;left: -50px;bottom: 20px;transition: all 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);height: 150px;width: 100px;}
.home_testimonials_middle_tree{position: absolute;left: 40%;bottom: 20px;transition: all 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);height: 150px;width: 100px;}
.home_testimonials_right_tree{position: absolute;right: 0;bottom: 20px;transition: all 0.5s cubic-bezier(0.68, -0.6, 0.32, 1.6);height: 150px;width: 100px;}
.scroll_show_tree{bottom: 47%;}
/* =================== blog */
.indblgcntbg{    border: solid 1px rgb(255, 255, 255);padding: 20px;background-color: #f5f5f5;border-radius: 26px;}
.indblgcntbg img{width: 100%;}
.indblgtitle{font-size: 22px;font-weight: 600;line-height: 33px;color: var(--blck-txt);margin: 18px 0px 18px 0px;
  			text-align: left;min-height: 104px;}
.indblglnk{display: flex;flex-direction: column;margin-left: 0px;}
.indblglnk:hover span:nth-child(1){margin-left: 0px;}
.indblglnk p i{transform: rotate(-45deg);transition: all 0.3s ease-out;}
.indblglnk p{font-weight: 400;color: var(--orng);}
.indblglnk {color: var(--orng);font-size: 18px;display: inline-flex;}
.indblglnk:hover p i{transform: rotate(0deg);}
.indblglinkline{width: 126px;overflow-x: hidden;display: flex;}
.indblglinkline span:nth-child(1){height: 3px;width:126px !important;background-color: var(--orng);flex: 0 0 auto;margin-left: -134px;
transition: all 0.3s ease-out;border-radius: 30px;}
.indblglinkline span:nth-child(3){height: 3px;width:126px !important;background-color: var(--orng);flex: 0 0 auto;
 transition: all 0.3s ease-out;border-radius: 30px;}
.indblglinkline span:nth-child(2){height: 3px;width:10px !important;background-color: white;flex: 0 0 auto;
transition: all 0.3s ease-out;border-radius: 30px;}
.indblglinkline{transition: all 0.3s ease-out;margin-left: 0px;}
.home_blog_date{font-size: 17px;font-weight:600;color: var(--blck-txt);text-align: left;margin-top: 18px;}
.home_blog_cnt_bg{margin-top: 30px;}
.home_testimonials_land_mobile{display: none;}

.faq-title {text-align: center;font-size: 22px;margin-bottom: 20px;}
.faq-item {border: 1px solid #ddd;padding: 10px 21px;border-radius: 8px;margin-top: 20px;}
.faq-question {width: 100%;background: none;border: none;outline: none;text-align: left;font-size: 20px;font-weight: 500;cursor: pointer;display: flex;
 				 align-items: flex-start;padding: 10px 0;gap: 10px;}
.faq-question .icon {transition: transform 0.3s ease;font-weight: bold;font-size: 0.2rem;opacity: 0;}
.faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.4s ease, padding 0.3s ease;padding: 0 0;}
.faq-answer p {font-size: 18px;font-weight: 400;line-height: 32px;margin-top: 0px;margin-bottom: 10px;margin-left: 52px;}
.faq-item.active .faq-answer {max-height: 200px; padding: 10px 0;}
.faq-item.active .faq-question .icon {transform: rotate(180deg); content: "–";}
.faq-question:focus{outline: none;}
.faq_mob_img{height: 34px;width: 34px;}

.footer_header{display: flex;justify-content: center;width: 100%;background-color: #000d27;padding: 24px 20px;margin-top: 100px;}
.footer_header ul{display: flex;justify-content: center;align-items: center;gap: 18px;}
.footer_header ul .footer_headerline{width: 1px;height: 20px;background-color: rgb(175, 175, 175);}
.footer_header ul li a{font-size: 18px; color: rgb(175, 175, 175);}
.footer_bg{background-image: url('../images/footer-bg.jpg');background-repeat:no-repeat;background-size: cover;padding-top: 40px;}
.footer_logo{background-color: white;border-radius: 10px;width: 54%;padding: 14px 24px;}
.footer_sec1_cnt1 h4, .footer_sec1_cnt2 h4{font-size: 22px;color: var(--orng);margin-top: 24px;line-height: 36px;}
.footer_sec1_cnt1 p{font-size: 18px;color: white;margin-top: 18px;line-height: 36px;}
.footer_sec2_cnt1 h4, .footer_sec3_cnt1 h4{font-size: 22px;color: var(--orng);margin-top: 146px;line-height: 36px;margin-bottom: 18px;}
.footer_sec2_cnt1 a p{font-size: 18px;color: white;line-height: 32px;}
.footer_sec2_cnt1 a{display: flex;gap: 12px;align-items: baseline;margin-bottom: 18px;}
.footer_sec2_cnt1 a div i{font-size: 15px;color: var(--blue-txt);}
.footer_sec2_cnt1 a div {padding: 3px 6px;background-color: white;border-radius: 30px;}

.ft_adress3 div div{margin-left: 0px;margin-top: 10px;display: flex;align-items: center;justify-content:start;gap: 10px;flex-wrap: wrap;}
.ft_adress3 div div a:nth-child(1) i{color: #3b5998;font-size: 28px;z-index: 1;transition: all 0.3s ease-out;}
.ft_adress3 div div a:nth-child(1):hover i{color: #ffffff;}

.ft_adress3 div div a:nth-child(2):hover i{color: #ffffff;}
/* .ft_adress3 div div a:nth-child(4):hover i{color: #ffffff;}
.ft_adress3 div div a:nth-child(5):hover i{color: #ffffff;} */

.ft_adress3 div div a:nth-child(2) i{color: #27a618;font-size: 30px;z-index: 1;transition: all 0.3s ease-out;}
/* .ft_adress3 div div a:nth-child(4) i{color: #e11a1a;font-size: 30px;z-index: 1;transition: all 0.3s ease-out;}
.ft_adress3 div div a:nth-child(5) i{color: #363636;font-size: 30px;z-index: 1;transition: all 0.3s ease-out;} */
.ft_adress3 div div a{position: relative;overflow: hidden;border: solid 1px white;display: inline-flex;align-items: center;justify-content: center;
                      border-radius: 40px;height: 50px;width: 50px;transition: all 0.3s ease-out;background-color: #ffffff;}
.ft_adress3 div div a span{position: absolute;height: 20px;width: 20px;border-radius: 100px;bottom: -24px;transition: all 0.3s ease-out;}
.ft_adress3 div div a:nth-child(1):hover span{height: 90px;width: 90px;background-color: #3b5998;bottom: -12px;}

.ft_adress3 div div a:nth-child(2):hover span{height: 90px;width: 90px;background-color: #27a618;bottom: -12px;}
/* .ft_adress3 div div a:nth-child(4):hover span{height: 90px;width: 90px;background-color: #e11a1a;bottom: -12px;}
.ft_adress3 div div a:nth-child(5):hover span{height: 90px;width: 90px;background-color: #363636;bottom: -12px;} */
.ft_adress3 div div a:hover{border: none;}
.ft_adress3 div div a:hover i{transform: rotateY(360deg);}
.desgndev{padding: 18px 15px;width: 100%;background-color: transparent;border-top: solid 1px rgb(144, 144, 144);margin-top: 50px;}
.desgndev a{display: flex;justify-content: center;font-size: 16px;color: #ffffff;font-weight: 400;}

.home_form_bg{background-image: url('../images/home-form-bg.jpg');background-repeat: no-repeat;background-size: cover;padding: 100px 0;
			margin-top: 80px;margin-bottom: -100px;}
.form_cnt_bg{background-color: white;border-radius: 20px;}
.ind_form_bg{padding: 20px 0;}
.form_cnt h3{font-size: 28px;color: var(--blck-txt);text-align: left;font-weight: 600;}
.home_form_cnt1{font-size: 22px;color: var(--blck-txt);text-align: left;font-weight: 600;margin-top: 20px;}
.home_form_cnt2{font-size: 18px;color: var(--blck-txt);text-align: left;font-weight: 500;margin-top: 10px;}
.form_clip{height: 100%;background-color: transparent;width: 100%;border: solid 1px red;}
.form_cnt{margin-top: 70px;margin-left: 80px;}
.form_cnt form div input, .form_cnt form div textarea{margin: 10px 0 !important;padding: 30px 14px!important;border: transparent !important;background-color: rgb(239, 239, 239) !important;
border-radius: 10px;width: 86%;}
.form_cnt form{margin-top: 40px;}
.home_form_submit{background-color: var(--orng) !important;color: white !important;border: solid 1px transparent;padding: 6px 12px;border-radius: 30px;
margin-top: 20px;}

.wwa_bg{width: 100%;}
.wwa_cnt{display: flex;justify-content: space-between;align-items: center;gap: 90px;}
.wwa_cnt div:nth-child(1){width: 20% !important;}
.wwa_cnt div {width: 33%;}
.wwa_title{width: 100% !important;text-align: center;}
.wwa_title h2{text-align: left !important;font-style: normal;font-size: 30px;color: var(--blck-txt);margin-bottom: 30px;}
.wwa_cnt div p{font-size: 18px; color: var(--blck-txt);line-height: 32px;text-align: left;}

.mv_bg{margin-top: 60px;background-image: url('../images/mission-vission-bg.jpg');background-repeat: no-repeat;background-size: cover;
	  width: 100%;padding: 80px 0;}
.mv_cnt{background-color: var(--blue-txt);padding-top: 40px;padding-bottom: 90px;width: 100%;
		border-radius: 20px;margin-bottom: 90px;}
.mv_title{font-size: 28px;color: white;text-align: left;margin-bottom: 20px;margin-top: 40px;}
.mv_desc{font-size: 20px;color: white;text-align: left;margin-bottom: 20px;line-height: 36px;}
.v_title{font-size: 28px;color: white;text-align: left;margin-bottom: 20px;margin-top: 40px;}
.v_desc{font-size: 20px;color: white;text-align: left;margin-bottom: 20px;line-height: 36px;}
.v_list{font-size: 20px;color: white;text-align: left;margin-bottom: 20px;line-height: 36px;list-style: disc;margin-left: 10px;}
.mission_cnt{position: relative;padding-right: 450px;padding-left: 40px;}
.mission_image{position: absolute;top: -40px;right:-70px;}
.vission_cnt{position: relative;padding-right: 40px;padding-left: 300px;}
.vission_image{position: absolute;top: -40px;left:-90px;}
.mission_reveal_text{margin-left: -50px;transition: all 0.3s ease-out;}
.mission_show_text{margin-left:0px;}
.mission_reveal_img{right: -210px;transition: all 0.3s ease-out;}
.mission_show_img{right: -70px;}
.vission_reveal_text{margin-left: 50px;transition: all 0.3s ease-out;}
.vission_show_text{margin-left:0px;}
.vission_reveal_img{left: -210px;transition: all 0.3s ease-out;}
.vission_show_img{left: -90px;}

.founder_bg{width: 100%;background-image: url('../images/founder_bg.jpg');background-repeat: no-repeat;background-size: cover;
			padding-top: 80px;}
.founder_cnt_txt h4{font-size: 28px;color: var(--blck-txt);text-align: left;margin-top: 0px;}
.founder_cnt_txt h3{font-size: 36px;color: var(--blue-txt);text-align: left;margin-top: 10px;}
.founder_cnt_txt p{font-size: 18px;color: var(--blck-txt);text-align: left;line-height: 32px;margin-top: 20px;}
.founder_image{margin-top: 90px;}
.founder_cnt_txt{margin-bottom: 60px;}

.cp_bg{width: 100%;background-color: #fffdeb;border: solid 1px #fff0bb;padding: 100px;margin-top: 80px;}
.about_page_our{border: solid 1px var(--blue-txt);position: relative;width: 107px;padding: 5px;}
.about_page_our p{font-size: 40px;}
.about_page_our div{height: 8px;width: 8px;background-color: var(--blue-txt);position: absolute;}
.about_page_ourbx1{top:-4px;left:-4px;}
.about_page_ourbx2{bottom:-4px;left:-4px;}
.about_page_ourbx3{top:-4px;right:-4px;}
.about_page_ourbx4{bottom:-4px;right:-4px;}
.about_page_comp{color: white;background-color: var(--orng);font-size: 40px;padding: 5px;width: 247px;margin: 14px 0;text-align: center;}
.about_page_prj{color: white;background-color: var(--blue-txt);font-size: 40px;padding: 5px;width: 204px;text-align: center;}

.onScroll_reveal {opacity: 0;transform: translateY(25px);transition: all 0.8s cubic-bezier(0.25, 0.1, 0.25, 1)
				 ;will-change: opacity, transform;}
.scroll_show {opacity: 1;transform: translateY(0);}

.ocp_cnt{display: grid;grid-template-columns: repeat(2, 1fr);}
.ocp_cnt div:nth-child(1){border-right: solid 1px grey;border-bottom: solid 1px grey;padding-right: 18px;padding-bottom: 18px;}
.ocp_cnt div:nth-child(2){border-bottom: solid 1px grey;padding-bottom: 18px;padding-left: 18px;}
.ocp_cnt div:nth-child(3){border-right: solid 1px grey;padding-right: 18px;padding-top: 18px;}
.ocp_cnt div:nth-child(4){padding-top: 18px;padding-left: 18px;}

.banner-container {display: flex;justify-content: center;align-items: center;width: 100%;margin-top: 50px;margin-bottom: 50px;}
.banner {width: 95%;transition: width 0.1s ease;overflow: hidden;}
.banner img {width: 100%;height: auto;display: block;object-fit: cover;}

.wmd_bg h2{font-size: 36px;color: var(--blck-txt);padding-top: 20px !important;margin-bottom: 20px;font-style: normal !important;font-family: "Nunito", sans-serif;
  			font-optical-sizing: auto;}
.wmd_cnt{width: 100%;padding-top: 50px;padding-bottom: 50px;border-radius: 10px;margin-top: 15px;
		background: linear-gradient(to bottom, #01569c, #002b67);}
.wmd_cnt h3{font-size: 22px;font-weight: 500;color: white;text-align: center;}
.wmd_cnt p{font-size: 16px;font-weight: 400;color: white;text-align: center;margin-top: 10px;}
.what_makes_diff_bg{background-image: url('../images/what_makes_diff_bg.jpg');background-repeat: no-repeat;background-size: cover;
					width: 100%;margin-top: 80px;padding-bottom: 90px;}
.wcu_title{color: var(--blck-txt) !important;font-size: 40px !important;font-style: normal !important;font-family: "Nunito", sans-serif;
  			font-optical-sizing: auto;color: white !important;margin-bottom: 100px;}
.wch_box{background-color: white;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-direction: column;
		padding-top:20px;padding-bottom: 60px;}
.wch_box p{font-size: 18px;color: var(--blck-txt);margin-top: 20px;font-weight: 500;text-align: center;}
.wch_box img{margin-top: -90px;}
.wch_box2{margin-top: 100px;}
.abouUs_banner3{margin-bottom:-100px;}
.bread_crumbs{display: flex;align-items: center;justify-content: center;}
.bread_crumbs a{color: var(--blck-txt);font-size: 16px;margin: 20px 0;}
.bread_active{color: var(--orng) !important;font-weight: 500;}

.sbgv_bg{padding-top: 50px;}
.sbgv_title{font-size: 34px !important;color: var(--blck-txt) !important;font-style: normal !important;margin-bottom: 20px;padding-top: 0px !important;}
.lepg{font-size: 18px;color: var(--blck-txt);text-align: left;font-weight: 500;margin-top: 26px;}
.ong_units{font-size: 20px;color: var(--blck-txt);text-align: left;font-weight: 600;margin-top: 6px;}
.sbgv_loc_title{font-size: 18px;color: var(--blck-txt);text-align: left;font-weight: 500;margin-top: 30px;}
.ong_price_bg{display: inline-flex;align-items: center;justify-content: start;background-color: var(--blue-txt);gap: 14px;padding: 8px 18px;
				margin-top: 30px;}
.ong_price_bg p{font-size: 18px; color: white;text-align: left;}
.ong_price_bg div{height: 80px;width: 2px;background-color: white;}
.ong_price_bg h3{font-size: 40px; color: white;text-align: left;font-weight: 700;}
.ong_about_txt{font-size: 20px;color: var(--blck-txt);font-weight: 600;margin-top: 40px;}
.ong_about_txt_desc{margin-top: 14px;font-size: 18px;color: var(--blck-txt);font-weight: 400;line-height: 32px;}
.sbgv_logo{margin-top: 58px;}
.prj_inner_mob_table_bg{display: none;}

.floor_plan_bg{width: 88%;background-image: url('../images/floorplan_bg_img.jpg');background-repeat: no-repeat;background-size: cover;
				padding-top: 80px;padding-bottom: 80px;margin-left: auto;margin-right: auto;margin-top: 80px;}
.floor_cnt_bg{background-color: white;padding-left: 40px;padding-top: 40px;padding-bottom: 96px;padding-right: 30px;}
.floor_title{font-size: 30px !important;padding-top: 0 !important;text-align: left;color: var(--blck-txt);
			font-style: normal !important;}
.bhk_bg{display: flex;align-items: center;justify-content: start;gap: 12px;margin-top: 24px;}
.bhk_avail{font-size: 20px;color: var(--blck-txt);font-weight: 400;text-align: left;}
.bhk_num{font-size: 20px;color: var(--blck-txt);font-weight: 600;text-align: left;margin-top: 10px;}
.ong_struct{display: inline-block;background-color: var(--blue-txt);padding: 10px;margin-top: 30px;}
.ong_struct p{font-size: 30px;color: white;}
.ong_prj_features{font-size: 18px;color: var(--blck-txt);margin-top: 24px;}
.brouch_bg a{display: inline-flex;align-items: center;gap: 10px;background-color: var(--orng);padding: 10px 18px;border-radius: 40px;
			margin-top: 80px;transition: all 0.3s ease;}
.brouch_bg a p{font-size: 18px;color: white;font-weight: 500;transition: all 0.3s ease;}
.brouch_bg a i{color: white;transition: all 0.3s ease;}
.brouch_bg a:hover{background-color: white;box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}
.brouch_bg a:hover p{color:var(--orng);}
.brouch_bg a:hover i{color:var(--orng);}

.amen_bg{width: 100%;background-image: url('../images/amen_bg.jpg');background-repeat: no-repeat;background-size: cover;
				padding-top: 32px;padding-bottom: 80px;background-position: center;}
.amentitle{text-align: center;margin-bottom: 20px;}
.amen_cnt{display: flex;align-items: center;gap: 18px;flex-direction: column;margin: 20px 0;}
.amen_cnt div{border: solid 1px var(--orng);border-radius: 10px;padding: 40px;}
.amen_cnt p{font-size: 18px;font-weight: 500;text-align: center;line-height: 30px;}

.as_table_bg{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.as_tble_head, .as_tble_body{display: inline-flex;align-items: center;justify-content: center;}

.as_tble_head div{min-width: 282px;background-color: var(--blue-txt);min-height: 80px;display: flex;
				align-items: center;justify-content: center;}
.as_tble_head div{padding: 20px 0;}
.as_tble_head div p{color: white;font-size: 20px;}
.as_tble_body div{min-width: 282px;min-height: 80px;display: flex;align-items: center;justify-content: center;}
.as_tble_body div p{font-size: 18px;font-weight: 500;color: var(--blck-txt);}
.as_tble_body_even{background-color: #f2f2ff;}

.loaction_bg{width: 85%;background-color:#deeeff;padding-top: 50px;padding-bottom: 50px;margin-left: auto;margin-right: auto;
			margin-top: 60px;}
.loc_hihlts_cnt{display: flex;align-items: center;justify-content: start;gap: 14px;padding: 20px;background-color: white;
				margin-top: 20px;}
.loc_hihlts_cnt p{font-size: 18px;color: var(--blck-txt);font-weight: 500;}

.wc_bg{margin-top: 60px;}
.wc_cnt{border: solid 2px var(--blue-txt);border-radius: 12px;padding: 28px 16px;display: flex;align-items: center;justify-content: start;
		gap: 14px;margin-top: 20px;}
.wc_cnt_txt1{font-size: 18px;font-weight: 400;color: var(--blck-txt);}
.wc_cnt_txt2{font-size: 20px;font-weight: 600;color: var(--blck-txt);}

.spec_feat_bg{width: 85%;margin-left: auto;margin-right: auto;margin-top: 50px;position: relative;}
.spc-feature-slide_bg{max-width:1240px;margin-left: auto;padding-right: 15px;padding-left: 15px;}
.category-lists-slider{position: relative;}
#catgory-slider .swiper-slide {width: auto;}
.category-button{display: inline-flex;cursor: pointer;user-select: none;background-color: var(--blue-txt);height: 150px;width: 400px;align-items: start;
				padding: 24px;flex-direction: column;}
.category-button p:nth-child(1) {font-size: 20px;font-weight: 700;color: white;}
.category-button p:nth-child(2) {font-size: 18px;font-weight: 500;margin-top: 8px;color: white;}
.category-button.active{background-color: #ffffff;}
.category-button.active p:nth-child(1), .category-button.active p:nth-child(2){color: var(--blck-txt) !important;}
.data-text {display: none;}
.data-text.active{ display: block;}
.data-text h6{font-size: 18px;margin-top: 30px;margin-bottom: 8px;font-weight: 700;}
.data-text p{font-size: 16px;font-weight: 600;margin-bottom: 0;}
.spec_fet_btn_bg{position: relative;    max-width: 884px;margin: 0 auto;display: flex;gap: 10px;margin-top: -60px;}
.slider-button{width: 40px;height: 40px;background-color:#2982ff;box-shadow: 0px 2px 4px rgb(0 0 0 / 30%); border-radius: 50%;
   			   color: #fff;display: flex;align-items: center;justify-content: center;}
.slider-button.slider-prev{left: -30px;}
.slider-button.slider-next{right: -30px;}
.slider-button.swiper-button-disabled{ opacity: 0; visibility: hidden;}
.box{padding: 30px;margin-top: 20px;background-color: #d9eefd;border-radius: 6px;transition: 0.3s;height: 100%;}
.box i {font-size: 40px;margin-bottom: 20px;color: #37a7f1;}
.spc-feature-slide{overflow-x: hidden;margin-top: -230px;}


.custom-tabs {width:100%;margin: 40px auto;}
/* Tabs Navigation */
.custom-tabs-nav {list-style: none;margin: 0;padding: 0;display: flex;}
.custom-tabs-nav li {flex: 1;}
.custom-tabs-nav li:first-child a {border-right: 0;border-top-left-radius: 6px;}
.custom-tabs-nav li:last-child a {border-top-right-radius: 6px;}
.custom-tabs-nav a {color: var(--blck-txt);display: block;font-weight: 600;padding: 10px 0;text-align: center;
  text-decoration: none; transition: 0.3s;border-bottom: solid 2px rgb(220, 220, 220);}
.custom-tabs-nav a:hover {color: #ff7b29;}
.custom-tab-active a {background: #fff;border-bottom-color: transparent;color: var(--blue-txt);cursor: default;border-bottom: solid 2px var(--orng);}
.custom-tabs-stage {border-radius: 0 0 6px 6px;border-top: 0;clear: both;padding: 24px 30px;position: relative;top: -1px;}
.custom-tabs-stage div section section img{padding: 15px 0;}
.gall_title{margin-top: 120px;}
/* .data-text {
  display: none;
  opacity: 0;

  transition: all 0.5s ease;
}

.data-text.active {
  display: block;
  opacity: 1;
  transform: scale(1);
  animation: zoomIn 1s ease forwards;
}

@keyframes zoomIn {
  0% {
    opacity: 1;
    transform: scale(0.6);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
} */

 .ong_form_bg{ background-image: url(../images/ong_form_bg.jpg);background-repeat: no-repeat;background-size: cover; 
			padding-top: 78px;padding-bottom: 190px;margin-top: 80px;background-position: center;}
.ong_form_title{background-color: white;border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
 .ong_form_title h2{font-size: 30px !important;text-align: left !important;line-height: 40px;font-style: normal !important;color: var(--blck-txt);
					padding-top: 30px !important;margin-left: 50px;}
.ong_form_title p{font-size: 18px !important;text-align: left !important;line-height: 30px;font-style: normal !important;color: var(--blck-txt);
				margin-top: 18px;margin-left: 50px;}
.ong_form_bg div div .col-xl-6{padding: 0px !important;}
.form_cnt_ong {margin-top: 20px !important;margin-left: 50px !important;padding-bottom: 29px !important;}
.prj_form_submit{margin-top: 6px !important;}
.prj_form_mob_img{display: none;}
.prj_form_lap_img{display: none;}

.ong_prj_faq_item{min-height: 108px ;}
.ong_faq_title{font-size: 30px !important;color: var(--blck-txt) !important;margin-top: 90px !important;padding: 0 !important;font-style: normal !important;
				margin-bottom: 20px;}

.illustration_bg{margin-top: 90px;}
.cont_blue_box_bg{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;margin-top: 20px;}
.cont_blue_box{background-color: var(--blue-txt);padding: 30px 20px;display: flex;flex-direction: column;align-items: center;width:auto;}
.cont_blue_box div{padding:12px 10px;border-radius: 60px;background-color: white;}
.cont_blue_box p{font-size: 18px;margin-top: 14px;color: white;text-align: center;font-weight: 500;}
.cont_blue_box a{font-size: 18px;margin-top: 8px;color: white;font-weight: 500;}
.cont_blue_box div i{font-size: 28px;}
.cont_blue_box section{display: flex;align-items: center;justify-content: center;gap: 15px;margin-top: 20px;}
.cont_blue_box section a {background-color: white;    padding-bottom: 8px;padding-left: 8px;padding-right: 8px;padding-top: 12px;border-radius: 50px;}
.cont_blue_box section a i{font-size: 30px;}
.illustration_bg iframe{border-radius: 10px;}

.trending_title{display: flex;gap: 20px;align-items: center;justify-content: center;}
.blog_title_bg_text p{font-size: 5rem;color: #000d27;opacity: 0.04;}
.blog_title_bg_text{position: relative;}
.blog_title_bg_text h2{font-size: 30px;font-style: normal !important;color: var(--blck-txt);position: absolute;top: -20px;left: 50%;transform: translateX(-50%); }
.blog_bg{position: relative;overflow: hidden;margin-top: 30px;}
.blog_cnt{position: absolute;bottom: 0;left: 0;background: #FFFFFF00;
background: linear-gradient(180deg, #FFFFFF00, #010101);min-height: 160px;padding-left: 15px;padding-right: 15px;}
.blog_cnt a p{color: white;}
.blog_cnt a p:nth-child(1){margin-top: 60px;font-size: 18px;}
.blog_cnt a p:nth-child(2){margin-top: 10px;margin-bottom: 10px;}
.blog_bg a img{transition: all 0.3s ease;}

.custom-tabs-nav-gall li a{min-width: 180px;}
.gallery-faq-container {width: 100%;overflow: hidden;}
.gallery-faq-nav {display: flex;gap: 30px;align-items: center;flex-wrap: wrap;}
.gallery-faq-tab {cursor: pointer;color: var(--blck-txt);font-weight: 500;transition: background 0.3s;font-size: 24px;font-style: italic;}
.gallery-faq-tab:hover {background-color: rgba(255, 255, 255, 0.1);}
.gallery-faq-tab.gallery-faq-active {font-weight: 700;border-bottom: solid 2px var(--blck-txt);}
.gallery-faq-pane {display: none;opacity: 0;transform: translateY(20px);transition: opacity 0.5s ease, transform 0.5s ease;}
.gallery-faq-pane.gallery-faq-active {display: block;opacity: 1;transform: translateY(0);}
.gallery_img_bg{margin-top: 40px;display: grid;grid-template-columns:repeat(3, 1fr) ;}
.gallery_img_bg div{height: 480px;overflow: hidden;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 24px;
                    margin-right: 14px;margin-bottom: 28px;margin-left: 14px;}
.gallery_img_bg div img{transition: all 0.3s ease-out;}
.gallery_img_bg div:hover img{transform: scale(0.98);}

.blog_inner_img{margin-top: 210px;}
.blog_inner_title{font-size: 30px;color: var(--blck-txt);margin-bottom: 30px;}
.blog_inner_txt_color{color: var(--blck-txt);}
.blog_inner_desc{margin-top: 30px;font-size: 18px;line-height: 32px;font-weight: 500;}
.blog_inner_cnt{margin-top: 40px;}
.blog_inner_cnt_title{font-size: 20px;font-weight: 600;line-height: 32px;font-style: normal !important;text-align: left !important;
                      padding-top: 0px !important;margin-top: 36px;}
.blog_inner_cnt_txt{font-size: 17px;margin-top: 10px;text-align: left;line-height: 32px;}
.blog_inner_list_bg{font-size: 18px;margin-top: 10px;text-align: left;line-height: 32px;list-style: disc;margin-left: 20px;}
.blog_inner_list_bg li{margin-bottom: 4px;font-size: 17px;}
.blog_inner_table{margin-top: 20px !important;}
.blog_inner_mob_table{display: none;}

.mobile-call{display: none;z-index: 99;}
.back-top{position: fixed;right: 50px;bottom: 100px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 100px;display: none;
		transition: all 0.3s ease;z-index: 999999999;}
.back-top.back_top_reveal{display: block;}

.float_whatsapp{position: fixed;bottom: 500px;right: 60px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 60px;
				padding:9px 12px;background-color: #27a618;z-index: 99;}
.float_whatsapp a i{font-size: 40px;color: #ffffff;}
.floating_btn {
  position: fixed;
  bottom: 30px;
  left: 30px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}


.text_icon {
  margin-top: 8px;
  color: #707070;
  font-size: 13px;
}
.banner_bg {position: relative;}
.bann_desc{position: absolute;left: 50%;top: 40%;}
.bann_desc h2{font-size: 50px;color: #0150a1;text-align: left;font-weight: bold;
                font-family: "Nunito", sans-serif;font-style: normal;line-height: 60px;}
.bann_desc p{font-size: 24px;font-family: "Nunito", sans-serif;font-style: normal;text-align: left;color: #000d27;margin-top: 10px;}
.ong-prj-mob{display: none;}