@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap");

:root {
	--main-font: "Poppins", sans-serif;
	--primary-color: #96796e
}

:root {
	--inter_font: "Inter", sans-serif;
	--roboto_font: "Roboto", sans-serif;
	--tinos_font: "Tinos", serif;
	--futura_font: "Futura";
	--futura_bt_book: "Futura_Bt_book";
	--futura_bt_medium: "Futura_Bt_medium";
	--theme_primary_color: #cabe8c;
	--theme_primary_dark_color: #8b5e10;
	--theme_secondary_color: #0158c7;
	--theme_secondary_dark_color: #003f8f;
	--theme_orange_color: #dca004;
	--theme_primary_txt: #1cc1a4;
	--theme_primary_txt_dark: #0c8f78;
	--color1: #343434;
	--color2: #131313;
	--color3: #c3c3c3
}

body {
	position: relative;
	font-family: Poppins, serif;
	font-weight: 400;
	font-style: normal
}

.ptb {
	padding: 100px 0
}

body {
	font-family: var(--roboto_font);
	background: #000;
	color: #fff
}

h1,
h2,
h3,
h4 {
	font-family: var(--tinos_font)
}

.imp-zero-padding{
	padding: 0px !important;
}

.container {
	padding-left: 25px;
	padding-right: 25px
}

.mobile_banner .container {
	padding-left: 15px;
	padding-right: 15px
}

.mobile_banner .banner_inner {
	min-height: 470px;
}

.margin-top-90{
	margin-top: 90px !important;
}

.mb-bg-img{
	max-width: 300px;
    height: 386px;
    object-fit: cover;
}



.m-view {
	display: none !important
}

.d-view {
	display: block !important
}

.navbar {
	position: fixed;
	width: 100%;
	z-index: 999;
	transition: .3s ease-in-out;
	padding: 10px 5px
}

.navbar .navbar-brand {
	padding: 0;
	margin: 0
}

.navbar .navbar-brand img {
	max-width: 200px;
	transition: .3s ease-in-out
}

.navbar.fixed {
	padding: 10px 5px
}

@media (max-width:1280px){
	.dekstop_banner.banner-section h3{
		font-size: 22px !important;
	}
}

.navbar .navbar-toggler {
	padding: 0;
	border: 0;
	height: 40px;
	width: 35px
}

.navbar .navbar-toggler .icon {
	height: 2px;
	width: 100%;
	background: #fff;
	display: block;
	position: relative
}

.fixed-enquire-btn{
	z-index: 100;
    position: fixed;
    top: 60%;
    height: 47px;
    right: 23px;
    transform: translateY(-50%) rotate(90deg);
    transform-origin: right;
    border-radius: 0px ;
    border-bottom-right-radius:16px !important;
    border-bottom-left-radius:16px !important;
	border-top-right-radius:0px !important;
    border-top-left-radius:0px !important;
}

.location_map_section .locationMapContent .title{
	cursor: pointer;
}

@media (max-width:1200px){
	.fixed-enquire-btn{padding-top: 0px ;}
}

@media (max-width:1290px){
	.fixed-enquire-btn{
		padding-top: 10px !important;
	}
}

.navbar .navbar-toggler .icon::before,
.navbar .navbar-toggler .icon::after {
	position: absolute;
	content: "";
	height: 2px;
	width: 100%;
	background: #fff;
	top: -10px;
	left: 0
}

.navbar .navbar-toggler .icon::after {
	top: unset;
	bottom: -10px
}

.navbar .navbar_collapse {
	position: fixed;
	top: -100vh;
	left: 0;
	width: 100%;
	height: 100vh;
	padding: 0;
	background: #000;
	overflow: hidden
}

.navbar .navbar_collapse.show {
	top: 0;
	transition: .3s ease-in;
	overflow: hidden !important
}

.navbar .navbar_collapse .header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px
}

.navbar .navbar_collapse .header .close {
	font-size: 35px;
	cursor: pointer
}

.navbar .navbar_collapse .menus {
	height: calc(-90px + 100vh);
	overflow: auto
}

.navbar .navbar_collapse .overlay-content {
	position: relative;
	width: 100%;
	height: 100%
}

.navbar .navbar_collapse .overlay-content::before {
	background: url("../images/header_bg-DP3QSGnb.webp") right center / 100% no-repeat;
	inset: 0;
	z-index: -1;
	transition: .5s;
	position: absolute;
	content: "";
	opacity: .09
}

.navbar .navbar_collapse .overlay-content .inner-overlay {
	display: flex;
	justify-content: space-between;
	height: 100%
}

.navbar .navbar_collapse .overlay-content .inner-overlay .video-area {
	width: 30%;
	height: 100%;
	border-right: 1px solid var(--golden)
}

