/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.directorist-search-modal__contents__body .directorist-search-field__label {
    position: absolute;
    left: 0;
    top: 26%;
    -webkit-transform: translateY(-50%);
    transform: translateY(0%);
}

div#contact .col.span_12 {
    padding-left: 0px !important;
}

div#contact  iframe {
    height: 410px !important;
}
div#contact div#gform_fields_1 {
    row-gap: normal;
}
div#contact {
    background-color: white;
    filter: drop-shadow(2px 4px 6px #ccc);
    border-radius: 60px !important;
    padding-block: 70px 20px !important;
    padding-inline: 40px;
}
header#top a#logo {
    margin-top: -10px;
}
#top .b1 a {
    font-family: 'Jost' !important;
    font-weight: 500;
    padding-block: 13px 7px !important;
    padding-inline: 29px !important;
    border-radius: 30px !important;
    margin-right: 30px;
    position: relative;
    margin-left: 30px;
    background: linear-gradient(180deg, rgba(149, 101, 8, 1) 0%, rgba(247, 229, 101, 1) 52%, rgba(210, 172, 50, 1) 100%);
}
#top .b1 span {
    color: black;
}
/* #top .b1 a:before {
    content: '';
    position: absolute;
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2026/03/Background-91.png);
    background-size: cover;
    width: 44px;
    height: 44px;
    top: 0;
    right: -44px;
} */
#top ul.sf-menu.sf-js-enabled.sf-arrows {
    position: relative;
}
body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 15px 22px !important;
    background: linear-gradient(180deg, rgba(149, 101, 8, 1) 0%, rgba(247, 229, 101, 1) 52%, rgba(210, 172, 50, 1) 100%);
    color: #000 !important;
    border-radius: 30px !important;
}
div#Close {
    padding-block: 40px 40px !important;
}
div#Close .nectar-fancy-ul i {
    font-size: 0;
}
div#Close .nectar-fancy-ul ul {
    column-count: 2;
    margin-bottom: 0;
}
div#Close .nectar-fancy-ul li {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2025/12/about-list-icon.svg_.png);
    background-repeat: no-repeat;
    background-position: 0% 14%;
    padding-left: 16px;
    min-height: 82px;
}
div#Close .nectar-fancy-ul li strong {
    font-family: 'Marcellus';
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
div#Close h4 span, div#meet h4 span {
    font-family: 'Marcellus';
}
div#aboutin:after {
    content: "";
    background-image: url(http://palmbeachvacasa.com/wp-content/uploads/2026/04/Group-26-1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 130px;
    width: 160px;
    height: 160px;
    z-index: 99;
    margin: 0 auto;
	border-radius: 78px;
}
div#aboutin {
    position: relative;
}
a#b1 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
    text-transform: uppercase;
    padding-block: 16px 12px;
    border-radius: 30px !important;
    position: relative;
    padding-inline: 44px 40px;
    background: linear-gradient(180deg, rgba(149, 101, 8, 1) 0%, rgba(247, 229, 101, 1) 52%, rgba(210, 172, 50, 1) 100%);
    color: #000;
}
/* a#b1 i {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    right: -43px;
    background: linear-gradient(180deg, rgba(149, 101, 8, 1) 0%, rgba(247, 229, 101, 1) 52%, rgba(210, 172, 50, 1) 100%);
    color: #000 !important;
    transform: rotate(-45deg);
    top: 0;
    margin-top: 6px;
} */
div#banner-form {
    position: absolute;
    width: 100%;
    margin-top: -80px;
}
div#banner div#banner-form .directorist-search-form__box {
    background-color: #191E3B;
    border: 0;
    border-radius: 60px !important;
    padding: 32px 32px 32px 35px;
}
div#banner div#banner-form .directorist-search-form__box .directorist-search-field.directorist-form-group.directorist-search-query {background-color: transparent;}
div#banner div#banner-form .directorist-search-form__box input {
    background-color: transparent !important;
}

div#banner-form  .directorist-search-form__top {
    margin-top: 0;
}



div#banner div#banner-form .directorist-search-modal__contents__body input {
    height: 50px;
    background-color: transparent !important;
}

