/*
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
*/


/* Custom Fonts */
@font-face {
    font-family: 'GeneralSans Regular';
    src: url("/wp-content/themes/salient-child/fonts/GeneralSans-Regular.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Regular.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GeneralSans Medium';
    src: url("/wp-content/themes/salient-child/fonts/GeneralSans-Medium.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Medium.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GeneralSans Semibold';
    src: url("/wp-content/themes/salient-child/fonts/GeneralSans-Semibold.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Semibold.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'GeneralSans Bold';
    src: url("/wp-content/themes/salient-child/fonts/GeneralSans-Bold.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Bold.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'GeneralSans Italic';
    src: url("/wp-content/themes/salient-child/fonts/GeneralSans-Italic.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Italic.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/GeneralSans-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Zodiak Regular';
    src: url("/wp-content/themes/salient-child/fonts/Zodiak-Regular.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Zodiak-Regular.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Zodiak-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Zodiak Italic';
    src: url("/wp-content/themes/salient-child/fonts/Zodiak-Italic.woff") format("woff"),
        url("/wp-content/themes/salient-child/fonts/Zodiak-Italic.otf") format("opentype"),
        url("/wp-content/themes/salient-child/fonts/Zodiak-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}


/* General CSS */
.fw-500 {
	font-family: 'GeneralSans Medium';
	font-weight: 500;
}

.ls-08 { letter-spacing: 0.8px; }

.title-divider:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/Vector.svg);
    width: 24px;
    height: 3px;
    left: 0px;
    top: calc(50% - 1.5px);
}

.lh-normal { line-height: normal; }
.tt-uppercase { text-transform: uppercase; }
.img-with-aniamtion-wrap .hover-wrap { margin-bottom: 0px; }
.wpb_row.bs-contain .row-bg { background-size: contain; }

body.material .nectar-button.large {
    padding-left: 8px;
    padding-right: 8px;
}
.nectar-button[data-color-override="false"].regular-button { background: url(/wp-content/uploads/2025/05/button-bg.png); }
.nectar-button.large {
    font-size: 16px;
    padding: 8px;
}
.nectar-button {
	margin-bottom: 0px;
	line-height: normal;
}
.nectar-button.large span {
    border: 2px solid #171717;
    padding: 15px 28px;
	width: 100%;
}
.nectar-button.large.btn-w100 {
    width: 100%;
    text-align: center;
}
.nectar-button.large.see-through span {
    border: 0px;
    padding: 0px;
}
body.material .nectar-button.large.see-through {
    padding-left: 30px;
    padding-right: 30px;
}
body .nectar-button.large.see-through {
    border-width: 1px;
    padding-top: 28px;
    padding-bottom: 28px;
}


/* Header CSS */
#header-outer[data-full-width=true] header>.container {
	padding: 0px;
    padding-left: 90px;
}
#top nav > ul > li[class*="button_solid_color"] > a,
body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover {
    margin-left: 0px;
    margin-right: 0px;
}
#top nav > ul > li[class*="button_solid_color"] > a:before,
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before { height: 96px; }
#top nav>ul>li[class*=button_solid_color]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
    padding-left: 30px;
    padding-right: 30px;
    color: #171717 !important;
    font-weight: 600;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    Content;
}
#header-outer[data-lhe=default] #top nav .sf-menu>li[class*=button_solid_color]>a:hover {
	padding-left: 30px !important;
    padding-right: 30px !important;
}
#top nav > ul > li > a { line-height: normal; }
#top nav > ul > .button_solid_color > a:before,
#header-outer.transparent #top nav > ul > .button_solid_color > a:before {background: url(/wp-content/uploads/2025/05/button-bg1.png);background-size: contain;}
#header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a:before, #top nav>ul>li[class*=button_solid_color]>a:before {
    padding-bottom: 0px;
    border: 2px solid #171717;
	margin-top: 20px;
}
#header-outer.transparent #top nav > ul > li > a { padding-top: 36px; }
#header-outer header#top:before {
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    height: 1px;
    background-color: #FFD856;
    bottom: 37px;
    right: 0px;
}
#header-outer.transparent[data-lhe=default] #top nav .sf-menu>[class*=button_solid_color].sfHover:not(#social-in-menu)>a,
#header-outer.transparent[data-lhe=default] #top nav>ul>li[class*=button_solid_color]>a:hover,
body #header-outer.transparent[data-lhe=default] #top nav .sf-menu>li[class*=button_solid_color].sfHover>a,
#header-outer.transparent[data-lhe=default] #top nav .sf-menu>li[class*=button_solid_color]>a:hover { color: #171717 !important; }


/* Home Page CSS */
.section-home-header .nectar-button.large {
    width: 345px;
    text-align: center;
}
.section-home-services-list ul {
    margin: 0px;
    display: flex;
}
.section-home-services-list ul li {
    list-style: none;
    font-family: 'GeneralSans Medium';
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 30px 17px;
    border-right: 1px solid #F8DB79;
	flex: auto;
    text-align: center;
}
.section-home-services-list ul li:last-child { border-right: 0px; }
body .nectar-button.large.see-through.btn-explore-services {
    padding-top: 36px;
    padding-bottom: 36px;
}
.nectar-button.large.btn-discovery-call span { padding: 27px 28px; }
.nectar-button.large.see-through.btn-explore-services span:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/Vector-1.svg);
    width: 63px;
    height: 6px;
    top: calc(50% - 3px);
    margin-left: -83px;
}
.nectar-button.large.see-through.btn-explore-services span:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/Vector-2.svg);
    width: 63px;
    height: 6px;
    top: calc(50% - 3px);
    margin-left: 20px;
}
.nectar-button.large.btn-discovery-call span:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/Vector-3.svg);
    width: 62px;
    height: 6px;
    top: calc(50% - 3px);
    margin-left: -82px;
}
.nectar-button.large.btn-discovery-call span:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/Vector-4.svg);
    width: 63px;
    height: 6px;
    top: calc(50% - 3px);
    margin-left: 20px;
}
.section-home-believing .nectar-button.large,
.section-media-audience .nectar-button.large {
	width: 300px;
	text-align: center;
}
.wpb_row.section-home-believing .row-bg-wrap .row-bg-overlay {
    top: 24%;
    height: 52%;
}
.wpb_row.section-home-believing .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/home-bg6.png);
    width: 100%;
    height: 24.2%;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-size: cover;
}
.wpb_row.section-home-believing .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/home-bg7.png);
    width: 100%;
    height: 24.4%;
    left: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-home-science .nectar-button.large.btn-discovery-call { width: 420px; }
