/*
Theme Name: KVB Child Theme
Description: This is a custom child theme for KVB
Template: kvb
Version: 1.0
*/
/* HEADER */
.nectar-post-grid .nectar-post-grid-item .content .meta-category a.featured {display: none;}
#header-outer[data-full-width="true"] header > .container,
body[data-slide-out-widget-area-style="simple"]
#header-outer[data-full-width="true"]
#mobile-menu {padding: 25px !important;}
#header-outer {top: 0px !important;margin-top: max(calc(var(--container-padding) / 1px), 0px) !important;}
#header-outer #logo {margin-top: 0px !important;margin-bottom: 0px !important;}
body.material.mobile
#header-outer.transparent:not([data-permanent-transparent="1"])header .slide-out-widget-area-toggle a .close-line {background-color: #fff !important;}
div#header-outer.side-widget-open:before {transition: all 0.3s ease !important;content: "";opacity: 0;}
#header-outer .mobile-user-account span.icon-salient-m-user:hover:before {color: #b5ff00 !important;transition: all 0.3s ease !important;}
header#top > .container > .row {align-items: center;}
header#top > .container > .row > .col.span_9 {padding: 10px 10px;padding-left: 20px;position: relative;}
li#nectar-user-account {background: #414042;color: #fff;padding: 8px !important;width: 40px;height: 40px;text-align: center;border-radius: 100000px;transition: all 0.3s ease;transform: scale(1);}
li#nectar-user-account:hover {transform: scale(1.1) !important;transition: all 0.3s ease;background: #b5ff00;color: #000;}
li#nectar-user-account span.icon-salient-m-user:before {color: #fff !important;}
#header-outer #top nav > .buttons {margin-left: 32px !important;}
span.icon-salient-m-user:before {content: "\f095";font-family: "Font Awesome 6 Free";font-weight: 700;font-style: normal;font-size: 20px !important;line-height: 20px;top: -0.5px;position: relative;}
li#nectar-user-account:hover span.icon-salient-m-user:before {color: #353535 !important;}
li#social-in-menu {position: absolute;top: 20px;order: 1;left: -175px;}
li#social-in-menu i {color: hsl(0 0% 100% / 1) !important;font-size: 20px !important;line-height: 22px !important;transition: all 0.35s ease !important;}
.dark-slide li#social-in-menu i {color: #414042 !important;transition: all 0.35s ease !important;}
li#social-in-menu > a {margin: 0px 2px !important;}
#header-outer #top nav > ul > li > a span,
#header-outer #top nav > .sf-menu > li > a span {transition: all 0.35s ease !important;}
.home-item {display: none !important;}
.sf-menu li ul li a:hover .menu-title-text {color: #b5ff00;}
.sf-menu li ul li a .menu-title-text:after {display: none !important;}
.nectar_icon_wrap.nectar-pulsate {margin-right: 10px;}
#header-outer #top nav > ul > li > a:hover span, #header-outer #top nav > .sf-menu > li > a:hover span {/* color: var(--nectar-extra-color-1) !important; */}
#header-outer #top nav > .buttons {display: none !important;}
#header-outer #top nav > .sf-menu {margin-right: 13px;}
div#header-outer a#logo {transform: scale(1.5);transform-origin: top left;}
#header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) #top nav > ul > li:not([class*="button_"]) > a:hover .menu-title-text:after {/* border-color: var(--nectar-accent-color) !important; */}
body #header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text:after,
body #header-outer.dark-slide.transparent:not(.side-widget-open) #top nav>ul>li[class*="button_bordered"]>a:before,
body #header-outer.dark-slide .nectar-mobile-only.mobile-header li a .menu-title-text:after {border-color: var(--nectar-extra-color-1) !important;border-width: 2px !important;}
body .nectar-social.fixed a i, #ajax-content-wrap .nectar-social.fixed a i {color: #000 !important;}

/* END */


/* COOKIE POP UP */

.cky-consent-container .cky-consent-bar {border-radius: 0px !important;box-shadow: 0px 0px 50px #00000012 !important;border: none !important;padding: 40px !important;}
.cky-consent-container .cky-consent-bar p.cky-title {margin: 0px !important;font-size: 20px;line-height: 1.2;padding-bottom: 10px;letter-spacing: -0.025em;text-transform: uppercase;}
.cky-consent-container .cky-consent-bar .cky-notice-des {line-height: 1.5;}
.cky-consent-container .cky-consent-bar .cky-notice-des p {padding-bottom: 2.5px;}
.cky-notice-btn-wrapper .cky-btn {font-weight: 600 !important;letter-spacing: -0.025em;padding: 15px 20px !important;font-size: 14px !important;line-height: 1;text-transform: uppercase;}
.cky-notice-btn-wrapper  button.cky-btn.cky-btn-reject {border-color: #35353514 !important;order: 2;}
.cky-consent-container {width: 100% !important;max-width: 400px;}
.cky-consent-container .cky-notice-btn-wrapper {flex-wrap: wrap !important;gap: 10px;}
.cky-consent-container .cky-notice-btn-wrapper > button {width: 100% !important;margin: 0px !important;}

/* END */


/* FOOTER */

.footer-main .nectar-responsive-text {margin-bottom: 10px !important;}
.footer-main h2 {margin: 20px 0px;}
.footer-kvb {width:80px !important;}
.footer-main .nectar-split-heading:hover * {color: var(--nectar-extra-color-1) !important;transition: all 0.4s ease;}
.footer-main .nectar-split-heading {display:table;margin:auto;}

/* END */




/* NEWSLETTER */

.newsletter-row p {font-size: 22px;line-height: 1.4;margin-top: 30px;margin-bottom: 35px !important;}
.newsletter-row .nectar-highlighted-text[data-style="scribble"] > h2 {font-size: min(90px, max(65px, 4vw)) !important;}
.newsletter-row .gform_fields .gfield:first-child {flex: 2;}
.newsletter-row .gform_fields {display: flex !important;justify-content: center;flex-wrap: wrap;max-width: 1000px;margin: auto;}
.newsletter-row .gform_fields fieldset {width: 100%;order: 10;text-align: center;}
.newsletter-row .gform_fields fieldset .ginput_container {width: fit-content;text-align: left; margin: auto;}
.newsletter-row .gform_fields fieldset .ginput_container .gchoice {width: fit-content;display: table;}
.newsletter-row input.gfield-choice-input {display: block !important;position: relative;height: auto !important;}
.newsletter-row .gform_wrapper.gravity-theme .gfield-choice-input+label {max-width: 100% !important;}
body .newsletter-row .gform_wrapper.gravity-theme .gform_validation_errors, .newsletter-row .gform_fields .gfield_description {display: none;}
.newsletter-row .gform_confirmation_wrapper {margin-top: 50px !important;}
.newsletter-row .gform-footer.gform_footer.top_label {margin: 0px !important;}

/* END */





/* GENERAL */

.mobile-only {display: none !important;}
.clients.no-carousel.six-cols {display: grid !important;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding: 45px 0px;align-items: center;justify-content: center;justify-items: center;}
.clients.no-carousel.six-cols > div {width: 100% !important;padding: 15% 10% !important;margin: 0px !important;}
.nectar-shop-filters .nectar-shop-filter-trigger,
body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-selection--single,
body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select,
body[data-button-style*="slightly_rounded"] .widget_layered_nav_filters ul li a, .nectar-menu-label:before,
.nectar-ext-menu-item__button, .nectar-post-grid .meta-category .style-button {border-radius: 0px !important;}
.nectar-post-grid .meta-category .style-button, .nectar-post-grid .nectar-post-grid-item .content .meta-category a {padding: 8px 11px;font-size: 13px !important;font-weight: 600 !important;margin: 0px 7.5px 7.5px 0px;}
.auto_meta_overlaid_spaced article .content-inner>.play:before,
.nectar-video-box .play_button_mouse_follow:before,
.nectar_video_lightbox.play_button:before {border-radius: 0px !important;opacity: 0.5;}
.intro > .col {max-width: 1000px;margin: auto !important;display: block;}
.nectar_video_lightbox.play_button:hover:before {opacity: 1;}
body[data-button-style*="slightly_rounded"] .nectar-button {border-radius: 0px !important;}
.material .wpb_content_element,
.material .wpb_row {margin-bottom:15px;}
body .nectar-view-indicator .nectar-cta .link_wrap {visibility: hidden;}
body .nectar-view-indicator .nectar-cta .link_wrap:before {content: 'View Work';visibility: visible;line-height: 1;display: block;max-width: 55px;transform: rotate(45deg) translateZ(0);font-size: 16px;top: 21px;left: -21px;position: relative;text-transform: uppercase;letter-spacing:0.15px}
body .nectar-view-indicator span.inner-layer {display: flex;justify-content: center;align-items: center;}
body .nectar-view-indicator .nectar-cta {display: inline-block;top: -3px;position: relative;}
body .nectar-view-indicator.style-tooltip_text span {text-transform: uppercase;line-height: 1.3;}
body.material .nectar-button.large {padding: 20px 35px;font-size: 16px;line-height: 1;text-transform: uppercase;letter-spacing: -0.02em;}
.nectar-fancy-ul > ul > li > ul {margin-top: 10px;}

/* TITLE */

.nectar-highlighted-text[data-style="full_text"] em.animated:before {width: 105%;transition: all 1s ease;}
.nectar-highlighted-text[data-style="full_text"] em:before {content: '';width: 0%;height: 40%;position: absolute;left: -1.5%;top: unset;bottom: 0%;background: var(--nectar-extra-color-1);z-index: -1;transform: skewX(-20deg);transition: all 1s ease;}
.nectar-highlighted-text em {background: transparent !important;position: relative;display: inline-block !important;}

/* TESTIMONIALS */

.testimonial_slider .controls ul li .pagination-switch {width: 50px;border-radius: 0px;border: none !important;height: 3px;background-color: var(--nectar-extra-color-1) !important;transition: all 0.3s ease;}
.testimonial_slider .controls ul li .pagination-switch:not(.active) {background-color: var(--nectar-accent-color) !important;opacity: 0.2;transition: all 0.3s ease;}
.testimonial_slider:not([data-style*=multiple_visible]) blockquote, blockquote.nectar_single_testimonial .inner p {font-size: 38px;line-height: 1.2 !important;}
blockquote.nectar_single_testimonial .inner {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;align-content: center;gap: 25px;}
blockquote.nectar_single_testimonial .inner .image-icon, .testimonial_slider .image-icon.has-bg {order: 1;margin: 0px;border-radius: 0px;width: 55px !important;height: 55px !important;}
blockquote.nectar_single_testimonial .inner span.wrap {order: 20;}
blockquote.nectar_single_testimonial .inner p {order: 2;padding: 0px;}
blockquote.nectar_single_testimonial .inner p span.open-quote {display: none;}
.testimonial_slider:not([data-style=minimal]) blockquote .title,
blockquote.nectar_single_testimonial .inner span.wrap span.title {font-size: 88% !important;margin-top: 0% !important;}
div[data-style="minimal"] .toggle:hover > .toggle-title a {opacity: 0.6;transition: all 0.45s ease !important;}
div[data-style*=minimal] .toggle>.toggle-title i {border-color: var(--nectar-accent-color) !important;}
div[data-style*=minimal] .toggle>.toggle-title i:before,
div[data-style*=minimal] .toggle>.toggle-title i:after {background-color: var(--nectar-accent-color) !important;}
.testimonial_slider blockquote p {padding-bottom: 25px;}

/* TOGGLE */

div[data-style="minimal"] .toggle:last-child {border-bottom: unset;}
div[data-style="minimal"] .toggle > .toggle-title a {color: var(--nectar-accent-color) !important;padding: 40px 70px 40px 0px;font-weight: 600;}
div[data-style="minimal"] .toggle.open > div {margin-top: -20px;opacity: 1;}
div[data-style="minimal"] .toggle.open,
div[data-style="minimal"] .toggle.open *,
div[data-style="minimal"] .toggle,
div[data-style="minimal"] .toggle * {transition:all 0.45s ease !important;}
div[data-style="minimal"] .toggle > div {opacity: 0;}
div[data-style*=minimal] .toggle>.toggle-title i {transform: scale(0.85);}

/* END */



/* BUILT BY BLAYNEY */

.built-by-blayney p {padding-right: 20px;position: relative !important;display: table;margin: auto;margin-right: 0px;}
.built-by-blayney p:before {content: "";width: 17px;height: 17px;position: absolute;right: 0px;bottom: -3px;background-image: url(/wp-content/uploads/2025/04/white-blayney-butterfly.svg);}
.built-by-blayney p:after {content: "";width: 17px;height: 17px;position: absolute;right: 0px;bottom: -3px;background-image: url(/wp-content/uploads/2025/04/white-blayney-swirl.svg);transform: rotate(360deg);transition: all 0.5s ease;background-repeat: no-repeat;}
.built-by-blayney p:hover:after {transform: rotate(0deg);transition: all 0.5s ease;}
.built-by-blayney p a {font-weight: 600;}

/* END */


/* FORMS */
p.gform_required_legend {display: none !important;}
.gform_wrapper.gravity-theme input[type="color"],
.gform_wrapper.gravity-theme input[type="date"],
.gform_wrapper.gravity-theme input[type="datetime-local"],
.gform_wrapper.gravity-theme input[type="datetime"],
.gform_wrapper.gravity-theme input[type="email"],
.gform_wrapper.gravity-theme input[type="month"],
.gform_wrapper.gravity-theme input[type="number"],
.gform_wrapper.gravity-theme input[type="password"],
.gform_wrapper.gravity-theme input[type="search"],
.gform_wrapper.gravity-theme input[type="tel"],
.gform_wrapper.gravity-theme input[type="text"],
.gform_wrapper.gravity-theme input[type="time"],
.gform_wrapper.gravity-theme input[type="url"],
.gform_wrapper.gravity-theme input[type="week"],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {padding: 20px 25px !important;background: #292929 !important;font-size: 17px !important;line-height: 22px;color: #fff !important;font-weight: 500;letter-spacing: 0px;border: 0px solid #383838 !important;border-bottom: 2px solid #383838 !important;box-shadow: none !important;border-radius: 0px !important;}
.dark .gform_wrapper.gravity-theme input[type="color"],
.dark .gform_wrapper.gravity-theme input[type="date"],
.dark .gform_wrapper.gravity-theme input[type="datetime-local"],
.dark .gform_wrapper.gravity-theme input[type="datetime"],
.dark .gform_wrapper.gravity-theme input[type="email"],
.dark .gform_wrapper.gravity-theme input[type="month"],
.dark .gform_wrapper.gravity-theme input[type="number"],
.dark .gform_wrapper.gravity-theme input[type="password"],
.dark .gform_wrapper.gravity-theme input[type="search"],
.dark .gform_wrapper.gravity-theme input[type="tel"],
.dark .gform_wrapper.gravity-theme input[type="text"],
.dark .gform_wrapper.gravity-theme input[type="time"],
.dark .gform_wrapper.gravity-theme input[type="url"],
.dark .gform_wrapper.gravity-theme input[type="week"],
.dark .gform_wrapper.gravity-theme select,
.dark .gform_wrapper.gravity-theme textarea {background: #f8f8f8 !important;border-color: #f1f1f1 !important;color:#292929 !important;}
.light .gchoice label {color: var(--nectar-bg-color) !important;}
legend.gfield_label.gform-field-label {font-size: 14px !important;line-height: 24px;font-weight: 500 !important;}
body[data-form-style="minimal"] .container-wrap .span_12 input[type="text"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 textarea:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type="email"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type="password"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type="tel"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type="url"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type="search"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type="date"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type="number"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 select:focus {border-bottom-color: #a0c81b !important;}
.gform_footer.top_label {padding-bottom: 0px !important;margin-top: 25px !important;padding-top: 0px !important;}
.gform_footer.top_label input {margin: 0px !important;}
body .gform_wrapper .top_label .gfield_label {margin-top: 5px;margin-bottom: 10px;}
.gform_wrapper {margin-bottom: 0px !important;}
body[data-form-submit="regular"] .container-wrap input[type="submit"] {padding-top: 22px !important;padding-bottom: 22px !important;padding-right: 45px !important;padding-left: 45px !important;line-height: 1.2 !important;font-weight: 600 !important;letter-spacing: -0.025em;font-size: 18px !important;border-radius: 0px !important;color: #fff !important;opacity: 1 !important;}
body .gform_wrapper.gravity-theme .gform_validation_errors > h2 {font-size: 14.5px !important;line-height: 20px !important;letter-spacing: -0.01em;color: #fff !important;}
body .gform_wrapper.gravity-theme .gform_validation_errors {padding: 14px 22px !important;border-radius: 0px !important;border: none;background: #a0c81b;margin-top: 0px !important;margin-bottom: 20px !important;}
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message {padding: 12px 15px !important;border-radius: 0px !important;background: #a0c81b30;color: #a0c81b !important;border: 1px solid #a0c81b !important;margin-top: 12px !important;margin-bottom: 0px !important;font-size: 12px;line-height: 14px;}
body .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
body .gform_wrapper.gravity-theme .gfield_error label,
body .gform_wrapper.gravity-theme .gfield_error legend,
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message,
body .gform_wrapper.gravity-theme [aria-invalid="true"] + label,
body .gform_wrapper.gravity-theme label + [aria-invalid="true"],
body .gform_wrapper.gravity-theme .gfield_required {color: #a0c81b !important;}

/* CHECKBOXES */

.gchoice {z-index: 1;position: relative;margin: 0 0 0px 0;padding: 0;height: auto;width: 100% !important;}
.gfield_choice_all_toggle {border: none;margin: 0px !important;background: #f8f8f8 !important;color: #414042;font-weight: 500;border: 1px solid #6e7a7c0d;appearance: none !important;}
input.gfield-choice-input {z-index: 2;appearance: none;margin: 0;padding: 0;width: 100%;border-radius: 0px;height: 100%;background: transparent;transition: 0.3s all ease-in-out;position: absolute;}
input.gfield-choice-input:hover,
.gchoice label:hover {cursor: pointer;}
input.gfield-choice-input:checked {}
input.gfield-choice-input:checked + label {color: #fff;}
.gchoice label {z-index: 3;font-weight: 500 !important;color: var(--nectar-accent-color) !important;display: block;position: relative;padding: 0 0 0 25px;width: 100%;overflow: visible;transition: all 0.3s ease !important;/* text-overflow: ellipsis; */padding-left: 28px;font-size: 16px !important;line-height: 1.4;letter-spacing: -0.02em;}
input.gfield-choice-input + label:after {content: "";position: absolute;left: 0;width: 15px;height: 15px;border: 1.5px solid #494949;z-index: 2;top: 0px;transition: 0.3s all ease-in-out;color: var(--nectar-bg-color) !important;font-size: 13px;text-align: center;line-height: 16px;font-weight: 800;text-indent: -1px;}
input[type="checkbox"].gfield-choice-input + label:after {border-radius: 85px;}
input[type="radio"].gfield-choice-input + label:after {border-radius: 50px;}
input.gfield-choice-input:checked + label:after {border: 1.5px solid hsl(0deg 0% 100% / 35%) !important;font-family: icomoon !important;content: "\e915";speak: none;color: var(--nectar-bg-color) !important;border-color: var(--nectar-extra-color-1) !important;}
input.gfield-choice-input:hover {color: #fff !important;}
input.gfield-choice-input:hover label {color: #fff;}
.gchoice:hover label {color: #fff !important;transition: all 0.3s ease !important;}
.col-5 .gfield_checkbox {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;gap: 15px;}
.col-4 .gfield_checkbox {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 15px;}
.col-3 .gfield_checkbox {grid-template-columns: 1fr 1fr 1fr;gap: 15px;}
.col-2 .gfield_checkbox {grid-template-columns: 1fr 1fr;gap: 15px;}
.gfield_checkbox {grid-template-columns: 1fr;gap: 15px;}
.gform_wrapper.gravity-theme .gform_fields {gap: 20px 20px;}

/* LIGHT & DARK */

.light .gchoice label a {color: var(--nectar-extra-color-1) !important;}
.tabbed > ul li .active-tab, body.material input[type=text]:focus, body.material textarea:focus, body.material input[type=email]:focus, body.material input[type=search]:focus, body.material input[type=password]:focus, body.material input[type=tel]:focus, body.material input[type=url]:focus, body.material input[type=date]:focus, body.material input[type=number]:focus, body.material select:focus, .row .col .wp-caption .wp-caption-text, .material.woocommerce-page input#coupon_code:focus, .material #search-outer #search input[type="text"], #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after, div[data-style="minimal"] .toggle.accent-color:hover i, .single #single-meta div a:hover, .single #single-meta div a:focus, .single .fullscreen-blog-header #single-below-header > span a:hover, .blog-title #single-meta .nectar-social.hover > div a:hover, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover, .material.woocommerce-page[data-form-style="default"] div input#coupon_code:focus, .tabbed > ul li .active-tab, body.material input[type=text]:hover, body.material textarea:hover, body.material input[type=email]:hover, body.material input[type=search]:hover, body.material input[type=password]:hover, body.material input[type=tel]:hover, body.material input[type=url]:hover, body.material input[type=date]:hover, body.material input[type=number]:hover, body.material select:hover, .row .col .wp-caption .wp-caption-text, .material.woocommerce-page input#coupon_code:hover, .material #search-outer #search input[type="text"], #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after, div[data-style="minimal"] .toggle.accent-color:hover i, .single #single-meta div a:hover, .single #single-meta div a:hover, .single .fullscreen-blog-header #single-below-header > span a:hover, .blog-title #single-meta .nectar-social.hover > div a:hover, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover, .material.woocommerce-page[data-form-style="default"] div input#coupon_code:hover {border-color: var(--nectar-extra-color-1) !important;}
body[data-form-submit="regular"] .container-wrap .light input[type="submit"]:hover {background-color: var(--nectar-extra-color-1) !important;color: #000 !important;}

/* ERRORS */

.gform_wrapper.gravity-theme .gfield_error input[type="text"] {border-color: var(--nectar-extra-color-1) !important;border-width: 1px !important;}

/* CONFIRMATION */

.gform_confirmation_wrapper {margin-bottom: 0px !important;}
.gform_confirmation_wrapper p {margin: 0px !important;font-size: var(--body-font-size) !important;}
.gform_confirmation_wrapper h3 {line-height: 1 !important;font-size: 27px !important;font-weight: 600 !important;text-transform: uppercase;}

/* END */



/* HOME */

.kvb-homepage-hero a .nectar-split-heading:hover * {color:var(--nectar-extra-color-1) !important;transition: all 0.5s ease;}
.kvb-homepage-hero .nectar-split-heading * {color:var(--nectar-accent-color) !important;transition: all 0.5s ease;}
.kvb-homepage-hero .row-bg-overlay:before {content: '';width: 100%;height: 500px;/* background: linear-gradient(0deg, #f7f7f7, transparent); */position: absolute;bottom: 0;display: block;pointer-events: unset;user-select: none;}
.kvb-homepage-hero {padding: 25vh 0px 38vh !important;}
body[data-col-gap="50px"]
.wpb_row:not(.full-width-section):not(.full-width-content) {margin-bottom: 0px;}
.symbol-wrap {font-family: "DM SANS";}
body .nectar-milestone .subject {letter-spacing: -1px;font-weight: 600;margin-top: -13px;color: #939393;font-size: 25px;}
.testimonial_slider .image-icon.has-bg {margin-bottom: 20px;border: none;text-indent: -9999px;border-radius: 0px;}
.testimonial_slider:not([data-style=minimal]) blockquote .title, blockquote.nectar_single_testimonial .inner span.wrap * {font-size: 20px !important;font-weight: 400 !important;letter-spacing: -0.01em;COLOR: var(--nectar-accent-color);}
.testimonial_slider .controls ul li .pagination-switch {background-color: #fff;border: 1px solid #414042;}
.testimonial_slider .controls ul li .pagination-switch.active,
.testimonial_slider .controls ul li .pagination-switch:hover {background-color: #414042;}
.countries {margin-top: -187px !important;}
.nectar-post-grid.nectar-flickity[data-columns="4"][data-grid-spacing="15px"] .nectar-post-grid-item:first-child {width: calc((100% - 20px) / 2);}
.overlaid-aspect-ratio-image-size-16-9[data-columns="2"][data-masonry="yes"].layout-default_alt > div:nth-of-type(3n + 3) > .inner,
.overlaid-aspect-ratio-image-size-16-9 .nectar-post-grid-item > .inner {aspect-ratio: unset !important;min-height: 325px !important;}
.lottie-bg .wpb_wrapper {position: relative;}
.lottie-bg .wpb_wrapper .nectar-lottie-wrap {top: -50%;left: -50%;width: 200% !important;height: 200% !important;position: absolute;margin: 0px !important;transform: scale(1.2);}
.kvb-milestones .nectar-milestone {margin: 0px !important;}
.brand-design-insights-title .img-with-aniamtion-wrap {position: absolute;width: 230px;height: 230px;bottom: 0px;transform:scale(1);transition:all 0.3s ease;}
.brand-design-insights-title .img-with-aniamtion-wrap:hover {transform:scale(1.05) rotate(-5deg);transition:all 0.3s ease;}

/* END */




/* ABOUT */

.about-boxes h3 {margin-bottom: 0px !important;}
.about-boxes .img-with-aniamtion-wrap {position: absolute;top: 40px;right: 40px;width: 200px;height: 200px;}
.about-boxes .img-with-aniamtion-wrap * {width: 200px !important;height: 200px !important;margin: 0px;object-fit: contain;}
.about-boxes .handshake .img-with-aniamtion-wrap,
.about-boxes .handshake .img-with-aniamtion-wrap * {width: 250px !important;height: 180px !important;}
.about-boxes .shopper .img-with-aniamtion-wrap,
.about-boxes .shopper .img-with-aniamtion-wrap * {height: 240px !important;}
.about-boxes .shopper .img-with-aniamtion-wrap {right: 15px;}

/* END */



/* WORK */

.work.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid:not(.is-draggable) .nectar-post-grid-item .nectar-post-grid-item__excerpt-wrap.item-meta-extra {opacity: 0;position: absolute;bottom: -50px;transition: all 0.35s ease;}
.work.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid:not(.is-draggable) .nectar-post-grid-item:hover .nectar-post-grid-item__excerpt-wrap.item-meta-extra {opacity: 1;bottom: 0px;transition: all 0.35s ease;}
.work.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid:not(.is-draggable) .nectar-post-grid-item:hover h3.post-heading {padding-bottom: 35px;transition: all 0.3s ease;}
.work.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid:not(.is-draggable) .nectar-post-grid-item h3.post-heading {padding-bottom: 0px; transition: all 0.3s ease;}
.nectar-post-grid-filters a {text-transform: uppercase;font-weight: 600;letter-spacing: 0px;margin: 0px 20px !important;}
.nectar-post-grid-filters[data-align=left] a {margin-left: 0px !important;}
.nectar-post-grid-filters[data-align=right] a {margin-right: 0px !important;}
.nectar-post-grid-filters a.active:after,
.nectar-post-grid-filters a:hover:after,
.nectar-post-grid-filters a:after{ background-color: var(--nectar-extra-color-1) !important;}

/* END */


/* OFF CANVAS */

#slide-out-widget-area.fullscreen-split .left-side,
#slide-out-widget-area.fullscreen-split .right-side {width: 100% !important;padding: 0px !important;text-align: center;}
#slide-out-widget-area.fullscreen-split .inner > .container {flex-wrap: wrap;gap: 30px;max-width: calc(100% - 45px) !important;gap: 60px;display: flex !important;}
#slide-out-widget-area.fullscreen-split .inner > .container:after {display: none;}
#slide-out-widget-area .mobile-only {width: 100%;}
#slide-out-widget-area ul.menu > li.menu-item:last-child {padding-bottom: 0px !important;margin: 0px !important;}
#slide-out-widget-area {backdrop-filter: blur(0px);-webkit-backdrop-filter: blur(0px);--webkit-backdrop-filter: blur(0px);background-image: url(/wp-content/uploads/2024/03/arrow.svg);background-repeat: no-repeat;background-size: 65vw;background-position: 280% 0%;transition: all 0.3s ease !important;}
#slide-out-widget-area.open {backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);--webkit-backdrop-filter: blur(20px);background-position: right 0%;transition: all 0.3s ease !important;}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after {display: none !important;}
#slide-out-widget-area-bg.open.dark {opacity: 0.75 !important;}
#slide-out-widget-area .off-canvas-social-links li a:last-child {padding-right: 0px !important;}
#slide-out-widget-area .off-canvas-social-links li a {opacity: 1 !important;}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a {letter-spacing: -0.03em;}
#slide-out-widget-area.fullscreen-split .inner > .container li {text-align: center;margin-bottom: 25px;}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul {margin: 0;}
body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a {font-size: 22px !important;line-height: 1.4 !important;font-weight: 500;}
body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu {padding: 0px 0px;transition: all 0.35s ease !important;opacity: 0;margin-left: 0px !important;}
body #slide-out-widget-area .inner .off-canvas-menu-container li.open-submenu > .sub-menu {padding: 20px 0px;transition: all 0.35s ease !important;opacity: 1;}
#slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li {margin: 10px 0px !important;}
#slide-out-widget-area.fullscreen-split .right-side {display: flex !important;justify-content: flex-start !important;margin-top: 0px !important;}
#slide-out-widget-area.fullscreen-split .right-side a {padding-left: 0px !important;margin-right: 12px !important;}
#slide-out-widget-area.fullscreen-split .right-side a i {font-size: 22px !important;line-height: 22px !important;}
body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {display: none;}
#search-outer .close-wrap .close-line, #top .slide-out-widget-area-toggle .close-line, .nectar-close-btn .close-line, .slide_out_area_close .close-wrap .close-line, .style_slide_in_click .close-cart .close-line {border-radius:0px !important;}

/* END */







/* SINGLE PORTFOLIO */

.single-portfolio .nectar-split-heading h1, .single-portfolio .nectar-split-heading h1 * {line-height: 1.15 !important;}
.single-portfolio .nectar-flickity.nectar-carousel .cell {width: calc(100% / 1.25) !important;}
.single-portfolio .nectar-flickity.nectar-carousel .cell img, .single-portfolio .nectar-flickity.nectar-carousel .cell.video-cell {height: 65vh !important;min-height: 600px;max-height: 900px;object-fit: cover;}
.single-portfolio .nectar-flickity.nectar-carousel .cell .inner-wrap .wpb_Wrapper {height: 100%;}
.single-portfolio .nectar-flickity.nectar-carousel .cell .inner-wrap .inner_row, .single-portfolio .nectar-flickity.nectar-carousel .cell .inner-wrap .inner_row > .col, .single-portfolio .nectar-flickity.nectar-carousel .cell .inner-wrap .inner_row > .col > .col, .single-portfolio .nectar-flickity.nectar-carousel .cell .inner-wrap .inner_row > .col > .col > div, .single-portfolio .nectar-flickity.nectar-carousel .cell .inner-wrap .inner_row > .col > .col > div > div.wpb_wrapper {height: 100%;}
.single-portfolio .nectar-flickity.nectar-carousel .cell .inner-wrap .inner_row > .col > .col > div > div.wpb_wrapper {display: flex;justify-content: center;align-items: center;}
.single-portfolio .nectar-flickity.nectar-carousel .cell .nectar_video_lightbox.play_button {filter: invert(1);}
.single-portfolio .nectar-flickity.nectar-carousel .cell .inner-wrap .inner_row > .col > .col > div > .nectar-video-wrap:before {background: radial-gradient(#000000 0%, transparent 75%);content: '';width: 100%;height: 100%;position: absolute;z-index: 999;opacity: 0.4;}
.single-portfolio .bottom_controls {background: #ffffff;border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;}
.single-portfolio-header .nectar-highlighted-text {max-width: 975px;}
.single-portfolio .nectar-split-heading h1 {font-weight: 500;}
.sharing-default-minimal .nectar-love.loved,
body .nectar-social[data-color-override="override"].fixed > a:before,
body .nectar-social[data-color-override="override"].fixed .nectar-social-inner a,
.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:hover,
.nectar-social.vertical[data-color-override="override"] .nectar-social-inner a:hover {background: var(--nectar-extra-color-1);}

/* END */




/* 404 */

#error-404 {padding: 75px 0px 150px;}
.error404 .container-wrap {padding: 0px;}
body #ajax-content-wrap #error-404 h1 {font-size: 220px;line-height: 0.95;}
body #ajax-content-wrap #error-404 h2 {margin-bottom: 0px;}
body #ajax-content-wrap #error-404 a.nectar-button.large {margin: 0px;margin-top: 40px;}

/* END */





/* INSIGHTS */

.retail-insights-logo-column {
    flex: 1;
}

.retail-design-back-to-blog-desktop i.icon-button-arrow {
    transform: rotate(180deg);
    position: relative;
    top: -1px;
}

.retail-design-back-to-blog-desktop {
    display: flex;
    gap: 10px;
    color: #35353545;
}

img.retail-insights-logo {
    width: 100%;
    height: 100%;
    display: block;
}

.main-content .featured-media-under-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px !important;
    align-items: center;
    gap: 100px 100px;
    padding-top: 150px !important;
}

.main-content .featured-media-under-header .featured-media-under-header__featured-media {
    height: 100%;
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
    position: relative !important;
    min-height: 650px;
}

.featured-media-under-header-outer {
    flex: 1.5;
    padding: 100px 0px;
}

.featured-media-under-header__featured-media .post-featured-img img {
    position: relative !important;
    display: block;
    width: 100% !important;
    height: 100% !important;
}

.featured-media-under-header__content {
    text-align: left;
    align-items: center;
    max-width: 100% !important;
    display: flex;
    flex-wrap: wrap;
}

.main-content .featured-media-under-header:before {
    content: '';
    height: 325px;
    background: #ffffff;
    position: absolute;
    display: block;
    bottom: 0;
    margin-left: -50vw;
    left: 50%;
    width: 100vw;
}

.main-content .featured-media-under-header:after {
    flex: unset;
    content: '';
    background: var(--nectar-extra-color-2);
    margin-left: -50vw;
    left: 50%;
    width: 100vw;
    position: absolute;
    display: block;
    visibility: visible;
    height: 100%;
    z-index: -1;
    bottom: 0;
}

.single-post div#header-space {
    display: none;
}

.single-post div#header-outer {
    background: transparent;
}

.single.single-post .container-wrap {
}

.featured-media-under-header__content h1.entry-title {
    font-size: 75px;
    line-height: 1.2;
    margin: 15px 0px;
}

.featured-media-under-header__content .field-service-back-to-blog-desktop {
    width: 100%;
    display: flex;
    gap: 15px;
}

.featured-media-under-header__cat-wrap {
    width: 100%;
}

.featured-media-under-header__meta-wrap {
    width: 100%;
}

body .related-posts[data-style=material] .inner-wrap {
    box-shadow: none;
    border: none;
    border-radius: 0px;
    overflow: visible;
}

.related-posts[data-style=material] .meta-category {
    padding: 0px;
    top: 0;
    position: absolute;
}

body .related-posts[data-style=material] .article-content-wrap {
    padding: 0px !important;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 45px !important;
    background: linear-gradient(0deg, #252525cf, transparent);
    color: #fff;
}

.related-posts[data-style=material] .grav-wrap {
    position: relative;
    left: 0px;
    bottom: 0px;
}

.related-posts[data-style=material] .post-featured-img {
    margin-bottom: 0;
    box-shadow: 0px 40px 100px #0000004d;
    overflow: visible;
}

.full-width-section>.span_12.blog-recent[data-style=material] .col {
    margin: 0px !important;
    width: 100% !important;
}

.material .blog-recent.related-posts {
    padding: 0px !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    margin-bottom: 100px !important;
}

.material .blog-recent.related-posts:before, .material .blog-recent.related-posts:after {
    display: none;
}

.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
    padding: 0px;
    padding-top: 100px !important;
}

.blog_next_prev_buttons:not(.full-width-content)+.related-post-wrap:not(.post-loop-builder), .related-post-wrap[data-using-post-pagination=false] {
    margin-top: 100px !important;
}

.related-posts[data-style=material] .post-featured-img img {
    height: 600px;
    width: 100%;
    object-fit: cover;
}

.related-posts .article-content-wrap .post-header * {
    color: #fff;
}

/* END */


















/* MEDIA QUERIES */

/* 1800 */
@media only screen and (max-width: 1800px) {
  /* FOOTER */
}

/* END */

/* 1600 */
@media only screen and (max-width: 1600px) {.nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-3 .box-bg {padding-bottom: calc((4 / 3.95) * 100%);}
  .nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-spacing="30px"][data-format="default"] .cell,
  .nectar-post-grid.nectar-flickity.sm-desktop-cols-3[data-grid-spacing="35px"] .nectar-post-grid-item {width: calc((100% - 120px) / 3);  min-width: 400px !important;  margin: 0px 20px !important;}
  
  /* CONTACT FORM */
  .contact-form .col-4 .gfield_checkbox {display: grid;  grid-template-columns: 1fr 1fr 1fr;  gap: 10px;}
  .contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {grid-column: span 6;}
  .contact-form > .col {padding: 55px;}
  .contact-form .gfield_html h3 {margin-bottom: 5px !important;}

	/* ABOUT */
	.about-boxes.vc_row > .col > .col > div.vc_column-inner {padding: 38px !important;}
	.about-boxes.vc_row > .col > .col > div.vc_column-inner p {font-size: 17px;line-height: 1.5;}
}

/* END */

/* 1500 */
@media only screen and (max-width: 1500px) {
  /* HEADER */
  li#nectar-user-account span.icon-salient-m-user:before {font-size: 22px !important;  line-height: 22px !important;}
  li#nectar-user-account {width: 40px;  height: 40px;  padding: 8px !important;}
  #header-outer #top nav > .buttons {margin-left: 7.5px !important;}
  li#social-in-menu i {font-size: 18px !important;  line-height: 18px !important;}
  li#social-in-menu > a {margin: 0px !important;}
  li#social-in-menu {left: -153px !important;}
}
/* END */

/* 1400 */
@media only screen and (max-width: 1400px) {.container,
  body[data-header-format="left-header"] .container,
  .woocommerce-tabs .full-width-content .tab-container,
  .nectar-recent-posts-slider .flickity-page-dots,
  .post-area.standard-minimal.full-width-content .post .inner-wrap,
  .material #search-outer #search {padding: 0px 50px;}
  
	/* ABOUT */
	.about-boxes.vc_row > .col > .col > div.vc_column-inner {padding: 35px !important;}
	.about-boxes.vc_row > .col > .col > div.vc_column-inner p {font-size: 17px;line-height: 1.5;max-width: 260px;}
	.about-boxes.vc_row > .col > .col > div.vc_column-inner h3 {font-size: 25px;line-height: 1.2;}
	.about-boxes .nectar-highlighted-text h2 {font-size: 80px;line-height: 1 !important;margin-bottom: -5px !important;}
	.about-boxes .img-with-aniamtion-wrap {top: 30px;right: 30px;width: 170px;height: 170px;}
	.about-boxes .img-with-aniamtion-wrap * {width: 170px !important;height: 170px !important;}
	.about-boxes .shopper .img-with-aniamtion-wrap, .about-boxes .shopper .img-with-aniamtion-wrap * {height: 210px !important;}
	.about-boxes .shopper .img-with-aniamtion-wrap {right: 10px !important;}
	.about-boxes .handshake .img-with-aniamtion-wrap,
	.about-boxes .handshake .img-with-aniamtion-wrap * {width: 225px !important;height: 160px !important;}
}

/* END */

/* 1300 */
@media only screen and (max-width: 1300px) {
  /* GENERAL */
  .nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-3 .box-bg {padding-bottom: calc((4 / 4) * 100%);}

  /* WORK */
  .single-portfolio .nectar-flickity.nectar-carousel .cell img,
  .single-portfolio .nectar-flickity.nectar-carousel .cell.video-cell {height: 50vh !important;min-height: 500px;max-height: 750px;object-fit: cover;}

  /* INSIGHTS */
  .brand-design-insights-title .img-with-aniamtion-wrap {width: 200px;height: 200px;}
	
  /* FOOTER */
  .footer-main-top > .col > .col:first-child,
  .footer-main-top > .col > .col:last-child {width: 50% !important;  max-width: 50% !important;  min-width: 50% !important;}
  .footer-main-cols > .col > .col {padding: 0px !important;  width: 100% !important;}
  .footer-main-cols > .col {margin: 0px !important;  gap: 60px 50px;  grid-template-columns: 1fr 1fr;  display: grid !important;}
  .footer-main-cols > .col:after {display: none;}
}
/* END */

/* 1200 */
@media only screen and (max-width: 1200px) {
}
/* END */

/* 1150 */
@media only screen and (max-width: 1150px) {.nectar-icon-list[data-direction="horizontal"] {gap: 35px;  grid-template-columns: 1fr 1fr;}

  /* HEADER */
  .megamenu > ul.sub-menu {width: calc(100vw - 60px) !important;}
  .megamenu > ul.sub-menu > li.menu-item.feature-item {padding: 0px !important;  min-width: 350px;}
  .megamenu > ul.sub-menu > li.menu-item.feature-item > a .nectar-ext-menu-item span.menu-item-desc {font-size: 14px;  line-height: 1.5;}
  
  /* FOOTER */
  .footer-main-top > .col > .col:last-child input {width: 100%;}
  .footer-main-top > .col > .col:last-child .gfield {grid-column: span 12;}
  .footer-main-top h2 {font-size: 95px !important;  line-height: 0.9;}

	/* HOME */
	.clients.no-carousel.six-cols {display: grid !important;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
											
}
/* END */

/* 1025 - Landscape iPad */
@media only screen and (max-width: 1025px) {
}
/* END */

/* 999 */
@media only screen and (max-width: 999px) {
	:root {--mobile-container-width: 600px !important;  margin: auto;}
  
	/* GENERAL */
	.nectar-milestone .number,
	.nectar-milestone .number * {font-size: 50px !important;line-height: 1 !important;}
	body .nectar-milestone .subject {font-size: 22px;}
	.mobile-only {display: block !important;}
	div[data-style="minimal"] .toggle > .toggle-title a {font-size: 28px !important;line-height: 1.2;}
	div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {padding-bottom: 50px !important;}
	.testimonial_slider:not([data-style*=multiple_visible]) blockquote, 	blockquote.nectar_single_testimonial .inner p {font-size: 34px;line-height: 1.2 !important;}
	
  .container,
  body[data-header-format="left-header"] .container,
  .woocommerce-tabs .full-width-content .tab-container,
  .nectar-recent-posts-slider .flickity-page-dots,
  .post-area.standard-minimal.full-width-content .post .inner-wrap,
  .material #search-outer #search {padding: 0px !important;}

  .built-by-blayney p:before {right: 0px;}
  .built-by-blayney p {margin: auto;}
  .built-by-blayney p:after {right: 0px;}
  a.nectar-button.large span {font-size: 15px !important;}
  body.material .nectar-button.large {gap: 10px;margin-top: 17.5px !important;padding: 18px 33px;font-size: 16px;line-height: 1;text-transform: uppercase;letter-spacing: -0.02em;}
  body.material .nectar-button.has-icon i {line-height: 28px;  font-size: 15px;  height: 28px;  width: 28px;}
  .page-header {padding-top: 100px !important;  padding-bottom: 125px !important;}
  .nectar-icon-list[data-direction="horizontal"] {gap: 35px;  grid-template-columns: 1fr;}
  .toggles[data-style="minimal_small"] .toggle > h3.toggle-title {padding: 0px 0px 15px !important;}
  body div[data-style="minimal_small"] .toggle > .toggle-title a {font-size: 20px !important;  line-height: 1.2 !important;}
  
  /* HEADER */
  #header-outer #top .mobile-user-account {padding: 0px;  padding-right: 2px;}
  header#top > .container > .row > .col.span_9 {padding: 25px 6px 25px 18px !important;  transform: translateY(3px) scale(0.915);  transform-origin: top right;}
  span.icon-salient-m-user:before {font-size: 26px !important;  line-height: 1 !important;  top: 2px;  position: relative;}
  #header-outer header .container {padding: 0px 12px 0px 0px !important;}
  body #header-outer {padding: 0px 0;}
  .home-item {display: block !important;}
  #header-outer #top nav > .buttons {display: block !important;}
  #header-outer #top nav > .sf-menu {margin-right: 0px;}

  /* FOOTER */
  .footer-main .nectar-split-heading {margin: 25px auto;margin-bottom: 15px !important;}
	
  /* COOKIE POLICY */
  .cky-box-bottom-right {bottom: 0px !important;  right: 0px !important;  width: 100% !important;}
 
  /* OFF CANVAS */
  #header-outer #top .slide-out-widget-area-toggle[data-custom-color=true] a {padding: 0px;margin-left: 20px;transform: scale(1.3);}
  #slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {display: none !important;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a {display: flex !important;  align-items: center !important;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a span.menu-title-text {font-size: 19px;  line-height: 1 !important;  display: block;}
  .off-canvas-menu-container .nectar-menu-icon-img {margin-right: 12px;}
  #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li {margin: 12px 0px !important;}
  
	/* HOME */
	.clients.no-carousel.six-cols {grid-template-columns: 1fr 1fr 1fr;}
	body .kvb-homepage-hero.vc_row {padding: 125px 0px 370px !important;}
	.overlaid-aspect-ratio-image-size-16-9[data-columns="2"][data-masonry="yes"].layout-default_alt > div:nth-of-type(3n + 3) > .inner,
	.overlaid-aspect-ratio-image-size-16-9 .nectar-post-grid-item > .inner {aspect-ratio: unset !important;min-height: 375px !important;}
	.nectar-post-grid[data-masonry="yes"][class*="overlaid-aspect-ratio-image-size"] {display: grid !important;grid-template-columns: 1fr !important;grid-auto-rows: unset !important;margin: 0px !important;}
	.nectar-post-grid[data-masonry="yes"][class*="overlaid-aspect-ratio-image-size"] > * {width: 100% !important;grid-auto-columns: unset !important;grid-column: unset !important;margin: 0px !important;margin-bottom: 25px !important;}

	.about-boxes.vc_row > .col > .col > div.vc_column-inner p {max-width:375px;}
	
	/* INSIGHTS */
	.brand-design-insights-title .img-with-aniamtion-wrap {width: 150px;height: 150px;}
	
  /* WORK */
  .single-portfolio .nectar-flickity.nectar-carousel .cell img,
  .single-portfolio .nectar-flickity.nectar-carousel .cell.video-cell {height: 400px !important;min-height: 400px !important;max-height: 400px !important;object-fit: cover;}
  .single-portfolio .nectar-flickity.nectar-carousel .cell {width: calc(100% / 1) !important;margin: 0px 10px !important;}
	.nectar-post-grid-filters div {display: block !important;margin: 0px !important;}
	.nectar-post-grid-filters h4 {display: none;}
	.nectar-post-grid-filters {margin-bottom: 35px !important;padding: 0px;max-width: 100%;}
	
  /* FORMS */
  .gform_wrapper.gravity-theme input[type="color"],
  .gform_wrapper.gravity-theme input[type="date"],
  .gform_wrapper.gravity-theme input[type="datetime-local"],
  .gform_wrapper.gravity-theme input[type="datetime"],
  .gform_wrapper.gravity-theme input[type="email"],
  .gform_wrapper.gravity-theme input[type="month"],
  .gform_wrapper.gravity-theme input[type="number"],
  .gform_wrapper.gravity-theme input[type="password"],
  .gform_wrapper.gravity-theme input[type="search"],
  .gform_wrapper.gravity-theme input[type="tel"],
  .gform_wrapper.gravity-theme input[type="text"],
  .gform_wrapper.gravity-theme input[type="time"],
  .gform_wrapper.gravity-theme input[type="url"],
  .gform_wrapper.gravity-theme input[type="week"],
  .gform_wrapper.gravity-theme select,
  .gform_wrapper.gravity-theme textarea {padding: 19px 20px !important;  padding-bottom: 16px !important;  font-size: 16px !important;  line-height: 22px !important;}
  body .newsletter-row .gform_wrapper.gravity-theme .gfield-choice-input+label {max-width: 580px !important;font-size: 13.5px !important;}
  .gchoice {}
  .gform_wrapper.gravity-theme .gform_fields {gap: 18px 15px;}
  legend.gfield_label.gform-field-label,
  body .gform_wrapper .top_label .gfield_label {font-size: 15px !important;line-height: 22px;margin-bottom: 8px !important;}
  .contact-form .gfield_html h3 {margin-bottom: 10px !important;  margin-top: 5px !important;  font-size: 24px;  line-height: 1.4;}

	/* NEWSLETTER */
	.newsletter-row .nectar-highlighted-text[data-style="scribble"] > h2 {font-size: 55px !important;line-height: 0.9 !important;margin-bottom: -7.5px !important;}
	.newsletter-row p {font-size: 19px;margin-top: 30px;}
	body[data-form-submit="regular"] .container-wrap input[type="submit"] {font-size: 17px !important;padding-top: 20px !important;padding-bottom: 20px !important;}
	
	/* 404 */

	body #ajax-content-wrap #error-404 a.nectar-button.large span {transform: none !important;display: block !important;line-height: 1 !important;}
	body #ajax-content-wrap #error-404 a.nectar-button.large i.icon-button-arrow {transform: none !important;position: relative;right: unset !important;}
	body #ajax-content-wrap #error-404 a.nectar-button.large {display: flex;align-items: center;justify-content: center;margin-top: 35px !important;padding: 16px !important;gap: 4px;}
	body #ajax-content-wrap #error-404 a.nectar-button.large span {font-size: 17px !important;line-height: 1 !important;font-weight: 600;}
	body #ajax-content-wrap #error-404 a.nectar-button.large i {font-size: 18px !important;font-weight: 700 !important;}
	
	/* END */
}

/* END */

/* 769 - Portrait iPad */
@media only screen and (max-width: 769px) {
}
/* END */

/* 690 */
@media only screen and (max-width: 690px) {
	:root {--mobile-container-width: calc(100% - 40px) !important;  margin: auto;}
  
	/* GENERAL */
	.nectar-milestone .number,
	.nectar-milestone .number * {font-size: 40px !important;line-height: 1 !important;}
	body .nectar-milestone .subject {font-size: 20px;}
	body .testimonial_slider blockquote, body .testimonial_slider span[class*="-quote"], blockquote.nectar_single_testimonial .inner p {font-size: 30px !important;}
	.testimonial_slider:not([data-style=minimal]) blockquote .title, blockquote.nectar_single_testimonial .inner span.wrap * {font-size: 18px !important;}
	.testimonial_slider blockquote p {padding-bottom: 25px;max-width: 500px;margin-left: auto;margin-right: auto;}
	.testimonial_slider .image-icon.has-bg {margin-bottom:20px;}
	div[data-style="minimal"] .toggle.open > div {margin-top: -10px;}
    div[data-style="minimal"] .toggle > .toggle-title a {font-size: 24px !important;line-height: 1.2;}
	div[data-style="minimal"] .toggle > .toggle-title a {color: var(--nectar-accent-color) !important;padding: 30px 60px 30px 0px;}
    div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {padding-bottom: 30px !important;}
	blockquote.nectar_single_testimonial .inner .image-icon,
	.testimonial_slider .image-icon.has-bg {width: 45px !important;height: 45px !important;}
	blockquote.nectar_single_testimonial .inner {gap: 22px;}
	.testimonial_slider .controls ul li .pagination-switch {width: 35px;}
	.vc_col-xs-12 {width: 100%;}
	
	/* HEADER */
	#header-outer[data-full-width="true"] header > .container,
	body[data-slide-out-widget-area-style="simple"] #header-outer[data-full-width="true"] #mobile-menu {padding: 18px !important;}

  /* OFF CANVAS */
  #slide-out-widget-area .mobile-only .menu.secondary-header-items {display: none !important;}
  #slide-out-widget-area.fullscreen-split .right-side-inner > * {margin: 0px !important;}
  #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li {margin: 10px 0px !important;}
  
	/* HOME */
	.overlaid-aspect-ratio-image-size-16-9[data-columns="2"][data-masonry="yes"].layout-default_alt > div:nth-of-type(3n + 3) > .inner,
	.overlaid-aspect-ratio-image-size-16-9 .nectar-post-grid-item > .inner {aspect-ratio: unset !important;min-height: 270px !important;}
	.kvb-homepage-hero h2 {max-width: 300px;margin: auto;margin-top: -12px;}
	.single-portfolio-header .nectar-highlighted-text {max-width: 500px;}
	.nectar_video_lightbox.play_button {transform: scale(0.8);}

	/* ABOUT */
	.about-boxes.vc_row > .col > .col > div.vc_column-inner {padding: 32px !important;}
	.about-boxes .nectar-highlighted-text h2 {font-size: 60px !important;}
	.about-boxes.vc_row > .col > .col > div.vc_column-inner p {font-size: 16px;line-height: 1.5;}
	
	/* INSIGHTS */
	.brand-design-insights-title .img-with-aniamtion-wrap {width: 125px;height: 125px;}
	
  /* WORK */
  .single-portfolio .nectar-flickity.nectar-carousel .cell img,
  .single-portfolio .nectar-flickity.nectar-carousel .cell.video-cell {height: 70vw !important;min-height: unset !important;max-height: unset !important;object-fit: cover;}
  .single-portfolio .nectar-flickity.nectar-carousel .cell {width: calc(100% / 1 - 50px) !important;margin: 0px 10px !important;}
	
  /* FORMS */
  .gform_wrapper.gravity-theme input[type="color"],
  .gform_wrapper.gravity-theme input[type="date"],
  .gform_wrapper.gravity-theme input[type="datetime-local"],
  .gform_wrapper.gravity-theme input[type="datetime"],
  .gform_wrapper.gravity-theme input[type="email"],
  .gform_wrapper.gravity-theme input[type="month"],
  .gform_wrapper.gravity-theme input[type="number"],
  .gform_wrapper.gravity-theme input[type="password"],
  .gform_wrapper.gravity-theme input[type="search"],
  .gform_wrapper.gravity-theme input[type="tel"],
  .gform_wrapper.gravity-theme input[type="text"],
  .gform_wrapper.gravity-theme input[type="time"],
  .gform_wrapper.gravity-theme input[type="url"],
  .gform_wrapper.gravity-theme input[type="week"],
  .gform_wrapper.gravity-theme select,
  .gform_wrapper.gravity-theme textarea {padding: 18px 18px !important;  padding-bottom: 14px !important;  font-size: 15px !important;  line-height: 20px !important;}
  .contact-form .col-4 .gfield_checkbox {grid-template-columns: 1fr;}
  .gfield_choice_all_toggle {min-height: 60px;}
  .contact-form > .col {padding: 28px;}
  .email.gfield,
  .number.gfield {grid-column: span 12 !important;}
  .gform_confirmation_wrapper h3 {font-size: 22px !important;}
  legend.gfield_label.gform-field-label,
  body .gform_wrapper .top_label .gfield_label {font-size: 13.5px !important;line-height: 20px;margin-bottom: 7.5px !important;}
	
  /* FOOTER */
  .built-by-blayney p:after,
  .built-by-blayney p:before {width: 17px;  height: 17px;}
  .built-by-blayney p {padding-right: 24px;}
  .footer-kvb {width:65px !important;}

	/* NEWSLETTER */
	.newsletter-row .nectar-highlighted-text[data-style="scribble"] > h2 {font-size: min(70px, max(55px, 4vw)) !important;max-width: 425px;margin: auto;}
	.newsletter-row p {font-size: 18px;max-width:450px;margin:auto;margin-top: 30px;}
	.newsletter-row .gform_fields .gfield:first-child {width: 100% !important;flex: unset;}
	.newsletter-row .gform_fields fieldset {order: 2;}
	.newsletter-row .gform_fields div#field_submit {order: 5;width:100%;}
	.newsletter-row .gform_fields fieldset .ginput_container .gchoice {margin: 6px 0px 10px;}
	.newsletter-row > .col {max-width: 550px;margin: auto !important;}
	
	/* 404 */
	body #ajax-content-wrap #error-404 h1 {font-size: 120px;margin: 0px;}
	body #ajax-content-wrap #error-404 h2 {font-size: 32px;line-height: 1.3;}
	body #ajax-content-wrap #error-404 a.nectar-button.large {max-width: 200px;margin: auto;margin-top: 25px !important;}
	body #ajax-content-wrap #error-404 a.nectar-button.large span {font-size: 16px !important;}
	body #ajax-content-wrap #error-404 a.nectar-button.large i.icon-button-arrow {display: none !important;}
	#error-404 {padding: 75px 0px 150px !important;}
	body.error404 .main-content > .row > .col.span_12 {margin: 0px !important;}
}
/* END */

/* 550 */
@media only screen and (max-width: 550px) {
}
/* END */

/* 479 */
@media only screen and (max-width: 479px) {
  
	/* GENERAL */
	.nectar-milestone .number,
	.nectar-milestone .number * {font-size: 38px !important;line-height: 1 !important;}
	body .nectar-milestone .subject {font-size: 18px;}
	body .testimonial_slider blockquote, body .testimonial_slider span[class*="-quote"], blockquote.nectar_single_testimonial .inner p {font-size: 26px !important;}
	.testimonial_slider:not([data-style=minimal]) blockquote .title, blockquote.nectar_single_testimonial .inner span.wrap * {font-size: 16px !important;}
	div[data-style="minimal"] .toggle > .toggle-title a {font-size: 20px !important;line-height: 1.2;padding-right: 50px !important;}
	
  /* OFF CANVAS */
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a {font-size: 18px !important;  line-height: 1.4 !important;  font-weight: 500;  letter-spacing: -0.25px !important;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a {font-size: 16px !important;  letter-spacing: -0.015em;}
  #slide-out-widget-area.fullscreen-split .inner > .container {max-width: calc(100% - 60px) !important;  left: 0px !important;  padding: 45px 0px !important;  display: flex !important;}
  #slide-out-widget-area {background-size: 55vw;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li.open-submenu > .sub-menu {padding: 10px 0px;}
  #slide-out-widget-area.fullscreen-split .right-side-inner > * {margin-top: 0px !important;}
  #slide-out-widget-area.fullscreen-split .inner-wrap {padding-top: 30px !important;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a span.menu-title-text {font-size: 17px;}
  .off-canvas-menu-container .nectar-menu-icon-img {margin-right: 10px;  max-width: 35px;}

	/* HOMEPAGE */
	html #ajax-content-wrap .container-wrap .kvb-homepage-hero h2 {font-size: 21px !important;max-width: 260px;margin-top: -20px;}
	.lottie-bg .wpb_wrapper .nectar-lottie-wrap {transform: scale(1);}

	/* ABOUT */
	.about-boxes.vc_row > .col > .col > div.vc_column-inner {padding: 28px !important;}
	.about-boxes .img-with-aniamtion-wrap,
	.about-boxes .img-with-aniamtion-wrap * {width: 120px !important;height: 130px !important;}
	.about-boxes .shopper .img-with-aniamtion-wrap,
	.about-boxes .shopper .img-with-aniamtion-wrap * {height: 180px !important;width: 120px !important;}
	.about-boxes .shopper .img-with-aniamtion-wrap {right: 30px !important;}
	.about-boxes .handshake .img-with-aniamtion-wrap,
	.about-boxes .handshake .img-with-aniamtion-wrap * {width: 170px !important;height: 130px !important;}
	.about-boxes.vc_row > .col > .col > div.vc_column-inner p {font-size: 15px;line-height: 1.5;max-width: 240px;}
	
	/* WORK */
	.single-portfolio .single-portfolio-feature-gallery .nectar-flickity.nectar-carousel .cell.video-cell,
	.single-portfolio .single-portfolio-feature-gallery .nectar-flickity.nectar-carousel .cell,
	.single-portfolio .single-portfolio-feature-gallery .nectar-flickity.nectar-carousel .cell img {min-height: 450px !important;}
	.single-portfolio-header .nectar-highlighted-text h2 {font-size: 10.5vw !important;line-height: 1.05 !important;}
	.single-portfolio .bottom_controls {padding:30px 0px;}
	.single-portfolio .nectar-flickity.nectar-carousel .cell {width: calc(100% / 1 - 20px) !important;margin: 0px 5px !important;}
	
	/* INSIGHTS */
	body #ajax-content-wrap .nectar-post-grid.nectar-flickity.phone-cols-1[data-grid-spacing="15px"] .nectar-post-grid-item {width: calc((100% - 60px) / 1);margin-right: 10px !important;min-height: 400px !important;}
	
  /* COOKIE POLICY */
  .cky-consent-container .cky-consent-bar {padding: 35px 30px !important;  box-shadow: 0px -20px 100px hsl(0deg 0% 0% / 25%) !important;}
  .cky-consent-container .cky-consent-bar p.cky-title {font-size: 21px;  line-height: 22px;  margin-bottom: 14px;  letter-spacing: -0.5px;}
  .cky-custom-brand-logo-wrapper,
  .cky-notice .cky-title,
  .cky-notice-des,
  .cky-notice-btn-wrapper {padding-left: 0px !important;  padding-right: 0px !important;}
  .cky-consent-container .cky-consent-bar button.cky-btn {font-size: 13.5px !important;  line-height: 22px !important;  min-height: 50px !important;}

	/* NEWSLETTER */
	.newsletter-row p {font-size: 16px;}
	.newsletter-row .nectar-highlighted-text[data-style="scribble"] > h2 {font-size: min(45px, max(75px, 4.5vw)) !important;max-width: 425px;margin: auto;}
	body .newsletter-row .gform_wrapper.gravity-theme .gfield-choice-input+label {max-width: 250px !important;font-size: 13.5px !important;}
	
  /* FOOTER */
  .gform_footer.top_label {margin-top: 20px !important;}
}

/* END */

/* 414 */
@media only screen and (max-width: 414px) {
/* FOOTER */
  .built-by-blayney p:after,
  .built-by-blayney p:before {width: 15px;  height: 15px;}
}

/* END */

/* 375 */
@media only screen and (max-width: 375px) {
}

/* END */

/* 350 */
@media only screen and (max-width: 350px) {
	:root {--mobile-container-width: calc(100% - 30px) !important;}
	
	/* GENERAL */
	body {font-size: 14px;line-height: 21px;}
	.row .col h5, body h5, #slide-out-widget-area .nectar-ext-menu-item .inherit-h5, #ajax-content-wrap .nectar-inherit-h5 {font-size: 13px;line-height: 13px;}
}

/* END */







/* 320 */
@media only screen and (min-width: 691px) {
  .nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid[data-grid-item-height*=vh][data-masonry=yes] .nectar-post-grid-item:nth-child(1),
  .nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid[data-grid-item-height*=vh][data-masonry=yes] .nectar-post-grid-item:nth-child(2) {transform: none !important;  opacity: 1 !important;}
}
/* END */