div#banner div#banner-form .directorist-search-modal__contents__body {
}
div#banner-form .directorist-listing-category-top {
    display: none;
}
div#Amenities {padding-block: 440px 50px !important;}
div#Amenities  .text1 {
    padding-bottom: 20px;
}
div#Amenitiesin1 {background-color: white;filter: drop-shadow(2px 4px 6px #ccc);margin-bottom: 24px;}
div#Amenities div#Amenitiesin2 {
    padding-top: 10px;
}
div#Amenities a#b2 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 25px;
    color: #040618;
    border-radius: 30px !important;
    font-weight: 500;
    background: linear-gradient(180deg, rgba(149, 101, 8, 1) 0%, rgba(247, 229, 101, 1) 52%, rgba(210, 172, 50, 1) 100%);
    text-transform: uppercase;
    margin: 0 auto;
    display: table;
}
div#Gallery {
    -webkit-mask-box-image-repeat: 5;
}
div#Gallery .text1 {
    margin-bottom: -90px;
}
div#Gallery {
/*     padding-block: 60px !important; */
    padding-inline: 60px;
	padding-bottom:20px !important;
}
div#Gallery img {
    margin-bottom: 20px;
}
div#Gallery .c4 img {
    height: 430px;
    object-fit: cover;
}
div#Gallery .vc_col-sm-2 img {
    height: 250px;
    object-fit: cover;
}

div#Gallery img {
    width: 100%;
}
div#Gallery .c1 ,div#Gallery .c2,div#Gallery .c3,div#Gallery .c4 {
    padding-inline: 14px;
}
div#Suitein .text3 h2 strong {
    font-size: 34px;
}
div#Suite .carousel-item div#Suitein .c2 h2 span {
    font-family: Jost;
    font-size: 18px;
    text-transform: lowercase;
}
div#Cleints {padding-block: 40px !important;}
div#Cleints .carousel-item {
    background-color: #EEF0EE;
    padding-right: 40px;
    margin-inline: 19px;
    height: 340px;
    padding-left: 30px;
    padding-top: 30px;
}
div#Cleints .carousel-item div#clintin1 {
    margin-bottom: 0;
}
div#Cleints .carousel-item p {
/*     width: 80%; */
    font-size: 16px;
    line-height: 28px;
}
div#Cleints .carousel-item .iwithtext  .iwt-icon img {
    width: 100%;
}
div#Cleints .carousel-item .iwithtext .iwt-text h2,div#Cleints .carousel-item .iwithtext .iwt-text h4 {
    margin-bottom: 0;
}
div#Cleints .carousel-item .iwithtext .iwt-text {
    padding-left: 80px;
}
div#Cleints .carousel-item .iwithtext .iwt-icon {margin-top: 0px;}
div#Cleints button.owl-dot span {
    background-color: transparent;
    border: 2px solid #040618;
    width: 15px;
    height: 15px;
    opacity: 15%;
}

