body{
font-size: 16px;
}
html{
overflow-x: hidden;
}
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
.elementor-field-group .elementor-select-wrapper:before { display: none;}
.elementor-widget-wrap{
background-repeat: no-repeat;
background-size: cover;
}
.custom-amenities .elementor-slide-heading{
font-family: "LaguSans-light" !important;
}
.current_page_item a.elementor-item.elementor-item-active{
text-decoration: underline !important;
}
.custom-amenities .elementor-slide-heading span{
font-family: "BritishShorthair" !important;
}
.elementor-10223 .elementor-element.elementor-element-25d695c .elementor-icon-list-text{
text-transform: initial;
}
.custom-map-text .custom-toggle-left-col .elementor-toggle-item .elementor-tab-content p{
text-transform: uppercase;
}
.custom-font span{
font-family: "BritishShorthair" !important;
}
.single.single-post .post-excerpt h3{
font-family: 'MuseoSans-500' !important;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child{
font-family: 'MuseoSans-500' !important;
}
.elementor-9988 .elementor-element.elementor-element-29d3917 .elementor-nav-menu .elementor-item{
background-color: transparent !important;
}
.elementor-section.custom-header-sec .elementor-container{
align-items: center;
width: 100%;
}
.elementor-9988 .elementor-element.elementor-element-834be87 .elementor-icon-list-text{
transition: all .5s ease-in-out;
}
.custom-banner-inner-sec .elementor-slide-description{
letter-spacing: 2.4px !important;
}
.elementor-9988 .elementor-element.elementor-element-834be87 .elementor-icon-list-text:hover{
text-decoration: underline;
}
.elementor-9988 .elementor-element.elementor-element-29d3917 .elementor-nav-menu--main .elementor-item{
padding: 0;
padding-right: 33px;
transition: all .5s ease-in-out;
}
.elementor-9988 .elementor-element.elementor-element-29d3917 .elementor-nav-menu--main .elementor-item:hover{
text-decoration: underline;
}
.elementor-9988 .elementor-element.elementor-element-29d3917 .elementor-nav-menu--main  .menu-item-10239 .elementor-item{
padding-right: 0;
}
.elementor-9988 .elementor-element.elementor-element-efd7298 img{
max-width: 100%;
width: 100%;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding: 0;
}
.elementor-9988 .elementor-element.elementor-element-8106300{
width: 10%;
}
.elementor-container.elementor-column-gap-default{
display: flex;
flex-wrap: wrap;
width: 100%;
}
.elementor-widget-container .elementor-nav-menu{
display: flex;
align-items: center;
width: 100%;
max-width: 100%;
margin: 0 !important;
padding-left: 20px;
}
.elementor-element-e371a5c .elementor-widget-wrap.elementor-element-populated{
margin-top: -236px;
}
.elementor-element.elementor-element-afbdd2e img{
height: 100% !important;
width: 100%;
object-fit: cover;
}
.elementor-element.elementor-element-afbdd2e.imageset.elementor-widget.elementor-widget-image{
height: 100% !important;
}
.custom-footer-inner-sec2 .elementor-element.elementor-element-3df2b60 img,
.custom-footer-inner-sec2 .elementor-element.elementor-element-a3050ba img{
width: 131px;
margin-top: 35px;
}
.custom-footer-sec .elementor-container.elementor-column-gap-default{
align-items: center;
}
.custom-comman .custom-left-same-img .elementor-element.elementor-element-afbdd2e > .elementor-widget-container{
margin: 0 !important;
height: 100% !important;
}
.custom-introducing-col-right h3.elementor-heading-title{
font-size: 35px !important;
line-height: 1.2 !important;
position: relative;
bottom: -7px;
z-index: 9;
}
.custom-introducing-sec .elementor-icon-list-item span{
font-family: 'MuseoSans-500';
}
.custom-introducing-sec .elementor-widget-container p.elementor-heading-title{
font-family: 'MuseoSans-500' !important;
}
.flex-order .elementor-row { align-items: stretch;}
.custom-introducing-sec .elementor-element-309f5f5{
margin: 35px 0 25px;
}
.custom-introducing-sec .elementor-element-1fa6c3f li span{
text-transform: capitalize;
letter-spacing: .8px;
}
.custom-introducing-sec  .custom-introducing-col-right .gallery{
display: flex;
flex-wrap: wrap;
width: 100%;
padding-right: 80px;
}
.custom-introducing-sec  .custom-introducing-col-right .img-building .gallery .gallery-item{
padding: 0 !important;
width: calc(33% - 19px);
margin-right: 30px;
}
.custom-introducing-sec .custom-introducing-col-right .img-building .gallery .gallery-item:nth-of-type(3n){
margin-right: 0px;
}
.custom-introducing-sec .elementor-element-2163676{
margin-top: 30px;
}
.custom-footer-sec .elementor-element-853a882 .elementor-widget-wrap{
height: 164px;
}
.custom-comman .custom-right-text-col .elementor-widget-button .elementor-button-wrapper .elementor-button{
font-weight: 400;
}
.elementor-message.elementor-message-success{
color: #37424D;
}
.elementor-9946 .elementor-message.elementor-message-success{
color: #FFF;
}
.elementor-9946 .elementor-element.elementor-element-c1b0a99 .elementor-heading-title a{
font-weight: 700 !important;
}
.elementor-9946 .elementor-element.elementor-element-75ef708 .elementor-heading-title a{
font-weight: 700 !important;
}
.elementor-9946 .elementor-element.elementor-element-000fa96 .elementor-heading-title a,
.elementor-9946 .elementor-element.elementor-element-bfd1232 .elementor-heading-title a {
font-weight: 700 !important;
}
.custom-footer-inner-sec .elementor-heading-title.elementor-size-default a{
font-weight: 700 !important;
} .custom-introducing-sec .elementor-element.elementor-element-b3b8283 .elementor-button{
line-height: 1.3em !important;
color: #37424D;
background-color: transparent;
font-size:  16px;
padding: 10px 26px;
letter-spacing: 2px;
font-weight: 400 !important;
transition: all .4ds ease-in-out;
}
body .custom-introducing-sec .elementor-element.elementor-element-b3b8283 .elementor-button:hover{
background-color: #37424D !important;
color: #fff !important;
}
.elementor-6542 .elementor-element.elementor-element-b3b8283 .elementor-button:hover, .elementor-6542 .elementor-element.elementor-element-b3b8283 .elementor-button:focus{
background-color: transparent !important;
}
.custom-amenities .elementor-slide-heading span{
text-transform: lowercase !important;
}
.custom-extraordinary-sec h3.elementor-heading-title.elementor-size-medium{
text-align: center;
width: 100%;
font-weight: 300 !important;
text-transform: uppercase !important;
font-size: 32px !important;
}
.custom-extraordinary-sec .elementor-element-2a3cebf .elementor-widget-wrap.elementor-element-populated{
max-width: 900px;
margin: 0 auto;
width: 100%;
}
.custom-header-inner-sec .elementor-widget-wrap { align-content: center;}
h3.elementor-heading-title.elementor-size-medium span{
text-transform: lowercase !important;
} .elementor-10166 .elementor-element.elementor-element-6e47d51 {
padding: 0 !important;
}
h2.elementor-heading-title span{
text-transform: capitalize !important;
}
.custom-comman .elementor-element.custom-right-text > .elementor-element-populated .elementor-button-text{
text-transform: uppercase !important;
font-size: 18px;
font-weight: 400;
letter-spacing: 1.77px;
}
.custom-comman .elementor-element.custom-left-text > .elementor-element-populated .elementor-button-text{
text-transform: uppercase !important;
font-size: 18px;
font-weight: 400;
letter-spacing: 1.77px;
}
.custom-extraordinary-sec .elementor-element.elementor-element-3f9dc97 > .elementor-widget-container{
padding: 0 !important;
margin-top: 110px !important;
}
.custom-blog-sec  .custom-blog-col article.elementor-post .elementor-post__meta-data span.elementor-post-date{
margin: 0 !important;
}
.elementor-10284 .elementor-element.elementor-element-b8667a9 .elementor-post__meta-data{
margin: 0 !important;
}
.custom-blog-sec  .custom-blog-col a.elementor-post__read-more{
position: relative;
font-size: 16px !important;
text-transform: uppercase !important;
display: block;
margin-top: 40px;
}
.custom-blog-sec .elementor-section.elementor-section-boxed > .elementor-container{
max-width: 1120px !important;
}
.elementor-button-icon svg{
width: 4em !important;
}
.custom-invite-sec .custom-right-text-col .elementor-widget-button{
text-align: left;
}
.custom-experties-sec .elementor-element.elementor-element-3f9dc97 > .elementor-widget-container{
padding: 0;
}
.custom-experties-sec .elementor-element.elementor-element-6e47d51{
padding: 0;
margin: 0;
}
.custom-experties-sec  h3.elementor-heading-title.elementor-size-medium{
font-size: 40px !important;
text-transform: uppercase !important;
letter-spacing: 2.4px !important;
font-weight: 300 !important;
}
.custom-experties-sec .elementor-element.elementor-element-49af43d .gallery{
margin-bottom: 0px !important;
}
p{
margin: 0;
}
.custom-experties-sec .elementor-image-gallery{
max-width: 1000px;
margin: 0 auto;
width: 100%;
}
.elementor-10240 .elementor-element.elementor-element-38b9c25{
padding-bottom: 50px !important;
}
.elementor-10275 .elementor-element.elementor-element-154fbd8 > .elementor-widget-container{
padding: 0;
}
.custom-perspective-sec .elementor-widget-wrap.elementor-element-populated{
max-width: 900px;
margin: 0 auto;
}
.custom-perspective-sec .elementor-widget-container p{
text-align: center;
}
.custom-perspective-sec .elementor-element.elementor-element-154fbd8{
padding: 0;
}
.custom-local-area-sec  .elementor-element.elementor-element-7b9f245 > .elementor-element-populated{ margin-bottom: 200px;
}
.elementor-10319 .elementor-element.elementor-element-7d56864 > .elementor-widget-container{
padding: 0 90px 0 0;
}
.custom-toggle-sec .elementor-element.elementor-element-6361339 > .elementor-element-populated{
padding: 80px 0 40px 160px;
}
.custom-local-area-sec .elementor-element.elementor-element-f2409f0 .elementor-button{
padding: 22px 40px;
font-size: 18px;
line-height: 16px !important;
letter-spacing: 2.1px;
font-weight: 300;
}
.custom-local-area-sec  .elementor-element.elementor-element-f2409f0 > .elementor-widget-container{
text-align: left;
}
.custom-img-sec .elementor-element-2a3cebf .elementor-element-populated {
max-width: 1000px;
margin: 0 auto;
position: relative;
}
.custom-img-sec .elementor-element-2a3cebf .elementor-element-populated .elementor-widget-image {
position: absolute;
z-index: 9;
top: -59px;
margin: 0;
width: 150px;
left: -39px;
} .custom-map-text .custom-toggle-left-col .elementor-toggle-item .elementor-tab-title{
display: flex;
align-items: center;
flex-direction: row-reverse;
justify-content: space-between;
width: 100%;
padding: 0;
border: none;
}
.elementor-tab-content{
border: none !important;
}
.custom-img-sec .elementor-element.elementor-element-49af43d > .elementor-widget-container{
padding: 0 !important;
margin: 0 !important;
}
.elementor-10275 .elementor-element.elementor-element-49af43d .gallery{
margin: 0 !important;
}
.custom-comman.custom-invite-sec{
background-color: #fff;
} .custom-gallery-sec .elementor-widget-container h2.elementor-heading-title.elementor-size-medium{
width: 100%;
text-align: center;
}
.custom-gallery-sec1{ padding-bottom: 25px !important; }
.custom-gallery-sec1 .bwp-slider.slider-3 .slick-arrow{
height: 358px;
line-height: 0;
top: calc(50% - 181px);
display: flex;
align-items: center;
justify-content: center;
background-color: #37424d !important;
}
.custom-gallery-sec1 .bwp-slider.slider-3{
max-width: 85%;
}
.custom-right-img-sec .custom-left-text .elementor-widget-container ul{
margin: 0 0 -15px;
padding: 0;
}
.custom-right-img-sec .elementor-element.elementor-element-d39e4fa{
margin: 0;
padding: 0;
}
.custom-right-img-sec .custom-right-img-col{
background-color: #fff;
}
.elementor-10319 .elementor-element-f4a21b6.custom-right-img-sec .custom-right-img-col .elementor-widget-wrap{
margin-top: 140px;
}
.custom-luxury-sec .elementor-element.elementor-element-51fc136{
padding: 130px 0;
}
body{
background-color: #fff;
}
.custom-luxury-sec .elementor-inner-column{
max-width: 770px;
margin: 0 auto;
}
.custom-luxury-sec .elementor-inner-column h2.elementor-heading-title.elementor-size-medium{
text-align: center;
letter-spacing: 2.4px;
}
.custom-featuring-sec .elementor-element.elementor-element-42f4442 > .elementor-element-populated{
padding: 64px 0;
}
.custom-featuring-sec .text-content-right{
padding-left: 75px;
margin: 100px 0;
}
.custom-featuring-sec .elementor-element.elementor-element-e1995bd .elementor-button{
padding: 15px 40px;
font-size: 18px;
line-height: 16px !important;
letter-spacing: 2.1px;
font-weight: 400;
background-color: #37424d !important;
}
h2.elementor-heading-title.elementor-size-medium{
letter-spacing: 2.4px;
}
h2.elementor-heading-title.elementor-size-default{
letter-spacing: 2.4px;
}
.bwp-slider.slider-3 .slick-arrow.zmdi-chevron-left:after{
letter-spacing: 2.4px;
font-size: 14px;
}
.elementor-10319 .elementor-element.elementor-element-b4a7d9a .elementor-heading-title{
letter-spacing: 3px;
}
.custom-featuring-sec .text-block--wapper-2 .title:before{
width: 10px;
}
.custom-featuring-sec .icon-right .elementor-button-content-wrapper:after{
display: none !important;
}
.custom-featuring-sec .text-block--wapper-2 .elementor-widget-container .title{
font-size: 15px !important;
text-transform: uppercase !important;
}
.custom-featuring-sec .bwp-widget-banner.default{
height: 460px;
}
.custom-featuring-sec .bwp-widget-banner.default .bwp-image img{
height: 460px;
}
.custom-featuring-sec .text-block--wapper-2 .elementor-widget-container .title h2{
font-size: 18px !important;
text-transform: uppercase !important;
}
body:not(.home):not(.services):not(.archive):not(.page-template-homepage):not(.page-template-homepage-menu){
background-color: transparent !important;
}
.elementor-10319 .elementor-element.elementor-element-35472db:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10319 .elementor-element.elementor-element-35472db > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-repeat: no-repeat;
width: 100%;
background-size: cover;
}
.elementor-10319 .elementor-element.elementor-element-15533e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10319 .elementor-element.elementor-element-15533e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-repeat: no-repeat;
width: 100%;
background-size: cover;
}
body{
background-color: #fff !important;
}
.custom-featuring-sec .text-block--wapper-2 .elementor-widget-container .title h2{
line-height: 1.3;
letter-spacing: normal;
}
.custom-comman .custom-right-img-col .elementor-element-41c77db{
margin: 0;
position: absolute;
top: 90px;
z-index: 9;
left: -36px;
width: 100%;
}
.custom-comman .custom-right-img-col .elementor-element-a59f897{
margin: 50px 0 0 !important;
}
.custom-comman .elementor-element-39285f9.custom-right-img-col{
padding-left: 100px;
}
.custom-invite-sec input{
color: #37424d !important;
}
.custom-invite-sec .elementor-field-group .elementor-field-textual{
border-bottom: 1px solid #37424d !important;
}
.current-menu-item{
color: #37424d !important;
}
a.elementor-item.elementor-item-active{
color: #37424d !important;
background-color: none !important;
}
.single.single-post .entry-info{
width: 100%;
flex-wrap: wrap;
margin-bottom: 0px;
}
.single.single-post .entry-info .entry-time-post{
margin-bottom: 30px;
}
.single.single-post .entry-info .cat-links{
margin-bottom: 30px;
}
.single.single-post .entry-info .entry-meta-link{
margin-bottom: 30px;
}
.single.single-post .entry-info .entry-social-share{
margin-bottom: 30px;
}
.single.single-post .post-excerpt  h3{
margin-top: 20px;
}
.single.single-post blockquote:before{
left: 0;
}
.single.single-post .post-single .entry-thumb{
margin-bottom: 50px;
}
.single.single-post blockquote{
padding: 12px 39px 12px 32px;
}
.single.entry-title{
text-align: center;
}
.post-single h3.entry-title{
text-align: center !important;
font-family: "LaguSans-light" !important;
}
.single.single-post .post-content{
width: 90% !important;
margin: 0 auto;
}
.single .social-share i{
font-size: 20px;
}
.prevNextArticle  i{
font-size: 20px !important;
}
.elementor-post__read-more{
position: relative;
}
.elementor-post__read-more::after{
position: absolute;
background-image: url(https://terraces.adv.design/wp-content/uploads/2021/07/2021-07-23-1.png);
content: '';
top: 2px;
right: auto;
width: 54px;
height: 100%;
height: 15px;
left: 125px;
background-repeat: no-repeat;
}
.custom-footer-sec .elementor-form-fields-wrapper .elementor-button-icon i{
display: none !important;
}
.elementor-9946 .elementor-element.elementor-element-b52b6c4 .elementor-button[type="submit"]{
position: relative;
top: 0;
}
.elementor-9946 .elementor-element.elementor-element-b52b6c4 .elementor-button[type="submit"]::after{
background-image: url(https://terraces.adv.design/wp-content/uploads/2021/07/2021-07-23.png);
background-repeat: no-repeat;
width: 54px;
height: 15px;
z-index: 9;
content: '';
position: absolute;
}
a{
transition: all .3s ease-in-out;
}
.custom-comman .elementor-element.elementor-element-2929664 > .elementor-element-populated input{
font-weight: 400 !important;
text-transform: capitalize !important;
padding-left: 0px;
}
.custom-comman .elementor-element.elementor-element-2929664 > .elementor-element-populated input::placeholder{
font-weight: 400 !important;
text-transform: uppercase !important;
opacity: 1 !important;
color: #37424d;
}
.custom-footer-sec .elementor-element.elementor-element-b52b6c4 .elementor-field-group .elementor-field::placeholder{
font-weight: 400 !important;
text-transform: uppercase !important;
opacity: 1 !important;
color: #fff;
letter-spacing: 1.3px;
}
.custom-footer-sec .elementor-element.elementor-element-b52b6c4 .elementor-field-group .elementor-field{
font-weight: 400 !important;
text-transform: capitalize !important;
padding-left: 0px;
color: #fff;
letter-spacing: 1.3px;
}
.custom-footer-sec .elementor-element.elementor-element-b52b6c4 .elementor-field-group .elementor-field:focus{
background-color: transparent !important;
color: #fff !important;
border-bottom: 1px solid #fff !important;
}
.custom-invite-sec .custom-right-form .elementor-form-fields-wrapper{
max-width: 70%;
margin-right: auto;
}
input::placeholder{
background-color: transparent;
outline: none;
}
.elementor-field-group input:focus{
background-color: #fff;
border: none !important;
outline: none !important;
}
.elementor-field-group .elementor-field-textual:focus{
box-shadow: none;
-webkit-box-shadow: none;
}
.custom-footer-sec .elementor-container .elementor-column.elementor-col-25 input:focus{
background-color: #ffff;
color: #37424D;
}
.custom-comman .custom-right-text .elementor-widget-button .elementor-button{
border: 1px solid transparent;
}
.custom-comman .custom-left-text .elementor-widget-button .elementor-button{
border: 1px solid transparent;
}
.custom-featuring-sec .elementor-element.elementor-element-e1995bd .elementor-button{
border: 1px solid transparent !important;
}
.custom-featuring-sec .elementor-element.elementor-element-e1995bd .elementor-button:hover{
background-color: #fff !important;
color: #37424D !important;
border: 1px solid #37424D !important;
}
.custom-comman .custom-right-text-col .elementor-widget-button .elementor-button-wrapper .elementor-button:hover{
color: #37424D !important;
}
.custom-local-area-sec .elementor-element.elementor-element-f2409f0 .elementor-button:hover{
color: #37424D !important;
}
.elementor-6542 .elementor-element.elementor-element-854554c > .elementor-widget-container{
font-weight: 300 !important;
}
h3.elementor-heading-title.elementor-size-medium span {
font-size: 50px;
}
h2.elementor-heading-title span{
font-size: 50px;
}
li{
list-style: none !important;
}
.elementor-10166 .elementor-element.elementor-element-a7302e3 ul li{
padding-bottom: 10px;
}
.custom-right-img-sec .elementor-element-09b4b3e.custom-right-img-col img{
width: 100%;
}
.elementor-9946 .elementor-element.elementor-element-461c5ac > .elementor-element-populated{
padding-top: 109px;
}
.custom-blog-sec  .custom-blog-col article.elementor-post{
position: relative;
}
.custom-blog-sec  .custom-blog-col article.elementor-post .elementor-post__text .elementor-post-date{
position: absolute;
top: 0;
background: #fff;
left: 19px;
width: 87px;
height: 66px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.custom-blog-sec .custom-blog-col a.elementor-post__read-more{
max-width: 200px;
overflow: hidden;
width: 100%;
}
.custom-featuring-sec .elementor-element.elementor-element-e1995bd .elementor-button{
font-family: 'MuseoSans-500' !important;
}
.bwp-slider.slider-3 .slick-arrow.zmdi-chevron-left:after{
left: -27px;
letter-spacing: 1.4px;
}
.bwp-slider.slider-3 .slick-arrow.zmdi-chevron-left:before{
font-size: 50px;
}
.bwp-slider.slider-3 .slick-arrow:after{
left: -27px;
letter-spacing: 1.3px;
}
.bwp-slider.slider-3 .slick-arrow:before{
font-size: 50px;
}
.elementor-10319 .elementor-element.elementor-element-3e7b180{
max-width: 365px;
}
.elementor-10275 .elementor-element.elementor-element-0d18dbb .elementor-tab-content{
padding-left: 0;
padding-right: 0;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-267747e.elementor-section-full_width.elementor-section-stretched.custom-local-area-sec.elementor-section-height-default.elementor-section-height-default{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
text-transform: uppercase;
}
.custom-toggle-sec .elementor-toggle {
max-width: 390px;
}
.custom-comman .custom-left-text .elementor-widget-button .elementor-button{
padding: 0 !important;
}
.custom-comman .elementor-element.custom-right-text > .elementor-element-populated a.elementor-button-link.elementor-button.elementor-size-md{
padding: 0;
}
.custom-comman .custom-right-img-col .gallery {
display: flex;
flex-wrap: wrap;
width: 100%;
padding-right: 80px
}
.custom-comman .custom-right-img-col .gallery .gallery-item {
padding: 0 !important;
width: calc(33% - 19px);
margin-right: 30px !important;
}
.custom-comman .custom-right-img-col .gallery .gallery-item:nth-of-type(3n){
margin-right: 0px !important;
}
.custom-comman .elementor-element.custom-right-text > .elementor-element-populated .elementor-button-text{
padding: 0;
}
.elementor-widget-container{
letter-spacing: 0.65px;
}
.elementor-10275 .elementor-element.elementor-element-49af43d .gallery-item{
padding: 0 22px 0 0;
}
.elementor-10240 .elementor-element.elementor-element-6df5635 .elementor-slide-heading{
line-height: normal;
}
.custom-experties-sec .elementor-element.elementor-element-6e47d51 > .elementor-widget-container{
text-align: center;
}
.custom-blog-sec  .custom-blog-col a.elementor-post__read-more{
letter-spacing: 1.77px;
}
.elementor-10223 .elementor-element.elementor-element-a08f0ed > .elementor-widget-container{
padding-left: 65px;
}
.elementor-10223 .elementor-element.elementor-element-6df5635 .elementor-slide-heading{
line-height: normal;
}
.elementor-9946 .elementor-element.elementor-element-c937894 .elementor-icon-list-text{
font-weight: 400;
}
.elementor-9988 .elementor-element.elementor-element-834be87 .elementor-icon-list-text{
letter-spacing: 1.89px;
}
.slider-title .elementor-slide-heading { font-size: 50px !important;  letter-spacing: 0.15em !important;}
.slider-title .swiper-slide-bg { background-position: top center;}
.slider-title .swiper-slide { height: 800px !important;}
.slider-title .elementor-slide-description { font-size: 14px !important; letter-spacing: 0.2em !important;}
.section-title .elementor-heading-title { font-size: 32px !important; letter-spacing: 0.075em !important; line-height: 1.3125em !important; margin-bottom: 40px; text-transform: uppercase !important; font-family: "LaguSans-light" !important;}
.section-title.fs50 .elementor-heading-title { font-size: 50px !important;}
.section-title.smallMargin .elementor-heading-title {margin-bottom: 25px;}
.section-title { margin-bottom: 0 !important;}
.section-title.maxWidth .elementor-heading-title { max-width: 375px;}
.section-title.maxWidth450 .elementor-heading-title { max-width: 450px;}
.section-description .elementor-widget-container { font-size:15px !important; line-height: 1.5385em !important; letter-spacing: 0.05em !important; max-width: 305px; padding-right: 0 !important;}
.section-description.nomax .elementor-widget-container { max-width: inherit;}
.section-descriptionli  .elementor-widget-container li{ font-size:15px !important; line-height: 1.5385em !important; letter-spacing: 0.05em !important; margin-bottom:10px;}
.section-description.wide .elementor-widget-container { max-width: 450px;}
.section-description.wide600 .elementor-widget-container { max-width: 635px;}
.section-description-sub .elementor-widget-container li { font-size:15px !important; line-height:2.13em !important; letter-spacing: 0.05em !important; padding-bottom: 0 !important;}
.link-button .elementor-button-text,
.elementor-posts > article .elementor-post__read-more { font-size: 12px !important; letter-spacing: 0.2em !important;}
.tagline-footer .elementor-heading-title  { font-size: 32px !important; line-height:1.376em !important; letter-spacing: 0.075em !important;}
.footer-link a { font-size:9px !important; line-height: 1.2em !important; letter-spacing: 0.2em !important;}
.center-title32 .elementor-heading-title { font-size:32px !important; line-height:1.3125em !important; letter-spacing: 0.075em !important;}
.flex-center .gallery,
.flex-center .section-description { display: flex; justify-content: center;}
.flex-v-center { display: flex; align-items: center;}
.elementor-toggle .elementor-toggle-title { font-size: 17px !important; line-height: 2.47em !important; letter-spacing: 0.075em !important;}
.elementor-toggle .elementor-tab-content {font-size:15px !important; line-height:1.87em !important; letter-spacing: 0.05em !important; padding:0 !important;}
.elementor-toggle .elementor-toggle-item { }
.button-regular { margin-top:15px; }
.button-regular .elementor-button,
form .elementor-button[type="submit"] { padding:13px 49px!important; transition: all .3s ease-in-out; border: 1px solid var( --e-global-color-primary ) !important;
border-radius: 0px; }
.button-regular .elementor-button-text,
form .elementor-button-text { font-size:15px !important; line-height: 1.2em !important; letter-spacing: 0.2em !important; text-transform: uppercase; transition: all .3s ease-in-out; border: 1px solid transparent;}
.button-regular .elementor-button:hover,
form .elementor-button[type="submit"]:hover { background-color:transparent !important; }
.button-regular .elementor-button:hover .elementor-button-text,
form .elementor-button[type="submit"]:hover .elementor-button-text {  color:var( --e-global-color-primary ) !important; }
.elementor-posts > article .elementor-post__thumbnail__link { margin-bottom: 0 !important;}
.elementor-posts > article .elementor-post__text { padding: 30px 24px;}
.elementor-posts > article .elementor-post__title a { font-size: 28px !important; line-height: 1.2em !important; letter-spacing: 0.075em !important;}
.elementor-posts > article .elementor-post__excerpt p { max-width: 90%; font-size: 15px !important; line-height:1.53em !important; letter-spacing: 0.05em !important; color:#37424d !important;}
.elementor-post__meta-data .elementor-post-author { font-size: 10px !important; line-height: 2em !important; letter-spacing: 0.05em !important; padding:10px 0; display: inline-block;} .contactDescriptionList .elementor-icon-list-text,
.contactDescriptionList .elementor-heading-title a { font-size: 15px !important; line-height:1.6em !important; letter-spacing: 0.05em !important;}
.contactDescriptionList.elementor-widget-heading { margin-bottom: 10px !important;}
.contactDescriptionList .elementor-icon-list-item { padding:0 !important;}
.logoHeader a{ width: 193px; margin-left: 59px; padding-bottom: 0; }
.navHeader .elementor-item,
.phoneHeader .elementor-icon-list-text { font-size: 12px !important; letter-spacing: 0.2em !important; line-height: 1.2em !important; padding:0 23px !important;}
.buttonHeader .elementor-button { color: #37424D; background-color: transparent; font-size:  10px !important; padding: 10px 20px !important; letter-spacing: 0.2em !important; }
.phoneHeader, .buttonHeader {display: inline-block; width:auto !important; margin:0 !important;}
.logowidth { width:20%!important; }
.navWidth { width:60%!important; }
.buttonPhoneWidth { width:20% !important;}
.footerInquire .elementor-heading-title { font-size: 16px !important; letter-spacing: 0.1em !important;}
.footerButton .elementor-field-type-submit { position: absolute; z-index: 1; bottom: 0; right: 0;}
.footerButton .elementor-field-type-submit button { left: auto !important; }
.backImage.sectionMarg { margin-top: -100px !important;}
.logoFooter .elementor-widget-container { width:150px; margin-left: 50px !important;}
.signature img { width: 115px;}
.custom-invite-sec .elementor-container { min-height: 700px;}
.elementor-element-659c051 .elementor-text-editor p { font-size: 13px;}
.custom-featuring-sec .text-block--wapper-2 .elementor-widget-container .title h2 { font-size: 32px !important;}
.elementor-10240 .elementor-element.elementor-element-49af43d .gallery-item { padding:0 30px 0 30px !important;}
.sponsor .elementor-image-gallery .gallery-item { width: auto; max-width: inherit;}
.sponsor .gallery { max-width: 100%;}
.custom-img-sec .elementor-element-1e296b7 .elementor-widget-container .elementor-image { position: absolute; z-index: 9; top: 85px;
margin: 0; width: 213px; left: 16%;}
.amenities-gallery .elementor-image-gallery .gallery-columns-3 .gallery-item { max-width: 174px;}
.amenities-gallery .elementor-image-gallery .gallery-columns-3 { display: flex; justify-content: center; flex-wrap: wrap;}
.floorplans .eael-advance-tabs li.active:after {display: none !important;}
.floorplans .elementor .elementor-section { margin:20px 0 !important;}
.floorplans .elementor .elementor-element p { font-size: 15px; color:#37424d}
.floorplans .elementor .elementor-element p strong a { font-weight: 700; }
.floorplans .elementor .elementor-element.P18 p { font-size: 18px;}
.floorplans .elementor .elementor-section.penthMarg { margin-top: 50px!important;}
.elementor-12023 { position: absolute; z-index: 100; width: 100%;}
.loading .logoHeader .elementor-image { max-width: 400px;}
.landing .section-title:not(.v2) {max-width: 630px; margin-left: auto; margin-right: auto; }
.landing .section-description .elementor-widget-container { max-width: inherit; font-weight: 700;}
.landing .section-title.v2 .elementor-heading-title { font-size: 55px !important; margin-bottom: 20px;}
.landing .description p { font-size: 15px; line-height: 2em; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 300;} .entry-content .custom-gallery-sec .elementor-element.elementor-element-c757548 > .elementor-element-populated > .elementor-widget-wrap,
.entry-content .custom-gallery-sec .elementor-element.elementor-element-09a241f > .elementor-element-populated > .elementor-widget-wrap { padding:90px 150px 50px 150px;}
.custom-gallery-sec .elementor-widget-container h2.elementor-heading-title.elementor-size-medium { margin-bottom: 0;}
.post-content-single .post-single h3.entry-title { margin-bottom: 40px;}
.custom-gallery-sec1 .slider-content {position: absolute; padding: 5px 10px; background-color: #37424d; color: #FFF; top: 0; left: 20px;}
.noDisplayNow { display: none !important;}
.pan .elementor-widget-wrap { padding: 0 !important;}
.panorama360 > canvas { width:100% !important;}
.elementor-10284 .elementor-element.elementor-element-b8667a9 .elementor-post__title,
.elementor-10284 .elementor-element.elementor-element-b8667a9 .elementor-post__title a { margin-bottom: 10px;}
@media only screen and (max-width: 1600px){
.logowidth { width:22%!important; }
.navWidth { width:56%!important; }
.buttonPhoneWidth { width:22% !important;}
.slider-title .swiper-slide { height: 650px !important;}
.custom-invite-sec .elementor-container { min-height: 600px;}
.navHeader .elementor-item { padding: 0 20px !important; }
}
@media only screen and (max-width: 1400px){
.navHeader .elementor-item,
.phoneHeader .elementor-icon-list-text { padding:0 20px;}
.logoHeader a { width:150px; margin-left: 0;}
.phoneHeader { margin-bottom: 10px !important;}
.navHeader .elementor-item { padding: 0 10px !important; }
.navHeader .menu-item:first-child .elementor-item { padding-left: 0;}
.navHeader .menu-item:last-child .elementor-item { padding-right: 0;}
.slider-title .swiper-slide { height: 500px !important;}
.section-title .elementor-heading-title { font-size: 28px !important;}
.landing .section-title.v2 .elementor-heading-title { font-size: 42px !important;}
.section-title.fs50 .elementor-heading-title { font-size: 44px !important;}
.sectionMarg .elementor-element-populated { margin-top:-90px !important;}
.sectionPad01 .elementor-element-populated { padding:50px !important; }
.sectionPad01 .elementor-element-populated .elementor-widget-wrap { padding:0px !important; }
.sectionPad01.onlyleft .elementor-element-populated { padding:0 50px 0 !important; }
.sectionMarg.sectionPad01 .elementor-element-populated { padding-top:120px !important;}
.elementor-6542 .elementor-element.elementor-element-a08f0ed > .elementor-widget-container { margin-top:50px !important;}
.elementor-6542 .elementor-element.elementor-element-e371a5c { padding-bottom: 0 !important;}
.custom-introducing-sec { padding-bottom:50px; }
.section-description .elementor-widget-container { max-width: 80%;}
.custom-comman .elementor-element-39285f9.custom-right-img-col,
.custom-comman .custom-right-img-col .gallery,
.custom-introducing-sec .custom-introducing-col-right .gallery { padding: 0;}
.custom-invite-sec .custom-right-form .elementor-form-fields-wrapper { max-width: 100%;}
.custom-invite-sec .elementor-container { min-height: 500px;}
}
@media only screen and (max-width: 1250px){
.floorplans { padding:0 50px !important; }
}
@media only screen and (max-width: 1200px){
.navHeader .elementor-item { padding:0 8px !important;}
.navHeader .elementor-item, .phoneHeader .elementor-icon-list-text { letter-spacing: 0.1em !important; font-size:12px !important;}
.phoneHeader { margin-bottom:0 !important;}
.custom-invite-sec .elementor-container { min-height: 450px;}
}
@media only screen and (max-width: 1024px){
.logowidth  { width:auto !important;  position: absolute !important; top:-10px; z-index: 10; left: 50%; transform: translateX(-50%);}
.navWidth { width:50%!important; }
.buttonPhoneWidth { width:50% !important;}
.phoneHeader { margin-bottom: 0 !important;}
body .elementor-menu-toggle { z-index: 101; background-color:transparent; margin-left: 25px; color:#37424D;}
body .elementor-menu-toggle.elementor-active { color:#FFF;}
body .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { -webkit-transform: scaleY(1);
-ms-transform: scaleY(1); transform: scaleY(1); max-height: inherit; }
body .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container { position: fixed; top: 0; height: 100%; z-index: 100; background-color:#37424D; width:33%; left:-100%; -webkit-transform: scaleY(1);
-ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease; transition: all 0.5s ease; padding:100px 25px 25px; margin:0; box-sizing: border-box;
}
body .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active { position: fixed; margin-left:19.50px;}
body .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { left: 0;}
.navHeader .elementor-nav-menu { padding-left: 0;}
.navHeader .menu-item { width:100%; margin:15px 0;}
.navHeader .elementor-item { color:#FFF; padding:0 !important; font-size: 14px !important;}
.navHeader .menu-item:hover .elementor-item,
.navHeader .menu-item.current-menu-item .elementor-item { text-decoration: underline !important; color:#FFF !important;}
.navHeader .elementor-widget-container .elementor-nav-menu { flex-wrap: wrap;}
.slider-title .swiper-slide { height: 400px !important;}
.sectionMarg .elementor-element-populated { margin-top:-60px !important;}
.sectionMarg.sectionPad01 .elementor-element-populated { padding-top:90px !important;}
.slider-title .elementor-slide-heading { font-size: 40px !important;}
.slider-title .elementor-slide-description { font-size: 13px !important;}
.elementor-6542 .elementor-element.elementor-element-a08f0ed > .elementor-widget-container { padding-left:50px !important; }
.custom-introducing-sec .custom-introducing-col-right .img-building .gallery .gallery-item,
.custom-comman .custom-right-img-col .gallery .gallery-item { margin-right: 10px !important; width: calc(33% - 10px) !important;}
.button-regular .elementor-button, form .elementor-button[type="submit"] { padding:12px 20px !important; }
.tagline-footer .elementor-heading-title { font-size: 22px !important;}
.signature img { max-width: 20%; margin-left: 15%;}
.custom-footer-sec .elementor-container.elementor-column-gap-default { align-items: flex-start;}
.button-regular.buttonTabLong .elementor-button { padding:12px 20px !important}
.button-regular .elementor-button-text, form .elementor-button-text { font-size: 15px !important;}
.custom-footer-inner-sec .elementor-container { min-height:90px !important; }
.custom-footer-sec .elementor-element-853a882 .elementor-widget-wrap {height: 100px !important;}
.elementor-9946 .elementor-element.elementor-element-461c5ac > .elementor-element-populated { padding-top:70px !important;}
.sectionPad01 .elementor-element-populated { padding:25px 50px !important; }
.floorplans { padding:0 25px !important}
.custom-img-sec .elementor-element-1e296b7 .elementor-widget-container .elementor-image { left: 5%;}
}
@media only screen and (max-width: 767px){ .backImage { min-height: 350px;}
.elementor-container.elementor-column-gap-default { margin-bottom: 25px;}
.flex-order > .elementor-container { flex-direction: column-reverse;}
.elementor-element-36c4f2a .elementor-spacer-inner { display: none;}
.elementor-widget-spacer { display: none;}
.custom-comman .custom-right-img-col .elementor-element-41c77db { top:-10px;}
.imageset { max-height: 350px;}
.elementor-9946 .elementor-element.elementor-element-b988b64 > .elementor-element-populated,
.elementor-9946 .elementor-element.elementor-element-8f1e7aa > .elementor-element-populated,
.elementor-9946 .elementor-element.elementor-element-6f4fd7d > .elementor-element-populated,
.elementor-12093 .elementor-element.elementor-element-7cbabc1 > .elementor-element-populated,
.elementor-12093 .elementor-element.elementor-element-a3050ba > .elementor-element-populated,
.elementor-12093 .elementor-element.elementor-element-4736adb > .elementor-element-populated { margin:50px !important; }
.elementor-10275 .elementor-element.elementor-element-ade3726 > .elementor-element-populated { margin:0 !important;}
.elementor-10275 .elementor-element.elementor-element-49af43d .gallery-item { padding: 10px !important;}
.backImage.sectionMarg { margin-top: 0 !important;}
.phoneHeader { width:100% !important; display: flex; flex-direction: row-reverse;}
.elementor-element-a74cb35 .elementor-container { margin-bottom: 0;}
.onlyDesktop { display: none;}
.logoHeader a { margin-top: 20px;}
.flex-center .sponsor .gallery { flex-wrap: wrap;}
.elementor-10240 .elementor-element.elementor-element-49af43d .gallery-item { padding:0 30px 30px 30px !important }
.custom-img-sec .elementor-element-1e296b7 .elementor-widget-container .elementor-image { top: -47px; left: 50%; transform: translateX(-50%);}
.floorplans .elementor-text-editor {text-align: center;}
.floorplans .eael-advance-tabs li { margin-bottom: 20px !important;}
.floorplans .elementor .elementor-section { margin:15px 0 !important;}
.floorplans .elementor .elementor-section.penthMarg { margin-top: 35px!important;}
.landing .section-title.v2 .elementor-heading-title { font-size: 32px !important;}
.elementor-12023 .elementor-element.elementor-element-41216303 { padding:0 !important;}
.elementor-12023 .elementor-element.elementor-element-41216303 .elementor-column { width:50%;}
.loading .logoHeader .elementor-image { max-width: 200px;}
.elementor-12023 .elementor-element.elementor-element-4b5164ef > .elementor-widget-container { padding:0 0 10px 0;}
.landing .description p { font-size: 12px;}
}
@media only screen and (max-width: 600px){ .slider-title .elementor-slide-heading { font-size:30px !important; margin-bottom: 10px !important;}
.slider-title .elementor-slide-description { font-size: 10px !important;}
.slider-title .swiper-slide { height: 300px !important;}
.sectionMarg.sectionPad01 .elementor-element-populated { padding-top:45px !important;}
.sectionPad01 .elementor-element-populated { padding:45px 25px !important; }
.floorplans { padding:0 45px !important}
.elementor-9988 .elementor-element.elementor-element-bbc286f { padding:20px 15px 20px 0px !important;}
.buttonHeader .elementor-button { font-size: 10px !important; padding: 5px 10px !important; letter-spacing: 0.1em !important; }
.phoneHeader .elementor-icon-list-text { letter-spacing: 0.1em !important; padding: 0 20px !important; }
.logowidth { top:-5px;}
body .elementor-nav-menu--toggle .elementor-menu-toggle + .elementor-nav-menu__container { padding:75px 15px 25px; width:50%; }
.navHeader .elementor-item { padding:0 12px !important; font-size: 12px !important; letter-spacing: 0.1em !important;}
.navHeader .menu-item { margin: 10px 0;}
.custom-luxury-sec .elementor-element.elementor-element-51fc136 { padding:45px 15px; font-size: 20px !important;}
.elementor-10319 .elementor-element.elementor-element-a0cbeb1 > .elementor-element-populated { padding:45px 0 15px; }
.elementor-10166 .elementor-element.elementor-element-38b9c25,
.elementor-10275 .elementor-element.elementor-element-48a7fec,
.elementor-10240 .elementor-element.elementor-element-38b9c25,
.elementor-10284 .elementor-element.elementor-element-38b9c25 { padding-bottom: 45px !important;}
.elementor-10284 .elementor-element.elementor-element-38b9c25,
.elementor-10223 .elementor-element.elementor-element-a08f0ed > .elementor-widget-container { padding-top: 0 !important; margin-bottom:0px !important;}
.padMargMob0,
.padMargMob0 .elementor-container { padding-bottom:0 !important; margin-bottom: 0 !important;}
.tagline-footer .elementor-heading-title { font-size: 14px !important;}
.custom-extraordinary-sec .elementor-element.elementor-element-3f9dc97 > .elementor-widget-container,
.elementor-10275 .elementor-element.elementor-element-79891d3 > .elementor-widget-container,
.elementor-10240 .elementor-element.elementor-element-3f9dc97 > .elementor-widget-container { margin-top: 45px !important; }
.logoHeader a { margin-top: 14px; width: 130px;}
body .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active { margin-left: 0; top:25px;}
.floorplans .elementor .elementor-section { margin:10px 0 !important;}
.floorplans .elementor .elementor-section.penthMarg { margin-top: 25px!important;}
}
@media only screen and (max-width: 414px){ .elementor-9988 .elementor-element.elementor-element-bbc286f { padding:30px 0 0px 0px !important; }
.logowidth { top:-40px;}
}