
/*
Theme Name: acs-modular Child Theme
Description: ACS-Modular 2025
Author: Blayney Partnership
Author URI: https://www.blayneypartnership.co.uk/
Template: acs-modular
Version: 1.0
*/

:root {--body-font-size: 16px;--body-line-height: 1.55;--mobile-container-width: 1500px;--border-radius-value: 20px;}

/* GENERAL */
::selection {background-color: var(--nectar-accent-color) !important;color: #fff !important;}
body b,
body strong,
body .bold {letter-spacing: -0.02em;}
body {overflow-x: hidden !important;}
.material .wpb_content_element,
.material .wpb_row,
.material .nectar-split-heading,
.material .nectar-highlighted-text,
body .nectar-badge {margin-bottom: 15px;;}
.img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0px;}
html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal=true]) {padding-right: 0px !important;}
div#page-header-wrap,
div#page-header-bg {max-height: 500px !important;}
.tabbed[data-style="toggle_button"] .wpb_tabs_nav {margin-bottom: 65px !important;}

/* BUTTONS */
body.material .nectar-button.jumbo,
body.material .nectar-button.jumbo:not([class*=see-through]) {transition: all 0.3s ease !important;filter: none;text-transform: uppercase;padding: 16px 42px;font-size: 15px !important;letter-spacing: 0.02em;}
body.material .nectar-button.large,
.pum-container .pum-content + .pum-close,
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button,
.nectar-post-grid-wrap .load-more-wrap a.load-more,
a.nectar-button.medium,
body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3),
a.nectar-button.large {padding: 15px 30px !important;font-size: 14.5px !important;line-height: 1 !important;font-weight: 600 !important;letter-spacing: 0 !important;border-radius: 10000000px !important;transition: all 0.3s ease !important;}
body.material .nectar-button.large.see-through-2:hover {background: var(--nectar-bg-color) !important;color: var(--nectar-accent-color) !important;border-color: #fff !important}
a.nectar-button.accent-color:hover {filter: brightness(1.1);opacity: 1 !important;transition: all 0.3s ease !important;}
a.nectar-button.regular.accent-color {border: 2px solid;border-color: var(--nectar-accent-color);}
body.material .nectar-button.large.has-icon {padding: 17px 37px !important;padding-left: 40px !important;}
i.icon-button-arrow {font-weight: 600 !important;}
body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-btn-style-button_accent-color.menu-item-type-custom a:hover > span > *:not(.char) {color: var(--nectar-accent-color) !important;transition: all 0.3s ease !important;}
a.nectar-button.regular.accent-color[data-color-override="#ffffff"] {border-color: #fff !important;}
.cky-notice-btn-wrapper .cky-btn {font-size: calc(var(--body-font-size) - 23%);line-height: 1;font-weight: 500;font-size: 12.5px;padding: 13px 12px;text-transform: uppercase;margin: 0px;}
.service-boxes a.nectar-button {width: 100%;text-align: center;}

/* BADGES */
.nectar-badge__inner {font-size: 15px;line-height: 1.2;padding: 10px 19px !important;border-radius: 5px !important;background: linear-gradient(-45deg,
#ff6326,
#fca325,
#ff4800);color: #fff !important;min-width: max-content;background-size: 400% 400%;animation: gradient 5s ease infinite;}
@keyframes gradient {0% {background-position: 0% 50%;}
50% {background-position: 100% 50%;}
100% {background-position: 0% 50%;}
}

/* TESTIMONIAL */
.full-width-content .testimonial_slider {max-width: 1400px;margin: auto !important;}
.testimonial_slider span.title {font-size: 14px !important;line-height: 1.2 !important;margin-top: 11px !important;font-weight: 500;font-style: normal !important;color: var(--nectar-accent-color);opacity: 1;text-transform: uppercase;letter-spacing: 0.5px;}
.testimonial_slider span.testimonial-name {font-size: 22px !important;line-height: 1.2 !important;transform: none !important;font-weight: 400 !important;font-family: 'ACSModular' !important;}
.testimonial_slider:not([data-style*=multiple_visible]) blockquote {color: var(--nectar-extra-color-1)}
.testimonial-and-client-row .nectar-flickity.nectar-carousel .cell {width: 20% !important;}

/* LIST */
ol,
ul {margin: 0px;list-style: unset;}
body ul li {list-style: none !important;}
body ul li::marker {display: none !important;opacity: 0;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] i {font-size: 20px !important;font-weight: 700;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] li {padding-left: 25px;margin-bottom: 10px !important;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] li:last-child {margin-bottom: 0px !important;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] li:last-child {margin-bottom: 0px;}

/* BORDER RADIUS */
.full-width-section.wpb_row[data-br="20px"][data-br-applies="bg"]:last-child > .row-bg-wrap,
.full-width-section.wpb_row[data-br="20px"][data-br-applies="bg"]:last-child > .nectar-video-wrap,
.full-width-section.wpb_row[data-br="20px"][data-br-applies="bg"]:last-child > .nectar-parallax-scene {border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;}
.nectar-inherit-border-radius,
body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap,
body[data-button-style*="slightly_rounded"] .nectar-button.see-through,
body[data-button-style*="slightly_rounded"] .nectar-button.see-through-2,
body[data-button-style*="slightly_rounded"] .nectar-button.see-through-3,
ody[data-button-style*="slightly_rounded"] .portfolio-filters-inline .container ul li a,
body[data-button-style*="slightly_rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before,
body[data-button-style*="slightly_rounded"] #infscr-loading,
body[data-button-style*="slightly_rounded"] .flex-direction-nav a,
body[data-button-style*="slightly_rounded"] #pagination span,
body[data-button-style*="slightly_rounded"] #pagination a,
body[data-button-style*="slightly_rounded"] #pagination .next.inactive,
body[data-button-style*="slightly_rounded"] #pagination .prev.inactive,
body[data-button-style*="slightly_rounded"].woocommerce nav.woocommerce-pagination ul li a,
body[data-button-style*="slightly_rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span,
body[data-button-style*="slightly_rounded"] .container-wrap nav.woocommerce-pagination ul li span,
body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body[data-button-style*="slightly_rounded"] input[type=submit],
body[data-button-style*="slightly_rounded"] button[type=submit],
body[data-button-style*="slightly_rounded"] input[type="button"],
body[data-button-style*="slightly_rounded"] button,
body[data-button-style*="slightly_rounded"] .nectar-button,
body[data-button-style*="slightly_rounded"] .swiper-slide .button a,
body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before,
body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_bordered"] > a:before,
body[data-button-style*="slightly_rounded"] #header-outer .widget_shopping_cart a.button,
body[data-button-style*="slightly_rounded"] .comment-list .reply a,
body[data-button-style*="slightly_rounded"].material #page-header-bg.fullscreen-header .inner-wrap > a,
body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-social-inner > a,
body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-love,
body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a,
body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,
body[data-button-style*="slightly_rounded"] .masonry.classic_enhanced .posts-container article .meta-category a,
body[data-button-style*="slightly_rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a,
body[data-button-style*="slightly_rounded"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button,
li[class*="menu-item-btn-style"] > a:before,
li[class*="menu-item-btn-style"] > a:after {border-radius: var(--border-radius-value) !important;}
#ajax-content-wrap .vc_row.top_margin_-50px .row-bg-wrap {border-radius: 50px;overflow: hidden;}

/* FONTS */
h1,
h2,
h3,
h4,
h5,
h6 {font-family: 'ACSModular' !important;}
.single .heading-title[data-header-style=default_minimal] h1,
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {font-size: 60px;line-height: 1.25;padding-top: 0px !important;padding-bottom: 10px !important;}

/* AI LOTTIE */
.nectar-lottie-wrap.ai {box-shadow: 0px 30px 90px #ff4800,
0px 10px 40px #ff480021;overflow: hidden !important;width: 150px;height: 150px;border-radius: 1000000px;z-index: 9999999;position: relative;}
.nectar-lottie-wrap.ai > div {transform: scale(1.75);filter: blur(15px) contrast(1) saturate(5) hue-rotate(75deg);-webkit-filter: blur(15px) contrast(1) saturate(5) hue-rotate(75deg);font: -webkit-control;overflow: hidden;border-radius: 10000000px;}
.nectar-lottie-wrap.ai:before {position: absolute;content: '';width: 100%;height: 100%;background: linear-gradient(0deg,
#1c214005 0%,
#ffffff75 80%);z-index: 99999;background-position: center;background-repeat: no-repeat;background-size: 100%;mix-blend-mode: overlay;opacity: 0.75;overflow: hidden;border-radius: 10000000px;}
.nectar-lottie-wrap.ai:after {position: absolute;content: '';width: 100%;height: 100%;background-image: url(/wp-content/uploads/2025/03/icon.svg);z-index: 99999;background-position: center;background-repeat: no-repeat;background-size: 70%;filter: brightness(1.1) contrast(1.1) drop-shadow(0px 8px 12px #ff115340);overflow: hidden;border-radius: 10000000px;}
.lottie-ai-wrap-element.animated {transform: scale(1) !important;transition: all 0.3s 1s ease;opacity: 1;}
.lottie-ai-wrap-element {transform: scale(0);transition: all 0.3s 1s ease;opacity: 0}
.lottie-ai-wrap-element {width: 150px;height: 150px;z-index: 99999999;position: absolute;margin: auto !important;top: 65px;text-align: center;left: 0;right: 0;overflow: hidden;border-radius: 100000000px;-webkit-border-radius: 10000000px;box-shadow: 0px 20px 90px #ff48009e,
0px 10px 40px #ff480024;}

/* END */


/* HOMEPAGE */
.homepage-hero p,
.homepage-hero .gform_confirmation_wrapper {font-size: 19px;line-height: 1.5;margin-top: 10px;max-width: 600px;font-weight: 300;}
.intro.inner_row {max-width: 800px;margin: auto;}
.homepage-hero > .col {max-width: 700px;width: 50%;}
.homepage-hero .gform-footer.gform_footer.top_label {display: none !important;}
.homepage-newsletter-form .gform_fields {display: flex !important;gap: 10px !important;background: #fff;padding: 10px 10px;border-radius: 130px;align-items: center;justify-content: center;box-shadow: 0px 25px 100px #1c214040;margin-top: 30px !important;}
.badge-row {width: fit-content;}
.homepage-newsletter-form .gform_fields *:not(.ginput_container.ginput_container_email):not(input):not(.gfield):not(.gfield_validation_message) {display: none !important;}
.homepage-newsletter-form .gform_fields div#field_submit input,
.homepage-newsletter-form .gform_fields div#field_submit,
.homepage-newsletter-form .gform_fields .gfield {display: flex !important;}
.homepage-newsletter-form .ginput_container.ginput_container_email {width: 100%;}
.homepage-newsletter-form .gform_fields label.gfield_label.gform-field-label {display: none;}
.homepage-newsletter-form .gform_fields .gfield {width: 100%;}
.homepage-newsletter-form .gform_fields div#field_submit {max-width: 150px;}
body .homepage-newsletter-form .gform_fields div#field_submit input {font-size: 16.5px !important;line-height: 1 !important;padding: 18px 28px !important;letter-spacing: -0.025em;text-transform: none !important;font-weight: 400 !important;}
.homepage-newsletter-form .gform_fields .gfield input[type=email] {border: 1px solid #e9eefb;border-radius: 100000px;padding: 18px 25px !important;font-size: 16.4px !important;line-height: 1 !important;font-weight: 300 !important;background-color: var(--nectar-extra-color-3);color: var(--nectar-extra-color-1);margin: 0px !important;}
.homepage-newsletter-form .gform_wrapper.gravity-theme .gform_validation_errors {display: none;}
.homepage-newsletter-form .gform_wrapper.gravity-theme .gfield_validation_message {position: absolute;bottom: -42px;background: transparent;border: none;color: var(--nectar-accent-color);padding: 0px;}
.homepage-hero h1 {font-size: 50px !important;line-height: 0.90 !important;padding-top: 15px !important;}
.homepage-newsletter-form .gform_fields .gfield input[type=email]::placeholder {color: var(--nectar-extra-color-1);}
.homepage-hero > .row-bg-wrap:before {background: linear-gradient(110deg, #2b2c35 0%,rgba(28,33,64,0) 75%);width: 100%;height: 100%;content: '';position: absolute;z-index: 9;}
.welcome-back.vc_row {margin-top: 0;margin-bottom: 0 !important;position: absolute !important;transform: translateY(-100%);width: 100%;}
.welcome-back.vc_row span {overflow: visible !important;}
.mission-statement > .col {max-width: 65%;margin: 0px;}
.mission-statement-milestone,
.service-boxes-case-study .nectar-post-grid-item__custom-fields {padding: 25px 35px;padding-top: 35px;background: #ffffff17;border-radius: var(--border-radius-value) !important;border: 1px solid #ffffff12;overflow: hidden;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);--webkit-backdrop-filter: blur(20px);margin-top: 85px !important;max-width: 550px;}
.mission-statement-milestone .subject,
.service-boxes-case-study .nectar-post-grid-item__custom-fields b {font-size: 15.5px !important;line-height: 1.35 !important;letter-spacing: -0.015em !important;padding-left: 20px;}
.mission-statement-milestone .nectar-milestone {display: flex;align-items: center;margin-bottom: 9px;margin-top: -15px;}
body .service-boxes-case-study .nectar-post-grid-item__custom-fields b {padding-left: 0px !important;}
.wpb_text_column.note {font-size: 14px;line-height: 1;opacity: 0.5 !important;}
.mission-statement h5 {color: var(--nectar-accent-color) !important;}
.mission-statement-milestone .number,
.service-boxes-case-study .nectar-post-grid-item__custom-fields strong {font-size: 65px !important;line-height: 1 !important;letter-spacing: -0.025em;margin: 0px !important;margin-top: -5px !important;font-family: 'Arial';font-weight: 700 !important;display: inline-block;color: var(--nectar-accent-color) !important;}
.mission-statement-milestone .number .symbol-wrap,
.service-boxes-case-study .nectar-post-grid-item__custom-fields em {transform: none !important;-webkit-transform: none !important;font-size: 24px !important;line-height: 1 !important;top: 0px;font-family: 'Arial';letter-spacing: 0px;position: relative !important;}
.testimonial-and-client-row .nectar-carousel .flickity-viewport .cell img {height: auto !important;padding: 0px !important;width: 80% !important;max-height: 90px;}
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline span {padding-right: 2px;margin-right: -2px;}
.solution-case.vc_row.inner_row.left_position_desktop_74pct {position: absolute;left: 75% !important;top: 5% !important;}
.service-boxes .nectar-post-grid,
.service-boxes .nectar-post-grid-wrap {height: 100%;}
.service-boxes-case-study .nectar-post-grid-item__custom-fields {position: absolute;bottom: 50px;}
.service-boxes .nectar-post-grid .nectar-post-grid-item .content .item-main {position: static;}
.service-boxes .nectar-post-grid .nectar-post-grid-item .inner {position: relative;}
.service-boxes-case-study .nectar-post-grid-item__custom-fields b {display: block;margin-top: 12px;font-weight: 300;line-height: 1.4;font-size: 15px;}
.service-boxes-case-study .nectar-post-grid-item__custom-fields em {margin-left: 5px;color: var(--nectar-accent-color) !important;font-weight: 600 !important;font-style: normal !important;}
.service-boxes p {font-size: 15px;line-height: 1.6;}
body .nectar-post-grid .nectar-post-grid-item .content .meta-category a, #ajax-content-wrap .nectar-post-grid .meta-category .style-button, body .nectar-post-grid .meta-category .style-button {font-family: 'ACSModular' !important;font-weight: 300 !important;font-size: 14px !important;line-height: 1 !important;padding: 9px 16px 7px;}
.nectar-post-grid .nectar-post-grid-item .content .meta-category {margin-bottom: 10px !important;}

/* END */

/* SERVICES */
.services-3-col > .col {margin: 0px;flex-wrap: nowrap;gap: 100px;display: grid !important;grid-template-columns: 1fr 1fr;}
.services-3-col > .col > .col {padding: 0px;width: 100%;flex: 1;}
.services-3-col > .col > .col .nectar-badge {position: absolute;left: 0px;top: 0px;z-index: 9999;padding: 20px;}
.services-3-col > .col > .col .nectar-badge.padding-amount-small .nectar-badge__inner {font-size: 13.5px !important;padding: 8px 14px !important;background-color: var(--nectar-accent-color) !important;}
.services-3-col > .col:after {display: none;}

/* SERVICE - CAROUSEL */
div#overview .nectar-carousel .cell {width: calc(100% / 3.5 + 45px) !important;margin-right: 40px !important;}
div#overview .nectar-carousel .cell .inner_row > .col {display: block !important;}
div#overview .nectar-carousel .visualized-total span {background-color: var(--nectar-accent-color) !important;}
div#overview .flickity-viewport {margin-top: 0px !important;}

/* END */

/* COOKIE YES */
body .cky-notice .cky-title {color: var(--nectar-extra-color-1) !important;padding-bottom: 0px;font-weight: 400 !important;margin-bottom: 12.5px;font-size: 20px;line-height: 1;font-family: 'ACSModular';}
.cky-consent-bar .cky-notice-des,
.cli-bar-message {color: #1c223f !important;font-size: 14.5px !important;line-height: 1.45 !important;font-weight: 300;letter-spacing: 0px;}
.cky-consent-container .cky-consent-bar {padding: 35px !important;}
.cky-box-bottom-right {bottom: 30px !important;right: 30px !important;border-radius: var(--border-radius-value) !important;overflow: hidden;width: 410px !important;box-shadow: 0px 0px 100px hwb(230deg 11% 75% / 15%);}
.cky-notice-btn-wrapper {margin: 0px;margin-top: 20px !important;gap: 10px;}
.cky-consent-bar .cky-notice-des p {font-size: 14px;font-weight: 300;color: var(--nectar-extra-color-1) !important;padding: 0;}

/* END */

/* FORMS */
p.gform_required_legend {display: none;}
div#field_submit input,
.gform_footer input[type=submit],
a.nectar-button.pum-close.newsletter-close {padding: 15px 30px !important;line-height: 1 !important;opacity: 1 !important;box-shadow: none !important;text-transform: uppercase !important;font-size: 13px !important;color: #fff !important;font-weight: 300 !important;background: var(--nectar-accent-color) !important;font-family: 'ACSModular' !important;margin-bottom: 0px !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,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {margin: 0px;margin-bottom: 7.5px;font-family: 'Arial';font-size: 17px !important;line-height: 1.5 !important;text-transform: none;letter-spacing: 0px;font-weight: 300;padding: 20px 20px;background: #f0f4fe6b;border: 1px solid var(--nectar-extra-color-3);border-radius: calc(var(--border-radius-value) / 2.5);min-height: unset !important;}
.gform_wrapper.gravity-theme .gfield_required {color: var(--nectar-accent-color) !important;font-size: 14px !important;padding: 0px !important;margin-left: 0.15em !important;font-style: normal !important;font-weight: 300 !important;}
.gform_wrapper {margin-bottom: 0px !important;}
textarea {min-height: 250px;}
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {color: #000 !important}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield input {color:#fff !important;}
.select2-container {display: block;}
body .gform_wrapper .top_label .gfield_label {font-size: 14px !important;line-height: 1 !important;margin-bottom: 12px;text-transform: none !important;letter-spacing: 0px;margin-top: 0px !important;color: var(--nectar-extra-color-1);font-weight: 300 !important;}
.charleft.ginput_counter.gfield_description {padding: 0px !important;margin: 0px !important;position: absolute;left: 20px;bottom: 27px;line-height: 1;font-size: 13px;color: var(--nectar-extra-color-1);opacity: 0.4;letter-spacing: -0.01em;}
.ginput_container.ginput_container_textarea {position: relative;}
.gform_wrapper.gravity-theme .gfield textarea.medium {margin: 0px !important;text-overflow: ellipsis;padding-bottom: 55px !important;}
.gform-footer.gform_footer.top_label {margin: 0px !important;padding: 0px !important;margin-top: 15px !important;}
body img.gform_ajax_spinner {display: none !important;}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {display: none;}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {border-color: var(--nectar-accent-color);}

/* CHECKBOXES */
.gform_wrapper select {box-shadow: none !important;background-image: url(/wp-content/uploads/2025/04/down-arrow.svg) !important;appearance: none !important;background-position: calc(100% - 12px) !important;background-repeat: no-repeat !important;background-size: 35px !important;color: var(--nectar-extra-color-1) !important;}
.gfield .gchoice {z-index: 1;position: relative;margin: 0;padding: 0;height: 60px;width: 100% !important;flex: 1;}
.gfield input.gfield-choice-input {z-index: 2;appearance: none;margin: 0;padding: 0;width: 100%;border-radius: calc(var(--border-radius-value) / 2.5);height: 100%;transition: .3s all ease-in-out;position: absolute;background: #f0f4fe6b;border: 1px solid var(--nectar-extra-color-3);}
.gfield input.gfield-choice-input:hover,
.gfield .gchoice label:hover {cursor: pointer;}
.gfield input.gfield-choice-input:checked {background: var(--nectar-accent-color);border-color: var(--nectar-accent-color);}
.gfield input.gfield-choice-input:checked + label {color: white;}
.gfield .gchoice label {z-index: 3;font-weight: 300;color: var(--nectar-extra-color-1);display: block;position: absolute;padding: 0 40px 0 20px;top: 50%;transform: translateY(-50%);width: 100%;overflow: visible;letter-spacing: 0px;text-transform: none;font-size: 16px !important;line-height: 1.2;}
.gfield input.gfield-choice-input + label:after {content: "";position: absolute;right: -15px;transform: translateY(-50%);width: 25px;height: 25px;border: 1.5px solid #e5eaf6 !important;z-index: 2;top: 50%;transition: .3s all ease-in-out;color: #fff !important;font-size: 25px;text-align: center;line-height: 23px;font-weight: 500;background-color: #fff;background-size: 28px;background-position: center;}
.gfield input[type="checkbox"].gfield-choice-input + label:after {border-radius: 5px;}
.gfield input[type="radio"].gfield-choice-input + label:after {border-radius: 50px;}
.gfield input.gfield-choice-input:checked + label:after {content: "";border: 2px solid white;color: #172045 !important;background-image: url(/wp-content/uploads/2025/04/check.svg);}
.gform_wrapper.gravity-theme .gfield_checkbox button {appearance: none;margin: 0;padding: 0;height: 60px;width: 100%;border-radius: 5px !important;transition: .3s all ease-in-out;background: #f0f4fe6b;border: 1px solid var(--nectar-extra-color-3);font-size: 16px !important;line-height: 1.2;font-weight: 300 !important;color: var(--nectar-extra-color-1);}
.gform_wrapper.gravity-theme fieldset {margin: 10px 0px !important;}

/* COLS */
.col-4 .gfield_checkbox,
.col-4 .gfield_radio {display: flex;gap: 15px;flex-wrap: wrap;}

/* END */

/* FOOTER */

/* COPYRIGHT */
.footer-copyright .row-bg-wrap:after {bottom: 0px;top: unset;}
.footer-copyright .wpb_column {width: auto;}
.footer-copyright > .col {flex-wrap: nowrap !important;justify-content: space-between;}
.footer-copyright > .col:after {display: none;}
.footer-copyright * {font-size: 15px;line-height: 1.2;color: #fff;font-weight: 500;}
.footer-copyright * {letter-spacing: -0.03em;padding-bottom: 0px !important;flex-wrap: wrap;display: flex;gap: 5px 5px;}
.footer-copyright .built-by-blayney,
.footer-copyright .built-by-blayney * {color: #fff;}
.footer-copyright .built-by-blayney a {font-weight: 500;}
.footer-copyright .row-bg-wrap:after {bottom: 0px;top: unset;}
.copyright-section .wpb_wrapper {display: flex;gap: 4px;}
.copyright-section .wpb_wrapper > * {padding: 0px;margin: 0px;}

/* MAIN FOOTER */
.tool-box .iwithtext h6 {font-size: 16px;line-height: 1;color: #fff;}
.tool-box .iwithtext .iwt-text em {top: -2px;position: relative;margin-left: 4px;}
.tool-box .iwithtext .iwt-icon,
.tool-box .iwithtext .iwt-icon img {position: relative;min-width: 45px;min-height: 45px;max-width: 45px;border-radius: 100000px;margin: 0px;display: block;}
.tool-box .iwithtext {display: flex;gap: 15px;align-items: flex-start;}
.tool-box .iwithtext .clear {display: none;}
.tool-box .iwithtext .iwt-text {padding: 0px;}
.tool-box:not(:last-child) {margin-bottom: 25px !important;}
.footer-main > .col {justify-content: space-between;}
.feature-box .menu-item-desc,
.tool-box .iwithtext .iwt-text p {letter-spacing: -0.02em;display: block;margin-top: 2.5px;color: hwb(0deg 100% 0% / 65%) !important;font-size: 15px !important;line-height: 1.3 !important;font-weight: 400 !important;}
body.material .container-wrap .footer-main ul li > a,
.footer-main p {font-size: var(--body-font-size);line-height: 1.5;}
.footer-col-1 {min-width: 250px;margin-right: 0px !important;width: 250px !important;}
.footer-newsletter {min-width: unset;width: 500px;}
.footer-newsletter .gform_wrapper.gravity-theme .gform_validation_errors,
.footer-newsletter .validation_message {display: none;}
.footer-newsletter .gform_wrapper {margin: 0px;}
.footer-newsletter h4 {font-size: 18px !important;line-height: 1 !important;margin-bottom: 11px !important;color: var(--nectar-accent-color);}
.footer-main > .col {flex-wrap: nowrap !important;gap: 35px;margin: 0px !important;}
body .container-wrap .footer-main #field_submit {width: 100%;}
.footer-main .gform_wrapper.gravity-theme .gform_fields {display: flex;flex-wrap: wrap;gap: 20px 15px;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield {width: 100%;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html {flex: unset;width: 100%;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html p {max-width: 100%;font-size: 16px;line-height: 1.4;}
.footer-col-2 .iwithtext {display: inline-flex;margin: 0px;margin-right: 30px;margin-bottom: 15px;gap: 12.5px;align-items: center;}
.footer-col-2 .iwithtext:last-child {margin: 0px;}
.footer-col-2 .iwithtext .iwt-icon {position: relative;}
.footer-col-2 .iwithtext .iwt-text {padding: 0px;}
.footer-col-2 .iwithtext .iwt-text a {font-size: 16px;}
.footer-col-2 .iwithtext .iwt-icon i {width: 30px;height: 30px;font-size: 18px;line-height: 31px;background: var(--nectar-accent-color);color: #000;border-radius: 7.5px;}
.footer-main > .col {justify-content: space-between;}
.footer-main > .col > .col {padding: 0px !important;}
.footer-col-3 {width: auto;min-width: 250px;}
.footer-col-1 {width: auto;min-width: 250px;}
.footer-main > .col:after {display: none;}
.menu-footer-container li {margin-top: 7.5px !important;display: block;}
body:not(.single):not(.page):not(.archive) .before-footer .container.normal-container.row {padding: 0px !important;}
.nectar-global-section.before-footer:before {content: '';height: 100%;background: #000;display: block;position: absolute;top: 0;margin-left: calc(-50vw + var(--scroll-bar-w) / 2);left: 50%;width: 110vw;user-select: none;pointer-events: none;z-index: -1;}
.footer-newsletter.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,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {margin: 0px;margin-bottom: 7.5px;font-family: 'Arial';font-size: 15px !important;line-height: 1.5 !important;text-transform: none;letter-spacing: 0px;font-weight: 300;padding: 18px 20px;background: #58585814;border: 1px solid #ffffff12;border-radius: calc(var(--border-radius-value) / 2.5);min-height: unset !important;}
body .nectar_icon_wrap i {width: 40px !important;height: 40px !important;text-align: center;font-size: 18px !important;line-height: 40px !important;background: #ffffff1f;border-radius: 7.5px;margin-right: 12px;margin-top: 10px;color: #ffffff !important;transition: all 0.3s ease;border: 1px solid #ffffff0d;}
body .nectar_icon_wrap:hover i {background: var(--nectar-accent-color);}
body .social {margin: auto !important;}
.footer-divider .divider-border {margin: 0px !important;background: #ffffff !important;}

/* FOOTER TOP */

.nectar-rotating-words-title.element_stagger_words .heading {line-height: .8;margin-top: 15px;}

.footer-top-left .wpb_row > .col > .col:first-child {width: 90px;padding-right: 0px;}
body #footer-outer .footer-top-left .nectar-rotating-words-title h3 {font-size: 25px !important;line-height: 1 !important;color: #fff !important;margin-bottom: 0px !important;}
.footer-top-right {text-align: right;}
.footer-top a.nectar-button.large,
.footer-top a.nectar-button.large:focus {background-color: #ff6326 !important;transform: none !important;opacity: 1 !important;color: #ffffff !important;}
.footer-top a.nectar-button.large i {transform: rotate(-90deg) !important;top: 9px;}
.footer-top a.nectar-button.large *,
.footer-top a.nectar-button.large:focus * {color: #fdfbff !important;}
.footer-menu p {line-height: 32px !important;}

/* END */

/* HEADER */
body #header-outer #top nav > ul.buttons > li > a {padding: 0px 10px !important;}
#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top .slide-out-widget-area-toggle[data-custom-color=true] a:before,
#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav > ul > li[class*=button_] > a:before {border-radius: 10000px !important;height: calc(100% + 28px);width: calc(100% + 36px);left: -18px;}
#header-outer #logo,
#header-outer .logo-clone,
#header-outer .logo-spacing {transition: all 0.3s ease;}
body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-381[class*="menu-item-btn-style"] > a *:not(.char),
body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-381[class*="menu-item-btn-style"] > a:hover *:not(.char) {color: #fff !important;}

/* END */

/* HEADER & MEGAMENU */
.nectar-fancy-box img.fancy-box-custom-icon {width: 100% !important;height: 100% !important;}
.nectar-fancy-box[data-color="accent-color"] img.fancy-box-custom-icon {background: var(--nectar-accent-color);}
.nectar-fancy-box .heading-wrap img,
.service-box .img-with-aniamtion-wrap,
.service-box .img-with-aniamtion-wrap img {border-radius: 100000px;margin-bottom: auto !important;position: relative;top: 0px;transform: none;max-width: 50px !important;max-height: 50px !important;background-color: var(--nectar-accent-color);}
.nectar-fancy-box .heading-wrap img,
.service-box.extra-color-1 .img-with-aniamtion-wrap,
.service-box.extra-color-1 .img-with-aniamtion-wrap img {border-radius: 100000px;margin-bottom: auto !important;position: relative;top: 0px;transform: none;max-width: 50px !important;max-height: 50px !important;background-color: var(--nectar-extra-color-1);}
.cell:hover .service-box .img-with-aniamtion-wrap img {background-color: #000 !important;}
.nectar-fancy-box[data-style=hover_desc],
.service-box div.vc_column-inner {padding: 35px !important;position: relative !important;border-radius: 10px !important;overflow: hidden;}
.nectar-fancy-box[data-style=hover_desc] p,
.case-study-slider-inner-item > .col > .col > div p,
.service-box p {font-size: 15px;line-height: 1.45;margin: 5px 0px !important;max-width: 100%;}
.nectar-fancy-box[data-style=hover_desc] p:last-child,
.case-study-slider-inner-item > .col > .col > div p:last-child {margin-bottom: 0px !important;}
.nectar-fancy-box[data-style=hover_desc] h5,
.case-study-slider-inner-item > .col > .col > div h3,
.case-study-slider-inner-item > .col > .col > div .subject:not(h4),
.service-box h3 {font-size: 24px !important;line-height: 0.95 !important;color: #fff;letter-spacing: -0.035em !important;max-width: 100%;margin-bottom: 0px !important;}
.nectar-fancy-box[data-style=hover_desc] h6,
.service-box h6 {font-size: 17px !important;line-height: 1.25 !important;margin-bottom: 5px !important;}
.nectar-fancy-box[data-style=hover_desc] a.nectar-button {width: 100% !important;margin: 0px !important;margin-top: 5px !important;background: var(--nectar-accent-color) !important;display: block;}
.nectar-fancy-box[data-style=hover_desc] .hover-content {width: calc(100% - 50px);max-width: calc(100% - 50px);margin-top: auto;position: relative;align-self: baseline;transform: none !important;top: unset;left: 25px;bottom: 25px;}
.nectar-fancy-box[data-style=hover_desc] a.nectar-button span {transform: none !important;text-align: center;left: 0;right: 0;display: block;}
.nectar-fancy-box[data-style=hover_desc] a.nectar-button i {display: none !important;}
.nectar-fancy-box[data-style=hover_desc] .box-bg:after,
.nectar-fancy-box[data-style=hover_desc] .box-bg:before {background: linear-gradient(to bottom,rgba(15,15,15,0),rgb(15 15 15 / 95%) 100%);height: 100%;}
.nectar-fancy-box[data-style=hover_desc] *,
.nectar-fancy-box[data-style=hover_desc] {transition: all 0.3s ease !important;}
.nectar-fancy-box[data-style=hover_desc].hovered .heading-wrap img {background: #000 !important;}
.nectar-fancy-box[data-style=hover_desc].hovered h6 span {color: #000 !important;}
.nectar-fancy-box[data-style=hover_desc] > .inner > .heading-wrap {height: 100%;display: flex;flex-flow: column wrap;align-items: baseline;place-content: center flex-end;margin-top: auto;position: absolute;bottom: 0px;left: 0px;transform: none !important;padding: 25px;width: 100%;align-content: flex-start;}
.nectar-fancy-box[data-style=hover_desc] .inner {height: 100%;align-self: unset !important;position: absolute;left: 0;bottom: 0px;display: flex;align-items: flex-end;}
.nectar-fancy-box[data-style=hover_desc].hovered > .inner > .heading-wrap > *:not(img) {transform: translateY(-70px) !important;}
body .row .service-box .nectar-button.large {width: 100%;margin-top: 0px !important;padding: 18px !important;}
.service-box a.nectar-button i {width: 100% !important;display: none !important;}
.service-box .nectar-button span {transform: none !important;width: 100%;text-align: center;}
.service-box div.vc_column-inner > .wpb_wrapper {display: flex;flex-wrap: wrap;min-height: 460px;flex-direction: column;}
.service-box .wpb_text_column.wpb_content_element {align-self: flex-end;}
.service-box .wpb_text_column.wpb_content_element p {margin-top: 10px !important;}
.service-box * {color: #fff;}
.service-box .column-image-bg:before {content: '';width: 100%;height: 90%;position: absolute;bottom: 0px;display: block;background: linear-gradient(0deg,
#000000b0 30%,
transparent 90%);user-select: none;pointer-events: none;display: block;}
.cell:hover .service-box div.vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element {transform: translateY(0px);transition: all 0.3s ease;}
.cell .service-box div.vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element {transform: translateY(75px);transition: all 0.3s ease;}
.cell:hover .service-box div.vc_column-inner .wpb_wrapper .nectar-button {opacity: 1 !important;transition: all 0.3s ease !important;}
.cell .service-box div.vc_column-inner .wpb_wrapper .nectar-button {animation: unset !important;opacity: 0 !important;transition: all 0.3s ease !important;background: var(--nectar-accent-color) !important;margin-top: 0px !important;font-size: 16px !important;}
.cell .service-box .column-image-bg:after {content: '';width: 100%;height: 100%;position: absolute;bottom: 0px;display: block;background: linear-gradient(0deg,
var(--nectar-accent-color) 40%,
transparent 140%);opacity: 0;transition: all 0.3s ease;user-select: none;pointer-events: none;display: block;}
.cell:hover .service-box .column-image-bg:after {opacity: 1;transition: all 0.3s ease;}
.cell:hover .service-box h6 span {color: #000 !important;transition: all 0.3s ease;}
.cell:hover .service-box div.vc_column-inner .wpb_wrapper .nectar-button,
.cell:hover .service-box div.vc_column-inner .wpb_wrapper .nectar-button:hover:before {background: #000 !important;transition: all 0.3s ease;}
.cell:hover .service-box .column-image-bg:before {transition: all 0.3s ease;opacity: 0;}
.cell:hover .service-box .img-with-aniamtion-wrap {transition: all 0.3s ease;box-shadow: 0px 5px 65px #00000045;background-color: #000 !important;}
.cell .service-box.extra-color-1 .column-image-bg:after {background: linear-gradient(0deg,var(--nectar-extra-color-1) 40%,transparent 140%);}
.cell .service-box .img-with-aniamtion-wrap {transition: all 0.3s ease;}

/* END */

/* GLOBAL SECTION MEGAMENU */
#header-outer nav .nectar-global-section-megamenu {max-width: 100vw !important;width: 100vw !important;left: -70px !important;box-shadow: none !important;}
.megamenu-services > .col > .col > div > div {display: flex !important;flex-wrap: nowrap !important;gap: 20px;padding: 35px 25px 30px;padding-top: 0px !important;}
.megamenu-services > .col > .col > div > div .nectar-fancy-box {flex: 1;margin: 0px !important;padding: 25px !important;min-height: 375px !important;}
.megamenu-services > .col > .col > div > div .nectar-fancy-box p {font-size: 13.5px;max-width: 250px;}
.megamenu-services > .col > .col > div > div h5 {font-size: 22px !important;max-width: 220px;margin-bottom: 5px !important;}
.megamenu .nectar-fancy-box[data-style=hover_desc] .box-bg:before {background: linear-gradient(189deg,rgb(15 15 15 / 0%),rgb(15 15 15 / 50%),rgb(15 15 15 / 100%) 100%);opacity: 1;}
.sevices .nectar-fancy-box[data-style=hover_desc].hovered .box-bg:after {background: var(--nectar-extra-color-1) !important;}

/* CASE STUDY */
.case-study-template-default div#page-header-wrap {display: none;}
.case-study-template-default .blog_next_prev_buttons.vc_row-fluid.standard_section.nectar-parallax-enabled {display: none;}
.case-study-template-default .row,
div.clear {padding-bottom: 0px;}
.case-study-hero p,
.case-study-hero .gform_confirmation_wrapper {font-size: 20px;line-height: 1.5;margin-top: 22px !important;margin-bottom: 0px !important;max-width: 750px !important;}
.case-study-hero > .col {max-width: 800px;width: 50%;margin-left: auto;margin-right: auto;}
.case-study-hero h1 {font-size: 60px !important;line-height: 0.90 !important;padding-top: 15px !important;}
.case-study-hero > .row-bg-wrap:before {background: linear-gradient(0deg,
#2b2c35 0%,rgba(28,33,64,0) 75%);width: 100%;height: 100%;content: '';position: absolute;z-index: 9;}
.outcome-case-inner > .col > .col:nth-child(1),
.outcome-case-inner > .col > .col:nth-child(3) {min-width: 140px;width: 140px;flex: unset;}
.outcome-case-inner > .col > .col > div {padding: 0px !important;}
.outcome-case-inner > .col > .col:nth-child(3) .nectar-button {margin: 0px !important;}
.outcome-case-inner > .col > .col:nth-child(2) {width: 100%;}
.outcome-case-inner > .col {flex-wrap: nowrap !important;gap: 40px;margin: 0px !important;}
.outcome-case-inner {padding: 30px 40px;}
.outcome-case-inner > .col > div {padding: 0px !important;margin: 0px !important}
.outcome-case-inner > .col > .col:nth-child(3) * {text-align: right;}
.outcome-case-inner > .col > .col:nth-child(3) {width: auto;min-width: fit-content;}
.outcome-case-inner > .col:after {display: none !important}
.outcome-case-inner > .col p {font-size: 16px;line-height: 1.2 !important;}
.outcome-case-inner > .col h4 {font-weight: 300 !important;}

/* END */

/* RIBA */
.key-events-slider-inner > .col > .col > .vc_column-inner {padding: 35px;min-height: 500px !important;justify-content: flex-end !important;}
.key-events-slider-inner > .col > .col > .vc_column-inner .column-image-bg:before {content: '';width: 100%;height: 100%;background: linear-gradient(0deg,
#2b2c35 30%,
hwb(221deg 9% 80% / 0%) 90%);position: absolute;}
.key-events-slider .flickity-viewport {overflow: visible !important;}
.key-events-slider-inner h3 {font-size: 35px !important;line-height: 1 !important;font-weight: 300 !important;letter-spacing: 0px !important;margin-bottom: -2.5px !important;text-transform: none !important;}
.key-events-slider .flickity-viewport .cell {width: calc(100% / 3.5 - 90px) !important;min-width: 430px !important;}
.key-events-slider-inner .nectar_icon_wrap {margin-bottom: 5px !important;}
.nectar-carousel-fixed-content a.nectar-button.large {margin-bottom: 0px !important;margin-top: 5px !important;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {max-width: 475px;}
.nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-slider .cell .inner-wrap-outer,
.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap {transform: none !important;}
.nectar-carousel-flickity-fixed-content .nectar-flickity {-webkit-mask-image: linear-gradient(to right,

/* gradient direction */ rgba(0,0,0,
0) 0%,
transparent left 3% rgba(0,
0,
0,
1) 40px,
visible in the middle start rgba(0,
0,
0,
1) calc(100% - 40px),

/* visible in the middle end */ rgba(0,
0,
0,
0) 100% 
/* transparent right 3% */ );margin-left: 30%;padding-left: 32px;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content ul {margin-bottom: -10px !important;}
.lottie-circle {background-color: #ffffff;padding: 10px;width: 80px !important;border-radius: 1000px;z-index: 9999999999;position: relative;box-shadow: 0px 8px 70px rgb(0 0 0 / 15%);margin-bottom: 68% !important;}

/* END */

/* SOLUTIONS */
.solution-template-default .row.featured-media-under-header {display: none;}
.solution-template-default .blog_next_prev_buttons.vc_row-fluid.standard_section.nectar-parallax-enabled {display: none;}
.solution-template-default .row,
div.clear {padding-bottom: 0px;}
.solution-template-default .post-area {;margin-top: 0px !important;}
body.solution-template-default .container-wrap,
body.solution-template-default .project-title {margin-top: 0;padding-top: 0px;}
.our-solutions .cell h3 em {font-family: 'Audiowide';font-style: normal;}
.solution-template-default .row.heading-title.hentry {display: none;}
.solution-template-default div#page-header-wrap {display: none !important;}

/* END */


/* SINGLE POST */

body.single-post div#ajax-content-wrap .container-wrap.fullscreen-blog-header {padding-bottom: 0px !important;padding-top: 45px !important;}
h1.entry-title {font-family: 'Arial' !important;font-weight: 600 !important;font-size: 53px !important;line-height: 1 !important;max-width: 800px !important;letter-spacing: -0.03em !important;}
.gradientcanvas {position: absolute;height: 100%;width: 100%;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;}
.featured-media-under-header__content {position: relative;padding: 100px 0px !important;max-width: 1100px !important;}
.main-content .featured-media-under-header {padding: 0px !important;}
.featured-media-under-header__content * {color: #ff6425;}
.featured-media-under-header__featured-media:not([data-has-img="false"]) {margin: 0px !important;}
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {padding: 0 !important;margin-top: 75px !important;width: 100% !important;position: relative;}
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) span.post-featured-img.page-header-bg-image {position: relative !important;width: 100% !important;height: 100% !important;}
.featured-media-under-header__featured-media .post-featured-img img {position: relative !important;width: 100% !important;height: 100% !important;border-radius: 20px;}
.featured-media-under-header__meta-wrap .meta-date,
.featured-media-under-header__meta-wrap .meta-reading-time {font-size: 18px;line-height: 1;}
.featured-media-under-header__meta-wrap {margin-top: 10px;}
.featured-media-under-header__content span.meta-category {display: flex;gap: 10px;}
.single-post .proudly-trusted {display: none !important;}
.ascend .related-post-wrap h3.related-title,
.material .related-post-wrap h3.related-title {padding-top: 100px !important;}
.ascend .blog-recent.related-posts,
.material .blog-recent.related-posts {padding-bottom: 100px !important;}
.related-post-wrap .col.span_4 {margin-bottom: 0px !important;}
.single .vc_row-fluid > .blog-recent[data-style=material] .col.span_4 {margin-bottom: 0px !important;}
.related-post-wrap h3.related-title:not(.nectar-blog-single-section-title) {text-align: center;font-size: 30px;letter-spacing: 0px !important;margin-bottom: 35px !important;}
.featured-media-under-header h1 {font-size: 55px !important;line-height: 1 !important;}
.single-post .row-bg-wrap.has-animated-gradient:before {content: '';width: 100%;height: 50%;min-height: 350px;background: linear-gradient(180deg,
#ffffff1c,
transparent);position: absolute;left: 0px;top: 0;z-index: 10;display: block;pointer-events: none;user-select: none;}
.single-post .container.main-content > .row {padding-bottom: 0px !important;}
.single-post .container.main-content > .row:not(:first-child) {padding-top: 75px !important;}
.featured-media-under-header__cat-wrap .meta-category a,
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a,
.blog-recent[data-style*=classic_enhanced] .meta-category a,
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a,
#ajax-content-wrap .nectar-post-grid .meta-category .style-button,
body .nectar-post-grid .meta-category .style-button,
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a,
.blog-recent[data-style*=classic_enhanced] .meta-category a,
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a,
.related-posts[data-style=material] .meta-category a,
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a,
.nectar-recent-posts-single_featured.multiple_featured .active .grav-wrap .text > a {padding: 10px 16px !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 1px;line-height: 1 !important;background: var(--nectar-accent-color) !important;display: inline-block !important;transition: all 0.3s ease;position: relative !important;left: unset !important;top: unset !important;border: none !important;margin-bottom: 0px !important;z-index: 9999999 !important;display: none !important;border-radius: 5px !important;color: #fff !important;margin: 0px !important;}
.featured-media-under-header__cat-wrap .meta-category a:hover,
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a:hover,
.blog-recent[data-style*=classic_enhanced] .meta-category a:hover,
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a:hover,
#ajax-content-wrap .nectar-post-grid .meta-category .style-button:hover,
body .nectar-post-grid .meta-category .style-button:hover,
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a:hover,
.blog-recent[data-style*=classic_enhanced] .meta-category a:hover,
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a:hover,
body #ajax-content-wrap .nectar-post-grid .nectar-post-grid-item:hover .meta-category .style-button:hover,
.related-posts[data-style=material] .meta-category a:hover {background: var(--nectar-extra-color-1) !important;transition: all 0.3s ease;}
span.meta-category.nectar-inherit-label a:last-child {margin-right: 0px !important;}
.single-post .container.main-content > .row {display: flex;flex-wrap: wrap;}
.single-post .container.main-content > .row .blog_next_prev_buttons {order: 2;margin-bottom: 0px;background: #000;}
.single-post .container.main-content > .row .blog_next_prev_buttons .col {height: 400px;}
.single-post .container.main-content > .row .blog_next_prev_buttons .inner {padding-bottom: 10px;}
.single-post .container.main-content > .row .blog_next_prev_buttons .post-bg-img {filter: blur(20px);opacity: 0.8;width: 130%;height: 130%;left: -15%;top: -15%;}
.single-post .container.main-content > .row .blog_next_prev_buttons i.next-prev-title {font-size: 18px;line-height: 1.3;margin-bottom: 12.5px;display: block;font-weight: 400;opacity: 0.65;letter-spacing: -0.25px;}
.single-post .container.main-content > .row .blog_next_prev_buttons h3 {font-family: 'Arial' !important;font-weight: 600 !important;font-size: 30px;line-height: 1.2;max-width: 800px;padding: 0px;margin: auto;}
.single-post .container.main-content > .row .blog_next_prev_buttons {margin-top: 0px;}
.single-post .container.main-content > .row:first-child {padding: 0px !important;}
.single-post .row-bg-wrap.has-animated-gradient {border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}
#sidebar h4, .ascend.woocommerce #sidebar h4, body .row .col.section-title span, body #sidebar h4, body .widget h4, body #footer-outer .widget h4 {color: #ff6425 !important;opacity: 1;font-size: 23px;letter-spacing: 0.5px !important;font-weight: 500 !important;}
.single-post div#sidebar .widget span.meta-wrap {padding-left: 20px;}
.single-post div#sidebar .widget span.meta-wrap span.post-title {text-transform: none;letter-spacing: 0px;font-size: 16px !important;line-height: 1.2;}
.single-post div#sidebar .widget span.meta-wrap span.post-date {font-size: 14px;line-height: 1;text-transform: capitalize;color: var(--nectar-accent-color);font-weight: 400;margin-top: 7.5px;}
.material #sidebar .widget .tagcloud a {letter-spacing: 0px;font-size: 14px !important;line-height: 1 !important;padding: 12px 15px !important;margin: 0px !important;margin-top: 0px !important;display: inline-block;float: left;}
.material #sidebar .widget .tagcloud {display: flex;flex-wrap: wrap;gap: 7.5px 7.5px;}
#sidebar .widget:last-child {margin-bottom: 0px !important;}
.post .content-inner {padding-bottom: 0px !important;}
.fullscreen-blog-header #single-below-header {margin-top: 45px;margin-bottom: 0px;}
#page-header-bg.fullscreen-header .author-section .meta-date i {font-size: 15px !important;letter-spacing: 0px !important;}
#page-header-bg.fullscreen-header .author-section .avatar-post-info {margin:0px !important}

/* BLOG */
.section-down-arrow {display: none !important;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content,
.blog-recent[data-style*=classic_enhanced] .article-content-wrap,
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.masonry.material .masonry-blog-item .article-content-wrap,
body .related-posts[data-style=material] .article-content-wrap {padding: 35px !important;}
.nectar-post-grid .nectar-post-grid-item .content .post-heading a span,
.blog-recent[data-style*=classic_enhanced] h3.title,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.post h3.title {font-family: 'Arial' !important;font-weight: 600 !important;font-size: 22px !important;line-height: 1.15 !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.featured-media-under-header__cat-wrap .meta-category a:nth-child(-n+2),
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a:nth-child(-n+2),
.blog-recent[data-style*=classic_enhanced] .meta-category a:nth-child(-n+2),
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a:nth-child(-n+2),
#ajax-content-wrap .nectar-post-grid .meta-category .style-button:nth-child(-n+2),
body .nectar-post-grid .meta-category .style-button:nth-child(-n+2),
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a:nth-child(-n+2),
.blog-recent[data-style*=classic_enhanced] .meta-category a:nth-child(-n+2),
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a:nth-child(-n+2),
.related-posts[data-style=material] .meta-category a:nth-child(-n+2),
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a:nth-child(-n+2) {anchor-name: none;display: inline-block !important;}
.blog-recent[data-style*=classic_enhanced] > .col span.meta-category,
.blog-recent[data-style=material] > .col span.meta-category,
.nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category,
.post-area.masonry.span_9 .masonry-blog-item .meta-category,
.post-area.masonry .posts-container article span.meta-category {position: absolute;width: calc(100% - 40px);top: 20px;left: 20px;display: flex;gap: 10px;flex-wrap: wrap;z-index: 9999999;}
.blog-recent[data-style*=classic_enhanced] .post-meta,
.post-area.masonry.classic_enhanced .post .post-meta {display: none !important;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content,
.blog-recent[data-style*=classic_enhanced] .article-content-wrap,
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {height: auto !important;}
.masonry.classic_enhanced .post-header > span,
.blog-recent[data-style*=classic_enhanced] .post-header span.meta,
.masonry.material .masonry-blog-item .grav-wrap .text span,
.related-posts[data-style=material] .grav-wrap .text span {font-size: 15px !important;line-height: 1 !important;color: var(--nectar-accent-color) !important;font-weight: 400;display: block;}
.nectar-post-grid-item__excerpt-wrap.item-meta-extra,
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt,
.blog-recent[data-style*=classic_enhanced] .excerpt,
.masonry.classic_enhanced .post .excerpt,
.related-posts .article-content-wrap .excerpt {max-width: 100% !important;font-size: 15px !important;line-height: 1.6 !important;}
.blog-recent[data-style*=classic_enhanced] .inner-wrap,
.masonry.classic_enhanced .masonry-blog-item .inner-wrap,
[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-card="yes"] .nectar-post-grid-item,
body .related-posts[data-style=material] .inner-wrap {border-radius: 15px !important;box-shadow: 0px 20px 50px #0000001a;background: #fff !important;padding-bottom: 0px !important;overflow: hidden;}
.nectar-post-grid[data-border-radius="15px"][data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item:before,
.nectar-post-grid-wrap:not([data-style="content_under_image"]) .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item .inner,
.nectar-post-grid[data-border-radius="15px"] .bg-overlay,
.nectar-post-grid[data-border-radius="15px"][data-shadow-hover="yes"] .nectar-post-grid-item:after,
.nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg,
.nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap,
[data-style="mouse_follow_image"] .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap-inner,
.nectar-post-grid[data-border-radius="15px"][data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item div.inner:before {border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content span.nectar-post-grid-item__read-more,
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap:after,
.blog-recent[data-style*=classic_enhanced] .article-content-wrap:after {background: var(--nectar-accent-color);text-align: center;padding: 17px;border-radius: 5px;margin-top: 25px !important;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content span.nectar-post-grid-item__read-more * {color: #fff !important;font-weight: 500 !important;font-size: 15px;line-height: 1.2;text-transform: none;letter-spacing: 0px;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content span.nectar-post-grid-item__read-more svg {display: none !important;}
.masonry.classic_enhanced .post-header > span,
.blog-recent[data-style*=classic_enhanced] .post-header span.meta {margin-bottom: 15px;}
.nectar-post-grid .nectar-post-grid-item-bg img,
.blog-recent[data-style*=classic_enhanced] .post-featured-img img,
.post-area.masonry.classic_enhanced .post .post-featured-img img,
.related-posts[data-style=material] .post-featured-img img {width: 100% !important;height: 100% !important;object-fit: cover;aspect-ratio: 1.75 / 1;}
.related-posts[data-style=material] .meta-category {padding: 0;}
.related-posts[data-style=material] .grav-wrap {position: relative;left: 0px;bottom: 0px;}
body .related-posts[data-style=material] .article-content-wrap h3.title {margin-bottom: 10px !important;}
.masonry.material .masonry-blog-item .meta-category a:before,
.post-area.featured_img_left .meta-category a:before,
.related-posts[data-style="material"] .meta-category a:before,
.nectar-recent-posts-single_featured .grav-wrap .text a:before,
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:before,
[data-style="list_featured_first_row"] .meta-category a:before,
header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after,
.sf-menu li ul li a .menu-title-text:after,
#ajax-content-wrap .portfolio-filters-inline[data-color-scheme*="-underline"] ul li a:after,
.nectar-post-grid-filters a:after,
.nectar-post-grid .meta-category a:before {display: none;}
.related-post-wrap .col.span_4 {margin: 0px !important;width: 100% !important;}
.ascend .blog-recent.related-posts,
.material .blog-recent.related-posts {display: flex !important;gap: 25px !important;flex-wrap: nowrap;}
.ascend .blog-recent.related-posts:before,
.material .blog-recent.related-posts:before,
.ascend .blog-recent.related-posts:after,
.material .blog-recent.related-posts:after {display: none;}
.ascend .blog-recent.related-posts > div, .material .blog-recent.related-posts > div, .full-width-section>.span_12.blog-recent[data-style=material] .col {margin: 0px !important;width: 100%;}

/* INSIGHTS */
#boxed .nectar-recent-posts-single_featured[data-padding="14%"] .recent-post-container,
.nectar-recent-posts-single_featured[data-padding="14%"] .recent-post-container {padding: 150px 60px 290px 60px !important;}
.nectar-recent-posts-single_featured h2,
.nectar-recent-posts-single_featured h2 * {line-height: 1.1 !important;}
.nectar-recent-posts-single_featured h2 {margin: 20px 0px 25px 0px;/* font-family: 'Arial' !important; *//* font-weight: 600; */}
h2.large-featured-post-title.post-ref-1 {}
.nectar-recent-posts-single_featured.multiple_featured .active .grav-wrap > a {display: none !important;}
.nectar-recent-posts-single_featured.multiple_featured .active .grav-wrap .text > *:not(a) {display: none !important;}
.nectar-recent-posts-single_featured.multiple_featured .active .grav-wrap .text > a {display: block !important;}
.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {background: linear-gradient(45deg,
#121212d9 25%,
transparent 100%);}
.nectar-recent-posts-single_featured.multiple_featured[data-nav-location=bottom] > .container .controls {background: #00000042 !important;backdrop-filter: blur(50px);border: 1px solid #f6f6f624;border-radius: 15px;display: flex;gap: 45px;padding: 28px 35px;color: var(--nectar-accent-color);margin-bottom: 40px !important;box-shadow: 0px 10px 80px #0000003b;}
.nectar-recent-posts-single_featured.multiple_featured[data-nav-location=bottom] > .container .controls > li {margin: 0px !important;width: 100% !important;padding-top: 0px !important;padding-bottom: 20px !important;}
.nectar-recent-posts-single_featured.multiple_featured[data-nav-location=bottom] > .container .controls > li span.title {text-transform: none;letter-spacing: 0px;font-size: 16px !important;line-height: 20px !important;}
.nectar-recent-posts-single_featured.multiple_featured[data-nav-location=bottom] > .container .controls:before {content: 'Latest Articles';position: absolute;left: 0;top: -40px;font-family: 'ACSModular';color: var(--nectar-accent-color);}

/* ARCHIVE */
.archive .container-wrap {background: #ffffff !important;}
.archive .masonry.classic_enhanced .masonry-blog-item .inner-wrap {border-color: #383838 !important;}
body .page-header-no-bg.color-bg {padding: 125px 0px !important;background: linear-gradient(0deg,
#2b2c35,
#34414b) !important;}
.nectar-archive-tax-count {letter-spacing: 0px;font-size: 18px;line-height: 1.1;padding: 13px;width: 45px;height: 45px;box-shadow: 0px 4px 40px #ff6425;border-radius: 10000px;transform: none !important;top: -20px;left: 5px;z-index: 99999;}
.nectar-archive-tax-count:before {opacity: 1 !important;z-index: -1;background: linear-gradient(90deg,
#ff6425,
#f44336,
#ff9800);background-size: 1300%;animation: nectarBtnGradientScroll 40s linear infinite;}
.post-area.span_12 .posts-container {display: grid !important;grid-template-columns: 1fr 1fr 1fr;height: auto !important;gap: 30px;}
.post-area.span_12 .posts-container > article {width: 100% !important;position: relative !important;left: unset !important;top: unset !important;height: 100% !important;margin: 0 !important;}

/* END */

/* CONTACT */
.contact-row h2 {font-size: 45px;line-height: 0.95;max-width: 850px;margin-bottom: 0px !important;}
.contact-row .contact-profile,
.contact-row .contact-profile p {font-size: 15px;line-height: 1.4;}
.contact-map .row-bg-wrap {z-index: 99999;user-select: none;pointer-events: none;}
.nectar-google-map .animated-dot .middle-dot {z-index: 99999999;background-image: url(/wp-content/uploads/2025/09/acs-avatar.svg);background-size: 110%;background-position: center;background-repeat: no-repeat;background-color: var(--nectar-extra-color-1) !important;width: 70px;height: 70px;border-radius: 1000000px;left: -25px;top: -25px;}
.contact-row .contact-profile {width: 500px;min-width: 500px;}
.contact-row .contact-form {width: 100%;}
.contact-row > .col {flex-wrap: nowrap !important;}
.contact-profile > div {border-radius: var(--border-radius-value);overflow: hidden;box-shadow: 0px 25px 100px #0000000d;}
.contact-profile .inner_row {margin: 0px !important;padding: 0px !important;}
.contact-profile .opening-hours p {display: flex;justify-content: space-between;margin: 5px 0px !important;padding: 0px !important;font-size: 15px;line-height: 1.5;width: 100%;color: hsl(232deg 39% 18% / 50%);}
.contact-profile .iwithtext {display: flex;gap: 15px;margin-bottom: 15px !important;}
.contact-profile .iwithtext .iwt-icon {position: relative;}
.contact-profile .iwithtext .iwt-text {padding: 0px;}
.contact-profile .iwithtext .iwt-text strong {font-size: 16px !important;line-height: 1;font-weight: 500 !important;color: var(--nectar-accent-color);display: block;margin-bottom: 7.5px !important;}
.contact-profile .iwithtext .iwt-text br {display: none;}
.contact-profile .iwithtext .iwt-text em {font-size: 18px !important;line-height: 1;font-style: normal;display: block;}
.contact-profile .iwithtext .iwt-icon i {font-size: 30px !important;}
.contact-profile .iwithtext:last-child {margin-bottom: 0px !important;}
.contact-row .contact-profile .name-and-address {padding-top: 30px;}
.contact-row .contact-profile .name-and-address strong {font-size: 28px;line-height: 1.2;font-weight: 500;margin-bottom: 10px !important;display: block;letter-spacing: -0.025em;}
.wpb_text_column.wpb_content_element.opening-hours > .wpb_wrapper {display: flex;flex-wrap: wrap;gap: 12px;}
.wpb_text_column.wpb_content_element.opening-hours > .wpb_wrapper h4 {width: 100%;}
.contact-profile .opening-hours p strong {font-weight: 400;color: #1c2140;}
.contact-profile .opening-hours h4 {font-size: 18px;line-height: 1;margin-bottom: 0px;color: var(--nectar-accent-color);font-weight: 500;}
.contact-profile a.nectar-button {width: 100%;text-align: center;margin-top: 30px !important;}
.contact-profile > div > * {margin-bottom: 25px;}
.contact-row .contact-profile .name-and-address br {display: none;}
.contact-profile .divider-wrap {padding: 0px 30px;}
.contact-profile .divider-wrap > .divider-border {margin: 25px 0px !important;}
.contact-profile .nectar-star-rating,
.nectar-star-rating * {letter-spacing: -0.025em;font-size: 15px;line-height: 1;color: #8d8f9f;}
.contact-profile .nectar-star-rating__icon:before {letter-spacing: 1px;color: var(--nectar-accent-color);}
.contact-profile a.nectar-button.large.accent-color {padding: 16px 20px !important;font-size: 16.5px !important;;margin-top: 25px !important;}
.contact-row > .col {margin-top: -150px !important;z-index: 999999999;}
.contact-form p {margin-top: 17.5px !important;margin-bottom: 17.5px !important;max-width: 100%;}
body .row .contact-map .row-bg-overlay {content: '';width: 100%;height: 100%;background: linear-gradient(0deg,
#ffffff 0%,
transparent 40%) !important;z-index: 999999;display: block;position: relative;user-select: none;pointer-events: none;}
.contact-map {border-top-left-radius: var(--border-radius-value);border-top-right-radius: var(--border-radius-value);overflow: hidden;margin-top: -95px !important;}
.gm-style-iw.gm-style-iw-c {padding: 20px !important;border-radius: 15px !important;box-shadow: 0 8px 25px rgba(0,
0,
0,
0.25);}
.gm-style-iw.gm-style-iw-c {padding: 25px !important;border-radius: 15px !important;box-shadow: 0 28px 55px rgb(24 29 56 / 18%);top: -30px;display: none;}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d {padding: 0px !important;overflow: visible !important;line-height: 1 !important;text-align: center;font-size: 15px;line-height: 1.15 !important;color: var(--nectar-extra-color-1);}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d strong {display: block;color: #ef9797;font-size: 14px;line-height: 23px;}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect {right: 10px !important;top: 10px !important;background: var(--nectar-accent-color) !important;color: #fff !important;opacity: 1 !important;font-weight: 800;width: 22px !important;height: 22px !important;border-radius: 100000px !important;position: absolute !important;}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect * {background: #fff !important;font-weight: 900;margin: 0px !important;width: 14px !important;height: 14px !important;margin: auto !important;}
.gm-style .gm-style-iw-tc {top: -30px;border-radius: 1000px;display: none;}
.gm-style-iw-ch {padding: 0 !important;}
.gm-style .gm-style-iw div {line-height: 1.3 !important;}
.contact-profile .iwithtext .iwt-text em,
.contact-profile .iwithtext .iwt-text em a,
.contact-profile .iwithtext .iwt-text a {color: var(--nectar-extra-color-1) !important;}
.contact-profile a.nectar-button {display: none !important;}

/* END */

/* MEDIA QUERIES */

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

/* END */

/* 1800 */
@media only screen and (max-width: 1800px) {
/* FORMS */ body .gform_wrapper .top_label .gfield_label,
.gform_wrapper.gravity-theme .gfield_required {font-size: 14px !important;}
div#field_submit input,
.gform_footer input[type=submit],
a.nectar-button.pum-close.newsletter-close {padding: 18px 10px;font-size: 12.5px !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,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {padding: 16px 18px !important;font-size: 16px !important;}

/* COOKIE */
.cky-consent-container .cky-consent-bar {padding: 30px !important;}
body .cky-notice .cky-title {font-size: 18px !important;}
.cky-consent-bar .cky-notice-des,
.cli-bar-message {font-size: 14px !important;}
.cky-notice-btn-wrapper {margin-top: 17.5px !important;}
.cky-notice-btn-wrapper .cky-btn {font-size: 12px;}
.cky-box-bottom-right {max-width: 390px;}

/* HOMEPAGE */
.homepage-hero h1 {font-size: 50px !important;}
.homepage-hero p,
.homepage-hero .gform_confirmation_wrapper {font-size: 18px;max-width: 550px;}
.nectar-badge__inner {font-size: 15px;padding: 10px 18px !important;padding-top: 9px !important;}
.homepage-newsletter-form .gform_fields .gfield input[type=email] {padding: 16px 22px !important;font-size: 15.5px !important;}
body .homepage-newsletter-form .gform_fields div#field_submit input {font-size: 15.5px !important;padding: 19px 22px !important;}
.homepage-newsletter-form .gform_fields div#field_submit {max-width: 140px;}
.homepage-newsletter-form .gform_fields {padding: 7.5px 7.5px;gap: 7.5px !important;}
.homepage-hero > .col {max-width: 725px;width: 100%;}

/* SINGLE POST */
.featured-media-under-header h1 {font-size: 50px !important;line-height: 1.1 !important;}
}

/* END */

/* 1700 */
@media only screen and (max-width: 1700px) {.wpb_text_column.note {font-size: 13px;}
.mission-statement > .col {max-width: 1030px;padding: 0px 35px;}
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline {font-size: 35px !important;}
.mission-statement {padding: 110px 0px !important;}
}

/* END */

/* 1600 */
@media only screen and (max-width: 1600px) {
/* GENERAL */
.nectar-badge__inner {font-size: 15px !important;}

/* CASE HERO */
.solution-case.vc_row.inner_row.left_position_desktop_74pct {position: absolute;left: 73% !important;top: 5% !important;}

/* CONTACT */
.wpb_text_column.wpb_content_element.opening-hours > .wpb_wrapper {gap: 10px;}
.wpb_text_column.wpb_content_element.opening-hours > .wpb_wrapper h4 {margin-bottom: 2.5px !important;}
.contact-row h2 {font-size: 40px;}
.contact-row .contact-profile {width: 450px;min-width: 450px;}
.nectar-google-map {height: 700px !important;}

/* SERVICES */
div#overview .nectar-carousel .cell {width: calc(100% / 4 + 55px) !important;margin-right: 35px !important;}

/* SINGLE POST */
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content,
.blog-recent[data-style*=classic_enhanced] .article-content-wrap,
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.masonry.material .masonry-blog-item .article-content-wrap,
body .related-posts[data-style=material] .article-content-wrap {padding: 30px !important;}
.featured-media-under-header__cat-wrap .meta-category a,
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a,
.blog-recent[data-style*=classic_enhanced] .meta-category a,
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a,
#ajax-content-wrap .nectar-post-grid .meta-category .style-button,
body .nectar-post-grid .meta-category .style-button,
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a,
.blog-recent[data-style*=classic_enhanced] .meta-category a,
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a,
.related-posts[data-style=material] .meta-category a,
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a,
.nectar-recent-posts-single_featured.multiple_featured .active .grav-wrap .text > a {padding: 9px 15px !important;font-size: 11px !important;}
.nectar-archive-tax-count {font-size: 17px;line-height: 1.1;padding: 10.5px;width: 40px;height: 40px;}
.nectar-post-grid .nectar-post-grid-item .content .post-heading a span,
.blog-recent[data-style*=classic_enhanced] h3.title,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.post h3.title {font-size: 17px !important;}
.nectar-post-grid-item__excerpt-wrap.item-meta-extra,
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt,
.blog-recent[data-style*=classic_enhanced] .excerpt,
.masonry.classic_enhanced .post .excerpt,
.related-posts .article-content-wrap .excerpt {font-size: 14px !important;}
.masonry.classic_enhanced .post-header > span,
span.nectar-post-grid-item__meta-wrap *,
.blog-recent[data-style*=classic_enhanced] .post-header span.meta,
.masonry.material .masonry-blog-item .grav-wrap .text span,
.related-posts[data-style=material] .grav-wrap .text span {font-size: 14px !important;}
.material #sidebar .widget .tagcloud a {font-size: 13px !important;padding: 10px 13px !important;}

/* MEGAMENU */
.megamenu-services > .col > .col > div > div {display: grid !important;grid-template-columns: 1fr 1fr 1fr 1fr;}
.megamenu-services > .col > .col > div > div .nectar-fancy-box {min-height: 285px !important;}
.megamenu-services > .col > .col > div > div .nectar-fancy-box p {max-width: 250px;}
.megamenu .nectar-fancy-box[data-style=hover_desc] .hover-content {display: none;}
.megamenu .nectar-fancy-box[data-style=hover_desc].hovered > .inner > .heading-wrap > *:not(img) {transform: none !important;}
}

/* END */

/* 1500 */
@media only screen and (max-width: 1500px) {
/* FOOTER */
.footer-col- {min-width: 300px;}
}

/* END */

/* 1450 */
@media screen and (max-width: 1450px) {
/* FOOTER */
#header-outer nav > ul > .megamenu > .sub-menu span.menu-title-text,
.tool-box .iwithtext .iwt-text h4 {font-size: 16px;}
#header-outer nav > ul > .megamenu > .sub-menu small.item_desc,
body #header-outer #top nav .sf-menu ul li > a .item_desc,
.feature-box .menu-item-desc,
.tool-box .iwithtext .iwt-text p {font-size: 13px !important;}
#header-outer header .nectar-menu-icon-img,
.tool-box .iwithtext .iwt-icon img {width: 45px !important;height: 45px !important;margin-right: 10px !important;}
.tool-box .iwithtext .iwt-text p {margin: 0px !important;}
.footer-newsletter {width: auto;min-width: unset;}
.footer-col-3 {min-width: 250px;width: 250px !important;}
.mini-service-boxes > .col > .col > div > .wpb_wrapper {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 20px;}
.footer-col-1 .iwithtext .iwt-icon i {width: 30px;height: 30px;font-size: 18px;line-height: 31px;border-radius: 5px;}
.footer-col-1 img {max-width: 210px !important;margin-bottom: 5px !important;}
.footer-main > .col {display: flex;justify-content: flex-start;gap: 30px;flex-wrap: wrap !important;}
h2.widgettitle,
.footer-newsletter h4 {font-size: 19px !important;margin-bottom: 12.5px !important;}
.gfield_consent_label {font-size: 13px !important;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield--type-consent {margin: -5px 0px;}
.mini-service-boxes > div > .wpb_wrapper {display: flex;justify-content: space-between;gap: 15px;margin-left: -50vw;left: 50%;width: 100vw;position: relative;padding: 0px 45px;align-items: center;}
.tool-box:not(:last-child),
.tool-box {margin: 0px !important;flex: 1;padding: 20px 20px;background: rgba(255,255,255,0.1);border-radius: 10px;overflow: hidden;}
.tool-box .iwithtext .iwt-text p {max-width: 165px;}
.tool-box .iwithtext .iwt-text em {display: none;}
.tool-box .iwithtext {display: flex;align-items: center;}
.footer-main {padding-top: 85px !important;}
.tool-box .iwithtext h6 {font-size: 15px;margin-bottom: 4px;}
.before-footer .container.normal-container.row {font-size: 17px;}
.footer-col-3 {min-width: 200px;max-width: 200px;}
.footer-col-1,
.footer-col-2 {flex: 1;}
.footer-col-1 {max-width: 300px;min-width: 300px;}
.footer-newsletter {min-width: unset;width: 400px;flex: 1;}
}

/* 1400 */
@media only screen and (max-width: 1400px) {
/* HOMEPAGE */
.solution-case.vc_row.inner_row.left_position_desktop_74pct {position: absolute;left: 71% !important;top: 5% !important;}
body.material .nectar-button.jumbo:not([class*=see-through]) {font-size: 14.5px !important;}

/* AI */
.nectar-lottie-wrap.ai {width: 100%;height: 100%;}
.lottie-ai-wrap-element {width: 25%;height: auto;}
.lottie-ai-wrap-element {top: 7.5% !important;}

/* SERVICES */
div#overview .nectar-carousel .cell {width: calc(100% / 2.5 + -12px) !important;margin-right: 35px !important;}

/* FOOTER */
.tool-box .iwithtext .iwt-text h4 {font-size: 16px;}
.tool-box .iwithtext .iwt-text p {font-size: 13px !important;}
.tool-box .iwithtext .iwt-icon img {width: 45px !important;height: 45px !important;margin-right: 10px !important;}
.tool-box .iwithtext .iwt-text p {margin: 0px !important;}
.footer-newsletter {width: auto;flex: 1;min-width: unset;}
.footer-col-3 {min-width: 170px;}
.mini-service-boxes > .col > .col > div > .wpb_wrapper {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.footer-col-1 .iwithtext .iwt-icon i {width: 30px;height: 30px;font-size: 18px;line-height: 31px;border-radius: 5px;}
.footer-col-1 img {max-width: 210px !important;margin-bottom: 5px !important;}
.footer-main > .col {display: flex;justify-content: flex-start;gap: 40px;flex-wrap: wrap !important;}
h2.widgettitle,
.footer-newsletter h4 {font-size: 19px !important;margin-bottom: 12.5px !important;}
.gfield_consent_label {font-size: 13px !important;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield--type-consent {margin: -5px 0px;}
.mini-service-boxes > div > .wpb_wrapper {display: flex;justify-content: space-between;gap: 15px;margin-left: -50vw;left: 50%;width: 100vw;position: relative;padding: 0px 45px;align-items: center;}
.tool-box:not(:last-child),
.tool-box {margin: 0px !important;flex: 1;padding: 20px 20px;background: rgba(255,255,255,0.1);border-radius: 10px;overflow: hidden;}
.tool-box .iwithtext .iwt-text p {max-width: 250px;}
.tool-box .iwithtext .iwt-text em {display: none;}
.tool-box .iwithtext {display: flex;align-items: center;}
.footer-main {padding-top: 85px !important;}
.tool-box .iwithtext h4 {font-size: 16px;margin-bottom: 4px;}
.before-footer .container.normal-container.row {font-size: 17px;}
.footer-col-3 {min-width: 200px;max-width: 200px;}
.footer-col-1,
.footer-col-3 {flex: 1;}
.footer-col-1 {max-width: 250px;min-width: 250px;}
.footer-newsletter {min-width: unset;width: 400px;flex: 1;}

/* CASE STUDY */
.outcome-case-inner > .col {flex-wrap: wrap !important;justify-content: center;align-content: center;align-items: center;gap: 25px;}
.outcome-case-inner > .col > .col > div {text-align: center;}
.outcome-case-inner > .col > .col:nth-child(1) {min-width: 120px;width: 120px;}
.outcome-case-inner {padding: 40px 40px;}

/* SINGLE POST */
.featured-media-under-header h1 {font-size: 45px !important;}
.featured-media-under-header__meta-wrap .meta-date,
.featured-media-under-header__meta-wrap .meta-reading-time {font-size: 17px;line-height: 1;}
.featured-media-under-header__content {padding: 75px 0px !important;}
}

/* END */

/* 1300 */
@media only screen and (max-width: 1300px) {
/* GENERAL */
.intro.inner_row {max-width: 750px;}
.intro p {font-size: 19px;line-height: var(--body-line-height);}
body.material .nectar-button.large,
.pum-container .pum-content + .pum-close,
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button,
.nectar-post-grid-wrap .load-more-wrap a.load-more {padding: 16px 30px !important;font-size: 15px !important;}

/* HEADER */
header#top > .container {padding: 0px 35px 0px 25px !important;max-width: 100% !important;}
#header-outer #logo img,
#header-outer .logo-clone img,
#header-outer .logo-spacing img {height: 75px;}
.right-aligned-menu-items ul.buttons.sf-menu {gap: 15px;}
#header-outer[data-lhe="text_reveal"] #top nav > ul > li:not([class*="menu-item-btn"]) > a {padding: 0px 15px}
body #header-outer[data-using-pr-menu=true] #top nav > .buttons li:last-child a {margin-left: 10px;border-right: 10px;}
#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top .slide-out-widget-area-toggle[data-custom-color=true] a:before,
#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav > ul > li[class*=button_] > a:before {height: calc(100% + 26px);width: calc(100% + 32px);left: -16px;}
#header-outer.scrolling #logo,
#header-outer.scrolling .logo-clone,
#header-outer.scrolling .logo-spacing {margin: 30px 0px;transition: all 0.3s ease;}

/* FORMS */
.gfield .gchoice {flex: unset;}

/* HOMEPAGE */
.welcome-back.vc_row {transform: translateY(-105%);}
.services-3-col > .col {gap: 50px;}
.services-3-col > .col > .col p {font-size: calc(var(--body-font-size) - 0.5px);line-height: var(--body-line-height);}
.solution-case.vc_row.inner_row.left_position_desktop_74pct {position: absolute;left: 69% !important;top: 5% !important;}

/* CONTACT */
.nectar-google-map {height: 650px !important;max-height: 650px !important;}
.contact-row .contact-profile,
.contact-row .contact-profile p,
.contact-profile .opening-hours h4,
.contact-profile .iwithtext .iwt-text em {font-size: 15px !important;}
.contact-row .contact-profile .name-and-address strong {font-size: 25px;line-height: 1}
.contact-profile .iwithtext {margin-bottom: 15px !important;}
.contact-profile .image .divider {height: 200px !important;}
.contact-row h2 {font-size: 40px;max-width: 600px;}

/* RIBA */
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {width: 400px;max-width: 400px;}
.nectar-carousel-flickity-fixed-content .nectar-flickity {margin-left: 330px !important;}

/* MEGAMENU */
#header-outer nav .nectar-global-section-megamenu {max-width: calc(100vw - 60px) !important;width: calc(100vw - 60px) !important;left: -25px !important;box-shadow: none !important;}
.megamenu-services > .col > .col > div > div {
    padding-left: 0px;
    padding-right: 0px;
}
}

/* END */

/* 1200 */
@media only screen and (max-width: 1200px) {
/* HOMEPAGE */
.solution-case.vc_row.inner_row.left_position_desktop_74pct {position: absolute;left: 66% !important;top: 4% !important;}

/* FOOTER */
.footer-main > .col {display: flex;justify-content: flex-start;gap: 30px;flex-wrap: wrap !important;}
.footer-col-3 {min-width: 150px;max-width: 150px;}
.footer-col-1 {max-width: 250px;min-width: 250px;}
.footer-newsletter {min-width: unset;width: 500px;flex: 1;}
}

/* END */

/* 1150 */
@media only screen and (max-width: 1150px) {
/* CONTAINER */
.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 {padding: 0px 40px;}
#sidebar h4, .ascend.woocommerce #sidebar h4,
body .row .col.section-title span,
body #sidebar h4, body .widget h4,
body #footer-outer .widget h4 {font-size: 17px;}
    
/* HOMEPAGE */
.services-3-col > .col {gap: 50px;}
.services-3-col > .col > .col p {font-size: calc(var(--body-font-size) - 0.5px);}
.solution-case.vc_row.inner_row.left_position_desktop_74pct {position: absolute;left: 65% !important;top: 4% !important;}

/* FOOTER */
.footer-newsletter {flex: unset;width: 100% !important;}
.footer-col-3 {text-align: left;margin-right: 0px !important;}
.footer-col-1 {margin-left: 0px !important;text-align: left;max-width: 300px;min-width: 300px;}
.footer-col-2 {text-align: left;max-width: 350px;min-width: 400px;}
.footer-newsletter > div {border-top: 1px solid hwb(0deg 100% 0% / 20%);padding-top: 45px !important;margin-top: 25px !important;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html,
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html p {text-align: center;margin: auto;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html p {margin-top: -5px;margin-bottom: 10px;}

/* CASE STUDY */
.outcome-case > .col {padding: 0px !important;}

/* BLOG */
.post-area.span_12 .posts-container,
.ascend .blog-recent.related-posts,
.material .blog-recent.related-posts {display: grid !important;grid-template-columns: 1fr 1fr;}
.blog-archive-header.color-bg .col.section-title {max-width: 900px;margin: auto !important;display: block;float: none;}
body .page-header-no-bg.color-bg {padding: 115px 0px !important;padding-top: 110px !important;}
.ascend .blog-recent.related-posts > .col:last-child,
.material .blog-recent.related-posts > .col:last-child {display: none;}
}

/* END */

/* 1025 */
@media only screen and (max-width: 1025px) {
/* HOMEPAGE */
.solution-case.vc_row.inner_row.left_position_desktop_74pct {position: absolute;left: 60% !important;top: 4% !important;}

/* FOOTER */
.footer-newsletter {flex: unset;width: 100% !important;}
.footer-col-3 {margin-right: 25px !important;max-width: 200px;min-width: 200px;flex: 2 !important;}
.footer-col-1 {margin-right: 25px !important;max-width: 200px;min-width: 200px;flex: 2 !important;}
.footer-newsletter > div {border-top: 1px solid hwb(0deg 100% 0% / 20%);padding-top: 45px !important;margin-top: 25px !important;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html,
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html p {text-align: center;margin: auto;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html p {margin-top: -5px;margin-bottom: 10px;}
}

/* END */

/* 999 */
@media only screen and (max-width: 999px) {
:root {--mobile-container-width: 600px;}
body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding-top: 90px;padding-bottom: 90px;}
body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding-top: 90px;padding-bottom: 100px;}
.intro p {font-size: 16px;max-width: 100%;}
.single-post #page-header-bg.fullscreen-header h1 {font-size: 45px !important;}
body.single-post #page-header-bg[data-post-hs="default_minimal"] {padding-top: 100px !important;padding-bottom: 120px !important;}
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {margin-bottom: 5px !important}
.nectar-badge__inner {font-size: 14px !important;}
h2.vc_custom_heading.vc_do_custom_heading.orange-heading {font-size: 18px !important;line-height: 1 !important;}
[data-style="content_overlaid"] .nectar-post-grid.desktop_padding_5pct .content {padding: 25px !important;}
.nectar-post-grid-item .bg-overlay[data-opacity="0.3"] {opacity: 0.65;}
    
/* CONTAINER */
.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 {padding: 0px 0px;}

/* HEADER */
body .nectar-mobile-only.mobile-header a {font-size: 13px !important;border-width: 0 !important;}
body .nectar-mobile-only.mobile-header a:before,
body .nectar-mobile-only.mobile-header a:after {width: calc(100% + 40px) !important;height: calc(100% + 25px) !important;left: -20px !important;}
.nectar-mobile-only.mobile-header {margin-right: 25px !important;}
header#top > .container {padding: 0px 22px;}
#header-outer:not(.at-top) #logo,
body #header-outer #logo {margin: 5px 0px;transition: all 0.3s ease !important;}
body #header-outer a#logo {margin: 0px !important;}
.nectar-mobile-only.mobile-header .inner ul {gap: 25px;}
header#top > .container {padding: 0px 25px 0px 18px !important;}
.below-menu-items-wrap {display: none;}
body #mobile-menu .menu-items-wrap>ul:last-child>li:last-child:after {display: none;}
body #header-outer #mobile-menu>.inner {padding-bottom: 10px;}
#header-outer #mobile-menu .menu-items-wrap > ul >li>a {font-weight: 600 !important;}
    
/* FOOTER */
.container.main-content .nectar-global-section.before-footer .container.normal-container.row {max-width: var(--mobile-container-width);}
.tool-box .iwithtext .iwt-text p {display: block;}
.footer-col-1 {text-align: center;min-width: 100% !important;width: 100% !important;margin-left: 0px !important;}
.footer-col-2 > div {border-top: 1px solid hwb(0deg 100% 0% / 20%);padding-top: 45px !important;}
.footer-col-2 {text-align: center;min-width: 100% !important;width: 100% !important;margin-bottom: 0px !important;margin-left: 0px !important;}
.footer-col-3 {display: none !important;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html,
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html * {text-align: center !important;margin: auto;}
.footer-col-1 h4, .footer-col-2 h4, .footer-col-3 h4, h2.widgettitle, .footer-newsletter h4 {font-size: 22px !important;line-height: 1 !important;}
h2.widgettitle, .footer-newsletter h4 {font-size: 20px !important;line-height: 1 !important;}
.footer-newsletter > div {border-top: unset;padding-top: 0px !important;margin-top: 0px !important;}
.footer-newsletter p {min-width: unset;width: 400px;flex: 1;}
.footer-newsletter > div {border-top: 1px solid hwb(0deg 100% 0% / 20%);padding-top: 45px !important;margin-top: 0px !important;}
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield input {text-align: center;}
.footer-main .ginput_container.ginput_container_consent {text-align: center;}
.footer-main {padding-top: 65px !important;}
.copyright-section .wpb_wrapper {display: flex;justify-content: center;align-items: center;}
.footer-copyright * {display: flex;align-items: center;justify-content: center;align-content: center;}
.footer-top a.nectar-button.large i.icon-button-arrow {position: relative;right: 0px !important;top: 0px !important;background: transparent !important;}
.footer-top a.nectar-button.large span {display: none;}
body.material .footer-top a.nectar-button.large {padding: 0px !important;}
    
/* FOOTER TOP */
.footer-top-right {width: 190px !important;}
.footer-top > .col {flex-wrap: nowrap !important;}
.footer-top > .col:after {display: none !important;}
.footer-top-left .col.span_12 {flex-wrap: nowrap !important;}
.footer-top-left .inner_row > .col {flex-wrap: nowrap;}
.footer-top-left .wpb_row > .col > .col:first-child {max-width: 75px;margin-top: 0px;margin-bottom: 0px;}
.footer-top-left {width: calc(100% - 190px) !important;margin: 0px !important;}
body #footer-outer .footer-top-left .nectar-rotating-words-title h3 > * {width: 100% !important;display: block;}
body #footer-outer .footer-top-left .nectar-rotating-words-title h3 > *:first-child {margin-bottom: -5px;}

/* AI */
.nectar-lottie-wrap.ai {width: 100%;height: 100%;}
.lottie-ai-wrap-element {width: 28%;height: auto;}
.lottie-ai-wrap-element {top: 50px !important;}

/* HOME */
.homepage-hero > .col {max-width: 100%;width: 100%;}
.homepage-hero {padding-top: 125px !important;padding-bottom: 250px !important;}
.homepage-hero h1 {font-size: 50px !important;}
.homepage-hero .row-bg-overlay.row-bg-layer {background: linear-gradient(180deg,rgb(43 44 53) 0%,rgb(0 0 0 / 26%) 550px) !important}
.homepage-hero > .row-bg-wrap:before {background: linear-gradient(180deg,#2b2c35 0%,rgba(28,33,64,0) 70%);}
.homepage-hero p,
.homepage-hero .gform_confirmation_wrapper {font-size: 18px;line-height: 1.5;margin-bottom: 11px !important;}
.homepage-newsletter-form .gform_fields {margin-top: 15px !important;}
.welcome-back.vc_row {margin-left: -50vw;left: 50%;width: 100vw;transform: translateY(-82%);}
.welcome-back.vc_row > .col {padding: 0px 8%;}
.services-3-col > .col {margin: 0px;gap: 65px;grid-template-columns: 1fr;}
.services-3-col > .col > .col {margin: 0px;}
.mission-statement > .col {max-width: 700px;padding: 0px 0px;}
.mission-statement .row-bg-overlay {background: linear-gradient(145deg,rgb(43 44 53) 0%,rgb(0 0 0 / 15%) 88%) 200% !important;}
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline,
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline * {font-size: 30px !important;}
.service-boxes-case-study .nectar-post-grid-item__custom-fields {position: relative;order: 2;max-width: 100% !important;border: unset;bottom: unset;margin-top: 45px !important;}
.service-boxes .nectar-post-grid .nectar-post-grid-item .content .item-main {height: auto;position: relative;flex-grow: 1;}
.service-boxes .nectar-post-grid .nectar-post-grid-item .content {display: flex;flex-wrap: wrap;position: relative;}
.service-boxes .nectar-post-grid .nectar-post-grid-item {height: auto !important;}
.service-boxes .nectar-post-grid .nectar-post-grid-item .nectar-post-grid-item-bg-wrap {position: absolute;width: 100%;top: 0;}
.category-position-before-title.nectar-post-grid .nectar-post-grid-item .item-meta-extra {width: 100%;}

/* SERVICES */
div#overview .nectar-carousel .cell {width: calc(100% / 1) !important;margin-right: 35px !important;}

/* CONTACT */
.contact-row .contact-profile {width: 100%;min-width: 100%;margin-top: 45px;}
.contact-row .contact-form {width: 100%;}
.contact-row > .col {flex-wrap: wrap !important;margin-top: -80px !important;}
.contact-map {border-top-left-radius: var(--border-radius-value);border-top-right-radius: var(--border-radius-value);overflow: hidden;margin-top: -65px !important;}
.contact-profile a.nectar-button {margin-top: 20px !important;}

/* CASE STUDY */
.outcome-case-inner {padding: 50px;}
.outcome-case-inner h4 {line-height: 1.4 !important;margin-bottom: 15px !important;}

/* RIBA */
.nectar-carousel-flickity-fixed-content .nectar-flickity {margin: 0px !important;padding: 0px !important;-webkit-mask-image: unset;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {max-width: 100% !important;width: 100% !important;margin-bottom: 85px !important;padding: 45px !important;background: #ffffff21 !important;border-radius: 20px !important;}
.nectar-carousel-flickity-fixed-content .nectar-flickity ol.flickity-page-dots {position: relative;bottom: unset !important;margin-top: 35px !important;margin-bottom: -10px !important;}
span_12.light .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before {box-shadow: inset 0 0 0 1px #ff6425 !important;}
button.flickity-button.flickity-prev-next-button.next {display: none;}
button.flickity-button.flickity-prev-next-button.previous {display: none;}
.our-solutions .cell h3 em {font-family: 'Audiowide';font-style: normal;}

/* BLOG */
.post-area.span_12 .posts-container {display: grid !important;grid-template-columns: 1fr;gap: 35px;}
.nectar-archive-tax-count {font-size: 15px;line-height: 1.1;padding: 9px;width: 35px;height: 35px;top: -12px;left: 0px;}
.post-area.span_12 .posts-container,
.ascend .blog-recent.related-posts,
.material .blog-recent.related-posts {display: grid !important;grid-template-columns: 1fr;}
.ascend .blog-recent.related-posts > .col:last-child,
.material .blog-recent.related-posts > .col:last-child {display: block;}
.ascend .related-post-wrap h3.related-title,
.material .related-post-wrap h3.related-title {padding-top: 75px !important;}
.ascend .blog-recent.related-posts,
.material .blog-recent.related-posts {padding-bottom: 75px !important;}
.single-post div#sidebar {margin-bottom: 0px !important;margin-top: 55px !important;}
.nectar-recent-posts-single_featured.multiple_featured[data-nav-location=bottom] > .container .controls > li span.title {display: none !important;}
.nectar-recent-posts-single_featured.multiple_featured[data-nav-location=bottom] > .container .controls > li {padding: 4px !important;width: 12px !important;height: 12px !important;backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);--webkit-backdrop-filter: blur(30px);}
.nectar-recent-posts-single_featured.multiple_featured[data-nav-location=bottom] > .container .controls {gap: 14px;padding: 0px !important;border: none !important;box-shadow: none !important;margin-bottom: 75px !important;background: transparent !important;backdrop-filter: none !important;}
.nectar-recent-posts-single_featured.multiple_featured[data-nav-location=bottom] > .container .controls:before {display: none;}
.nectar-recent-posts-single_featured.multiple_featured .controls li:before {width: 100% !important;height: 100% !important;background: #ffffff40;}
#boxed .nectar-recent-posts-single_featured[data-padding="14%"] .recent-post-container,
.nectar-recent-posts-single_featured[data-padding="14%"] .recent-post-container {padding: 90px 0px 225px 0px !important;margin-bottom: 0px !important;}
.nectar-recent-posts-single_featured.multiple_featured > .container {transform: none;bottom: 40px;}
.nectar-recent-posts-single_featured h2 {font-size: 35px !important;}
.nectar-recent-posts-single_featured .inner-wrap {width: 100%;}
.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {background: linear-gradient(145deg,#121212 30%,transparent 160%)}

/* SINGLE POST */
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {margin-top: 75px !important;}
.featured-media-under-header h1 {font-size: 40px !important;}
.featured-media-under-header__meta-wrap .meta-date,
.featured-media-under-header__meta-wrap .meta-reading-time {font-size: 16px;line-height: 1;}

/* OFF CANVAS MENU */
.off-canvas-global-section-inner > .col {flex-wrap: nowrap !important;}
.off-canvas-global-section-inner > .col > .col {margin-bottom: 0px;}
#slide-out-widget-area .menuwrapper {height: auto !important;}
body #header-outer {padding: 7px 0px;}
body #header-outer.side-widget-open #top #logo img.dark-version {opacity: 1 !important;}
body div#header-outer.side-widget-open .right-aligned-menu-items nav ul.buttons.sf-menu li > a:before,
body div#header-outer.side-widget-open .nectar-mobile-only.mobile-header a:before {background: var(--nectar-accent-color) !important;}
body div#header-outer .slide-out-widget-area-toggle.mobile-icon.fullscreen-split {filter: invert(0);transition: all 0.3s ease;}
body div#header-outer.side-widget-open .slide-out-widget-area-toggle.mobile-icon.fullscreen-split {filter: invert(1);transition: all 0.3s ease;}
#header-outer #mobile-menu ul ul > li > a {margin: 0px;margin-left: 0px !important;}
#header-outer #mobile-menu ul li > ul {background: var(--nectar-extra-color-6);}
#header-outer header .nectar-menu-icon-img,
.tool-box .iwithtext .iwt-icon img {width: 45px !important;height: 45px !important;}
#header-outer #mobile-menu ul ul > li > a .item_desc {font-size: 13px;margin-top: 2.5px !important;}
#mobile-menu .inner ul ul .nectar-menu-item-with-icon > span {align-items: center !important;}
li.tools.menu-item > ul.sub-menu > li {width: calc(100% - 300px) !important;}
li.menu-item > ul.sub-menu > li.feature-box {position: absolute !important;right: 0 !important;top: 0 !important;height: 100% !important;width: 300px !important;}
li.tools.menu-item > ul.sub-menu > li.feature-box a {height: 100%;}
.feature-box .menu-item-desc {margin-top: 5px;}
li.feature-box.menu-item.menu-item-type-custom {display: none;}
div#mobile-menu .mini-service-boxes * {color: #000 !important;}
div#mobile-menu .mini-service-boxes .tool-box {background: hwb(0deg 0% 100% / 3%);border: 1px solid #e9e9e975;}
div#mobile-menu .mini-service-boxes > .col {margin: 0px !important;padding: 0px 0px 10px;}
div#mobile-menu .mini-service-boxes > .col > .col {padding: 0px !important;}
div#mobile-menu .mini-service-boxes > .col > .col > div > .wpb_wrapper {gap: 15px;}
#header-outer.simple-ocm-open #mobile-menu {transform: translateX(0px);top: calc(99% + 7px);border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;overflow: hidden;}
div#mobile-menu .mini-service-boxes > .col > .col > div > .wpb_wrapper {gap: 5px;}
div#mobile-menu .tool-box .iwithtext:after {background-color: #0000000a;color: #000000;}
}

/* END */

/* 769 */
@media only screen and (max-width: 769px) {
#footer-outer #copyright p {font-size: 10px !important;line-height: 18px !important;}
#ajax-content-wrap .mission-statement .row-bg-overlay,
#ajax-content-wrap .mission-statement .inner-wrap {clip-path: unset !important;}
.mission-statement .row-bg-overlay {background: linear-gradient(145deg,rgb(0 0 0 / 75%) 0%,rgb(0 0 0 / 25%) 58%) 200% !important;}
}

/* END */

/* 690 */
@media only screen and (max-width: 690px) {
:root {
--body-font-size: 15.5px;
--mobile-container-width: calc(100% - 60px)
}

body, .toggle h3 a, body .ui-widget, table, select, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love, .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date, .single [data-post-hs="default_minimal"] #single-below-header span, .single .heading-title[data-header-style="default_minimal"] #single-below-header span, #header-outer .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span, .nectar-header-text-content, #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc, .woocommerce-checkout-review-order-table .product-info .product-quantity, #ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a, #ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a, .material #footer-outer .widget li a, .material #sidebar .widget li a, .material .widget li a, .nectar-fancy-ul ul li, .single-post .post-area .post-content {font-size: var(--body-font-size);line-height: var(--body-line-height)}
#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1,
[data-inherit-heading-family="h1"] {font-size: 42px;line-height: 1.15 !important;}
.nectar_video_lightbox.play_button {transform: scale(0.8);}
body.material .nectar-button.large,
.pum-container .pum-content + .pum-close,
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button,
.nectar-post-grid-wrap .load-more-wrap a.load-more {padding: 16px 25px !important;font-size: 14px !important;}
body.material .nectar-button.large.has-icon {/* padding: 0px 0px !important; *//* padding-left: 0px !important; */}
.nectar-social.fixed {right: 20px;bottom: 20px;}
.row .col h6,
body h6,
#ajax-content-wrap .nectar-inherit-h6 {font-size: 32px;line-height: 1.1;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] i {font-size: 19px !important;line-height: 23px !important;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] li {padding-left: 28px;margin-bottom: 10px;}
.iwithtext .iwt-text h4 {font-size: 18px;}
.tabbed[data-style="default"] li:not(.cta-button) a {padding: 12px 25px;font-size: 15px !important;}
body.material .nectar-button.large.has-icon {padding: 7px 12px !important;padding-left: 24px !important;gap: 20px;}
.single-post div#sidebar .widget span.meta-wrap span.post-title {font-size: 14px !important;}
#sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:last-child,
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:last-child {margin-bottom:0px !important;}
    
/* GENERAL */
body.material .nectar-button.jumbo:not([class*=see-through]) {padding: 15px 40px;font-size: 13.5px !important;}
body .nectar-post-grid[data-columns][data-grid-spacing] .nectar-post-grid-item {padding-bottom: 5%;}
.nectar-badge__inner,
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,
.material #page-header-bg.fullscreen-header .inner-wrap > a {font-size: 12px !important;padding: 7px 13px !important;border-radius: 5px !important;}
.tabbed[data-style="toggle_button"] .wpb_tabs_nav li a {font-size: 15px !important;padding: 0px 5px;}
.services-3-col > .col > .col .nectar-badge.padding-amount-small .nectar-badge__inner {font-size: 12.5px !important;padding: 8px 13px !important;}
header#top > .container {padding: 0px 20px 0px 12px !important;}

/* FORMS */
div#field_submit input,
.gform_footer input[type=submit],
a.nectar-button.pum-close.newsletter-close {padding: 17px 10px;font-size: 11.5px !important;line-height: 1 !important;}
body a.nectar-button.pum-close.newsletter-close {display: block !important;text-align: center !important;position: absolute;top: 15px;right: 15px;font-size: 9.5px !important;padding: 10px 15px !important;margin-top: 0 !important;}
body .gform_wrapper .top_label .gfield_label {font-size: 12.5px !important;margin-bottom: 12px !important;}
.gform_wrapper.gravity-theme .gfield_required {font-size: 12px !important;margin-bottom: 0px !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,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {padding: 15px 18px !important;font-size: 14.5px !important;}
.gfield .gchoice label,
.gform_wrapper.gravity-theme .gfield_checkbox button {font-size: 14.5px !important;}
.gform_wrapper.gravity-theme .gfield_checkbox button,
.gfield .gchoice {height: 53px !important;}

/* HOMEPAGE */
.homepage-hero h1 {font-size: 50px !important;max-width: 600px !important;}
.homepage-hero p,
.homepage-hero .gform_confirmation_wrapper {font-size: 17px;}
.homepage-newsletter-form .gform_fields .gfield input[type=email],
body .homepage-newsletter-form .gform_fields div#field_submit input {font-size: 14.5px !important;line-height: 1 !important;padding: 15px 20px !important;height: auto !important;min-height: 50px !important}
.homepage-newsletter-form .gform_fields div#field_submit {max-width: 140px;}
.homepage-newsletter-form .gform_fields {display: flex;flex-wrap: nowrap;}
.homepage-newsletter-form .gform_fields div#field_submit,
.homepage-newsletter-form .gform_fields div#field_submit {max-width: 50px;}
.homepage-newsletter-form .gform_fields {padding: 10px;margin-top: 10px !important;}
body .homepage-newsletter-form .gform_fields div#field_submit {padding: 0px !important;position: relative;border-radius: 10000px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
body .homepage-newsletter-form .gform_fields div#field_submit:before {width: 100%;height: 100%;display: block;visibility: visible;background: var(--nectar-accent-color);position: absolute;content: "\e909";font-family: icomoon !important;font-size: 22px;line-height: 49px;text-align: center;user-select: none;pointer-events: none;}
.homepage-hero p,
.homepage-hero .gform_confirmation_wrapper {font-size: 15px;}
.welcome-back.vc_row {transform: translateY(-75%);}
.homepage-hero {padding-top: 125px !important;padding-bottom: 35vh !important;}
.homepage-hero .nectar-video-wrap {height: 100% !important;}
.intro p {font-size: 15px;max-width: 100%;}
.services-3-col > .col > .col p {font-size: var(--body-font-size)}
.testimonial-and-client-row .nectar-flickity.nectar-carousel .cell {width: 33% !important;}
.testimonial-and-client-row .nectar-carousel .flickity-viewport .cell img {width: 100% !important;max-height: 60px;}
.testimonial_slider span.testimonial-name {font-size: 20px !important;}
.testimonial_slider span.title {font-size: 13px !important;}
body[data-button-style=rounded] .container-wrap .gform-footer.gform_footer.top_label input {font-size: 16px !important;padding: 20px !important;}
#ajax-content-wrap .vc_row.top_margin_-50px .row-bg-wrap {overflow: hidden;border-radius: var(--border-radius-value) !important;}
.nectar-post-grid-item.nectar-post-grid-item__custom-fields-before_post_meta.animated-in {padding-bottom: 5% !important;}

/* SERVICES */
div#overview .nectar-carousel .cell {width: calc(100% / 1.3) !important;margin-right: 35px !important;}

/* COOKIE YES */
.cky-consent-container .cky-consent-bar {padding: 35px;}
.cky-box-bottom-left {left: 25px;bottom: 25px;}
body .cky-box-bottom-left {width: 100%;left: 0;bottom: 0;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}
.cky-notice .cky-title {margin-bottom: 10px;}
.cky-box-bottom-right {max-width: 100% !important;width: 100% !important;bottom: 0px !important;right: 0px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}

/* MISSION STATEMENT */
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline,
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline * {font-size: 32px !important;}
.mission-statement > .col {max-width: 575px;}

/* CONTACT */
.contact-row h2 {font-size: 36px;max-width: 600px;}
.nectar-google-map {height: 590px !important;max-height: 590px !important;user-select: none;pointer-events: none;}
.nectar-google-map > div {margin-top: 10px !important;}
.gform_wrapper.gravity-theme span.gfield_required.gfield_required_text {margin: 0px !important;margin-left: 0.15em !important;}
.gform_wrapper.gravity-theme .gform_fields {gap: 10px;}
.contact-profile > div > * {margin-bottom: 25px;}
.contact-row .contact-profile, .contact-row .contact-profile p, .contact-profile .opening-hours h4, .contact-profile .iwithtext .iwt-text em, .contact-profile .nectar-star-rating, .nectar-star-rating * {font-size: 14px !important;}

/* FOOTER */

.vc_col-sm-8.footer-top-left.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {margin-bottom: 0px !important;}
.mini-service-boxes > .col > .col > div > .wpb_wrapper {grid-template-columns: 1fr;gap: 10px;}
.footer-copyright * {font-size: 13px;line-height: 1;}
.footer-col-1 {margin-bottom: 0px !important;}
.footer-col-1 h4, .footer-col-2 h4, .footer-col-3 h4, h2.widgettitle, .footer-newsletter h4 {font-size: 20px !important;line-height: 1 !important;}
.mini-service-boxes > .col > .col > div > .wpb_wrapper {padding: 0px;max-width: 100% !important;margin: auto;left: unset;}
.footer-newsletter.wpb_column {padding-left: 30px !important;padding-right: 30px !important;}
.footer-col-1 p,
.footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html p,
.footer-col-1 .iwithtext .iwt-text {max-width: 100%;font-size: 14px;}
.footer-col-3 {order: unset;margin-bottom: 0px !important;}
.footer-col-1 p {margin-bottom: -5px !important;}
.built-by-blayney:after,
.built-by-blayney:before {bottom: -2px;}
.footer-copyright .built-by-blayney {/* display: table; */margin: auto !important;width: auto !important;margin-top: 0px !important;position: relative;white-space: nowrap;}
.copyright-section .wpb_wrapper {flex-wrap: wrap;}
.copyright-section .wpb_wrapper p:nth-child(4) {width: 100%;color: transparent !important;height: 0;}
.tool-box .iwithtext:after {font-family: icomoon !important;speak: none;content: "\e909";margin-left: auto;width: 35px;min-width: 35px;height: 35px;min-height: 35px;line-height: 34px;font-size: 17px;font-weight: 500;text-align: center;background: #ffffff29;border-radius: 200000px;color: #ffffff;box-shadow: 0px 6px 60px #0000000d;transform: rotate(-45deg);}
.footer-copyright .wpb_column {width: 100%;}
.tool-box .iwithtext .iwt-icon,
.tool-box .iwithtext .iwt-icon img {min-width: 40px;min-height: 40px;max-width: 40px;max-height: 40px;}
.tool-box .iwithtext h6 {font-size: 14px;margin-bottom: 0px;}
.tool-box .iwithtext .iwt-text p {line-height: 1.3 !important;margin-bottom: -2.5px !important;opacity: 0.5;font-size: 12px !important;max-width: 220px !important;}

/* CASE STUDY */
.outcome-case-inner > .col h4 {margin-bottom: 14px !important;max-width: 410px;margin-left: auto !important;margin-right: auto !important;font-size: 21px !important;}
.case-keyfact > .col {display: grid !important;grid-template-columns: 1fr 1fr;margin: 0px;}

/* RIBA */
.key-events-slider-inner h5 {font-weight: 500 !important;font-size: 15px !important;line-height: 1 !important;}
.key-events-slider-inner > .col > .col > .vc_column-inner h3 {font-weight: 300;margin-bottom: -5px;}

/* BLOG */
.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {margin-bottom: -150px !important;box-shadow: 0px 15px 60px #0000003b;border-radius: 20px;}
.featured-media-under-header__content {padding-bottom: 0px !important;}
.single-post .container.main-content > .row:not(:first-child):not(:last-child) {padding-top: 210px !important;}
.featured-media-under-header h1 {font-size: 38px !important;}
body .page-header-no-bg.color-bg {padding: 90px 0px !important;padding-top: 90px !important;}
.nectar-archive-tax-count {font-size: 12px;line-height: 1;padding: 7.5px;width: 26px;height: 26px;top: -7.5px;left: -3px;}
.masonry.classic_enhanced .post-header > span,
span.nectar-post-grid-item__meta-wrap *,
.blog-recent[data-style*=classic_enhanced] .post-header span.meta,
.masonry.material .masonry-blog-item .grav-wrap .text span,
.related-posts[data-style=material] .grav-wrap .text span {font-size: 14px !important;}
.masonry.classic_enhanced .post-header > span,
.blog-recent[data-style*=classic_enhanced] .post-header span.meta {margin-bottom: 12.5px;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content,
.blog-recent[data-style*=classic_enhanced] .article-content-wrap,
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.masonry.material .masonry-blog-item .article-content-wrap,
body .related-posts[data-style=material] .article-content-wrap {padding: 25px !important;}
.related-post-wrap h3.related-title:not(.nectar-blog-single-section-title) {font-size: 22px;}
.single-post .container.main-content > .row .blog_next_prev_buttons h3 {font-size: 25px;max-width: calc(100% - 50px);}
.single-post .container.main-content > .row .blog_next_prev_buttons i.next-prev-title {font-size: 16px;line-height: 1.3;margin-bottom: 10px;}
.single-post .container.main-content > .row .blog_next_prev_buttons .col {height: 310px;}
.single-post #page-header-bg.fullscreen-header h1 {font-size: 34px !important;}

/* OFF CANVAS MENU */
#slide-out-widget-area.fullscreen-alt .inner {padding: 30px !important;padding-bottom: 0px !important;margin-top: 0px !important;}
#slide-out-widget-area.fullscreen-alt .inner .widget {padding-bottom: 30px !important;}
body #slide-out-widget-area ul#menu-off-canvas-sticky-buttons li a {font-size: 18px !important;padding: 15px !important;padding-top: 16px !important;}
ul#menu-off-canvas-sticky-buttons {gap: 15px;}
body #slide-out-widget-area .widget.widget_nav_menu li a {font-size: 14px !important;}
body #slide-out-widget-area h2.widgettitle {font-size: 13px !important;margin-bottom: 10px !important;}
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {font-size: 25px !important;padding: 4px 0px;}
div#slide-out-widget-area li.menu-item a strong {padding: 5px 9px !important;font-size: 10.5px !important;top: -6px !important;}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li ul li.menu-item > * {padding: 4px 0px;}
li.tools.menu-item > ul.sub-menu > li.feature-box,
li.tools.menu-item > ul.sub-menu > li {position: relative !important;width: 100% !important;}
#header-outer #mobile-menu ul ul > li > a .item_desc {font-size: 12px;}
#header-outer header .nectar-menu-icon-img,
.tool-box .iwithtext .iwt-icon img {width: 40px !important;height: 40px !important;}
.nectar-menu-label {font-size: 9px;margin-left: 7.5px;margin-bottom: -7px;top: -6px;}
li.tools.menu-item > ul.sub-menu > li.feature-box:before {display: none;}
}

/* END */

/* 550 */
@media only screen and (max-width: 550px) {
.homepage-hero h1 {font-size: 38px !important;max-width: 550px !important;}
}

/* END */

/* 479 */
@media only screen and (max-width: 479px) {
:root {--mobile-container-width: calc(100% - 50px);--body-font-size: 15px;}
h2.vc_custom_heading.vc_do_custom_heading.orange-heading {font-size: 18px !important;line-height: 18px !important;}
.mission-statement-milestone .number {display: flex;gap: 4px;}
body.material .nectar-button.jumbo:not([class*=see-through]) {width: 100%;font-size: 12.5px !important;text-align: center;padding: 14px 40px;}
.contact-profile a.nectar-button {margin-top: 17px !important;}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {padding: 16px 22px !important;font-size: 14px;line-height: 1.3;}
#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1,
[data-inherit-heading-family="h1"] {font-size: 25px !important;}
.iwithtext .iwt-text h4 {font-size: 15px;line-height: 1;}
.iwithtext .iwt-text {font-size: calc(var(--body-font-size) - 1px);}
.material .wpb_content_element p {padding-bottom: 10px;}
.tabbed[data-style="toggle_button"] .wpb_tabs_nav li a {font-size: 13px !important;padding: 0px 5px;}

/* HEADER */
#header-outer #mobile-menu ul li > a {font-size: 14px !important;padding: 20px 18px !important;}
#header-outer #mobile-menu a > .sf-sub-indicator i {font-size: 22px !important;}
#header-outer #mobile-menu ul ul > li > a {font-size: 13px !important;padding: 20px !important;background: #f7f7f7;}
#header-outer #mobile-menu > .inner {overflow: visible !important;}
#top .span_9 > .slide-out-widget-area-toggle {padding-left: 5px;}
body .nectar-mobile-only.mobile-header a {font-size: 12px !important;border-width: 0 !important;}
.nectar-mobile-only.mobile-header li {margin: 0 6px;}
body .nectar-mobile-only.mobile-header a:before,
body .nectar-mobile-only.mobile-header a:after {width: calc(100% + 38px) !important;height: calc(100% + 22px) !important;left: -19px !important;}
.nectar-mobile-only.mobile-header .inner ul {gap: 22px;}
body #header-outer #mobile-menu, body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu {padding: 0px !important;}
#header-outer #mobile-menu a>.sf-sub-indicator {right: 22px !important;}
div#mobile-menu .mini-service-boxes > .col {margin: 0px !important;padding: 0px 15px 10px;}
    
/* FOOTER */
.footer-newsletter.wpb_column {padding-left: 20px !important;padding-right: 20px !important;margin-top: 10px !important;}
.tool-box .iwithtext .iwt-text p {font-size: 11.5px !important;margin-top: 2.5px !important;max-width: 190px !important;}
.tool-box .iwithtext h6 {font-size: 12px;margin-bottom: 2.5px;}
.tool-box:not(:last-child),
.tool-box {padding: 15px 15px !important;}
.footer-col-1 .iwithtext .iwt-icon i {width: 40px;height: 40px;font-size: 21px;line-height: 41px;top: 0;border-radius: 7.5px;}
.footer-col-1 .iwithtext:not(:last-child) {gap: 10px;margin-bottom: 0px;margin-right: 14px !important;}
.footer-col-1 .iwithtext .iwt-text a {width: 100%;height: 100%;display: block;opacity: 0 !important;}
.footer-col-1 .iwithtext .iwt-text {width: 40px;height: 40px;position: absolute;left: 0;overflow: hidden;}

/* FOOTER TOP */
.footer-top-right {width: 60px !important;}
.footer-top.vc_row {padding-top: 35px !important;padding-bottom: 35px !important;}
.footer-top-right a.nectar-button span {display: none;}
.footer-top-right a.nectar-button i {background: transparent !important;font-size: 14px !important;position: relative !important;transform: none !important;top: unset !important;right: unset !important;/* width: 45px !important; *//* height: 45px !important; *//* line-height: 43px !important; */color: #fff !important;}
.footer-top-right a.nectar-button {padding: 0px !important;}
.footer-top-right {width: 60px !important;}
.footer-top.vc_row {padding-top: 35px !important;padding-bottom: 35px !important;}
body #footer-outer .footer-top-left .nectar-rotating-words-title h3 > *:first-child * {font-size: 16px;line-height: 1;}
.footer-top-left .wpb_row > .col > .col:first-child {max-width: 55px !important;width: 55px !important;min-width: 55px !important;padding-right: 12px !important;}
body #footer-outer .footer-top-left .nectar-rotating-words-title h3 {font-size: 20px !important;line-height: 1.3 !important;}
.footer-top-left {width: calc(100% - 60px) !important;}

/* FORMS */
div#field_submit input {font-size: 14.5px;padding: 17px 10px;}

/* AI */
.lottie-ai-wrap-element {width: 25% !important;height: auto !important;}
.lottie-ai-wrap-element {top: 7.5% !important;}

/* HOMEPAGE */
.welcome-back.vc_row {transform: translateY(-6.75vw);}
.welcome-back.vc_row > .col {padding: 0px 10%;}
div#overview h2 {font-size: 30px;line-height: 1.15;max-width: 270px;margin: auto;}
.homepage-hero h1 {font-size: 32px !important;max-width: 85vw !important;}
.case-keyfact > .col {display: grid !important;grid-template-columns: 1fr;margin: 0px;gap: 15px;}
.case-keyfact > .col > .col {margin: 0px !important;}
.case-keyfact > .col:after {display:none;}
    
/* SERVICES */
div#overview .nectar-carousel .cell {width: calc(100% / 1 - 30px) !important;margin-right: 25px !important;}

/* CONTACT */
.contact-row h2 {font-size: 30px;max-width: 390px;margin: 0px !important;}
.nectar-google-map {height: 590px !important;max-height: 590px !important;}
.contact-form p {margin-top: 12px !important;}
.contact-profile .image .divider {height: 225px !important;}
.contact-profile a.nectar-button {display: block !important;}

/* mission */
.mission-statement-milestone .number,
.service-boxes-case-study .nectar-post-grid-item__custom-fields strong {font-size: 40px !important;margin: 0px !important;height: auto !important;}
.mission-statement-milestone .number .symbol-wrap,
.service-boxes-case-study .nectar-post-grid-item__custom-fields em {font-size: 25px !important;display: inline-block !important;}
.mission-statement-milestone .subject,
.service-boxes-case-study .nectar-post-grid-item__custom-fields b {font-size: 13.5px !important;padding-left: 0;position: relative;}
.mission-statement-milestone,
.service-boxes-case-study .nectar-post-grid-item__custom-fields {padding: 18px 20px !important;width: 100% !important;height: auto !important;}
.mission-statement-milestone .nectar-milestone {margin: 0px !important;height: auto;display: flex;align-content: flex-start;align-items: flex-start;flex-direction: column;gap: 10px;}
.wpb_text_column.note {font-size: 11px;margin-bottom: 5px !important;margin-top: 7px;}
.mission-statement {padding: 85px 0px !important;}
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline,
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline * {font-size: 23px !important;}

/* COOKIE YES */
.cky-hide {display: none;}
.cky-overlay {background: #000000;opacity: 0.4;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99999999;}
body .cky-consent-container {width: 100% !important;padding: 0px;background: transparent;transition: all 0.45s ease;opacity: 1 !important;}
body .cky-consent-container:before {content: '';width: 100vw;height: 80%;position: fixed;left: 0;bottom: 0;z-index: -1;background: linear-gradient(0deg,hsl(0deg 0% 0% / 50%),hsl(0deg 0% 0% / 0%));display: flex !important;transition: all 0.3s 0s ease !important;align-items: center;justify-content: center;pointer-events: none;user-select: none;opacity: 1 !important;}
body .cky-consent-container .cky-consent-bar {border-radius: 20px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;box-shadow: 0px -20px 70px hsl(0deg 0% 0% / 25%);padding: 32px !important;z-index: 999999999 !important;position: relative;}
body .cky-consent-container .cky-consent-bar p.cky-title {font-size: 18px !important;line-height: 1.2;margin-bottom: 10px !important;text-transform: capitalize;}
.cky-notice-group {font-size: 14px;line-height: 24px;font-weight: 400;color: #212121;}
body .cky-custom-brand-logo-wrapper,
body .cky-notice .cky-title,
body .cky-notice-des,
body .cky-notice-btn-wrapper {padding: 0px;gap: 10px;}
body .cky-notice-des p {font-size: 13.5px;line-height: 1.5;}
body .cky-notice-des p {padding-bottom: 5px;}
body .cky-custom-brand-logo-wrapper,
body .cky-notice .cky-title,
body .cky-notice-des,
body .cky-notice-btn-wrapper {padding: 0px;margin: 0px !important;}
html body .cky-notice-des {margin-bottom: 18px !important;}
.cky-notice-btn-wrapper {display: flex;gap: 0px;margin-top: 12px !important;}
body .cky-consent-container.cky-hide {transform: translateY(100%);opacity: 0;user-select: none;pointer-events: none;transition: all 0.45s ease;display: block !important;transition-property: transform;}
body .cky-consent-container.cky-hide:before {opacity: 0 !important;}
.cky-notice-btn-wrapper .cky-btn {font-size: 12px !important;padding: 13px 10px;margin: 0px !important;}
.cli-bar-message {margin: 10px 0px 17px;}

/* CASE STUDY */
.outcome-case-inner {padding: 55px 25px;}
.outcome-case-inner > .col > .col:nth-child(1) {min-width: 100px;width: 100px;}
.outcome-case-inner > .col {gap: 20px;}
.outcome-case-inner > .col p {font-size: 15px;line-height: 1.55 !important;}
.outcome-case-inner > .col p {max-width: 340px !important;margin: auto}
.outcome-case-inner > .col h4 {margin-bottom: 10px !important;max-width: 340px;margin-left: auto !important;margin-right: auto !important;font-size: 18px !important}
.outcome-case-inner > .col h4 {margin-bottom: 14px !important;max-width: 410px;margin-left: auto !important;margin-right: auto !important;font-size: 21px !important;}

/* RIBA */
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content .nectar-button {width: 100% !important;text-align: center;}
.key-events-slider .flickity-viewport .cell {width: calc(100% / 1 - 0px) !important;min-width: 340px !important;}
.key-events-slider-inner > .col > .col > .vc_column-inner {padding: 30px;}
.key-events-slider-inner p,
.new_style .col.span_12.light .key-events-slider-inner .wpb_text_column p {font-size: 14px;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding: 0px !important;background: transparent !important;margin-bottom: 65px !important;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content .nectar-button {width: 100% !important;text-align: center;}
.lottie-circle {background-color: #ffffff;padding: 10px;width: 80px !important;border-radius: 1000px;z-index: 9999999999;position: relative;box-shadow: 0px 8px 70px rgb(0 0 0 / 15%);margin-bottom: 80% !important;}

/* SINGLE POST */
.featured-media-under-header h1 {font-size: 30px !important;}
.featured-media-under-header__cat-wrap .meta-category a,
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a,
.blog-recent[data-style*=classic_enhanced] .meta-category a,
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a,
#ajax-content-wrap .nectar-post-grid .meta-category .style-button,
body .nectar-post-grid .meta-category .style-button,
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a,
.blog-recent[data-style*=classic_enhanced] .meta-category a,
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a,
.related-posts[data-style=material] .meta-category a,
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a,
.nectar-recent-posts-single_featured.multiple_featured .active .grav-wrap .text > a {padding: 8px 12px !important;font-size: 10px !important;}
.featured-media-under-header__meta-wrap .meta-date,
.featured-media-under-header__meta-wrap .meta-reading-time {font-size: 15px;line-height: 1;}
.blog-recent[data-style*=classic_enhanced] > .col span.meta-category,
.blog-recent[data-style=material] > .col span.meta-category,
.nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category,
.post-area.masonry.span_9 .masonry-blog-item .meta-category,
.post-area.masonry .posts-container article span.meta-category {gap: 5px;}
.masonry.classic_enhanced .post-header > span,
span.nectar-post-grid-item__meta-wrap *,
.blog-recent[data-style*=classic_enhanced] .post-header span.meta,
.masonry.material .masonry-blog-item .grav-wrap .text span,
.related-posts[data-style=material] .grav-wrap .text span {font-size: 13px !important;}
.nectar-post-grid-item__excerpt-wrap.item-meta-extra,
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt,
.blog-recent[data-style*=classic_enhanced] .excerpt,
.masonry.classic_enhanced .post .excerpt,
.related-posts .article-content-wrap .excerpt {font-size: 13px !important;line-height: 1.5 !important;}
.masonry.classic_enhanced .post-header > span,
.blog-recent[data-style*=classic_enhanced] .post-header span.meta {margin-bottom: 10px;}
.masonry.classic_enhanced .post-header {margin-bottom: 10px;}
.nectar-post-grid .nectar-post-grid-item .content .post-heading a span,
.blog-recent[data-style*=classic_enhanced] h3.title,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.post h3.title {font-size: 16px !important;}

/* INSIGHTS */
.nectar-recent-posts-single_featured h2 {font-size: 28px !important;margin-bottom: 20px !important;}
.nectar-recent-posts-single_featured.multiple_featured .nectar-button {padding: 9px 27px !important;padding-right: 20px !important;display: inline-flex;align-items: center;justify-content: center;}
.nectar-recent-posts-single_featured.multiple_featured .nectar-button span {transform: none !important;position: relative;}
.nectar-recent-posts-single_featured.multiple_featured .nectar-button i.icon-button-arrow {position: relative !important;transform: none !important;right: unset !important;}
#boxed .nectar-recent-posts-single_featured[data-padding="14%"] .recent-post-container,
.nectar-recent-posts-single_featured[data-padding="14%"] .recent-post-container {padding: 75px 0px 205px 0px !important;margin-bottom: 0px !important;}

/* OFF CANVAS */
#slide-out-widget-area.fullscreen-alt .inner {padding: 20px 25px !important;padding-bottom: 0px !important;margin-top: 0px !important;}
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu > li.menu-item > a {font-size: 26px !important;}
body #slide-out-widget-area ul#menu-off-canvas-sticky-buttons li a {font-size: 17px !important;padding: 13px !important;padding-top: 14px !important;}
.off-canvas-global-section > .col > .col > .vc_column-inner > .wpb_wrapper > .vc_wp_custommenu.wpb_content_element {position: sticky;margin-left: -25px !important;width: calc(100% + 50px);bottom: 0px;display: block;z-index: 9999999;background-image: url(/wp-content/uploads/2024/07/slide-out-bottom.svg);padding: 20px 25px !important;padding-top: 30px !important;background-size: cover;background-position: top right;filter: drop-shadow(0px 50px 10px #dfdfdf);}
body .wpb_row.off-canvas-global-section-inner {margin-bottom: 35px !important;}
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.menu-item.menu-item-has-children > ul > li.menu-item > a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu > li.menu-item.menu-item-has-children > ul > li.menu-item > a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu > li.menu-item.subviewopen > ul > li.menu-item > a,
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.menu-item a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.menu-item > a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item a,
body #nectar-ocm-ht-line-check {font-size: 20px !important;padding: 5px 0px !important;}
#slide-out-widget-area.fullscreen-alt .inner .widget {padding-bottom: 0px !important;}
html body #slide-out-widget-area.fullscreen-alt .menuwrapper li.back > a {font-size: 12px !important;}
li.feature-box .inner-content:after {background: #ffffff26;backdrop-filter: blur(30px);--webkit-backdrop-filter: blur(30px);box-shadow: 0px 4px 40px #00000063;}
li.feature-box span.menu-title-text {font-size: 17px;line-height: 1.3;}
body #header-outer #mobile-menu ul li.feature-box > a {padding: 30px !important;}
}

/* END */

/* 414 */
@media only screen and (max-width: 414px) {
.welcome-back.vc_row {transform: translateY(-6.5vw);}
.lottie-ai-wrap-element {top: 6% !important;}
}

/* END */

/* 375 */
@media only screen and (max-width: 375px) {
:root {/* --mobile-container-width: calc(100% - 30px); */}
.mission-statement-milestone .subject,
.service-boxes-case-study .nectar-post-grid-item__custom-fields b {font-size: 13px !important;}
.mission-statement-milestone .number,
.service-boxes-case-study .nectar-post-grid-item__custom-fields strong {font-size: 37px !important;height: 38px;}
}

/* END */

/* 374 */
@media only screen and (max-width: 374px) {
  .welcome-back.vc_row {display: none !important;}
.mission-statement-milestone .subject,
.service-boxes-case-study .nectar-post-grid-item__custom-fields b {position: relative;padding: 0px;width: 100%;}
.mission-statement-milestone .nectar-milestone {flex-wrap: wrap;gap: 6px;}
.mission-statement-milestone .number,
.service-boxes-case-study .nectar-post-grid-item__custom-fields strong {font-size: 45px !important;height: 48px;}
.nectar-mobile-only.mobile-header li:last-child {display: none;}
}

/* 350 */
@media only screen and (max-width: 350px) {
:root {--body-font-size: 13.5px;}
body.material .nectar-button.jumbo,
body.material .nectar-button.large,
#ajax-content-wrap .collections-carousel .nectar-post-grid .nectar-cta[data-style=curved-arrow-animation] {padding: 12px 26px;font-size: 13px;}
#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1,
[data-inherit-heading-family="h1"] {font-size: 30px !important;}
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline,
#ajax-content-wrap .mission-statement .nectar-split-heading.scroll-timeline * {font-size: 26px !important;}

/* FOOTER TOP */
.footer-top-right {display: none !important;}
}

/* END */

/* 340 */
@media only screen and (max-width: 340px) {
:root {--body-font-size: 13px;}
body .cky-consent-container .cky-consent-bar {padding: 25px !important;}
.cky-consent-bar .cky-notice-des,
.cli-bar-message {font-size: 12.5px !important;}
}

/* END */

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