div#Cleints button.owl-dot.active span {
    transform: unset;
    background-color: #000000 !important;
    opacity: 1 !important;
}
div#Cleints .owl-stage-outer {
    overflow: visible;
}
div#Articles .nectar-post-grid-wrap .nectar-post-grid-item-bg {
    height: 260px;
}
div#Articles .nectar-post-grid-wrap .nectar-post-grid-item {
    border: 1px solid #04061833;
    background-color: white;
    filter: drop-shadow(0px 0px 0px #cccc);
    transition: 0.9s !important;
}
span.meta-category {
    display: none !important;
}
div#Articles .nectar-post-grid-wrap .nectar-post-grid-item .item-main {
    padding-inline: 30px;
}
div#Articles .nectar-post-grid-wrap .nectar-post-grid-item .item-main h3.post-heading {
    font-family: 'Jost' !important;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    padding-top: 47px;
}
div#Articles .nectar-post-grid-wrap  .flickity-viewport {
    height: 500px !important;
}
div#Articles .nectar-post-grid-wrap  span.nectar-post-grid-item__meta-wrap {
    position: absolute;
    top: 0;
    margin-top: 0;
    background-color: #EEF0EE;
    padding-block: 12px 10px;
    padding-inline: 30px 20px !important;
    border-radius: 30px !important;
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2025/12/Vector.png);
    background-repeat: no-repeat;
    background-position: 7% 50%;
}
div#Articles .nectar-post-grid-wrap span.link_text {
    border: 1px solid #0406181c;
    border-radius: 30px !important;
    padding-block: 9px 5px;
    padding-inline: 25px;
}
div#Articles .nectar-post-grid-wrap .nectar-post-grid-item:hover {
    border: 1px solid white;
    filter: drop-shadow(2px 4px 6px #ccc);
}
div#Instagram .carousel-item {
    margin-inline: 6px;
}
div#Instagram .carousel-item .hover-wrap-inner:before {
    content: '';
    position: absolute;
    background-color: #ffa1217d;
    width: 100%;
    height: 0%;
    left: 0;
    top: 0;
    z-index: 99;
    pointer-events: none !important;
    transition: 0.89s;
}
div#Instagram .carousel-item:hover .hover-wrap-inner:before {
    height: 100%;
}
div#Instagram .carousel-item .hover-wrap:before {
    content: '';
    position: absolute;
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2025/12/Symbol.png);
    width: 100%;
    height: 100%;
    z-index: 99;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: 0.9s;
    pointer-events: none !important;
    opacity: 0;
    z-index: 99999;
}
div#Instagram .carousel-item:hover .hover-wrap:before {
    opacity: 1;
}
div#footer-sec div#footer-innr {
    margin-bottom: 0;
    border-bottom: 1px solid #ffffff26;
    padding-block: 20px;
}
div#footer-innr1 .widget.widget_nav_menu {
    margin: 0 auto;
    display: table;
    /* margin-top: 70px; */
}
div#footer-sec div#footer-innr1 ul {
    margin: 0;
}
div#footer-sec div#footer-innr1 ul li {
    display: block;
}
div#footer-sec div#footer-innr1 ul li a {
    font-size: 15px;
    line-height: 36px;
}
div#footer-sec div#footer-innr1 .socliy li {
    display: inline-block;
    margin-right: 10px;
}
div#Close .nectar-fancy-ul li span {
    font-size: 12px;
    line-height: 20px !important;
}
div#Close .nectar-fancy-ul ul ul {
    margin-bottom: 0;
}
div#Close .nectar-fancy-ul {
    margin-bottom: 0;
}
div#Residence .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
div#Residence .owl-stage {
    padding-block: 10px;
}
div#footer-sec div#footer-innr1 .socliy li i {
    top: 0;
    font-size: 20px;
    border: 1px solid #ffffff12;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: white;
}
div#footer-sec div#footer-innr1 ul#menu-quick-links li, div#footer-sec div#footer-innr1 ul#menu-support li {
    padding-left: 19px;
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2025/12/Overlay-1.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
div#footer-sec div#footer-innr1 {
    padding-block: 50px !important;
    border-bottom: 1px solid #ffffff2b;
    margin-bottom: 0;
}
/* div#footer-innr1 img.footer_logo {
    margin-top: -26px;
} */
/* div#footer-sec div#footer-innr1 ul#menu-contact li {
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2026/03/Vector-22.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 40px;
    margin-bottom: 20px;
} */
div#footer-sec div#footer-innr1 ul#menu-contact li a {
    font-size: 15px !important;
    line-height: 25px !important;
}
div#Copyright strong {
    background: linear-gradient(180deg, rgba(149, 101, 8, 1) 0%, rgba(247, 229, 101, 1) 52%, rgba(210, 172, 50, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.owl-dots {
    display: none;
}
div#Residence {
    margin-bottom: -38%;
    padding-bottom: 70px !important;
}

div#Residence .cc1 .wpb_raw_html .row {
    display: flex;
    align-items: center;
}

div#Residence .cc1 .wpb_raw_html .row h4 {
    display: flex;
    align-items: center;
    margin-right: 16px;
    background-color: #ffffff14;
    padding: 5px 19px;
    gap: 12px;
    border-radius: 60px;
}

