/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/



:root {
	--ss-gradient: linear-gradient(45deg, #d1de54, #f9a620);
}



/* GENERAL */

.intro > .col {max-width: 900px;margin: auto !important;}
.nectar-lottie-wrap.box-icon {margin-top: -10px !important;margin-bottom: 10px !important;min-height: 60px;}
html .service-perks > .col > .col > div p {max-width:100% !important;}
.icon-box-row p {max-width: 370px;font-size: 16px;line-height: 1.45;opacity: 0.75;margin-top: 10px;}
.material .wpb_content_element,
.material .wpb_row,
body.material .nectar-split-heading {margin-bottom: 15px;}
body.material .nectar-split-heading:last-child {margin-bottom:0px;}
.icon-box-row p,
.service-perks > .col > .col > div p {max-width: 370px;font-size: 16px;line-height: 1.45;opacity: 0.75;margin-top: 10px;}
p {padding-bottom: 20px;}
.img-with-aniamtion-wrap .hover-wrap {margin: 0px !important;}
.container.main-content > .row {padding: 0px;}
.mobile-only,
.only-from-999 {display:none !important;}
.nectar-post-grid[data-text-layout=all_bottom_left_shadow] .nectar-post-grid-item div.inner:before {background: linear-gradient(183deg, rgba(15, 15, 15, 0) 10%, rgb(15 15 15 / 98%) 70%);height: 100% !important;}
.nectar-view-indicator {text-transform: uppercase !important;font-weight: 700 !important;letter-spacing: -0.03em;}

/* BUTTONS */

a.nectar-button.has-icon.large i {border-left: 1px solid #ffffff54;border-radius: 0px !important;padding-left: 10px !important;top: 12px;right: 16px !important;width: 40px !important;font-size: 20px !important;transform: none !important;}
a.nectar-button.has-icon.large,
span.nectar-post-grid-item__read-more {padding: 18px 66px 18px 50px !important;font-size: 16px !important;line-height: 1 !important;border-radius: 10px !important;}
a.nectar-button.large,
.nectar-post-grid-wrap .load-more {padding: 18px 50px 18px 50px !important;font-size: 16px !important;line-height: 1 !important;border-radius: 10px !important;font-weight: 600;}
body.material[data-button-style*=slightly_rounded] .nectar-button.regular[class*=m-extra-color-gradient-]:before {border-radius: 10px !important;}


/* BLOCKQUOTES */

.nectar_single_testimonial .title {color: var(--nectar-accent-color) !important;opacity: 1 !important;font-weight: 400;letter-spacing: 0;}
.nectar_single_testimonial .image-icon,
.testimonial_slider[data-style=multiple_visible_minimal] .image-icon {margin-right: 15px;}
.nectar_single_testimonial[data-style="bold"] span.open-quote {font-size: 190% !important;}

/* GALLERY */

.wpb_gallery_slidesflickity_style .item-meta {position: absolute;bottom: 0px;z-index: 999;max-width: 100% !important;padding: 125px 35px 35px !important;width: 100%;background: linear-gradient(0deg, black, transparent);}
.wpb_gallery_slidesflickity_style .item-meta h4 {color: #fff;font-size: 22px !important;line-height: 1;margin-bottom: 10px !important;max-width: 500px;}
.wpb_gallery_slidesflickity_style .item-meta p {font-size: 16px;line-height: 1.45 !important;color: #fff;}
.wpb_gallery_slidesflickity_style .flickity-slider .cell {border-radius: 15px;}
.wpb_gallery_slidesflickity_style .flickity-slider .cell img {height: 500px !important;object-fit: cover;}

/* END */



/* WEATHER */

.weather-atlas-wrapper {background: hwb(0deg 100% 0% / 10%) !important;border-radius: 15px;overflow: hidden;text-shadow: none !important;}
.weather-atlas-wrapper .weather-atlas-header {padding: 20px 10px;font-size: 20px;line-height: 1;font-weight: 700;letter-spacing: -0.03em;/* font-family: 'Audiowide'; */}
.weather-atlas-wrapper .weather-atlas-body {padding: 35px 20px !important;}
.weather-atlas-wrapper .current_horizontal {display: flex !important;gap: 20px;flex-wrap: wrap;}
.weather-atlas-wrapper .current_horizontal > * {width: 100% !important;}
.weather-atlas-wrapper .current_horizontal .current_text_2 {padding: 0px !important;}
.weather-atlas-wrapper .current_temp i,
.weather-atlas-wrapper .current_temp i:before {font-size: 30px;line-height: 53px;width: 51px;height: 45px;font-size: 38px !important;}
.weather-atlas-wrapper .current_temp .temp {font-size: 55px;line-height: 46px;margin-left: 9px !important;}
.weather-atlas-wrapper .current_temp .current_text {font-size: 16px;line-height: 1.1;display: block;margin-top: 5px;color: var(--nectar-accent-color);/* font-family: 'Audiowide'; */text-transform: uppercase;}
.sunrise_sunset {display: none !important;}
.weather-atlas-wrapper .current_temp {margin: 0px !important;}
.weather-atlas-wrapper .weather-atlas-footer {padding: 19px 20px;font-size: 13px;line-height: 1;font-family: 'Instrument Sans';}
.weather-atlas-wrapper .weather-atlas-footer,
.weather-atlas-wrapper .weather-atlas-header,
.weather-atlas-wrapper {border-color: #677a9145 !important;}

/* END */







/* ANNOUNCEMENT BAR */

.announcement-bar h6 strong {font-size: 84%;line-height: 0.9;background: #ffffff26;padding: 3px 8px;border-radius: 10000px;margin-right: 4px;font-weight: 600;border: 1.5px solid #ffffff26;top: -1px;position: relative;}

/* GLOBAL SECTION MEGAMENU */

#header-outer nav .nectar-global-section-megamenu {max-width: 100vw !important;width: 100vw !important;left: -25px!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;}

/* FOOTER */
.mx-localize-time {text-align: center;margin-bottom: 0px !important;}
body .mx-localize-time * {font-size: 14px !important;line-height: 14px !important;/* font-family: 'audiowide'; */text-transform: uppercase;text-align: center;display: inline-block;}
body .mx-localize-time .mx-elem-time {color: #d1de54; font-weight: 400 !important;}
.mx-localize-time > span:first-child {color: #d1de54 !important;}
.mx-localize-time  .mx-simple-elem-time_zone {color: #d1de54;font-weight: 400 !important;}
.mx-localize-time span {font-weight: 400 !important;}

.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;}
.footer-main ul#menu-footer {margin: 0px;}
.footer-main ul#menu-footer li {list-style: none;}
body.material .container-wrap .footer-main ul li > a,
.footer-main p {font-size: var(--body-font-size);line-height: 1.5;}
.nectar-global-section.before-footer {overflow: hidden !important;margin-left: -50vw;left: 50%;width: 100vw;}
body:not(.single-post) .nectar-global-section.before-footer {padding: 0px !important;overflow: visible;}
.footer-col-1 {min-width: 295px;margin-right: 0px !important;width: 295px !important;font-size: 17.5px;}
.footer-col-4 {min-width: 525px;}
.footer-newsletter {min-width: unset;width: 410px;}
.footer-newsletter .gform_wrapper.gravity-theme .gform_validation_errors,
.footer-newsletter .validation_message {display: none;}
.footer-main > .col {flex-wrap: nowrap !important;gap: 20px;}
body .container-wrap .footer-main input[type=submit] {padding: 18px 25px !important;font-size: 17px !important;margin: 0px !important;background: accent-color !important;}
body .container-wrap .footer-main #field_submit {width: 100%;}
.footer-main h5 {font-size: 20px !important;line-height: 1 !important;}
.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: 360px;font-size: 17px;line-height: 1.4;}
.footer-copyright * {font-size: 15px;line-height: 1.2;color: #fff;font-weight: 500;}
.footer-copyright * {letter-spacing: -0.03em;}
.footer-copyright .built-by-blayney, .footer-copyright .built-by-blayney * {color: #fff;}
.footer-copyright .built-by-blayney a {font-weight: 500;}
.footer-col-1 .iwithtext {display: inline-flex;margin: 0px;margin-right: 30px;margin-bottom: 15px;gap: 12.5px;align-items: center;}
.footer-col-1 .iwithtext:last-child {margin: 0px;}
.footer-col-1 .iwithtext .iwt-icon {position: relative;}
.footer-col-1 .iwithtext .clear {display: none;}
.footer-col-1 .iwithtext .iwt-text {padding: 0px;}
.footer-col-1 .iwithtext .iwt-icon i {width: 35px;height: 35px;font-size: 22px;line-height: 36px;background: var(--nectar-accent-color);color: #000;border-radius: 7.5px;}
.footer-newsletter .gform_wrapper {margin: 0px;}
.footer-col-3 {min-width: 410px;}
.tml-checkbox, input[type="checkbox"] {position: absolute;opacity: 0;cursor: pointer;}
.tml-rememberme-wrap .tml-label, .gfield_consent_label, .gchoice label {position: relative;padding-left: 28px;cursor: pointer;font-size: 14px;user-select: none;}
.tml-rememberme-wrap .tml-label::before, .gfield_consent_label:before, .gchoice label:before {content: "";position: absolute;left: 0;top: 0.5px;width: 15px;height: 15px;border: 1.5px solid #e6e6e6;border-radius: 4px;background-color: #fff;transition: all 0.2s ease;}
.tml-checkbox:checked + .tml-label::before, input:checked + .gfield_consent_label:before, input:checked + label:before {background-color: var(--nectar-accent-color);border-color: var(--nectar-extra-color-1);transition: all 0.2s ease;}
.tml-checkbox:checked + .tml-label::after, input:checked + label::after {content: "" !important;position: absolute;left: 6px;top: 2px;width: 4px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.gform_wrapper.gravity-theme .gform_fields {gap: 0px 20px;}
.gform_wrapper.gravity-theme .gform_heading {display: none;}
.built-by-blayney {padding-right: 23px !important;position: relative;display: table;}
.built-by-blayney:before {content: '';width: 17px;height: 17px;position: absolute;right: 0px;bottom: 0;background-repeat: no-repeat;background-image: url(/wp-content/uploads/2025/08/blayney-butterfly.svg);filter: invert(1);}
.built-by-blayney:after {content: '';width: 17px;height: 17px;position: absolute;right: 0px;bottom: 0;background-repeat: no-repeat;background-image: url(/wp-content/uploads/2025/08/blayney-swirl.svg);transform: rotate(360deg);transition: all 0.5s ease;filter: invert(1);}
.built-by-blayney:hover:after {transform: rotate(0deg);transition: all 0.5s ease;}
.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;}
.footer-col-2 {width: auto;min-width: 325px;}
.footer-main > .col:after {display: none;}
h2.widgettitle,
.footer-newsletter h4 {font-size: 18px !important;line-height: 1 !important;margin-bottom: 11px !important;color: var(--nectar-accent-color);}
.menu-footer-container li {margin-top: 7.5px !important;display: block;}
.tool-box .iwithtext h6 {font-size: 16px;line-height: 1;color: #fff;}
body:not(.single):not(.page):not(.archive) .before-footer .container.normal-container.row {padding: 0px !important;}
.sports-and-stadia-bg .row-bg {opacity: 0.75;background-size: cover;}
.sports-and-stadia-bg > .row-bg-wrap {background:#000}
.sports-and-stadia-bg {transform: translateY(200%);opacity: 0;}
.nearly .sports-and-stadia-bg {opacity: 1;transform: translateY(0%);transition: all 1s 0s cubic-bezier(0.4, -0.01, 0.41, 1);}
.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;}

/* END */



/* HOME */

.home-hero-inner {max-width: 1100px;margin: auto !important;min-width: unset !important;}
.home-hero p {font-size: 22px;line-height: 1.4 !important;margin-bottom: -7.5px !important;margin-top: -5px !important;}
.home-hero .nectar-simple-slider .flickity-page-dots {padding-bottom: 85px !important;}
.home-hero .color-overlay {opacity: 1 !important;background: radial-gradient(hwb(0deg 0% 100% / 75%) 0%, #0000003b 100%) !important;}
.home-hero .nectar-split-heading {filter: drop-shadow(0px 10px 20px hwb(0deg 0% 100% / 13%));}
.home-hero-inner {padding-bottom: 100px !important;}
.home-hero .nectar-split-heading p {margin: 18px 0px 16px !important;font-size: 20px;}
.nectar-simple-slider .flickity-page-dots svg circle.time {stroke: #d1de54;}
.owl-carousel[data-desktop-cols] .owl-item img {border-radius: 10000px;}	

/* FANCY BOXES & SERVICE BOXES */
.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[data-color="extra-color-1"] img.fancy-box-custom-icon {background: var(--nectar-extra-color-1);}

.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;}
.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;padding: 15px 25px !important;font-size: 16px !important;margin-top: 5px !important;background: #000 !important;display: block;}
.nectar-fancy-box[data-style=hover_desc] .hover-content {width: calc(100% - 60px);max-width: calc(100% - 60px);margin-top: auto;position: relative;align-self: baseline;transform: none !important;top: unset;left: 30px;bottom: 30px;}
.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(22 28 70 / 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 .box-bg:after {/* height: 150%; *//* background: linear-gradient(to bottom, hwb(75deg 0% 20% / 75%), #99cc00 100%); */}
.nectar-fancy-box[data-style=hover_desc].hovered .heading-wrap img {background: #161c46 !important;}
.nectar-fancy-box[data-style=hover_desc].hovered h6 span {color: #161c46 !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: 30px;}
.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, #161c46 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: #161c46 !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: #161c46 !important;transition: all 0.3s ease;}
.cell:hover .service-box .column-image-bg:before {transition: all 0.3s ease;opacity: 0;}

/* SCROLLING TEXT SECTION */

.scrolling-text-section .nectar-scrolling-text h2 {display: flex;align-items: center;}
.scrolling-text-section img {width: auto !important;max-width: 190px !important;height: 130px !important;object-fit: contain;}
.scrolling-text-section .nectar-scrolling-text-inner__text-chunk, .nectar-scrolling-text .nectar-scrolling-text-inner, .scrolling-text-section .nectar-scrolling-text * {margin: 0px;padding: 0px !important;gap: 60px !important;position: relative;font-size: 100px !important;line-height: 1 !important;width: max-content;}
.scrolling-text-section:before,
.scrolling-text-section:after {display: none;}
.scrolling-text-section > .col:after {display:none;}
.scrolling-text-section {padding: 100px 0px !important;}
.scrolling-text-section-inner {max-width: 1800px;margin: auto !important;padding: 0px 60px;}
.scrolling-text-section .nectar-scrolling-text {padding: 0px 0px 95px;margin: 0px !important;}
.scrolling-text-section .nectar-scrolling-text {filter: drop-shadow(0px 10px 46px hwb(0deg 0% 100% / 20%))}
.scrolling-text-section-inner .nectar-fancy-ul ul {display: flex;gap: 10px 30px;font-weight: 500;letter-spacing: -0.03em;margin-bottom: 0px !important;margin-top: 20px;flex-wrap: wrap;}
i.icon-default-style.icon-salient-check.accent-color {font-size: 17px !important;line-height: 25px !important;font-weight: 700 !important;background-color: var(--nectar-accent-color);margin: 0px;color: #fff;border-radius: 1000000px;width: 25px;height: 25px;max-width: 25px;max-height: 25px;}
.scrolling-text-section-inner a.nectar-button {display:none;width: 100%;margin-top: -5px !important;}
.scrolling-text-section-inner blockquote.nectar_single_testimonial {margin: 0;}

/* FEATURE GRID */

.feature-grid-right-section > .col > .col:first-child {width: 570px;}
.feature-grid-right-section > .col > .col:last-child {width: calc(100% - 570px);padding-left: 45px !important;background: transparent;}
.feature-grid-right-section > .col > .col:first-child > div {padding-right: 0px !important;}
.feature-grid-right-section .wpb_raw_code.wpb_raw_html.wpb_content_element {position: absolute;display: block;top: 35px;right: 35px;overflow: hidden;}
.feature-grid-right-section > .col > .col:last-child .wpb_text_column.wpb_content_element {margin: 0px;}
span.nectar-post-grid__arrow-indicator {width: 20px;height: 20px;display: block;transform: translate(-100%, 100%);transition: all 0.3s ease;}
span.nectar-post-grid__arrow-indicator svg {width: 100%;height: 100%;display: block;}
.feature-grid-right-section .cell:hover .wpb_raw_code.wpb_raw_html.wpb_content_element:has(span.nectar-post-grid__arrow-indicator) span.nectar-post-grid__arrow-indicator {transform: translate(0%, 0%);transition: all 0.15s ease;}

/* GRID TO CAROUSEL */

.icon-box-grid-to-carousel .cell {margin: 0px !important;background: hwb(0deg 100% 0% / 10%);backdrop-filter: blur(20px);--webkit-backdrop-filter: blur(20px);padding: 35px !important;border-radius: 15px;}

@media screen and (min-width: 691px) {
	.icon-box-grid-to-carousel .flickity-viewport {height: auto !important;margin: 0px !important;}
	.icon-box-grid-to-carousel .visualized-total {display: none !important;}
	.icon-box-grid-to-carousel .flickity-slider {position: relative !important;transform: none !important;left: unset !important;display: grid !important;grid-template-columns: 1fr 1fr;gap: 25px;margin: 0px !important;}
	.icon-box-grid-to-carousel .cell .inner-wrap {display: flex;align-items: flex-end;width: 100%;}
	.icon-box-grid-to-carousel .cell .inner-wrap .icon-box-row {width: 100% !important;background: transparent;}
	.icon-box-grid-to-carousel .cell {height: auto !important;}
	.icon-box-grid-to-carousel .cell {transform: none !important;position: relative !important;margin: 0px !important;}

}

@media screen and (max-width: 690px) {
	.icon-box-grid-to-carousel .cell {width: calc(100vw / 1.5) !important;min-width: 340px;height: 180px !important;margin-right: 15px !important;}
	.icon-box-row > .col > .col {flex:unset;}
	.icon-box-grid-to-carousel .flickity-viewport {margin-top: 15px !important;margin-bottom: 0px !important;}
}

/* SPINNER */

.feature-overlap-section .img-with-aniamtion-wrap {right: -80px;bottom: 0;top: 0;height: 160px;width: 160px;margin: auto !important;filter: brightness(1.05);border-radius: 1000000px;box-shadow: 0px 20px 90px #00000017;}
.feature-overlap-section .inner_row > .col > .col:first-child {width: calc(100% - 570px);}
.feature-overlap-section .inner_row > .col > .col:last-child {width: 570px;font-size: 17px;line-height: 1.55;}

/* END */



/* FORMS */

body div#ajax-content-wrap select, body div#ajax-content-wrap  .sherpa-custom-widget form select {background-image: url(/wp-content/uploads/2025/08/arrow.svg);background-position: right;background-repeat: no-repeat;padding-right: 50px !important;}
.gform_wrapper.gravity-theme .gfield-choice-input+label, .gfield_consent_label {font-size: 14px !important;}
body .container-wrap input[type=text], body .container-wrap input[type=email], body .container-wrap input[type=password], body .container-wrap input[type=tel], body .container-wrap input[type=url], body .container-wrap input[type=search], body .container-wrap input[type=date], body .container-wrap input[type=number], body .container-wrap textarea, .woocommerce input#coupon_code, .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, input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], input[type=number], textarea, .woocommerce input#coupon_code, select {padding: 18px 20px !important;border-width: 1px !important;border-radius: 7.5px;border-color: rgb(186 186 186 / 10%);background-color: rgb(220 220 220 / 10%);letter-spacing: -0.02em;appearance: none;text-overflow: ellipsis;font-size: 16px !important;min-height: unset !important;}
body .container-wrap input[type=text]:focus,
body .container-wrap input[type=email]:focus,
body .container-wrap input[type=password]:focus,
body .container-wrap input[type=tel]:focus,
body .container-wrap input[type=url]:focus,
body .container-wrap input[type=search]:focus,
body .container-wrap input[type=date]:focus,
body .container-wrap input[type=number]:focus,
body .container-wrap textarea:focus,
.woocommerce input#coupon_code:focus,
body .container-wrap input[type=text]:hover,
body .container-wrap input[type=email]:hover,
body .container-wrap input[type=password]:hover,
body .container-wrap input[type=tel]:hover,
body .container-wrap input[type=url]:hover,
body .container-wrap input[type=search]:hover,
body .container-wrap input[type=date]:hover,
body .container-wrap input[type=number]:hover,
body .container-wrap textarea:hover,
.woocommerce input#coupon_code:hover {border-color: var(--nectar-extra-color-4) !important;box-shadow: 0px 8px 80px #0000001c !important;z-index: 999;position: relative;}
.gform-footer.gform_footer {padding: 0px !important;margin: 0px !important;margin-top: 25px !important;}
p.gform_required_legend {display: none !important;}
body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) {margin-bottom: 30px;}
.gform_wrapper.gravity-theme .gform_fields {gap: 0px 20px;}
.gform_wrapper.gravity-theme .gform_heading {display: none;}
body .gform_wrapper .top_label .gfield_label {margin-top: 25px;margin-bottom: 10px !important;text-transform: uppercase !important;font-size: 14px !important;}
body .gform_wrapper.gravity-theme select {line-height: 1.30 !important;}
.gform-footer.gform_footer input {margin: 0px !important;font-size: 17px;}
.gform_wrapper {margin: 0px !important;}
.contact-side-panel a {color:#fff !important;}

/* ERRORS */

.gform_wrapper.gravity-theme .gform_validation_errors {border-color: var(--nectar-extra-color-1) !important;background-color: #06a2781a !important;color: var(--nectar-extra-color-1) !important;box-shadow: 0px 7.5px 50px #06a27826 !important;outline: unset !important;margin-top: 0px !important;margin-bottom: 25px !important;}
.gform_wrapper.gravity-theme .gform_validation_errors * {color: var(--nectar-extra-color-1) !important;font-weight: 600 !important;border: none !IMPORTANT;outline: none;}
.gform_wrapper.gravity-theme .gform_validation_errors h2 {font-size: 15px;line-height: 1;}
.gform_wrapper.gravity-theme .gform_validation_errors h2 span {font-size: 30px !important;font-weight: 300 !important;line-height: 1 !important;}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {padding: 0px !important;border: none !important;background: transparent;font-size: 14px;line-height: 1.1;padding: 5px 0px !important;}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {color: var(--nectar-extra-color-1) !important;}
.gform_wrapper.gravity-theme .gfield_required {color: var(--nectar-extra-color-1) !important;}
.gform_wrapper.gravity-theme .gfield_error label {color: #000;}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {border-color: var(--nectar-extra-color-1) !important;}

/* CONFIRMATIONS */

.gform_confirmation_message {text-align: center;max-width: 650px;margin: auto;}
.gform_confirmation_message img {max-width: 55px !important;width: 55px !important;height: 55px !important;max-height: 55px !important;margin-bottom: 15px !important;margin-top: 0px !important;}
.gform_confirmation_message a.nectar-button.regular.large.accent-color {background: var(--nectar-extra-color-1);width: auto;margin: 0px !important;}

/* END */


/* GLOBAL REACH */

.vertical-client-carousel-row .carousel-wrapper {position: absolute;top: 0;margin: 0;}
.vertical-client-carousel-row .carousel-wrapper {display: flex;gap: 20px;width: 100%;height: 100%;overflow: hidden;}
.vertical-client-carousel-row .carousel {width: 100%; /* adjust to logo width */height: 100%; /* visible area */overflow: visible;position: relative;}
.vertical-client-carousel-row .carousel-track {display: flex;flex-direction: column;animation: scroll-up 15s linear infinite;}
.vertical-client-carousel-row .carousel-track.reverse {animation: scroll-down 15s linear infinite;}
.vertical-client-carousel-row .carousel img {height: 100%;animation: auto;margin-bottom: 20px;aspect-ratio: 1 / 1;background-color: #FFF;border-radius: 25px;border: 2px solid #f6f6f6f0;display: block;box-sizing: border-box;transition: all 0.3s ease;}
.vertical-client-carousel-row .carousel img:hover {border-color: var(--nectar-accent-color) !important;}
.vertical-client-carousel-row h3 {font-size: 41px !important;line-height: 0.9 !important;margin-bottom: -7.5px !important;}
.vertical-client-carousel-right {width: calc(100% - 620px);margin-left: auto !important;}
.vertical-client-carousel-left {width: 100%;max-width: 560px;}
.vertical-client-carousel-row:before {background: linear-gradient(0deg, #bad9ab21, transparent);bottom: 0px;}
.vertical-client-carousel-row:after {background: linear-gradient(180deg, #ffffff21, transparent);top: 0px;}
.vertical-client-carousel-row:after,
.vertical-client-carousel-row:before {content: '';height: 100px;margin-left: -50vw;left: 50%;width: 100vw;z-index: 999;position: absolute;}

@keyframes scroll-up {
  0% { transform: translateY(0%); }
  100% { transform: translateY(-50%); }
}

@keyframes scroll-down {
  0% { transform: translateY(-50%); }
  100% { transform: translateY(0%); }
}

/* END */



/* CASE STUDIES SLIDER */

.case-study-slider-inner-item > .col > .col > div {padding: 35px !important;border-radius: 15px;overflow: hidden;min-height: 550px;display: flex;align-items: flex-end;color: #fff;}
.case-study-slider-inner-item > .col > .col > div .nectar-button {width: 100%;text-align: center;margin-top: 5px !important;font-size: 16px;line-height: 1.3;}
.case-study-slider-inner-item > .col > .col > div > .wpb_wrapper {width: 100%;}
.case-study-slider-inner-item .wpb_text_column.wpb_content_element:not(:last-child) {margin-bottom: 15px;}
.case-study-slider-inner-item .iwithtext {display: flex;align-items: center;gap: 10px;margin-bottom: 10px !important;margin-top: 20px !important;}
.case-study-slider-inner-item .iwithtext .iwt-icon {position: relative; left: unset; top: unset;}
.case-study-slider-inner-item .iwithtext .iwt-icon img {width: 28px !important;height: 28px !important;object-fit: cover;border-radius: 100000px;top: unset !important;}
.case-study-slider-inner-item .iwithtext .iwt-text { padding: 0px;}
body .case-study-slider-inner-item .iwithtext h4 { margin: 0px !important; font-size: 16px; line-height: 1; text-transform: uppercase; font-weight: 600; color: var(--nectar-accent-color) !important;}
.case-study-slider-inner-item.text-item:not(.text-item) .column-bg-overlay-wrap .column-bg-overlay { display: none !important;}
.case-study-slider-inner-item:not(.text-item):not(.video-item) .vc_column-inner > .column-bg-overlay-wrap { z-index: -1;}
.case-study-slider-inner-item .column-bg-overlay-wrap .column-overlay-layer { opacity: 1 !important;}
.case-study-slider-inner-item > .col > .col > div .column-overlay-layer {background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 20%, rgb(0 0 0 / 50%) 46%, #000 100%) !important;}
.case-study-slider .flickity-viewport { margin: 0px !important;}
.case-study-slider-inner-item:not(.text-item):not(.video-item) .vc_column-inner > .column-bg-overlay-wrap .column-bg-overlay { display: none;}
.case-study-slider .nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-format=default] .cell { width: 22%; padding: 0px !important;}
.case-study-slider-inner-item.text-item > .col > .col > div > .wpb_wrapper *:not(i) { text-align: left !important; max-width: 100% !important; }
.case-study-slider-inner-item .number, .case-study-slider-inner-item.text-item .number *, .case-study-slider-inner-item.text-item > .col > .col > div h2 { font-size: 70px !important; line-height: 1 !important; letter-spacing: -0.05em; }
.case-study-slider-inner-item > .col > .col > div .subject:not(h4), .case-study-slider-inner-item.text-item > .col > .col > div h3 {font-weight: 700;margin-top: 5px !important;margin-bottom: 15px !important;color: var(--nectar-accent-color) !important;text-transform: uppercase;}
.case-study-slider-inner-item.text-item > .col > .col > div > .wpb_wrapper .nectar-milestone { margin-bottom: 15px !important; }
.case-study-slider .nectar-flickity.nectar-carousel .inner-wrap { padding: 0px !important; }
.case-study-slider .nectar-carousel .cell {width: 25% !important;min-width: 400px;}
.case-study-slider .nectar-carousel .cell:has(.nectar_video_lightbox) {width: 60% !important;}
.case-study-slider-inner-item.text-item .column-image-bg-wrap {/* filter: grayscale(1) brightness(1.4); *//* opacity: 0.6; *//* mix-blend-mode: overlay; */}
.case-study-slider .row-bg-wrap, .case-study-slider .row-bg-wrap { user-select: none; pointer-events: none;}
.case-study-slider-inner-item.video-item > .col > .col > div .wpb_wrapper { margin: auto;}
.case-study-slider-inner-item.video-item > .col > .col > div .wpb_wrapper a.play_button {display: block;margin: auto;}
.case-study-slider-inner-item.video-item .nectar_video_lightbox.play_button:before { border-color: var(--nectar-accent-color); background: var(--nectar-accent-color); z-index: -1;}
.case-study-slider-inner-item.video-item .nectar_video_lightbox.play_button svg {filter: invert(1);}
.case-study-slider-inner-item.text-item .nectar_icon_wrap { width: auto !important; position: absolute; top: 35px; left: 35px; border-color: var(--nectar-accent-color) !important;}
.case-study-slider-inner-item.text-item > .col > .col > div > .nectar_icon_wrap i { font-size: 30px !important; line-height: 30px !important; width: 30px !important; height: 30px !important; display: flex !important; align-items: center; align-content: center;}
.case-study-slider-inner-item.text-item .nectar_icon_wrap .nectar_icon {padding: 20px !important;}

/* CASE STUDY PAGE */

.case-study-milestones-outer > .col {max-width: 1200px;margin:auto;}
.case-study-milestones-outer .nectar-milestone .number,
.case-study-milestones-outer .nectar-milestone .number * {font-size: 75px !important;line-height: 0.9 !important;display: inline-block;letter-spacing: -0.03em;}
.case-study-milestones-outer .nectar-milestone .subject {font-size: 20px !important;line-height: 1.2 !important;font-weight: 600 !important;text-transform: uppercase;letter-spacing: -0.03em !important;}
.case-study-milestones-outer .inner_row .col:has(.nectar-milestone) p {font-size: 16px;line-height: 1.45;text-align: center;opacity: 0.75;max-width: 270px;margin: auto;letter-spacing: -0.015em;}
.case-study-milestones-outer .nectar-milestone {margin-bottom: 10px !important;}
.case-study-intro h3 {font-size: 23px !important;line-height: 1 !important;margin: 0px !important;}
.case-study-intro .iwithtext img {width: 28px !important;border-radius: 10000px !important;margin: 0px !important;}
.case-study-intro .iwithtext .clear {display: none;}
.case-study-intro .iwithtext {display: flex;gap: 10px;align-items: center;width: 100%;}
.case-study-intro .iwithtext .iwt-icon {position: relative;}
.case-study-intro .iwithtext .iwt-text {padding: 0px;}
.case-study-intro > .col > .col:first-child {width: 500px;min-width: 500px;}
.case-study-intro > .col > .col {width:100%}
.case-study-intro > .col {flex-wrap:nowrap !important;}
.case-study-hero-details > .col > .col {width: auto;}
.case-study-hero-details > .col > .col:last-child {margin-left: auto !important;}
.case-study-hero-details > .col {gap: 35px;}
.case-study-hero-details > .col:after {display: none;}
.case-study-hero-details p {font-size: 20px;line-height: 1.2;}
.case-studies-result ul {margin: 0px;}
.case-studies-result ul li {margin-bottom: 25px !important;font-size: 17px;line-height: 1.4 !important;}
.case-studies-result ul li:last-child {margin: 0px !important;}
.case-studies-result li p {font-size: 16px;}
.form-in-page .gfield_html {max-width: 1060px;margin: 10px auto;text-align: center;}
body .nectar-post-grid[data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item-bg,
body .nectar-post-grid[data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item-bg img {height: 100% !important;max-height: 100% !important;min-height: 100%;}
.nectar-post-grid-item__custom-fields {display: flex;flex-wrap: nowrap;gap: 20px;justify-content: flex-start;margin-bottom: 20px;margin-top: 15px;letter-spacing: -0.03em;}
.nectar-post-grid-item__custom-fields > div {width: auto !important;font-size: 17px;line-height: 1.2;}
span.nectar-post-grid-item__read-more {background: var(--nectar-accent-color);transform: translateY(60px);transition: all 0.3s ease;}
span.nectar-post-grid-item__read-more svg {display: none !important;}
span.nectar-post-grid-item__read-more  span.link_text {text-align: center;display: block !important;font-weight: 600 !important;text-transform: uppercase;letter-spacing: -0.03em;font-size: 15px;line-height: 1;}
.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid-item .content {transform: translateY(60px);transition:all 0.3s ease;}
.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid-item:hover .content,
.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid-item:hover span.nectar-post-grid-item__read-more {transform: translateY(0px);transition:all 0.3s ease;}
.nectar-post-grid-item__custom-fields > div[data-key="client_name"] {font-weight: 600;}
.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid[data-grid-item-height*=vh][data-masonry=yes] .nectar-post-grid-item {padding: 0px !important;min-height: 400px !important;}
.nectar-post-grid-filters[data-sortable=yes] {display: flex;margin-top: 0px !important;padding: 0px !important;margin-bottom: 45px !important;align-items: center;justify-content: center;gap: 20px;}
.nectar-post-grid-filters[data-sortable=yes]:before {content: 'Filter';display: inline-block;text-transform: uppercase;font-weight: 700 !important;letter-spacing: -0.03em;}
.nectar-post-grid-filters[data-sortable=yes] *,
.nectar-post-grid-filters[data-sortable=yes]:before {font-size: 20px !important;line-height: 1 !important;transition: all 0.3s ease !important;font-weight: 400;}
.nectar-post-grid-filters[data-sortable=yes] a.active {color: var(--nectar-extra-color-1) !important;opacity: 1 !important;}

/* END */



/* BLOG */

body .nectar-post-grid .nectar-post-grid-item-bg img, body .nectar-post-grid .nectar-post-grid-item-bg, img.attachment-portfolio-thumb, span.post-featured-img, .post-area.masonry.classic_enhanced .post:not(.wide_tall) .img-link, .masonry.material .post .post-featured-img, .masonry.material .post .post-featured-img img {max-height: 500px;height: 500px !important;border-radius: 15px;overflow: hidden;}
.nectar-post-grid .meta-category .style-see-through-button,
html body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,
html body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:hover,
body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a:hover,
blog .blog-recent[data-style*=classic_enhanced] .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,
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a,
.masonry.material .masonry-blog-item .meta-category a, .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a,
.related-posts[data-style=material] .meta-category a,
.archive.author .row .col.section-title span, .archive.category .row .col.section-title span,
.archive.tag .row .col.section-title span, .archive.date .row .col.section-title span,
.nectar-recent-posts-single_featured .grav-wrap .text a {padding: 0px 0px;font-size: 15px;line-height: 1 !important;font-weight: 600;letter-spacing: -0.03em;text-transform: uppercase;color: var(--nectar-accent-color) !important;border: none;transform: none !important;background-color: transparent !important;border: none !important;}
.masonry.material .masonry-blog-item .meta-category a:nth-child(n+3) {display: none;}
#ajax-content-wrap .nectar-post-grid .meta-category .style-see-through-button:before {display: none;}
html body.archive .row .col.section-title span, html body.archive.category .row .col.section-title span {color: var(--nectar-extra-color-1) !important;margin-bottom: 15px !important;display: block;}
.nectar-post-grid .nectar-post-grid-item .content .post-heading span,
.blog-recent[data-style*=classic_enhanced] h3.title,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.masonry.material .masonry-blog-item .article-content-wrap h3,
.masonry.material .masonry-blog-item h3 {font-size: 26px;line-height: 1 !important;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.nectar-post-grid .nectar-post-grid-item .meta-excerpt {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;max-width: 100% !important;margin-bottom: 12px;margin-top: 10px;}
.nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap *,
.nectar-post-grid .nectar-post-grid-item .meta-excerpt,
.masonry.classic_enhanced .post .excerpt,
.masonry.material .masonry-blog-item .article-content-wrap .excerpt {font-size: 15px;line-height: 1.5;}
.nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap span.meta-author {font-weight: 500;}
.nectar-post-grid .nectar-post-grid-item .content {padding-top: 20px !important;padding-bottom: 0px !important;}
.nectar-post-grid .nectar-post-grid-item .content .item-main {max-width: 100%;}
.nectar-post-grid[data-columns="3"] .nectar-post-grid-item {width: 100% !important;margin: 0px !important;}
.nectar-post-grid[data-columns="3"] {margin: 0px !important;grid-template-columns: 1fr 1fr 1fr;display: grid;gap: 25px;}
.nectar-post-grid-item-bg-wrap {background: #f2f9f0;border: 1px solid #99cd012e;}
.nectar-post-grid .nectar-post-grid-item .content .meta-category a {display: none;}
.nectar-post-grid .nectar-post-grid-item .content .meta-category a:first-child {display: table;}
.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,
.related-posts[data-style=material] .article-content-wrap {padding:0px !important;}
.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 {position: relative;left: 0;top: 0;}
.masonry.material .masonry-blog-item .meta-category {padding: 0px;margin-top: 20px;line-height: 1;margin-bottom: 11px;}
.blog-recent[data-style*=classic_enhanced] .inner-wrap,
.masonry.classic_enhanced .masonry-blog-item .inner-wrap,
.masonry.material .masonry-blog-item .inner-wrap {box-shadow: none !important;border-radius: 0;}
.blog-recent[data-style*=classic_enhanced] .post-meta,
.post-area.masonry.classic_enhanced .post .post-meta {display: none;}
.masonry.classic_enhanced .post-header span {display: none;}
.post-area.masonry.classic_enhanced .post .content-inner {margin-top: 15px;}
.masonry.material .masonry-blog-item .grav-wrap {margin-top:20px;}
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a,
.masonry.material .masonry-blog-item .meta-category a,
.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a,
.related-posts[data-style=material] .meta-category a {margin: 0 10px 0px 0;display: inline-block;}
.masonry.material .masonry-blog-item .grav-wrap .text a {font-weight: 500;line-height: 1.2;}
.masonry.material .masonry-blog-item .grav-wrap .text span,
.related-posts[data-style=material] .grav-wrap .text span {color: var(--nectar-extra-color-1) !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;}

/* LATEST NEWS */

.news-feature h2.wpb_heading {font-size: 22px;line-height: 1;margin-bottom: 20px;}
.news-feature ul.nectar_widget {display: grid;width: 100%;margin-bottom: 0px;grid-template-columns: 1fr 1fr 1fr;gap: 40px;}
body .news-feature .widget .nectar_widget[class*=nectar_blog_posts_]>li span.post-date {font-size: 13px !important;line-height: 1 !important;font-weight: 600;text-transform: uppercase;letter-spacing: -0.03em;color: var(--nectar-accent-color) !important;}
.news-feature div#sidebar {width: 100% !important;margin-top: 12px !important;}
.news-feature ul.nectar_widget li {margin-bottom: 0px !important;min-height: unset !important;}
.news-feature ul.nectar_widget li .meta-wrap {padding-left: 17px !important;}
.news-feature ul.nectar_widget li * {color: hsl(0deg 0% 100% / 75%) !important;transition: all 0.3s ease;}
.news-feature ul.nectar_widget li:hover * {color: #fff !important;transition: all 0.3s ease;}
body .news-feature .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 16px !important;line-height: 1;font-weight: 700;color: #fff !important;text-transform: uppercase;letter-spacing: -0.03em;}
.news-feature i {line-height: 40px !important;font-size: 23px !important;text-align: center;width: 40px !important;height: 40px !important;display: block !important;top: unset !important;background: #99cc00;bottom: 0px !important;border-radius: 5px;}
.news-feature > .col > .col:last-child {width: 255px;margin-left: auto !important;text-align: right !important;}
.news-feature > .col > .col:first-child {width: calc(100% - 255px);padding-right: 30px;margin: 0px !important;}
.news-feature > .col > .col:last-child .wpb_wrapper {display: flex;align-items: center;gap: 15px 12px;justify-content: flex-end;flex-wrap: wrap;}
.nectar-recent-posts-single_featured .recent-post-container .excerpt {margin-bottom: 25px;font-size: 17px;}
.nectar-recent-posts-single_featured h2, .nectar-recent-posts-single_featured h3 {margin: 10px 0px !important;}
.nectar-recent-posts-single_featured .recent-post-container .excerpt {margin-bottom: 20px;font-size: 16px;margin-top: 15px !important;}
.nectar-recent-posts-single_featured h2, .nectar-recent-posts-single_featured h3 {margin: 10px 0px !important;}
.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {background: linear-gradient(45deg, hsl(195deg 14% 15% / 30%), transparent);}
.nectar-recent-posts-single_featured:hover .grav-wrap .text a {background: #06A278;border: 1.5px solid #06A278;transition: all 0.45s ease;}
.news-feature > .col > .col:last-child .wpb_wrapper .wpb_text_column {width: 100% !important;}
.nectar-recent-posts-single_featured h2 a {font-size: 42px;line-height: 0.9;display: block;margin-bottom: 12px;margin-top: 15px !important;}
.nectar-recent-posts-single_featured .grav-wrap .text a:before {display: none !important;}
#boxed .nectar-recent-posts-single_featured[data-padding="8%"] .recent-post-container, .nectar-recent-posts-single_featured[data-padding="8%"] .recent-post-container {padding: 225px 60px 65px !important;}
a.nectar-button.large.regular.accent-color.regular-button.has-icon {background: linear-gradient(90deg, rgba(173, 202, 10, 1) 0%, rgba(6, 162, 120, 1) 100%) !important;}
 .news-feature .nectar_widget .popular-featured-img, .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:not(.has-img) a:before,.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li:not(.has-img):after {overflow: hidden;border-radius: 5px;height: 45px !important;width: 70px !important;border: 1.5px solid #ffffff90 !important;position: absolute;display: block;content: '';left: 0;top: 50%;z-index: 10;top: 1px !important;position: relative;}
.blog_next_prev_buttons {margin-top: 0px !important;}
body[data-button-style*=slightly_rounded] .nectar-post-grid-wrap .load-more,
body[data-button-style*=slightly_rounded] .nectar-post-grid-wrap .load-more:before {background: var(--nectar-accent-color);border-color: var(--nectar-accent-color) !important;color: #fff !important;}
.nectar-post-grid-wrap .load-more-wrap {margin: 0px;margin-top: 45px;margin-bottom: 0px !important;height: auto;opacity: 1 !important;transition: all 0.3s ease;}
.load-more-wrap.inactive {height: 0 !important;opacity: 0 !important;transition: all 0.3s ease;}
.news-feature > .col > .col:last-child .wpb_text_column {margin: 0px !important;}

/* ARCHIVE */

.archive .post-area.masonry {margin-bottom: 100px !important;}
body.material .page-header-no-bg {padding-top: 150px;}
.archive .posts-container {/* height: auto !important; */}

/* SINGLE POST */

body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {margin: 0px 10px;display: inline-block !important;}
html body.single-post #page-header-bg[data-post-hs=default_minimal] .inner-wrap h1 {font-size: 55px;line-height: 0.95;display: block;text-align: left;margin-left: 0px !important;max-width: 750px;padding: 12px 0px 20px;width: 100% !important;}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header, #page-header-bg[data-post-hs="default_minimal"] #single-below-header * {text-align: left;font-size: 17px !important;color: #ffffff96 !important;}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap {text-align: left;}
body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:first-child {margin-left: 0px;}
.single-post #page-header-bg .container {height: 100%;bottom: 0px !important;display: flex;align-content: flex-end;align-items: flex-end;}
.single-post #page-header-bg .row {height: auto;padding: 40px 50px 50px !important;background: #000;}
.single-post #page-header-bg .row .section-title {transform: none;top: unset;}
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {background: linear-gradient(45deg, #121212, transparent);opacity: 1;}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after,
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post:after, .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:after, .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:after {opacity: 0.7;}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post span:not(.text),
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project span:not(.text),
.blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post span:not(.text), .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project span:not(.text) {color: var(--nectar-accent-color) !important;font-weight: 700;font-size: 16px;margin-bottom: 8px;}
.blog_next_prev_buttons[data-style*=next_prev] .previous-post h3 span {margin-bottom: 0px;}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post,
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post {padding: 100px 8%;}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header,
#page-header-bg[data-post-hs="default_minimal"] #single-below-header a {font-weight:500;color:#fff !important;}
.blog-title #single-below-header>span {padding: 0 15px 0 15px;}

/* END */


/* CONTACT */

.contact-main > .col {margin-top: -145px;background: #fff;}
.contact-main a.nectar-button {width: 100%;text-align: center;}
.contact-side-panel {max-width: 400px;background: linear-gradient(135deg, #161c46 0%, #033777 100%);}
.contact-form {width: calc(100% - 400px);}
.contact-side-panel .nectar_icon {border-color: #ffffff63 !important;}
.contact-side-panel .nectar_icon_wrap i:before {color: #fff !important;}
.contact-side-panel .nectar_icon_wrap {margin-right: 7.5px;margin-top: 30px;}
.contact-side-panel .nectar_icon {width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;text-align: center;padding: 0px !important;border: 1.5px solid;border-radius: 10px;transition: all 0.3s ease;}
.contact-side-panel .nectar_icon i {font-size: 24px !important;}
body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu.buttons li.menu-item.current-menu-item * {color: #fff !important;}
.contact-form .intro {margin-bottom: 7.5px;font-size: 16.5px;line-height: 1.5;}
.contact-form .intro p {margin-top: 16px;max-width: 1000px;}
.contact-side-panel a {color:#fff;}
.contact-form .gform_confirmation_wrapper {height: 100%;margin: 0px !important;}
.contact-form .gform_confirmation_wrapper .gform_confirmation_message {height: 100%;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;flex-direction: column;padding: 45px 0px;}
.contact-form .gform_anchor {display: none !important;}
.contact-form .gform_confirmation_message h3 {font-size: 35px;line-height: 0.95 !important;}

/* END */



/* SERVICE */

.stadium-hotspot-inner * {color: #fff;}
.stadium-hotspot-inner {position: absolute;top: 0px;margin: auto !important;left: 0;right: 0;padding: 100px 60px;padding-bottom: 250px !important;background: linear-gradient(180deg, black, #0000006b, transparent) !important;z-index: 999;user-select: none;pointer-events: none;opacity: 1;transition: all 0.5s ease;}
.stadium-hotspot-inner > .col {max-width: 1800px;margin: auto !important;}
.stadium-hotspot:has(.open) .stadium-hotspot-inner {opacity: 0;transition: all 0.5s ease;}
.stadium-hotspot > .col {margin-bottom: -200px !important;}

/* GROWTH */

.growth-charts-inner {position: absolute;top: 30%;width: 53%;left: 0%;z-index: 99999;border-radius: 15px;padding: 0px !important;}
.growth-charts .nectar-lottie-wrap {top: 28.75% !important;left: 61% !important;opacity: 0.45 !important;mix-blend-mode: overlay;filter: brightness(2.2) contrast(1.2);}

/* GROWTH CHARTS */

.growth-charts > .col {gap: 25px;margin: 0px !important;margin-bottom: 80px !important;}
.growth-charts > .col > .col {width: 100% !important;flex: 1;text-align: center;background: #fff;border-radius: 15px;padding: 50px 30px 0px !important;box-shadow: 0px 0px 60px #e2ece066;border: 1px solid #e6ede487;overflow: hidden;margin: 0px !important;}
.growth-charts > .col:after {display: none;}
.growth-charts > .col > .col h3 {font-size: 24px;line-height: 1;}
.growth-charts > .col > .col p {color: var(--nectar-extra-color-1) !important;line-height: 1;font-size: 16px;line-height: 1.3;}
.growth-charts .inner_row:not(.growth-charts-inner) .img-with-aniamtion-wrap {padding-left: 20%;}
.growth-charts-inner .vc_column-inner {padding: 0px !important;}
.growth-charts-inner .vc_column-inner {border: 1.5px solid #00000021;filter: brightness(1.05) contrast(1.1) saturate(1.1);box-shadow: 10px 15px 30px #00000029, 60px 65px 100px #00000038;overflow: hidden;border-radius: 15px;}
.growth-charts > .col > .col .vc_column-inner {padding: 0px !important;margin-bottom: 20px;}
.ultimate-growth-text .inner_row .col.span_12 .wpb_column p {font-size: 95%;line-height: 1.55;}


/* END */






/* ABOUT */

.team-member .social li a {width: 30px;height: 30px;overflow: hidden;display: block;z-index: 9999;color: transparent;background: transparent;position: relative;}
.team-member .social li:after {display: none;}
.team-member .social li a:before {font-family: icomoon !important;speak: none;content: "\e605";color: #000;font-size: 30px;line-height: 30px;width: 30px;height: 30px;display: block;position: relative;}
.row .col .team-member p.description, 
.team-member p.description {margin: 20px 0px 0px;padding: 20px 0px 0px;font-size: 16px;line-height: 1.5;border-top: 3px solid #99cc00;border-bottom: 0px;color: hwb(0deg 0% 100% / 75%);}
.team-member .position {font-weight: 600;text-transform: uppercase;letter-spacing: -0.03em;font-size: 17px;line-height: 1;margin-top: 7.5px;color: var(--nectar-accent-color);}
.team-member h4 {font-size: 30px !important;line-height: 1 !important;}
.team-member {padding: 0px !important;margin: 0px !important;}
.team-member:has(.social) p.description {margin-bottom: 20px !important;}
body .vc_row .team-member img {margin-bottom: 20px;border-radius: 10px;}

.our-team-row .vc_col-sm-3,
.our-ethos .vc_col-sm-3 {width: 435px;}
.our-team-row .vc_col-sm-9 {width: calc(100% - 435px);}
.our-ethos .vc_col-sm-8 {width:calc(100% - 70px - 435px)}
.our-ethos .vc_col-sm-1 {width:70px}

/* END */




/* COOKIES */

.cky-consent-container .cky-consent-bar {padding: 38px !important;border-radius: 15px !important;box-shadow: 0px 0px 90px #00000024 !important;text-align: center;left: 0;right: 0;display: block;max-width: 535px;}
.cky-box-bottom-left {width: 100% !important;top: 0px !important;bottom: 0px !important;left: 0px !important;right: 0px !important;height: 100% !important;background: hwb(0deg 0% 100% / 25%);display: flex !important;align-items: flex-end;justify-content: center;padding: 30px;backdrop-filter: blur(4px);opacity: 1 !important;transition: all 0.3s 
ease;pointer-events: auto;user-select: all;}
body .cky-notice .cky-title {text-transform: uppercase;letter-spacing: -0.03em;font-size: 24px;line-height: 0.95;padding-bottom: 0px !important;}
body .cky-notice .cky-title:before {content: 'We Protect Pitches.';display: block;color: var(--nectar-accent-color);}
body .cky-notice .cky-notice-des p {font-size: 14.5px !important;line-height: 1.5;padding: 0px;margin-bottom: 25px !important;display: block;}
.cky-notice-btn-wrapper {gap: 20px !important;flex-wrap: nowrap !important;gap: 12px;}
body .cky-notice-btn-wrapper > * {margin: 0px !important;width: 100%;padding: 14px 0px !important;text-transform: uppercase;font-weight: 700;letter-spacing: -0.03em;font-size: 14px;line-height: 1;transition: all 0.3s ease;order: 1 !important;}
body .cky-notice-btn-wrapper > *:hover {opacity: 0.7;}
.cky-hide.cky-consent-container .cky-consent-bar {transform: translateY(125%);transition: all 0.3s ease;opacity: 0.5;pointer-events: none;user-select: none;}
.cky-consent-container.cky-box-bottom-left.cky-hide {background: transparent;backdrop-filter: blur(0px);transition: all 0.3s ease;user-select: none;pointer-events: none;}

/* END */





/* EXPANDING TILES */

.expanding-tiles {display:flex;flex-direction:row;width:100%;height:100vh;overflow:hidden;} 
.expanding-tiles .tile {flex:0.25;display:flex;align-items:flex-end;justify-content:flex-start;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;color:#fff;padding:40px;transition:flex 0.6s ease,opacity 0.6s ease,filter 0.6s ease;overflow:hidden;} 
.expanding-tiles .tile.active {flex:4;opacity:1;filter:grayscale(0%);z-index:2;} 
.tile-text-inner {position:relative;z-index:2;max-width:100%;opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease;} 
.tile.active .tile-text-inner {opacity:1;transform:translateY(0);} 
.tile-text-inner h3,.tile-text-inner h5 {margin:0;line-height:1.2;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,0.4);width:360px;} 
.tile-text-inner h5 {color:var(--nectar-accent-color);max-width:370px;white-space:normal;} 
.expanding-hover-text {width:500px;} 
.expanding-hover-images {width:calc(100% - 500px);} 
.expanding-hover-text .nectar-split-heading h2 > span:nth-child(1),.expanding-hover-text .nectar-split-heading h2 > span:nth-child(2) {color:var(--nectar-accent-color);} 
.expanding-tiles .tile:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;opacity:1;background:#00000087;transition:all 0.3s ease;backdrop-filter:blur(5px);} 
.expanding-tiles .active.tile:before {opacity:0;transition:all 0.3s ease;} 
.expanding-tiles .tile:after {content:'';width:100%;height:50%;position:absolute;left:0;bottom:0;opacity:0;background:linear-gradient(0deg,#000000ba,transparent);transition:all 0.3s ease;} 
.expanding-tiles .active.tile:after {opacity:1;transition:all 0.3s ease;} 
@media (max-width:991px){.expanding-tiles {flex-direction:column;} .expanding-tiles .tile {flex:unset;height:20vh;} .expanding-tiles .tile.active {height:50vh;}}

/* END */














/* Media Queries */

/* 2000 & UP */

@media screen and (min-width: 2001px) {

}

/* END */


/* 2000 */

@media screen and (max-width: 2000px) {

}

/* END */


/* 1800 */

@media screen and (max-width: 1800px) {
    /* HEADER */
    #header-outer header > .container {max-width: 100% !important;padding: 0px 25px !important;}
	
	/* CASE STUDY SLIDER */
	.case-study-slider-inner-item > .col > .col > div .subject:not(h4),
    .case-study-slider-inner-item.text-item > .col > .col > div h3 {font-size: 23px !important;margin-bottom: 15px !important;}
    .case-study-slider-inner-item .number,
    .case-study-slider-inner-item.text-item .number *,
    .case-study-slider-inner-item.text-item > .col > .col > div h2 {font-size: 48px !important;}    
    .case-study-slider-inner-item.video-item > .col > .col > div *:not(h4):not(span) {font-size: 17px !important;}
    .case-study-slider-inner-item.video-item > .col > .col > div h3 {font-size: 21px !important;}
    .case-study-slider-inner-item.video-item > .col > .col > div i.fa {font-size: 30px !important;line-height: 30px !important;}
    .case-study-slider .nectar-carousel .cell:has(.nectar_video_lightbox) {width: 52% !important;}
    .case-study-slider-inner-item.text-item .nectar_icon_wrap .nectar_icon {padding: 15px !important;}
    .case-study-slider-inner-item.video-item > .col > .col > div .wpb_wrapper a.play_button {transform: scale(0.8);}
    .case-study-slider-inner-item.text-item .nectar_icon_wrap {top: 30px;left: 30px;}

	/* HOMEPAGE */
	.feature-grid-right-section > .col > .col:last-child {padding-left: 5% !important;width: calc(100% - 480px);}
	.feature-overlap-section .inner_row > .col > .col:first-child {width: calc(100% - 525px);}
	.feature-grid-right-section > .col > .col:first-child {width: 480px;}
	.feature-overlap-section .inner_row > .col > .col:last-child {width: 525px;}
	.icon-box-row p {font-size: 16px;}

	/* ABOUT */
	.our-ethos-row p {max-width: 620px;}
	
	/* BLOG */
	body .nectar-post-grid .nectar-post-grid-item-bg img, body .nectar-post-grid .nectar-post-grid-item-bg, img.attachment-portfolio-thumb, span.post-featured-img, .post-area.masonry.classic_enhanced .post:not(.wide_tall) .img-link, .masonry.material .post .post-featured-img, .masonry.material .post .post-featured-img img {max-height: 400px;height: 400px !important;}
	
	/* VERTICAL CLIENT CAROUSEL */
	.vertical-client-carousel-right {width: calc(100% - 540px);margin-left: auto !important;}
	.vertical-client-carousel-left {width: 100%;max-width: 500px;}

	/* SERVICES */
	.stadium-hotspot-inner {padding: 100px 75px;}
	.nectar_image_with_hotspots > img {max-height: unset !important;height: auto !important;min-height: 950px !important;}
	.stadium-hotspot-inner p {font-size:17px;line-height:1.55;}
	.stadium-hotspot > .col {margin-bottom: -150px !important;}
	.growth-charts .nectar-lottie-wrap {top: 28.5% !important;left: unset !important;right: 17% !important;}
}

/* END */


/* 1700 */

@media screen and (max-width: 1700px) {
}

/* END */


/* 1600 */

@media screen and (max-width: 1600px) {
    /* GENERAL */
    .container, body[data-header-format="left-header"] .container,
    .woocommerce-tabs .full-width-content .tab-container,
    .nectar-recent-posts-slider .flickity-page-dots,
    .post-area.standard-minimal.full-width-content .post .inner-wrap,
    .material #search-outer #search {padding: 0 50px !important;}

	/* MEGAMENU */
	.megamenu-services > .col > .col > div > div {display: grid !important;grid-template-columns: 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;}
	
	/* FANCY BOX CAROUSEL */
	.nectar-fancy-box .heading-wrap img, .service-box .img-with-aniamtion-wrap, .service-box .img-with-aniamtion-wrap img {max-width: 40px !important;}
	.nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-spacing="15px"][data-format="default"] .cell {width: calc((100% - 30px) / 3.5);}
}

/* END */


/* 1500 */

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

	/* SERVICES */
	.growth-charts .nectar-lottie-wrap {top: 27% !important;right: 15.5% !important;}
	.growth-charts > .col > .col h3 {font-size: 21px;line-height: 1}

	/* ABOUT */
	.our-team-inner > .col {margin: 0px !important;display: grid !important;grid-template-columns: 1fr 1fr;gap: 50px 35px;}
	.our-team-inner > .col > .col {width: 100%;padding: 0px !important;margin: 0px !important;}
	.our-team-inner > .col:after {display:none;}
}

/* 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;/* flex: 1; */min-width: unset;}
    .footer-col-3 {min-width: 100%;width: 100% !important;order: 4;margin-top: 15px;}
    .footer-col-2 {min-width: 170px;}
	.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: 300px;}
    .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-2 {min-width: 350px;max-width: 350px;}
	.footer-col-1, .footer-col-2 {flex:1;}
	.footer-col-1 {max-width: 285px;min-width: 285px;}
	.footer-newsletter {min-width: unset;width: 400px;flex: 1;}
	.sports-and-stadia-bg .row-bg {background-size: cover;}
	.sports-and-stadia-bg .divider {height: 14.5vw !important;}

	/* SERVICES */
	.stadium-hotspot-inner {padding: 75px 50px;padding-bottom: 170px !important;}
	.stadium-hotspot-inner > .col > .col:first-child {width: 450px;min-width: 480px;}
	.stadium-hotspot-inner > .col > .col:last-child {width: calc(100% - 450px);}
	.stadium-hotspot-inner > .col {flex-wrap: nowrap !important;gap: 55px;}
	.stadium-hotspot-inner > .col:after {display:none;}
	.nectar_image_with_hotspots {width: 130% !important;margin-left: -15% !important;}
	.stadium-hotspot > .col {margin-bottom: -100px !important;}
}


/* 1400 */

@media screen and (max-width: 1400px) {
    /* HEADER */
    .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-profile-avatar {width: 45px;height: 45px;}
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action form.sfwd-mark-complete * {padding: 10px 0px;font-size: 14.5px !important;}
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action form.sfwd-mark-complete {min-width: 150px;margin: 0px 20px;}
    body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a span.menu-title-text {font-size: 14px;}
    li.user-avatar {width: 45px !important;}
    #header-outer[data-lhe="default"] #top nav > ul > li > a {padding-left: 12px;padding-right: 12px;font-size: 14px !important;}
    #header-outer header > .container {max-width: 100% !important;padding: 0px 20px !important;}
	#header-outer #logo img,
	#header-outer .logo-clone img,
	#header-outer .logo-spacing img {height: 25px;}
	li.menu-item.nectar-regular-menu-item a i.fa-chevron-right {padding-left: 10px !important;width: 28px !important;font-size: 18px !important; margin-left: 16px !important;padding-left: 12px !important;}

	/* HOME */
	.feature-grid-right-section > .col > .col:last-child {padding-left: 35px !important;width: calc(100% - 480px);}

	/* ABOUT */
	.our-team-row .vc_col-sm-3,
	.our-ethos .vc_col-sm-3 {width: 345px;}
	.our-team-row .vc_col-sm-9 {width: calc(100% - 345px);}
	.our-ethos .vc_col-sm-8 {width: calc(100% - 70px - 345px);}
	
	/* CASE STUDIES SLIDER */
    .case-study-slider .nectar-carousel .cell, .case-study-slider .nectar-carousel .cell:has(.nectar_video_lightbox) {width: calc(100% / 3 - 20px) !important;margin: 0px 10px !important;}
    .case-study-slider-inner-item > .col > .col > div {min-height: 495px;}

	/* CASE STUDIES */
	.case-study-hero h1 {font-size: 60px !important;}
	.case-study-hero h4 {font-size: 28px !important;}
	.case-study-hero-details p {font-size: 18px;line-height: 1;}
	.case-study-intro > .col > .col:first-child {width: 375px;min-width: 375px;}
	.case-study-intro > .col > .col {width:100%}
	.case-study-intro h3 {font-size: 22px !important;}
	.case-study-intro > .col > .col:first-child > .vc_column-inner {padding: 35px !important;}
	.case-study-intro > .col > .col:last-child > .vc_column-inner {padding-left: 30px !important;}
	.wpb_gallery_slidesflickity_style .flickity-slider .cell {width: 55% !important;}
	.case-study-milestones-outer .nectar-milestone .number,
	.case-study-milestones-outer .nectar-milestone .number * {font-size: 70px !important;}
	.case-study-milestones-outer .nectar-milestone .subject {font-size: 18px !important;}
	.case-study-milestones-outer .inner_row .col:has(.nectar-milestone) p {font-size: 15.5px;}
	.nectar-post-grid[data-columns="4"][data-masonry=yes]>div:nth-of-type(6n+1), .nectar-post-grid[data-columns="4"][data-masonry=yes]>div:nth-of-type(6n+6), .nectar-post-grid[data-columns="4"][data-grid-spacing="15px"] .nectar-post-grid-item {grid-column-end: span 2;}
	
	/* SERVICES */
	.stadium-hotspot-inner {padding: 75px 50px;padding-bottom: 170px !important;}
	.stadium-hotspot-inner > .col > .col:first-child {width: 450px;min-width: 480px;}
	.stadium-hotspot-inner > .col > .col:last-child {width: calc(100% - 450px);}
	.stadium-hotspot-inner > .col {flex-wrap: nowrap !important;gap: 55px;}
	.stadium-hotspot-inner > .col:after {display:none;}
	.nectar_image_with_hotspots {width: 130% !important;margin-left: -15% !important;}
	.stadium-hotspot > .col {margin-bottom: -100px !important;}
}

/* END */



/* UP FROM 1300px */

@media screen and (min-width: 1301px) {

}   

/* END */


/* 1300 */
@media screen and (max-width: 1300px) {
    /* HEADER */
    li.menu-item.megamenu > ul.sub-menu {min-width: 100%;left: 0 !important;right: 0 !important;padding: 0px !important;}
    .tools.menu-item > ul > li > ul > li:not(:last-child) {padding-bottom: 12px;margin-bottom: 12px;}

	/* HOME */
	.home-hero .nectar-split-heading p {font-size: 18.5px !important;}
	.feature-grid-right-section > .col > .col:last-child {padding-left: 35px !important;width: calc(100% - 380px);}
	.feature-grid-right-section > .col > .col:first-child {width: 380px;}
	.icon-box-row p {font-size: 14.5px;max-width: 200px;}
	div#ajax-content-wrap .icon-box-row > .col {column-gap: 15px !important;display: block !important;}
	.icon-box-row:first-of-type > .col > .col {margin-bottom: 15px !important;}
	.icon-box-row > .col > .col .vc_column-inner {}
	.icon-box-row > .col > .col .vc_column-inner h5 {font-size: 16px;line-height: 1;margin-bottom: -2.5px !important;margin-top: -2.5px;}
	.feature-grid-right-section > .col > .col:first-child h2 {font-size: 36px;line-height: 1 !important;}
	.feature-overlap-section .inner_row > .col > .col:last-child {width: 420px;font-size: 16px;}
	.feature-overlap-section .inner_row > .col > .col:first-child {width: calc(100% - 420px);}
	.feature-overlap-section .inner_row > .col > .col:last-child > div {padding: 0px 0px 0px 25px !important;}
	.feature-overlap-section .img-with-aniamtion-wrap {width: 125px;height: 125px;right: unset;left: 20px !important;top: 20px !important;bottom: unset !important;}
	.feature-overlap-section .img-with-aniamtion-wrap * {width: 125px !important;height: 125px !important;max-width: 125px !important;max-height: 125px !important;transform-origin:center;left: unset;top: unset;bottom: unset;right: unset;margin: 0px !important;position: relative;display: block;}
	span.nectar-post-grid__arrow-indicator {width: 17.5px;height: 17.5px;}
    .icon-box-grid-to-carousel .cell {padding: 30px !important;}
	.icon-box-grid-to-carousel .flickity-slider {gap: 15px;}
	
	/* SCROLLING SECTION */
	.scrolling-text-section-inner .wpb_column:last-child .vc_column-inner {padding: 35px !important;}
	.scrolling-text-section .nectar-scrolling-text-inner__text-chunk,
	.nectar-scrolling-text .nectar-scrolling-text-inner, .scrolling-text-section .nectar-scrolling-text * {font-size: 100px !important;}
	.scrolling-text-section img {max-width: 200px !important;height: 140px !important;}
	.scrolling-text-section .nectar-scrolling-text {padding: 25px 0px 100px;}
	
	/* FOOTER */
    .mini-service-boxes > .col > .col > div > .wpb_wrapper {grid-template-columns: 1fr 1fr;display: grid;margin-top: 0px !important;margin-bottom: 0px !important;}
    .footer-col-3 {margin-top: 35px;margin-bottom: -15px !important;}
	
	/* VERTICAL CLIENT CAROUSEL */
	.vertical-client-carousel-right {width: calc(100% - 430px);margin-left: auto !important;}
	.vertical-client-carousel-left {width: 100%;max-width: 390px;margin: 100px 0px !important;}
	.vertical-client-carousel-row h3 {font-size: 34px !important;}

	/* BLOG */
	body .nectar-post-grid .nectar-post-grid-item-bg img, body .nectar-post-grid .nectar-post-grid-item-bg, img.attachment-portfolio-thumb, span.post-featured-img, .post-area.masonry.classic_enhanced .post:not(.wide_tall) .img-link, .masonry.material .post .post-featured-img, .masonry.material .post .post-featured-img img {max-height: 350px;height: 350px !important;}
	.nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap *, .nectar-post-grid .nectar-post-grid-item .meta-excerpt, .masonry.classic_enhanced .post .excerpt, .masonry.material .masonry-blog-item .article-content-wrap .excerpt {font-size: 15px;}
	.nectar-post-grid .nectar-post-grid-item .content .post-heading span, .blog-recent[data-style*=classic_enhanced] h3.title, .masonry.classic_enhanced .masonry-blog-item h3.title, .masonry.material .masonry-blog-item .article-content-wrap h3, .masonry.material .masonry-blog-item h3 {font-size: 24px;}

	/* CONTACT */
	.contact-side-panel > .vc_column-inner,
	.contact-side-panel > div > .vc_column-inner,
	.contact-form .vc_column-inner {padding: 40px !important;}
	.contact-side-panel {max-width: 330px;min-width: 330px;}
	.contact-form {width: calc(100% - 330px);}

	/* SINGLE POST */
	html body.single-post #page-header-bg[data-post-hs=default_minimal] .inner-wrap h1 {font-size: 42px;padding: 10px 0px 15px !important;}
	body.single [data-post-hs="default_minimal"] #single-below-header span,
	body.single .heading-title[data-header-style="default_minimal"] #single-below-header span {font-size: 16px;line-height: 1;}
	.single-post #page-header-bg .row {padding: 55px 0px;}

	/* NEWS */
	.news-feature ul.nectar_widget {gap: 30px;}
	.nectar-recent-posts-single_featured .inner-wrap {width: 100%;max-width: 700px;}

	/* SERVICES */
	.stadium-hotspot-inner > .col > .col:first-child {width: 390px;min-width: 390px;}
	.stadium-hotspot-inner > .col > .col:last-child {width: calc(100% - 350px);}
	.growth-charts > .col {gap: 15px;margin: 0px !important;margin-bottom: 50px !important;}
	.growth-charts > .col > .col {padding: 40px 15px 0px !important;}
	.growth-charts > .col > .col h3 {font-size: 19px;line-height: 1;}
	.growth-charts > .col > .col p {font-size: 15px;}
	.ultimate-growth-traffic-light {margin-top: 45px !important;margin-bottom: 45px !important;margin-left: -90px !important;}
	.ultimate-growth-image {width: calc(41.66666667% - -90px) !important;}
	.growth-charts .inner_row:not(.growth-charts-inner) .img-with-aniamtion-wrap {padding-left: 25%;padding-right:15px;}
	.growth-charts > .col > .col .vc_column-inner {margin-bottom: 15px;}
	.growth-charts-inner {left: 10px}

	/* EXPANDING TILES */
	.expanding-hover-text {width: 450px;}
	.expanding-hover-images {width: calc(100% - 450px);}
	.expanding-tiles .tile {flex: 0.2;padding: 35px;}
	.expanding-tiles .tile.active {flex: 5;}
	.tile-text-inner h3 {font-size:29px !important;line-height:0.9 !important;}
	.tile-text-inner h5 {font-size:16px !important;}
	
	/* SINGLE POST */
	html body.single-post #page-header-bg[data-post-hs=default_minimal] .inner-wrap h1 {font-size: 42px;padding: 10px 0px 15px !important;}
	body.single [data-post-hs="default_minimal"] #single-below-header span,
	body.single .heading-title[data-header-style="default_minimal"] #single-below-header span {font-size: 16px;line-height: 1;}
	.single-post #page-header-bg .row {padding: 55px 0px;}
}




/* END */


/* 1200 */

@media screen and (max-width: 1200px) {
}

/* END */


/* 1150px */

@media screen and (max-width: 1150px) {
    /* OFF CANVAS MENU */
    div#slide-out-widget-area li.menu-item a strong {display: inline-block !important;top: -5px !important;}
    div#slide-out-widget-area li.menu-item.mobonly {display: block;}
    .menu:not(.subview) li.menu-item.mobonly {display: block !important;}

	/* HEADER */
	body div#header-outer ul.buttons.sf-menu li#social-in-menu {display: none !important;}

	/* FOOTER */
	.footer-newsletter {flex: unset;width: 100% !important;}
    .footer-col-2 {min-width: unset;max-width: unset;margin-left: auto !important;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;}
	
    /* HOME */
	.home-hero-inner {top: 47% !important;}
	.feature-grid-right-section > .col > .col:last-child {padding-left: 35px !important;width: calc(100% - 350px);}
	.feature-grid-right-section > .col > .col:first-child {width: 350px;}
	.feature-grid-right-section > .col > .col:first-child h2 {font-size: 34px;line-height: 1 !important;}
	
	/* CASE STUDY */
	.case-study-milestones-outer .inner_row .col:has(.nectar-milestone) p {font-size: 14.5px;}

	/* CASE STUDY SLIDER */
    .case-study-slider-inner-text .nectar_video_lightbox.play_button_with_text {margin-left: 5px}
    .case-study-slider .nectar-carousel .cell,
	.case-study-slider .nectar-carousel .cell:has(.nectar_video_lightbox)l {width: calc(100% / 2.5 - 30px) !important;margin: 0px 10px !important;}

	/* ABOUT */
	.our-team-inner > .col {margin: 0px !important;display: grid !important;grid-template-columns: 1fr;gap: 55px 0px;}
	.our-team-inner > .col > .col {width: 100%;padding: 0px !important;margin: 0px !important;}
	.full-width-section .team-member img {width:100% !important;}
	
	/* BLOG */
	.nectar-post-grid[data-columns="3"] .nectar-post-grid-item:nth-child(3) {display: none;}
	.nectar-post-grid[data-columns="3"] {grid-template-columns: 1fr 1fr;gap: 30px;}

	/* EXPANDING TILES */
	.expanding-hover-text {width: 400px;}
	.expanding-hover-images {width: calc(100% - 400px);}
	.expanding-tiles {display: flex;flex-direction: column;}
	.expanding-tiles .tile {position: absolute;width: 100%;height: 100%;opacity: 0;background-color: #000 !important;}
	.expanding-tiles .tile.active {opacity: 1;}
	.expanding-hover-text > .vc_column-inner {padding: 100px 40px !important;}
	.expanding-hover-text > .vc_column-inner h2 {font-size: 36px;}
	
	/* FANCY BOX CAROUSEL */
	.nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-spacing="15px"][data-format="default"] .cell {width: calc((100% - 30px) / 2.5);}
}

/* END */


/* 1100px */

@media screen and (max-width: 1100px) {

}

/* END */


/* 1050px */

@media screen and (max-width: 1050px) {

}

/* END */


/** iPad Landscape Styles **/

@media only screen and (max-width: 1025px) {
}

/* END */


/* 1024 */

@media only screen and (max-width: 1024px) {
}

/* END */


/* 1000px */

@media only screen and (min-width: 1000px) {
}

/* END */


/* Min 999 */
@media screen and (min-width: 1000px) {
}




/* 999 */

@media screen and (max-width: 999px) {
    .container, body[data-header-format="left-header"] .container,
    .woocommerce-tabs .full-width-content .tab-container,
    .nectar-recent-posts-slider .flickity-page-dots,
    .post-area.standard-minimal.full-width-content .post .inner-wrap,
    .material #search-outer #search {padding: 0 0px !important;}
    div#ajax-content-wrap {margin-top: 0px;}
    .nectar_video_lightbox.play_button_with_text .play {width: 45px !important;height: 45px !important;}
    .nectar_video_lightbox.play_button_with_text span.link-text {margin-left: 15px !important;}
    #page-header-bg .container .col.span_6 {margin-bottom: 0px !important;}
    .nectar_single_testimonial[data-style="bold"] span.open-quote {line-height: 1 !important;margin-bottom: -10px;}
	.mobile-only,
	.only-from-999 {display:block !important;}
	.only-from-999 .full-width {width:100% !important;}
	
    /* HEADER */
    body div#header-outer .nectar-mobile-only.mobile-header a {border-width: 11px 17px !important;font-size: 13px;}
    body div#header-outer .nectar-mobile-only.mobile-header a:before {left: -18px;width: calc(100% + 36px);height: calc(100% + 24px);}
    div#header-outer .col.span_9 .sf-menu > li.menu-item {margin: 0px 15px 0 0px;}
    .greeting-and-name * {font-size: 32px !important;}
    .profile-header .wpb_wrapper {gap: 0px 7.5px;}
    body div#header-outer.simple-ocm-open .slide-out-widget-area-toggle.mobile-icon.simple span.close-line, 
    #header-outer:not(.transparent).simple-ocm-open #top .slide-out-widget-area-toggle .close-line {border-color: #000 !important;background: #000 !important;}
    body div#header-outer.scrolling .nectar-mobile-only.mobile-header a:before {background: var(--nectar-accent-color) !important;}
    #top .span_9>.slide-out-widget-area-toggle {padding: 0px 0px;}
    #header-outer[data-format=menu-left-aligned] .row .col.span_9 {gap: 7.5px;}
    #header-outer[data-format=menu-left-aligned] .row .col.span_9:after {display:none;}
	#header-outer #top .col.span_9 .nectar-mobile-only.mobile-header {/* order: 1; */margin-left: unset !important;margin-right: auto !important;}
	#header-outer #top .row .col.span_9 .slide-out-widget-area-toggle {padding: 0px !important;}
	#header-outer #top .row .col.span_9 .slide-out-widget-area-toggle .lines:before {left: unset;right: 0px;background: var(--nectar-accent-color) !important;}
	body #header-outer .mobile-header .menu-item > a:before,
	body #header-outer .mobile-header .menu-item > a:after {height: calc(100% + 20px) !important;}
	body #header-outer .mobile-header .menu-item > a {display: flex;flex-direction: row-reverse;gap: 10px;}
	body #header-outer .mobile-header .menu-item > a i.nectar-menu-icon.fa.fa-chevron-right {margin: 0px;border-left: 1px solid #ffffff54;border-radius: 0px !important;padding-left: 7.5px !important;}
	#header-outer header > .container {padding: 0px 12px !important;}
	.announcement-bar h6 {font-size: 12px !important;line-height: 1 !important;}

	/* HOME */
	.home-hero-inner {width: 600px;padding-bottom: 25px !important;}
	.feature-grid-right-section > .col > .col:last-child {padding-left: 1% !important;width: 100%;}
	.feature-grid-right-section > .col > .col:first-child {width: 100%;}
	.feature-grid-right-section > .col > .col:first-child .wpb_text_column.wpb_content_element {max-width: 100% !important;}
	.feature-grid-right-section > .col > .col:first-child .vc_column-inner {max-width: 600px;margin: auto;text-align: center;}
	.icon-box-row > .col > .col {flex: 1;margin: 0px !important;}
	.feature-grid-right-section .row-bg-overlay.row-bg-layer {background: linear-gradient(180deg, #000000D4 0%, #00000000 100%) !important;opacity: 1 !important;height: 100% !important;}
	.feature-overlap-section .inner_row > .col > .col:last-child {width: 360px;font-size: 15px;}
	.feature-overlap-section .inner_row > .col {margin: 0px !important;}
	.feature-overlap-section .inner_row > .col > .col {padding:0px !important;}
	.feature-overlap-section .inner_row > .col > .col:first-child {width: calc(100% - 360px);margin: 0px !important;}
	.feature-overlap-section .inner_row > .col > .col:last-child > div {padding: 40px !important;}
	.feature-overlap-section .img-with-aniamtion-wrap {width: 100px !important;height: 100px !important;}
	.feature-overlap-section .img-with-aniamtion-wrap * {width: 100px !important;height: 100px !important;max-width: 100px !important;max-height: 100px !important;}
	.icon-box-row > .col > .col .vc_column-inner .column-bg-overlay {background: #ffffff17 !important;opacity: 1 !important;}
	.icon-box-row > .col > .col .vc_column-inner {/* box-shadow: 0px 15px 50px #00000047 !important; */}
    .icon-box-row p {max-width: 100%;}
	
    /* 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-bottom: 25px !important;}
    .footer-col-1 img {margin: auto !important;max-width: 200px !important;}
    .footer-col-1 .inner {margin: auto !important;}
    .footer-col-1 p {max-width: 460px;margin: auto;}
    .footer-col-2 {flex: unset !important;width: 100% !important;min-width: 100% !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-newsletter h4 {font-size: 22px !important;line-height: 1 !important;}
    .footer-newsletter.wpb_column {margin-left: -50vw !important;left: 50%;width: 100vw !important;position: relative;flex: unset;padding: 5px 50px 25px !important;background: linear-gradient(0deg, #ffffff00, var(--nectar-extra-color-6));/* border-top: 1px solid #e6e6e621; */}
    .footer-newsletter > div {border-top: unset;padding-top: 0px !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-col-3 {margin-top: 0px;margin-bottom: 65px !important;}
	
    /* FANCY BOX CAROUSEL */
    .nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-spacing="15px"][data-format="default"] .cell {width: calc((100% - 30px) / 2);min-width: 350px;}
	
    /* 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;font-size: 16px;}
    #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 25px 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);}
	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;}
	
    /* IMPACT SLIDER */
    .case-study-slider-inner-image {min-width: unset;max-width: 250px !important;width: 250px !important;}
    .case-study-slider-inner-text > .vc_column-inner {padding: 40px;}
    .case-study-slider-inner-text .vc_column-inner > .wpb_wrapper p {max-width: 100%;width: 100%;font-size: 16px;line-height: 1.4;}
    .case-study-slider a.play_button_with_text p {display: none;}
    .case-study-slider .unseen-logo-home {max-width: 80px !important;}
    .case-study-slider ol.flickity-page-dots {padding: 30px 30px !important;}
    .case-study-slider .nectar-carousel .cell,
    .case-study-slider .nectar-carousel .video-cell {width: calc(100% / 1.5 - 0px) !important;margin: 0px 10px !important;}

	/* SINGLE POST */
	.single-post #page-header-bg .row {width: 100%;padding: 35px 40px 45px !important;}
	body.single [data-post-hs="default_minimal"] #single-below-header span, body.single .heading-title[data-header-style="default_minimal"] #single-below-header span {font-size: 14px;}
	html body.single-post #page-header-bg[data-post-hs=default_minimal] .inner-wrap h1 {font-size: 36px;max-width: 650px;}
	#page-header-bg[data-post-hs="default_minimal"] #single-below-header,
	#page-header-bg[data-post-hs="default_minimal"] #single-below-header * {font-size: 16px !important;}
	body.single-post #page-header-bg[data-post-hs="default_minimal"] {padding: 0px 0px 0px !important;min-height: auto !important;overflow: visible;}
	.single-post #page-header-bg .container {width: 100%;min-width: 100%;}
	.single-post div#nectar-page-header-p-wrap {position: relative;height: 330px;}
	.blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post span:not(.text), .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project span:not(.text), .blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post span:not(.text), .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project span:not(.text) {font-size: 14px;}
	.blog_next_prev_buttons[data-style=fullwidth_next_prev] h3, .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3, .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 {font-size: 22px !important;line-height: 1.1;}
	.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post, .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post {padding: 75px 40px;}
	.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {display:none;}
	
	/* ARCHIVE */
	.archive .post-area.masonry {margin-bottom: 75px !important;}

	/* BLOG */
	.news-feature ul.nectar_widget {grid-template-columns: 1fr !important;}

	/* CASE STUDY SLIDER */
	.case-study-slider .nectar-carousel .cell,
	.case-study-slider .nectar-carousel .cell:has(.nectar_video_lightbox) {width: calc(100% / 1.5 - 0px) !important;margin: 0px 10px !important;max-width: 400px;}
	.case-study-slider-inner-item > .col > .col > div .wpb_wrapper {width: 100%;}
	.nectar-fancy-box[data-style=hover_desc] p, .case-study-slider-inner-item > .col > .col > div p, .service-box p {max-width:100%;}
	.case-study-slider-inner-item.video-item > .col > .col > div .wpb_wrapper a.play_button {margin: auto;}

	/* CASE STUDY */
	.case-study-hero-details > .col {display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 35px 20px !important;flex-wrap: wrap !important;padding-right: 60px !important;margin: 0px !important;}
	.case-study-hero-details > .col > .col {width: 100% !important;}
	.case-study-hero-details > .col > .col:last-child {position: absolute;bottom: 0;right: 0;}
	.case-study-hero h1 {font-size: 50px !important;}
	.case-study-intro > .col > .col:first-child {width: 100%;min-width: 100%;}
	.case-study-intro > .col > .col {width:100%}
	.case-study-intro > .col {flex-wrap:wrap !important;}
	.case-study-intro > .col > .col:last-child > .vc_column-inner {padding-left: 0px !important;}
	.case-study-milestones > .col {gap: 45px;text-align: center;margin: 0px !important;grid-template-columns: 1fr 1fr !important;display: grid !important;align-items: center;justify-items: center;max-width: 550px;margin: auto !important;}
	.case-study-milestones > .col:after {display: none;}
	.case-study-milestones > .col > .col {width: 100% !important;margin: 0px !important;}
	.case-study-milestones-outer .intro {max-width: 525px !important;margin: auto;margin-bottom:15px;}
	.case-study-milestones > .col {gap: 25px;}
	.case-study-milestones-outer .nectar-milestone .number,
	.case-study-milestones-outer .nectar-milestone .number * {font-size: 50px !important;line-height: 1.1 !important;}
	.case-study-milestones-outer .nectar-milestone .subject {font-size: 16px !important;}
	.case-study-milestones-outer .inner_row .col:has(.nectar-milestone) p {font-size: 14px;margin-top: -2.5px !important;}
	.nectar-post-grid-filters[data-sortable=yes]:before,
	.nectar-post-grid-filters h4:before,
	.nectar-post-grid-filters h4:after {display:none;}
	.nectar-post-grid-filters h4 {display: block;border: none !important;box-shadow: none !important;padding: 0px !important;margin-bottom: 7.5px !important;}
	.nectar-post-grid-filters div:not(.n-sticky),
	.nectar-post-grid-filters div {display: flex !important;margin: 0px !important;width: 100% !important;gap: 15px;flex-wrap: wrap;align-content: center;}
	.nectar-post-grid-filters[data-sortable=yes] {max-width: 100% !important;flex-wrap: wrap !important;}
	.nectar-post-grid-filters[data-sortable=yes] a {background: var(--nectar-extra-color-2);padding: 20px;border: 1.5px solid #cde7ca54;border-radius: 7.5px;margin: 0px !important;font-size: 17px !important;color: #000 !important;font-weight: 600 !important;width: calc(100% / 2 - 7.5px);text-transform: uppercase;letter-spacing: -0.03em;}
	.nectar-post-grid-filters a.all-filter {width: 100% !important;}
	.nectar-post-grid-filters[data-sortable=yes] a:hover {border-color: var(--nectar-accent-color);}
	.nectar-post-grid-filters[data-sortable=yes] a.active {color: var(--nectar-extra-color-1) !important;opacity: 1 !important;border-color: var(--nectar-accent-color) !important;background-color: var(--nectar-accent-color) !important;color: #fff !important;}
	
	/* VERTICAL CLIENT CAROUSEL */
	.vertical-client-carousel-right {width: 100%;margin-left: auto !important;height: calc(550px + 15px) !important;}
	.vertical-client-carousel-left {width: 100%;max-width: 100%;margin: 100px 0px !important;}
	.vertical-client-carousel-row .carousel-track {flex-direction: row; /* Switch to horizontal layout */animation: scroll-left 15s linear infinite; /* Update animation to scroll horizontally */width: max-content;}
	.vertical-client-carousel-row .carousel-wrapper {flex-wrap: wrap;overflow: visible;height: 200px;gap: 15px;}
	.vertical-client-carousel-row .carousel {height: 150px !important;}
	.vertical-client-carousel-row .carousel-track.reverse {animation: scroll-right 15s linear infinite;}
	.vertical-client-carousel-row .carousel img {margin-bottom: 0;margin-right: 15px;width: 150px !important;}

	/* CONTACT */
	.contact-side-panel,
	.contact-form {max-width: 100%;min-width: 100%;}
	.contact-side-panel > div > .vc_column-inner > .wpb_wrapper,
	.contact-side-panel .vc_column-inner > .wpb_wrapper .divider-wrap {display: none;}
	.contact-side-panel > div > .vc_column-inner > .wpb_wrapper, .contact-side-panel > .vc_column-inner > .wpb_wrapper {flex-wrap: wrap;display: flex;width: 100%;gap: 0px 30px;}
	.contact-side-panel > div > .vc_column-inner > .wpb_wrapper > .vc_row,
	.contact-side-panel .vc_column-inner > .wpb_wrapper > .vc_row {flex: 1;}
	.contact-side-panel > div > .vc_column-inner > .wpb_wrapper > .vc_row:last-child,
	.contact-side-panel .vc_column-inner > .wpb_wrapper > .vc_row:last-child {flex: unset;width: 100%;}
	.contact-main .row-bg-overlay {background: linear-gradient(to bottom, #FFFFFF 0%, #06A27814 300px) !important;}

	/* SERVICES */
	.stadium-hotspot-inner > .col > .col:first-child {width: 100%;min-width: 100%;margin: 0px !important;text-align: center;}
	.stadium-hotspot-inner > .col > .col:last-child {width: 100%;text-align: center;max-width: 700px;margin: auto !important;}
	.nectar_image_with_hotspots {width: 200% !important;margin-left: -50% !important;margin-top: 55px !important;}
	.nectar_image_with_hotspots > img {min-height: unset !important;}
	.stadium-hotspot > .col {/* margin-bottom: -200px !important; */padding-top: 0px !important;}
	.stadium-hotspot-inner > .col {flex-wrap: wrap !important;gap: 15px;}
	.growth-charts > .col > .col {width: 100% !important;flex: unset;}
	.growth-charts > .col > .col .vc_column-inner {max-width: 500px;margin: auto !important;margin-bottom: 25px !important;}
	.growth-charts-inner {width: 220px;left: -3%;top: 30%;}
	.growth-charts .nectar-lottie-wrap {right: 18% !important;top: 29% !important;}
	.growth-charts > .col > .col h3 {font-size: 23px;}
	.growth-charts > .col > .col {padding-top:50px !important;}
    .growth-charts > .col {gap: 25px;margin-bottom: 0px !important;}
	.ultimate-growth-traffic-light {margin-top: 45px !important;margin-bottom: 45px !important;margin-left: -90px !important;width: 180px !important;}
	.ultimate-growth-image {width: calc(100% - 90px) !important;}
	.stadium-hotspot {clip-path: unset !important;overflow: hidden !important;}
	.nectar_image_with_hotspots:before {content: '';width: 100%;height: 100px;background: linear-gradient(180deg, #0e1732, transparent);position: absolute;top: 0;user-select: none;pointer-events: none;display: block;}
	
	/* NEWS */
	#boxed .nectar-recent-posts-single_featured[data-padding="8%"] .recent-post-container,
	.nectar-recent-posts-single_featured[data-padding="8%"] .recent-post-container {padding-left: 0px !important;padding-right: 0px !important;}
	.news-feature > .col > .col:last-child {display: none !important;}
	.news-feature > .col > .col:first-child {width: 100% !important;padding-right: 1% !important;}
	.news-feature ul.nectar_widget li:last-child {display: block !important;}
	.news-feature ul.nectar_widget {grid-template-columns: 1fr 1fr 1fr;max-width: 100%;gap: 20px;}
	.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap {padding-left: 15px;}

	/* ABOUT */
	.our-team-row .vc_col-sm-3 {width: 100%;text-align: center;}
	.our-team-row .vc_col-sm-3 > div {max-width:700px;margin:auto;margin-bottom:45px;}
	.our-ethos .vc_col-sm-3 {width: 225px;}
	.our-team-row .vc_col-sm-9 {width: 100%;}
	.our-team-row .vc_col-sm-9 > div {padding-left:0px !important;}
	.our-ethos .vc_col-sm-8 {width: 380px;padding-left:25px !important;margin-right: auto !important;}
	.our-team-inner > .col {grid-template-columns: 1fr 1fr;gap: 55px 35px;}

	/* EXPANDING GALLERY */
	.expanding-hover-gallery > .col {flex-wrap: wrap;}
	.expanding-hover-gallery > .col > .col {width: 100% !important;}
	.expanding-tiles, .expanding-tiles > div {height: 500px !important;}
	.expanding-hover-text > .vc_column-inner {padding: 75px 6% !important;}
	
  @keyframes scroll-left {
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(-50%);
    }
  }

  @keyframes scroll-right {
    0% {
      transform: translateX(-50%);
    }
    100% {
      transform: translateX(0%);
    }
  }
}

/* END */





/** iPad Portrait Styles **/

@media only screen and (max-width: 769px) {
    #footer-outer #copyright p {font-size: 10px !important;line-height: 18px !important;}
    .ld-focus.ld-focus-position-default:not(.ld-focus-sidebar-collapsed):before {content: '';width: 100vw;height: 70%;position: fixed;background: linear-gradient(0deg, #0529269c, transparent);z-index: 9999;bottom: 90px;user-select: none;pointer-events: none;opacity: 1;transition: all 0.3s ease;}
    .ld-focus.ld-focus-position-default.ld-focus-sidebar-collapsed:before {opacity: 0;transition: all 0.3s ease;}
    .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {height: 66px;}
    .ld-icon-arrow-right:before {left: 0;top: 0;background-image: url(/wp-content/uploads/2025/07/close-1-1.svg);content: '';width: 100%;height: 100%;position: absolute;background-size: 17px;background-position: center;background-repeat: no-repeat;}
    
 	/* BLOG */
	.nectar-post-grid[data-columns="3"] .nectar-post-grid-item:nth-child(3) {display: block;}
	.nectar-post-grid[data-columns="3"] {grid-template-columns: 1fr;gap: 45px;}
	.nectar-post-grid .nectar-post-grid-item .content .post-heading span, .blog-recent[data-style*=classic_enhanced] h3.title, .masonry.classic_enhanced .masonry-blog-item h3.title, .masonry.material .masonry-blog-item .article-content-wrap h3, .masonry.material .masonry-blog-item h3 {font-size: 22px;}

	/* ABOUT */
	.our-ethos .vc_col-sm-1 {display:none !important;}
	.our-ethos .vc_col-sm-8 {width: calc(100% - 225px);}
}

/* END */


/** Mobile Styles **/

@media only screen and (max-width: 690px) {
    :root {
        --mobile-container-width: calc(100% - 40px) !important;
        --border-radius-value: 20px;
    }
    
    body {font-size: var(--body-font-size);line-height: 1.6;}
    
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding-bottom: 65px !important;padding-top: 145px !important;}
    .nectar-google-map {max-height:unset;}
    blockquote.nectar_single_testimonial[data-style="small_modern"] p {font-size: 20px;line-height: 1.35;}    
    blockquote.nectar_single_testimonial[data-style="small_modern"] p span.open-quote {margin-bottom: -42px !important;font-size: 90px !important;line-height: 90px !important;}
    body div#page-header-bg .span_6 h1 {font-size: 35px !important;padding-bottom: 0px !important;margin-bottom: 0px !important;padding-top: 0px !important;}
    body.single-post .heading-title[data-header-style="default_minimal"] h1.entry-title {font-size: 35px !important;}
    a.nectar-button.large.regular.extra-color-gradient-1 span.start {left: unset !important;}
    .nectar-hor-list-item .item-icon {width:100% !important;margin: 0px !important;margin-bottom: 15px !important;}
    body .nectar-hor-list-item .nectar-list-item-btn {margin-top: 12.5px !important;text-align: center !important;}
    .nectar-hor-list-item>.nectar-list-item {text-align: center !important;display: flex;justify-content: center;}
    .padding-amount-medium .nectar-badge__inner {padding: 8px 13px !important;font-size: 13px !important;}
    .toggles--minimal-shadow .toggle > .toggle-title a {padding: 22px 55px 22px 0;}
    .toggles.accordion.toggles--minimal-shadow .toggle-title * {font-size: 16px !important;}
    div[data-style*=minimal] .toggle>.toggle-title i {transform: scale(0.8);}
    div[data-style*="minimal"] .toggle.open .toggle-title i {transform: scale(0.9) rotate(90deg)}
    .toggles--minimal-shadow .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap * {font-size: calc(var(--body-font-size) - 0.5px);}body .toggles--minimal-shadow .toggle {padding: 0px 25px;}
	a.nectar-button.has-icon.large,
	a.nectar-button.large,
	.cell .service-box div.vc_column-inner .wpb_wrapper .nectar-button {font-size: 15px !important;}	
	a.nectar-button.has-icon.large, a.nectar-button.has-icon.large, #ajax-content-wrap span.nectar-post-grid-item__read-more, html body #ajax-content-wrap .container-wrap .gform_footer > input[type=submit] {padding: 16px 45px 16px 45px !important;font-size: 15px !important;}
	a.nectar-button.has-icon.large i {font-size: 17px !important;line-height: 26px !important;width: 33px !important;height: 27px;}
	i.icon-default-style.icon-salient-check.accent-color {font-size: 14px !important;line-height: 21px !important;width: 20px;height: 20px;max-width: 20px;max-height: 20px;min-width: 20px;min-height: 20px;}
	.scrolling-text-section-inner .nectar-fancy-ul[data-list-icon="icon-salient-check"] li {padding-left: 30px;margin: 0px;line-height: 1.3;}
	.scrolling-text-section-inner .nectar-fancy-ul ul {gap: 20px;}
	.nectar-post-grid-wrap .load-more {width: 100% !important;}

    /* HEADER */
    .announcement-bar h6 {font-size: 11px !important;}
    body #header-outer #mobile-menu ul li>a {font-size: 15px;padding: 18px 18px;}
	div#mobile-menu .mini-service-boxes > .col {padding: 0px 18px 10px;}
	html body #header-outer #mobile-menu {padding-top: 60px !important;}
    #header-outer #mobile-menu a>.sf-sub-indicator i {font-size: 25px !important;}
    #header-outer #mobile-menu {padding-top: 60px !important;}
    #header-outer #mobile-menu .off-canvas-social-links li i {font-size: 18px !important;width: 17px;height: 17px;}
    #header-outer #mobile-menu .off-canvas-social-links li a {padding-right: 6px;}
    .below-menu-items-wrap {padding: 0px 25px;}
    body div#header-outer .nectar-mobile-only.mobile-header a {border-width: 10px 15px !important;font-size: 12px;}
	body div#header-outer .nectar-mobile-only.mobile-header a:before {left: -14px;width: calc(100% + 28px);height: calc(100% + 18px) !important;border-radius: 7.5px !important;}
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 45px !important;}
	
    /* FOOTER */
    .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;}
    .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;margin-top: 25px !important;}
    .footer-col-1 p, .footer-main .gform_wrapper.gravity-theme .gform_fields .gfield_html p, .footer-col-1 .iwithtext .iwt-text {max-width: 300px;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: 2px !important;position: relative;}
    .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);display: none;}
	.footer-copyright .wpb_column {width: 100%;}
	.tool-box .iwithtext .iwt-icon, .tool-box .iwithtext .iwt-icon img {min-width: 38px;min-height: 38px;max-width: 38px;max-height: 38px;}
    .tool-box .iwithtext h6 {font-size: 14px;margin-bottom: 3.5px;}
    .tool-box .iwithtext .iwt-text p {line-height: 1.2 !important;margin-bottom: -2.5px !important;}
	.sports-and-stadia-bg .row-bg {background-size: contain;background-position: bottom !important;}
	.sports-and-stadia-bg .divider-wrap > .divider {height: 18vw !important;}
	.weather-atlas-wrapper .weather-atlas-body {padding: 20px 10px !important;}
	.weather-atlas-wrapper .weather-atlas-header {font-size: 13px;padding: 15px;/* background: #3f3f3f87; */}
	.weather-atlas-wrapper .weather-atlas-footer {font-size: 11px;padding: 15px !important;}
	.weather-atlas-wrapper .weather-atlas-footer * {color: #ffffff8c !important;}
	.weather-atlas-wrapper .current_temp .temp {font-size: 40px !important;}
	.weather-atlas-wrapper .current_temp i,
	.weather-atlas-wrapper .current_temp i:before {font-size: 30px !important;width: 40px;height: 40px;top: 0px;position: relative;}
	.weather-atlas-wrapper .current_temp .current_text {font-size: 14px;margin-top: 2.5px;}
	.weather-atlas-wrapper {margin-bottom: -10px !important;margin-top: 15px !important;}
	.sports-and-stadia-bg {margin-left: -50vw;left: 50%;width: 100vw;margin-bottom: -15px !important;}
	
    /* HOME */
	.home-hero .nectar-split-heading p {font-size: 16.5px !important;margin: 15px 0px 13px !important;}
	.home-hero .nectar-split-heading h1 {font-size: 8.2vw !important;line-height: 0.95 !important;}
	.home-hero-inner {max-width: 100% !important;width: 100% !important;}
	html:has(#wpadminbar) .home-hero .nectar-simple-slider, html .home-hero .nectar-simple-slider {height: calc(100vh - 300px) !important;padding: 0px !important;min-height: 600px !important;}
	.home-hero .nectar-simple-slider .flickity-page-dots {padding-bottom: 45px !important;}
	.feature-grid-right-section > .col > .col:first-child h2 {font-size: 27px;line-height: 1 !important;}
	.icon-box-row p {font-size: 14px;max-width: 300px;width: 100%;}
	.feature-grid-right-section .wpb_raw_code.wpb_raw_html.wpb_content_element {top: 25px;right: 25px;}
	.nectar-lottie-wrap.box-icon {margin-top: 0px !important;margin-bottom: 10px !important;width: 50px !important;min-height: 50px;}
	.feature-overlap-section .inner_row > .col > .col:first-child,
	.feature-overlap-section .inner_row > .col > .col:last-child {width: 100%;;margin: 0px !important;}
	.feature-overlap-section .inner_row > .col > .col:last-child .nectar-button {width:100%;margin-top: 10px !important;}
	.feature-overlap-section .inner_row > .col > .col:last-child > div {padding: 40px !important;}
	.feature-overlap-section .img-with-aniamtion-wrap, .feature-overlap-section .img-with-aniamtion-wrap * {width: 85px !important;height: 85px !important;}
	.feature-overlap-section h3 {font-size: 30px !important;line-height: 0.95 !important;}
	span.nectar-post-grid__arrow-indicator {width: 15px;height: 15px;}
	
	/* SCROLLING TEXT SECTION */
	.scrolling-text-section-inner {padding: 0px 20px;}
	.scrolling-text-section-inner .wpb_column:last-child .vc_column-inner {padding: 25px !important;}
	.scrolling-text-section .nectar-scrolling-text-inner__text-chunk,
	.nectar-scrolling-text .nectar-scrolling-text-inner, .scrolling-text-section .nectar-scrolling-text * {font-size: 50px !important;}
	.scrolling-text-section img {max-width: 100px !important;height: 80px !important;}
	.scrolling-text-section .nectar-scrolling-text-inner__text-chunk,
	.nectar-scrolling-text .nectar-scrolling-text-inner, .scrolling-text-section .nectar-scrolling-text * {gap: 40px !important;}
	.scrolling-text-section-inner blockquote.nectar_single_testimonial p {font-size: 17px;line-height: 1.45;}
	.nectar-scrolling-text .nectar-scrolling-text-inner>* {animation: nectar-scrolling-text-animation linear infinite 12s !important;}
	.scrolling-text-section .row-bg-overlay.row-bg-layer {background: linear-gradient(to bottom, #00000087 0%, #000000b5 20%, #00000069 70%) !important;}
    .scrolling-text-section .nectar-scrolling-text {padding: 0px 0px 50px;margin-top: -25px !important;}
	
	/* CASE STUDY SLIDER */
	.case-study-slider .nectar-carousel .cell:has(.nectar_video_lightbox) l {width: calc(100% / 1.1 - 0px) !important; margin: 0px 7.5px !important;}
    .case-study-slider-inner-item > .col > .col > div *:not(h3):not(span) {font-size: 15px !important;}
    .case-study-slider-inner-item > .col > .col > div .subject:not(h4), .case-study-slider-inner-item.text-item > .col > .col > div h3 { font-size: 20px !important; margin-bottom: 12px !important;}
    .case-study-slider-inner-item.text-item > .col > .col > div > .wpb_wrapper .nectar-milestone { margin-bottom: 12px !important;}
    .case-study-slider-inner-item > .col > .col > div h3 {font-size: 18px !important;}
    body .case-study-slider-inner-item .iwithtext h4 {font-size: 15px;}
    .case-study-slider-inner-item > .col > .col > div .wpb_text_column:not(:last-child) { margin-bottom: 12px !important;}
    .case-study-slider-inner-item > .col > .col > div i.fa { font-size: 28px !important; line-height: 31px !important;}
	.case-study-slider-inner-item > .col > .col > div {padding: 30px !important;}
	
	/* CASE STUDY */
	.case-study-hero-details > .col {padding-right: 0px !important;gap: 20px 25px !important;}
	.case-study-hero-details > .col > .col:last-child {display: none !important;}
	.case-study-hero-details p {font-size: 16px;}
	.case-study-hero-details h5,
	.case-study-intro > .col > .col:first-child h5 {margin-bottom: -7.5px !important;font-size: 14px !important;line-height: 1.1 !important;}
	.case-study-hero h1 {font-size: 36px !important;max-width: 550px !important;}
	.case-study-hero h4 {font-size: 20px !important;}
    .case-study-intro > .col > .col:first-child > .vc_column-inner {padding: 30px !important;}
	.case-study-intro h3 {font-size: 18px !important;}
	.case-study-intro h5 {margin-bottom:-5px !important;}
	.case-study-intro .iwithtext img {width: 25px !important;}
	.wpb_gallery_slidesflickity_style .item-meta {padding: 125px 20px 20px !important;}
	.wpb_gallery_slidesflickity_style .item-meta p {font-size: 13px;opacity: 0.85;}
	.wpb_gallery_slidesflickity_style .item-meta h4 {font-size: 18px !important;margin-bottom: 7.5px !important;}
	.wpb_gallery_slidesflickity_style .flickity-slider .cell img {height: 400px !important;object-fit: cover;}
	.wpb_gallery_slidesflickity_style .flickity-slider .cell {width: 85% !important;margin-right: 20px !important;}
	.case-study-milestones-outer .intro {margin-bottom: 0px;}
	.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid {margin: 0px !important;gap: 25px;}
	.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid .nectar-post-grid-item {margin: 0px !important;}
	.nectar-post-grid-wrap[data-style=content_overlaid] .content {padding-left: 25px !important;padding-right: 25px !important;padding: 25px !important;}
	.nectar-post-grid-item__custom-fields > div {font-size: 15px;}
	.nectar-post-grid-item__custom-fields {gap: 10px;}
	.nectar-post-grid-filters[data-sortable=yes] a {padding: 19px 15px;font-size: 14px !important;width: calc(100% / 2 - 5px);}
	.nectar-post-grid-filters div:not(.n-sticky), .nectar-post-grid-filters div {gap:10px;}
	.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid-item .content,
	.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid-item span.nectar-post-grid-item__read-more {transform: none !important;}
	.nectar-post-grid-wrap[data-style=content_overlaid] .nectar-post-grid-item .content .item-main {margin:0px !important;}
	
	/* FANCY BOX CAROUSEL */
	.nectar-fancy-box[data-style=hover_desc] h6, .service-box h6 {font-size: 15px !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: 22px !important;}
    .nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-spacing="15px"][data-format="default"] .cell {width: calc((100% - 0px) / 1.2);min-width: 320px;margin: 0px 10px;}
	
    /* COOKIE POLICY */
    .cky-consent-container {width: 100% !important;max-width: 100% !important;padding: 0px !important;}
    .cky-consent-container .cky-consent-bar {padding: 38px !important;padding-top:42px !important;max-width: 100% !important;width: 100% !important;}
	.cky-consent-container .cky-consent-bar {border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important;box-shadow: 0px -30px 50px #00000030 !important;padding: 30px !important;padding-top: 35px !important;}
	.cky-notice-btn-wrapper {gap: 10px !important;flex-wrap: wrap !important;flex-direction: column-reverse !important;}
	body .cky-notice .cky-title {font-size: 22px;}
	body .cky-notice .cky-notice-des p {font-size: 14px !important;line-height: 1.5;}
	.cky-custom-brand-logo-wrapper,
	.cky-notice .cky-title,
	.cky-notice-des,
	.cky-notice-btn-wrapper {padding-left: 0px !important;padding-right: 0px !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;}
    
    /* FORMS */
    html body .container-wrap .gform_footer > input[type=submit] {min-height: unset !important;padding: 15px 34px !important;font-size: 16px !important;line-height: 1.35 !important;}
	body .container-wrap input[type=text], body .container-wrap input[type=email], body .container-wrap input[type=password], body .container-wrap input[type=tel], body .container-wrap input[type=url], body .container-wrap input[type=search], body .container-wrap input[type=date], body .container-wrap input[type=number], body .container-wrap textarea, .woocommerce input#coupon_code, .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, input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], input[type=number], textarea, .woocommerce input#coupon_code, select {padding: 15px 18px !important;font-size: 14px !important;}
	.gform-footer.gform_footer {margin-top: 15px !important;}
	.footer-newsletter h4 {font-size: 18px !important;line-height: 1 !important;margin-bottom: 10px !important;}

	/* FORM ERRORS */
	.gform_wrapper.gravity-theme .gform_validation_errors h2 {font-size: 14px;}
	.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {font-size: 12px;}
	
	/* FORM CONFIRMATIONS */
	
	.gform_confirmation_message {text-align: center;max-width: 650px;margin: auto;}
	.gform_confirmation_message img {max-width: 45px !important;width: 45px !important;height: 45px !important;max-height: 45px !important;margin-bottom: 5px !important;margin-top: 0px !important;}
	.gform_confirmation_message a.nectar-button.regular.large.accent-color {width:100% !important;display: block;}
	.gform_confirmation_message p {width:100%;line-height: 1.5;font-size: 97.5%;}
	.contact-form .gform_confirmation_message h3 {font-size: 28px !important;max-width: 280px;margin-bottom: 12px;}
	
	/* BLOG */
    body .nectar-post-grid .nectar-post-grid-item-bg img, body .nectar-post-grid .nectar-post-grid-item-bg, img.attachment-portfolio-thumb, span.post-featured-img, .post-area.masonry.classic_enhanced .post:not(.wide_tall) .img-link, .masonry.material .post .post-featured-img, .masonry.material .post .post-featured-img img {max-height: 250px;height: 250px !important;}
    .nectar-post-grid .nectar-post-grid-item .content .post-heading span, .blog-recent[data-style*=classic_enhanced] h3.title, .masonry.classic_enhanced .masonry-blog-item h3.title, .masonry.material .masonry-blog-item .article-content-wrap h3, .masonry.material .masonry-blog-item h3 {font-size: 20px;}
	div#latest-news h2 {font-size: 35px;line-height: 1;margin-bottom: -10px !important;display: block;}
	div#latest-news .wpb_text_column.wpb_content_element {display: block !important;}
    .container .post-header {font-size: 12px;margin-bottom: 10px;margin-top: -2.5px;}
	body.material .page-header-no-bg {padding-top: 100px;}
	.news-feature ul.nectar_widget {grid-template-columns: 1fr;}
	.news-feature ul.nectar_widget li:last-child {display: block !important;}
	#boxed .nectar-recent-posts-single_featured[data-padding="8%"] .recent-post-container,
	.nectar-recent-posts-single_featured[data-padding="8%"] .recent-post-container {padding: 150px 5px 45px !important;}
	.nectar-recent-posts-single_featured h2 a {font-size: 32px;max-width: 600px;}
	.nectar-recent-posts-single_featured .recent-post-container .excerpt {font-size: 15px;line-height: 1.5;width: 100%;}
	.nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {background: linear-gradient(45deg, hsl(0deg 0% 0% / 67%), transparent);}
	.recent-post-container.container a.nectar-button.has-icon.large {width: 100%;}
	#search-results .result, .masonry-blog-item {margin-bottom: 45px !important;}
	
	/* SINGLE POST */
	html body.single-post #page-header-bg[data-post-hs=default_minimal] .inner-wrap h1 {font-size: 32px !important;padding: 7px 0px 15px !important;max-width: 600px;}
	#page-header-bg[data-post-hs="default_minimal"] .span_6[data-remove-post-comment-number="0"][data-remove-post-author="0"][data-remove-post-date="0"] #single-below-header span:first-child {padding-left: 1px;}
	.single-post #page-header-bg .row {padding: 35px 30px !important;padding-top: 30px !important;}
	body.single-post.material[data-bg-header=true] .container-wrap {padding-top: 65px !important;}
	#page-header-bg[data-post-hs="default_minimal"] #single-below-header,
	#page-header-bg[data-post-hs="default_minimal"] #single-below-header * {font-size: 14px !important;}
	body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {font-size:14px !important;}
	
	/* CONTACT */
	.contact-side-panel > .vc_column-inner,
	.contact-side-panel > div > .vc_column-inner,
	.contact-form .vc_column-inner {padding: 30px !important;}
	.contact-form .intro p {font-size:15px;}
	.contact-side-panel > div > .vc_column-inner > .wpb_wrapper > .vc_row,
	.contact-side-panel .vc_column-inner > .wpb_wrapper > .vc_row {flex:unset;width:100%;}
	.contact-side-panel > div > .vc_column-inner > .wpb_wrapper,
	.contact-side-panel > .vc_column-inner > .wpb_wrapper {gap:35px;}
	.contact-side-panel .nectar_icon_wrap {margin-top:0px;}
	.contact-side-panel h5 {margin-bottom: -5px !important;}

	/* SERVICES */
	.stadium-hotspot-inner p {font-size: 16px;line-height: 1.55;}
	.growth-charts > .col > .col h3 {font-size: 20px;max-width: 210px;margin: auto;margin-bottom: 10px;}
	.growth-charts > .col > .col {padding-top: 35px !important;}
	.growth-charts > .col > .col .vc_column-inner {max-width: 375px;margin: auto !important;margin-bottom: 20px !important;}
	.growth-charts-inner {width: 190px;left: 0px;top: 16% !important;}
	.growth-charts .inner_row:not(.growth-charts-inner) {right: -10%;}
	.ultimate-growth-text .inner_row .col.span_12 .wpb_column {padding: 0px !important;margin: 0px !important;}
	.ultimate-growth-text .inner_row .col.span_12 {margin: 0px !important;gap: 0px 25px;flex-wrap: nowrap;margin-top: 15px !important;}
	.ultimate-growth-text .inner_row .col.span_12 .wpb_column p {font-size: 13.5px;line-height: 1.45;}
	.ultimate-growth-text .inner_row .col.span_12:after {display: none;}
	.ultimate-growth-image {width: calc(100% - 110px);}
	.ultimate-growth-traffic-light {width: 110px;}
	.ultimate-growth-traffic-light .wpb_column > .vc_column-inner {padding: 11px 12px !important;border: none !important;}
	body #ajax-content-wrap .service-perks > .col {margin: 0px !important;gap: 15px !important;display: flex !important;}
	.service-perks > .col > .col {padding: 0px !important;width: 100% !important;flex: 1;}
	.service-perks.vc_row {margin-bottom: 5px !important;}
	.vc_row.service-perks:last-of-type {margin: 0px !important;padding-top: 0px !important;}
	.service-perks > .col > .col > div {padding:25px !important;}
	.service-perks > .col > .col > div .img-with-aniamtion-wrap {max-width: 35px !important;margin-bottom: 20px !important;}

	/* ABOUT */
	.our-team-row .vc_col-sm-3 {width: 100%;text-align: center;}
	.our-team-row .vc_col-sm-3 > div {max-width:700px;margin:auto;margin-bottom:45px;}
	.our-ethos .vc_col-sm-3 {width: 275px;}
	.our-team-row .vc_col-sm-9 {width: 100%;}
	.our-team-row .vc_col-sm-9 > div {padding-left:0px !important;}
	.our-team-inner > .col {grid-template-columns: 1fr 1fr;gap: 55px 25px;}
	.row .col .team-member p.description,
	.team-member p.description,
	.our-ethos-row p {font-size: 14px;max-width: 100%;padding: 15px 0px 0px;margin: 15px 0px 0px;border-width: 2px !important;}
	.team-member h4 {font-size: 24px !important;}
	.team-member .position {font-size: 15px;}
	.our-ethos .vc_col-sm-3 {width: 160px;}
	.our-ethos .vc_col-sm-8 {width: calc(100% - 160px);padding-left: 25px !important;}
	.our-ethos-row p {line-height: 1.4;margin: 0px !important;padding: 0px !important;border: none !important;}

	/* EXPANDING HOVER TEXT */
	.expanding-hover-text > .vc_column-inner {padding: 75px 30px !important;}
	.expanding-tiles .tile {padding:30px;}
	.tile-text-inner h3 {font-size:25px !important;line-height:0.9 !important;}
	.tile-text-inner h5 {font-size:15px !important;}
	.expanding-hover-text > .vc_column-inner h2 {font-size: 32px;}
	
    /* 404 */
    body .error404-row > .col h1 {font-size: 110px !important;line-height: 0.85 !important;}
}
   

/* END */



/* 689 */

@media only screen and (max-width: 689px) {
	body .nectar_image_with_hotspots .nectar_hotspot_wrap .open.nttip {transform: translateY(0%) !important;transition: all 0.5s ease !important;}
	body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {z-index: 9999999999999 !important;max-width: 100% !important;height: auto !important;bottom: 0px !important;top: unset !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;/* box-shadow: 0px -10px 100px #0000004f !important; */transform: translateY(100%) !important;transition: all 0.5s ease !important;opacity: 1 !important;}
	body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .inner {position: relative !important;}
	.stadium-hotspot {clip-path: unset !important;overflow: visible !important;z-index: 9999999999999999999999 !important;}
	body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .inner {width: 100% !important;transform: none !important;top: unset !important;left: unset !important;display: block;padding: 35px;}
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose {left: unset;right: unset;top: unset;background: var(--nectar-accent-color);position: relative;width: 100%;margin: 0px !important;display: flex;padding: 23px 20px !important;align-items: center;justify-content: center;border-radius: 7.5px !important;margin-top: 17.5px !important;font-size: 15px;}
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose span:after, .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose span:before {background: #fff;}
	.nttip p {font-size: 15px;line-height: 1.4;width: 100%;margin: auto !important;margin-bottom: 0px !important;padding: 0px !important;}
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip h4 {font-size: 19px !important;margin-top: 0px !important;width: 100%;}
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose span {display: none;}
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose:before {content: 'Close';color: #fff;font-weight: 700;text-transform: uppercase;position: relative;display: block;}
	.nttip img {margin: -35px -40px 30px !important;display: block;min-width: calc(100% + 80px) !important;height: 300px !important;}
	.stadium-hotspot:has(.open) .stadium-hotspot-inner {opacity: 1;background: linear-gradient(180deg, #00000042, transparent) !important;padding-bottom: 100px !important;}
	.nectar_image_with_hotspots .nectar_hotspot_wrap:has(.open):before {opacity: 1;transition: all 0.35s 0s ease;}
	.nectar_image_with_hotspots .nectar_hotspot_wrap:before {content: '';width: 100vw;height: 100vh;position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 999999999;background: #1a1a1a54;backdrop-filter: blur(1px);-webkit-backdrop-blur: blur(1px);--webkit-backdrop-blur: blur(1px);transition: all 0.35s 0s ease;user-select: none;pointer-events: none;opacity: 0;}
	.stadium-hotspot > .col {padding-top: 180px !important;margin-bottom: 0px !important;}
	.nectar_image_with_hotspots {width: 200vw !important;margin-left: -49vw !important;}
	.nectar_image_with_hotspots > img {min-height: unset !important;}
	.nectar_image_with_hotspots:before {content: '';width: 100%;height: 160px;background: linear-gradient(180deg, #0f1732, transparent);position: absolute;z-index: 9;top: 0px;display: block;opacity: 1;}
	.nectar_image_with_hotspots .nectar_hotspot {transform: scale(1.35);}
}

/* END */





/* 644 */

@media only screen and (max-width: 644px) {
   
}

/* END */


/* 550 */

@media only screen and (max-width: 550px) {
		/* ABOUT */
	    .row .col .team-member p.description, .team-member p.description {font-size: 13.5px;line-height: 1.5;}
}

/* END */



/* MIN 550 */

@media screen and (min-width: 551px) {
}

/* END */



/* 479 */

@media only screen and (max-width: 479px) {
    body, p {font-size: 14.5px;line-height: 1.45;}
	blockquote.nectar_single_testimonial p {font-size: 15px;}
	.nttip p {font-size: 14px;line-height: 1.45;}
	.cell .service-box div.vc_column-inner .wpb_wrapper .nectar-button, .nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap *, .nectar-post-grid .nectar-post-grid-item .meta-excerpt, .nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap *, .nectar-post-grid .nectar-post-grid-item .meta-excerpt, .masonry.classic_enhanced .post .excerpt, .masonry.material .masonry-blog-item .article-content-wrap .excerpt {font-size: 13px !important;}

	/* HEADER */
	.announcement-bar h6 strong {font-size: 80%;padding: 2px 6px;margin-right: 2.5px;}
	.announcement-bar h6 {font-size: 10.5px !important;}
	
        /* 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;}
	.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;}

	
	

    /* 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;}
    
   	/* HOME */
	.home-hero p {font-size: 16px;line-height: 24px;margin-top: 0px !important;margin-bottom: -10px !important;}
	.home-hero-inner {max-width: calc(100% - 50px) !important;width: 100% !important;}
	html body #ajax-content-wrap .vc_row.home-hero-inner.inner_row > .col {padding:0px !important;}
	.home-hero .nectar-split-heading p {font-size: 15px !important;max-width: 360px !important;margin: 15px 0px 13px !important;}
	div#ajax-content-wrap .icon-box-row > .col {flex-wrap: nowrap;column-gap: 20px !important;}
	div#ajax-content-wrap .icon-box-row > .col > .col {width:100%;flex: unset;margin-bottom:20px !important;}
	.icon-box-row p, .service-perks > .col > .col > div p {max-width: 100%;font-size: 13px;}
	div#ajax-content-wrap .icon-box-row:last-child > .col > .col:last-child {margin-bottom:0px !important;}
	.nectar-fancy-box[data-style=hover_desc] p, .case-study-slider-inner-item > .col > .col > div p, .service-box p, .case-study-slider-inner-item > .col > .col > div *:not(h3):not(span) {font-size: 14.5px !important;max-width: 100%;}
	.nectar-fancy-box[data-style=hover_desc], .service-box div.vc_column-inner {min-height:300px;}
	.nectar-fancy-box[data-style=hover_desc], .service-box div.vc_column-inner {padding: 25px !important;}
	.nectar-fancy-box[data-style=hover_desc]>.inner>.heading-wrap {padding: 25px;}
	.nectar-fancy-box[data-style=hover_desc] .hover-content {width: calc(100% - 50px);max-width: calc(100% - 50px);left: 25px;bottom: 25px;}
	.feature-overlap-section .inner_row > .col > .col:last-child > div {padding: 30px !important;}
	.feature-overlap-section h3 {font-size: 25px !important;line-height: 0.95 !important;margin: -5px 0px !important;}
	.icon-box-grid-to-carousel .cell {width: 250px !important;min-width: 250px !important;height: 190px !important;padding: 25px !important;}
	.service-box div.vc_column-inner > .wpb_wrapper {min-height: 420px;}
	.feature-overlap-section .inner_row > .col > .col:last-child .nectar-button {margin-top: 2.5px !important;}
	.feature-grid-right-section > .col > .col:first-child p {margin-bottom: -10px;margin-top: -2.5px;}
	.feature-overlap-section .inner_row > .col > .col:last-child > div p {font-size: 14px;}
	
	/* VERTICAL CLIENT CAROUSEL */
	.vertical-client-carousel-row h3 {font-size: 30px !important;}
	.vertical-client-carousel-row .carousel {height: 150px !important;}
	.vertical-client-carousel-row .carousel-track.reverse {animation: scroll-right 10s linear infinite;}
	.vertical-client-carousel-row .carousel-track {animation: scroll-left 10s linear infinite;}
	.vertical-client-carousel-row .carousel img {margin-bottom: 0;margin-right: 10px;width: 150px !important;border-radius: 20px;}
    .vertical-client-carousel-right {height: calc(550px + 0px) !important;}
	.vertical-client-carousel-row .carousel-wrapper {gap: 10px;}
	
	/* CASE STUDY */
    .case-study-slider .nectar-carousel .cell:has(.nectar_video_lightbox) l {width: calc(100% / 1.0 - 0px) !important; margin: 0px 7.5px !important;}
    .case-study-slider-inner-item > .col > .col > div {padding: 25px !important;}
    .case-study-slider-inner-item.text-item .nectar_icon_wrap {top: 25px;left: 25px;}
    .case-study-slider-inner-item.text-item .nectar_icon_wrap .nectar_icon {padding: 12px !important;}
    .case-study-slider-inner-item.text-item .nectar_icon_wrap .nectar_icon i {font-size: 24px !important;}
	.case-study-slider .nectar-carousel .cell,
	.case-study-slider .nectar-carousel .cell:has(.nectar_video_lightbox) {width: calc(100% / 1 - 20px) !important;margin: 0px 5px !important;max-width: unset;min-width: unset;}
	.nectar_single_testimonial .image-icon, .testimonial_slider[data-style=multiple_visible_minimal] .image-icon {width: 42px;height: 42px;}
	.case-study-milestones > .col {grid-template-columns:1fr !important;gap: 25px;}
	.nectar-post-grid-filters[data-sortable=yes] a {width:100%;}
	
	/* SCROLLING TEXT */
    .scrolling-text-section-inner .nectar-fancy-ul ul {gap: 20px;flex-wrap: wrap;}
	.scrolling-text-section-inner .nectar-fancy-ul[data-list-icon="icon-salient-check"] li {width: auto;}
	.scrolling-text-section-inner blockquote.nectar_single_testimonial p {font-size: 15.5px;line-height: 1.45;}
	.nectar_single_testimonial .image-icon, .testimonial_slider[data-style=multiple_visible_minimal] .image-icon {margin-right: 12px;}
	.nectar_single_testimonial .title,
	.testimonial_slider[data-style*=multiple_visible] blockquote .title {font-size: 12.5px;line-height: 1.3;}
	.scrolling-text-section-inner a.nectar-button {display: block;margin-top: 22.5px !important;}
	
	/* CONTACT */
	.contact-form .intro p {font-size: 14px;}
	.contact-main > .col {margin-left: 0px !important;margin-right: 0px !important;}
	.contact-side-panel > .vc_column-inner,
	.contact-side-panel > div > .vc_column-inner,
	.contact-form .vc_column-inner {padding: 32px 25px !important;}
	.contact-side-panel > div > .vc_column-inner > .wpb_wrapper,
	.contact-side-panel > .vc_column-inner > .wpb_wrapper {gap: 30px;}

	/* ABOUT */
	.team-member .social li a:before,
	.team-member .social li a {width: 25px;height: 25px;font-size: 25px;text-align: center;line-height: 25px;}
	.our-team-inner > .col {grid-template-columns: 1fr;gap: 55px;}
	.our-ethos .vc_col-sm-3 {width: 100%;order: 2;}
	.our-ethos .vc_col-sm-3 .divider {height: 300px !important;}
	.our-ethos .vc_col-sm-8 {width: 100%;padding-left: 1% !important;margin-bottom: 45px !important;}
	.our-ethos .vc_col-sm-8 h2 {font-size: 45px !important;}
	.our-ethos-row p {font-size: 13.5px;max-width: 100%;margin-bottom: 0px !important;padding: 15px 0px 0px;margin: 15px 0px 0px;border-width: 2px !important;}
	.our-ethos-row .vc_col-sm-2 {width: 45px;display: flex;align-items: flex-start;align-content: flex-start;text-align: right;}
	.our-ethos-row .vc_col-sm-10 {width: calc(100% - 45px);}
	.our-ethos-row .vc_col-sm-2 > div {align-items: flex-start;}
	.our-ethos-row .vc_col-sm-2 .vc_column-inner {text-align: right;display: flex;align-content: flex-end;align-items: flex-end;}
	.our-ethos-row .vc_col-sm-2 h3 {font-size: 30px !important;line-height: 1 !important;}
	.our-ethos-row h3 {line-height:1 !important;}
	
	/* BLOG */
	body .news-feature .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-title {font-size: 14px !important;}
	.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap {width: calc(100% - 70px);}
	body .news-feature .widget .nectar_widget[class*=nectar_blog_posts_]>li span.post-date {font-size: 12px !important;}
	.nectar-recent-posts-single_featured h2 a {font-size: 27px;max-width: 600px;margin: 10px 0px 5.5px !important;}
	
	/* SINGLE POST */
	.single-post #page-header-bg .row {padding: 30px 23px 35px !important;}
	html body.single-post #page-header-bg[data-post-hs=default_minimal] .inner-wrap h1 {font-size: 25px !important;padding-top: 5px !important;padding-bottom: 10px !important;}
	body.single-post.material[data-bg-header=true] .container-wrap {padding-top: 45px !important;}
	.nectar-post-grid .meta-category .style-see-through-button, html body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a, html body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:hover, body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a:hover, blog .blog-recent[data-style*=classic_enhanced] .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, .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a, .masonry.material .masonry-blog-item .meta-category a, .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a, .related-posts[data-style=material] .meta-category a {font-size: 13px !important;margin-right: 5px;}

	/* SERVICES */
	.stadium-hotspot > .col {padding-top: 180px !important;}
    .stadium-hotspot-inner {padding: 75px 25px;padding-bottom: 15px !important;}
    .stadium-hotspot-inner p {font-size: 14.5px;line-height: 1.55;}
	body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .inner {padding: 25px 20px;}
	.nttip img {margin: -35px -40px 25px !important;min-width: calc(100% + 80px) !important;height: 200px !important;}
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip h4 {font-size: 17px !important;max-width: 300px;}
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .tipclose {padding: 22px 20px !important;font-size: 14px;}
	.nectar_image_with_hotspots {margin-top: 15vw !important;}
	.growth-charts-inner {width: 40% !important;left: 0px;top: 31% !important;}
	.growth-charts > .col > .col .vc_column-inner {margin-bottom: 15px !important;}
	.growth-charts .inner_row:not(.growth-charts-inner) {width: 70%;margin-left: auto !important;right: 0px;padding-top: 15px !important;}
	.growth-charts .inner_row:not(.growth-charts-inner) .img-with-aniamtion-wrap {padding-left: 0%;}
	.ultimate-growth-traffic-light {margin-top: 45px !important;margin-bottom: 45px !important;margin-left: -90px !important;width: 120px !important;}
	.ultimate-growth-image {width: calc(100% - 30px) !important;}
	.ultimate-growth-traffic-light * {font-size:14px !important;}
	.service-perks > .col > .col > div {padding:20px !important;}
	body #ajax-content-wrap .service-perks > .col {flex-wrap:wrap !important;gap: 15px !important;}
	.service-perks > .col > .col {width: 100% !important;flex: unset;}

	/* EXPANDING HOVER TEXT */
	.expanding-hover-text > .vc_column-inner {padding: 75px 30px !important;}
	.expanding-tiles .tile {padding:25px 25px;}
	.tile-text-inner h3 {font-size:20px !important;line-height:0.9 !important;}
	.tile-text-inner h5 {font-size:13.5px !important;line-height:0.9 !important;}
	.expanding-hover-text > .vc_column-inner h2 {font-size: 27px;}
	.expanding-hover-text .nectar-button {width:100%;}
	
    /* FANCY BOX CAROUSEL */
    .nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-spacing="15px"][data-format="default"] .cell {width: calc((100% - 0px) / 1.1);min-width: 310px;margin: 0px 7.5px;}
	.home-intro .intro p {max-width: 360px !important;margin: auto;margin-bottom: 10px !important;margin-top: -5px !important;font-size: 14.5px !important;}
}

/* END */





/* 414px */

@media only screen and (max-width: 414px) {

}

 /* END */



/* AFTER LARGE iPhone & Down */

@media only screen and (max-width: 413px) {
	.ultimate-growth-text .inner_row .col.span_12 {flex-wrap: wrap;gap: 30px;}
	.ultimate-growth-text .inner_row .col.span_12 > .col {width: 100%;}
	.ultimate-growth-text .inner_row.vc_row {padding-top: 0px !important;}
}

/* END */



/* 375px */

@media only screen and (max-width: 375px) {
	.nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-spacing="15px"][data-format="default"] .cell {width: calc((100% - 0px) / 1.1);min-width: 290px;margin: 0px 7.5px;}
}

 /* END */




/* 350px */

@media only screen and (max-width: 350px) {
    .col h2, body h2, .single-product div.product h1.product_title,
	.nectar-shop-header .page-title,
	.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
	.nectar_single_testimonial[data-style="bold"] p,
	#slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2,
	.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {font-size: 25px;;line-height:1;}
    body, p,
	.nectar-fancy-box[data-style=hover_desc] p, .case-study-slider-inner-item > .col > .col > div p, .service-box p,
	.case-study-slider-inner-item > .col > .col > div *:not(h3):not(span) {font-size: 13.5px !important;line-height: 1.45;}
	.nttip p {font-size: 13px;line-height: 1.45;}
	.cell .service-box div.vc_column-inner .wpb_wrapper .nectar-button,
	.nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap *,
	.nectar-post-grid .nectar-post-grid-item .meta-excerpt,
	.nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap *,
	.nectar-post-grid .nectar-post-grid-item .meta-excerpt, .masonry.classic_enhanced .post .excerpt,
	.masonry.material .masonry-blog-item .article-content-wrap .excerpt {font-size: 12px !important;}

	
    /* CASE STUDY */
    .case-study-slider .nectar-carousel .cell:has(.nectar_video_lightbox) l {width: calc(150% / 0.9 - 100px) !important; margin: 0px 7.5px !important;}
    .case-study-slider-inner-item > .col > .col > div {padding: 25px !important;}
    .case-study-slider-inner-item.text-item .nectar_icon_wrap {top: 25px;left: 25px;}
    .case-study-slider-inner-item.text-item .nectar_icon_wrap .nectar_icon {padding: 12px !important;}
    .case-study-slider-inner-item.text-item .nectar_icon_wrap .nectar_icon i {font-size: 24px !important;}
}

 /* END */





