@media(min-width: 576px) {
	.image-container { grid-template-columns: repeat(auto-fit, minmax(17%, 1fr) ); grid-auto-rows: 15vw; }
	.big { grid-column: span 2; grid-row: span 2; }
	.wide { grid-column: span 2; }
	.tall { grid-row: span 2; }
}
@media(min-width: 1400px) {
	.container { max-width: 1375px; }
}
@media(min-width: 1200px) {
	.image-container { grid-template-columns: repeat(auto-fit, minmax(18%, 1fr) ); grid-auto-rows: 13vw; grid-auto-flow: dense; grid-gap: 24px; }
	header .navigation .navbar ul.navbar-nav > li:before { content: ''; position: absolute; left: 0; width: 100%; top: 0; height: 0; opacity: 0; background: #3e1f11; transition: 0.4s all; z-index: -1; backdrop-filter: blur(27px); }
	header .navigation .navbar ul.navbar-nav > li:hover > a, header .navigation .navbar ul.navbar-nav > li > a:hover, header .navigation .navbar ul.navbar-nav > li.active > a, header .navigation .navbar ul.navbar-nav > li > a:focus { color: #da922b; }
	header .navigation .navbar ul.navbar-nav > li:hover:before, header .navigation .navbar ul.navbar-nav > li.active:before { height: 100%; opacity: 1; }
	header .navigation .navbar ul.navbar-nav > li:hover button.dropdown-toggle, header .navigation .navbar ul.navbar-nav > li.active button.dropdown-toggle { color: #da922b; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu { padding: 0; left: 0; border: none; display: block; background: #ffffff; min-width: 300px; opacity: 0; visibility: hidden; border-radius: 0; transform: scaleY(0); transition: 0.4s all; transform-origin: top; box-shadow: 5px 5px 20px -5px rgb(22 32 42 / 50%); }
	header .navigation .navbar ul.navbar-nav > li.dropdown:hover .dropdown-menu { opacity: 1; transform: scaleY(1); visibility: visible; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu li { padding: 0; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu li a.dropdown-item { padding: 12px 13px 12px 20px; position: relative; font-weight: 500; border-bottom: 1px solid rgb(0 0 0 / 13%); font-size: 16px; color: #333333; transition: 0.4s all; display: block; text-transform: unset; overflow: hidden; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu li a.dropdown-item:hover { color: #3e1f11; background: transparent; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu li a.dropdown-item:before { content: ''; width: 44px; height: 100%; border-radius: 0px 0 0px 0px; background: #da922b; position: absolute; top: 52%; left: -80px; transform: translateY(-50%) rotate(45deg); transition: 0.4s all; z-index: -1; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu li a.dropdown-item:hover:before { opacity: 1; left: -43px; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu li:last-child a.dropdown-item { border-bottom: 0; }
	header.site-scrolled .navigation .navbar .navbar-nav li a { padding: 29px 8px; }
	header.site-scrolled .navigation .navbar .navbar-nav li button.dropdown-toggle { top: 21px; right: 7px; }
	header.site-scrolled .navigation .navbar .navbar-nav li a.dropdown-toggle { padding-right: 20px; }
	header.site-scrolled .navigation .navbar .navbar-nav li:hover button.dropdown-toggle { color: #da922b; }
}
@media(max-width: 1600px) {
	header .head_right ul.head_contact li a { font-size: 16px; }
	header .head_right ul.head_contact li a img { width: 50px; }
	.heading h1, .heading h2,.completed_project_details_scssn .project_intro .heading h2 {font-size: 35px;}
	.heading span {font-size: 16px;}
	.heading strong {font-size: 17px !important;}
	footer .footer_call ul ul li a {font-size:17px;}
	footer .footer_nav ul {padding-bottom: 20px;}
	.approach_content p {font-size: 18px;}
	.vision_mission_scssn .vision_mission_box ul li p {font-size: 17px;}
	.about_content p {font-size: 17px;}
	.page_title h1 {font-size:35px;}
	.project_bhk h5 strong {font-size:45px;}
	.project_bhk h5 {font-size:25px;}
}


@media (min-width: 1400px) and (max-width: 1600px) {
	.col_grid {width: 50%; }
}

@media(max-width: 1399px) {
	header .head_right ul.head_contact li a span { display: none; }
	.home_current_scssn .swiper-slide .current_img { width: 60%; }
	.home_current_scssn .current_box .current_content {padding: 25px 20px 25px 40px;box-shadow: -30px -5px 40px 0px hsl(0deg 0% 0% / 23%);max-width: 430px;}
	.home_current_scssn .current_box .current_content .project_logo { padding-bottom: 15px; max-width: 180px; }
	.home_current_scssn .current_box .current_content h4 { font-size: 20px; margin-bottom: 8px; }
	.home_current_scssn .current_box .current_content p { font-size: 17px; margin: 0; }
	.counter_title h2 { font-size: 45px; white-space: normal; }
	.counter_scssn .counter_box { padding: 30px 12px; text-align: center; min-height: 280px; }
	.counter_scssn .counter_box .counter { height: 60px; }
	.counter_scssn .counter_box .counter > span { width: 30px; }
	.counter_scssn .counter_box h4 { font-size: 55px; }
	.counter_scssn .counter_box p { font-size: 18px; }
	footer .footer_contact p { white-space: normal; font-size: 15px; }
	footer .f_logo { border-right: 1px solid rgb(255 255 255 / 30%); }
	footer .footer_call { display: block; position: relative; }
	footer .footer_call > ul { display: flex; column-gap: 6%; flex-direction: column; }
	footer .footer_nav ul li a { font-size: 15px; }
	footer .footer_call ul ul li a { font-size: 17px; }
	footer .footer_call ul h6 { font-size: 15px; }
	footer .footer_contact h4, footer .footer_nav h4, footer .footer_call h4 { font-size: 15px; }
	.contact_scssn .contact_content .contact_details > ul > li { padding: 18px 5px; }
	.contact_scssn .contact_content .contact_details > ul > li h6 { margin-bottom: 10px; }
	.contact_scssn .contact_content .contact_details ul li p, .contact_details ul li a { font-size: 14px; }
	.specifications .heading { margin-left: 70px; }
	.specifications_text { margin-left: 70px; }

}
@media (min-width: 992px) and (max-width: 1399px) {
	.heading h1, .heading h2 { font-size: 40px; }
	.home_vision_mission_scssn .vision_mission_box { padding: 38px 20px 30px 25px; }
	.home_vision_mission_scssn .vision_mission_box ul li:first-child { width: 120px; padding-right: 20px; }
	.home_vision_mission_scssn .vision_mission_box ul li h4 { font-size: 19px; margin-bottom: 15px; }
	.home_vision_mission_scssn .vision_mission_box ul li p { font-size: 17px; }
}
@media(max-width: 1199px) {
	.main_banner .nivo-caption span {font-size:15px; padding:3px 10px; }
	header .navigation { padding: 0; }
	header .head_right { padding: 12px 0; }
	header .navigation .navbar-toggler { padding: 0 0 0 20px; position: absolute; top: -17px; right: 0px; border-color: transparent; box-shadow: none; border: none; border-left: 1px solid rgb(0 0 0 / 24%) !important; border-radius: 0; }
	header .navigation .navbar-toggler:hover, .navigation .navbar-toggler:focus { outline: none; box-shadow: none; }
	header .navigation button.menu_open { border: none !important; width: 80px; height: 30px; display: flex; flex-direction: column; justify-content: space-around; overflow: hidden; padding: 0; position: relative; top: auto; border: none; box-shadow: none; align-items: center; }
	header .navigation button.menu_open span.icon-bar { background: #ffffff; height: 1px; position: absolute; transition: 0.4s all; }
	header .navigation button.menu_open span.icon-bar:first-child { width: 100%; top: 0; transition: 0.4s all; }
	header .navigation button.menu_open span.icon-bar:last-child { width: 100%; bottom: 0; }
	header .navigation button.menu_open span.icon-bar:nth-child(2) { width: 100%; height: auto; background: transparent; text-align: center; left: 0; font-size: 12px; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase; color: #ffffff; }
	header .navigation button.menu_open:hover span.icon-bar:nth-child(2):before { left: 0; padding-right: 4px; }
	header .navigation .navbar { justify-content: flex-end; }
	header .navigation .navbar .navbar-collapse { position: fixed; left: 0; right: 0; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 0.4s all; transform: scaleY(0.5); transform-origin: top; overflow-y: auto; z-index: 99; padding: 0; background: rgb(251 243 231); backdrop-filter: blur(7px); display: flex; flex-direction: column; justify-content: space-between; align-items: stretch; }
	header .navigation .navbar .navbar-collapse.show { opacity: 1; visibility: visible; transform: scaleY(1); }
	header .navigation .navbar-expand-xl .navbar-collapse:not(.show) { display: block; }
	header .navigation .navbar .navbar_head { display: flex; align-items: center; position: relative; padding: 13px 15px 17px 15px; border-bottom: 1px solid rgb(62 31 17 / 10%); position: sticky; top: 0; background: #fbf3e7; z-index: 1; }
	header .navigation .navbar .navbar-collapse .navbar_head .navbar_logo { max-width: 70px; }
	header .navigation .navbar .navbar_bottom { width: 100%; display: block; border-top: 1px solid rgb(62 31 17 / 10%); }
	header .navigation .navbar .navbar_bottom ul { display: flex; justify-content: center; }
	header .navigation .navbar .navbar_bottom ul li { padding: 20px 23px; width: 40%; border-right: 1px solid rgb(62 31 17 / 10%); display: inline-flex; flex-direction: column; align-items: flex-start; }
	header .navigation .navbar .navbar_bottom ul li.nav_contact { width: 50%; }
	header .navigation .navbar .navbar_bottom ul li p, header .navigation .navbar .navbar_bottom ul li a { font-size: 14px; color: #3e1f11; padding: 0; margin: 0; }
	header .navigation .navbar .navbar_bottom ul li h6 { font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; color: #d8912b; }
	header .navigation .navbar .navbar_bottom ul li:last-child { border: none; }
	header .navigation .navbar-toggler.menu_close { top: 50%; padding: 0; width: 50px; height: 50px; transform: translateY(-50%); right: 15px; position: absolute; float: right; transition: transform 0.2s ease-out, opacity 0.2s ease-out; border: none !important; }
	header .navigation .navbar-toggler.menu_close:before, .navigation .navbar-toggler.menu_close:after { content: ''; position: absolute; left: 0; top: 19px; width: 100%; height: 12px; background: #da922b; transform: rotate(45deg); transform-origin: center; border-radius: 5px; border: 4px solid #fbf3e7; }
	header .navigation .navbar-toggler.menu_close:after { transform: rotate(-45deg); }
	header .navigation .navbar-collapse.show .navbar-toggler.menu_close { transition-delay: 0.85s; opacity: 1; }
	header .navigation .navbar ul.navbar-nav { padding: 60px 0 60px 20px; display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: center; flex-direction: column; }
	header .navigation .navbar ul.navbar-nav > li { display: inline-flex; position: relative; padding: 10px 30px 10px 10px; display: inline-block; flex-wrap: wrap; }
	header .navigation .navbar ul.navbar-nav li button.dropdown-toggle { right: 0; top: 0; border-left: 1px solid rgb(62 31 17 / 15%); border-radius: 0; padding: 0 0px 0 15px; font-size: 30px; color: #3E1F11; line-height: 1.1; position: relative; }
	header .navigation .navbar ul.navbar-nav li a { color: #3E1F11; padding: 5px 0px; width: auto; display: inline-block; text-align: center; background: transparent; font-size: 35px; font-weight: 300; }
	header .navigation .navbar ul.navbar-nav li a.dropdown-toggle { padding-right: 5px; }
	header .navigation .navbar ul.navbar-nav li.dropdown ul.dropdown-menu { background: transparent; border: none; padding: 0px 10px 0px 53px; max-height: 0; display: block; overflow: hidden; margin: 0; transition: all ease .5s; -moz-transition: all ease .5s; -webkit-transition: all ease .5s; padding: 0; left: 0; border: none; display: block; background: #ffffff; min-width: 300px; }
	header .navigation .navbar ul.navbar-nav li.dropdown ul.dropdown-menu.show { max-height: 300px; transition: .5s ease-in; }
	header .navigation .navbar ul.navbar-nav li.dropdown ul.dropdown-menu li { display: block; }
	header .navigation .navbar ul.navbar-nav li.dropdown ul.dropdown-menu li a { font-weight: 600; font-size: 18px; padding: 8px 15px; font-family: 'Poppins', sans-serif; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu li a.dropdown-item:hover { color: #3e1f11; background: transparent; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu li a.dropdown-item:before { content: ''; width: 44px; height: 100%; border-radius: 0px 0 0px 0px; background: #da922b; position: absolute; top: 52%; left: -80px; transform: translateY(-50%) rotate(45deg); transition: 0.4s all; z-index: -1; }
	header .navigation .navbar ul.navbar-nav > li.dropdown .dropdown-menu li a.dropdown-item:hover:before { opacity: 1; left: -43px; }
	header.site-scrolled .navigation button.menu_open span.icon-bar { background: #ffffff; }
	header.site-scrolled .navigation button.menu_open span.icon-bar:nth-child(2) { background: transparent; color: #ffffff; }
	/* 	.home_current_scssn .swiper-slide .current_img { width: 90%; } */
	/* 	.home_current_scssn .current_box { padding-bottom: 180px; } */
	/* 	.home_current_scssn .custom_arrows{bottom: 220px;} */
	.counter_scssn .counter_box { min-height: 220px; }
	.contact_page_scssn:before { max-width: 90%; }
	.contact_scssn .tab-pane.show { transform: translateY(0); }
	.contact_scssn .tab-pane { transform: translateY(50px); transition: transform .2s linear, opacity .2s linear; }
	.contact_scssn .sub_heading h2 { font-size: 35px; }
	.contact_scssn .contact_content .contact_map iframe { height: 400px; }
	.contact_scssn .contact_content .contact_details > ul > li { width: 50%; }
	.contact_scssn .contact_content .contact_details > ul > li:first-child { width: 100%; }
	.contact_scssn .contact_content .contact_details > ul > li:last-child { border-bottom-color: rgb(62 31 17 / 16%); }
	.about_content { padding: 50px 45px 50px 20px; }
	.vision_mission_scssn .custom_border { border-right: 0; border-bottom: 1px solid rgb(255 255 255 / 15%); }
	.specifications_text { margin-left: 0px; }
	.specifications .heading { margin-left: 0px; }
	.specification_box:nth-child(even) { padding-left: 30px; padding-right: 250px; border-radius: 15px 110px 110px 15px; background: -moz-linear-gradient(90deg, #fbf3e9 0%, #ffffff 75%); background: -webkit-linear-gradient(90deg, #fbf3e9 0%, #ffffff 75%); background: linear-gradient(270deg, #fbf3e9 0%, #ffffff 75%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da922b", endColorstr="#3e1f11", GradientType=1);box-shadow: 35px 0px 55px -5px rgb(0 0 0 / 15%); }
	.specification_box:nth-child(even) .specification_img { left: auto; right: 15px; }
	.leadership_content { margin-left: 17px; }
	.home_completed_slides .custom_arrows {/* max-width: 560px; */ }
	.pre-loader #loader img { min-height: 200px; }
	.home_current_scssn .current_box .current_content {max-width: 390px;}
	.home_current_scssn .current_box .current_content h4 {font-size: 17px;}
	.home_current_scssn .current_box .current_content .project_logo {max-width: 140px;}
	.home_current_scssn .current_box .current_content p {font-size: 15px;}
	.rera_text{justify-content: flex-start; } 
	.rera_text { font-size: 18px; }
}
@media(max-width: 991px) {
	header .navigation .navbar .navbar_bottom ul { flex-wrap: wrap; }
	header .navigation .navbar .navbar_bottom ul li.nav_contact { width: 100%; border-right: none; border-bottom: 1px solid rgb(62 31 17 / 10%); }
	header .navigation .navbar .navbar_bottom ul li { width: 50%; }
	/*.home_current_scssn .current_box { padding-bottom: 0; } */
	.home_current_scssn .current_box .current_content {position: relative;right: 0;margin: 0 auto;width: 85%;max-width: 100%;transform: translateY(10%) scaleY(0.8);box-shadow: 0px -5px 40px 0px hsl(0deg 0% 0% / 23%);}
	.home_current_scssn .swiper-slide .current_img {width: 100%;margin: 0 auto;}
	.home_current_scssn .custom_arrows { justify-content: center; margin: -45px auto 0 auto; }
	.home_current_scssn .custom_arrows .swiper-button-prev img, .home_current_scssn .custom_arrows .swiper-button-next img {filter: invert(0) drop-shadow(2px 2px 4px rgb(0 0 0 / 32%));max-width: 45px;}
	.home_current_scssn .custom_arrows .swiper-button-prev, .home_current_scssn .custom_arrows .swiper-button-next {font-size: 0;}
	.home_current_scssn .custom_arrows { justify-content: space-between; margin: 0 auto; width: calc(100% - 25px); max-width: unset;  left: 50%; z-index: 1; bottom: 150px; transform: translate(-50%); }
	.home_current_scssn .custom_arrows:before{display: none;}
	.counter_title h2 { font-size: 45px; }
	footer .footer_call > ul { column-gap: 0; flex-direction: column; }
	footer .copyright p { text-align: center; }
	.contact_page_scssn:before { height: 430px; background-size: cover; background-position: bottom center; }
	.contact_scssn { padding-left: 20px; }
	.contact_scssn #v-pills-tab { width: 80px; position: sticky; top: 80px; }
	.contact_scssn #v-pills-tab button { padding: 20px 20px; }
	.contact_scssn .contact_content .contact_details > ul > li { width: 100%; }
	.contact_scssn .contact_content .contact_details > ul > li:last-child { border-bottom-color: transparent; }
	.contact_scssn .sub_heading span { font-size: 15px; }
	.contact_scssn .sub_heading h2 { font-size: 30px; }
	.our_values_scssn .value_box { padding: 50px 30px; }
	.our_values_scssn .value_box img { width: 70px; height: 90px; }
	.our_values_scssn .value_box h5 { font-size: 22px; }
	.project_nav ul li a { padding: 3px 5px; font-size: 12px; }
	.project_bhk { padding: 25px 45px; }
	.project_bhk h5 { font-size: 22px; }
	.project_bhk h5 strong { font-size: 36px; }
	.specification_box { padding: 25px 20px 30px 30px; padding-left: 150px; min-height: auto; }
	.specification_box:nth-child(even) { padding: 25px 20px 30px 30px; padding-left: 15px; padding-right: 150px; }
	.specification_box .specification_img { width: 110px; height: 110px; }
	.specification_box p { font-size: 16px; }
	.specification_box h4 { font-size: 23px; padding-bottom: 8px; }
	.other_page_toggle { right: 20px; bottom: -75px; }
	.other_page_toggle a.page_toggle svg { width: 134px; }
	.leadership_img:before { width: 115%; height: 111%; left: -20px; }
	.leadership_img img { box-shadow: 10px 10px 30px 0px hsl(0deg 0% 0% / 25%); }
	.leadership_content { padding-bottom: 0; }
	.main_banner #home_banner.nivoSlider img, .main_banner #home_banner .nivo-slice img { height: 450px !important; object-fit: cover; }
	.main_banner #home_banner.nivoSlider .nivo-caption img {height: auto !important;}
	.home_current_slides {margin-bottom:0;}
	.main_banner .nivo-caption span {font-size:14px; padding:3px 10px; }
	.rera_text { font-size: 16px; }
}
@media(max-width: 767px) {
	.home_completed_slides .custom_arrows .swiper-button-white:before { opacity: 0; }
	header { padding: 0 15px 0 20px; }
	header .logo { max-width: 120px; }
	header .head_right { padding: 15px 0; }
	header.site-scrolled .head_right { padding: 10px 0; }
	header.site-scrolled .head_right ul.head_contact li { padding: 2px 20px; }
	header .head_right ul.head_contact li { padding: 0px 20px; }
	header .head_right ul.head_contact li a img { padding: 0; width: 25px; height: 40px; }
	.counter_title h2 { white-space: normal; }
	.page_title { bottom: 25%; }
	.sub_banner_img .page_title {bottom: 30%; }
	.page_title h1 { font-size: 42px; }
	.breadcrumb_scssn { margin-top: -22px; }
	.breadcrumb_scssn .breadcumb_box { padding: 10px 20px; }
	.breadcrumb_scssn .breadcumb_box .breadcrumb .breadcrumb-item a img { width: 20px; }
	.heading h1, .heading h2 { font-size: 35px; }
	.sub_heading h2, .sub_heading h3 { font-size: 30px; }
	.contact_scssn { padding-left: 0px; }
	.common_form .form-group .form-control { height: 53px; }
	.contact_scssn .contact_content { padding: 30px; }
	.contact_scssn .contact_content .contact_details { padding: 10px; }
	.contact_scssn .contact_content .contact_details > ul > li { padding: 7px 5px; }
	.contact_scssn .contact_content .contact_details > ul > li h6 { margin-bottom: 5px; font-size: 13px; }
	.contact_scssn .socials { align-items: flex-start; border-left: 2px solid rgb(62 31 17); border-right: 0; padding: 3px 0 3px 10px; margin-bottom: 0; }
	.contact_scssn .socials ul li a img { width: 35px; }
	.sub_banner_img img { min-height: 250px; }
	.page_title .project_title img{    max-height: 60px;}
	.layout_content .nav-pills .nav-item { padding: 5px 2px; }
	.layout_content .nav-pills .nav-item button { padding: 0 5px; }
	.page_title h1 { font-size: 40px; }
	.sub_banner_img .page_title h1 {font-size: 36px;}
	.specification_box h4 { font-size: 20px; }
	.image-container { grid-auto-rows: auto; }
	.image-container .project_gallery_box { grid-column: span 2; grid-row: span 2; }
	.project_tab_content { padding: 140px 0; margin: -145px 0; }
	.home_completed_slides { padding: 0 20px; }
	.home_completed_slides .custom_arrows { max-width: 92%; }
	.home_completed_slides .custom_arrows .swiper-button-next, .home_completed_slides .custom_arrows .swiper-button-prev { border: 1px solid #ffffff; background: #ffffff; border-radius: 50px; width: 45px; height: 45px; padding: 7px; }
	.home_completed_slides .custom_arrows img { filter: invert(1); }
	.completed_project_details_scssn .sub_heading h2, .completed_project_details_scssn .sub_heading h3 { font-size: 35px; }
	.leadership_content { margin: 0; }
	.pre-loader #loader img { min-height: 150px; }
	.home_current_scssn .custom_arrows {width: calc(100% - 5px);}
	.counter_scssn {background: #6b3818;background-image: none !important;}
	.main_banner .nivo-caption span {font-size:12px;}
}
@media(max-width: 575px) {
	.thanks { padding: 50px 25px; border-width: 15px; }
	.thanks h2, .error_page h2 { font-size: 50px; }
	.error_page h2 { font-size: 80px; }
	.error_page h4 { font-size: 18px; opacity: 0.4; margin-top: 10px; }
	.thanks p { font-size: 16px; }
	header { padding: 0 8px 0 7px; }
	header .logo { padding-right: 15px; max-width: 90px; padding-top: 20px; }
	header.site-scrolled .logo { max-width: 76px; }
	header.site-scrolled:before { height: 77px; }
	header .head_right { padding: 8px 0; }
	header .head_right > .custom_row { justify-content: end; }
	header .head_right .custom_row > * { width: auto; max-width: fit-content; }
	header.site-scrolled .head_right { padding: 6px 0; }
	header .navigation button.menu_open { height: 25px; }
	header .navigation button.menu_open span.icon-bar:nth-child(2) { font-size: 10px; }
	header .navigation .navbar ul.navbar-nav { padding-left: 10px; padding-top: 25px; }
	header .head_right ul.head_contact li { padding: 0px 15px; }
	header.site-scrolled .head_right ul.head_contact li { padding: 0px 15px; }
	header .head_right ul.head_contact li a img { padding: 0; width: 20px; height: 40px; }
	.home_vision_mission_scssn .vision_mission_box ul { flex-direction: column; align-items: flex-start; }
	.home_vision_mission_scssn .vision_mission_box ul li { width: 100%; }
	.home_vision_mission_scssn .vision_mission_box ul li:first-child { padding-bottom: 25px; }
	.home_current_scssn .current_box .current_content { padding: 24px 10px; box-shadow: 1px -5px 13px 0px rgb(0 0 0 / 23%); width: 90%; }
	.home_current_scssn .current_box .current_content h4 { font-size: 18px; }
	.home_current_scssn .current_box .current_content p { font-size: 15px; }
	.home_current_scssn .custom_arrows {width: calc(100% + 45px);/* bottom: 135px; */} 
	.home_current_scssn .custom_arrows .swiper-button-prev img, .home_current_scssn .custom_arrows .swiper-button-next img {/* max-width: 35px; */}
	.counter_scssn .counter_box { min-height: auto; }
	footer .f_logo { border: none; }
	.contact_page_scssn:before { max-width: 100%; }
	.contact_scssn { padding: 0 10px; display: flex; flex-direction: column; }
	.contact_scssn #v-pills-tab { position: relative; top: 0; display: flex; flex-direction: row; width: 70%; }
	.contact_scssn #v-pills-tab button { display: inline-flex; width: 50%; height: 65px; padding: 14px 0; box-shadow: 4px -4px 10px inset rgb(0 0 0 / 18%), 4px 4px 17px 0px rgb(0 0 0 / 0%); }
	.contact_scssn #v-pills-tab button.active { box-shadow: -4px 4px 10px inset rgb(0 0 0 / 0%), 10px -15px 15px 0px rgb(0 0 0 / 19%); }
	.about_content { padding: 50px 20px; }
	.about_content p { font-size: 16px; }
	.vision_mission_scssn .vision_mission_box { padding: 30px 0; }
	.vision_mission_scssn .vision_mission_box ul { align-items: self-start; }
	.vision_mission_scssn .vision_mission_box ul li:first-child { width: 85px; padding-right: 17px; }
	.vision_mission_scssn .vision_mission_box ul li h4 { font-size: 18px; }
	.vision_mission_scssn .vision_mission_box ul li p { font-size: 15px; }
	.amenities_grid .amenities_box { min-height: 200px; }
	.amenities_grid .amenities_box img { width: 50px; }
	.amenities_grid .amenities_box h5 { font-size: 15px; }
	.specification_box, .specification_box:nth-child(even) { flex-direction: column; padding: 25px 20px 30px 30px; border-radius: 15px 110px 110px 15px; background: -moz-linear-gradient(90deg, #fbf3e9 0%, #ffffff 75%); background: -webkit-linear-gradient(90deg, #fbf3e9 0%, #ffffff 75%); background: linear-gradient(180deg, #fbf3e9 0%, #ffffff 75%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da922b", endColorstr="#3e1f11", GradientType=1); box-shadow: 0px -30px 55px -5px rgb(0 0 0 / 15%); }
	.specification_box .specification_img, .specification_box:nth-child(even) .specification_img { position: relative; top: 0; transform: none; margin-bottom: 20px; left: 0; width: 80px; padding: 10px; height: 80px; }
	.specification_box .specification_img:before { top: 5px; bottom: 5px; left: 5px; right: 5px; }
	.project_nav { top: 0px; padding: 4px 0; }
	.project_nav.project_nav_up {top: 75px;}
	.breadcrumb_scssn .breadcumb_box .breadcrumb .breadcrumb-item { font-size: 14px; }
	.breadcrumb_scssn .breadcumb_box .breadcrumb .breadcrumb-item:before { margin: 0 8px; width: 3px; height: 3px; }
	.breadcrumb_scssn .breadcumb_box .breadcrumb .breadcrumb-item a img { width: 18px; }
	.other_page_toggle { bottom: -50px; }
	.other_page_toggle a.page_toggle svg { width: 95px; }
	.leadership_img:before { width: 100%; left: 20px; }
	/*.amenities_content.py-6 { padding-bottom: 12px;}  */
	.amenities_content:before { background: rgb(62 31 17); }
	.amenities_content:after { position: relative; display: none; z-index: 1; background-attachment: unset; min-height: 250px; margin-top: 50px; }
	.image-container .project_gallery_box { grid-column: span 1; grid-row: span 1; }
	.sub_banner_img .page_title h1 {font-size: 30px;}
	.on_going:after, .on_going:before {height: calc(100% - 7px); width: 24px; right: 52px; top: -16px; }
	.on_going:before {top: 52px; right: -15px; height: calc(100% + 0px); width: 15px; }
	.on_going p {transform: rotate(45deg) translate(25px, -5px); padding: 2px 20px; }
	.home_completed_box{padding: 0 5px; }
	.rera_text{font-size: 20px; padding-right: 150px; margin-top: 30px;} 
	.rera_text { font-size: 14px; }
}
@media(min-width: 478px) {
	/*.counter_scssn { background-size: cover; -webkit-background-size: cover; } */
}
@media(max-width: 479px) {
	header .navigation .navbar .navbar_bottom ul li { width: 100%; border-bottom: 1px solid rgb(62 31 17 / 10%); padding: 13px 15px; border-right: none; }
	header .navigation .navbar .navbar_bottom ul li.nav_contact { display: none; }
	header .navigation .navbar .navbar_bottom ul li h6 { margin-bottom: 2px; }
	header .navigation .navbar ul.navbar-nav > li { padding: 5px 0px 5px 4px; }
	header .navigation .navbar ul.navbar-nav li a { font-size: 28px; font-weight: 400; }
	header .navigation .navbar ul.navbar-nav li button.dropdown-toggle { font-size: 24px; padding-left: 7px; }
	header .navigation .navbar ul.navbar-nav li.dropdown ul.dropdown-menu li a { font-size: 15px; }
	.heading h1, .heading h2 { font-size: 30px; }
	.home_vision_mission_scssn .vision_mission_box { padding: 40px 20px 30px 30px; }
	.home_vision_mission_scssn .vision_mission_box.mission { border-radius: 50px 0 0 0; }
	.home_vision_mission_scssn .vision_mission_box.vision { border-radius: 0 0 50px 0; }
	.home_vision_mission_scssn .vision_mission_box ul li:first-child img { width: 60px; }
	.home_vision_mission_scssn .vision_mission_box ul li h4 { font-size: 18px; margin-bottom: 15px; }
	.home_vision_mission_scssn .vision_mission_box ul li p { font-size: 16px; }
	/*.counter_scssn { background-attachment: fixed; background-position: center; background-repeat: no-repeat; } */
	.counter_title h2 { font-size: 35px; }
	.page_title h1 { font-size: 30px; }
	.leadership_img:before { border-width: 3px; }
	footer .copyright .design_by {display:block; margin-left: 0px;}
footer .copyright .design_by:before {display:none;}
}
@media(max-width: 360px) {
}
@media(max-height: 400px) {
}
@media screen and (max-height: 720px) and (min-width: 1200px) and (max-width: 1399px) {
}