div#Residence .cc1 .wpb_raw_html .row h4 img {
    margin-bottom: 0;
}


div#Residence .cc1 {
    position: absolute;
    bottom: 0;
    padding: 60px;
}
div#Residence .text1 {
    margin-bottom: -110px;
}
div#Residence .text1 h1, div#Gallery .text1 h1 {
    TEXT-TRANSFORM: UPPERCASE;
    FONT-SIZE: 50px !important;
    line-height: 230px !important;
    width: 120%;
    left: -10%;
    position: relative;
   
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(100deg, #eee, #040618);
}
div#Residence .owl-nav.disabled {
    display: block;
}

div#Residence  button.owl-next,div#Residence  button.owl-prev {
    background-color: white;
    border: 1px solid white;
    width: 50px;
    height: 50px;
    filter: drop-shadow(2px 4px 6px #cccc);
    border-radius: 100%;
    border-radius: 100% !important;
    top: 50%;
}

div#Residence button.owl-next span, div#Residence button.owl-prev span {
    font-size: 0;
}

div#Suite .owl-stage {
    padding-block: 0;
}
div#Suite .carousel-item div#Suitein .c2 {
    padding-inline: 70px;
}

div#Suite .carousel-item div#Suitein .c2 .wpb_raw_html h4 {
    display: flex;
    align-items: center;
    gap: 16px;
    background-color: #0406181f;
    width: fit-content;
    padding: 6px 18px;
    border-radius: 30px;
    margin-right: 20px;
}

div#Explore .carousel-item div#Coolcaro {
    margin-bottom: 0;
}

div#Explore .carousel-item .wpb_raw_html .row {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    justify-content: start;
}

div#Explore .carousel-item .wpb_raw_html {
    position: absolute;
    top: 0;
    padding: 20px;
    width: 100%;
}

div#Explore .carousel-item .wpb_raw_html .row .col-3 {
}

div#Explore .carousel-item .wpb_raw_html h5 {
    position: absolute;
    right: 0;
    top: 0;
}

div#Explore .carousel-item .wpb_raw_html h4 {
    margin-bottom: 0;
    color: #000;
    padding-block: 6px 6px;
    border-radius: 30px;
    padding-inline: 26px;
    background: linear-gradient(180deg, rgba(149, 101, 8, 1) 0%, rgba(247, 229, 101, 1) 52%, rgba(210, 172, 50, 1) 100%);
}

div#Explore .carousel-item .text3 {
    position: absolute;
    bottom: 0;
    padding: 30px;
}

div#Explore .carousel-item .text3 h3 {
    display: flex;
    align-items: center;
}

div#Explore .carousel-item .text3 h3 img {
    width: auto;
    margin-bottom: 0;
    padding-right: 12px;
}

div#Explore .carousel-item .hover-wrap {
    margin-bottom: 0;
}

div#Explore .carousel-item {
    padding-inline: 8px;
}

div#banner {}

div#banner div#banner-form .directorist-search-modal__contents__body {
    flex-wrap: nowrap;
    padding-left: 19px;
}

div#banner div#banner-form .directorist-search-contents {
    padding-block: 20px !important;
}

div#banner div#banner-form .directorist-search-contents .directorist-search-top {
    display: none;
}




div#Gallery>.row-bg-wrap:before {
    content: '';
    position: absolute;
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2025/12/shape-1.png);
    width: 320px;
    height: 190px;
    background-size: cover;
    z-index: 9999;
    bottom: 0;
    left: 0;
}


div#Explore>.row-bg-wrap:before {
    content: '';
    position: absolute;
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2025/12/shape-2.png);
    width: 240px;
    height: 200px;
    background-size: cover;
    z-index: 9999;
    top: 30%;
    left: 0;
}

div#Explore>.row-bg-wrap:after {
    content: '';
    position: absolute;
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2025/12/shape-4.png);
    width: 320px;
    height: 190px;
    background-size: cover;
    z-index: 9999;
    bottom: 0;
    right: 0;
}


