.details-discprtion h2 {    font-size: 20px;    text-transform: capitalize;    margin-bottom: 12px;     margin-top: 30px;}
.details-discprtion h3 {    font-size: 20px;    text-transform: capitalize;    margin-bottom: 12px;}
.details-discprtion h4 {    font-size: 20px;    text-transform: capitalize;    margin-bottom: 12px;}
.details-discprtion h5 {    font-size: 20px;    text-transform: capitalize;    margin-bottom: 12px;}
.details-discprtion h6 {    font-size: 20px;    text-transform: capitalize;    margin-bottom: 12px;}
.amwd-details-1c h2 {    font-size: 30px;    color: #efa947;}
.details-discprtion p {   color: #000;}
.details-discprtion ul li {    color: #000;    list-style-type: disc;    list-style-type: disc;}
.details-discprtion ul {    padding-left: 15px;    margin-bottom: 18px;}
.core-value_box h4 {    margin-bottom: 13px;}
.core-value_box span {    font-size: 18px;    margin-bottom: 18px;    display: block;    color: #000;}
.core-value_box ul li {color: #000; margin-bottom: 20px; text-align: justify;}
.mission_content {    background: #f1f1f1;}
.mission_content span {  color: #000;   font-weight: 700;  font-family: 'Cinzel',serif; font-size: 22px;    display: block;    margin-bottom: 10px;}
.mission_content p {   color: #000;}
.mission_content img {    width: 10%;    margin-bottom: 15px;}
.project-content a {    color: #000;    font-size: 17px;}
.column-box-metter {    margin-bottom: 50px;}
.mortgage-field{background: #e6e6fa;}
p.city-heading-home-page{    font-family: 'Cinzel',serif !important; font-size: 30px !important;}
/* .main-menu .navigation>li>ul{max-height: 500px; overflow-y: scroll !important;} */
.main-menu .navigation>li>ul::-webkit-scrollbar {    width: 10px;  }
.main-menu .navigation>li>ul::-webkit-scrollbar-track {background: #f1f1f1;}
.main-menu .navigation>li>ul::-webkit-scrollbar-thumb {background: #888;}
.main-menu .navigation>li>ul::-webkit-scrollbar-thumb:hover {background: #555;  }
.property-location p {    text-transform: capitalize;}
.main-img img{border: 1px solid #ccc;}
.img-thumbnail img {    border: 1px solid #ccc;}
.serach-center {    margin: 0px auto;}
.serach-center p {    font-size: 20px;}
.btn-more a {    background: #efa947;    padding: 12px 30px 12px 30px;    border-radius: 5px;}
.serach-center img{width: 40%;}
.page-center p {    font-size: 22px;    text-align: center;    margin-bottom: 20px;}
.page-center {    margin: 0px auto;    text-align: center;}
.page-center img {    width: 60%;    margin-bottom: 30px;}
.page-center p {    font-size: 22px;    text-align: center;    color: #000;    margin-bottom: 20px;}
.home-page-btn a {    background-color: #efa947;    padding: 10px 30px;    color: #fff;    border-radius: 5px;}
.usefull-links iframe{width: 100%; height: 200px;}
.amwd-details-request-call-back-sec li small {    cursor: pointer;}
.about-style2-text h4 {    margin-bottom: 10px;    margin-top: 10px;}



.under-border {    display: flex;    justify-content: start;    border: 1px solid #efa947;}
.for-content {    align-self: center;}
.for-content span {    font-size: 18px; color: #000;}
.for-content p {    font-size: 23px;    font-size: 18px;}
.for-img img {    width: 110px;    height: 100px;}
.some-content-center{background: url(../images/project-details-metter.jpg)no-repeat; background-attachment: fixed; background-position: center; background-size: cover;}
.project-content p {    font-size: 18px; text-align: justify; color: #fff;}
.about-btn a {    background: #efa947;  color: #000;   padding: 10px 30px;}
.project-content h2 {    color: #efa947;}


/*======================================
   Features Area
========================================*/
.homec-features {	position: relative;}
.homec-features__v2 {	top: -110px;	margin-bottom: -110px;}
.homec-features__single {	background: #FFFFFF;	border: 1px solid #ECEAFF;	box-shadow: 0px 9px 126px rgba(20, 0, 255, 0.06);	border-radius: 6px;	padding: 30px 15px;	display: flex;	flex-direction: column;	justify-content: center;	align-items: center;	text-align: center;	gap: 20px;}
.homec-features__title {	font-size: 24px;	margin-bottom: 5px;}
.homec-features__icon {	background: #fff6e9;	min-width: 165px;	min-height: 165px;	line-height: 165px;	border-radius: 100%;	display: flex;	justify-content: center;	align-items: center;}
.homec-features__single:hover {	background: #000;	border-color: transparent;}
.homec-features__icon img {	max-width: 95px;}
.homec-features__single:hover .homec-features__title,
.homec-features__single:hover .homec-features__text{	color:#fff;}
.homec-features span {    font-size: 17px;     font-family: 'Rubik', sans-serif;}
.homec-features h3{font-size: 30px;}
.connectivity .title h3 {    font-size: 30px; color: #efa947;}
.connectivity {    background: #000;}
.item-connectivity{text-align: center;}
.sLine {    width: 100%;    height: 1px;    background-color: #fff;    margin: 8px auto; position: relative;}
.sLine::after {    content: ".";    font-size: 65px;    position: absolute;    top: -31px;    color: #fff;   left: -13px;}
.item-connectivity span{color: #fff;    font-size: 15px;    font-weight: 500;}
.item-connectivity p {    color: #efa947;}
.realated-products h3{font-size: 30px;}
.maping-area{background-color: #fff6ea;}
.text-content h4 {    font-size: 35px;}
.text-content p {   color: #000;}
.tag-line {    background-image: url(../images/green-bg.jpg);    background-position: center;    background-repeat: no-repeat;    background-size: cover;}
.tagline_content span {    font-size: 38px;	font-family: 'Cinzel', serif;	font-weight: bold;	color: #e7944a;}

/** Popular places start**/
.popular-places {    margin-bottom: 25px;    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);    -webkit-transition: all 0.5s;    transition: all 0.5s;    position: relative;    z-index: 2;}
.popular-places .popular-places-photo {    position: relative;    transform: scale(1);    transition: 1s;}
.popular-places .popular-places-inner:hover .popular-places-photo {    transform: scale(1.2);}
.popular-places .popular-places-overflow {    overflow: hidden;    position: relative;    border-radius: 3px;}
.popular-places-photo:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;}
.popular-places-photo:after {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    background: linear-gradient(to top,rgb(35 35 37 / 66%) 0%,rgb(35 35 37 / 13%) 35%,rgb(255 255 255 / 0%) 60%,rgb(255 255 255 / 0%) 100%);   bottom: 0;}
.popular-places .popular-places-inner:hover .popular-places-photo:before {    width: 100%;}
.popular-places .popular-places-photo:before {    position: absolute;    content: '';    background: linear-gradient(0,#e7944a,rgb(76 76 76 / 28%));    right: 0;    width: 0%;    height: 100%;    transition: 1s;}
.popular-places .info {    position: absolute;    bottom: 20px;    left: 20px;    z-index: 20;    color: #fff;    font-weight: 500;}
.popular-places .info h3{    margin-bottom: 2px;    font-weight: 400;}
.popular-places .info h3 a{    color: #fff;    font-size: 18px;}
.popular-places .info p{    color: #efefef;    font-weight: 600;    font-size: 14px;    margin-bottom: 0;}
.popular-places .new {    position: absolute;    top: 20px;    right: 20px;    z-index: 20;    text-align: center;    font-size: 16px;    font-weight: 600;    width: 60px;    line-height: 60px;    background: #fff;    border-radius: 100%;    height: 60px;   display: block;    transition: 0.9s cubic-bezier(0.24, 0.74, 0.58, 1);}
.popular-places:hover .new {    transform: rotateY(360deg);}
.popular-places img{    width: 100%;    height: 271px;}
.popular-places .big-img{   height: 567px;    width: 100%;}
/*.popular-places-section span {    font-size: 20px;    color: #000;   display: block;    margin-top: 10px;}*/
/*form-fixed*/
.form-fixed {     width: 100%;    height: 57px;    background-color: rgba(0, 0, 0, 0.77);    position: sticky;    z-index: 999;    bottom: 0;    padding: 10px 0;}
.form_dynamic form{display: flex; justify-content: center; align-content: center;}
.form_dynamic form input{height: 35px; padding-left: 15px; margin-right: 15px;}
.form_dynamic form button{    width: 100%;    border: 0px solid;    padding: 6px 15px;    text-align: center;    color: #fff;    background-color: #e7944a;}

.surroundedlandmarks {    background-color: #fff;}
.surroundedhighlight {    width: 100%;    display: flex;    justify-content: space-between;}

.items1 img {    width: 75px;    /* padding-right: 10px; */}
.items1 p {     margin-bottom: 8px;    padding: 10px;    color: #fff;    font-size: 19px;}
.items1  {text-align: center;    flex: 1;    border-right: 1px solid #ccc;    padding: 0px 30px;}

.grid {	position: relative;	margin: 0 auto;	max-width: 1000px;	list-style: none;	text-align: center;}
/* Common style */
.grid figure {	position: relative;	float: left;	overflow: hidden;	min-width: 100%;	max-width: 100%;	width: 100%;	background: #efa947;	text-align: center;	cursor: pointer;}
.grid figure img {	position: relative;	display: block;	min-height: 100%;	max-width: 100%; }
.grid figure figcaption {	padding: 2em;	color: #fff;	text-transform: uppercase;	font-size: 1.25em;	-webkit-backface-visibility: hidden;	backface-visibility: hidden;}
.grid figure figcaption::before,.grid figure figcaption::after {	pointer-events: none;}
.grid figure figcaption,.grid figure figcaption > a {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {	z-index: 1000;	text-indent: 200%;	white-space: nowrap;	font-size: 0;	opacity: 0;}
.grid figure h2 {	word-spacing: -0.15em;	font-weight: 300;}
.grid figure h2 span {	font-weight: 800;}
.grid figure h2,.grid figure p {	margin: 0;}
.grid figure p {	letter-spacing: 1px;	font-size: 68.5%;}

figure.effect-apollo {	background: #efa947;}
figure.effect-apollo figcaption::before {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(255,255,255,0.5);	content: '';	-webkit-transition: -webkit-transform 0.6s;	transition: transform 0.6s;	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}
figure.effect-apollo:hover img {	opacity: 0.6;	-webkit-transform: scale3d(1,1,1);	transform: scale3d(1,1,1);}
figure.effect-apollo:hover figcaption::before {	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
.view-more a {display: block;    text-align: center;    background: #e7944a;    float: left;    width: 100%;     padding: 5px 0; font-size: 20px; text-transform: capitalize;}

.amenities-icon {    /* width: 75%; */    margin: auto;    position: relative;    left: 0;}
.amiwrap {    position: relative;    cursor: pointer;    transition: ease all 0.5s;}
.amiwrap {    text-align: center;    background: #0000001f;    padding: 30px 10px;    box-shadow: inset 1px 1px 14px 0px #e0e0e0;    margin-bottom: 20px;    min-height: 165px;}
.bo img {    font-size: 66px;    width: 58px;}
.hi-icon1:after {    pointer-events: none;    position: absolute;    width: 100%;    height: 100%;    border-radius: 50%;    content: '';    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}
.amiwrap h3 {    font-size: 13px;}
.amiwrap p {    font-size: 14px;}
/* .hi-icon-effect-1a .hi-icon1 {
    background: rgb(39, 39, 39);
    color: #41ab6b;
} */
.hi-icon-effect-1a .hi-icon1:after {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}
.hi-icon-effect-1 .hi-icon1:after {    top: -7px;    left: -7px;    padding: 7px;    box-shadow: 0 0 0 4px #ffffff;    opacity: 1;}
.hi-icon-effect-1a .hi-icon1:hover {    background: linear-gradient(to right, #f6b553, #f0d97f, #d59742);    /* color: #41ab6b; */}
#ab-img .swiper-container {    width: 100% !important;}
.swiper-container {    width: 85%;    height: 100vh;    float: left;    transition: opacity 0.6s ease, transform 0.3s ease;}
.swiper-container.nav-slider {    width: 15%;    padding-left: 5px;}
.swiper-container.nav-slider .swiper-slide {    cursor: pointer;    opacity: 0.4;    transition: opacity 0.3s ease;}
.swiper-container.nav-slider .swiper-slide.swiper-slide-active {    opacity: 1;}
.swiper-container.nav-slider .swiper-slide .content {    width: 100%;}
.swiper-container.nav-slider .swiper-slide .content .title {    font-size: 20px;}
.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {    transform: translateX(0);    opacity: 1;    visibility: visible;}
.swiper-container.loading {    opacity: 0;    visibility: hidden;}
.swiper-slide {    overflow: hidden;}
.swiper-slide .slide-bgimg {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-position: center;    background-size: cover;}
.swiper-slide .entity-img {    display: none;}
.swiper-slide .content {    position: absolute;    top: 40%;    left: 0;    width: 50%;    padding-left: 5%;    color: #fff;}
.swiper-slide .content .title {    font-size: 2.6em;    font-weight: bold;    margin-bottom: 30px;}
.swiper-slide .content .caption {    display: block;    font-size: 13px;    line-height: 1.4;    transform: translateX(50px);    opacity: 0;    transition: opacity 0.3s ease, transform 0.7s ease;}
.swiper-slide .content .caption.show {    transform: translateX(0);    opacity: 1;}
[class^=swiper-button-] {    width: 44px;    opacity: 0;    visibility: hidden;}
.swiper-button-prev {    transform: translateX(50px);}
.swiper-button-next {    transform: translateX(-50px);}
.imagepatch{    margin-bottom: 0;    position: absolute;    bottom: 0px;    left: 15px;    background: #222;    color: #fff;    padding: 0px 5px;    font-size: 8px;}

/*#highlight{margin-bottom: 35px; width: 100%; position: relative;}*/

.over-sec{position: relative;}
.conf-tit {    padding: 0px 50px;    color: #fff;}
.banner-title {    font-size: 42px;}
.imagepatch {    margin-bottom: 0;    position: absolute;    bottom: 0px;    left: 15px;    background: #222;    color: #fff;    padding: 0px 5px;   font-size: 8px;}
.over-sec::after{    position: absolute;    content: '';    left: 0;    top: 0;    background: #000;    width: 100%;    height: 98.52%;    z-index: -2;}
.evergreen-sec {    position: relative;}
.traingle1 {    position: absolute;    width: 74%;    z-index: -1;    bottom: -9px;    left: 10px;}
.triangle2 {    position: absolute;    width: 100%;    z-index: -1;    bottom: -44px;    left: -17%;}
svg.triangle3 {    position: absolute;    z-index: -1;    bottom: -94px;    right: 10px;}
svg.triangle4 {    position: absolute;    z-index: -1;    bottom: -98px;    right: -28%;}
.traingle5 {    position: absolute;    width: 74%;    z-index: -1;    bottom: -157px;    left: 10px;}
.triangle6 {    position: absolute;    width: 100%;    z-index: -1;    bottom: -191px;    left: -17%;}
.falling-leaves {    position: absolute;    top: -44%;    bottom: 0;    left: 50%;    width: 100%;    height: 100%;    transform: translate(-50%, 0);    background-size: cover;    overflow: hidden;}
.leaf-scene {    position: absolute;    top: 0;    left: 0;    bottom: 0;   width: 100%;    transform-style: preserve-3d;}
.leaf-scene div {    position: absolute;    top: 0;    left: 0;    width: 20px;    height: 20px;    background: url(../images/leaf.svg) no-repeat;    background-size: 100%;    transform-style: preserve-3d;    -webkit-backface-visibility: visible;    backface-visibility: visible;}
#carousel-example-generic {    height: 100vh !important;}
.over-sec {    position: relative;}
.over-sec::after {    position: absolute;    content: '';    left: 0;    top: 0;    background: #000;    width: 100%;    height: 98.52%;    z-index: -2;}
.width {    width: 100%;    height: 100%;    margin: 0 auto;    display: flex;    flex-direction: column;    justify-content: center;    text-align: left;}
.second_sec {    margin-top: -60px;}
.trirel {    position: relative;}
.content_type-pure h2{font-size: 30px; color: #efa947;}
.content_type-pure p{font-size: 16px; color: #000;}
.popular-places-section h2 {    font-size: 28px;}
.content_type-pure ul li {    line-height: 30px;    list-style-type: disc;    color: #000; text-align: justify;} 
.content_type-pure ul {    padding-left: 15px;}
.margin-center {    margin: 0px auto;}
iframe {    display: block;}
img.border-metter {    border-radius: 50px;}
.item-amenities img {    border-radius: 10px;}
.item-amenities {    padding: 15px;}
.for-content_amenties p {    text-align: center;    margin-top: 10px; text-transform: capitalize; color: #000;}
.amenities-carousel .owl-theme .owl-nav.disabled + .owl-dots{margin-top: 0px !important;}
.floor-slide {    margin: 0px auto;}
.content_type-pure ul li {    line-height: 25px;    margin-bottom: 15px;}
.breadcumb-metter h2 {    color: #f7d6a7;}
h2.yellow-color{color: #efa947; font-size: 40px; position: relative; top: 65px; z-index:99;}
color{color: #fff;}


.responsive-accordion {margin: 15px 0 20px 0;padding: 0;list-style-type: none;}

.responsive-accordion li {margin: 0 0 10px 0;padding: 0;}

.responsive-accordion li:last-child { margin-bottom: 0; }

.responsive-accordion li .responsive-accordion-head { cursor: pointer; }

.responsive-accordion li .responsive-accordion-head.active { font-weight: bold; }

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head {padding: 12px 30px 12px 10px;  border: 1px solid #ccc;  color: #000;line-height: normal;position: relative; font-weight: 600; font-size: 18px;     border-radius: 10px; background-color: #ff8f61;}

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head i { position: absolute;    top: 50px;    right: 17px;   width: 20px;    height: 20px;    line-height: 20px;    font-size: 30px; transition: 0.2s; }

.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel { border:1px solid #d49b1f;  background: #f2f9fe; }

/* .responsive-accordion-head i:hover{transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); appearance: none;} */

.responsive-accordion-panel p {    color: #333; font-size: 16px;}
/*.responsive-accordion-default.responsive-accordion li:hover{}*/
.responsive-accordion-head:hover{background-color: #f69a1d; border-radius: 5px;}

.arrow-setup {    width: 5%;    background: transparent !important;    border: none !important;    position: absolute;
    top: -92px;    left: 60%;}

.arrow-setup i {font-size: 70px !important;}