/*
Theme Name: eem Child Theme
Description: This is a custom child theme for eem
Author: Blayney
Author URI:  https://www.blayneypartnership.co.uk
Template: eem
Version: 1.0
*/



/* 

body, body h1, body h2, body h3, body h4, body h5, body h6,
*:not(.fa):not(i):not(.gform-icon):not(.icon-salient-search):not(a>span),
.blog_next_prev_buttons span i,
body .material.product .product-wrap .product-add-to-cart a span,
#top .span_9>.slide-out-widget-area-toggle a.using-label .label {font-family: 'Syne' !important;}

/* 



/* GENERAL */

:root {
  --advantage-accent-color: #23acfc;
    --advantage-color-1: #6e7a7b;
    --advantage-color-2: #1b233f;
    --advantage-color-3: #ffffff;
}


::selection {
    background: var(--advantage-accent-color) !important;
    color: #fff !important;
}

.material .wpb_content_element,
.material .wpb_row {margin-bottom: 15px;}
p.gform_required_legend {display: none !important;}
.nectar-split-heading[data-has-fit-text="true"][data-text-effect] * {line-height: initial;}
.gform_wrapper.gravity-theme .gfield_required {color: var(--advantage-accent-color) !important;}
.nectar-split-heading {margin-bottom: 15px !important;}
.intro {max-width: 1000px;margin: auto;}
.nectar-fancy-box[data-style=image_above_text_underline] .text {padding: 0px;padding-top: 30px;}
.team-member[data-style="meta_below"] {display: flex;flex-wrap: wrap;margin: 0px !important;padding: 0px !important;}
.team-member[data-style="meta_below"] * {width: 100%;}
.team-member[data-style="meta_below"] img {order: 1;}
.team-member[data-style="meta_below"] h4 {order: 3;font-size: 28px;line-height: 1.3;}
.team-member[data-style="meta_below"] .position {order: 2;color: #23acfc;font-size: 17px;letter-spacing: -0.5px;}
.nectar-icon-list[data-icon-size=small] .nectar-icon-list-item .list-icon-holder {background: #fff !important;border-color: #fff !important;box-shadow: 0px 5px 30px #23acfc57;text-align: center;}
blockquote.nectar_single_testimonial[data-color="extra-color-3"] span.title,
blockquote.nectar_single_testimonial[data-color="extra-color-3"] .open-quote {color: hsl(0deg 0% 100% / 50%) !important;transition: all 0.4s ease;}
blockquote.nectar_single_testimonial[data-color="extra-color-3"]:hover span.title,
blockquote.nectar_single_testimonial[data-color="extra-color-3"]:hover .open-quote {transition: all 0.4s ease;color: hsl(0deg 0% 100% / 100%) !important;}
.nectar-fancy-ul ul li {margin-bottom: 7.5px;padding-left: 35px;}
.nectar-fancy-ul ul li:last-child {margin-bottom: 0px !important;}
.nectar-fancy-ul ul li i {font-weight: 600 !important;font-size: 20px !important;}

/* END */



/* COOKIE POLICY */

.cky-consent-container .cky-consent-bar {padding: 40px !important;box-shadow: 0px -20px 100px #1b233f0002e !important;border: none !important;}
.cky-consent-container .cky-consent-bar p.cky-title {font-size: 22px;line-height: 24px;padding-bottom: 0px;margin-bottom: 10px;}
.cky-notice {position: relative;}
.cky-consent-container .cky-consent-bar .cky-notice-des p {padding: 0px;}
.cky-consent-container .cky-consent-bar button.cky-btn {padding: 0px !important;border-radius: 0px !important;padding: 17px 28px !important;font-size: 14px !important;line-height: 16px !important;border-color: #6e7a7b3b !important;color: #1b233f000 !important;}
.cky-consent-container .cky-consent-bar button.cky-btn.cky-btn-accept {color: #fff !important;border-color: #23acfc !important;}
.cky-consent-container .cky-consent-bar {border-radius: 0px !important;}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper button.cky-btn.cky-btn-reject {display: none !important;}
.cky-box-bottom-right {width: 500px !important;box-shadow: 0px 20px 70px #1b233f00030;}
.cky-consent-container.cky-hide {display: block;transform: translateY(180%);transition: all 0.3s ease;}
.cky-consent-container {display: block;transform: translateY(0%);transition: all 0.3s ease;}

/* END */



/* BUTTONS */

a.nectar-button, a.nectar-button * {transition: all 0.35s ease !important;}
a.nectar-button.large {font-size: 16px;line-height: 24px;padding: 13px 30px !important;padding-right: 28px !important;display: inline-flex;justify-content: center;align-items: center;width: fit-content;gap: 15px;border: 2px solid;transition: all 0.35s ease;min-height: 62px;}
a.nectar-button.large.extra-color-2 {border-color:var(--advantage-color-2)}
a.nectar-button.large.extra-color-1 {border-color:var(--advantage-color-1)}
a.nectar-button.large.accent-color {border-color: var(--advantage-accent-color)}
a.nectar-button.large:hover {background-color: #fff !important;border:2px solid #23acfc;transition: all 0.35s ease;color: #1b233f;}
a.nectar-button.large:hover > span {color: #23acfc;}
body a.nectar-button.large > i, body.material:not([data-button-style^=rounded]) .nectar-button i {position: relative;transform: rotate(45deg) !important;right: unset !important;color: #1b233f !important;background: #fff !important;border-radius: 100000px;transition: all 0.35s ease;margin-right: -2px;}
a.nectar-button.large span {transform: none !important;transition: all 0.35s ease;font-weight: 500;font-size: 16px !important;}
a.nectar-button.large:hover i.icon-button-arrow {background: #23acfc !important;color: #fff !important;transition: all 0.35s ease;transform: rotate(0deg) !important;}

/* END */






/* HOMEPAGE */

.nectar-rotating-words-title.element_stagger_words .text-wrap {overflow: visible;}
.homepage-intro .nectar-split-heading h4 {font-size: 26px !important;}
.homepage-intro-left h2 {font-size: 50px !important;line-height: 1.2 !important;}
.homepage-intro-left .lottie {position: absolute !important;bottom: -50px;transform: rotate(-135deg);width: 40%;right: 0;}
.down-arrow {position: absolute;bottom: 0px;left: 0;right: 0;}
.down-arrow .nectar-next-section-wrap.bounce a {border: 2px solid #fff;background-color: #00000030 !important;transition: all 0.3s ease;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);--webkit-backdrop-filter: blur(10px);border-radius: 500px;background-image: url(/wp-content/uploads/2024/02/down-arrow.svg);background-size: 30px;line-height: 45px !important;background-repeat: no-repeat;background-position: center;width: 40px !important;height: 40px !important;}
.down-arrow .nectar-next-section-wrap.bounce a:before {display: none;}
.down-arrow .nectar-next-section-wrap.bounce a i.fa.fa-angle-down {line-height: 16px;}
.down-arrow .nectar-next-section-wrap.bounce a:before {content: '';}
.down-arrow .nectar-next-section-wrap.bounce a i:before {content: '';width: 20px;}
.div-no-pad .divider-border {margin: 0px !important;height: 5px !important;}
body .homepage-hero > .col > .col .nectar-split-heading h1 {margin-bottom:15px!important;}
.homepage-hero > .col > .col p {max-width: 875px; margin-top: -20px !important;}

.homepage-hero .down-arrow .nectar-next-section-wrap {position: relative;width: 155px;margin: auto;}
.homepage-hero .down-arrow .nectar-next-section-wrap:after,
.homepage-hero .down-arrow .nectar-next-section-wrap:before {font-size: 14px;line-height: 14px;letter-spacing: 1px;opacity: 0.75;transition: all 0.35s ease;}
.homepage-hero .down-arrow:hover .nectar-next-section-wrap:before,
.homepage-hero .down-arrow:hover .nectar-next-section-wrap:after {opacity: 1;transition: all 0.35s ease;}
.homepage-intro-right .hover-wrap-inner:after,
.homepage-intro-image .column-image-bg-wrap .inner-wrap:after,
.energy-hub-insight > .col > .col:first-child .column-image-bg-wrap .inner-wrap:before,
.energy-hub-energy-deals > .col > .col:last-child .column-image-bg-wrap .inner-wrap:before {content: '';clip-path: polygon(0% 0%, 100% 100%, 100% 0%);background-color: hsl(73.87deg 76.21% 44.51%);width: 100%;height: 100%;backdrop-filter: blur(15px) contrast(1.1) brightness(1.2);-webkit-backdrop-filter: blur(15px) contrast(1.1) brightness(1.2);--webkit-backdrop-filter: blur(15px) contrast(1.1) brightness(1.2);width: 75px;height: 100px;position: absolute;top: 0px;right: 0px;transition: all 0.3s ease;z-index: 999;}
.sectors-full-screen .scrolling-tab-content > div .divider {max-height: 650px !important;}
.sectors-full-screen .scrolling-tab-nav {display: none !important;}
.sectors-full-screen .nectar-scrolling-tabs .scrolling-tab-content {padding-left: 0px !important;}
.sectors-full-screen-sector-inner > .col > .col > .vc_column-inner {padding: 55px !important;}
.sectors-full-screen-sector-inner > .col > .col > .vc_column-inner .nectar-split-heading {margin-bottom: 10px !important;}
.sectors-full-screen-sector-inner > .col > .col > .vc_column-inner .nectar-split-heading h3 {font-size: 38px;line-height: 1.2 !important;}
.sectors-full-screen .navigation_func_active_link_only[data-tab-spacing="35%"] .scrolling-tab-content > div {margin-bottom: 50px !important;}
.sectors-full-screen .navigation_func_active_link_only[data-tab-spacing="35%"] .scrolling-tab-content > div:last-child {margin-bottom: 0px !important;}
.sectors-full-screen-left > div > .vc_column-inner > .wpb_wrapper {position: relative;}
.sectors-full-screen-left > div > .vc_column-inner > .wpb_wrapper .lottie {position: absolute !important;bottom: -80px;transform: rotate(-145deg);width: 50%;right: 0;}
.sectors-full-screen-right .wpb_tab.active .sectors-full-screen-sector-inner {padding-left:5% !important;transition:all 0.3s ease;}
.sectors-full-screen-sector-inner {padding-left:10% !important;position: relative !important;transform: none !important;margin-top: -160px !important;transition:all 0.3s ease;}
.sectors-full-screen-sector-inner > .col {padding: 0px !important;}
.sectors-full-screen-sector-inner > .col > .col > .vc_column-inner a.nectar-button {margin-top: 15px !important;}
.services-carousel .cell .inner_row {left: unset !important;right: 30px !important;bottom: unset !important;top: 30px !important;transform: none !important;width: 110px !important;height: 110px !important;box-shadow: 0px 20px 60px #1b233f0003d;border-radius: 10000px;background: #fff;transition: all 0.3s ease;}
.services-carousel .cell .inner_row * {max-width: 110px !important;max-height: 110px !important;}
.services-carousel .cell .inner-wrap {position: relative !important;}
.services-carousel a.nectar-button {width: 100%;margin-top: 22px !important;z-index: 99999999 !important;}
.services-carousel .cell:hover .inner-wrap .nectar-fancy-box .image-wrap:after {background-color: hsl(73.87deg 76.21% 44.51%);transition: all 0.3s ease;}
.services-carousel .cell .inner-wrap .nectar-fancy-box .image-wrap {position: relative;}
.why-us > .col > .col > .vc_column-inner {padding: 0px !important;}
.why-us-inner > .col > .col > .vc_column-inner {background: #fff;padding: 35px !important;text-align: left;border-bottom: 5px solid #23acfc !important;box-shadow: 0px 25px 70px #1b233f00042;transition: all 0.3s ease !important;filter: brightness(1) contrast(1);backdrop-filter: brightness(1.5) contrast(1.1) blur(50px) !important;-webkit-backdrop-filter: brightness(1.5) contrast(1.1) blur(50px) !important;--webkit-backdrop-filter: brightness(1.5) contrast(1.1) blur(50px) !important;}
.why-us-inner > .col > .col {padding: 0px !important;width: 100% !important;}
.why-us-inner > .col {margin: 0px !important;gap: 20px;display: grid !important;grid-template-columns: 1fr 1fr 1fr 1fr;position: relative;}
.why-us-inner > .col > .col > .vc_column-inner img {width: 55px !important;margin-left: 0px;}
.why-us-inner > .col > .col > .vc_column-inner h4 {font-size: 24px !important;line-height: 1.2 !important;margin-bottom: -7px;margin-top: 45px !important;color: #1b233f;}
.why-us-inner > .col > .col > .vc_column-inner h3 {text-align: right;position: absolute;right: 35px;top: 30px !important;font-size: 58px !important;line-height: 1 !important;z-index: -1;opacity: 0.1;color: #1b233f;}
.why-us-inner > .col > .col > .vc_column-inner .img-with-aniamtion-wrap[data-max-width="110%"].center .inner {margin: 0px !important;}
.why-us-inner > .col > .col > .vc_column-inner p {font-size: 14.5px;line-height: 1.6;opacity: 0.9;letter-spacing: 0px;color: #1b233f;}
.why-us-inner > .col:after {display: none !important;}
.why-us-inner > .col > .col:hover > .vc_column-inner {background: hsl(0deg 0% 100% / 15%);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);--webkit-backdrop-filter: blur(10px);color: #fff;transition: all 0.3s ease !important;transform: translateY(-10px);box-shadow: 0px 25px 70px #1b233f00042;filter: brightness(1.1) contrast(1.05);}
.why-us-inner > .col > .col:hover > .vc_column-inner * {color: #fff;transition: all 0.3s ease !important;}
.why-us-inner > .col > .col:hover > .vc_column-inner img {filter: invert(1);}
.nectar_single_testimonial[data-style="small_modern"] {font-size: 22px !important;line-height: 32px !important;font-style: normal !important;}
.nectar_single_testimonial[data-style="small_modern"] span.open-quote {margin-bottom: -35px !important;display: block !important;text-align: left;left: -4px;position: relative;}
.nectar_single_testimonial[data-style="small_modern"] .inner > p {padding-bottom: 20px;letter-spacing: -0.01em;font-size: 22px;line-height: 1.4;}
.nectar_single_testimonial[data-style="small_modern"] .wrap span {font-weight: 500;letter-spacing: -0.01em;font-size: 19px;line-height: 25px;}
.nectar_single_testimonial[data-style="small_modern"] .wrap span.title {color: #23acfc;font-weight: 400;font-size: 15px;line-height: 21px;opacity: 1 !important;}
.nectar_single_testimonial[data-style="small_modern"] .image-icon {margin-right: 15px;}
.case-studies-carousel .nectar-post-grid-item .content {position: initial !important;padding: 0px !important;margin-top: 25px;}
.case-studies-carousel .nectar-post-grid-item .content span.meta-category {position: absolute;top: 0px;padding: 20px 20px;}
.case-studies-carousel .nectar-post-grid-item .content span.meta-category a {background: #23acfc !important;color: #fff !important;padding: 8px 12px !important;font-size: 12.5px !important;transition: all 0.3s ease;}
.case-studies-carousel .nectar-post-grid-item:hover .content span.meta-category a {background: #1b233f !important;color: #fff;transition: all 0.3s ease;}
.nectar-post-grid-item .content h3 span, .nectar-underline h3 {color: #1b233f000 !important;font-size: 28px !important;line-height: 1.2 !important;transition: all 0.3s ease !important;}
.nectar-post-grid-item:hover .content h3 span {color: #23acfc !important;transition: all 0.3s ease !important;}
.case-studies-carousel .tabbed[data-style="material"] .wpb_tabs_nav li a {padding: 12px 28px;border-radius: 0px;}
.case-studies-carousel .tabbed[data-style="material"] .wpb_tabs_nav {margin-top: -75px;}
.case-studies-carousel .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul:after {display: none;}
.case-studies-carousel .nectar-post-grid-item .item-main > .meta-author {margin-top: 0px !important;}
span.meta-excerpt {display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden !important;}
.nectar-post-grid .nectar-post-grid-item .meta-excerpt {margin-bottom: 15px !important;}
.nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap span {color: #23acfc !important;font-size: 17px;line-height: 1.2;}
.nectar-post-grid[data-grid-spacing="35px"] .nectar-post-grid-item {margin: 0px 25px !important;}
.nectar-underline h3 {transition: all 0.3s ease !important;}
.nectar-underline:hover h3 {color: #23acfc !important;transition: all 0.3s ease !important;}
/*.nectar-post-grid-item .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg-wrap-inner:before {content: '';clip-path: polygon(0% 100%, 100% 100%, 0% 0%);background-color: hsl(0deg 0% 100% / 20%);width: 100%;height: 100%;backdrop-filter: blur(15px) contrast(1.1) brightness(1.2);-webkit-backdrop-filter: blur(15px) contrast(1.1) brightness(1.2);--webkit-backdrop-filter: blur(15px) contrast(1.1) brightness(1.2);width: 75px;height: 150px;position: absolute;bottom: -1px;left: -1px;transition: all 0.3s ease;z-index: 2;}*/
.nectar-post-grid-item:hover .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg-wrap-inner:before {content: '';background-color: hsl(73.87deg 76.21% 44.51%);transition: all 0.3s ease;}
.nectar-post-grid-item .nectar-post-grid-item-bg-wrap:after {-webkit-backface-visibility: hidden;text-align: center;width: 60px;height: 60px;font-size: 35px;line-height: 60px;background: #23acfc;color: #ffffff;position: absolute;border-radius: 1000000px;right: 15px;bottom: 15px;display: block;z-index: 99;content: "\e909";font-family: icomoon !important;transform: rotate(45deg);transition: all 0.3s ease;box-shadow: 0px 10px 50px #23acfc00;transform: scale(0.8) rotate(45deg);z-index: 999999999999 !important;}
.nectar-post-grid-item:hover .nectar-post-grid-item-bg-wrap:after {-webkit-backface-visibility: hidden;transition: all 0.3s ease;box-shadow: 0px 10px 50px #6e7a7b;background: #6e7a7b;color: #1b233f000;transform: scale(0.9) rotate(0deg);}
.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg,
.nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-3 .box-bg {height: 445px; border-radius:15px;}
.nectar-post-grid .nectar-underline .post-heading,
.nectar-underline h3 {background-image: linear-gradient(to right, #23acfc 0, #23acfc 100%) !important;}

/* END */



/* Loftloader*/

div#loftloader-wrapper:after {content: "Complete Electrical Solutions for Every Project";color: #fff;width: 100%;display: block;z-index: 999999;position: absolute;text-align: center;bottom: 50px;text-transform:uppercase;font-weight:600;font-size: 15px;line-height: 15px;animation: fadeinout 1.5s linear infinite;opacity: 1;}
.home div#ajax-loading-screen {display: none !important;}
div#ajax-loading-screen * {opacity: 0 !important;}

@keyframes fadeinout {
  0% {opacity: 1;}
  50% {opacity: 0;}
  100% {opacity: 1;}
}

/* END */



/* HEADER */

.current_page_item > a > span.menu-title-text {color: #23acfc !important;}
div#header-outer.invisible:before {opacity: 0 !important;content: '';top: -300% !important;-webkit-filter: blur(30px);--webkit-filter: blur(30px);filter: blur(30px);}
div#header-outer:before {transition: all 0.3s ease !important;content: '';width: 200%;height: 290%;left: -50%;position: absolute;background: hsl(0deg 0% 0% / 100%);filter: blur(30px);-webkit-filter: blur(30px);--webkit-filter: blur(30px);top: -190%;opacity: 0;}
div#header-outer.side-widget-open:before {transition: all 0.3s ease !important;content: '';opacity: 0;}
div#header-outer.dark-slide:before {transition: all 0.3s ease !important;content: '';width: 200%;height: 290%;left: -50%;position: absolute;background: white;filter: blur(30px);-webkit-filter: blur(30px);--webkit-filter: blur(30px);top: -190%;opacity: 0.75;}
div#header-outer:not(.at-top):not(.dark-slide):before {transition: all 0.3s ease !important;content: '';width: 200%;height: 290%;left: -50%;position: absolute;background: hsl(0deg 0% 0% / 100%);filter: blur(30px);-webkit-filter: blur(30px);--webkit-filter: blur(30px);top: -190%;opacity: 0.75;}
#header-outer .mobile-user-account span.icon-salient-m-user:hover:before {color: #23acfc !important;transition: all 0.3s ease !important;}
header#top > .container > .row {align-items: center;}
header#top > .container > .row > .col.span_9 {background-color: #fff;padding: 10px 10px;padding-left: 20px;box-shadow: 0px 15px 70px hsl(0deg 0% 0% / 15%);border-radius: 100000px;position: relative;}
li#nectar-user-account {background: #23acfc;color: #fff;padding: 10.5px !important;width: 45px;height: 45px;text-align: center;border-radius: 100000px;transition: all 0.3s ease;transform: scale(1);}
li#nectar-user-account:hover {transform: scale(1.1) !important;box-shadow: 0px 5px 20px #23acfc;filter: brightness(1.05) contrast(1.05);}
li#nectar-user-account span.icon-salient-m-user:before {color: #fff !important;}
#header-outer #top nav>.buttons {margin-left: 10px !important;}
span.icon-salient-m-user:before {content: "\f095";font-family: FontAwesome;font-weight: normal;font-style: normal;font-size: 25px !important;line-height: 24px;}
li#social-in-menu {position: absolute;top: 20px;order: 1;left: -175px;}
li#social-in-menu i {color: hsl(0 0% 100% / 1) !important;font-size: 20px !important;line-height: 22px !important;transition:all 0.35s ease !important;}
.dark-slide li#social-in-menu i {color:#1b233f !important;transition:all 0.35s ease !important;}
li#social-in-menu > a {margin: 0px 2px !important;}
.menu-item > a > span {font-family: 'Syne';font-weight: 500;letter-spacing: 0.25px;}
#header-outer.transparent #top nav > ul > li > a:hover span,
#header-outer.transparent #top nav > .sf-menu > li > a:hover span {color: var(--advantage-accent-color);transition:all 0.35s ease !important;}
#header-outer #top nav > ul > li > a span,
#header-outer #top nav > .sf-menu > li > a span {transition:all 0.35s ease !important;}
.home-item {display: none !important;}
.sf-menu li ul li a:hover .menu-title-text {color:#23acfc;}
.sf-menu li ul li a .menu-title-text:after {display:none !important}

/* MEGAMENU */

.megamenu > ul.sub-menu {right: 0px !important;left: unset !important;width: 970px !important;border-radius: 0px !important;top: 60px !important;box-shadow: 0px 30px 100px #1b233f00030 !important;border-top: 4px solid #23acfc !important;}
.megamenu > ul.sub-menu > li.menu-item {padding: 20px !important;}
.megamenu > ul.sub-menu > li.menu-item.feature-item {padding: 0px !important;min-width: 340px;}
.megamenu > ul.sub-menu > li.menu-item.feature-item > a {height: 100%;}
.megamenu > ul.sub-menu > li.menu-item.feature-item > a .nectar-ext-menu-item {height: 100%;}
.megamenu > ul.sub-menu > li.menu-item.feature-item > a .nectar-ext-menu-item .nectar-cta {margin: 0px !important;}
.megamenu > ul.sub-menu > li.menu-item.feature-item > a .nectar-ext-menu-item span.nectar-ext-menu-item__button {padding-top: 20px;}
.megamenu > ul.sub-menu > li.menu-item.feature-item > a .nectar-ext-menu-item span.menu-title-text {font-size: 25px;line-height: 1.1;display: block;letter-spacing: -0.5px;max-width: 245px;margin: auto;margin-bottom: 10px !important;background: transparent !important;}
.megamenu > ul.sub-menu > li.menu-item.feature-item > a .nectar-ext-menu-item span.menu-item-desc {font-size: 15px;line-height: 1.5;letter-spacing: 0;margin-bottom: 12px;margin-top: 13px;}
body #header-outer nav .megamenu.menu-item > ul.sub-menu > li.menu-item.feature-item > a {padding: 25px !important;}
body #header-outer nav .megamenu.menu-item > ul.sub-menu > li.menu-item.feature-item > a {padding: 25px !important;}
body #header-outer nav .megamenu.menu-item > ul.sub-menu > li.menu-item.feature-item > a .nectar-ext-menu-item {padding: 15px !important;}
.nectar-cta .link_wrap span.link_text {letter-spacing: -0.5px;}
body #header-outer nav .megamenu.menu-item > ul.sub-menu > li.menu-item.feature-item > a .nectar-ext-menu-item {padding: 0px !important;}
.megamenu > ul.sub-menu small.item_desc {display: none !important;}
.megamenu > ul.sub-menu img.nectar-menu-icon-img {width: 40px !important;margin-right: 12px !important;}
.megamenu > ul.sub-menu a.nectar-menu-item-with-icon {display: flex;align-items: center !important;align-content: center;}

/* END */



/* FOOTER */

.footer-main-top > .col > .col:first-child {width: 650px;}
.footer-main-top > .col > .col:last-child {margin-left: auto !important;}
.footer-main-top h2 svg {height: 35% !important;bottom: -35% !important;}
.footer-main-top h2 {font-size: 140px !important;line-height: 0.9;}
.footer-main-top h2 * {line-height: inherit !important;font-size: inherit !important;}
.footer-main-top .nectar-split-heading {margin-bottom: -30px !important;}
body .footer-main-cols a {opacity: 1 !important;}
body .footer-main-cols a:hover, body .footer-main-cols .nectar_icon_wrap :hover i, .contact-details-inner .nectar_icon_wrap :hover i {color:var(--advantage-accent-color)  !important;transition: 0.3s ease opacity, 0.3s ease color;}
body .footer-main-cols .nectar_icon_wrap i, .contact-details-inner .nectar_icon_wrap i {top: unset !important;height: 30px !important;width: auto !important;position: relative !important;display: block;margin-right: 30px !important;transition: 0.3s ease opacity, 0.3s ease color;}
body .footer-main-cols .nectar_icon_wrap i:before, .contact-details-inner .nectar_icon_wrap i:before {font-size: 35px !important;line-height: 35px !important;}
body .footer-main-cols .nectar_icon_wrap:nth-child(1) {margin-left: 0px !important;}
body .footer-main-cols .nectar_icon_wrap i.nectar-brands-x-twitter, .contact-details-inner .nectar_icon_wrap i.nectar-brands-x-twitter {top: 3px !important;margin-right: 25px !important;transition: 0.3s ease opacity, 0.3s ease color;}
.footer-main-top {margin-bottom: 0px !important;}
.footer-main .divider-wrap > .divider-border {margin-bottom: 20px !important;}
.footer-copyright > .col > .col .wpb_text_column.wpb_content_element {display: inline-block;margin-bottom: 0px;}
.footer-copyright > .col > .col .wpb_text_column.wpb_content_element.built-by-blayney {margin-left: 10px;}
.footer-copyright a {color: #1b233f;text-align: right;}
.footer-copyright .back-to-top-text {text-align: right;display: block !important;}
.footer-copyright * {font-size: 16px;}
.footer-copyright > .col > .col:last-child:before {content: '';width: 100vw;top: -30px;left: -25px;height: 88.5px;background: #1b233f;position: absolute;transition:all 0.3s ease;}
.footer-copyright > .col > .col:last-child:hover:before {content: '';width: 100vw;top: -30px;background: #607382;position: absolute;transition:all 0.3s ease;}
.footer-copyright > .col > .col:last-child {display: table;width: auto;padding: 0px !important;}
.footer-copyright > .col > .col:first-child {width: calc(100% - 165px) !important;}
.footer-copyright > .col {flex-wrap: nowrap !important;}
.footer-copyright > .col > .col:last-child:hover a {color:#fff;transition:all 0.3s ease;}
.footer-copyright > .col > .col:last-child a {display: block;width: 140px;color: #fff;opacity: 1 !important;font-weight: 500;}
.back-to-top-mobile {display: none !important;}
.back-to-top-mobile .fa-level-up:before {content: "\e909";font-family: icomoon !important;}
.back-to-top-mobile .fa-level-up {position: relative;transform: rotate(-90deg) !important;right: unset !important;color: #1b233f !important;background: #1b233f !important;border-radius: 100000px;transition: all 0.35s ease;margin-right: -2px;width: 42px !important;height: 40px !important;position: relative !important;display: block !important;font-size: 18px !important;line-height: 37px !important;top: unset !important;border: 1.5px solid #23acfc;font-weight:700;}
.back-to-top-mobile:hover .fa-level-up {border-color:#23acfc;transform: rotate(270deg) !important;}

/* BUILT BY BLAYNEY */

.built-by-blayney p {padding-right: 30px;position: relative;}
.built-by-blayney p:before {content: '';width: 23px;height: 23px;position: absolute;right: 0px;bottom: 2px;background-image: url(/wp-content/uploads/2024/10/blayney-butterfly-white.svg);}
.built-by-blayney p:after {content: '';width: 23px;height: 23px;position: absolute;right: 0px;bottom: 2px;background-image: url(/wp-content/uploads/2024/10/blayney-swirl-white.svg);transform: rotate(360deg);transition: all 0.5s ease;background-repeat: no-repeat;}
.built-by-blayney p:hover:after {transform: rotate(0deg);transition: all 0.5s ease;}
.built-by-blayney p a {color: #1b233f;font-weight: 600;}

/* END */



/* FORMS */

p.gform_required_legend {display: none !important;}
body[data-form-submit=regular] .container-wrap button[type=submit],
body[data-form-submit=regular] .container-wrap input[type=submit] {font-family: 'Syne' !important;font-weight: 700;}
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {padding: 20px 25px !important;background: #191e3d !important;font-size: 19px !important;line-height: 22px;/* color: #fff !important; */font-weight: 300;letter-spacing: 0px;border: 1px solid #17193d !important;border-bottom: 2px solid #17193d !important;}
.dark .gform_wrapper.gravity-theme input[type=color],
.dark .gform_wrapper.gravity-theme input[type=date],
.dark .gform_wrapper.gravity-theme input[type=datetime-local],
.dark .gform_wrapper.gravity-theme input[type=datetime],
.dark .gform_wrapper.gravity-theme input[type=email],
.dark .gform_wrapper.gravity-theme input[type=month],
.dark .gform_wrapper.gravity-theme input[type=number],
.dark .gform_wrapper.gravity-theme input[type=password],
.dark .gform_wrapper.gravity-theme input[type=search],
.dark .gform_wrapper.gravity-theme input[type=tel],
.dark .gform_wrapper.gravity-theme input[type=text],
.dark .gform_wrapper.gravity-theme input[type=time],
.dark .gform_wrapper.gravity-theme input[type=url], 
.dark .gform_wrapper.gravity-theme input[type=week],
.dark .gform_wrapper.gravity-theme select,
.dark .gform_wrapper.gravity-theme textarea {background: #f8f8f8 !important;border-color: #f1f1f1 !important;}
legend.gfield_label.gform-field-label {font-size: 14px !important;line-height: 24px;font-weight: 500 !important;}
body[data-form-style="minimal"] .container-wrap .span_12 input[type="text"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 textarea:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type="email"]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type=password]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type=tel]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type=url]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type=search]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type=date]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 input[type=number]:focus,
body[data-form-style="minimal"] .container-wrap .span_12 select:focus {border-bottom-color: #23acfc !important;}
.gform_footer.top_label {padding-bottom: 0px !important;margin-top: 30px !important;padding-top: 0px !important;}
.gform_footer.top_label input {margin: 0px !important;}
body .gform_wrapper .top_label .gfield_label {margin-top: 5px;margin-bottom: 10px;}
.gform_wrapper {margin-bottom: 0px !important;}
body[data-form-submit="regular"] .container-wrap input[type=submit] {padding-top: 20px !important;padding-bottom: 20px !important;padding-right: 35px !important;padding-left: 35px !important;line-height: 1.2em !important;font-weight: 600 !important;letter-spacing: -0.02em;}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 {font-size: 14.5px !important;line-height: 20px !important;letter-spacing: -0.01em;color: #fff !important;}
body .gform_wrapper.gravity-theme .gform_validation_errors {padding: 14px 22px !important;border-radius: 0px !important;border: none;background: #23acfc;margin-top: 0px !important;margin-bottom: 20px !important;}
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message {padding: 12px 15px !important;border-radius: 0px !important;background: #23acfc30;color: #23acfc !important;border: 1px solid #23acfc !important;margin-top: 12px !important;margin-bottom: 0px !important;font-size: 12px;line-height: 14px;}
body .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
body .gform_wrapper.gravity-theme .gfield_error label,
body .gform_wrapper.gravity-theme .gfield_error legend,
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message, 
body .gform_wrapper.gravity-theme [aria-invalid=true]+label,
body .gform_wrapper.gravity-theme label+[aria-invalid=true] {color: #23acfc !important;}

/* CHECKBOXES */

.gchoice {z-index:1;position:relative;margin: 0 0 0px 0;padding:0;height: 64px;width: 100%!important;}
.gfield_choice_all_toggle {border: none;margin: 0px !important;background: #f8f8f8 !important;color: #1b233f;font-weight: 500;border: 1px solid #6e7a7c0d;appearance: none !important;}
input.gfield-choice-input {z-index:2;appearance:none;margin:0;padding:0;width: 100%;border-radius: 0px;height:100%;background: #fff;transition: .3s all ease-in-out;position:absolute;background: #6e7a7c0d;border: 1px solid #6e7a7c0d;position:absolute;}
input.gfield-choice-input:hover,
.gchoice label:hover {cursor:pointer;}
input.gfield-choice-input:checked {background: #23acfc;border-color: #23acfc;}
input.gfield-choice-input:checked + label {color: #fff;}
.gchoice label {z-index:3;font-weight:700;color:#141c25;display:block;position: absolute;padding: 0 0 0 25px;top: 50%;transform: translateY(-50%);width:100%;overflow:visible;transition: all 0.3s ease !important;text-overflow: ellipsis;padding-right: 35px;font-size: 14px !important;line-height: 1.4;}
input.gfield-choice-input + label:after {content: "";position: absolute;right: -10px;transform: translateY(-50%);width: 30px;height: 30px;border: 2px solid #c5c9d2;z-index: 2;top: 50%;transition: .3s all ease-in-out;color: white;font-size: 23px;text-align: center;line-height: 31px;font-weight: 800;}
input[type="checkbox"].gfield-choice-input + label:after {border-radius: 85px;}
input[type="radio"].gfield-choice-input + label:after {border-radius:50px;}
input.gfield-choice-input:checked + label:after {border: 2px solid hsl(0deg 0% 100% / 35%) !important;font-family: icomoon !important;content: "\e915";speak: none;color: #23acfc !important;background: #fff !important;}
input.gfield-choice-input:hover {box-shadow: 0px 5px 20px #23acfc;filter: brightness(1.05) contrast(1.05);background: #23acfc;color: #fff !important;}
input.gfield-choice-input:hover label {color: #fff;}
.gchoice:hover label {color: #fff !important;transition: all 0.3s ease !important;}
.col-5 .gfield_checkbox {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;gap: 15px;}
.col-4 .gfield_checkbox {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 15px;}
.col-3 .gfield_checkbox {grid-template-columns: 1fr 1fr 1fr;gap: 15px;}
.col-2 .gfield_checkbox {grid-template-columns: 1fr 1fr;gap: 15px;}
.gfield_checkbox {grid-template-columns: 1frgap: 15px;}
.gform_wrapper.gravity-theme .gform_fields {gap: 20px 20px;}

/* END */



/* OFF CANVAS */

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

/* END */



/* ABOUT */

.about-team-row > .col > .col:last-child .inner_row > .col {gap: 45px 20px;display: grid;grid-template-columns: 1fr 1fr;}
.about-team-row > .col > .col:last-child .inner_row > .col > .col {width: 100%;}
.about-team-row > .col > .col:last-child .inner_row > .col:after {display: none !important;}
.team-member[data-style="meta_below"]:after {-webkit-backface-visibility: hidden;text-align: center;width: 60px;height: 60px;font-size: 35px;line-height: 60px;background: #23acfc;color: #ffffff;position: absolute;border-radius: 1000000px;right: -5px;bottom: 3px;display: block;z-index: 99;content: "\e909";font-family: icomoon !important;transform: rotate(45deg);transition: all 0.3s ease;box-shadow: 0px 10px 50px #23acfc00;transform: scale(0.8) rotate(45deg);z-index: 999999999999 !important;pointer-events: none;user-select: none;}
.about-team-row .inner_row > .col > .col:hover .team-member[data-style="meta_below"]:after {transform: scale(0.8) rotate(0deg);transition: all 0.3s ease;box-shadow: 0px 10px 50px #23acfc;}

/* END */



/* CONTACT */

.contact-form > .col {z-index: 99999999999999999;padding: 60px;background: #fff !important;box-shadow: 0px 25px 100px #1b233f00012;margin-top: -175px;margin-left: unset !important;margin-right: unset !important;}
.contact-form > .col > .col {padding: 0px !important;}
.contact-map {margin-bottom: -125px !important;}
.contact-form .gfield_html h3 {/* text-align: center; */margin-bottom: 15px !important;margin-top: -5px !important;}
.contact-details-inner {font-size: 16px;line-height: 25px;}
.middle-dot {background-image: url(/wp-content/uploads/2024/03/logo-min.jpg);background-size: 90%;transform: scale(4);background-position: 0.5px 0.5px;background-repeat: no-repeat;background-color: #020201 !important;}
.page-header > .col > .col .inner_row:not(.contact-details-inner) p {font-size: 22px;line-height: 1.5;max-width: 750px;letter-spacing: -0.45px;}
.page-header > .col > .col.centered-text .inner_row:not(.contact-details-inner) p {margin: auto;}
.page-header:not(.contact-header) h1 {max-width: 1100px;margin: auto;}
.gm-style .gm-style-iw-c {padding: 18px 25px !important;box-shadow: 0px 25px 50px #1b233f00045;border-radius: 0px !important;font-size: 13px;line-height: 12px;text-align: center;max-width: 350px !important;}
.gm-style .gm-style-iw-c .gm-style-iw-d {padding: 0px !important;display: block !important;max-height: unset !important;overflow: visible !important;}
.gm-style .gm-style-iw-c div {font-weight: 400;font-size: 13px;line-height: 19px;}
.gm-style .gm-style-iw-c div strong {display: block;font-weight: 500;color: #23acfc;font-size: 15px;line-height: 23px;}
.gm-style .gm-style-iw-c button.gm-ui-hover-effect {right: 7.5px !important;top: 7.5px !important;background: #23acfc !important;opacity: 1;border-radius: 10000px;width: 22px !important;height: 22px !important;text-align: center;}
.gm-style .gm-style-iw-c button.gm-ui-hover-effect span {margin: auto auto !important;background-color: white !important;font-weight: 700 !important;}
/* .contact-details-inner .divider-border {background: linear-gradient(45deg, #23acfc, transparent) !important;} */

/* END */



/* SERVICES */

.service-enquiry-form {background: #fff;padding: 55px;max-width: 1100px;margin: auto;box-shadow: 0px 20px 100px #1b233f00012;border-top: 5px solid #23acfc;}
.service-enquiry-form h3 {color: #23acfc;}
.service-enquiry-form .gfield_html {text-align: center;margin-bottom: 35px !important;}
.service-enquiry-form .gform_footer {padding-bottom: 0px !important;}
.service-enquiry-form .gform_footer input {margin: 0px !important;}
.service-faq-row .nectar-split-heading:nth-child(2) {margin-bottom: -10px !important;}
.service-intro-section > .col > .wpb_column.arrow-right > div:after {content: '';clip-path: polygon(0% 0%, 100% 100%, 100% 0%);background-color: hsl(0deg 0% 100% / 20%);width: 100%;height: 100%;backdrop-filter: blur(15px) contrast(1.1) brightness(1.2);-webkit-backdrop-filter: blur(15px) contrast(1.1) brightness(1.2);--webkit-backdrop-filter: blur(15px) contrast(1.1) brightness(1.2);width: 100px;height: 150px;position: absolute;top: 0px;right: 0px;transition: all 0.3s ease;z-index: 999999 !important;display: block;}
.service-intro-section > .col > .wpb_column.arrow-right:hover > div:after {background-color: var(--advantage-accent-color);transition: all 0.3s ease;}
.service-faq-row > .col > .col > .vc_column-inner {padding: 100px !important;padding-bottom: 200px !important;}
.process-milestones > .col > .col > div {padding: 50px;}
.process-milestones > .col {max-width: 1860px;margin: auto !important;}
.process-milestones > .col > .col > div .divider-small-border {margin-bottom: 25px !important;height: 3px !important;width: 35px !important;}
.process-milestones > .col > .col * {text-align: left;}.process-milestones > .col > .col p {font-size: 15px;line-height: 1.7;opacity: 0.7;}
.process-milestones > .col > .col h4 {font-size: 28px !important;line-height: 1.2;}
.process-milestones > .col > .col .number span:before {content: '0';opacity: 0.2;}
.nectar-icon-list-item .content {font-size: 15px;line-height: 1.65;}
.nectar-icon-list-item .content h4 {margin-bottom: 10px !important;}
.nectar-icon-list-item {margin: 0px !important;}
.nectar-icon-list[data-direction=horizontal] {gap: 45px;display: grid;grid-template-columns: 1fr 1fr 1fr;width: 100% !important;}
.nectar-icon-list[data-direction=horizontal] .nectar-icon-list-item {padding-left: 50px !important;width: 100% !important;}
body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {padding: 0px !important;padding-top: 25px !important;padding-bottom: 20px !important;}
.light .toggle>div {color: #fff;}
.light div[data-style*=minimal] .toggle>.toggle-title a {color: hsl(0deg 0% 100% / 50%);}
div[data-style="minimal_small"] .toggle > .toggle-title:after,
div[data-style="minimal_small"] .toggle > .toggle-title:before {background-color: hsl(0deg 0% 100%);}
.light div[data-style*=minimal] .toggle.open>.toggle-title a {color: #fff !important;}
.light .toggle>div p {padding-bottom: 15px;}
a.nectar-button.large.back {background: transparent !important;border: none !important;padding: 0px !important;margin: 0px !important;flex-direction: row-reverse;min-height: unset;margin-top: 10px !important;}
a.nectar-button.large.back i.icon-button-arrow {transform: rotate(-179deg) !important;}
.services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell {width: calc((100% - 120px) / 3);max-width: 475px;}
body .service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell {width: 100% !important;max-width: unset !important;transform: none !important;height: auto !important;position: relative !important;left: unset !important;box-shadow: 0px 25px 70px #1b233f0000d;margin: 0px !important;}
.service-page-no-carousel .services-carousel .nectar-carousel .flickity-slider {position: relative !important;transform: none !important;display: grid !important;grid-template-columns: 1fr 1fr !important;left: unset !important;gap: 30px;}
.service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box {background: #fff;display: flex !important;flex-wrap: nowrap;align-content: center;align-items: center;}
.service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box .image-wrap {height: 100%;flex: 1;}
.service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box .text {flex: 1;height: 100%;padding: 50px !important;display: block;}
.service-page-no-carousel .wpb_row.vc_row-fluid.vc_row.full-width-content.nectar-overflow-hidden.carousel-dynamic-wrapper {overflow: visible !important;}
.service-page-no-carousel .flickity-viewport {height: auto !important;}
.service-page-no-carousel .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg,
.service-page-no-carousel .nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-3 .box-bg {height: 355px !important;}
.service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box {min-height: 355px !important;}
.service-page-no-carousel .services-carousel .inner_row {display: none !important;}
.service-page-no-carousel .services-carousel .nectar-post-grid-item .content h3 span,
.service-page-no-carousel .services-carousel .nectar-underline h3 {line-height: 1.1 !important;}
.service-page-no-carousel .services-carousel p {font-size: 16px;line-height: 1.55;}
.services-carousel .cell .inner-wrap .img-with-aniamtion-wrap {width: 90px;height: 90px;position: absolute;left: 20px;top: 20px;z-index: 9999999;box-shadow: 0px 10px 60px hsl(0deg 0% 0% / 15%);border-radius: 1000000px;}
.services-carousel .cell .inner-wrap .img-with-aniamtion-wrap * {width: 100%;height: 100%;max-width: unset !important;}

/* END */


/* BOXED C2A */

.boxed-c2a-left .column-image-bg-wrap {overflow: visible !important;z-index: unset !important;}
.boxed-c2a-right a.nectar-button.large.accent-color:hover {background: transparent !important;}
.boxed-c2a-right a.nectar-button.large.accent-color:hover > span {color: #fff !important;}
.boxed-c2a-right a.nectar-button.large.accent-color:hover i.icon-button-arrow {background: #fff !important;color: #23acfc !important;}
.lottie-inner {display: table;width: 250px;}

/* END */



/* CASE STUDIES */

.nectar-post-grid-wrap.service-grid .nectar-post-grid-item {margin: 0px !important;width: 100% !important;}
.nectar-post-grid-wrap.service-grid .nectar-post-grid {margin: 0px !important;gap: 50px  !important;display: grid !important;grid-template-columns: 1fr 1fr 1fr;}
.nectar-post-grid-filters[data-sortable=yes] {padding: 0px !important;margin-bottom: 45px !important;}
.nectar-post-grid-filters >div:before {content: 'Browse by Sector';display: inline-block;margin-right: 15px;opacity: 0.45;}
.nectar-post-grid-filters a {font-weight: 500;font-size: 17px;line-height: 17px;margin: 5px 17px;}
.nectar-post-grid-filters a.active {color: #23acfc;}
.nectar-post-grid-filters a.active:after {background: #23acfc;}

/* SINGLE CASE STUDY */

.single-portfolio .vc_col-sm-4 {width: 450px;}
.single-portfolio .vc_col-sm-8 {width: calc(100% - 450px);}
.single-portfolio .vc_col-sm-8 > .vc_column-inner {padding-left: 65px !important;}
.single-portfolio .vc_col-sm-4 .number,
.single-portfolio .vc_col-sm-4 .number * {font-size: 25px !important;line-height: 25px !important;letter-spacing: -1px !important;margin: 0px !important;}
.single-portfolio .vc_col-sm-4 h4 {font-size: 20px !important;line-height: 25px !important;color: #23acfc;}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 {margin: 0px !important;}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls li h3 span {font-size: 20px !important;line-height: 1 !important;display: block !important;margin-bottom: 10px !important;color: #23acfc !important;}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls li h3 span.text {color: #fff !important;font-size: 35px !important;line-height: 1.2 !important;margin-bottom: 0px !important;}
.single-portfolio .vc_col-sm-4 .divider-border {background: linear-gradient(-90deg, white, transparent);}
.single-portfolio .logos .img-with-aniamtion-wrap {width: 100px !important;height: 100px !important;border-radius: 100000px !important;overflow: hidden;border: 3px solid #23acfc !important;display: inline-block;}
.single-portfolio .logos .img-with-aniamtion-wrap .inner {width: 100% !important;display: block !important;max-width: 100% !important;}
.single-portfolio .logos .img-with-aniamtion-wrap:first-child {margin-right: -25px !important;z-index: 999999 !important;position: relative;box-shadow: 0px 7.5px 35px #1b233f0003d;}
.single-portfolio .logos {margin-bottom:35px !important;}
.single-portfolio .vc_col-sm-4 .heading-line:last-child h4 {margin-bottom: 0px !important;}
.single-portfolio .vc_col-sm-4 h5 {font-weight: 700 !important;margin-bottom: -5px !important;}

.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post,
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .next-project,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .previous-project {padding: 145px 75px !important;}

/* END */



/* ENERGY HUB */

body:not(.woocommerce-cart) .main-content table thead tr {background-color: #23acfc !important;color: #fff;}
body:not(.woocommerce-cart) .main-content th {padding: 15px 20px;font-size: 16px;line-height: 1.3;letter-spacing: -0.025em;border-color: #add42b !important;}
body:not(.woocommerce-cart) .main-content table {border-color: #add42b !important;box-shadow: 0px 15px 70px #1b233f00000;transition: all 0.3s ease;}
body:not(.woocommerce-cart) .main-content table:hover {box-shadow: 0px 15px 70px hsl(0deg 0% 0% / 15%);transition: all 0.3s ease;}
body:not(.woocommerce-cart) .main-content td {padding: 16px 20px;font-size: 15px;line-height: 1.3;letter-spacing: -0.015em;}
body:not(.woocommerce-cart) .main-content td:first-child {font-weight: 500;}
.wpb_text_column.notes {font-size: 13px;line-height: 1.4;padding: 17px 20px;background: #1b233f00008;border: 1px solid #1b233f00008;}
body .energy-hub.service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell {display: none !important;}
body .energy-hub.service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell:nth-child(-n+2) {display: block !important;}
.energy-hub-header-inner .wpb_wrapper .wpb_text_column {width: 100%;}
.energy-hub-header-inner .wpb_wrapper .wpb_text_column p {max-width: 800px;width: 100%;text-align: center;font-size: 22px;line-height: 1.5;}
.energy-hub-header-inner .nectar-split-heading h1, .energy-hub-header-inner .nectar-split-heading *, .energy-hub-header-inner .nectar-split-heading {font-size: 100px;line-height: 130px !important;}
.energy-hub-header > .col > .col > .vc_column-inner > div > .wpb_text_column h4 {text-align: center;font-size: 28px;line-height: 28px;margin-bottom: 0px !important;}
.energy-hub-header > .col > .col > .vc_column-inner > div > .wpb_text_column {margin-bottom: -5px;}
.energy-hub-header-inner .nectar-split-heading h1 {}
.boxes .col > .vc_column-inner {background: #fff;padding: 40px 40px;text-align: center;font-size: 18px;line-height: 1.3;font-weight: 500;box-shadow: 0px 25px 70px #1b233f0001c;border-top: 4px solid #23acfc;}
.boxes .col > .vc_column-inner .img-with-aniamtion-wrap {border-radius: 1000000px;width: 65px;margin: auto;box-shadow: 0px 15px 50px #1b233f00026;}
.boxes .col > .vc_column-inner .img-with-aniamtion-wrap * {border-radius: 10000000px;background: #23acfc;}
.energy-hub-microbusiness-row h4 {font-size: 27px !important;line-height: 1.4;color: #23acfc;}
.energy-hub-microbusiness-row,
.energy-hub-average-rates > .col {max-width: 1550px;margin: auto !important;text-align: center;}
.energy-hub-average-rates {margin-bottom: 0px !important;}
.energy-hub-header-inner .nectar-split-heading {display: inline-block;margin: 0px !important;}
.energy-hub-header-inner .nectar-lottie-wrap {height: 150px !important;width: 150px !important;display: inline-block !important;margin-left: -25px !important;margin-right: -25px !important;}
.energy-hub-header-inner .wpb_wrapper {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.boxes > .col {margin: 0px;display: grid !important;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 25px;}
.boxes > .col > .col {width: 100%;padding: 0px !important;}
.boxes > .col:after {display: none;}
.boxes {margin-bottom: 45px !important;}

/* END */











/* MEDIA QUERIES */


/* 2000 */

@media only screen and (max-width: 2000px) {
  .sectors-full-screen > .col {padding-left: 70px !important;}
  .sectors-full-screen > .col > .col:first-child {width: 600px;}
  .sectors-full-screen > .col > .col:last-child {width: calc(100% - 600px);}
}

/* END */



/* 1800 */

@media only screen and (max-width: 1800px) {
  /* HOMEPAGE */
  .homepage-intro-left .vc_column-inner {padding-right: 0px !important;}

  /* FOOTER */
  .footer-main-top h2 {font-size: 130px !important;line-height: 0.9;}
  .footer-main-top > .col > .col:first-child {width: 625px;}
}

/* END */



/* 1600 */

@media only screen and (max-width: 1600px) {
  .nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-3 .box-bg {padding-bottom: calc((4 / 3.95)* 100%);}
  .nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-spacing="30px"][data-format="default"] .cell, .nectar-post-grid.nectar-flickity.sm-desktop-cols-3[data-grid-spacing="35px"] .nectar-post-grid-item {width: calc((100% - 120px) / 3);min-width: 400px !important;margin: 0px 20px !important;}

  /* HOMEPAGE */
  .why-us-inner > .col > .col > .vc_column-inner {background: #fff;padding: 30px !important;}
  .why-us-inner > .col > .col > .vc_column-inner h4 {margin-top: 55px !important;}
  .homepage-intro-image .divider {height: 300px !important;}

  /* SERVICE */
  body .services-content h3, .service-intro-section h2 {font-size: 38px !important;line-height: 1.2 !important;}
  .service-intro-section .divider {height: 380px !important;}
  .service-faq-row h2 {font-size: 40px;line-height: 1;}
  .service-faq-row > .col > .col > .vc_column-inner {padding: 60px !important;padding-bottom: 200px !important;padding-top: 100px !important;}

  /* CONTACT FORM */
  .contact-form .col-4 .gfield_checkbox {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 10px;}
  .contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {grid-column: span 6;}
  .contact-form > .col {padding: 55px;}
  .contact-form .gfield_html h3 {margin-bottom: 5px !important;}

  /* BOXED C2A */
  .boxed-c2a-right > .vc_column-inner {padding: 65px !important;}
  .boxed-c2a-left .divider {display: none !important;}

  /* ENERGY HUB */
  .boxes .col > .vc_column-inner .img-with-aniamtion-wrap {width: 55px;}
  .energy-hub-insight > .col > .col:last-child .vc_column-inner, .energy-hub-energy-deals > .col > .col:first-child > .vc_column-inner {padding: 100px 100px;}

  /* CASE STUDY */
  .nectar-post-grid-wrap.service-grid .nectar-post-grid {gap: 40px !important;grid-template-columns: 1fr 1fr;}
  .service-grid.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {height: 375px;}
  .single-portfolio .vc_col-sm-4 {width: 375px;}
  .single-portfolio .vc_col-sm-8 {width: calc(100% - 375px);}
  .single-portfolio .vc_col-sm-8 > .vc_column-inner {padding-left: 20px !important;}
}

/* END */



/* 1500 */

@media only screen and (max-width: 1500px) {
  /* HOMEPAGE */
  .homepage-hero > .col > .col p {max-width: 700px;margin: auto !important;margin-top: -0.8em !important;font-size: min(27px, max(20px, 24px)) !important;}
  #ajax-content-wrap .homepage-hero .font_size_6vw.nectar-split-heading,
  body .homepage-hero .nectar-rotating-words-title.font_size_6vw .heading {font-size: 7vw !important;}
 
  .homepage-hero .down-arrow .nectar-next-section-wrap:after,
  .homepage-hero .down-arrow .nectar-next-section-wrap:before {font-size: 13px;line-height: 22px;bottom: 10px;}
  .homepage-hero .down-arrow .nectar-next-section-wrap {width: 165px;}
  .homepage-intro-left h2 {font-size: 40px !important;line-height: 1.2 !important;margin-bottom: -5px !important;}
  .homepage-intro .nectar-split-heading h4 {font-size: 22px !important;}
  .homepage-intro .nectar-split-heading p {font-size: 16px;}
  .homepage-intro .homepage-intro-right .nectar-split-heading {margin-bottom: 5px !important;}

  /* ABOUT */
  .why-us .blur-triangle {bottom: unset !important;right: -10% !important;top: 20% !important;}
  .why-us .green-triangle {right: unset !important;left: -10% !important;max-width: 200px !important;min-width: 200px !important;}
  .why-us .blur-triangle .divider,
  .why-us .green-triangle .divider {height: 350px !important;}

  /* HEADER */
  #header-outer[data-lhe="default"] #top nav > ul > li > a {font-size: 14px;line-height: 14px;padding-left: 12px;padding-right: 12px;}
  li#nectar-user-account span.icon-salient-m-user:before {font-size: 22px !important;line-height: 22px !important;}
  li#nectar-user-account {width: 40px;height: 40px;padding: 8px !important;}
  #header-outer #top nav>.buttons {margin-left: 7.5px !important;}
  li#social-in-menu i {font-size: 18px !important;line-height: 18px !important;}
  li#social-in-menu > a {margin: 0px !important;}
  li#social-in-menu {left: -153px !important;}
  #loftloader-wrapper.loftloader-imgstatic #loader img {max-width: 200px !important;}
  .homepage-hero > .col,
  .homepage-hero,
  .homepage-hero .nectar-video-wrap video {min-height: 500px !important;height: 100vh !important;object-fit: cover;}
	#header-outer #logo img {
        height: 65px;
	}
}

/* END */


/* 1400 */

@media only screen and (max-width: 1400px) {
  .container, body[data-header-format="left-header"] .container,
  .woocommerce-tabs .full-width-content .tab-container,
  .nectar-recent-posts-slider .flickity-page-dots,
  .post-area.standard-minimal.full-width-content .post .inner-wrap,
  .material #search-outer #search {padding: 0px 50px;}
  .team-member[data-style="meta_below"]:after {width: 50px;height: 50px;font-size: 30px;line-height: 50px;}

  /* HOMEPAGE */
  .sectors-full-screen > .col {padding-left: 100px !important;}
  .nectar_single_testimonial[data-style="small_modern"] .inner > p {font-size: 20px;line-height: 1.4;}
  .sectors-full-screen > .col {padding-left: 50px !important;}
  .sectors-full-screen-right .vc_column-inner {padding-left: 50px !important;}
  .sectors-full-screen > .col > .col:first-child {width: 500px;}
  .sectors-full-screen > .col > .col:last-child {width: calc(100% - 500px);}
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner {padding: 35px 45px !important;}
  .sectors-full-screen .scrolling-tab-content > div .divider {max-height: 475px !important;}
  .sectors-full-screen-right .wpb_tab.active .sectors-full-screen-sector-inner {padding-left: 7% !important;transition: all 0.3s ease;}
  .sectors-full-screen-sector-inner {padding-left: 12% !important;}
  .services-carousel .cell .inner-wrap .img-with-aniamtion-wrap {height: 85px;width: 85px;}

  /* ABOUT */
  .about-team-row > .col > .col:last-child .vc_column-inner {padding-left: 10px !important;}
  .about-team-row > .col > .col:last-child .inner_row > .col {gap: 40px 0px;display: grid;grid-template-columns: 1fr 1fr;}
  .team-member[data-style="meta_below"] .position {font-size: 15px;letter-spacing: -0.5px;}
  .team-member[data-style="meta_below"] h4 {font-size: 25px;line-height: 1.3;}

  /* CONTACT */
  .contact-details-inner > .col > .col:last-child {display: none;}
  .contact-details-inner > .col > .col {flex: 1;}

  /* SERVICES */
  body .services-content h3, .service-intro-section h2 {font-size: 32px !important;}
  .process-milestones > .col > .col h4 {font-size: 25px !important;}
  .process-milestones > .col > .col p {font-size: 14.5px;line-height: 1.6;}
  .process-milestones > .col > .col .nectar-milestone {margin-bottom: 20px !important;}
  .process-milestones > .col > .col > div {padding: 40px;}

  /* ENERGY HUB */
  .energy-hub-header-inner .nectar-split-heading h1,
  .energy-hub-header-inner .nectar-split-heading *,
  .energy-hub-header-inner .nectar-split-heading {font-size: 80px;line-height: 110px !important;}
  .energy-hub-header-inner .nectar-lottie-wrap {height: 130px !important;width: 130px !important;margin-left: -30px !important;margin-right: -30px !important;}
  .energy-hub-header-inner .wpb_wrapper .wpb_text_column p {max-width: 650px;width: 100%;font-size: 20px;}
  .energy-hub-header {padding-bottom: 175px !important;padding-top: 175px !important;}
  .boxes .col > .vc_column-inner {padding: 35px 20px;}
  .boxes .col > .vc_column-inner p {font-size: 17px;line-height: 1.4;}
  .energy-hub-insight > .col > .col:last-child .vc_column-inner, .energy-hub-energy-deals > .col > .col:first-child > .vc_column-inner {padding: 85px 75px;}
  body:not(.woocommerce-cart) .main-content th {padding: 14px 18px;font-size: 14px;line-height: 1.2;}
  .wpb_text_column.notes p {font-size: 13px;}
  .energy-hub-average-rates .inner_row:not(.intro) h4 {font-size: 18px !important;}
  body:not(.woocommerce-cart) .main-content td {padding: 14px 18px;font-size: 14px;line-height: 1.3;}
  .energy-hub-average-rates .inner_row:not(.intro) > .col > .col {padding: 0px !important;flex: 1;}
  .energy-hub-average-rates .inner_row:not(.intro) > .col {margin: 0px !important;gap: 20px;}

  /* FOOTER */
  .footer-main-top h2 {font-size: 110px !important;line-height: 0.9;}
  .footer-copyright * {font-size: 15px;}
  .footer-copyright > .col > .col:last-child:before {height: 84.5px;}
  .built-by-blayney p:after {width: 23px;height: 23px;bottom: 0px;}
  .built-by-blayney p:before {width: 23px;height: 23px;bottom: 0px;}
}

/* END */


/* 1300 */

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

  /* HOMEPAGE */
  .homepage-intro-left {width: 55%;}
  .homepage-intro-right {width: 45%;}
  .homepage-intro-right .vc_column-inner {padding: 0px !important;}
  .homepage-intro .nectar-split-heading h4 {font-size: 20px !important;}
  .homepage-intro-left .lottie {position: absolute !important;bottom: -80px;transform: rotate(-155deg);width: 40%;right: 0;}
  .nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell {margin: 0 20px;width: calc((100% - 75px) / 3) !important;}
  .nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-3 .box-bg {padding-bottom: calc((4 / 4)* 100%);}
  .why-us-inner > .col {grid-template-columns: 1fr 1fr 1fr;}
body .homepage-hero > .col > .col .nectar-split-heading h1 {margin-bottom:5px!important;}


  /* ABOUT */
  .why-us .green-triangle {left: -50px !important;max-width: 125px !important;min-width: 125px !important;top: -50px !important;}
  .why-us .blur-triangle .divider,
  .why-us .green-triangle .divider {height: 200px !important;}

  /* SERVICES */
  .service-enquiry-row .nectar-text-inline-images__inner h2 *,
  .service-enquiry-row .nectar-text-inline-images__inner h2 {font-size: 65px !important;}
  .service-enquiry-row span.nectar-text-inline-images__marker {margin-right: -30px !important;}
  .service-page-no-carousel .services-carousel .nectar-carousel .flickity-slider {grid-template-columns: 1fr !important;}
  .service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box .text {padding:65px !important;width: 50% !important;flex: unset;}
  .service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box .image-wrap {width: 50%;flex: unset;}
  .service-page-no-carousel .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg,
  .service-page-no-carousel .nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-3 .box-bg {height: 420px !important;padding-bottom: 0px !important;}
  .related-services .wpb_text_column h3 {font-size: 30px !important;}

  /* CASE STUDY */
  .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post,
  .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post,
  .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .next-project,
  .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .previous-project {padding: 125px 75px !important;}
  .container-wrap[data-nav-pos="after_project_2"] .bottom_controls li h3 span {font-size: 18px !important;}
  .container-wrap[data-nav-pos="after_project_2"] .bottom_controls li h3 span.text {font-size: 35px !important;}

  /* FOOTER */
  .footer-main-top > .col > .col:first-child, 
  .footer-main-top > .col > .col:last-child {width: 50% !important;max-width: 50% !important;min-width: 50% !important;}
  .footer-main-cols > .col > .col {padding: 0px !important;width: 100% !important;}
  .footer-main-cols > .col {margin: 0px !important;gap: 60px 50px;grid-template-columns: 1fr 1fr;display: grid !important;}
  .footer-main-cols > .col:after {display:none;}
}

/* END */


/* 1200 */

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


}

/* END */


/* 1150 */

@media only screen and (max-width: 1150px) {
  .nectar-icon-list[data-direction=horizontal] {gap: 35px;grid-template-columns: 1fr 1fr};
  
  /* HOMEPAGE */
  .homepage-intro-left h2 {font-size: 38px !important;line-height: 1.2 !important;margin-bottom: -5px !important;}
  .sectors-full-screen > .col > .col:first-child {width: 350px;}
  .sectors-full-screen > .col > .col:last-child {width: calc(100% - 350px);}
  .nectar_single_testimonial[data-style="small_modern"] {width: 100% !important;font-size: 20px !important;line-height: 30px !important;}
  .nectar_single_testimonial[data-style="small_modern"] .inner > p {font-size: 20px;line-height: 1.4;}
  .about-team-row > .col > .col {width: 100% !important;}
  .about-team-row > .col > .col:first-child {width: 75% !important;margin: auto !important;/* text-align: center; */margin-bottom: 85px !important;margin-top: -45px !important;}
  .about-team-row > .col > .col:last-child .inner_row > .col {grid-template-columns: 1fr 1fr 1fr;gap: 40px 30px;}
  .about-team-row > .col > .col:last-child .inner_row > .col > .col {padding: 0px !important;margin: 0px !important;}
  .nectar_single_testimonial[data-style="small_modern"] span.open-quote {/* text-align: center; */margin-bottom: -25px !important;margin-top: 0px !important;}

  /* HEADER */
  .megamenu > ul.sub-menu {width: calc(100vw - 60px) !important;}
  .megamenu > ul.sub-menu > li.menu-item.feature-item {padding: 0px !important;min-width: 350px;}
  .megamenu > ul.sub-menu > li.menu-item.feature-item > a .nectar-ext-menu-item span.menu-item-desc {font-size: 14px;line-height: 1.5;}

  /* CONTACT */
  .contact-form .col-4 .gfield_checkbox {grid-template-columns: 1fr 1fr;}
  
  /* BOXED C2A */
  .boxed-c2a-right > .vc_column-inner {padding: 50px !important;}

  /* SERVICES */
  .services-content .wpb_column > .vc_column-inner {padding: 0px !important;}
  .service-faq-row > .col > .col {width: 100% !important;}
  .service-faq-row > .col > .col > .vc_column-inner {padding: 100px 60px !important;}
  .service-faq-row > .col > .col:last-child > .vc_column-inner {padding-bottom: 135px !important;}
  .service-faq-row  .nectar-shape-divider-wrap {height: 75px !important;}
  .service-enquiry-form {padding: 45px;}

  /* CASE STUDY */
  .single-portfolio .vc_col-sm-4 {width: 325px;}
  .single-portfolio .vc_col-sm-8 {width: calc(100% - 325px);}
  .single-portfolio .vc_col-sm-8 h2 {font-size: 32px;line-height: 1.2;}
  .single-portfolio .vc_col-sm-4 .inner_row .wpb_column {width: 100% !important;}
  .single-portfolio .vc_col-sm-4 .inner_row:last-child .wpb_column:last-child {margin-top: 20px !important;}
  .bottom_controls #portfolio-nav .controls li.previous-project {display: none !important;}
  .bottom_controls #portfolio-nav .controls li {width: 100% !important;text-align: center;}
  .bottom_controls #portfolio-nav .controls li h3 span {text-align: center;}

  /* ENERGY HUB */
  .energy-hub-energy-deals > .col > .col:first-child > .vc_column-inner > .wpb_wrapper {max-width: 600px;margin: auto;}
  .energy-hub-energy-deals > .col > .col:first-child > .vc_column-inner {padding:75px 0px;}
  
   /* FOOTER */
  .footer-main-top > .col > .col:last-child input {width: 100%;}
  .footer-main-top > .col > .col:last-child .gfield {grid-column: span 12;}
  .footer-main-top h2 {font-size: 95px !important;line-height: 0.9;}
}

/* END */


/* 1025 - Landscape iPad */

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


}

/* END */


/* 999 */

@media only screen and (max-width: 999px) {
  :root {--mobile-container-width: 600px !important;margin: auto;}
  .container,
  body[data-header-format="left-header"] .container,
  .woocommerce-tabs .full-width-content .tab-container,
  .nectar-recent-posts-slider .flickity-page-dots,
  .post-area.standard-minimal.full-width-content .post .inner-wrap,
  .material #search-outer #search {padding: 0px !important;}
  a.nectar-button.large span {font-size: 15px !important;}
  a.nectar-button.large {font-size: 16px;line-height: 24px;padding: 10px 30px !important;min-height: 55px;gap: 10px;margin-top: 17.5px !important;}
  body.material .nectar-button.has-icon i {line-height: 28px;font-size: 15px;height: 28px;width: 28px;}
  .page-header {padding-top: 100px !important;padding-bottom: 125px !important;}
  .nectar-icon-list[data-direction=horizontal] {gap: 35px;grid-template-columns: 1fr}
  .toggles[data-style="minimal_small"] .toggle > h3.toggle-title {padding: 0px 0px 15px !important;}
  body div[data-style="minimal_small"] .toggle > .toggle-title a {font-size: 20px !important;line-height: 1.2 !important;}

  /* HEADER */
  #header-outer #top .mobile-user-account {padding: 0px;padding-right: 2px;}
  header#top > .container > .row > .col.span_9 {padding: 25px 6px 25px 18px !important;transform: translateY(-3px) scale(0.915);transform-origin: top right;}
  span.icon-salient-m-user:before {font-size: 26px !important;line-height: 1 !important;top: 2px;position: relative;}
  #header-outer header .container {padding: 0px 20px !important;}
  .home-item {display: block !important;}

  /* COOKIE POLICY */
  .cky-box-bottom-right {bottom: 0px !important;right: 0px !important;width: 100% !important;}

  /* OFF CANVAS */
  li.feature-item.menu-item {display: none !important;}
  #slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {display: none !important;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a {display: flex !important;align-items: center !important;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a span.menu-title-text {font-size: 19px;line-height: 1 !important;display: block;}
  .off-canvas-menu-container .nectar-menu-icon-img {margin-right: 12px;}
  #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li {margin: 12px 0px !important;}

  /* FOOTER */
  .footer-main-top > .col > .col:first-child,
  .footer-main-top > .col > .col:last-child {width: 100% !important;max-width: 100% !important;min-width: 100% !important;}
  .footer-main-top h2 {font-size: 75px !important;line-height: 0.9;}
  .footer-main-top > .col > .col:first-child {margin-bottom: 0px !important;}
  .footer-copyright > .col > .col:last-child,
  .footer-copyright > .col > .col:first-child {margin: 0px !important;text-align: left !important;}
  .footer-copyright > .col > .col:last-child:before {left: 0px;}
  .footer-main-cols > .col {margin: 0px !important;gap: 10px 40px;grid-template-columns: 1fr 1fr;display: grid !important;}
  .footer-main-cols > .col > .col:nth-child(3),
  .footer-main-cols > .col > .col:nth-child(4) {margin-bottom: 0px !important;}

  /* FORMS */
  .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {padding: 19px 20px !important;padding-bottom: 16px !important;font-size: 16px !important;line-height: 22px !important;}
  .gchoice label {padding-right: 25px !important;font-size: 13.75px !important;padding-left: 20px !important;}
  .gchoice {height: 60px;}
  .gform_wrapper.gravity-theme .gform_fields {gap: 18px 15px;}
  legend.gfield_label.gform-field-label,
  body .gform_wrapper .top_label .gfield_label {font-size: 13px !important;line-height: 22px;margin-bottom: 8px !important;font-weight: 500 !important;}
  .contact-form .gfield_html h3 {margin-bottom: 10px !important;margin-top: 5px !important;font-size: 24px;line-height: 1.4;}

  /* CONTACT */
  .contact-form > .col {padding: 35px;}
  input.gfield-choice-input + label:after {width: 25px;height: 25px;line-height: 27px;font-size: 20px;}
  .contact-details-inner > .col > .col {width: 50% !important;flex: unset;margin-bottom: 30px !important;}
  .contact-map .nectar-google-map {max-height: 600px !important;}
  .contact-details-inner p {font-size: 15px;line-height: 23px;}
  .contact-details-inner .nectar_icon_wrap i:before {font-size: 28px !important;line-height: 28px !important;}
  body .contact-details-inner .nectar_icon_wrap i,
  body .contact-details-inner .nectar_icon_wrap i.nectar-brands-x-twitter {margin-right: 20px !important;}
  .page-header > .col > .col .inner_row:not(.contact-details-inner) p {font-size: 17px;letter-spacing: -0.2px;}

  /* HOMEPAGE */
  .homepage-hero > .col > .col p {font-size: 20px !important;max-width: 600px;margin: auto !important;margin-top: -10px !important;}
  .homepage-intro-left, .homepage-intro-right {width: 100% !important;}
  .homepage-intro-left .lottie {position: absolute !important;bottom: -60px;transform: rotateX(190deg) rotate(135deg);width: 40%;right: -70px;}
  .nectar-fancy-box[data-style=image_above_text_underline] .text h3 {font-size: 25px;}
	body .homepage-hero > .col > .col .nectar-split-heading h1 {margin-bottom:-15px!important;}
  .why-us-inner > .col { grid-template-columns: 1fr 1fr;}
  .why-us-inner > .col > .col {margin: 0px !important;}
  .why-us-inner > .col > .col > .vc_column-inner p {font-size: 14px;margin-top: 20px !important;}
  .sectors-full-screen .navigation_func_active_link_only[data-tab-spacing="35%"] .scrolling-tab-content > div {margin-bottom: 50px !important;position: relative;opacity: 1 !important;top: unset !important;pointer-events: auto;}
  body #ajax-content-wrap .sectors-full-screen > .col.span_12 {padding-right: 0px !important;}
  .sectors-full-screen > .col > .col:last-child,
  .sectors-full-screen > .col > .col:first-child {width: 100% !important;}
  body #ajax-content-wrap .sectors-full-screen-sector-inner.inner_row.vc_row > .col.span_12 {padding: 0px !important;}
  .sectors-full-screen {width: 100% !important;left: unset !important;margin-left: unset !important;}
  .sectors-full-screen-right .vc_column-inner {padding-left: 0px !important;}
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner .nectar-split-heading h3 {font-size: 32px;line-height: 1.2 !important;}
  .sectors-full-screen-right .wpb_tab.active .sectors-full-screen-sector-inner,
  .sectors-full-screen-right .wpb_tab.active .sectors-full-screen-sector-inner {padding-left: 45px !important;margin-top: -35px !important;}
  .sectors-full-screen .scrolling-tab-content > div .divider {max-height: 375px !important;}
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner {padding: 30px 35px !important;padding-right: 0px !important;}
  .sectors-full-screen-right .wpb_tab.active .column-image-bg-wrap:after,
  .sectors-full-screen-right .wpb_tab .column-image-bg-wrap:after {width: 55px;height: 55px;background-color: hsl(73.87deg 76.21% 44.51%);}
  .sectors-full-screen-sector-inner {padding-left: 35px !important;margin-top: -40px !important;}
  .sectors-full-screen > .col {padding-left: 0px !important;}
  .sectors-full-screen-left > div > .vc_column-inner > .wpb_wrapper .lottie {bottom: -35px;transform: scaleX(-1) rotate(5deg);width: 35%;right: -55px;}
  .case-studies-carousel .inner_row > .col > .col:first-child {display: table !important;margin-bottom: 0px !important;width: calc(100% - 175px);}
  .case-studies-carousel .inner_row > .col > .col:last-child {display: table !important;margin-bottom: 0px !important;width: 175px;}
  .case-studies-carousel .inner_row > .col {display: flex;align-items: flex-end;}
  .case-studies-carousel .inner_row > .col > .col:last-child h4 {margin-bottom: 2px !important;}
  .case-studies-carousel .inner_row > .col > .col:last-child span.link_wrap {padding: 0px !important;}
		  .homepage-hero > .col > .col p {max-width: 380px !important;margin: auto !important;margin-top: -10px !important;}

  
  /* SERVICES */
  a.nectar-button.large.back {margin-top: -5px !important;}
  .service-intro-section .divider {height: 70px !important;}
  .service-faq-row > .col > .col > .vc_column-inner > .wpb_wrapper {max-width: var(--mobile-container-width);margin: auto;}
  .service-faq-row > .col > .col > .vc_column-inner {padding: 75px 0px !important;}
  .service-faq-row > .col > .col:last-child > .vc_column-inner {padding-bottom: 110px !important;}
  .service-faq-row h2,
  .service-faq-row h3 {font-size: 35px !important;line-height: 1.1 !important;}
  .service-enquiry-form {padding: 30px;}
  .service-enquiry-form p {font-size: 15px;}
  .service-enquiry-row .nectar-text-inline-images__inner h2 *,
  .service-enquiry-row .nectar-text-inline-images__inner h2 {font-size: 50px !important;}
  .service-enquiry-row .inner_row:not(.service-enquiry-form) {margin-bottom: 35px !important;}
  .service-enquiry-row span.nectar-text-inline-images__marker {margin-right: -20px !important;}
  .service-enquiry-row .nectar-text-inline-images__inner h2 {margin-left: -12px !important;}
  .service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box {display: grid !important;background: transparent !important;box-shadow: none !important;}
  body .service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell {box-shadow: none !important;}
  .service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box .text {padding: 0px !important;padding-top: 30px !important;}
  .service-page-no-carousel .services-carousel .nectar-carousel .flickity-slider {gap: 65px;}
  .service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box .text,
  .service-page-no-carousel .services-carousel .nectar-carousel .flickity-viewport .flickity-slider .cell .nectar-fancy-box .image-wrap {width: 100% !important;}
  
  /* CASE STUDY */
  .single-portfolio .vc_col-sm-8,
  .single-portfolio .vc_col-sm-4 {width: 100% !important;}
  .single-portfolio .vc_col-sm-8 > .vc_column-inner {padding-left: 0px !important;}
  .single-portfolio .logos {margin-top: -135px !important;margin-left: auto !important;text-align: right;margin-bottom: 0px !important;}
  .single-portfolio .vc_col-sm-4 .inner_row.stats .wpb_column,
  .single-portfolio .vc_col-sm-4 .inner_row:last-child .wpb_column:last-child {width: 50% !important;margin: 0px !important;}
  .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post,
  .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post,
  .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .next-project, 
  .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .previous-project {min-height: 300px;}
  .nectar-post-grid-filters >div:before {display: block;width: 100%;margin: unset;margin-bottom: 5px;margin-top: 45px !important;}
  .nectar-post-grid-wrap .nectar-post-grid-filters h4 {background: #23acfc;border-color: #23acfc;color: #fff;padding: 18px 30px 18px 30px;width: 100% !important;}
  .nectar-post-grid-filters h4:before,
  .nectar-post-grid-filters h4:after {background: #fff !important;}
  .nectar-post-grid-filters h4:before {left: 35px;}
  .nectar-post-grid-filters h4:after {display: none !important;}
  .nectar-post-grid-wrap.service-grid .nectar-post-grid {gap: 50px !important;grid-template-columns: 1fr;}
  .nectar-post-grid-filters a:first-child {margin-left: 0px !important;}
  .nectar-post-grid-filters a:last-child {margin-right: 0px !important;}
  .nectar-post-grid-filters a {margin: 5px 10px;}
  .nectar-post-grid-filters h4:before {font-size: 18px;line-height: 30px;width: 30px;height: 30px;left: 14px !important;top: 14px;content: "\e909";font-family: 'icomoon';background: transparent !important;transform: rotate(45deg);border: 1.5px solid hsl(0deg 0% 100% / 20%);border-radius: 10000px;}
  .nectar-post-grid-filters h4.visible:before {transform: rotate(270deg);-webkit-transform: rotate(270deg);}

  /* ENERGY HUB */
  .energy-hub-header {padding-bottom: 140px !important;padding-top: 75px !important;}
  .boxes > .col {margin: 0px;display: grid !important;grid-template-columns: 1fr 1fr;gap: 20px;margin: 0px !important;}
  .boxes > .col > .col {margin: 0px !important;}
  .energy-hub-microbusiness-row h4 {font-size: 22px !important;line-height: 28px !important;font-weight: 500 !important;letter-spacing: 0.15px !important;margin-top: -7.5px;}
  .energy-hub-insight > .col > .col:last-child .vc_column-inner {padding: 75px 0px;max-width: 600px;margin: auto;border-bottom: 1px solid #efefef;}

   /* ABOUT */
   .about-team-row > .col > .col:first-child {width: 100% !important;margin: auto !important;margin-bottom: 85px !important;margin-top: -15px !important;}
   .nectar_single_testimonial span.wrap {/* width: 100% !important; *//* display: block !important; *//* margin-top: 15px !important; */padding-left: 14px;}
   .nectar_single_testimonial[data-style="small_modern"] .wrap span.title {margin-top: 1px;font-size: 14px;line-height: 20px;}
   .nectar_single_testimonial .image-icon {margin: 0px !important;}
   .about-team-row > .col > .col:last-child .vc_column-inner {padding-left: 0px !important;}
   .about-team-row > .col > .col:last-child .inner_row > .col {grid-template-columns: 1fr 1fr;gap: 45px 30px;}
   .why-us .blur-triangle,
   .why-us .green-triangle {max-width: 55px !important;min-width: 55px !important;}
   .why-us .blur-triangle .divider,
   .why-us .green-triangle .divider {height: 75px !important;}
   .why-us .blur-triangle {right: -85px !important;}
   .why-us .green-triangle {left: -85px !important;top: 0px !important;bottom: unset !important;}
  
  /* BOXED C2A */
  .boxed-c2a-right > .vc_column-inner {padding: 60px !important;}
  .boxed-c2a-left .divider {display: block !important;}
  .lottie-inner {width: 175px;}
} 

/* END */


/* 860 - Portrait iPad */

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



}

/* END */


/* 690 */

@media only screen and (max-width: 690px) {
  :root {--mobile-container-width: 430px !important;margin: auto;}
  body, p, .homepage-intro .nectar-split-heading p, .nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap span, .nectar-post-grid .nectar-post-grid-item .meta-excerpt {font-size: 15px;}
  a.nectar-button.large, .cky-consent-container .cky-consent-bar button.cky-btn {font-size: 14px !important;line-height: 24px !important;padding: 10px 25px !important;padding-right: 26px !important;gap: 12px;min-height: 52px !important;}
  a.nectar-button.large span {font-size: 14px !important;}
  .nectar_single_testimonial[data-style="small_modern"] .inner > p {font-size: 18px;line-height: 1.5;}
  .nectar_single_testimonial[data-style="small_modern"] .wrap span {font-size: 16px;line-height: 23px;}
  .nectar_single_testimonial[data-style="small_modern"] .wrap span.title {font-size: 13.5px;line-height: 18px;}
  .nectar_single_testimonial[data-style="small_modern"] .image-icon {margin-right: 12px;width: 45px;height: 45px;}
  .nectar_single_testimonial[data-style=small_modern] p span {font-size: 70px;line-height: 65px;margin-bottom: -15px;}
  .page-header {padding-top: 45px !important;padding-bottom: 100px !important;margin-bottom: 0px !important;}
  .nectar_single_testimonial[data-style="small_modern"] .inner > p {font-size: 17px;line-height: 1.5;}

  /* HEADER */
  body #header-outer {padding: 18px 0;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a {font-size: 20px !important;}
  
  /* OFF CANVAS */
  #slide-out-widget-area .mobile-only .menu.secondary-header-items {display: none !important;}
  #slide-out-widget-area.fullscreen-split .right-side-inner>* {margin: 0px !important;}
  #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li {margin: 10px 0px !important;}

  /* FORMS */
  .gform_wrapper.gravity-theme input[type=color],
  .gform_wrapper.gravity-theme input[type=date],
  .gform_wrapper.gravity-theme input[type=datetime-local],
  .gform_wrapper.gravity-theme input[type=datetime],
  .gform_wrapper.gravity-theme input[type=email],
  .gform_wrapper.gravity-theme input[type=month],
  .gform_wrapper.gravity-theme input[type=number],
  .gform_wrapper.gravity-theme input[type=password],
  .gform_wrapper.gravity-theme input[type=search],
  .gform_wrapper.gravity-theme input[type=tel],
  .gform_wrapper.gravity-theme input[type=text],
  .gform_wrapper.gravity-theme input[type=time],
  .gform_wrapper.gravity-theme input[type=url],
  .gform_wrapper.gravity-theme input[type=week],
  .gform_wrapper.gravity-theme select,
  .gform_wrapper.gravity-theme textarea {padding: 18px 18px !important;padding-bottom: 14px !important;font-size: 15px !important;line-height: 20px !important;}
  .contact-form .col-4 .gfield_checkbox {grid-template-columns: 1fr;}
  .gfield_choice_all_toggle {min-height: 60px;}
  .contact-form > .col {padding: 28px;}
  .email.gfield,
  .number.gfield {grid-column: span 12 !important;}

  /* HOMEPAGE */
  .homepage-hero > .col > .col p {font-size: 17px !important;max-width: 340px !important;margin: auto !important;margin-top: -10px !important;}
  .blur-triangle {right: -40px !important;bottom: 0px !important;max-width: 120px !important;min-width: 120px !important;}
  .down-arrow .nectar-next-section-wrap.bounce a {width: 45px !important;height: 45px !important;top: -3px;}
  .blur-triangle .divider {height: 200px !important;}
  .blur-triangle > .col > .col > .vc_column-inner {transform: none !important;}
  .green-triangle {right: unset !important;bottom: -35px !important;left: 0px !important;}
  .homepage-intro-left h2 {font-size: 33px !important;line-height: 1.2 !important;margin-bottom: -15px !important;margin-top: -5px;}
  body a.nectar-button.large > i,
  body.material:not([data-button-style^=rounded]) .nectar-button i {width: 23px;height: 23px;line-height: 23px;font-size: 14px;}
  .homepage-intro .nectar-split-heading h4 {font-size: 18px !important;}
  .homepage-intro-left .lottie {bottom: -40px;}
  .homepage-intro-right .hover-wrap-inner:after, .homepage-intro-image .column-image-bg-wrap .inner-wrap:after {width: 55px;height: 75px;}
  .homepage-intro-right .hover-wrap-inner:before, .homepage-intro-image .column-image-bg-wrap .inner-wrap:before {width: 55px;height: 75px;}
  .nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-spacing="30px"][data-format="default"] .cell, .nectar-post-grid.nectar-flickity.sm-desktop-cols-3[data-grid-spacing="35px"] .nectar-post-grid-item {margin: 0 20px !important;width: calc(100% / 1) !important;min-width: unset !important;}
  .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg, .nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-3 .box-bg {height: 375px;padding-bottom: unset !important;transform: none !important;}
  .nectar-fancy-box[data-style=image_above_text_underline] .text {padding-top: 25px;}
  .why-us-inner > .col {grid-template-columns: 1fr;}
  .why-us-inner > .col > .col > .vc_column-inner h4 {margin-top: 35px !important;}
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner .nectar-split-heading h3, .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner .nectar-split-heading h3 * {font-size: 30px;line-height: 1.2 !important;margin-bottom: 0px !important;}
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner {padding: 20px 25px !important;}
  .sectors-full-screen-sector-inner, .sectors-full-screen-right .wpb_tab.active .sectors-full-screen-sector-inner, .sectors-full-screen-right .wpb_tab.active .sectors-full-screen-sector-inner {padding-left: 0px !important;max-width: 430px !important;margin: auto !important;margin-top: -40px !important;}
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner a.nectar-button {margin-top: 10px !important;}
  .sectors-full-screen .scrolling-tab-content > div .divider {max-height: 340px !important;}
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner a.nectar-button {margin-top: 10px !important;width: 100% !important;}
  body .sectors-full-screen > .col > .sectors-full-screen-right.col {margin-left: -50vw !important;left: 50% !important;width: 100vw !important;}
body .homepage-hero > .col > .col .nectar-split-heading h1 {
        margin-bottom: -7px !important;font-size: 20px !important;}
  /* ABOUT */
  .about-team-row > .col > .col:first-child .divider-wrap {display: none !important;}
  .nectar_single_testimonial[data-style="small_modern"] span.open-quote {}
  .about-team-row > .col > .col:first-child {margin-top: 0px !important;margin-bottom: 75px !important;}
  .about-team-row > .col > .col:last-child .inner_row > .col {grid-template-columns: 1fr;gap: 45px 25px;margin-left: 0px;margin-right: 0px;}
  .why-us .green-triangle {left: -25px !important;top: -75px !important;bottom: unset !important;}
  .why-us .green-triangle > .col > .col > .vc_column-inner {transform: none !important;}
  .why-us .blur-triangle {bottom: -125px !important;top: unset !important;right: -25px !important;}

  /* CONTACT */
  .contact-form .gfield_html h3 {margin-bottom: 0px !important;margin-top: 0px !important;font-size: 20px;line-height: 1.4;}
  .contact-details-inner {display: none !important;}
  .contact-form > .col {margin-top: -100px !important;margin-bottom: -100px !important;}
  .page-header.contact-header {padding-bottom: 155px !important;padding-top: 65px !important;}

  /* FOOTER */
  .footer-main-cols > .col {gap: 45px 30px;grid-template-columns: 1fr;}
  .footer-main-cols > .col > .col {margin-bottom: 0px !important}
  .footer-copyright > .col > .col:first-child {width: 100% !important;}
  .footer-copyright > .col > .col:last-child {display: none !important;}
  .footer-copyright * {font-size: 13px;}
  .footer-copyright {padding: 20px 0px !important;}
  body .footer-main-cols .nectar_icon_wrap i:before {font-size: 25px !important;line-height: 25px !important;}
  body .footer-main-cols .nectar_icon_wrap {margin: 0px !important;}
  .built-by-blayney p:after,
  .built-by-blayney p:before {width: 19px;height: 19px;bottom: 1px;}
  .built-by-blayney p {padding-right: 24px;}
  .footer-main-cols > .col > .col h5 {font-size: 15px;line-height: 15px;color: #23acfc;margin-bottom: -5px;}
  .footer-main-cols > .col {gap: 35px 30px;}
  .footer-main-top h2 {font-size: 70px !important;line-height: 0.9;}
  .footer-main-top > .col > .col:first-child {margin-bottom: 0px !important;}
  .back-to-top-mobile {display: table !important;position: absolute;bottom: 5px;right: 2px;}

  /* ENERGY HUB */
  .energy-hub-header-inner .nectar-split-heading h1,
  .energy-hub-header-inner .nectar-split-heading *,
  .energy-hub-header-inner .nectar-split-heading {font-size: 65px;line-height: 90px !important;}
  .energy-hub-header-inner .nectar-lottie-wrap {height: 105px !important;width: 105px !important;margin-left: -22px !important;margin-right: -22px !important;}
  .energy-hub-header-inner .wpb_wrapper .wpb_text_column p {max-width: 100%;width: 100%;font-size: 17px;}
  .energy-hub-header > .col > .col > .vc_column-inner > div > .wpb_text_column h4 {text-align: center;font-size: 22px;line-height: 22px;margin-bottom: 0px !important;}
  .energy-hub-average-rates > .col > .col {padding: 0px !important;}
  .wpb_text_column.notes p {font-size: 12px;}
  .energy-hub-average-rates .inner_row:not(.intro) > .col > .col {flex: unset;width: 100% !important;}
  .energy-hub-average-rates .inner_row:not(.intro) > .col:after {display: none;}
  .energy-hub-energy-deals > .col > .col:first-child > .vc_column-inner > .wpb_wrapper {max-width:420px;}
  
  /* SERVICES */
  body .services-content h3, .service-intro-section h2,
  .service-faq-row h2, .service-faq-row h3 {font-size: 27px !important;}
  .service-intro-section > .col > .wpb_column.arrow-right > div:after {width: 65px;height: 105px;}
  .process-milestones .vc_column-inner > .wpb_wrapper {max-width: var(--mobile-container-width);margin: auto !important;}
  .process-milestones > .col > .col h4 {font-size: 22px !important;line-height: 1 !important;}
  .process-milestones > .col > .col .nectar-milestone .number {font-size: 45px !important;line-height: 1 !important;margin-bottom: 0px !important;}
  .process-milestones .divider-wrap {display: none !important;}
  .service-faq-row > .col > .col:last-child > .vc_column-inner {padding-bottom: 80px !important;}
  .service-enquiry-row .nectar-text-inline-images__inner h2 *, .service-enquiry-row .nectar-text-inline-images__inner h2 {font-size: 42px !important;line-height: 60px !important;}
  .service-page-no-carousel .nectar-fancy-box[data-style="image_above_text_underline"].aspect-4-3 .box-bg {height: 355px !important;}
  .service-page-no-carousel .services-carousel p {font-size: 15px !important;}
  .services-carousel .cell .inner-wrap .nectar-fancy-box .image-wrap:after {width: 55px;height: 85px;}

  /* ENERGY HUB */
  .boxes > .col {margin: 0px;display: grid !important;grid-template-columns: 1fr;gap: 20px;margin: 0px !important;}
  .boxes .col > .vc_column-inner {padding: 32px 38px;}
  .energy-hub-microbusiness-row h4 {font-size: 18px !important;line-height: 24px !important;font-weight: 600 !important;letter-spacing: -0.03em !important;margin-top: -5px;}
  .energy-hub-insight > .col > .col:last-child .vc_column-inner {max-width: 420px;}
  .related-services .wpb_text_column h3 {font-size: 25px !important;line-height: 20px !important;}

  /* CASE STUDY */
  .single-portfolio .logos .img-with-aniamtion-wrap {width: 75px !important;height: 75px !important;border-width: 2px !important;margin-top: 10px !important;}
  .single-portfolio .vc_col-sm-8 h2 {font-size: 28px;line-height: 1.2;margin-bottom: 0px !important;}
  .single-portfolio .vc_col-sm-4 .inner_row.stats .wpb_column .nectar-milestone {margin-bottom: 0px !important;}
  .nectar-post-grid-filters {max-width: 100% !important;}
  .single-portfolio .vc_col-sm-4 h4 {margin-bottom: 5px;}

  /* BOXED C2A */
  .boxed-c2a-right > .vc_column-inner {padding: 35px !important;}
}

/* END */


/* 550 */

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

}

/* END */


/* 479 */

@media only screen and (max-width: 479px) {
  body, p, .homepage-intro .nectar-split-heading p,
  .nectar-post-grid .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap span,
  .nectar-post-grid .nectar-post-grid-item .meta-excerpt {font-size: 14px;}
  :root {--mobile-container-width: calc(100% - 50px) !important;}
  a.nectar-button.large.extra-color-1 {margin-top: 10px !important;}
  a.nectar-button.large {width: 100% !important;}
  body .row .col.section-title h1,
  body h1,
  html body .row .col.section-title.span_12 h1 {font-size: 38px;line-height: 1.05;}
  .nectar_single_testimonial[data-style="small_modern"] .inner > p {font-size: 16px;line-height: 1.45;}
  .nectar_single_testimonial span.wrap {padding-left: 12px;}
  .nectar_single_testimonial[data-style="small_modern"] .wrap span.title {font-size: 12.5px;line-height: 15px;}
  .nectar-icon-list-item .content h4 {margin-bottom: 7px !important;line-height: 1.1 !important;}
  .nectar-icon-list[data-icon-size=small] .nectar-icon-list-item .list-icon-holder,
  .nectar-icon-list[data-icon-size=small] .nectar-icon-list-item .list-icon-holder i,
  .nectar-icon-list[data-icon-size=small] .nectar-icon-list-item .list-icon-holder span {line-height: 28px;font-size: 14px;width: 28px;height: 28px;}
  .nectar-icon-list[data-direction=horizontal] {gap: 30px;}

  /* HEADER */
  body #top #logo img,
  #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 50px!important;}
  #header-outer header .container {padding: 0px 15px !important;}

  /* OFF CANVAS */
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a {font-size: 18px !important;line-height: 1.4 !important;font-weight: 500;letter-spacing: -0.25px !important;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a {font-size: 16px !important;letter-spacing: -0.015em;}
  #slide-out-widget-area.fullscreen-split .inner>.container {max-width: calc(100% - 60px) !important;left: 0px !important;padding: 45px 0px !important;display: flex !important;}
  #slide-out-widget-area {background-size: 55vw;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li.open-submenu > .sub-menu {padding: 10px 0px;}
  #slide-out-widget-area.fullscreen-split .right-side-inner>* {margin-top: 0px !important;}
  #slide-out-widget-area.fullscreen-split .inner-wrap {padding-top: 30px !important;}
  body #slide-out-widget-area .inner .off-canvas-menu-container li > .sub-menu a span.menu-title-text {font-size: 17px;}
  .off-canvas-menu-container .nectar-menu-icon-img {margin-right: 10px;max-width: 35px;}

  /* COOKIE POLICY */
  .cky-consent-container .cky-consent-bar {padding: 35px 30px !important;box-shadow: 0px -20px 100px hsl(0deg 0% 0% / 25%) !important;}
  .cky-consent-container .cky-consent-bar p.cky-title {font-size: 21px;line-height: 22px;margin-bottom: 14px;letter-spacing: -0.5px;}
  .cky-custom-brand-logo-wrapper,
  .cky-notice .cky-title,
  .cky-notice-des,
  .cky-notice-btn-wrapper {padding-left: 0px !important;padding-right: 0px !important;}
  .cky-consent-container .cky-consent-bar button.cky-btn {font-size: 13.5px !important;line-height: 22px !important;min-height: 50px !important;}

  /* FOOTER */
  .footer-main-top h2 {font-size: 14vw !important;line-height: 0.9;}
  .gform_footer.top_label {margin-top: 20px !important;}

  /* LOFTLOADER */
  div#loftloader-wrapper:after {font-size: 13px;line-height: 13px;}
  
  /* HOMEPAGE */
  .down-arrow {bottom: 10px;;}
  .homepage-hero > .col, .homepage-hero,
  .homepage-hero .nectar-video-wrap video {min-height: 500px !important;height: calc(100vh - 70px) !important;object-fit: cover;}
  .homepage-intro-left h2 {font-size: 28px !important;line-height: 1.25 !important;margin-bottom: 0px !important;margin-top: 0px;text-align: center;}
	body .homepage-hero .nectar-rotating-words-title.font_size_6vw .heading {font-size: 8vw !important;}
body .homepage-hero > .col > .col .nectar-split-heading h1 {margin-bottom: -8px !important;font-size: 16px !important;}
	.homepage-intro-left .lottie {bottom: -100px;transform: rotateX(180deg) rotate(175deg); width: 35%;right: unset;left: -20px;z-index: 999999;}
  .nectar-post-grid-item .content h3 span, .nectar-underline h3 {font-size: 22px !important;line-height: 1.2 !important;}
  .nectar-fancy-box[data-style=image_above_text_underline] .text {padding-top: 20px;}
  .why-us-inner > .col > .col > .vc_column-inner {padding: 25px !important;}
  .why-us-inner > .col > .col > .vc_column-inner h4 {margin-top: 25px !important;font-size: 20px !important;margin-bottom: -10px !important;}
  .why-us-inner > .col > .col > .vc_column-inner h3 {text-align: right;position: absolute;right: 21px;top: 27px !important;font-size: 50px !important;}
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner .nectar-split-heading {/* margin-bottom: 0px !important; */}
	
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner .nectar-split-heading h3 span.inner {padding-bottom: 5px;}
  .scrolling-tab-content .wpb_tab:nth-child(odd) .sectors-full-screen-sector-inner, .scrolling-tab-content .wpb_tab:nth-child(even) .sectors-full-screen-sector-inner {padding-left: 0px !important;padding-right: 0px !important;margin-top: -45px !important;max-width: var(--mobile-container-width) !important;}
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner .nectar-split-heading h3,
  .sectors-full-screen-sector-inner > .col > .col > .vc_column-inner .nectar-split-heading h3 * {font-size: 28px;line-height: 1 !important;}
  .why-us-inner > .col > .col > .vc_column-inner {padding: 25px !important;}
  .nectar-post-grid-item .nectar-post-grid-item-bg-wrap:after {width: 50px;height: 50px;font-size: 30px;line-height: 50px;}
  .case-studies-carousel .inner_row > .col > .col:first-child,
  .case-studies-carousel .inner_row > .col > .col:last-child {width: 100% !important;text-align: left !important;padding-left: 25px !important;padding-right: 25px !important;}
  .case-studies-carousel .inner_row > .col > .col:last-child .nectar-cta {text-align: left !important;margin-top: 15px !important;}
  .case-studies-carousel .inner_row > .col > .col:last-child .nectar-cta .link_wrap {padding: 0px !important;}
  .why-us-inner > .col > .col:hover > .vc_column-inner {transform: unset !important;}
  .homepage-intro-left .nectar-split-heading h4 {text-align:center;}
  .sectors-full-screen-left > div > .vc_column-inner > .wpb_wrapper .lottie {bottom: -35px;transform: scaleX(-1) rotate(5deg);width: 35%;right: -45px;}

  /* CASE STUDY */
  .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post,
  .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post,
  .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .next-project,
  .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .previous-project {padding: 100px 25px !important;}
  .container-wrap[data-nav-pos="after_project_2"] .bottom_controls li h3 span.text {font-size: 30px !important;line-height: 1.1 !important;letter-spacing: -0.035em;}
  .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:after,
  .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:after {opacity: 1;background: #3c3c3cb3;}

  /* BOXED C2A */
  .boxed-c2a-right > .vc_column-inner a.nectar-button.large {margin-top: 8px !important;}
  .boxed-c2a-right > .vc_column-inner a.nectar-button.large.accent-color {background: hsl(0deg 0% 100% / 25%) !important;border-color: hsl(0deg 0% 100% / 0%) !important;}
  .boxed-c2a-right .nectar-split-heading {margin-bottom: 10px !important;}
  .lottie-inner {width: 145px;right: 20px !important;bottom: 20px !important;}
  .boxed-c2a-right > .vc_column-inner {padding: 30px !important;}

  /* SERVICES */
  body .services-content h3, .service-intro-section h2 {font-size: 24px !important;}
  .process-milestones .vc_column-inner > .wpb_wrapper {max-width: 100% !important;margin: auto !important;}
  .process-milestones > .col > .col > div {padding: 35px 25px;}
  .nectar-icon-list-item .content {font-size: 14px;line-height: 1.6;}
  .service-enquiry-form p {font-size: 13.5px;}
  .service-enquiry-form {padding: 32px 25px;}
  .service-enquiry-form .gfield_html {margin-bottom: 25px !important;}
  .service-enquiry-row .nectar-text-inline-images__inner h2 *,
  .service-enquiry-row .nectar-text-inline-images__inner h2 {font-size: 45px !important;}
  .service-enquiry-row span.nectar-text-inline-images__marker:nth-child(1),
  .service-enquiry-row span.nectar-text-inline-images__marker:nth-child(2),
  .service-enquiry-row span.nectar-text-inline-images__marker:nth-child(3) {display: inline-block !important;width: 60px !important;height: 60px !important;}
  .service-enquiry-row span.nectar-text-inline-images__marker {margin-right: -22px !important;display: none;}
  .service-page-no-carousel .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg,
  .service-page-no-carousel .services-carousel p {font-size: 14px !important;}

  /* ABOUT */
  .team-member[data-style="meta_below"] h4 {font-size: 22px;line-height: 1.2;}
  .team-member[data-style="meta_below"] .position {font-size: 14px;}

  /* CONTACT */
  .contact-form > .col {padding: 25px;max-width: 100% !important;margin: auto !important;margin-top: -75px !important;border-top: 4px solid #23acfc;}
  .contact-form .gfield_html h3 {font-size: 20px;line-height: 1.4;}
  .gchoice label {padding-right: 30px !important;font-size: 13px !important;padding-left: 20px !important;}
  .page-header.contact-header {padding-bottom: 110px !important;padding-top: 65px !important;}
  .page-header > .col > .col .inner_row:not(.contact-details-inner) p {font-size: 16px;letter-spacing: -0.2px;}
  .page-header.contact-header .nectar-highlighted-text {margin-bottom: 15px;}

  /* ENERGY HUB */
  .energy-hub-header-inner .nectar-split-heading h1,
  .energy-hub-header-inner .nectar-split-heading *,
  .energy-hub-header-inner .nectar-split-heading {font-size: 42px;line-height: 66px !important;}
  .energy-hub-header-inner .nectar-lottie-wrap {height: 85px !important;width: 85px !important;margin-left: -15px !important;margin-right: -15px !important;}
  .energy-hub-header-inner .wpb_wrapper .wpb_text_column p {max-width: 95%;font-size: 16px;margin-bottom: -10px;}
  .energy-hub-header > .col > .col > .vc_column-inner > div > .wpb_text_column h4 {font-size:18px;}
  .energy-hub-insight > .col > .col:last-child .vc_column-inner, .energy-hub-energy-deals > .col > .col:first-child > .vc_column-inner > .wpb_wrapper {padding: 75px 0px;max-width: calc(100% - 50px) !important;}
  .wpb_text_column.notes p {font-size: 11px;}
  .energy-hub-energy-deals > .col > .col:first-child > .vc_column-inner {padding:0px;}
}

/* END */

/* 414 */

@media only screen and (max-width: 414px) {
  /* HOMEPAGE */
  .case-studies-carousel .nectar-post-grid-item .content span.meta-category a {display: none !important;}
  .case-studies-carousel .nectar-post-grid-item .content span.meta-category a:first-child {display: table !important;}

  /* SERVICES */
  .service-enquiry-row .nectar-text-inline-images__inner h2 *,
  .service-enquiry-row .nectar-text-inline-images__inner h2 {font-size: 40px !important;}

  /* FOOTER */
  .footer-copyright > .col > .col .wpb_text_column.wpb_content_element.built-by-blayney {margin: 0px !important;width: auto;display: table;margin-top: 5px !important;}
  .built-by-blayney p:after,
  .built-by-blayney p:before {width: 18px;height: 18px;}
}

/* END */


/* 375 */

@media only screen and (max-width: 375px) {
    /* COOKIE POLICY */
    .cky-notice-des * {font-size: 13px !important;}

    /* SERVICES */
    .service-enquiry-row span.nectar-text-inline-images__marker:nth-child(1),
    .service-enquiry-row span.nectar-text-inline-images__marker:nth-child(2),
    .service-enquiry-row span.nectar-text-inline-images__marker:nth-child(3) {display: none !important;}
    .service-enquiry-row .nectar-text-inline-images__inner h2 {margin-left: 0px !important;}

    /* ENERGY HUB */
    .energy-hub-header-inner .wpb_wrapper .wpb_text_column p {max-width: 100%;font-size: 15px;margin-bottom: -10px;}
}

/* END */


/* 350 */

@media only screen and (max-width: 350px) {
    :root {--mobile-container-width: calc(100% - 30px) !important;}

    /* SECTORS */
    .sectors-full-screen-left > div > .vc_column-inner > .wpb_wrapper .lottie {bottom: -35px;transform: scaleX(-1) rotate(5deg);width: 35%;right: -35px;}

}

/* END */


/* 320 */

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

}

/* END */




