.wpb_row.section-media-official-bio .row-bg-wrap .row-bg-overlay {
    top: 17%;
    height: 66%;
}
.wpb_row.section-media-official-bio .row-bg:before {
	content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/media-bg.png);
	width: 100%;
    height: 17.4%;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-size: cover;
}
.wpb_row.section-media-official-bio .row-bg:after {
	content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/media-bg1.png);
	width: 100%;
    height: 17.2%;
    left: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-size: cover;
}


/* Page CSS */
.wpb_row.section-about-header .row-bg-wrap { z-index: 4; }
.wpb_row.section-about-header .row-bg-wrap .row-bg-overlay {
	background: url(/wp-content/uploads/2025/05/about-bg2-scaled.png) !important;
    background-size: contain !important;
	background-repeat: no-repeat !important;
    background-position: right top !important;
}
.wpb_row.section-services-header .row-bg-wrap { z-index: 4; }
.wpb_row.section-services-header .row-bg-wrap .row-bg-overlay {
	background: url(/wp-content/uploads/2025/05/services-bg1-scaled.png) !important;
    background-size: contain !important;
	background-repeat: no-repeat !important;
    background-position: left top !important;
}
.wpb_row.section-sercices-content .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/services-bg2.png);
    width: 303px;
    height: 700px;
    right: -94px;
    top: 175px;
}
.section-media-official-bio .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/media-bg2.png);
    width: 1121px;
    height: 858px;
    right: -174px;
    top: 114px;
    z-index: 4;
}
.wpb_row.section-media-approved .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-media-approved .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/media-img5.png);
    width: 336px;
    height: 351px;
    top: -44px;
    left: 38px;
}
.wpb_row.section-media-approved .row-bg:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/Vector-6.png);
    width: 73px;
    height: 73px;
    top: 60px;
    right: 35px;
}
.wpb_row.section-media-approved .inner_row .row-bg:before,
.wpb_row.section-media-approved .inner_row .row-bg:after { content: none; }
ul.essentials-items {
    margin: 0px;
    display: flex;
    gap: 45px;
    text-align: center;
    padding: 0px 64px;
}
ul.essentials-items li.essentials-item {
	list-style: none;
	flex: 1;
}
ul.essentials-items li.essentials-item br { display: none; }
.sectin-home-design-essentials .video-color-overlay {
	opacity: 1 !important;
	background: linear-gradient(0deg, rgba(23, 23, 23, 0.00) 85.13%, #171717 100%) !important;
}
.sectin-home-design-essentials .video-color-overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #171717;
    opacity: 0.8;
    left: 0px;
    top: 0px;
}
.sectin-home-design-essentials .video-color-overlay:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/home-bg9.png);
    width: 1398px;
    height: 500px;
    background-size: contain;
    left: 28px;
    top: -160px;
	pointer-events:none !important;
}
ul.essentials-items li.essentials-item label {
    font-family: 'GeneralSans Medium';
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
ul.essentials-items li.essentials-item h6 {
    letter-spacing: -1.56px;
    line-height: 28.6px;
    margin-bottom: 10px;
    margin-top: 10px;
}
ul.essentials-items li.essentials-item p { line-height: 22.4px; }
.btn-gold-button h6 {
    background: linear-gradient(90deg, #F7ECD8 0%, #F8DB79 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.btn-gold-button { border-radius: 0px 100px 100px 0px; }
.btn-gold-button .wpb_text_column { border-radius: 0px 100px 100px 0px; }
.btn-gold-button .wpb_text_column:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/btn-gold-bg1.png);
    width: 76px;
    height: 76px;
    right: 16px;
    top: 16px;
}


/* Footer CSS */
.section-footer ul { margin: 0px; }
.section-footer ul li {
    list-style: none;
    margin-bottom: 10px;
}
.section-footer ul li a {
    line-height: normal;
    font-family: 'GeneralSans Medium';
    font-weight: 500;
}
body .section-footer [class^=icon-].icon-default-style {
    line-height: 16px;
    height: 16px;
    width: 16px;
    font-size: 16px;
}
.section-footer .iwithtext .iwt-text {
    padding-left: 24px;
    font-family: 'GeneralSans Medium';
    font-weight: 500;
    line-height: normal;
}
.section-copyright-text p {
    font-size: 12px;
    line-height: 16.8px;
    opacity: 0.5;
}


/* Blog CSS */
.bottom-meta { display: none; }
#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    background-position: right center;
    width: 900px;
    height: 100%;
    right: 0px;
    left: auto;
}
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
    opacity: 1;
    background: linear-gradient(180deg, #171717 0%, rgba(23, 23, 23, 0.00) 33.33%);
}
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 1px;
    height: 100%;
    width: 900px;
    z-index: 1;
    background: linear-gradient(270deg, rgba(23, 23, 23, 0.00) 72.11%, #171717 100%);
}
.single-post #page-header-bg .page-header-bg-image-wrap:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 1px;
    height: 100%;
    width: 900px;
    z-index: 10;
    background: linear-gradient(270deg, rgba(23, 23, 23, 0.00) 66.56%, #171717 100%);
}
.single-post #page-header-bg .page-header-bg-image-wrap:after {
    content: ' ';
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 240px;
    width: 100%;
    z-index: 10;
    display: block;
    background: url(/wp-content/uploads/2025/05/article-vector-scaled.png);
    background-repeat: no-repeat;
    background-size: cover;
}
body.single-post[data-bg-header=true] .container-wrap {
	background-color: #FFF4E4;
	margin-top: -1px !important;
}
#page-header-bg[data-post-hs="default_minimal"] h1,
#page-header-bg[data-post-hs="default_minimal"] #single-below-header { text-align: left; }
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:not(:hover) {
    color: #080611;
    border-color: transparent;
    background: url(/wp-content/uploads/2025/05/button-bg.png);
}
body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
	text-transform: none !important;
    letter-spacing: normal;
    font-size: 14px;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a {
	border: 0px;
	margin: 0px;
	line-height: normal;
}
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {
	padding: 15px 0 15px 0;
	max-width: 780px !important;
    margin: 0px !important;
}
body.single [data-post-hs="default_minimal"] #single-below-header span { line-height: 25.6px; }
.single-post #page-header-bg h1 {
    font-family: 'Zodiak Regular';
    font-size: 69px;
    line-height: 75.9px;
    font-weight: 400;
    letter-spacing: -4.14px;
}
body.single-post.material[data-bg-header=true] .container-wrap { padding-top: 20px !important; }
.post .content-inner { padding-bottom: 30px; }
.single-post #page-header-bg[data-post-hs="default_minimal"]:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/article-vector-1.png);
    width: 231px;
    height: 139px;
    left: 478px;
    top: 144px;
    z-index: 11;
}
#ajax-content-wrap .nectar-post-grid .meta-category .style-button,
body .nectar-post-grid .meta-category .style-button { color: #171717; }
.nectar-post-grid .meta-category .style-button {
	padding: 4px 9px;
	font-size: 14px;
	font-weight: 600;
	line-height: normal !important;
}
.category-button-color-hex-f8db79 .meta-category a.style-button {
    background: url(/wp-content/uploads/2025/05/button-bg.png);
    backdrop-filter: none;
}
.nectar-post-grid[data-grid-spacing="15px"] .nectar-post-grid-item { border: 1px solid #F8DB79; }
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid-item-bg-wrap { border-bottom: 1px solid #F8DB79; }
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content { padding: 20px 30px 30px; }
.nectar-post-grid .nectar-post-grid-item__meta-wrap>span:not(:nth-child(1)):before {
    height: 12px;
    width: 1px;
}
.nectar-post-grid .nectar-post-grid-item .content .item-main {
    display: flex;
    flex-wrap: wrap;
}
.nectar-post-grid .nectar-post-grid-item .content .item-main h3 {
    width: 100%;
    letter-spacing: -1.56px;
    order: 2;
}
.nectar-post-grid .nectar-post-grid-item .item-meta-extra {
    width: 100%;
    order: 3;
}
.nectar-post-grid-item__meta-wrap {
    margin-top: 0px;
    margin-bottom: 12px;
	order: 1;
}
.nectar-post-grid .nectar-post-grid-item__meta-wrap {
    font-size: 14px;
    line-height: normal;
}
.nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content *,
.nectar-post-grid[data-text-hover-color=light] .nectar-post-grid-item:hover .content * { color: #F8DB79; }
.nectar-post-grid .nectar-post-grid-item .item-meta-extra { margin-top: 40px; }
.nectar-post-grid .nectar-post-grid-item .meta-excerpt { margin-top: 0px; }
.nectar-post-grid-wrap .load-more {
    padding: 18px 40px;
    color: #171717;
    border: 0px;
    background: url(/wp-content/uploads/2025/05/button-bg.png);
}
.nectar-post-grid-wrap .load-more:hover { color: #171717; }
.nectar-post-grid-wrap .load-more:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 2px solid #171717;
    top: 8px;
    left: 8px;
}
.nectar-post-grid-filters div {
	display: flex;
	justify-content: center;
	align-items: stretch;
}
.nectar-post-grid-filters a {
    flex: 1;
    border: 1px solid #F8DB79;
    padding: 10px 15px;
    margin: 0px 5px;
    font-family: 'Zodiak Regular';
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -1.32px;
    align-content: center;
}
.nectar-post-grid-filters a.active:after, .nectar-post-grid-filters a:hover:after { transform: scaleX(0); }
.nectar-post-grid-filters a[class*="all-filter"]:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/blog-filter-all_1.png);
    width: 100%;
    height: 198px;
    left: -1px;
    top: -200px;
    background-size: cover;
    border: 1px solid #F8DB79;
    border-radius: 100px 100px 0px 0px;
}
.nectar-post-grid-filters a[data-filter*="destination-relaxation"]:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/blog-filter-destination.png);
    width: 100%;
    height: 198px;
    left: -1px;
    top: -200px;
    background-size: cover;
    border: 1px solid #F8DB79;
    border-radius: 100px 100px 0px 0px;
}
.nectar-post-grid-filters a[data-filter*="places-of-interest"]:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/blog-filter-interest.png);
    width: 100%;
    height: 198px;
    left: -1px;
    top: -200px;
    background-size: cover;
    border: 1px solid #F8DB79;
    border-radius: 100px 100px 0px 0px;
}
.nectar-post-grid-filters a[data-filter*="reel-stories"]:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/blog-filter-reel.png);
    width: 100%;
    height: 198px;
    left: -1px;
    top: -200px;
    background-size: cover;
    border: 1px solid #F8DB79;
    border-radius: 100px 100px 0px 0px;
}
.nectar-post-grid-filters a[data-filter*="sacred-places"]:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/blog-filter-sacred.png);
    width: 100%;
    height: 198px;
    left: -1px;
    top: -200px;
    background-size: cover;
    border: 1px solid #F8DB79;
    border-radius: 100px 100px 0px 0px;
}
.nectar-post-grid-filters a[data-filter*="world-wonders"]:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/blog-filter-relaxation.png);
    width: 100%;
    height: 198px;
    left: -1px;
    top: -200px;
    background-size: cover;
    border: 1px solid #F8DB79;
    border-radius: 100px 100px 0px 0px;
}
.nectar-post-grid-filters a[data-filter*="world-wonders"] { order: 1; }
.nectar-post-grid-filters a[data-filter*="sacred-places"] { order: 3; }
.nectar-post-grid-filters a[data-filter*="reel-stories"] { order: 2; }
.nectar-post-grid-filters a[data-filter*="places-of-interest"] { order: 4; }
.nectar-post-grid-filters a[data-filter*="destination-relaxation"] { order: 5; }
.nectar-post-grid-filters a.all-filter { order: 6; }
.nectar-post-grid-filters a.active:before {
    border: 5px solid #F8DB79;
    left: -5px;
}
.nectar-post-grid-filters a.active {
    background: url(/wp-content/uploads/2025/05/button-bg.png);
    color: #171717;
    border: 5px solid #F8DB79;
}
.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable=yes] { margin-bottom: 100px; }
.wpb_row.section-blog-header .video-color-overlay,
.wpb_row.section-blog-header .nectar-video-wrap { display: none; }
.wpb_row.section-blog-header .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-blog-header .row-bg:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/05/blog-bg2.png);
    width: 901px;
    height: 621px;
    right: -86px;
    bottom: -72px;
}
#sidebar h4 {
    color: #171717;
    font-family: 'Zodiak Regular';
    font-size: 26px;
    line-height: 28.6px;
    letter-spacing: -1.56px;
    font-weight: 400;
}
#sidebar .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid-item-bg { height: 30vh; }
#sidebar .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * { color: #171717; }
#sidebar .nectar-post-grid .nectar-post-grid-item {border: 1px solid #171717;margin-bottom: 30px;}
#sidebar .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content { padding: 20px 30px 30px; }
#sidebar .nectar-post-grid .nectar-post-grid-item .content { position: static !important; }
#sidebar .nectar-post-grid .nectar-post-grid-item .content .meta-category {
    position: absolute;
    width: calc(100% - 40px);
    z-index: 100;
    top: 20px;
    left: 20px;
}
#sidebar .nectar-post-grid .nectar-post-grid-item .content .item-main {
    display: flex;
    flex-wrap: wrap;
}
#sidebar .nectar-post-grid .nectar-post-grid-item .content .item-main h3 {
    font-size: 26px;
    line-height: 28.6px;
}
#sidebar .nectar-post-grid .nectar-post-grid-item .item-meta-extra { margin-top: 40px; }