div#Close>.row-bg-wrap:after {
    content: '';
    position: absolute;
    background-image: url(https://palmbeachvacasa.com/wp-content/uploads/2025/12/shape.png);
    width: 320px;
    height: 190px;
    background-size: cover;
    z-index: 9999;
    bottom: 0;
    right: 0;
}

div#meet-inner .iwithtext .iwt-icon img {
    width: unset;
}
div#meet-inner .iwithtext .iwt-text {
    padding-left: 25px;
}
div#meet-inner .iwithtext .iwt-icon {
    position: absolute;
    left: 0;
    top: 10px;
}
div#Explore .text1 {margin-bottom: 0;}
div#Suite .carousel-item div#Suitein .c2 .wpb_raw_html .row {
    display: flex;
    align-items: center;
}
div#Suite .carousel-item div#Suitein .c2 .text1 {
    border-bottom: 1px solid #00000052;
}
div#Suite .carousel-item div#Suitein .c2 .text1 h1 span {
    font-family: Marcellus;
    text-transform: uppercase;
    font-size: 100px;
    line-height: 120px;
background: linear-gradient(180deg,rgba(149, 101, 8, 1) 0%, rgba(247, 229, 101, 1) 52%, rgba(210, 172, 50, 1) 100%);
	  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
div#Suite .carousel-item div#Suitein .c2 .iwithtext .iwt-icon {
    margin-top: -3px;
}
div#Suite .carousel-item div#Suitein .c2 .iwithtext .iwt-text {
    padding-left: 50px;
}

div#Suite .carousel-item div#Suitein .c2 h2 span {
    font-family: Jost;
}
div#Suite  .owl-nav.disabled {
    display: block;
    margin-top: -70px;
    position: relative;
    z-index: 9999999;
}

div#Suite button.owl-prev,div#Suite button.owl-next {
    border-radius: 0 !important;
    border: 0;
    width: 70px;
    height: 70px;
    background-color: white;
    color: black;
    transition: 0.9s;
    margin: 0;
}

div#Suite button.owl-prev span, div#Suite button.owl-next span {
    font-size: 0;
}



div#Suite button.owl-prev {
    rotate: 180deg;
}
div#Suite button.owl-next:before, div#Suite button.owl-prev:before {
    content: '\f061';
    font-family: fontawesome;
}

div#Suite button.owl-prev:hover, div#Suite button.owl-next:hover {
    background-color: black;
    color: white !important;
}


div#Explore {
    padding-block: 15px 30px !important;
}
div#Residence button.owl-next:before, div#Residence button.owl-prev:before {
    color: black;
    content: '\f061';
    font-family: fontawesome;
}

div#Residence button.owl-prev {
    rotate: 180deg;
    position: absolute;
    left: -40px;
}

div#Residence button.owl-next {
    position: absolute;
    right: -40px;
}
div#footer-innr1 .c4 .widget.widget_nav_menu {
    display: block;
    /* margin-top: 60px !important; */
}
.directorist-search-form-action__submit .directorist-btn-search .directorist-icon-mask:after {
    height: 16px;
    width: 16px;
    background-color: #000;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
div#Suitein a#b1 {
    /* position: absolute; */
    /* bottom: 0; */
    /* top: unset; */
    /* right: 0; */
    /* margin: 0px 250px 100px 0px !important; */
}
div#meet-inner {
    padding-top: 40px !important;
    width: 80%;
    margin: 0 auto;
}

div#footer-sec div#footer-innr1 .footer_logo {
    width: 60%;
}
/* ================================= */
@media only screen and (max-width: 1920px) {
	
}
/* ================================= */
@media only screen and (max-width: 1600px) {
	div#Suite .carousel-item div#Suitein .c2 {
    padding-inline: 40px;
}
	div#Suitein a#b1 {
    /* position: absolute; */
    /* bottom: -50px !important; */
    /* top: unset; */
    /* right: 0; */
    /* margin: 0px 250px 100px 0px !important; */
}
.text-lft {
        margin-left: -20px;
    }
div#Explore>.row-bg-wrap:before {
    width: 140px;
    height: 130px;
}