.navbar .navbar_collapse .overlay-content .inner-overlay .video-area video {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.navbar .navbar_collapse .overlay-content .inner-overlay .video-area img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area {
	width: 60%;
	display: grid;
	align-items: center;
	padding: 2% 5%
}

.navbar .navbar_collapse .overlay-content .inner-overlay .closebtn-area {
	width: 7%;
	background-color: #131313;
	display: grid;
	align-items: center;
	height: 100%;
	justify-content: center;
	border-left: 1px solid rgba(244, 217, 102, 0.11);
	cursor: pointer;
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .top_head {
	margin-bottom: 40px
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .top_head .logo {
	width: 150px;
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu {
	height: calc(-160px + 100vh);
	overflow: auto;
	border-top: 1px solid rgba(255, 255, 255, .1)
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area {
	margin-top: 20px
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .inner-logo {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding: 10px 0
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu {
	margin-top: 50px;
	margin-bottom: 20px
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu label {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	color: var(--theme_primary_color);
	letter-spacing: 4px;
	margin-bottom: 5px;
	font-weight: 500
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu .social_links {
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu .social_links li {
	margin-right: 10px
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu .social_links li a img {
	width: 16px;
	filter: invert(1)
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu img.subscribe_btn {
	width: 90px;
	margin-bottom: 0;
	margin-top: 40px
}



.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area p {
	color: #d9d9d9;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .2px;
	margin: 0;
	display: flex
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area p:not(:first-child) {
	margin-top: 15px
}

.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area p span {
	color: var(--theme_primary_color);
	font-size: 10px;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-right: 10px;
	font-weight: 500
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area {
	display: flex;
	justify-content: space-between;
	padding-top: 5px
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .left h4 {
	font-size: 10px;
	color: var(--theme_primary_color);
	letter-spacing: 5px;
	padding-top: 20px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-family: var(--roboto_font)
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .left ul {
	padding-left: 0;
	list-style-type: none
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .left ul li {
	display: flex;
	justify-content: space-between;
	padding: 2px 0
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .left ul li.new_launch {
	border-bottom: 1px dashed var(--theme_primary_color)
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .left ul li a {
	color: #d9d9d9;
	font-size: 15px;
	letter-spacing: .2px
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .left ul li span {
	color: var(--theme_primary_color);
	font-size: 12px;
	padding-left: 50px;
	letter-spacing: .5px
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .right {
	display: grid;
	align-items: flex-end;
	padding-right: 30px
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .right ul {
	padding-left: 0;
	list-style-type: none
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .right ul li {
	padding: 5px 0
}

.navbar .navbar_collapse .overlay-content .inner-overlay .bottom-area .inner-bottom-area .right ul li a {
	color: #d9d9d9;
	font-size: 24px
}

.navbar .navbar_collapse .closebtn {
	writing-mode: vertical-rl;
	color: #d9d9d9;
	letter-spacing: .5px;
	font-size: 20px;
	text-decoration: none
}

.navbar.micro_nav .inner-bottom-area .microsite h4 {
	font-size: 10px;
	color: var(--theme_primary_color);
	letter-spacing: 5px;
	padding-top: 20px;
	padding-bottom: 5px;
	cursor: pointer;
	text-transform: uppercase
}

.navbar.micro_nav .inner-bottom-area .microsite ul {
	padding-left: 0;
	list-style: none
}

.navbar.micro_nav .inner-bottom-area .microsite ul li {
	margin-bottom: 30px;
}

.navbar.micro_nav .inner-bottom-area .microsite ul li a {
	color: #fff;
	font-size: 16px;
	letter-spacing: 1.2px;
	text-decoration: none;
	text-transform: uppercase;
}

.navbar.micro_nav .inner-bottom-area .left {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 5%
}

.banner-section .carousel-inner img {
	height: 100vh
}

.banner-section {
	position: relative
}

.banner-section .banner-content {
	position: absolute;
	bottom: 15px;
	z-index: 9;
	text-align: center;
	width: 100%;
	left: 0;
	display: none
}

.banner-section .banner-typology h4 {
	font-family: var(--tinos_font);
	font-size: 28px;
	color: var(--theme_primary_color);
	letter-spacing: 2px
}

.banner-section .banner-typology h3 {
	font-family: var(--tinos_font);
	letter-spacing: 2px;
	margin: 22px 0;
	font-size: 33px;
	font-weight: 300;
	text-transform: uppercase
}

.banner-section .banner-pricing {
	max-width: 362px;
	margin-left: auto;
	margin-right: auto
}

.banner-section .banner-pricing .starting-price {
	font-size: 32px;
	color: var(--theme_primary_color);
	letter-spacing: 2px;
	font-family: var(--tinos_font);
	text-align: center;
	margin: 0
}

.banner-pricing .price-amount {
	text-align: center;
	font-size: 22px;
	color: var(--theme_primary_color);
	letter-spacing: 0.5px;
	font-family: var(--tinos_font);
	text-align: center;
	margin-top: 10px
}

.fixed_btns {
	position: fixed;
	bottom: 0;
	z-index: 99
}

.enquireBtn {
	position: fixed;
	top: 50%;
	right: -58px;
	transform: rotate(90deg);
	z-index: 99;
	background: var(--theme_primary_color);
	padding: 10px 35px
}

.btn.btn_style3,
.btn.btn_style3:focus,
.btn.btn_style3:active {
	color: #000;
	background: var(--theme_primary_color);
	border: 1px solid var(--theme_primary_color);
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 50px;
}

.diamond_img_strip {
	position: relative;
	width: 100%;
	height: 1px;
	margin-bottom: 40px
}

.diamond_img_strip::before {
	height: 1px;
	width: calc(50% - 25px);
	background-color: var(--theme_primary_color);
	position: absolute;
	content: "";
	right: 0
}

.diamond_img_strip::after {
	height: 1px;
	width: calc(50% - 25px);
	background-color: var(--theme_primary_color);
	position: absolute;
	content: "";
	left: 0;
	right: unset
}

.diamond_img_strip img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	padding: 5px;
	z-index: 99
}

.overview_card .pr_name {
	text-transform: uppercase;
	font-size: 18px;
	display: inline-block;
	letter-spacing: 1.8px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 26px;
	width: 100%
}

.overview_card .desc {
	margin: 0 0 4px;
	font-size: 15px;
	text-align: center;
	font-weight: 300;
	letter-spacing: .8px;
	line-height: 28px;
	color: #c3c3c3
}

.overview_card .bar {
	height: 1px;
	width: 80px;
	background: #3d3d3d;
	display: block;
	margin: 50px auto 0;
	border-radius: 100px
}

.micro_overview .aboutUs-box p {
	font-size: 14px;
	font-family: var(--roboto_font);color: #c3c3c3;

	letter-spacing: 1.4px;
	line-height: 24px;
}

.micro_overview p.counter-heading {
	color: var(--theme_primary_color);
	font-size: 24px;
	letter-spacing: 1px
}

.highlights_section .content {
	margin-top: 20px;
	border-bottom: 1px dashed rgba(244, 217, 102, 0.25)
}

.sec_title.text-center.color.style1 {
	position: relative;
	width: fit-content;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	margin-top: 0 !important
}

.micro_highlight .high-icons img {
	width: 41px
}

.micro_highlight .highlight-details {
	text-align: center;
	margin: 20px 0
}

.micro_highlight .high-icons {
	padding-bottom: 12px
}

.micro_highlight .high-points p {
	margin: 0;
	font-size: 15px;
	text-align: center;
	font-weight: 300;
	line-height: 22px;
	color: #c3c3c3;
	letter-spacing: 1.4px
}

.micro_highlight .highlight_content {
	padding-top: 10px
}

.title .pr_name {
	/* text-transform: uppercase; */
	font-size: 18px;
	display: inline-block;
	letter-spacing: 1.8px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 26px;
	width: 100%;
	font-weight: 300;
}

.micro_highlight .highlight-card_heading {
	margin-bottom: 40px
}

.micro_walkthrough .title p {
	margin: 0 0 4px;
	font-size: 15px;
	text-align: center;
	font-weight: 300;
	letter-spacing: 1.4px;
	color: #c3c3c3;
	line-height: 22px
}

.micro_walkthrough .video-btn {
	background: var(--theme_primary_color);
	display: table;
	margin: 35px auto 0;
	color: #161616;
	padding: 10px 30px;
	border-radius: 100px;
	font-size: 14px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

.micro_amenities .amenities-card_heading {
	margin-bottom: 40px
}

.amenities_wrapper img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.amenities_wrapper .item_inner {
	margin: 0 12px
}

.amenities_wrapper .item_inner {
	margin: 0 12px 20px;
	position: relative;
	height: 323px;
}

.amenities_wrapper .overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	background: linear-gradient(rgba(25, 62, 94, 0) 0, rgba(0, 0, 0, 0.69) 100%);
	height: 100%;
	display: grid;
	z-index: 2;
	transition: top .35s;
	align-items: end
}

.amenities_wrapper .inner-overlay {
	padding: 24px 15px 0
}

.amenities_wrapper .inner-overlay .para {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: 1.5s
}

.amenities_wrapper .overlay:hover .inner-overlay .para {
	max-height: 660px;
	opacity: 1;
}

.amenities_wrapper .inner-overlay h3 {
	font-size: 18px;text-transform: uppercase;
	color: var(--theme_primary_color);
	letter-spacing: 1.6px
}

@media (max-width: 480px) {
    .amenities_wrapper .inner-overlay h3 {
        font-size: 15px;
    }
}

@media (max-width:364px){.left-45::after{
	left: 45px !important
}}

.price_section {
	position: relative
}

.price_section::before {
	position: absolute;
	content: "";
	width: 24%;
	height: 40%;
	right: 8%;
	top: 0;
	background: url("../images/leaf-background-image.png") 0 0 / 310px no-repeat;
	transform: scaleX(-1)
}

.price_section .heading-section .title-subhead {
	padding: 25px 10px 0
}

.price-sec .box{
	box-shadow: rgba(20, 105, 60, 0.18) 0 5px 20px 0;
    background: #181717;padding: 40px 25px;border-radius: 10px;padding-top: 25px;
}
.price-sec .inner-box{background-color: rgba(255, 255, 255, 03%);border-radius: 10px;padding: 10px 25px;margin-bottom: 35px;border: 1px solid #333;}

.price-sec .box h4{font-size: 32px;color: var(--theme_primary_color);letter-spacing: 1px;border-bottom: 1px solid #c4b88a21;padding-bottom: 15px;
padding-top: 10px;}

.price-sec .box h5{font-family: var(--roboto_font);font-weight: 300;text-transform: uppercase;letter-spacing: 1px;padding-top: 5px;padding-top: 15px;
font-size: 15px;color: var(--theme_primary_color);border-bottom: 1px solid #c4b88a21;padding-bottom: 20px;}
.price-sec .box p{font-family: var(--roboto_font);font-weight: 300;letter-spacing: 1px;padding-top: 10px;font-size: 15px;
color: rgba(255, 255, 255, 0.7);}

.price-sec .box .price-query-btn a{background-color: var(--theme_primary_color);color: #fff;padding: 10px 25px;border-radius: 50px;color: #222;
font-size: 14px;
text-decoration: none;}

.price_section .pricing-box {
	border-radius: 10px;
	margin-top: 30px;
	padding: 46px;
	text-align: center;
	box-shadow: rgba(20, 105, 60, 0.18) 0 5px 20px 0;
	background: #181717
}

.price_section .pricing-box .typology {
	font-size: 19px;
	letter-spacing: 3px;
	border: none;
	padding: 12px 8px;
	text-align: center;
	font-weight: 400;
	margin: 0;
/*	border-color: var(--theme_primary_color)*/
}

.malll{text-align: center;padding: 50px 0px;padding-bottom: 80px;}

.malll h4{font-size: 20px;padding-bottom: 10px;}
.malll h2{font-size: 24px;color: #cabe8c;padding-bottom: 10px;}
.malll p{color: #c1c2c1;font-size: 15px;padding-bottom: 25px;line-height: 28px;letter-spacing: 0.2px;}

.images-sec .box{position: relative;}
.images-sec .box .inner-box{position: absolute;width: 30%;right: 7%;display: grid;align-items: center;z-index: 99;top: 0;bottom: 0;height: 100%;}
.images-sec .box .inner-box .content{background-color: #111;padding: 40px;text-align: center;border-radius: 10px;}
.images-sec .box .inner-box .content h4{letter-spacing: 2px;text-transform: uppercase;color: var(--theme_primary_color);line-height: 30px;
font-size: 14px;font-family: var(--roboto_font);}


.images-sec .img-cont{text-align: center;padding: 50px 0px;}
.images-sec .img-cont h4{letter-spacing: 2px;text-transform: uppercase;font-size: 22px;line-height: 30px;}
.images-sec .img-cont p{font-size: 15px;letter-spacing: 1px;color: #c1c2c1;padding-top: 15px;}

.images-sec .box .inner-box .content p{font-size: 15px;letter-spacing: 1px;color: #c1c2c1;}

.cons-content .line-title-other{padding-bottom: 20px;}
.cons-content{padding: 50px 0;}
.cons-content .box{text-align: center;padding: 50px 0px;padding-top: 0;}

.class-line-title-main{margin-bottom: 50px;}

.line-title-main{font-size: 24px;
    color: var(--theme_primary_color);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 30px;position: relative;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;}


    .line-title-main:after {
        position: absolute;
        content: "";
        background-color: #d6bf5a59;
        width: 70px;
        height: 70px;
        top: 50%;
        left: -25px;
        border-radius: 100px;
        z-index: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }



.l-map{padding: 25px 0px;padding-top: 50px;text-align: center;}
.l-map h4{font-size: 17px;letter-spacing: 1px;padding-bottom: 15px;}
.l-map p{font-size: 15px;letter-spacing: 1px;color: #c1c2c1;}

.cons-content .box p{font-size: 15px;letter-spacing: 1px;color: #c1c2c1;}
.cons-content .border-box p{font-size: 15px;letter-spacing: 1px;color: #c1c2c1;margin-bottom: 0;}
.cons-content .border-box h4{font-size: 15px;letter-spacing: 2px;text-transform: uppercase;color: var(--theme_primary_color);font-family: var(--roboto_font);}

.cons-content .border-box{border: 1px solid rgba(255, 255, 255, 0.2);padding: 20px;margin-bottom: 25px;}

.price_section .pricing-box .starting-price {
	padding: 30px 0 6px;
	letter-spacing: 1px;
	font-weight: 300
}

.price_section .pricing-box .price {
	font-size: 24px;
	letter-spacing: 3px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(193, 193, 193, 0.34);
	margin: 0;
	color: var(--theme_primary_color)
}

.price_section .pricing-box .size {
	display: flex;
	justify-content: space-between;
	padding: 26px 0
}

.price_section .pricing-box .size h5 {
	letter-spacing: 2px;
	font-size: 18px;
	font-weight: 200
}

.price_section .price-query-btn a:hover {
	color: #000
}

.price_section .price-query-btn a {
	text-decoration: none;
	color: #000;
	background: var(--theme_primary_color);
	padding: 10px 25px;
	font-size: 13px;
	letter-spacing: 2px;
	font-weight: 600;
	display: block
}


.floor_plan .floor-view-btn a {
	text-decoration: none;
	color: #222;
	padding: 12px 25px;
	font-size: 13px;text-transform: capitalize;
	letter-spacing: 0.2px;border-radius: 50px;margin-top: 25px;
	font-weight: 600;
	background-color: var(--theme_primary_color);
}


.floor_plan .floor-section {
	text-align: center;
	margin-bottom: 45px
}

.floor_plan p.floor-typo {
	padding-top: 20px;
	text-transform: uppercase;font-weight: 300;
	padding-bottom: 6px;
	margin-bottom: 25px;
}

.floor_plan .floor_inner {
	padding-top: 30px;
}

.gallery_section .img_sec {padding: 8px 0;}
.gallery_section .img_sec h4{color: var(--theme_primary_color);font-size: 14px;padding-top: 15px;
color: var(--theme_primary_color);letter-spacing: 0.6px;}
.gallery_section .img_sec h4 span{
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.7);padding: 5px 15px;text-transform: uppercase;}

	@media (max-width: 480px) {
		.gallery_section .img_sec h4 span {
			font-size: 15px;
		}
	}

.gallery_section .gallery_wrapper {
	padding: 0 12px
}

.location-container {
	overflow: hidden;
	padding: 70px 0;
	position: relative;
	z-index: 2
}

.location-container .headings-div {
	margin-bottom: 25px;
	display: grid;
	justify-content: center;
	text-align: center
}

.location-container .flexpoints {
	background: var(--white)
}

.location-container .listp {
	gap: 15px;
	padding: 24px 15px
}

.location-container .l_icon {
	height: 40px;
	width: 40px;
	min-width: 40px;
	min-height: 40px;
	background: rgba(255, 255, 255, 0.14);
	border-radius: 100px;
	display: flex;
	justify-content: center;
	align-items: center;

	& img {
		width: 50%
	}
}

.location-container .text {
	font-size: 16px;
	margin-bottom: 0
}

.location-container .time {
	font-size: 15px;
	color: var(--theme_primary_color)
}

.location-container .btndiv {
	padding: 25px 0;
	display: grid;
	justify-content: center
}

.location-container .location_img {
	margin-bottom: 0;
	border-top: 4px solid var(--theme_primary_color);
	border-bottom: 4px solid var(--theme_primary_color)
}

.location-container .siteBtn {
	text-decoration: none;
	color: #000;
	background: var(--theme_primary_color);
	padding: 10px 25px;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 500;
	text-transform: capitalize
}

.location-container ul.flexpoints.d-flex.flex-wrap {
	margin: 20px 0 0;
	padding: 0
}

.enquire_form .form-group {
	margin-bottom: 20px !important
}

.enquire_form .form-control {
	border-radius: 5px;
	border: 0;
	height: 40px;
	padding: 5px 20px;
	background: #cbc5ab
}

.enquire_form button {
	width: 100%;
	border-radius: 5px;
	font-weight: 600;
	letter-spacing: 1px;
	height: 40px;
	margin-top: 10px
}


.section {
	position: relative;
	padding: 60px 0;
	scroll-margin-top: 60px;
}

.price-sec{
	scroll-margin-top: 100px;
}

.enquire_section {
	margin-bottom: 20px;
	padding: 0
}

section.section.enquire_section p {
	unicode-bidi: unset;
	letter-spacing: 1px;
	color: #adadad
}

.enquire_section p {
	text-align: center;
	max-width: 70%;
	margin: auto auto 0;
	line-height: 20px;
	font-size: 14px
}

.headingIcon {
	width: auto;
	height: 51px;
	margin: 0 auto 15px
}

.sec_title.color .title {
	color: var(--theme_primary_color)
}

.sec_title.style1 .title {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase
}

.enquire_form {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	z-index: 99999
}

.enquire_form .form-control::placeholder {
	font-size: 14px;
	color: #777
}

footer {
	padding-bottom: 20px;
	position: relative
}

footer::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 120%;
	opacity: .1;
	background: url("../images/footer-bg-img-Bg0fA3y4.webp") right center / 120% no-repeat;
	left: -31%;
	bottom: 0;
	right: 0;
	z-index: -1;
	transition: .5s
}

footer .footer-mid .inner-mid {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

footer .footer-mid .inner-mid p {
	color: #d4d4d4;
	font-size: 13px;
/*	display: flex;*/
	margin-bottom: 15px;
	letter-spacing: .1px
}

footer .footer-mid .inner-mid p span {
	color: var(--theme_primary_color);
	margin-right: 10px
}

footer .footer-mid .inner-mid h4 {
	color: var(--theme_primary_color);
	font-size: 18px;
	letter-spacing: .7px;
	padding-bottom: 25px;
	margin: 0
}

footer .footer-mid .inner-mid .center {
	width: 25%;
	display: grid;
	align-items: center;
	justify-content: center;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	padding: 5% 0
}

footer .footer-mid .inner-mid .center .f-logo {
	width: 150px;
	display: grid;
	align-items: center;
	position: relative;
	height: 100%;
	overflow: hidden
}

footer .footer-mid .inner-mid .right {
	width: 32%;
	padding: 5% 0 5% 2%
}

footer .footer-mid .inner-mid .right .links {
	display: flex;
	justify-content: space-between
}

footer .footer-mid .inner-mid .right .links .box {
	width: 45%
}

footer .footer-mid .inner-mid .right .links ul {
	padding-left: 0;
	list-style-type: none
}

footer .footer-mid .inner-mid .right .links ul li {
	display: grid;
	padding-bottom: 7px
}

footer .footer-mid .inner-mid .right .links ul li label {
	color: var(--theme_primary_color);
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px
}

footer .footer-mid .inner-mid .right .links ul li a {
	color: #d4d4d4;
	font-size: 13px
}

footer .footer-mid .inner-mid .left {
	width: 70%;
	padding: 5% 0
}

footer .title {
	color: var(--theme_primary_color);
	font-size: 14px
}

footer .important_links {
	padding: 20px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1)
}

footer .important_links ul {
	width: 90%;
	margin: auto
}

footer .important_links ul li {
	display: inline-block;
	margin-right: 12px
}

footer .important_links ul li a {
	font-size: 12px;
	color: #fff;
	text-decoration: none
}

footer .contact_details {
	padding: 20px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1)
}

footer .contact_details li {
	font-size: 13px;
	color: #b1b1b1
}

footer .contact_details li:not(:last-child) {
	margin-bottom: 4px
}

footer .contact_details li p {
	margin: 0
}

footer .contact_details li a {
	color: #b1b1b1;
	font-size: 12px;
	text-decoration: none
}

footer .footer-top {
	padding: 50px 0
}

footer .footer-bottom {
	text-align: center
}

footer .footer-bottom p,
footer .footer-bottom a {
	font-size: 14px;
	color: #eee;
	padding-top: 0;
	text-decoration: none
}

footer .footer-bottom .box-b {
	display: flex;
	justify-content: space-between;
	padding: 15px 0
}

footer .footer-bottom .box-b ul {
	list-style-type: none;
	padding-left: 0
}

footer .footer-bottom .box-b ul li {
	display: inline-block
}

footer .footer-bottom .main-pera {
	letter-spacing: .5px;
	line-height: 32px;
	margin: 0;
	padding: 0
}

footer .footer-bottom .main-pera a {
	padding-left: 5px;
	color: #b7b7b7
}

footer .social_links {
	padding: 20px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1)
}

footer .social_links ul li {
	display: inline-block
}

footer .social_links ul li:not(:last-child) {
	margin-right: 10px
}

footer .social_links ul li a {
	background: #f4d966;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%
}

footer .social_links ul li a img {
	width: 14px
}

footer .social_links .subscribe_btn {
	max-width: 130px;
	margin-top: 20px
}

footer .disclaimer {
	padding: 10px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1)
}

footer .disclaimer a {
	font-size: 12px;
	text-decoration: none;
	color: #b1b1b1
}

footer .copyright {
	padding: 20px 0;
	color: #b1b1b1;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	text-align: center;
	font-size: 12px
}

footer .copyright span {
	display: block
}

footer .copyright span a {
	color: #b1b1b1;
	text-decoration: none
}

.app-social-media {
	display: flex;
	justify-content: space-between
}

.app-social-media .icons ul {
	padding-left: 0;
	list-style-type: none
}

.app-social-media .icons ul li {
	display: inline-block
}

@media (max-width:765px) {
	.sm-mt-30{
		margin-top:30px !important;
	}
}

.app-social-media .icons ul li a {
	border-radius: 100px;
	padding: 4px;
	width: 30px;
	height: 30px;
	display: grid;
	align-items: center;
	justify-content: center;
	margin-right: 4px
}

.app-social-media .icons ul li a img {
	width: 14px;
	filter: invert()
}

.app-social-media .icons ul li:nth-of-type(1) a {
	background-color: #007ab9
}

.app-social-media .icons ul li:nth-of-type(2) a {
	background-color: #3b5998
}

.app-social-media .icons ul li:nth-of-type(3) a {
	background: linear-gradient(116deg, #f9ce34, #ee2a7b, #6228d7)
}

.app-social-media .icons ul li:nth-of-type(4) a {
	background-color: red
}

.app-social-media .left-b {
	width: 50%
}

.app-social-media .right-b {
	width: 50%;
	padding-right: 20px
}

.app-social-media .right-b .box {
	text-align: right
}

.app-social-media .right-b .box img {
	width: 120px;
	cursor: pointer
}

app-social-media .icons ul {
	padding-left: 0;
	list-style-type: none
}

.app-social-media .icons ul li {
	display: inline-block
}

ul {
	margin: 0;
	padding: 0
}

.btn {
	border-radius: 4px;
	color: #555;
	padding: 10px 25px;
	font-weight: 500;
	letter-spacing: .3px;
	font-size: 14px
}

.btn:hover, .video-btn:hover, .hovering_effect:hover{
background-color: 	#eece4d;
}

.price-sec .box .price-query-btn a:hover{
	background-color: 	#eece4d;;
}

.enquire_section h4.title::after {
	content: none
}

.amenities_outer {
	padding: 0 12px
}

.gallery_section .img_sec img {
	height: 269px;
	object-fit: cover;
	width: 100%
}

.enquire_form .form-control {
	border-radius: 5px;
	border: 0;
	height: 40px;
	padding: 5px 20px;
	background: #cbc5ab
}

.mobile_section {
	display: none
}

.modal-body {
	background-color: #2d2c2c
}

.modal .modal-dialog {
	max-width: 1000px
}

.modal-body {
	background-color: #2d2c2c;
	text-align: center;
	padding: 20px
}

.modal-body button.btn.btn-secondary {
	background-color: #fff;
	padding: 7px 25px;
	text-transform: uppercase;
	letter-spacing: 1px
}

.modal-body p {
	font-size: 15px;
	letter-spacing: 1px;
	text-align: justify;
	text-align-last: center;
	color: #d1d1d1
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem)
}

.modal-dialog {
	align-items: center;
	height: 100%;
	display: flex
}

.modal-body h4.modal_name,
.modal-body .modal_name {
	color: var(--theme_primary_color);
	margin-bottom: 19px
}

.modal-body {
	border-radius: 50px;
	outline: rgba(244, 217, 102, 0.48) dashed 1px;
	outline-offset: -17px
}

.modal-content {
	background-color: transparent
}

.modal .modal-dialog {
	max-width: 700px
}

.modal-body button.btn.btn-secondary:hover {
	color: #000
}

.modal-body {
	outline: 0;
	background: transparent !important
}

.offer_modal .container {
	margin: 0 auto !important;
	background-color: #101010 !important
}

div#customModal h4.title::before,
div#customModal h4.title::after {
	content: none
}

.custom_modal .sec_title.style1 .title {
	padding: 0
}

.custom_modal .sec_title.text-center.color.style1 {
	margin-bottom: 16px
}

.navbar .right {
	display: flex;
	align-items: center;
}
.cp-logo {
    max-width: 130px;
    margin-right: 20px;
}

.cp-logo img {
    width: 100%;
    margin-right: 15px;
}

.navbar .call_btn {
	height: 40px;
	width: 40px
}

.navbar .call_btn img {
	width: 14px
}

.navbar .call_btn {
	margin-right: 20px;
	height: 30px;
	width: 30px;
	border: 1px solid #8b8b8b;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.navbar .call_btn {
	height: 40px;
	width: 40px
}

h4.title {
	position: relative;
	width: fit-content;
	display: block;
	margin: 0 auto !important
}

h4.title {

	&::after,
	&::before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		border-bottom: 1px solid var(--theme_primary_color);
		width: 84px
	}

	&::after {
		border-bottom: 7px solid var(--theme_primary_color);
		width: 30px;
		bottom: -3px;
		left: 15px
	}
}

h4.title {

	&::after,
	&::before {
		margin: 0 auto;
		left: 0;
		right: 0
	}
}

h4.title {

	&::after,
	&::before {
		right: 0;
		margin: 0 auto
	}
}

h4.title {
	&::after {
		left: 0
	}
}

.micro_overview .pr_overview_pricing_content {
	background: #181717;
	padding: 60px 30px;
	border-radius: 10px;
	max-width: 920px;
	margin: 40px auto 0
}

.micro_overview .pr_overview_pricing_content .flex-box {
	padding: 20px;
	border: 0
}

.micro_overview .pr_overview_pricing_content .flex-box .pricing h4 {
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 0
}

.micro_overview .pr_overview_pricing_content .flex-box:last-child {
	border: 0
}

.counter-flex-box {
	display: flex;
	justify-content: center
}

.micro_overview .pr_overview_pricing_content .flex-box .pricing {
	display: flex;
	gap: 20px
}

.micro_overview .pr_overview_pricing_content .flex-box:nth-of-type(2) .pricing {
	border-right: 1px solid var(--theme_primary_color);
	border-left: 1px solid var(--theme_primary_color);
	padding: 0 40px
}

.amenities_wrapper .item_inner {
	margin-left: 0;
	margin-right: 0
}

.navbar .navbar_collapse .overlay-content .inner-overlay .video-area img {
	width: 100%;
	height: 100%;
	object-fit: cover;
/*	object-position: 0 -53px*/
}

.d-none {
	display: none !important
}

.location-map {
	position: relative
}

.location-map .location_btn {
	position: absolute;
	right: 2%;
	top: 2%;
	padding: 6px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	background: transparent;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 300;
	font-size: 15px;
	box-shadow: none;
	border: 1px solid rgba(67, 67, 67, 0.62)
}

.location-map .location_btn img {
	width: 25px
}

.navbar .navbar_collapse .inner-logo {
	margin-top: 6%;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding: 10px 0
}

.navbar .navbar_collapse .inner-logo .content_in p {
	margin-bottom: 8px
}

.navbar .navbar_collapse .inner-logo span {
	color: var(--theme_primary_color);
	font-size: 18px;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 5px
}

.container-fluid.micro_footer section.section.enquire_form {
	z-index: 99
}

body.mfp-zoom-out-cur {
	overflow: hidden
}

.enquire_form {
	padding: 0
}

.location_map_section .locationMapContent .location_points {
	padding: 80px 5px 0 70px;
	position: relative;
	margin-top: -42px
}

.location_map_section .locationMapContent .location_points .left_road {
	width: 20px;
	position: absolute;
	left: 20px;
	height: 100%;
	top: 0;
	border: 1px dashed var(--theme_primary_color)
}

.location_map_section .locationMapContent .location_points .left_road:before {
	position: absolute;
	content: "";
	height: 100%;
	top: 0;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translateX(-50%);
	border-right: 2px dashed var(--theme_primary_color)
}

.location_map_section .locationMapContent .location_points .top_road {
	height: 20px;
	position: absolute;
	left: 39px;
	width: calc(100% - 20px);
	top: 40px;
	border: 1px dashed var(--theme_primary_color);
	background: #000;
	border-left: 0
}

.location_map_section .locationMapContent .location_points .top_road:before {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	border-bottom: 2px dashed var(--theme_primary_color)
}

.location_map_section .locationMapContent .location_points li:not(:last-child) {
	margin-bottom: 20px
}

.location_map_section .locationMapContent .location_points .distance {
	color: var(--theme_primary_color);
	text-transform: uppercase;
	font-size: 16px;
	border: 1px dashed var(--theme_primary_color);
	display: inline-block;
	padding: 2px 4px;
	border-radius: 3px;
	margin-bottom: 5px
}

.location_map_section .locationMapContent .location_points p {
	margin: 0;
	font-size: 16px;
	text-transform: capitalize
}

.location_modal .close {
	background: transparent;
	border: 0;
	color: #fff;
	text-align: right;
	font-size: 28px;
	font-weight: 100
}

.location_modal iframe {
	height: 270px
}

.location_section .image_col {
	margin-top: 25px;
	height: calc(100vh - 330px);
	position: relative
}

.location_section .image_col li {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.location_section .image_col li img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.location_section .abs_number {
	position: absolute;
	bottom: 285px;
	left: 0;
	background-size: cover;
	background-position: bottom;
	width: 100%;
	display: flex;
	justify-content: center
}

.location_section .zero_img {
	width: 20%
}

.location_section .mySwiper {
	height: auto
}

.location_section .mySwiper .sec_title {
	height: 7vh
}

.location_section .mySwiper .swiper-slide {
	text-align: center;
	display: flex;
	align-items: center;
	background: #000000c4
}

.location_section .mySwiper .content {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	padding-top: 15px
}

.location_section .mySwiper .content:after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: -30%;
	height: 30px;
	width: 30px;
	margin: 0 auto;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTU1NTQ3MUZBN0Q4MTFFRkE4QURDRkY0NEUwOTBEODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTU1NTQ3MjBBN0Q4MTFFRkE4QURDRkY0NEUwOTBEODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNTU1NDcxREE3RDgxMUVGQThBRENGRjQ0RTA5MEQ4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNTU1NDcxRUE3RDgxMUVGQThBRENGRjQ0RTA5MEQ4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjMHLioAAALWSURBVHjavJZLa1NBFMfvI48mtzcPmxiKrVAr0drSVOsDdVHdaQsVcVFLcSu4ELd+AT+E4FIrhbqxaqSiViz1AdIGbaklbTC2Nn0kornJtSY38T8wgTSZwVwsHviRwMw5/zkzZ85csbOzU+CYCLzgGDgBWoAKbKAIdLAOZsEk+ByJRPLMQBwRBVwC54EPyBXiAhUq/ZLgL8EwhOK1iLSD66CVBheF2swAP8Ad8Kw8K6li4klwCwSBxYSAQBe0C9wAg6FQyM4SOQpuArfJ4JVGgg+BiyWhkkgzuAZcws4YCX4FdAl0S+pBL60epqmKRT7V7fF0BFXVo1psJE9NM/Jzi1p64m0qlc7kDYabk25bjIgcAv28LTrc7lIH+hr37G6w1W0bCAjCgVbFdbrb2zDyeHVlevZnmuFOiuisHAgELpTSqrQjHW7X1cvNLW7VYuVlqThlS1eby7O28Vv/tr61VTFMjsMp8QR8Xqt1qL+xyW6TpL8eAOYMYq7XbWUtJkgC7GU5nuvx++Fkq/WkydzeHr+PMWSRaCVUWVuropotqeA+J9OHuxVqPf8cuLdRYl8vSfgPxhXJ6oW82WDFIl+EVd/CUjybMSvydfWXzhOJsgYm3qWShsFbW7UVMPfFVHKTMZQhItMsp4VYJjv+ejNRq8iTVxuJaDzLyuQjufFktcdpr9lmc1Et46iThZYmhyJKosjLYHwymRgNJ9Y4+sNERMMfB2A+kZ8WNO3Lip5RHLJks0qiUSgKuVyhkNWN/FJc1+6PrS4/f5P8zhH4AEZJg8yCp6AbHGTNjMynNYLJOkiCEbBRKuFlcBvEd+hqkAXdAzN4hovl92SGCi39o0AK3AUPIZArPVrlNkW3bwCE6FnVfBfBPBhD8PC2DsmYTDJaBH30w6KJvvsyJzh5Q0ipvwdhCMSq2jDHkXSBB4A4nAH76ftvL2tF+bIPPCLwCALM7vFHgAEAodnjB+cGRtEAAAAASUVORK5CYII=) no-repeat
}

.location_section .mySwiper .content .content h4 {
	padding-top: 50px !important
}

.location_section .mySwiper h4.title:after {
	display: none
}

.location_section .mySwiper .title {
	text-transform: uppercase;
	letter-spacing: 2px
}

.location_section .mySwiper .km_text {
	font-family: var(--tinos_font);
	font-size: 35px;
	display: none;
	opacity: .5;
	text-transform: uppercase
}

.location_section .mySwiper .swiper-slide-active .title {
	letter-spacing: 1px;
	font-size: 20px !important;
	color: var(--theme_primary_color)
}

.location_section .mySwiper .swiper-slide-active .km_text {
	display: block
}

.location_section .mySwiper .swiper-slide-active .content:after {
	background-image: unset
}

.location_section .swiper-scrollbar {
	background: var(--color1);
	width: 73% !important;
	margin: 50px auto 0;
	left: 0;
	right: 0;
	opacity: .4;
	position: relative !important
}

.location_section .swiper-scrollbar-drag {
	background-color: var(--theme_orange_color)
}

.location_section .swiper-pagination-fraction {
	bottom: 30px;
	opacity: .4
}

ul.location_points {
	list-style: none;
	padding: 0
}

.fixed_btns {
	position: fixed;
	bottom: 0;
	z-index: 99
}

.enquireBtn {
	position: fixed;
	top: 68%;
	right: -58px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	z-index: 99;
	background: var(--theme_primary_color);
	padding: 10px 35px
}

.btn.wtsp_btn {
	position: fixed;
	right: 0px;
	top:84%;
	display: flex;
	align-items: center;
	background: #25d366;
	border: 0;
	padding: 8px 8px 8px 10px;
	background: transparent
}

.btn.wtsp_btn img {
	rotate: 90deg
}

img.img-fluid.offer_img.whatsapp-img {
	width: auto;
	height: 50px;
	margin-right: 50px
}

.offer_modal .modal-dialog {
	max-width: 1000px !important
}

.offer_modal .modal-body {
	padding: 0;
	background: #000;
	display: flex
}

.offer_modal .modal-body .left,
.offer_modal .modal-body .right {
	max-width: 50%;
	flex: 0 0 50%
}

.offer_modal .modal-body .right {
	padding: 20px 50px;
	background: url(/assets/modal_bg-C_OPBuI5.webp) 30% 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.offer_modal .modal-body .right:before {


	background: #000000e5
}

.offer_modal .modal-body .right .sec_title {
	margin-bottom: 20px !important
}

.offer_modal .modal-body .right form {
	z-index: 1;
	position: relative
}

.custom_modal .modal-body .close {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 30px;
	z-index: 1
}

.custom_modal .modal-header {
	background: #000
}

.location_modal iframe {
	height: 400px
}

div#customModal1 .modal-dialog {
	max-width: 995px
}

.middle_content {
	position: relative;
	margin-top: 20px
}

.video_inner {
	position: relative;
	display: inline-block;
	padding: 10px
}



.video_inner::before,
.video_inner::after {
	content: '';
	position: absolute;
	background-color: var(--theme_primary_color)
}

.video_inner::before {
	top: 0;
	left: 0;
	width: 30px;
	height: 1px
}

.video_inner::after {
	top: 0;
	left: 0;
	width: 1px;
	height: 30px
}

.video_inner .bottom-right-horizontal,
.video_inner .bottom-right-vertical {
	position: absolute;
	background-color: var(--theme_primary_color)
}

.video_inner .bottom-right-horizontal {
	bottom: 0;
	right: 0;
	width: 30px;
	height: 1px
}

.video_inner .bottom-right-vertical {
	bottom: 0;
	right: 0;
	width: 1px;
	height: 30px
}

@media(min-width:768px) {
	.d-md-grid {
		display: grid !important
	}

	

	.d-md-block {
		display: block !important
	}

	.d-md-none {
		display: none !important
	}

	.micro_footer .enquire_form,
	.micro_footer .enquire_section {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100% !important
	}

	.enquire_section {
		z-index: 1
	}

	.micro_footer .enquire_form .container {
		background-color: #000;
		max-width: 90%;
		margin: 0 140px !important;
		padding: 50px 40px !important
	}

	.sec_title.text-center.color.style1 {
		margin-bottom: 50px
	}

	.enquire_section .enquire_bg {
		position: absolute;
		height: 100%;
		width: 100%;
		object-fit: cover;
		left: 0;
		top: 0;
		opacity: .2;
		z-index: -1;
		filter: brightness(5)
	}

	.enquire_section .enquire_bg {
		left: 0;
		top: 0;
		opacity: 1
	}

	.enquire_section .container {
		background-color: #000;
		display: block;
		position: relative;
		z-index: 1;
		padding: 170px 40px !important;
		margin: 120px !important
	}

	.enquire_section .container {
		padding: 140px 40px !important;
		margin: 70px !important
	}

	.container {
		max-width: 90%
	}

	.sec_title.style1 .title {
		line-height: 38px;
		color: var(--theme_primary_color);
		letter-spacing: 1px;
		margin: 0;
		padding-bottom: 20px
	}

	.enquire_form h4.title,
	.enquire_section h4.title {
		font-size: 26px !important
	}

	.close-img {
		width: auto;
		height: 35px;
		filter: invert(1)
	}

	a.closebtn {
		display: flex;
		align-items: center;
		gap: 0 40px
	}

	.navbar .navbar-toggler .navbar-toggler-icon {
		filter: invert(1)
	}

	.price_section .pricing-box {
		margin-top: 0;
		padding: 28px
	}

	p.rera-number {
		margin-top: 40px;
		letter-spacing: 2px;
		color: #c3c3c3;
		font-size: 14px
	}

	.offer_modal .container {
		padding-top: 25px;
		padding-bottom: 25px
	}

	.price_section .pricing-box .size {
		justify-content: space-around
	}

	.navbar.active {
		background: #000
	}

	.micro_footer .sec_title.style1 .title::before {
		content: none
	}

	.micro_footer .sec_title.text-center.color.style1 {
		margin-bottom: 0
	}

	.enquire_form .sec_title.style1 .title::after {
		content: none
	}

	.navbar .navbar_collapse .app-social-media {
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid rgba(255, 255, 255, .1)
	}

	.navbar .navbar_collapse .app-social-media .icons {
		display: flex;
		align-items: center;
		gap: 5px
	}

	.navbar .navbar_collapse .closebtn {
		writing-mode: vertical-rl;
		color: #d9d9d9;
		letter-spacing: .5px;
		font-size: 20px
	}

	.d-md-flex {
		display: flex !important
	}

	.desktop_fluid_container {
		max-width: 100%
	}

	.location_map_section .locationMapContent .location_points {
		padding-left: 15px
	}

	.location_map_section .locationMapContent .location_points .top_road {
		left: 0;
		border-left: 1px dashed var(--theme_primary_color)
	}

	.location_map_section .location_points {
		margin-top: 30px !important;
		display: flex;
		align-items: start;
		justify-content: space-between
	}

	.location_map_section .location_points li {
		position: relative
	}

	.location_map_section .location_points li:after {
		position: absolute;
		content: "";
		width: 5px;
		height: 60px;
		background-color: transparent;
		border-left: 1px dashed var(--theme_primary_color);
		top: -60px;
		left: 50%;
		transform: translate(-50%)
	}

	.location_map_section .locationMapContent .location_points li {
		width: 16%;
		text-align: center
	}

	.location_map_section .locationMapContent .location_points li:not(:last-child) {
		margin-bottom: 0
	}

	.location_map_section .locationMapContent .location_points .top_road {
		width: 401%;
		left: -300%;
		top: 8px !important
	}

	.location_map_section .locationMapContent .title {
		z-index: 9;
		background: var(--theme_primary_color);
		display: table;
		margin: -20px auto auto;
		color: #161616;
		text-transform: uppercase;
		padding: 10px 30px;
		border-radius: 100px;
		font-size: 16px;
		position: relative;
		top: -23px
	}

	ul.location_points {
		list-style: none;
		padding: 0
	}

	section.section.location_map_section {
		padding-top: 0
	}

	section#location {
		padding-bottom: 0
	}

	.location-container ul.flexpoints.d-flex.flex-wrap {
		display: none !important
	}

	.location_map_section .locationMapContent .title::before,
	.location_map_section .locationMapContent .title::after {
		content: none
	}

	.location_map_section .locationMapContent .location_points .left_road {
		display: none
	}

	.d-lg-block {
		display: block !important
	}

	.micro_overview {
		position: relative
	}

	.micro_overview:before {
		position: absolute;
		content: "";
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url(../images/bg-BVDqLFqR.webp) no-repeat;
		opacity: .2;z-index: -1;
	}

	.left_content {
		position: absolute;
		left: 4%;
		top: 50%;
		transform: translateY(-50%);
		width: 27%
	}

	.right_content {
		position: absolute;
		right: 5%;
		top: 50%;
		width: 28%;
		transform: translateY(-50%)
	}

	.dekstop_banner .location .banner-content-right {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 12px;
		font-size: 24px;
		font-weight: 300;
		letter-spacing: 2px;
		text-align: center;
		font-family: var(--tinos_font);
		padding: 7px 0;
		line-height: 31px
	}

	.right_content .location p img {
		width: 50px
	}

	.banner-right-second {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 4px
	}

	.banner-right-second img {
		width: 24px
	}

	.banner-right-second p {
		margin: 0;
		color: var(--theme_primary_color);
		font-weight: 300;
		font-family: var(--tinos_font);
		font-size: 18px;
		letter-spacing: 1px
	}

	.mobile_banner {
		display: none
	}

	.banner_inner {
		height: 100vh;
		align-items: center;
		padding: 0 6px
	}

	.dekstop_banner {
		position: relative;
		padding: 0 12px
	}

	.dekstop_banner:before {
		position: absolute;
		content: "";
		height: 100%;
		width: 120%;
		opacity: 10%;
		background: url(../images/footer-bg-img-Bg0fA3y4.webp) no-repeat right center;
		left: -31%;
		bottom: 0;
		right: 0;
		z-index: -1;
		background-size: 120%;
		transition: .5s
	}

	.banner-section .banner-typology h3 {
		font-family: var(--tinos_font);
		letter-spacing: 2px;
		margin: 22px 0;
		font-size: 26px;
		font-weight: 300;
		text-transform: uppercase;
		text-align: center
	}

	.view {
		position: absolute
	}

	.view img {
		height: 170px;
		padding: 2px 10px;
		background: #0000002e;
		margin-left: 25px
	}

	.view {
		left: -5%
	}

	.view img {
		height: 200px;
		margin-left: 0
	}

	.view img {
		height: 88px
	}

	.view {
		position: relative;
		text-align: center
	}
}

@media(max-width:1367px) {
	.gallery_section .img_sec img {
		height: 200px
	}

	.banner-section .banner-typology h3 {
		font-size: 30px
	}

	.banner-section .banner-typology h3 {
		font-size: 29px;
		line-height: 44px
	}

	.view {
		left: 0;
		z-index: 2;
		top: 13%
	}

	.view img {
		margin-left: 0
	}

	.banner-right-second p {
		font-size: 16px
	}
}

.dekstop_banner.banner-section .banner_inner.row .col-lg-6 {
	margin-left: 82px
}

.dekstop_banner.banner-section .location {
	text-align: center;
	margin-left: 73px
}

.middle_content {
	position: relative;
	margin-top: 50px
}


video.d-view {
	height: auto;
	object-fit: cover
}

.bottom_content .dekstop_banner .location .banner-content-right {
	margin-bottom: 30px
}

.dekstop_banner.banner-section h3 {
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 28px;
	font-weight: unset !important
}

.bottom_content {
	padding-right: 56px
}

.dekstop_banner .location .banner-content-right {
	margin-bottom: 50px;
	font-size: 24px;
	color: var(--theme_primary_color);
	margin-top: 20px;
	padding-right: 23px;
	line-height: 33px
}

.dekstop_banner.banner-section h3 {
	padding-right: 11px;
	margin-bottom: 10px
}

.dekstop_banner .location .banner-content-right {
	border-bottom: 1px solid #cabe8c42;
	padding-bottom: 30px;
	margin-bottom: 30px
}

.dekstop_banner.banner-section h3 {
	padding-right: 11px;
	margin-bottom: 10px;
	margin-top: 0
}

.dekstop_banner.banner-section .location {
	margin-top: 25px
}

.dekstop_banner.banner-section .banner-right-second {
	margin-top: 10px
}

.dekstop_banner.banner-section .banner-right-second p {
	font-size: 20px
}

.margin-2-rem{
	margin-top: 2rem;
}

@media(max-width:1280px) {
	video.d-view {
		height: 0px;
		object-fit: cover;
	}

	.middle_content {
		position: relative;
		margin-top: 65px
	}
}

.about-architect{
	margin: 0.5rem 0;
}

.p-70{
	padding: 0px 70px;
}

@media(max-width:576px) {
	.p-70{
		padding: 0px 30px;
	}
}

.architect-img{
	width: 100%;
	display: flex;
	justify-content: center;
}

.about-architect-cnt{
	/* width: 59.666667%; */
	width: 100%;
}

.watermark{
	height: 41px !important;
    position: absolute;
    left: 5px;
    bottom: 4px;
    max-width: 66px;
}

.watermark-text{
	position: absolute;
    right: 10px;
    bottom: -10px;
    z-index: 1;
    color: #fff;
    font-size: 11px;
}

.relative{
	position: relative;
}

@media (max-width: 576px) {
	.about-architect-cnt{
		margin-top: 1.7rem;
		width:100%;
	}
}

@media (max-width:767px){
	.mb-padding{
		padding-top: 45px !important;
	}
}

@media (max-width:1366px)
{
	.micro_highlight .high-points p{
		font-size: 14px;
	}
	.micro_highlight .highlight_content {
		justify-content: space-between !important;
	}
}
.counter{
	color: var(--theme_primary_color) !important;
}

.fixed-height{
	height: 220px;
	
}

@media (max-width:574px){
	.fixed-height{
		height: auto;
		
	}	
}

@media(max-width:767px) {
	/* .video_inner video {
		border-bottom: 2px solid var(--theme_primary_color)
	} */

	.d-view {
		display: none !important
	}

	.m-view {
		display: block !important
	}

	.navbar .navbar-brand {
		padding: 0;
		margin: 0
	}

	.navbar .navbar-brand img {
		max-width: 120px;
		transition: .3s ease-in-out;
		display: block
	}

	.navbar.fixed {
		background: #000;
		padding: 10px 5px
	}

	.navbar.fixed img {
		max-width: 55px
	}

	.navbar .right {
		display: flex;
		align-items: center
	}

	.navbar .navbar-toggler {
		width: 30px
	}

	.navbar .navbar-toggler .navbar-toggler-icon {
		filter: invert(1)
	}

	.navbar .navbar-toggler .icon::before {
		top: -8px
	}

	.navbar .navbar-toggler .icon::after {
		bottom: -8px
	}

	.navbar .call_btn {
		margin-right: 20px;
		height: 40px;
		width: 40px;
		border: 1px solid #8b8b8b;
		border-radius: 100%;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.navbar .call_btn img {
		width: 14px
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area {
		width: 100%
	}

	.section {
		padding: 40px 0 30px;
	}

	.micro_overview .pr_overview_pricing_content {
		background: #181717;
		padding: 18px 15px;
		border-radius: 10px;
		max-width: 100%
	}

	.micro_overview .pr_overview_pricing_content .flex-box {
		border-bottom: 1px solid rgba(202, 190, 140, 0.4);
		padding: 8px 0
	}

	.micro_overview .pr_overview_pricing_content .flex-box .pricing h4 {
		margin-top: 6px;
		font-size: 20px;
		letter-spacing: 1px
	}

	.micro_overview .pr_overview_pricing_content .flex-box:last-child {
		border: 0
	}

	.pricing .rupees {
		color: var(--theme_primary_color);
		font-size: 26px
	}

	.micro_overview .pr_overview_pricing_content .flex-box .pricing {
		display: flex;
		justify-content: space-evenly
	}

	.micro_overview .pr_overview_pricing_content .flex-box .pricing h4:first-child {
		margin-top: 6px;
		padding-right: 35px
	}

	.amenities_wrapper .item_inner {
		margin: 0 5px 10px;
		height: 200px;
	}

	.amenities_wrapper .inner-overlay p {
		font-size: 13px;
		letter-spacing: 1px
	}

	.amenities_wrapper {
		padding-top: 10px
	}

	.price_section .heading-section .title-subhead {
		padding: 0 10px
	}

	.price_section::before {
		right: 4%;
		top: 28px;
		background-size: 110px
	}

	.price_section .pricing-box {
		padding: 22px;
		border-radius: 6px;
		margin-bottom: 12px;
		margin-top: 10px
	}

	.price_section .price_heading {
		margin-bottom: 40px
	}

	.price_section .pricing-box .typology {
		font-size: 17px;
		padding: 8px 2px
	}

	.location-container {
		padding: 30px 0
	}

	.location-container .listp {
		padding: 9px 12px;
		border: 1px solid rgba(73, 72, 72, 0.5);
		width: 100%;
		margin-bottom: 7px;
		border-radius: 4px;
		background: rgba(75, 67, 31, 0.19)
	}

	section.section.enquire_section .sec_title.text-center.color.style1 {
		margin-bottom: 15px
	}

	h4.title {
		font-size: 18px !important;
		padding-bottom: 12px
	}

	h4.title {
		position: relative;
		width: fit-content;
		display: block;
		margin: 0 auto !important
	}

	section.section.enquire_section p {
		color: #dbcfcf;
		font-weight: 100;
		font-family: Futura_Bt_medium;
		font-size: 17px;
		max-width: 80%
	}

	.enquire_section .enquire_bg {
		position: absolute;
		z-index: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		left: 0;
		top: 0;
		opacity: 1
	}

	section.section.enquire_form {
		padding-top: 40px
	}

	section.section.enquire_form .sec_title.text-center.color.style1 {
		margin-bottom: 22px
	}

	.enquire_form .container {
		padding: 0 20px !important;
		margin: 0 !important
	}

	footer .footer-mid .inner-mid {
		display: block
	}

	footer .footer-mid .inner-mid .center {
		display: none
	}

	footer .footer-mid .inner-mid .right {
		width: 100%;
		padding-top: 25px
	}

	footer .footer-mid .inner-mid .left {
		width: 100%
	}

	footer .footer-top .social-media {
		display: block;
		text-align: center
	}

	footer .footer-top .social-media .left-b {
		text-align: left
	}

	footer .footer-top .social-media .right-b .box {
		text-align: left;
		margin-top: 20px
	}

	footer .footer-bottom p,
	footer .footer-bottom a {
		font-size: 12px;
		display: block;
		line-height: initial
	}

	footer .footer-bottom .box-b {
		display: block;
		text-align: center
	}

	.fixed_btns {
		display: flex;
		width: 100%
	}

	.fixed_btns .btn {
		width: 100%;
		border-radius: 0;
		position: relative;
		padding: 12px 8px;
		font-weight: 600
	}

	.fixed_btns .btn:not(:last-child)::before {
		position: absolute;
		display: block;
		content: "";
		height: 20px;
		width: 1px;
		background: #000;
		right: 0;
		top: 50%;
		transform: translateY(-50%)
	}

	.fixed_btns .enquireBtn,
	.fixed_btns .wtsp_btn {
		position: relative;
		transform: unset;
		right: unset
	}

	.fixed_btns .wtsp_btn {
		text-align: center;
		padding: inherit;
		display: flex;
		justify-content: center
	}

	.fixed_btns .wtsp_btn img {
		rotate: 0
	}

	.fixed_btns .btn.enquireBtn,
	.fixed_btns .btn.call_btn {
		padding: 12px 8px;
		font-weight: 600
	}

	footer {
		padding-bottom: 40px
	}

	p,
	li {
		font-size: 14px
	}

	.mobile_section.show {
		display: block
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .top_head {
		display: flex;
		justify-content: space-between
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .top_head .close {
		font-size: 30px
	}

	.micro_overview .aboutUs-box p {
		margin-bottom: 30px
	}

	.micro_overview .aboutUs-box p {
		margin-bottom: 30px;
		font-size: 14px;
		font-weight: 300;
		letter-spacing: 1.4px
	}

	.floor_plan .col-lg-4:last-child .floor-section {
		margin-bottom: 0
	}

	.gallery_section .img_sec img {
		height: 198px
	}

	.banner-section .carousel-inner img {
		height: auto
	}

	.modal-body {
		outline-offset: -6px
	}

	.enquire_form .container {
		padding: 20px !important;
		margin: 0 !important
	}

	.counter-flex-box {
		display: contents
	}

	.micro_overview .pr_overview_pricing_content .flex-box:nth-of-type(2) .pricing {
		border: 0;
		padding: 0
	}

	.micro_overview p.counter-heading {
		font-size: 16px
	}

	.location-map .location_btn {
		padding: 8px 15px;
		border: 1px solid var(--color1);
		letter-spacing: .5px;
		display: block;
		text-decoration: none;
		position: absolute;
		right: 20px;
		top: 20px;
		font-size: 10px;
		text-transform: uppercase;
		border-radius: 3px
	}

	.location-map .location_btn .yt_icon {
		width: 18px;
		margin-right: 8px
	}

	.banner-section::after {
		content: none
	}

	.navbar.active {
		background: #000
	}

	.navbar.active .navbar-brand img {
		display: block
	}

	.micro_highlight .col-md-4:nth-child(2) .highlight-details {
		border-top: 1px solid rgba(202, 190, 140, 0.26);
		border-bottom: 1px solid rgba(202, 190, 140, 0.26);
		padding: 18px 0;
		margin: 0
	}

	.micro_highlight .col-md-4:nth-child(3) .highlight-details {
		border-bottom: 1px solid rgba(202, 190, 140, 0.26);
		padding: 18px 0;
		margin: 0
	}

	p.rera-number {
		margin-top: 30px;
		letter-spacing: 2px;
		font-weight: 300;
		margin-bottom: 20px;
		color: #c3c3c3
	}

	.price-sec .box{margin-bottom: 25px;text-align: center;}
	.price-sec .box h5{line-height: 28px;}
	.price-query-btn{text-align: center;}

	.navbar .call_btn img {
		width: 14px
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area {
		width: 100%;
		align-items: unset
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .top_head {
		display: flex;
		justify-content: space-between
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .top_head .close {
		font-size: 30px
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu {
		display: flex;
		flex-direction: column;
		height: calc(100vh);
		overflow: auto;
		margin-top: 0;
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area {
		order: 3;
		margin-top: 0
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu {
		background: #111;
		border-radius: 10px;
		padding: 15px;
		margin-top: 10px;
		margin-bottom: 20px;
		list-style: none
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu label {
		display: block;
		text-transform: uppercase;
		font-size: 10px;
		color: var(--theme_primary_color);
		font-family: var(--futura_bt_medium);
		letter-spacing: 1.5px;
		margin-bottom: 5px
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu .social_links {
		display: flex;
		align-items: center;
		list-style: none
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu .social_links li {
		margin-right: 10px
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu .social_links li a img {
		width: 16px;
		filter: invert(1)
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu .subscribe_btn {
		margin-bottom: 0
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .inner-bottom-area {
		flex-direction: column
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .inner-bottom-area .left {
		order: 2;
		background: #111;
		border-radius: 10px;
		padding: 15px;
		margin-top: 10px;
		margin-bottom: 20px
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .inner-bottom-area .left h4 {
		padding: 0 !important
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .inner-bottom-area .left ul {
		margin-bottom: 18px
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .inner-bottom-area .right {
		margin-left: 0 !important;
		width: 100% !important;
		display: block !important
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .inner-bottom-area .right ul li {
		margin-bottom: 5px;
		padding: 0 !important
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .inner-bottom-area .right ul li a {
		font-size: 14px !important
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .inner-bottom-area .right.bottom {
		order: 3
	}

	.navbar .navbar_collapse .inner-logo .content_in p {
		font-size: 13px;
		letter-spacing: .5px
	}

	.navbar .navbar_collapse .inner-logo .content_in p span {
		font-size: 12px
	}

	img.subscribe_btn {
		width: auto
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .inner-menu .top-area .sub_menu .social_links li a img.subscribe_btn {
		width: 78px;
		filter: none;
		margin-top: 0
	}

	.navbar .navbar_collapse .overlay-content .inner-overlay .menu-area .top_head {
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 6px;
		align-items: center;
	}

	section.section.location_map_section {
		display: none
	}

	span.dot {
		display: none
	}

	.offer_modal .modal-dialog {
		max-width: calc(100% - 50px) !important;
		display: block;
		margin: auto
	}

	.offer_modal .modal-body {
		display: block
	}

	.offer_modal .modal-body .left,
	.offer_modal .modal-body .right {
		max-width: 100%;
		flex: 0 0 100%
	}

	.offer_modal .modal-body .right {
		padding: 25px
	}

	.offer_modal .modal-body .right .title {
		padding-bottom: 0
	}

	.offer_modal .modal-body .right .form-group {
		margin-bottom: 12px !important
	}

	.offer_modal .modal-body .right .btn {
		margin-top: 0
	}

	.left_content {
		display: none
	}

	.right_content {
		display: none
	}

	.banner-section .banner-content {
		bottom: 39px
	}

	.banner-section {
		position: relative
	}

	.mobile_banner {
		padding: 88px 0 0;
		text-align: center
	}

	.mobile_banner .banner-typology h3 {
		letter-spacing: 2px;
		text-transform: uppercase;
		margin-bottom: 15px;
		font-weight: 300
	}

	.banner-pricing .price-amount {
		font-size: 15px;
		letter-spacing: 3px;
		border-top: 1px solid var(--theme_primary_color);
		border-bottom: 1px solid var(--theme_primary_color);
		display: inline;
		padding: 4px 8px;
		text-transform: uppercase;
		font-weight: 400
	}

	.banner-pricing .price-amount span {
		color: #fff
	}

	.video_inner {
		max-width: 65%
	}

	/* .video_inner video {
		border-bottom: 2px solid var(--theme_primary_color)
	} */

	.banner-right-second img {
		width: 26px
	}

	.banner-right-second p {
		font-size: 16px;
		font-weight: 300;
		padding: 6px 0;
		letter-spacing: 2px;
		line-height: 22px
	}

	.view {
		position: absolute
	}

	.view img {
		height: 170px;
		padding: 2px 10px;
		background: #0000002e
	}

	.dekstop_banner.banner-section {
		display: none
	}
}

@keyframes shimmer {
	from {
		background-position: -1000px 0;
	}

	to {
		background-position: 1000px 0;
	}
}

.architect{padding: 50px 0px;}
.architect .inner-box{display: flex;padding-top: 25px;
justify-content: center;}
.architect .box{padding-right: 50px;}
.architect .right-content p{font-size: 15px;letter-spacing: 1px;color: #c1c2c1; text-align: center;
    margin-top: 2rem
	;
	padding: 0px 80px;}
.architect .inner-box .img-box{width: 75px;background-color: #fff;margin-right: 10px;height: 75px;display: grid;align-items: center;justify-content: center;
padding: 1px;}
.architect .inner-box .img-box:first-child{padding: 10px;}
.architect .inner-box .img-box:nth-child(2){padding: 10px;}

.about-mvn{padding: 80px 0px;text-align: center;}
.about-mvn p{font-size: 15px;letter-spacing: 1px;color: #c1c2c1;}
.about-mvn .container{max-width: 88%;background-color: #131313;border-radius: 14px;padding: 51px;margin: 80px auto 100px;}

.title-line{padding: 40px 0px;}
.title-line .img-line{padding-bottom: 25px;position: relative;text-align: center;}
.title-line .img-line:after{background-color: var(--theme_primary_color);width: 47%;left: 0;top: 18px;content: "";position: absolute;height: 1px;}
.title-line .img-line:before{background-color: var(--theme_primary_color);width: 47%;right: 0;top: 18px;content: "";position: absolute;height: 1px;}
.title-line .img-line img{width: 36px;}

.error {
color: #e40f0f;
background: #ffe0da;
padding: 5px;
border: 1px solid #e40f0f;
margin-top: 5px;
display: flex;
align-items: center;
}
.error img {
margin-right: 10px;
width: 17px;
height: 17px;
object-fit: contain;
}
   

@media (max-width:767px){
	.architect .right-content p{
		padding: 0px 20px;}

		.width-100{
			width: 100% !important;
		}
}



.line-title-other{    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    letter-spacing: 1.8px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 26px;
    width: 100%;}

.title-line h4{font-size: 24px;
    color: var(--theme_primary_color);
    text-transform: uppercase;
    letter-spacing: 1px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;}     

.gallery-content{padding: 70px 0px;text-align: center;}
.gallery-content h4{    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    letter-spacing: 1.8px;
    margin-bottom: 20px;
    text-align: center;
    line-height: 26px;
    width: 100%;}

 .gallery-content p{    font-size: 15px;
    letter-spacing: 1px;
    color: #c1c2c1;}     

    .m-v{display: none;}  

  /*  .middle_content:before{
position: absolute;content: '';height: 100%;width: 100%;
background: url(../images/bg-img.png) no-repeat center center;left: 0%;bottom:0%;right: 0;opacity: 1;top: 12%;
background-size: 100%;z-index: 99999;

}*/
.bg-home-img{position: absolute;left: 0;top: 5%;right: 0;z-index: -1;}

@media(max-width:768px) {
	.d-v{display: none;}
	.m-v{display: block;}    
	.images-sec .box .inner-box {
    position: unset;width: 100%;}
    .images-sec .box .inner-box .content p{letter-spacing: 0.5px;}
    .images-sec .box .inner-box .content{padding: 40px 15px;}
    .images-sec .box .inner-box .content h4 {
    letter-spacing: 1px;}
    .cons-content .border-box p{letter-spacing: 0.5px;}
    .cons-content .box {padding: 25px 0px;}
    .cons-content .border-box h4 {
  
    letter-spacing: 1px;}
    .m-par{font-size: 15px;letter-spacing: 1px;color: #c1c2c1;padding-top: 10px;}

    .malll{padding-top: 0;}
    .malll img{margin-bottom: 15px;}
    .architect .box{padding-right: 0px;margin-bottom: 25px;}
    .architect .right-content{text-align: center;}
    .architect .inner-box{justify-content: center;}
    .architect .inner-box .img-box{width: 65px;height: 65px;}
    .architect{padding-bottom: 40px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
    .architect .inner-box .img-box:first-child{padding: 4px;}
    .images-sec .img-cont h4{font-size: 18px;}
    .architect .inner-box .img-box:nth-child(2){padding: 4px;}
    .cons-content .border-box{margin-bottom: 18px;}
    .line-title-main{font-size: 17px;}
       .line-title-main:after {
        width: 50px;
        height: 50px;
    }

    .title-line {
    padding: 10px 0px;
}



.textLeft{
	text-align: left;
}

.cons-content {
    padding: 8px 0;
}
.title-line .img-line:before{width: 42%;}.title-line .img-line:after{width: 42%;}
.cons-content .box {
        padding: 12px 0px;
    }
    .about-mvn .container{padding: 20px;}
    .about-mvn{padding: 0px 0px;}
    .about-mvn .container {
    margin: 20px auto 100px;
}
.bottom_content {
    padding-right: 0;
}
}

@media(max-width:576px){
	.line-title-mainn{margin-left: 2rem;}
}

@media(max-width:576px){
	.sm-none{
		display: none;
	}
}

@media(max-width:767px){
	.container {
    padding-left: 15px;
    padding-right: 15px;
}
.cp-logo {
    max-width: 70px;
}
}