#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before,
#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after,
body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line { background-color: #000000 !important; }
#slide-out-widget-area-bg.fullscreen-split {
    background: url(/wp-content/uploads/2025/05/offcanvas-bg.png);
    background-size: cover;
}
#slide-out-widget-area.fullscreen-split { padding-right: 0px; }
#slide-out-widget-area.fullscreen-split .inner-wrap {
	margin-right: 0px !important;
	padding-top: 162px !important;
}
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {
    margin: 0px !important;
    padding: 0px 30px !important;
    left: 0px !important;
}
body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a { line-height: normal !important; }
#slide-out-widget-area a { color: #F8DB79 !important; }
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li { margin-bottom: 48px !important; }
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item>a:after { transform: scaleX(0) !important; }
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner { display: block; }
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner { display: block; }
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner .container { max-width: 100%; }
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-357 {
    margin-bottom: 30px !important;
    margin-top: 72px !important;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-357 a {
    font-family: 'GeneralSans Semibold';
    font-weight: 600;
    font-size: 16px !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding: 25px 40px;
    color: #171717 !important;
    background: url(/wp-content/uploads/2025/05/button-bg.png);
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-357 a:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 2px solid #171717;
    top: 8px;
    left: 8px;
}


/* Responsive CSS */
@media only screen and (max-width: 1680px) {
	.wpb_column.left_padding_desktop_33pct > .vc_column-inner { padding-left: 20%; }
	.wpb_row.section-home-believing .row-bg:before { height: 21%; }
	.wpb_row.section-home-believing .row-bg:after { height: 21%; }
	.wpb_row.section-home-believing .row-bg-wrap .row-bg-overlay {
		top: 20%;
		height: 60%;
	}
	.wpb_row.section-media-official-bio .row-bg:before { height: 16%; }
	.wpb_row.section-media-official-bio .row-bg:after { height: 16%; }
	.wpb_row.section-media-official-bio .row-bg-wrap .row-bg-overlay {
		top: 15%;
		height: 70%;
	}
}
@media only screen and (max-width: 1440px) {
	.nectar-post-grid-filters a[class*="all-filter"]:before,
	.nectar-post-grid-filters a[data-filter*="destination-relaxation"]:before,
	.nectar-post-grid-filters a[data-filter*="places-of-interest"]:before,
	.nectar-post-grid-filters a[data-filter*="reel-stories"]:before,
	.nectar-post-grid-filters a[data-filter*="sacred-places"]:before,
	.nectar-post-grid-filters a[data-filter*="world-wonders"]:before { background-size: contain; }
	.wpb_column.left_padding_desktop_33pct > .vc_column-inner { padding-left: 24%; }
	.wpb_row.section-home-believing .row-bg:before {height: 18%;}
	.wpb_row.section-home-believing .row-bg:after {height: 18%;}
	.wpb_row.section-home-believing .row-bg-wrap .row-bg-overlay {
		top: 17%;
		height: 66%;
	}
	.wpb_row.section-media-official-bio .row-bg:before {height: 13.4%;}
	.wpb_row.section-media-official-bio .row-bg:after {height: 13.4%;}
	.wpb_row.section-media-official-bio .row-bg-wrap .row-bg-overlay {
		top: 13%;
		height: 74%;
	}
	.wpb_row.md-bs-contain .row-bg { background-size: contain; }
	.single-post #page-header-bg .page-header-bg-image-wrap:after { height: 180px; }
	.vc_row.inner_row.min_width_desktop_118pct { min-width: 140%; }
	.btn-gold-button .wpb_text_column { padding-left: 34% !important; }
}
@media only screen and (max-width: 1383px) {
	.wpb_row.section-home-believing .row-bg:before {height: 17%;}
	.wpb_row.section-home-believing .row-bg:after {height: 17%;}
	.wpb_row.section-home-believing .row-bg-wrap .row-bg-overlay {
		top: 16%;
		height: 68%;
	}
	.wpb_row.section-media-official-bio .row-bg:before {height: 13%;}
	.wpb_row.section-media-official-bio .row-bg:after {height: 13%;}
	.wpb_row.section-media-official-bio .row-bg-wrap .row-bg-overlay {
		top: 12%;
		height: 76%;
	}
	.nectar-post-grid-filters a[class*="all-filter"]:before,
	.nectar-post-grid-filters a[data-filter*="destination-relaxation"]:before,
	.nectar-post-grid-filters a[data-filter*="places-of-interest"]:before,
	.nectar-post-grid-filters a[data-filter*="reel-stories"]:before,
	.nectar-post-grid-filters a[data-filter*="sacred-places"]:before,
	.nectar-post-grid-filters a[data-filter*="world-wonders"]:before { background-size: cover; }
}
@media only screen and (max-width: 1280px) {
	.wpb_column.left_padding_desktop_33pct > .vc_column-inner { padding-left: 27%; }
	.wpb_row.section-home-believing .row-bg:before {height: 16%;}
	.wpb_row.section-home-believing .row-bg:after {height: 16%;}
	.wpb_row.section-media-official-bio .row-bg:before {height: 16%;}
	.wpb_row.section-media-official-bio .row-bg:after {height: 16%;}
}
@media only screen and (min-width: 1000px) {
    #header-outer:not([data-format=left-header]) #top nav>ul>li {
        -webkit-align-items: baseline;
        align-items: baseline;
    }
	.single-post #page-header-wrap[data-responsive=true], .single-post #page-header-wrap[data-responsive=true] #page-header-bg { height: 78vh !important; }
	#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap { padding-top: 0px; }
	#page-header-bg[data-post-hs="default_minimal"] .inner-wrap { text-align: left; }
}
@media only screen and (max-width: 999px) {
	#header-outer header#top:before {
		bottom: 29px;
		width: 100%;
	}
	#header-outer[data-full-width=true] header>.container { padding-left: 30px; }
	#top .span_9>.slide-out-widget-area-toggle {
		padding-right: 30px;
		padding: 0 30px;
        top: -22px;
		background: url(/wp-content/uploads/2025/05/button-bg.png);
		height: 84%;
	}
	#slide-out-widget-area.fullscreen-split .inner-wrap>.inner .container { max-width: 100%; }
	#top .span_9>.slide-out-widget-area-toggle:before {
		content: "";
		position: absolute;
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		border: 2px solid #171717;
		top: 8px;
		left: 8px;
	}
	.section-home-header .nectar-button.large { width: 100%; }
	.section-home-services-list ul { display: block; }
	.section-home-services-list ul li {
		padding: 20px;
		border: 1px solid #F8DB79 !important;
	}
	.wpb_row.section-home-believing .row-bg:before,
	.wpb_row.section-media-official-bio .row-bg:before {
		background: url(/wp-content/uploads/2025/05/home-bg14.png);
		background-size: cover;
		height: 9%;
	}
	.wpb_row.section-home-believing .row-bg:after,
	.wpb_row.section-media-official-bio .row-bg:after {
		background: url(/wp-content/uploads/2025/05/home-bg15.png);
		background-size: cover;
		height: 9%;
	}
	.wpb_row.section-home-believing .row-bg-wrap .row-bg-overlay,
	.wpb_row.section-media-official-bio .row-bg-wrap .row-bg-overlay {
		top: 5%;
		height: 87%;
	}
	.section-home-science .nectar-button.large.btn-discovery-call { width: 100%; }
	.nectar-button.large.btn-discovery-call span:before,
	.nectar-button.large.btn-discovery-call span:after { content: none; }
	.section-home-sew-what .wpb_wrapper h3.vc_custom_heading {
		font-size: 40px !important;
		line-height: 44px !important;
		letter-spacing: -2.4px;
	}
	.btn-gold-button .wpb_text_column { padding: 34px 130px 40px 30px !important; }
	body .btn-gold-button h6, .row .btn-gold-button .col h6 {
		font-size: 18px;
		line-height: 19.8px;
		letter-spacing: -1.08px;
	}
	.vc_row.inner_row.translate_x_-35pct { transform: translateX(-7%); }
	.vc_row.inner_row.min_width_desktop_118pct { min-width: 114%; }
	.section-footer .nectar-button.large {
		width: 100%;
		text-align: center;
	}
	.section-copyright-text p { text-align: center; }
	.section-footer-logo-social .wpb_wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	ul.essentials-items {
		gap: 0px;
		padding: 0px 30px;
		flex-wrap: wrap;
		margin-top: 180px;
	}
	.sectin-home-design-essentials .video-color-overlay:after {
		background: url(/wp-content/uploads/2025/05/home-bg17.png);
		width: 499px;
		height: 1344px;
		left: -18%;
		top: 0px;
	}
	ul.essentials-items li.essentials-item {
		flex: 1 1;
		padding: 15px 10px;
	}
	.sectin-home-design-essentials p { padding: 0px 30px; }
	ul.essentials-items li.essentials-item p { padding: 0px; }
	.wpb_row.section-about-header .row-bg-wrap .row-bg-overlay,
	.wpb_row.section-services-header .row-bg-wrap .row-bg-overlay {
		background: url(/wp-content/uploads/2025/05/about-bg4.png) !important;
		background-size: contain !important;
	}
	.wpb_row.section-sercices-content .row-bg:before,
	.wpb_row.section-media-approved .row-bg:before,
	.wpb_row.section-media-approved .row-bg:after { content: none; }
	.section-media-official-bio .row-bg-wrap:before {
		background: url(/wp-content/uploads/2025/05/Vector-8.png);
		width: 148px;
		height: 148px;
		left: 30px;
		right: auto;
		top: 70px;
	}
	#sidebar .nectar-post-grid .nectar-post-grid-item .item-meta-extra { margin-top: 12px; }
	.single-post #page-header-bg .page-header-bg-image-wrap:after {
		background: url(/wp-content/uploads/2025/05/home-bg14.png);
		height: 142px;
	}
	.single-post #page-header-bg .page-header-bg-image-wrap:before,
	.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:before,
	.wpb_row.section-blog-header .row-bg:before { content: none; }
	#page-header-bg[data-bg-pos=center] .page-header-bg-image {
		background-position: left bottom;
		width: 100%;
        height: 100%;
        background-size: contain;
	}
	#page-header-bg[data-post-hs="default_minimal"] .inner-wrap { text-align: left; }
	.single-post #page-header-bg h1 {
		font-size: 44px;
		line-height: 48.4px;
		letter-spacing: -2.64px;
	}

	#page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap {
		padding-top: 114px;
		padding-bottom: 240px;
	}
	.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
		background: linear-gradient(180deg, #171717 0%, rgba(23, 23, 23, 0.00) 38.89%);
		top: 6%;
	}
	html.js #page-header-bg[data-parallax="0"].not-loaded { background-color: #171717; }
	.wpb_row.section-blog-header .row-bg { background-position: left bottom !important; }
	.nectar-post-grid-wrap .nectar-post-grid-filters h4 { display: none; }
	.nectar-post-grid-filters div:not(.n-sticky) { display: inline-flex; }
	.nectar-post-grid-filters a { min-width: 182px; }
	.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable=yes] { margin-bottom: 40px; }
	.nectar-post-grid-filters {
		overflow: scroll;
		padding-top: 178px;
	}
	.wpb_row.section-blog-header .video-color-overlay,
	.wpb_row.section-blog-header .nectar-video-wrap { display: block; }
	.wpb_row.section-blog-header .row-bg-wrap { z-index: 4; }
	#sidebar .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content .nectar-post-grid-item__meta-wrap { width: 100%; }
}
@media only screen and (max-width: 690px) {
	body #header-outer[data-full-width=true] header>.container {
		padding: 0 30px;
		padding-right: 0px;
	}
	.col h2, body h2,
	.section-about-header .wpb_wrapper h2.vc_custom_heading,
	.section-services-header .wpb_wrapper h2.vc_custom_heading {
		font-size: 44px !important;
        line-height: 48.4px !important;
		letter-spacing: -2.64px;
	}
	.wpb_wrapper h3.vc_custom_heading {
        font-size: 50px !important;
        line-height: 55px !important;
    }
	.row .col h4, body h4 {
		font-size: 32px;
        line-height: 35.2px;
        letter-spacing: -1.92px;
	}
	.sectin-home-design-essentials .wpb_wrapper h3.vc_custom_heading {
		font-size: 32px !important;
		line-height: 35.2px !important;
		letter-spacing: -1.92px;
	}
	.page-id-10 .wpb_wrapper h3.vc_custom_heading,
	.section-media-official-bio .wpb_wrapper h3.vc_custom_heading,
	.section-media-approved .wpb_wrapper h3.vc_custom_heading,
	.single-post .wpb_wrapper h3.vc_custom_heading {
        font-size: 40px !important;
        line-height: 44px !important;
		letter-spacing: -2.4px;
    }
	.section-media-audience .wpb_wrapper h3.vc_custom_heading {
		font-size: 38px !important;
        line-height: 41.8px !important;
		letter-spacing: -2.28px;
	}
	.nectar-post-grid .nectar-post-grid-item .content .item-main h3 { font-size: 26px; }
}
@media only screen and (max-width: 480px) {
	.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after { top: 40%; }
}
@media only screen and (max-width: 414px) {
    .single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after { top: 48%; }
}
@media only screen and (max-width: 375px) {
    .single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after { top: 53%; }
}
@media only screen and (max-width: 320px) {
    .single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after { top: 60%; }
}