div#Explore>.row-bg-wrap:after {
    width: 260px;
    height: 150px;
}
}
/* ================================= */
@media only screen and (max-width: 1440px) {
	div#Close {
    padding-block: 30px 70px !important;
}
    div#Amenities {
        padding-block: 440px 50px !important;
    }
	.text-lft {
    margin-left: -60px !important;
}
	div#Suite .carousel-item div#Suitein .c2 .text1 h1 span {
    font-size: 90px;
    line-height: 110px;
}
    div#Suite .carousel-item div#Suitein .c2 {
        padding-inline: 50px;
    }

	div#Suite .carousel-item div#Suitein .c2 .wpb_raw_html h4 {
    gap: 16px;
    padding: 6px 18px;
    margin-right: 15px;
}
}
/* ================================= */
@media only screen and (max-width: 1366px) {
	div#Amenitiesin1 h2 {
    margin-bottom: 0;
}

div#Suite .carousel-item div#Suitein .c2 {
    padding-inline: 30px 0px;
}

div#Suite .carousel-item div#Suitein .img1 {
    object-fit: cover;
    height: 700px !important;
}
	h1 {
    font-size: 35px !important;
    line-height: 45px !important;
}

div#Suitein a#b1 {
    margin: unset;
    position: relative;
    top: 0;
}
	div#Cleints .carousel-item{
		height:380px !important;
	}

    div#Amenities {
        padding-block: 414px 50px !important;
    }

div#Amenitiesin1 h2 {
    font-size: 20px;
    line-height: 30px;
}

div#Suite .carousel-item div#Suitein .c2 h6 {
    margin-bottom: 0;
}

div#Suite .carousel-item div#Suitein .c2 h6 img {
    width: 23%;
}

div#Suite .carousel-item div#Suitein .c2 .text1 h1 span {
    font-size: 80px;
    line-height: 100px;
}
div#Suite button.owl-prev, div#Suite button.owl-next {
    width: 50px;
    height: 50px;
}

div#Suite .owl-nav.disabled {
    margin-top: -50px;
}

div#Explore>.row-bg-wrap:before {
    width: 80px;
    height: 70px;
}

div#Gallery>.row-bg-wrap:before {
    width: 280px;
    height: 140px;
}

div#Close>.row-bg-wrap:after {
    width: 180px;
    height: 190px;
}
	
}
/* ================================= */
@media only screen and (max-width: 1280px) {
	div#meet-inner {
    width: 90%;
}
	    div#Suitein a#b1 {
    			/* bottom: -80px !important; */
 }
	#top ul.sf-menu.sf-js-enabled.sf-arrows:before {
    height: 60px;
}

div#banner div#banner-form .directorist-search-modal__contents__body  label.directorist-search-field__label {
    font-size: 12px !important;
}
	#top a {
    font-size: 14px !important;
    line-height: 24px !important;
}
div#Suitein p {
    padding: 0;
}	
	    div#Suite .carousel-item div#Suitein .c2 .wpb_raw_html h4 {
        gap: 12px;
        padding: 4px 15px;
        margin-right: 10px;
    }
}
/* ================================= */
@media only screen and (max-width: 1024px) {
	div#meet-inner {
    width: 100%;
}

div#Suite .carousel-item div#Suitein .img1 {
    height: 540px !important;
}

div#Cleints .carousel-item p {
    height: 100px;
    overflow-x: auto;
    padding-right: 10px;
}

div#Cleints .carousel-item .text2 {
    margin-bottom: 8px;
}

div#Cleints {
    padding-block: 40px 0px !important;
}

div#footer-sec div#footer-innr1 {
    padding-block: 30px !important;
}
	#top a#logo img {
    height: 100px !important;
}
div#Close .nectar-fancy-ul {
    display: none;
}

div#Residence .cc1 {
    padding: 30px;
}

div#Residence {
    padding-bottom: 10px !important;
}

div#Amenitiesin1 {}

div#Amenitiesin1 img {
    object-fit: cover;
    height: 140px;
}

div#Gallery .c4 img {
    height: auto;
}

div#Gallery .vc_col-sm-2 img {
    height: auto;
}

div#Suite .carousel-item div#Suitein .c2 .wpb_raw_html h4 {
    font-size: 12px;
    line-height: 22px;
}

div#Suitein {}

div#Suitein .text2 {
    margin-bottom: 0;
}

div#Suitein .img1 {
    height: 700px !important;
}

#top .col.span_9.col_last {
    height: 100px !important;
}


	    div#Cleints .carousel-item {
        height: auto !important;
        padding-block: 30px;
    }
	div#Close h1 {
    font-size: 21px !important;
    line-height: 30px !important;
}
	.text-lft {
    margin-top: 30px !important;
}
	#top ul.sf-menu.sf-js-enabled.sf-arrows:before {
    display: none;
}

#top  ul.sf-menu.sf-js-enabled.sf-arrows {
    padding-inline: 0;
}

div#banner div#banner-form .directorist-search-modal__contents__body {flex-wrap: wrap-reverse;}

div#banner div#banner-form .directorist-search-form__box {
    display: flex;
    align-items: center;
}

div#banner div#banner-form .directorist-search-modal__contents__body label.directorist-search-field__label {
    font-size: 14px !important;
}

div#Close {
    padding-block: 33px 70px !important;
}

div#Residence .text1 h1 {
    FONT-SIZE: 190px !important;
    line-height: 210px !important;
}

div#Amenities {
    padding-block: 300px 50px !important;
}

div#Amenitiesin1 h2 {
    font-size: 14px;
    line-height: 20px;
}

p {
    font-size: 12px;
    line-height: 22px;
}

div#Amenities div#Amenitiesin2 {
    padding-top: 10px;
}

div#Suite .carousel-item div#Suitein .c2 {
    padding-inline: 20px;
}

div#Suite .carousel-item div#Suitein .c2 .text1 {
    display: none;
}

div#Suite .owl-nav.disabled {
    margin-top: -50px;
}

div#Explore {
    padding-block: 40px 30px !important;
}

div#Explore .carousel-item .text3 {
    padding: 10px;
}

div#Cleints .carousel-item p {
    font-size: 16px !important;
    line-height: 26px !important;
    width: 100%;
}

div#Articles .nectar-post-grid-wrap .nectar-post-grid-item-bg {
    height: 160px;
}

div#Articles .nectar-post-grid-wrap .nectar-post-grid-item .item-main h3.post-heading {
    font-size: 19px;
    line-height: 29px;
}

div#Articles .nectar-post-grid-wrap .nectar-post-grid-item .item-main {
    padding-inline: 18px;
}

div#Articles .nectar-post-grid-wrap .flickity-viewport {
    height: 410px !important;
}
	
}
/* ================================= */
@media only screen and (max-width: 912px) {
div#contact iframe {
    height: 200px !important;
}

div#contact {
    padding-block: 20px 10px !important;
}
div#banner .col.span_12 {
    padding-top: 0;
}

div#header-outer {
    padding-block: 0;
}

p {
    font-size: 14px !important;
    line-height: 24px !important;
}

div#Close {}

div#Close {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

div#Close div#aboutin {}

div#Close div#aboutin .vc_col-sm-6 {
    width: 50%;
}

.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.flex_gap_desktop_10px {}

div#Amenities .vc_col-sm-4 {
    width: 33.33%;
    text-align: center;
}

.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.flex_gap_desktop_10px {}

div#Amenitiesin1 img {
    width: 100% !important;
    height: auto;
}

div#Amenitiesin1 .col.span_12 {
    flex-direction: column;
}

div#Amenitiesin1 .vc_col-sm-4 {
    width: 100%;
    margin-bottom: 0;
}

.wpb_text_column.wpb_content_element.text11 {}

div#Amenitiesin1 .text11 {
    padding: 14px;
}

div#Amenitiesin1 .text11 p {
    height: 70px;
}

div#Amenitiesin1 {
    margin-bottom: 0;
}

div#Amenities .text1 {
    padding-bottom: 0px !important;
}

div#Amenities {
    padding-block: 240px 40px !important;
}

div#meet-inner {
    text-align: center;
}

div#meet-inner ul li {}

div#meet-inner .c1 {
    order: 1;
    margin-bottom: 0 !important;
    margin-top: 20px !important;
    width: 60%;
    margin: 0 auto;
}

div#meet-inner .iwithtext {
    text-align: left;
}

.vc_col-sm-2.c2.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.flex_gap_desktop_10px {}

div#Gallery img {
    width: 100%;
    object-fit: cover;
    height: 300px !important;
}

div#Suite .carousel-item div#Suitein .c2 {
    order: -2;
    padding-block: 50px;
    text-align: center;
}

div#Suitein a#b1 {
    margin: unset !important;
}

div#Suitein .img1 {
    height: 500px !important;
}

div#Suitein .c1 {
    margin-bottom: 0;
}

div#Cleints {}

div#Cleints {
    padding-top: 50px !important;
}

.vc_col-sm-1.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.flex_gap_desktop_10px {}

div#Cleints .vc_col-sm-1 {
    display: none;
}

div#Cleints .vc_col-sm-12 {
    margin-bottom: 0;
}

div#Cleints .carousel-item div#clintin1 {}

div#Cleints .carousel-item {
    /* height: 440px !important; */
}

div#Explore {
    padding-block: 0px 30px !important;
}

div#footer-innr1 .widget.widget_nav_menu {
    display: block;
}

}
/* ================================= */
@media only screen and (max-width: 768px) {
	div#meet-inner .iwithtext {
    width: fit-content;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
    text-align: center;
}

div#meet-inner .iwithtext .iwt-text {
    padding-inline: 0;
}

div#meet-inner .iwithtext .iwt-icon {
    display: none;
}

div#Suite .carousel-item div#Suitein .c2 .wpb_raw_html .row {
    justify-content: center;
}

div#footer-sec div#footer-innr1 .c3,div#footer-sec div#footer-innr1 .c4 {padding-top: 30px;}
	.text-lft {
    margin-left: -51px !important;
}
	
}
/* ================================= */
@media only screen and (max-width: 480px) {
	div#Residence .cc1 .wpb_raw_html .row h4 {
    padding-inline: 8px;
}

	.text-lft {
    margin-left: -30px !important;
    margin-top: 19px !important;
}
	#top a#logo img {
    height: 63px  !important;
}

#top .col.span_9.col_last {
    height: 50px !important;
}
	div#Close {
    width: 100%;
    padding-block: 23px 10px !important;
}

div#aboutin:after {
    width: 100px;
    height: 100px;
}

div#Residence .cc1 .wpb_raw_html .row {
    flex-direction: column;
}

div#Residence .cc1 {
    text-align: center;
    padding-inline: 10px !important;
}

h2 {
}

h1 {
    font-size: 25px !important;
    line-height: 35px !important;
}

div#Residence .owl-nav.disabled {
    display: none;
}

div#Residence .owl-dots {
    display: block;
}

div#Residence button.owl-dot span {
    background-color: black;
}

div#Residence div#Residencein {
    margin-bottom: 0;
}

div#Amenities {}

div#Amenities {
    padding-block: 150px 40px !important;
}

div#Amenities .vc_col-sm-4 {
    width: 100%;
}

div#Amenitiesin1 img {
    height: 290px;
}

div#Amenitiesin1 .text11 p {
    height: auto;
}

div#meet-inner .c1 {
    width: 100%;
}

div#Gallery {
    padding-inline: 10px !important;
}

div#Suite .carousel-item div#Suitein .c2 .wpb_raw_html .row {
    flex-direction: column;
    gap: 20px;
    justify-content: center;
}

div#Suitein .img1 {
    height: 300px !important;
}

div#Cleints .owl-stage {
    padding-block: 10px;
}

div#Cleints .carousel-item {
    margin-inline: 5px;
}

div#footer-innr1 .widget.widget_nav_menu {
    margin-top: 0;
}

div#Copyright p {
    font-size: 12px !important;
}
}
/* ================================= */
@media only screen and (max-width: 414px) {
	
}