@media only screen and (max-width: 767px) {
body .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__actions.elementor-element {
grid-template-columns: minmax(80px, 3fr) minmax(0, 7fr) !important;
}
body .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__pill .elementor-button {
padding-inline: clamp(6px, 1.794872vw, 8px) !important;
}
body .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__cta.elementor-element,
body .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__cta .elementor-button {
width: 100% !important;
min-width: 0 !important;
}
} @media only screen and (min-width: 641px) and (max-width: 767px) {
body:not(.logged-in) .elementor-location-header.elementor-7030 .cie-header-logo.elementor-element {
margin-right: clamp(0px, calc(11.811024vw - 75.708661px), 15px) !important;
}
} @media only screen and (min-width: 641px) and (max-width: 1024px) {
body .elementor-location-header.elementor-7030 .cie-header-logo.elementor-element {
margin-right: clamp(15px, 1.953125vw, 20px) !important;
}
body .elementor-location-header.elementor-7030 .cie-header-search.elementor-element {
flex: 1 1 auto !important;
max-width: none !important;
}
}@media only screen and (min-width: 1025px) {
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button {
font-size: clamp(16px, 1.1805556vw, 17px) !important;
}
} @media only screen and (min-width: 641px) and (max-width: 1024px) {
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button {
font-size: clamp(13px, calc(4px + 1.171875vw), 16px) !important;
padding-inline: clamp(14px, calc(3.958225px + 1.56658vw), 20px) !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button-content-wrapper {
gap: clamp(6px, calc(2.652742px + 0.522193vw), 8px) !important;
}
} @media only screen and (min-width: 641px) and (max-width: 1440px) {
html body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button {
font-size: clamp(13px, calc(9px + 0.416667vw), 15px) !important;
height: clamp(32px, 2.5vw, 36px) !important;
min-height: clamp(32px, 2.5vw, 36px) !important;
min-width: 0 !important;
padding-inline: clamp(12px, 1.111111vw, 16px) !important;
line-height: 1.4 !important;
}
html body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta .elementor-button-content-wrapper {
gap: clamp(6px, 0.555556vw, 8px) !important;
}
} body.logged-in .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header .cie-header-cta.elementor-widget {
display: none !important;
}@media screen and (max-width: 1024px) {
body .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row-container-inner {
border-radius: clamp(30px, 4.8828125vw, 50px);
}
}.site-above-footer-wrap,
.site-primary-footer-wrap {
padding-inline: var(--cie-section-padding-inline);
}
.site-above-footer-wrap .ast-builder-grid-row-container-inner {
width: 100%;
} @media only screen and (min-width: 768px) and (max-width: 1084px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
grid-template-columns: minmax(0, 1fr) minmax(0, 0.7fr) minmax(0, 1.35fr) minmax(0, 1.4fr);
column-gap: clamp(12px, 1.5625vw, 20px);
row-gap: clamp(32px, 4.167vw, 45px);
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-primary-section-1 {
grid-column: 1 / -1;
}
} @media only screen and (min-width: 1085px) and (max-width: 1199px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
grid-template-columns:
clamp(240px, 22.17vw, 266px)
minmax(0, 1fr)
minmax(0, 0.75fr)
minmax(0, 1.6fr)
minmax(0, 1.5fr);
column-gap: clamp(12px, 1.25vw, 15px);
}
} @media only screen and (max-width: 767px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
grid-template-columns: minmax(0, 1fr);
gap: clamp(24px, 4.167vw, 32px);
}
}body .site-below-footer-wrap[data-section="section-below-footer-builder"] {
padding-block: clamp(20px, 2.083334vw, 40px);
padding-inline: var(--cie-section-padding-inline);
}
body .site-below-footer-wrap[data-section="section-below-footer-builder"] #block-12 > p {
margin: 0 !important;
}
body .site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-below-section-1 {
margin-bottom: 0 !important;
min-width: 0;
}
body .site-below-footer-wrap #block-8 {
margin-bottom: clamp(12px, 1.25vw, 24px);
}
body #colophon .site-below-footer-wrap .accrehead {
font-size: clamp(22px, 2.083334vw, 30px) !important;
line-height: clamp(30px, 2.777778vw, 40px) !important;
}
body .site-below-footer-wrap :is(.footer_logo_slider, .cie-footer-accreditations-static) {
gap: clamp(12px, 3.125vw, 60px);
min-width: 0;
}
body .site-below-footer-wrap :is(.footer_logo_slider, .cie-footer-accreditations-static) .elementor-widget-image {
display: flex;
align-items: center;
justify-content: center;
min-width: 0;
}
body .site-below-footer-wrap :is(.footer_logo_slider, .cie-footer-accreditations-static) .elementor-widget-image img {
width: auto !important;
height: clamp(32px, 3.125vw, 60px) !important;
max-width: min(100%, clamp(68px, 6.25vw, 120px)) !important;
object-fit: contain;
} @media (max-width: 1000px) {
body .site-below-footer-wrap .cie-footer-accreditations-static {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
width: 100%;
}
body .site-below-footer-wrap .cie-footer-accreditations-static > .elementor-widget-image {
width: 100%;
margin: 0;
}
} @media (max-width: 767px) {
body .site-below-footer-wrap :is(.footer_logo_slider, .cie-footer-accreditations-static) .elementor-widget-image img {
height: clamp(24px, calc(18.285714px + 1.785714vw), 32px) !important;
max-width: min(100%, clamp(51px, calc(38.857143px + 3.794643vw), 68px)) !important;
}
}@media only screen and (max-width: 544px) {
#colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-primary-section-1 {
margin-bottom: clamp(24px, 6.154vw, 32px);
}
} @media only screen and (max-width: 767px) {
#colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-primary-section-5 .footcontact > div {
justify-content: center;
}
#colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-primary-section-5 .cie-footer-back-to-top {
margin-left: auto;
margin-right: auto;
}
#colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"] :is(.site-footer-primary-section-2, .site-footer-primary-section-3, .site-footer-primary-section-4, .site-footer-primary-section-5) a {
color: #cad1d6 !important;
}
#colophon .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-primary-section-5 .footaddress > div {
color: #cad1d6 !important;
}
}body .footbottom .footlast {
justify-content: center;
column-gap: clamp(24px, calc(33.506944vw - 233.333333px), 410px);
}
@media (min-width: 768px) {
body .footbottom {
--cie-footer-artwork-width: clamp(180px, 22.239583vw, 427px);
background-size: var(--cie-footer-artwork-width) auto;
background-position: left bottom;
}
} @media (min-width: 1025px) {
body .footbottom {
height: calc(var(--cie-footer-artwork-width) * 119 / 427);
padding-block: 0;
display: flex;
align-items: center;
}
body .footbottom > .ast-container {
width: 100%;
}
} @media only screen and (max-width: 767px) {
body .footbottom {
background-image: none;
}
body .footbottom .footlast {
column-gap: clamp(12px, 3.125vw, 24px);
font-size: clamp(10px, 3.076923vw, 12px) !important;
line-height: clamp(15px, 4.358974vw, 17px) !important;
white-space: normal;
}
body .footbottom .footlast > a {
flex: 0 0 auto;
white-space: nowrap;
}
}.e-con-inner:has(> .cie-resource-hub-back) > :is(.elementor-widget-heading, .elementor-widget-text-editor) {
order: -2;
}
.e-con-inner > .cie-resource-hub-back {
width: 100%;
order: -1;
justify-content: center;
}
.cie-resource-hub-back .cie-resource-hub-back__link::before {
content: none;
display: none;
}
.cie-resource-hub-back .cie-resource-hub-back__link:hover {
background-color: #89a0aa;
color: #000;
filter: none;
} .cie-resource-hub-back .cie-resource-hub-back__link:hover:not(:focus-visible) {
outline: none;
}@media (max-width: 767px) {
html body .elementor-45400 .elementor-element.elementor-element-0893e3f {
--cie-service-card-mobile-gutter: clamp(20px, 5.581vw, 24px);
--padding-left: var(--cie-service-card-mobile-gutter) !important;
--padding-right: var(--cie-service-card-mobile-gutter) !important;
padding-inline: var(--cie-service-card-mobile-gutter) !important;
}
html body.home #page .elementor.elementor-45400 .elementor-element.elementor-element-0893e3f .stos_loop .stos-owl .owl-item .home_stos_loop {
--cie-touch-card-height: 422px !important;
height: 422px !important;
min-height: 422px !important;
max-height: 422px !important;
}
html body.home #page .elementor.elementor-45400 .elementor-element.elementor-element-0893e3f .stos_loop .stos-owl .owl-item .home_stos_loop_innertxt {
flex: 1 1 auto !important;
}
html body.home #page .elementor.elementor-45400 .stos_loop .owl-control-table {
margin-bottom: 0 !important;
}
}html body .elementor .e-con:has(> .guides_main_div),
html body .elementor .e-con:has(> .e-con-inner > .guides_main_div) {
--cie-resource-hub-block-padding: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px));
--padding-top: var(--cie-resource-hub-block-padding) !important;
--padding-bottom: var(--cie-resource-hub-block-padding) !important;
padding-top: var(--cie-resource-hub-block-padding) !important;
padding-bottom: var(--cie-resource-hub-block-padding) !important;
padding-block: var(--cie-resource-hub-block-padding) !important;
}
html body .elementor .e-con:has(> .e-con-inner > .guides_main_div) > .e-con-inner {
--padding-top: 0px !important;
--padding-bottom: 0px !important;
padding-block: 0 !important;
} html body:has(.elementor.elementor-3463 .elementor-element.elementor-element-852da06) #content > .ast-container {
padding-bottom: 0 !important;
} html body .elementor .guides_main_div .explore_icon .elementor-icon-box-wrapper {
box-sizing: border-box;
aspect-ratio: 1 / 1;
height: auto !important;
} body.page-id-607 .elementor-element.elementor-element-58e39e8,
body.page-id-1230 .elementor-element.elementor-element-58e39e8,
body.page-id-1230 .elementor-element.elementor-element-38868b2 {
--padding-left: var(--cie-section-padding-inline) !important;
--padding-right: var(--cie-section-padding-inline) !important;
padding-inline: var(--cie-section-padding-inline) !important;
}
body.page-id-607 .elementor-element.elementor-element-58e39e8 .news_loop_grid,
body.page-id-1230 .elementor-element.elementor-element-58e39e8 .blog_video_loop_grid,
body.page-id-1230 .elementor-element.elementor-element-38868b2 .news_loop_grid {
width: 100%;
max-width: calc(1650px - var(--cie-section-padding-inline) - var(--cie-section-padding-inline));
margin-inline: auto;
} html body.page-id-1307 .elementor-element.elementor-element-697e798 .elementor-button:hover {
color: #000;
} html body.page-id-1307 .elementor-1307 .elementor-element.elementor-element-4f652fa {
--padding-top: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
--padding-bottom: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
padding-block: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
}
html body.page-id-1307 .elementor-1307 .elementor-element.elementor-element-4f652fa > .e-con-inner {
padding-block: 0 !important;
} html body.page-id-1307 .elementor-1307 .reshubpage {
--background-transition: 0s !important;
}
html body.page-id-1307 .elementor-1307 .reshubpage .elementor-widget-image::after {
display: none !important;
}
html body.page-id-1307 .elementor-1307 .elementor-element.reshubpage .elementor-widget-image img {
opacity: 1 !important;
transition: none !important;
}
html body.page-id-1307 .elementor-1307 .reshubpage h4 {
transition: none !important;
}
html body.page-id-1307 .elementor-1307 .elementor-element.reshubpage:is(:hover, :focus-visible, :focus-within) .elementor-widget-image img {
-webkit-filter: brightness(0) invert(1) !important;
filter: brightness(0) invert(1) !important;
}
html body.page-id-1307 .elementor-1307 .reshubpage:is(:focus-visible, :focus-within) {
background-color: #61737e !important;
}
html body.page-id-1307 .elementor-1307 .reshubpage:is(:focus-visible, :focus-within) h4 {
color: #fff !important;
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//cie-group.com/wp-content/themes/astra-child/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}body .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__utilities.elementor-element {
display: none !important;
} body.logged-in .elementor-location-header.elementor-7030 .cie-header-icons > .cie-header-logout {
display: flex;
align-self: stretch;
flex: 0 0 auto;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__button {
display: inline-flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
height: 100%;
min-height: 0;
padding-inline: clamp(10px, 0.625vw, 12px);
gap: 6px;
border: 1px solid #465961;
border-radius: 999px;
background: #fff;
color: #465961;
font-family: Quenda, "Source Sans Pro", Arial, sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 1;
text-decoration: none;
white-space: nowrap;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__icon {
display: block;
width: 14px;
height: 14px;
flex: 0 0 14px;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__button:hover {
background: #f5f5f5;
color: #465961;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__button:focus-visible {
outline: 2px solid #a6ce39;
outline-offset: 2px;
} @media only screen and (max-width: 640px) {
body.logged-in .elementor-location-header.elementor-7030 .cie-header-icons > .cie-header-logout {
display: none;
}
}
@media only screen and (max-width: 1024px) { body .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .elementor-element-ciemobcrt.cie-mobile-menu__pill.elementor-element {
display: none !important;
} body:not(.logged-in) .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__cta.elementor-element {
grid-column: 1 / -1 !important;
justify-self: start;
width: auto !important;
}
body.logged-in .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__actions.elementor-element {
display: flex !important;
align-items: stretch !important;
}
body.logged-in .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__cta.elementor-element {
align-self: stretch !important;
width: auto !important;
flex: 0 0 auto !important;
}
body.logged-in .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__pill.elementor-element {
width: clamp(80px, 18vw, 112px) !important;
flex: 0 0 clamp(80px, 18vw, 112px) !important;
}
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__button {
font-size: 15px;
}
}
@media only screen and (min-width: 1600px) {
body.logged-in .elementor-location-header.elementor-7030 .cie-header-logout__icon {
width: 16px;
height: 16px;
flex-basis: 16px;
}
} @media only screen and (min-width: 641px) and (max-width: 1024px) {
body.logged-in .elementor-location-header.elementor-7030 #cie-mobile-menu-drawer .cie-mobile-menu__actions.elementor-element {
display: none !important;
}
}.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__link .elementor-button {
transition: color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__link .elementor-button:focus-visible {
color: #8597a3 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
} .elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button {
transition: background-color 300ms ease-in, border-color 300ms ease-in,
color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:focus-visible {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:focus-visible
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__link .elementor-button:hover {
color: #8597a3 !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:hover {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--services .cie-mega-figma__pill .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
} body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button {
background-color: #cad1d6 !important;
border-color: #cad1d6 !important;
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:focus-visible {
background-color: #a6ce39 !important;
border-color: #a6ce39 !important;
color: #000 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:focus-visible
:is(.elementor-button-text, .elementor-button-icon) {
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:focus-visible
.elementor-button-icon svg path {
stroke: #000 !important;
} @media (hover: hover) and (pointer: fine) {
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover {
background-color: #a6ce39 !important;
border-color: #a6ce39 !important;
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #000 !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover
.elementor-button-icon svg path {
stroke: #000 !important;
}
}
@media (hover: none), (pointer: coarse) {
html body.single-service #page .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover {
background-color: #cad1d6 !important;
border-color: #cad1d6 !important;
color: #000 !important;
}
html body.single-service #page .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #000 !important;
}
html body.single-service #page .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button:hover .elementor-button-icon svg path {
stroke: #000 !important;
}
}
@media (prefers-reduced-motion: reduce) {
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-7109262 .elementor-button {
transition-duration: 0.01ms !important;
}
} :is(body.home, body.single-service) .stos_loop .home_stos_loop .home_stos_loop_innertxt {
transition: background-color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop
:is(h3, .loop_txt, .loop_txt_hover, .elementor-widget-button) {
transition-duration: 1022ms !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-visible .home_stos_loop_innertxt {
transform: translateY(0) !important;
background-color: #fff !important;
outline: 3px solid #a6ce39 !important;
outline-offset: -3px !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-visible .loop_txt {
display: none !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-visible :is(h3, .loop_txt_hover) {
display: block !important;
color: #000 !important;
} body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-5991819 .elementor-button {
background-color: #a6ce39 !important;
border-color: #a6ce39 !important;
color: #000 !important;
transition: background-color 300ms ease-in, border-color 300ms ease-in,
color 300ms ease-in !important;
}
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-5991819 .elementor-button:focus-visible {
background-color: #8ca0ab !important;
border-color: #8ca0ab !important;
color: #000 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
@media (hover: hover) and (pointer: fine) {
body.single-service .elementor.elementor-location-single .elementor-element-d5d550c
> .elementor-element-5991819 .elementor-button:hover {
background-color: #8ca0ab !important;
border-color: #8ca0ab !important;
color: #000 !important;
}
} body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17 {
transform: none !important;
box-shadow: none !important;
transition: none !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17
> .e-con-inner > .elementor-element-25b703c {
background-color: #61737e !important;
transition: background-color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17
:is(.elementor-heading-title, .solutioncons) {
color: #fff !important;
transition: color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17 .cie-service-card__copy {
max-height: 3.2em;
overflow: hidden;
transition: color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
max-height 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17 .cie-service-card__cta {
display: block;
max-height: 0;
margin-top: 0;
overflow: hidden;
color: #292929;
font-weight: 600;
opacity: 0;
transition: opacity 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
max-height 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
margin-top 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17 img {
transform: none !important;
}
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17:hover,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17:focus-visible,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17 img,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17:hover img,
html body.page-id-29 #page main .e-loop-item.service > a.elementor-element-139bb17:focus-visible img {
transform: none !important;
box-shadow: none !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible {
outline: 3px solid #a6ce39 !important;
outline-offset: 3px !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible
> .e-con-inner > .elementor-element-25b703c {
background-color: #fff !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible
:is(.elementor-heading-title, .solutioncons) {
color: #292929 !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible .cie-service-card__copy {
max-height: 15em;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:focus-visible .cie-service-card__cta {
max-height: 2em;
margin-top: 0.75rem;
opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover {
transform: none !important;
box-shadow: none !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover img {
transform: none !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover
> .e-con-inner > .elementor-element-25b703c {
background-color: #fff !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover
:is(.elementor-heading-title, .solutioncons) {
color: #292929 !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover .cie-service-card__copy {
max-height: 15em;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover .cie-service-card__cta {
max-height: 2em;
margin-top: 0.75rem;
opacity: 1;
}
} @media (hover: none), (pointer: coarse) {
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover .home_stos_loop_innertxt,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) .home_stos_loop_innertxt {
background-color: #61737e !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover :is(h3, .loop_txt),
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) :is(h3, .loop_txt) {
display: block !important;
color: #fff !important;
}
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover .loop_txt_hover,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:hover .elementor-widget-button,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) .loop_txt_hover,
:is(body.home, body.single-service) .stos_loop .home_stos_loop:focus-within:not(:has(:focus-visible)) .elementor-widget-button {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover
> .e-con-inner > .elementor-element-25b703c {
background-color: #61737e !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover
:is(.elementor-heading-title, .solutioncons) {
color: #fff !important;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover .cie-service-card__copy {
max-height: 3.2em;
}
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17:hover .cie-service-card__cta {
max-height: 0;
margin-top: 0;
opacity: 0;
}
}
@media (prefers-reduced-motion: reduce) {
:is(body.home, body.single-service) .stos_loop .home_stos_loop .home_stos_loop_innertxt,
:is(body.home, body.single-service) .stos_loop .home_stos_loop
:is(h3, .loop_txt, .loop_txt_hover, .elementor-widget-button),
body.page-id-29 main .e-loop-item.service > a.elementor-element-139bb17
:is(.elementor-element-25b703c, .elementor-heading-title, .solutioncons, .cie-service-card__cta) {
transition-duration: 0.01ms !important;
}
} @media (min-width: 1025px) {
html body.single-service {
--cie-detail-hero-inline-rail: calc(clamp(41px, calc(14.3vw - 105.6px), 220px) + 6px);
}
html body.single-service .elementor.elementor-location-single .leftsection {
padding-left: var(--cie-detail-hero-inline-rail) !important;
}
html body.single-service .elementor.elementor-location-single .leftsection > .elementor-widget {
padding-left: 0 !important;
}
}.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
:is(.cie-mega-figma--solutions .cie-mega-figma__link,
.cie-mega-figma--brands .cie-mega-figma__brand-link) .elementor-button {
transition: color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
:is(.cie-mega-figma--solutions .cie-mega-figma__link,
.cie-mega-figma--brands .cie-mega-figma__brand-link) .elementor-button:focus-visible {
color: #8597a3 !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
@media (hover: hover) and (pointer: fine) {
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
:is(.cie-mega-figma--solutions .cie-mega-figma__link,
.cie-mega-figma--brands .cie-mega-figma__brand-link) .elementor-button:hover {
color: #8597a3 !important;
}
} .elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button {
transition: background-color 300ms ease-in, border-color 300ms ease-in,
color 300ms ease-in !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button:focus-visible {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
outline: 3px solid #465961 !important;
outline-offset: 3px !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button:focus-visible
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button:hover {
background-color: #465961 !important;
border-color: #465961 !important;
color: #fff !important;
}
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions .elementor-button:hover
:is(.elementor-button-text, .elementor-button-icon) {
color: #fff !important;
}
} body.page-id-28 .elementor .elementor-element.solpagelist {
background-color: #f5f5f5 !important;
transition: background-color 300ms ease-out !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist
:is(.elementor-heading-title, .solutioncons) {
color: #000 !important;
transition: color 300ms ease-out !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist img {
-webkit-filter: brightness(0) !important;
filter: brightness(0) !important;
transition: filter 300ms ease-out !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:focus-within {
background-color: #61737e !important;
outline: 3px solid #a6ce39;
outline-offset: 3px;
}
body.page-id-28 .elementor .elementor-element.solpagelist:focus-within
:is(.elementor-heading-title, .solutioncons) {
color: #fff !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:focus-within img {
-webkit-filter: brightness(0) invert(1) !important;
filter: brightness(0) invert(1) !important;
}
@media (hover: hover) and (pointer: fine) {
body.page-id-28 .elementor .elementor-element.solpagelist:hover {
background-color: #61737e !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:hover
:is(.elementor-heading-title, .solutioncons) {
color: #fff !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:hover img {
-webkit-filter: brightness(0) invert(1) !important;
filter: brightness(0) invert(1) !important;
}
} body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide {
background-color: #f5f5f5 !important;
transition: background-color 300ms ease-out !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide
:is(.elementor-heading-title, .contacttitle, .contacttitle *, .contactarrow, .contactarrow *) {
color: #292929 !important;
transition: color 300ms ease-out, opacity 300ms ease-out, max-height 300ms ease-out !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within {
background-color: #61737e !important;
outline: 3px solid #a6ce39;
outline-offset: 3px;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within
:is(.elementor-heading-title, .contacttitle, .contacttitle *, a, p) {
color: #fff !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within
.iconarrow svg path {
stroke: #fff !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within
.contactarrow {
display: none !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:focus-within
.contacttitle {
max-height: 300px !important;
opacity: 1 !important;
}
@media (hover: hover) and (pointer: fine) {
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover {
background-color: #61737e !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
:is(.elementor-heading-title, .contacttitle, .contacttitle *, a, p) {
color: #fff !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
.iconarrow svg path {
stroke: #fff !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
.contactarrow {
display: none !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
.contacttitle {
max-height: 300px !important;
opacity: 1 !important;
}
} body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide {
background-color: #fff !important;
transition: background-color 300ms ease-out !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide
:is(.elementor-heading-title, img) {
transition: color 300ms ease-out, filter 300ms ease-out !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide
.elementor-heading-title {
color: #000 !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide img {
-webkit-filter: none !important;
filter: none !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:focus-visible {
background-color: #61737e !important;
outline: 3px solid #a6ce39;
outline-offset: 3px;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:focus-visible
.elementor-heading-title {
color: #fff !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:focus-visible img {
-webkit-filter: brightness(0) invert(1) !important;
filter: brightness(0) invert(1) !important;
}
@media (hover: hover) and (pointer: fine) {
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover {
background-color: #61737e !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover
.elementor-heading-title {
color: #fff !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover img {
-webkit-filter: brightness(0) invert(1) !important;
filter: brightness(0) invert(1) !important;
}
}
@media (prefers-reduced-motion: reduce) {
.elementor-location-header .cie-site-header--figma-navbar .cie-header-main
:is(.cie-mega-figma--solutions .cie-mega-figma__link,
.cie-mega-figma--brands .cie-mega-figma__brand-link,
.cie-mega-figma--solutions .cie-mega-figma__pill--solutions) .elementor-button,
body.page-id-28 .elementor .elementor-element.solpagelist,
body.page-id-28 .elementor .elementor-element.solpagelist :is(.elementor-heading-title, .solutioncons, img),
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide,
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide *,
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide,
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide :is(.elementor-heading-title, img) {
transition-duration: 0.01ms !important;
}
} @media (hover: none), (pointer: coarse) {
body.page-id-28 .elementor .elementor-element.solpagelist:hover {
background-color: #f5f5f5 !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:hover
:is(.elementor-heading-title, .solutioncons) {
color: #000 !important;
}
body.page-id-28 .elementor .elementor-element.solpagelist:hover img {
-webkit-filter: brightness(0) !important;
filter: brightness(0) !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover {
background-color: #f5f5f5 !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
:is(.elementor-heading-title, .contacttitle, .contacttitle *, a, p) {
color: #292929 !important;
}
body.page-child.parent-pageid-30 .cie-brand-carousel__track > .contactbox.cie-brand-carousel__slide:hover
.iconarrow svg path {
stroke: #292929 !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover {
background-color: #fff !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover
.elementor-heading-title {
color: #000 !important;
}
body.page-child.parent-pageid-30 a.reshubpage.cie-brand-carousel__slide:hover img {
-webkit-filter: none !important;
filter: none !important;
}
}:root {
--cie-hover-remaining-ink: #292929;
--cie-hover-remaining-dark: #465961;
--cie-hover-remaining-mid: #8597a3;
--cie-hover-remaining-light: #cad1d6;
--cie-hover-remaining-lime: #c1e000;
--cie-hover-remaining-focus: #a6ce39;
} body .elementor-location-header .cie-site-header .cie-mega-figma {
transition: opacity 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
} body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:focus-visible,
body .elementor-location-header .cie-site-header .cie-mega-figma--products .cie-mega-figma__product-link .elementor-button:focus-visible,
#colophon :is(.widget_nav_menu a, .footregister a, .footer-social-item):focus-visible,
body.tax-product_cat .cie-category-parent-intro .elementor-button:focus-visible,
body.tax-product_cat .cie-category-parent-intro .s3i-subcat-item:focus-visible,
body.single-product .cie-single-product-template .variations select:focus-visible,
body.page-id-45358 .cie-resources__card > a:focus-visible,
.explore_icon .elementor-icon-box-wrapper:focus-within,
body.single-solution .solutionslider:focus-visible,
.custom-product-box .product-action-right:focus-visible,
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:focus-visible {
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px;
} body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button-icon {
background-image: none !important;
background-color: #fff !important;
-webkit-mask: center / contain no-repeat;
mask: center / contain no-repeat;
}
body .elementor-location-header .cie-header-topbar__link .elementor-button-icon {
background: #fff !important;
-webkit-mask: center / contain no-repeat;
mask: center / contain no-repeat;
}
html body #page .elementor-location-header .cie-header-topbar__link .elementor-button-icon {
background: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
html body #page .elementor-location-header .cie-header-topbar__link .elementor-button:hover .elementor-button-icon,
html body #page .elementor-location-header .cie-header-topbar__link .elementor-button:focus-visible .elementor-button-icon {
background: var(--cie-hover-remaining-lime) !important;
}
}
body .elementor-location-header .cie-header-topbar__link--trade .elementor-button-icon {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-trade-account-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-trade-account-figma.svg);
}
body .elementor-location-header .cie-header-topbar__link--resource .elementor-button-icon {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-resource-hub-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-resource-hub-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link--trade .elementor-button-icon {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-trade-account-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-trade-account-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link--resource .elementor-button-icon {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-resource-hub-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-resource-hub-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:focus-visible {
color: var(--cie-hover-remaining-lime) !important;
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:focus-visible .elementor-button-icon {
background-color: var(--cie-hover-remaining-lime);
} body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button::before {
background-image: none !important;
background-color: #000 !important;
-webkit-mask: center / contain no-repeat;
mask: center / contain no-repeat;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button {
background-color: var(--cie-hover-remaining-light) !important;
transition: background-color 744ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
body .elementor-location-header .cie-header-round-icon .elementor-button,
body .elementor-location-header .cie-header-round-icon .elementor-button:hover,
body .elementor-location-header .cie-header-round-icon .elementor-button:focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
}
html body #page .elementor-location-header .cie-header-round-icon .elementor-button,
html body #page .elementor-location-header .cie-header-round-icon .elementor-button:hover,
html body #page .elementor-location-header .cie-header-round-icon .elementor-button:focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button::before {
transition: background-color 744ms cubic-bezier(0.4, 0, 0.2, 1) !important;
} body.single-solution .help_tab_slider :is(.help_tab_content1, .help_tab_content2, .help_tab_content3) {
transition-duration: 300ms !important;
}
body.single-solution .help_tab_slider :is(.help_tab_content1, .help_tab_content2, .help_tab_content3).active {
animation-duration: 300ms !important;
background-color: var(--cie-hover-remaining-dark) !important;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon--account .elementor-button::before {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-account-static-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-account-static-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-round-icon--basket .elementor-button::before {
-webkit-mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-basket-static-figma.svg);
mask-image: url(//cie-group.com/wp-content/uploads/2026/07/cie-header-basket-static-figma.svg);
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:focus-visible::before {
background-color: var(--cie-hover-remaining-ink) !important;
} body .elementor-location-header .cie-site-header .cie-mega-figma--products .cie-mega-figma__product-link .elementor-button {
transition: color 300ms ease-in !important;
}
body .elementor-location-header .cie-site-header .cie-mega-figma--products .cie-mega-figma__product-link .elementor-button:focus-visible {
color: var(--cie-hover-remaining-mid) !important;
}
body .elementor-location-header .cie-mega-figma--products .cie-mega-figma__pill--products .elementor-button:focus-visible {
background-color: var(--cie-hover-remaining-dark) !important;
border-color: var(--cie-hover-remaining-dark) !important;
color: #fff !important;
}
body .elementor-location-header .cie-mega-figma--products .cie-mega-figma__pill--products .elementor-button:focus-visible .elementor-button-text {
color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
body .elementor-location-header .cie-mega-figma--products .cie-mega-figma__pill--products .elementor-button:hover {
background-color: var(--cie-hover-remaining-dark) !important;
border-color: var(--cie-hover-remaining-dark) !important;
color: #fff !important;
}
body .elementor-location-header .cie-mega-figma--products .cie-mega-figma__pill--products .elementor-button:hover .elementor-button-text {
color: #fff !important;
}
} .explore_icon .elementor-icon-box-wrapper:focus-within {
background-color: var(--cie-hover-remaining-dark) !important;
}
.explore_icon .elementor-icon-box-wrapper:focus-within .elementor-icon-box-title,
.explore_icon .elementor-icon-box-wrapper:focus-within .elementor-icon-box-title a {
color: #fff !important;
}
.explore_icon .elementor-icon-box-wrapper:focus-within .elementor-icon :is(path, circle, rect, polygon) {
fill: #fff !important;
stroke: #fff !important;
} body.tax-product_cat .cie-category-parent-intro .elementor-button:focus-visible,
body.tax-product_cat .cie-category-parent-intro .s3i-subcat-item:focus-visible {
background-color: var(--cie-hover-remaining-mid) !important;
color: #fff !important;
} body.single-product .cie-single-product-template .variations select:focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
border-color: var(--cie-hover-remaining-dark) !important;
}
body.single-product .cie-single-product-template .variations select:focus {
background-color: var(--cie-hover-remaining-light) !important;
border-color: var(--cie-hover-remaining-dark) !important;
}
body.single-product .cie-single-product-template .variations select:not(:disabled) {
background-color: #f5f5f5 !important;
transition: background-color 300ms ease-out, border-color 300ms ease-out !important;
}
body.single-product .cie-single-product-template .variations select:not(:disabled):focus,
body.single-product .cie-single-product-template .variations select:not(:disabled):focus-visible {
background-color: var(--cie-hover-remaining-light) !important;
border-color: var(--cie-hover-remaining-dark) !important;
} .s3i-parent-cat-card {
background-color: #fff !important;
color: var(--cie-hover-remaining-ink) !important;
transition: background-color 300ms ease-out, color 300ms ease-out !important;
}
.s3i-parent-cat-card :is(svg, svg path, img) {
transition: fill 300ms ease-out, stroke 300ms ease-out, filter 300ms ease-out !important;
}
.s3i-parent-cat-card:focus-visible {
background-color: #61737e !important;
color: #fff !important;
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
.s3i-parent-cat-card:focus-visible :is(h2, h3, p, span) {
color: #fff !important;
}
.s3i-parent-cat-card:focus-visible svg :is(path, rect, circle, polygon) {
fill: #fff !important;
stroke: #fff !important;
} .custom-product-box {
border-color: transparent !important;
transition: border-color 300ms ease-out !important;
}
.custom-product-box:focus-within {
border-color: var(--cie-hover-remaining-dark) !important;
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
} .custom-product-box .product-action-right span {
background-color: var(--cie-hover-remaining-dark) !important;
transition: background-color 300ms ease-out !important;
}
.custom-product-box .product-action-right:focus-visible span {
background-color: var(--cie-hover-remaining-mid) !important;
} body.single-solution .solutionslider {
background-color: #fff !important;
transition: background-color 300ms ease-out !important;
}
body.single-solution .solutionslider :is(h3, .elementor-heading-title) {
color: #000 !important;
transition: color 300ms ease-out !important;
}
body.single-solution .solutionslider img {
filter: none !important;
transition: filter 300ms ease-out !important;
}
body.single-solution .solutionslider:focus-visible {
background-color: #61737e !important;
}
body.single-solution .solutionslider:focus-visible :is(h3, .elementor-heading-title) {
color: #fff !important;
}
body.single-solution .solutionslider:focus-visible img {
filter: brightness(0) invert(1) !important;
} body.page-id-5889 main a.reshubpage {
background-color: #fff !important;
color: #000 !important;
transition: background-color 300ms ease-out, color 300ms ease-out !important;
}
body.page-id-5889 main a.reshubpage :is(.elementor-heading-title, h4) {
color: #000 !important;
transition: color 300ms ease-out !important;
}
body.page-id-5889 main a.reshubpage img {
filter: none !important;
transition: filter 300ms ease-out !important;
}
body.page-id-5889 main a.reshubpage:focus-visible {
background-color: #61737e !important;
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
body.page-id-5889 main a.reshubpage:focus-visible :is(.elementor-heading-title, h4) {
color: #fff !important;
}
body.page-id-5889 main a.reshubpage:focus-visible img {
filter: brightness(0) invert(1) !important;
} #colophon .widget_nav_menu a {
color: #cad1d6 !important;
transition: color 300ms ease-out !important;
}
#colophon :is(.footregister a, .cie-footer-back-to-top, .site-footer-below-section-1 a) {
transition: color 300ms ease-out !important;
}
#colophon .widget_nav_menu a:focus-visible {
color: #fff !important;
}
#colophon :is(.footregister a, .cie-footer-back-to-top, .site-footer-below-section-1 a):focus-visible {
color: var(--cie-hover-remaining-lime) !important;
}
#colophon :is(.footer-social-item, .ast-builder-social-element):focus-visible {
background-color: var(--cie-hover-remaining-focus) !important;
}
#colophon .footcontact a:focus-visible :is(svg path, svg rect, svg circle) {
fill: var(--cie-hover-remaining-light) !important;
stroke: var(--cie-hover-remaining-light) !important;
} body.page-id-45358 .cie-resources__card:focus-within {
background-color: var(--cie-hover-remaining-dark) !important;
box-shadow: none !important;
transform: none !important;
}
body.page-id-45358 .cie-resources__card {
box-shadow: none !important;
transform: none !important;
}
body.page-id-45358 .cie-resources__card:focus-within :is(
.cie-resources__card-body,
.cie-resources__type,
.cie-resources__date,
h2,
p,
.cie-resources__read-more
) {
color: #fff !important;
}
body.page-id-45358 .cie-resources__card:focus-within svg :is(path, circle, rect, polygon) {
fill: #fff !important;
stroke: #fff !important;
} .news_loop_item .news_loop_inner {
background-color: #f5f5f5 !important;
border-radius: 0 0 20px 20px !important;
}
.news_loop_item :is(
.elementor-widget-post-info,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title h3,
.elementor-widget-theme-post-excerpt
) {
color: #000 !important;
}
.news_loop_item:focus-within .news_loop_inner {
background-color: #61737e !important;
}
.news_loop_item:focus-within :is(
.elementor-widget-post-info,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title h3,
.elementor-widget-theme-post-excerpt
) {
color: #fff !important;
}
html body #page .blog_video_loop_item {
--cie-blog-card-fade: linear-gradient(
180deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0) 40%,
rgba(255, 255, 255, 0.55) 54%,
rgba(255, 255, 255, 0.92) 64%,
#fff 70%,
#fff 100%
);
}
html body #page .blog_video_loop_item::before {
background: var(--cie-blog-card-fade) !important;
opacity: 1 !important;
}
html body #page .blog_video_loop_item::after {
background: #f5f5f5 !important;
content: "" !important;
inset: 0 !important;
opacity: 0 !important;
position: absolute !important;
transition: opacity 300ms ease !important;
z-index: 2 !important;
}
html body #page .blog_video_loop_item > *:not(.cie-blog-card__link) {
position: relative !important;
z-index: 3 !important;
}
html body #page .blog_video_loop_item .elementor-widget-theme-post-excerpt {
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 3 !important;
display: -webkit-box !important;
overflow: hidden !important;
}
html body #page .blog_video_loop_item:focus-within::after {
opacity: 1 !important;
}
html body #page .blog_video_loop_item:focus-within .blog_video_loop_txt {
max-height: 350px !important;
opacity: 1 !important;
transform: translateY(0) !important;
}
html body #page .blog_video_loop_item:focus-within .video_blog_icons {
display: none !important;
}
.project_loop_item:focus-within::before {
opacity: 0.9 !important;
}
@media (hover: hover) and (pointer: fine) {
body .elementor-location-header .cie-header-topbar__link .elementor-button:hover .elementor-button-icon,
body .elementor-location-header .cie-header-topbar__link .elementor-button:focus-visible .elementor-button-icon {
background: var(--cie-hover-remaining-lime) !important;
}
.news_loop_item:hover .news_loop_inner {
background-color: #61737e !important;
}
.news_loop_item:hover :is(
.elementor-widget-post-info,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title h3,
.elementor-widget-theme-post-excerpt
) {
color: #fff !important;
}
html body #page .blog_video_loop_item:hover::after {
opacity: 1 !important;
}
html body #page .blog_video_loop_item:hover .blog_video_loop_txt {
max-height: 350px !important;
opacity: 1 !important;
transform: translateY(0) !important;
}
html body #page .blog_video_loop_item:hover .video_blog_icons {
display: none !important;
}
}
.project_loop_item:focus-within .project_item_txt {
opacity: 1 !important;
transform: translateY(0) !important;
} .project_loop_item::before {
transition: opacity 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
.project_loop_item .project_item_txt {
transition: opacity 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
transform 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
:is(.news_loop_item, .blog_video_loop_item, .project_loop_item):focus-within {
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
:is(.help_tab1, .help_tab2, .help_tab3, .filter-btn, .filter-box a):focus-visible {
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
:is(.help_tab1, .help_tab2, .help_tab3):focus-visible svg path {
stroke: var(--cie-hover-remaining-focus) !important;
} :is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last) {
transition: background-color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
border-color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last)
:is(.elementor-heading-title, img) {
transition: color 1022ms cubic-bezier(0.2, 0.8, 0.2, 1),
filter 1022ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):focus-visible {
background-color: #fff !important;
border-color: #fff !important;
outline: 3px solid var(--cie-hover-remaining-focus) !important;
outline-offset: 3px !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):focus-visible
.elementor-heading-title {
color: #61737e !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):focus-visible img {
filter: brightness(0) saturate(100%) invert(45%) sepia(11%) saturate(618%) hue-rotate(153deg) brightness(91%) contrast(87%) !important;
} @media (hover: hover) and (pointer: fine) {
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button {
transition: color 300ms ease-out !important;
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button-icon {
transition: background-color 300ms ease-out;
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:hover {
color: var(--cie-hover-remaining-lime) !important;
}
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button:hover .elementor-button-icon {
background-color: var(--cie-hover-remaining-lime);
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:hover {
background-color: var(--cie-hover-remaining-light) !important;
}
body .elementor-location-header .cie-site-header .cie-header-round-icon .elementor-button:hover::before {
background-color: var(--cie-hover-remaining-ink) !important;
}
body .elementor-location-header .cie-site-header .cie-mega-figma--products .cie-mega-figma__product-link .elementor-button:hover {
color: var(--cie-hover-remaining-mid) !important;
}
body.tax-product_cat .cie-category-parent-intro :is(.elementor-button, .s3i-subcat-item):hover {
background-color: var(--cie-hover-remaining-mid) !important;
color: #fff !important;
}
#colophon .widget_nav_menu a:hover {
color: #fff !important;
}
#colophon :is(.footregister a, .cie-footer-back-to-top, .site-footer-below-section-1 a):hover {
color: var(--cie-hover-remaining-lime) !important;
}
#colophon :is(.footer-social-item, .ast-builder-social-element):hover {
background-color: var(--cie-hover-remaining-focus) !important;
}
#colophon .footcontact a:hover :is(svg path, svg rect, svg circle) {
fill: var(--cie-hover-remaining-light) !important;
stroke: var(--cie-hover-remaining-light) !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover {
background-color: #fff !important;
border-color: #fff !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover
.elementor-heading-title {
color: #61737e !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover img {
filter: brightness(0) saturate(100%) invert(45%) sepia(11%) saturate(618%) hue-rotate(153deg) brightness(91%) contrast(87%) !important;
}
.explore_icon .elementor-icon-box-wrapper,
.explore_icon .elementor-icon-box-title,
.explore_icon .elementor-icon-box-title a,
.explore_icon .elementor-icon :is(path, circle, rect, polygon) {
transition: background-color 300ms ease-out, color 300ms ease-out, fill 300ms ease-out, stroke 300ms ease-out !important;
}
body.single-product .cie-single-product-template .variations select:not(:disabled):hover {
background-color: var(--cie-hover-remaining-light) !important;
border-color: var(--cie-hover-remaining-dark) !important;
}
body.page-id-30 a.s3i-parent-cat-card:hover,
.s3i-parent-cat-card:hover {
background-color: #61737e !important;
color: #fff !important;
}
.s3i-parent-cat-card:hover :is(h2, h3, p, span) {
color: #fff !important;
}
.s3i-parent-cat-card:hover svg :is(path, rect, circle, polygon) {
fill: #fff !important;
stroke: #fff !important;
}
.custom-product-box:hover {
border-color: var(--cie-hover-remaining-dark) !important;
}
.custom-product-box .product-action-right:hover span {
background-color: var(--cie-hover-remaining-mid) !important;
}
body.single-solution .solutionslider:hover {
background-color: #61737e !important;
}
body.single-solution .solutionslider:hover :is(h3, .elementor-heading-title) {
color: #fff !important;
}
body.single-solution .solutionslider:hover img {
filter: brightness(0) invert(1) !important;
}
body.page-id-5889 main a.reshubpage:hover {
background-color: #61737e !important;
}
body.page-id-5889 main a.reshubpage:hover :is(.elementor-heading-title, h4) {
color: #fff !important;
}
body.page-id-5889 main a.reshubpage:hover img {
filter: brightness(0) invert(1) !important;
}
body.page-id-45358 .cie-resources__card {
transition: background-color 300ms ease-out, color 300ms ease-out !important;
}
body.page-id-45358 .cie-resources__card:hover {
background-color: var(--cie-hover-remaining-dark) !important;
box-shadow: none !important;
transform: none !important;
}
body.page-id-45358 .cie-resources__card:hover :is(
.cie-resources__card-body,
.cie-resources__type,
.cie-resources__date,
h2,
p,
.cie-resources__read-more
) {
color: #fff !important;
}
body.page-id-45358 .cie-resources__card:hover svg :is(path, circle, rect, polygon) {
fill: #fff !important;
stroke: #fff !important;
}
}
@media (max-width: 767px) {
html body #page .blog_video_loop_item {
--cie-blog-card-fade: linear-gradient(
180deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0) 32%,
rgba(255, 255, 255, 0.55) 46%,
rgba(255, 255, 255, 0.94) 56%,
#fff 62%,
#fff 100%
);
}
} @media (hover: none), (pointer: coarse) {
html body #page .explore_icon .elementor-icon-box-wrapper:hover {
background-color: #f5f5f5 !important;
}
html body #page .explore_icon .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
html body #page .explore_icon .elementor-icon-box-wrapper:hover .elementor-icon-box-title a {
color: var(--cie-hover-remaining-dark) !important;
}
body #content .homeavsolution_last:hover {
background-color: transparent !important;
border-color: #fff !important;
}
body #content .homeavsolution_last:hover .elementor-heading-title {
color: #fff !important;
}
#colophon :is(.footer-social-item, .ast-builder-social-element):hover {
background-color: transparent !important;
}
body.page-id-45358 .cie-resources__card:hover {
background-color: #f5f5f5 !important;
box-shadow: none !important;
transform: none !important;
}
body.page-id-45358 .cie-resources__card:hover :is(
.cie-resources__card-body,
.cie-resources__type,
.cie-resources__date,
h2,
p,
.cie-resources__read-more
) {
color: var(--cie-hover-remaining-dark) !important;
}
body.page-id-45358 .cie-resources__card:hover svg :is(path, circle, rect, polygon) {
fill: var(--cie-hover-remaining-focus) !important;
stroke: var(--cie-hover-remaining-focus) !important;
}
body.single-product .cie-single-product-template .variations select:not(:disabled):hover {
background-color: #f5f5f5 !important;
}
.s3i-parent-cat-card:hover {
background-color: #fff !important;
color: var(--cie-hover-remaining-ink) !important;
}
.s3i-parent-cat-card:hover :is(h2, h3, p, span) {
color: var(--cie-hover-remaining-ink) !important;
}
.custom-product-box:hover {
border-color: transparent !important;
}
.custom-product-box .product-action-right:hover span {
background-color: var(--cie-hover-remaining-dark) !important;
}
body.single-solution .solutionslider:hover {
background-color: #fff !important;
}
body.single-solution .solutionslider:hover :is(h3, .elementor-heading-title) {
color: #000 !important;
}
body.single-solution .solutionslider:hover img {
filter: none !important;
}
body.page-id-5889 main a.reshubpage:hover {
background-color: #fff !important;
color: #000 !important;
}
body.page-id-5889 main a.reshubpage:hover :is(.elementor-heading-title, h4) {
color: #000 !important;
}
body.page-id-5889 main a.reshubpage:hover img {
filter: none !important;
}
body.tax-product_cat .cie-category-parent-intro :is(.elementor-button, .s3i-subcat-item):hover {
background-color: #fff !important;
color: var(--cie-hover-remaining-ink) !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover {
background-color: transparent !important;
border-color: #fff !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover
.elementor-heading-title {
color: #fff !important;
}
:is(.elementor-4029 .homeavsolution_last, body.page-child.parent-pageid-30 .homeavsolution_last):hover img {
filter: none !important;
}
.news_loop_item:hover .news_loop_inner {
background-color: #f5f5f5 !important;
}
.news_loop_item:hover :is(
.elementor-widget-post-info,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title h3,
.elementor-widget-theme-post-excerpt
) {
color: #000 !important;
}
html body #page .blog_video_loop_item:hover::before {
background: var(--cie-blog-card-fade) !important;
opacity: 1 !important;
}
html body #page .blog_video_loop_item:hover::after {
opacity: 0 !important;
}
.project_loop_item:hover::before {
opacity: 0 !important;
}
html body #page .blog_video_loop_item:hover .blog_video_loop_txt {
opacity: 0 !important;
max-height: 0 !important;
transform: translateY(15px) !important;
}
.project_loop_item:hover .project_item_txt {
opacity: 0 !important;
transform: translateY(20px) !important;
}
html body #page .blog_video_loop_item:hover .video_blog_icons {
display: block !important;
}
}
@media (prefers-reduced-motion: reduce) {
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button,
body .elementor-location-header .cie-site-header .cie-header-topbar__link .elementor-button-icon,
.explore_icon .elementor-icon-box-wrapper,
.explore_icon .elementor-icon-box-title,
.explore_icon .elementor-icon-box-title a,
.explore_icon .elementor-icon :is(path, circle, rect, polygon),
.news_loop_item .news_loop_inner,
html body #page .blog_video_loop_item::after,
html body #page .blog_video_loop_item .blog_video_loop_txt,
body.page-id-45358 .cie-resources__card {
transition: none !important;
}
} body.page-id-607 .news_loop_grid .news_loop_inner {
gap: 10px !important;
}
body.page-id-607 .news_loop_grid .news_loop_text {
margin-top: 0 !important;
align-items: flex-start !important;
}
body.page-id-607 .news_loop_grid .elementor-element-e8d4a27 :is(
.elementor-icon-list-item,
.elementor-icon-list-text,
.elementor-icon-list-text a,
time,
span
) {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 18px !important;
font-weight: 600 !important;
line-height: 30px !important;
}
body.page-id-607 .news_loop_grid .elementor-element-87747a5 .elementor-heading-title,
body.page-id-607 .news_loop_grid .elementor-element-87747a5 .elementor-heading-title a {
font-family: "Source Sans Pro", Arial, sans-serif !important;
font-size: 22px !important;
font-weight: 600 !important;
line-height: 32px !important;
}
body.page-id-607 .news_loop_item:not(:hover):not(:focus-within) :is(
.elementor-widget-post-info,
.elementor-widget-post-info .elementor-icon-list-item,
.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a,
.elementor-widget-post-info time,
.elementor-widget-post-info span,
.elementor-widget-theme-post-title .elementor-heading-title,
.elementor-widget-theme-post-title .elementor-heading-title a
) {
color: #465961 !important;
}  body.page-id-607 .news_loop_grid .news_loop_inner {
--cie-news-card-body-height: clamp(290px, 18.23vw, 320px);
box-sizing: border-box !important;
display: grid !important;
grid-template-rows: auto auto minmax(0, 1fr) !important;
height: var(--cie-news-card-body-height) !important;
min-height: var(--cie-news-card-body-height) !important;
max-height: var(--cie-news-card-body-height) !important;
padding-block: clamp(24px, 1.563vw, 30px) !important;
padding-inline: clamp(24px, 2.083vw, 40px) !important;
}
body.page-id-607 .news_loop_grid .elementor-element-87747a5 .elementor-heading-title,
body.page-id-607 .news_loop_grid .elementor-element-87747a5 .elementor-heading-title a {
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden !important;
text-overflow: ellipsis;
}
body.page-id-607 .news_loop_grid .news_loop_text {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 35px !important;
column-gap: 15px !important;
width: 100% !important;
height: 100% !important;
min-height: 0 !important;
align-items: stretch !important;
}
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt {
min-width: 0 !important;
align-self: start !important;
}
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt .elementor-widget-container,
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt .elementor-widget-container p {
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden !important;
text-overflow: ellipsis;
margin: 0 !important;
}
body.page-id-607 .news_loop_grid .news_loop_icon {
align-self: end !important;
justify-self: end !important;
margin: 0 !important;
}  body.page-id-607 .news_loop_grid .news_loop_inner {
--cie-news-card-pad-block: clamp(24px, 1.563vw, 30px);
--cie-news-card-pad-inline: clamp(24px, 2.083vw, 40px);
position: relative !important;
overflow: hidden !important;
padding-block: var(--cie-news-card-pad-block) !important;
padding-inline: var(--cie-news-card-pad-inline) !important;
}
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt,
body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt > p {
display: -webkit-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden !important;
text-overflow: ellipsis;
margin: 0 !important;
}
body.page-id-607 .news_loop_grid .news_loop_icon {
position: absolute !important;
right: 0 !important;
bottom: 0 !important;
width: 35px !important;
height: 35px !important;
margin: 0 !important;
line-height: 0 !important;
transform: none !important;
z-index: 2;
}
body.page-id-607 .news_loop_grid .news_loop_icon :is(.elementor-icon-wrapper, .elementor-icon) {
width: 35px !important;
height: 35px !important;
margin: 0 !important;
line-height: 0 !important;
}  body.page-id-607 .news_loop_grid .news_loop_text .elementor-widget-theme-post-excerpt {
grid-column: 1 / 2 !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
box-sizing: border-box !important;
padding-inline-end: clamp(70px, 4.167vw, 80px) !important;
align-self: start !important;
}  body.single-post .elementor-element.elementor-element-85064ee .elementor-heading-title,
body.single-news .elementor-widget-theme-post-content :is(h1, h2, h3, h4, h5, h6),
body.single-post .elementor-widget-theme-post-content :is(h1, h2, h3, h4, h5, h6) {
color: #465961 !important;
}  body.postid-21143 .s3i-best-seller-carousel .owl-item > .custom-product-item {
flex: 0 1 100% !important;
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
}
body.postid-21143 .s3i-best-seller-carousel .custom-product-box {
width: 100% !important;
min-width: 0 !important;
}
body.postid-21143 .s3i-best-seller-carousel :is(.product-info-wrap, .productactionwrap) {
min-width: 0 !important;
}
body.postid-21143 .s3i-best-seller-carousel .productactionwrap {
gap: 6px !important;
}
body.postid-21143 .s3i-best-seller-carousel .login-to-view-price {
min-width: 0 !important;
padding-inline: 8px !important;
gap: 4px !important;
font-size: 11px !important;
}:root {
--cie-product-card-grid-gap: clamp(20px, 1.5625vw, 30px);
--cie-product-card-carousel-gap: clamp(12px, 0.833vw, 16px);
--cie-card-title-size: clamp(16px, 1.0417vw, 20px);
--cie-card-title-line: clamp(24px, 1.5625vw, 30px);
--cie-card-copy-size: clamp(14px, 0.9375vw, 18px);
--cie-card-copy-line: clamp(22px, 1.5625vw, 30px);
}
body .woocommerce ul.products:has(.cie-elementor-product-card),
body.woocommerce-page ul.products:has(.cie-elementor-product-card),
body ul.products:has(.cie-elementor-product-card),
body .products:has(.cie-elementor-product-card),
body .elementor-loop-container:has(.cie-elementor-product-card),
body .e-loop-container:has(.cie-elementor-product-card),
body .cie-sp-related ul.products:has(.cie-elementor-product-card),
body .cie-sp-linked-products-section .cie-product-card-grid,
body .cie-product-card-grid:has(.cie-elementor-product-card),
body .cie-product-card-grid:has(.cie-product-card) {
gap: var(--cie-product-card-grid-gap) !important;
row-gap: var(--cie-product-card-grid-gap) !important;
column-gap: var(--cie-product-card-grid-gap) !important;
} body li.product > .elementor.e-loop-item.elementor-57298 {
padding-left: 0 !important;
padding-right: 0 !important;
padding-inline: 0 !important;
} @media (min-width: 1025px) {
body.tax-product_brand ul.products:has(.cie-elementor-product-card) {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
} body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products {
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
grid-template-rows: auto !important;
grid-auto-flow: row !important;
grid-auto-columns: auto !important;
gap: var(--cie-product-card-grid-gap) !important;
row-gap: var(--cie-product-card-grid-gap) !important;
column-gap: var(--cie-product-card-grid-gap) !important;
justify-content: center !important;
overflow: visible !important;
}
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products > li.product {
width: auto !important;
min-width: 0 !important;
max-width: none !important;
}
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products > li.product > .elementor,
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products > li.product .e-loop-item,
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid .cie-elementor-product-card {
width: 100% !important;
min-width: 0 !important;
max-width: none !important;
}
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products > li.product > .elementor.e-loop-item {
padding-left: 0 !important;
padding-right: 0 !important;
padding-inline: 0 !important;
}
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__pagination {
display: none !important;
}
@media (max-width: 1024px) {
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
@media (max-width: 767px) {
body.ast-woo-shop-archive #bestsellerblock .cie-shop-results__grid ul.products {
grid-template-columns: minmax(0, 1fr) !important;
}
}
.cie-elementor-product-card {
--cie-card-green: #a6ce39;
--cie-card-teal: #465961;
--cie-card-inline: clamp(16px, 1.0417vw, 20px);
--cie-card-gap: clamp(12px, 0.8334vw, 16px);
--cie-card-bottom: clamp(14px, 1.0417vw, 20px);
--cie-card-media-height: clamp(150px, 10.4167vw, 200px);
--cie-card-media-safe-inline: clamp(26px, 2.2917vw, 44px);
--cie-card-media-safe-block: clamp(24px, 2.0834vw, 40px);
--cie-card-brand-height: clamp(38px, 2.5vw, 48px);
--cie-card-brand-gap: clamp(8px, 0.5209vw, 10px);
--cie-card-brand-width: clamp(72px, 4.4271vw, 85px);
--cie-card-brand-logo-height: clamp(21px, 1.3021vw, 25px);
--cie-card-brand-logo-scale: 1;
--cie-card-brand-logo-offset-x: 0px;
--cie-card-action-gap: clamp(14px, 1.0417vw, 20px);
--cie-card-title-slot: clamp(24px, 1.5625vw, 30px);
--cie-card-copy-slot: clamp(22px, 1.5625vw, 30px);
display: flex;
flex-direction: column;
width: 100%;
height: auto;
min-height: 0;
padding: 0 0 var(--cie-card-bottom);
padding-block-end: var(--cie-card-bottom);
border: 2px solid transparent;
border-radius: 30px;
background: #fff;
color: #292929;
box-sizing: border-box;
overflow: hidden;
transition: border-color 0.2s ease;
}
.custom-product-item.cie-elementor-loop-product .cie-elementor-product-card {
padding-bottom: var(--cie-card-bottom);
padding-block-end: var(--cie-card-bottom);
}
.cie-elementor-product-card:hover,
.cie-elementor-product-card:focus-within {
border-color: var(--cie-card-teal);
}
.cie-elementor-product-card .cie-loop-card-media {
display: flex;
align-items: flex-end;
justify-content: center;
width: 100%;
height: var(--cie-card-media-height);
min-height: var(--cie-card-media-height);
margin: 0 0 clamp(2px, 0.20834vw, 4px);
padding: var(--cie-card-media-safe-block) var(--cie-card-media-safe-inline);
box-sizing: border-box;
overflow: visible;
flex: 0 0 var(--cie-card-media-height);
}
.cie-elementor-product-card .cie-loop-card-media .elementor-widget,
.cie-elementor-product-card .cie-loop-card-media .elementor-widget-container {
width: 100%;
height: 100%;
}
.cie-elementor-product-card .cie-loop-card-media .elementor-widget-container {
display: flex;
align-items: flex-end;
justify-content: center;
}
.cie-elementor-product-card .cie-loop-card-media img {
display: block;
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
margin: 0 auto;
object-fit: contain;
object-position: center bottom;
}
.cie-elementor-product-card .cie-loop-card-media img[src*="/dpa" i] {
object-position: 50% calc(100% + clamp(4px, 0.3125vw, 6px));
} .custom-product-item.cie-elementor-loop-product .cie-elementor-product-card .cie-loop-card-media img {
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
margin: 0 auto;
object-fit: contain;
object-position: center bottom;
}
.custom-product-item.cie-elementor-loop-product .cie-elementor-product-card .cie-loop-card-media img[src*="/dpa" i] {
object-position: 50% calc(100% + clamp(4px, 0.3125vw, 6px));
}
.cie-elementor-product-card .cie-loop-card-brand {
display: flex;
align-items: center;
height: var(--cie-card-brand-height);
min-height: var(--cie-card-brand-height);
max-height: var(--cie-card-brand-height);
margin: 0 var(--cie-card-inline) var(--cie-card-brand-gap);
margin-block-end: var(--cie-card-brand-gap);
flex: 0 0 var(--cie-card-brand-height);
}
.custom-product-item.cie-elementor-loop-product .cie-elementor-product-card .cie-loop-card-brand {
margin-bottom: var(--cie-card-brand-gap);
margin-block-end: var(--cie-card-brand-gap);
}
.cie-elementor-product-card .cie-loop-card-brand .elementor-widget-container {
display: flex;
align-items: center;
}
.cie-elementor-product-card .cie-loop-card-brand .cie-product-brand-logo {
display: block;
width: var(--cie-card-brand-width);
height: var(--cie-card-brand-logo-height);
min-width: var(--cie-card-brand-width);
max-width: var(--cie-card-brand-width);
min-height: var(--cie-card-brand-logo-height);
max-height: var(--cie-card-brand-logo-height);
object-fit: contain;
object-position: left center;
transform: translateX(var(--cie-card-brand-logo-offset-x)) scale(var(--cie-card-brand-logo-scale));
transform-origin: left center;
} .cie-elementor-product-card .cie-loop-card-brand .cie-product-brand-logo[alt="Akuvox" i] {
--cie-card-brand-logo-scale: 2.3;
--cie-card-brand-logo-offset-x: clamp(-37px, -1.9271vw, -31px);
}
.cie-elementor-product-card .cie-loop-card-brand .cie-product-brand-logo[alt="2N" i] {
--cie-card-brand-width: clamp(43px, 2.5vw, 48px);
--cie-card-brand-logo-height: clamp(20px, 1.1459vw, 22px);
}
.cie-elementor-product-card .cie-loop-card-media + .cie-loop-card-title {
margin-top: calc(var(--cie-card-brand-height) + var(--cie-card-brand-gap));
}
.cie-elementor-product-card .cie-loop-card-title {
display: flex;
align-items: center;
height: var(--cie-card-title-slot);
min-height: var(--cie-card-title-slot);
max-height: var(--cie-card-title-slot);
margin: 0 var(--cie-card-inline) var(--cie-card-gap);
overflow: hidden;
flex: 0 0 var(--cie-card-title-slot);
}
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title,
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title a {
display: block;
margin: 0;
overflow: hidden;
color: #292929;
font-family: "Source Sans Pro", Arial, sans-serif;
font-size: var(--cie-card-title-size);
font-weight: 400;
line-height: var(--cie-card-title-line);
text-decoration: none;
white-space: nowrap;
text-overflow: ellipsis;
-webkit-line-clamp: unset;
}
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title {
width: 100%;
}
.cie-elementor-product-card .cie-loop-card-subtitle {
width: 100%;
max-width: 100%;
height: var(--cie-card-copy-slot);
min-height: var(--cie-card-copy-slot);
max-height: var(--cie-card-copy-slot);
margin: 0;
padding-inline: var(--cie-card-inline);
overflow: hidden;
box-sizing: border-box;
flex: 0 0 var(--cie-card-copy-slot);
}
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-widget-container,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-post__excerpt,
.cie-elementor-product-card .cie-loop-card-subtitle p {
margin: 0;
}
.cie-elementor-product-card .cie-loop-card-subtitle,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-widget-container,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-post__excerpt,
.cie-elementor-product-card .cie-loop-card-subtitle p {
display: block;
overflow: hidden;
color: var(--cie-card-teal);
font-family: "Source Sans Pro", Arial, sans-serif;
font-size: var(--cie-card-copy-size);
font-weight: 600;
line-height: var(--cie-card-copy-line);
white-space: nowrap;
text-overflow: ellipsis;
-webkit-line-clamp: unset;
} body .cie-product-card .cie-product-card__title,
body .cie-product-card .cie-product-card__text {
display: block !important;
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
margin: 0 !important;
overflow: hidden !important;
font-family: "Source Sans Pro", Arial, sans-serif !important;
white-space: nowrap !important;
text-overflow: ellipsis !important;
-webkit-line-clamp: unset !important;
}
body .cie-product-card .cie-product-card__title {
color: #292929 !important;
font-size: var(--cie-card-title-size) !important;
font-weight: 400 !important;
line-height: var(--cie-card-title-line) !important;
text-decoration: none !important;
}
body .cie-product-card .cie-product-card__text {
color: #465961 !important;
font-size: var(--cie-card-copy-size) !important;
font-weight: 600 !important;
line-height: var(--cie-card-copy-line) !important;
}
.cie-elementor-product-card .cie-loop-card-actions-widget {
width: 100%;
max-width: 100%;
margin: 0;
margin-block-start: 0;
margin-block-end: 0;
padding-top: var(--cie-card-action-gap);
padding-inline: var(--cie-card-inline);
padding-block-start: var(--cie-card-action-gap);
box-sizing: border-box;
flex: 0 0 auto;
}
.custom-product-item.cie-elementor-loop-product .cie-elementor-product-card .cie-loop-card-actions-widget {
margin: 0;
margin-block-start: 0;
margin-block-end: 0;
padding-top: var(--cie-card-action-gap);
padding-inline: var(--cie-card-inline);
padding-block-start: var(--cie-card-action-gap);
}
.cie-elementor-product-card .cie-loop-card-action-row {
display: grid;
grid-template-columns: minmax(0, 1fr) 35px;
align-items: center;
gap: 9px;
min-height: 35px;
}
.cie-elementor-product-card .cie-loop-card-primary,
body .cie-elementor-product-card a.cie-loop-card-primary.button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: clamp(7.5px, 0.46875vw, 9px);
width: 100%;
max-width: 196px;
min-width: 0;
min-height: 0;
padding: clamp(8px, 0.52084vw, 10px) clamp(10px, 1.25vw, 24px);
border: 0;
border-radius: 60px;
background: var(--cie-card-green);
color: #000;
font-family: "Source Sans Pro", Arial, sans-serif;
font-size: clamp(11px, 0.72917vw, 14px);
font-weight: 600;
line-height: clamp(14px, 0.9375vw, 18px);
text-decoration: none;
white-space: nowrap;
box-shadow: none;
box-sizing: border-box;
}
.cie-elementor-product-card .cie-loop-card-primary svg {
width: 18px;
height: 15px;
flex: 0 0 auto;
}
.cie-elementor-product-card .cie-loop-card-login svg {
width: 16px;
height: 12px;
}
.cie-elementor-product-card .cie-loop-card-arrow {
display: inline-flex;
align-items: center;
justify-content: center;
width: 35px;
height: 35px;
border-radius: 50%;
background: var(--cie-card-teal);
color: #fff;
text-decoration: none;
}
.cie-elementor-product-card .cie-loop-card-arrow svg {
width: 8px;
height: 14px;
}
@media (max-width: 767px) {
.cie-elementor-product-card .cie-loop-card-title {
width: calc(100% - var(--cie-card-inline) - var(--cie-card-inline)) !important;
min-width: 0 !important;
max-width: calc(100% - var(--cie-card-inline) - var(--cie-card-inline)) !important;
}
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title,
.cie-elementor-product-card .cie-loop-card-title .elementor-heading-title a,
.cie-elementor-product-card .cie-loop-card-subtitle,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-widget-container,
.cie-elementor-product-card .cie-loop-card-subtitle .elementor-post__excerpt,
.cie-elementor-product-card .cie-loop-card-subtitle p {
min-width: 0;
max-width: 100%;
}
.cie-elementor-product-card .cie-loop-card-primary {
max-width: 100%;
}
}html body .cie-elementor-product-card {
--cie-card-media-safe-inline: clamp(22px, 1.875vw, 36px);
--cie-card-media-safe-block: clamp(20px, 1.6667vw, 32px);
}article.cie-product-card > .cie-product-card__body {
--cie-product-card-brand-slot: clamp(20px, 1.354vw, 26px);
}
article.cie-product-card > .cie-product-card__body > .cie-product-card__brand,
article.cie-product-card > .cie-product-card__body:not(:has(> .cie-product-card__brand))::before {
height: var(--cie-product-card-brand-slot) !important;
min-height: var(--cie-product-card-brand-slot);
flex: 0 0 var(--cie-product-card-brand-slot);
}
article.cie-product-card > .cie-product-card__body:not(:has(> .cie-product-card__brand))::before {
content: "";
display: block;
} article.cie-product-card .cie-product-card__brand:has(img[alt="Akuvox" i]),
.cie-elementor-product-card .cie-loop-card-brand:has(img[alt="Akuvox" i]) {
background-image: url(//cie-group.com/wp-content/themes/astra-child/assets/images/akuvox-logo-sharp.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: clamp(66px, 4.167vw, 80px) auto;
}
article.cie-product-card .cie-product-card__brand img[alt="Akuvox" i],
.cie-elementor-product-card .cie-loop-card-brand img[alt="Akuvox" i] {
opacity: 0;
transform: none !important;
}body .cie-button--lime .elementor-button,
body .cie-button--lime .elementor-button .elementor-button-text,
body .btn11.cie-button--lime {
color: #000 !important;
}body.logged-in.page-id-4310 .elementor-element-c20e95a {
display: none !important;
} body:is(.page-id-22134, .page-id-4310) #content.site-content > .ast-container {
padding-block: var(--cie-section-padding-block-compact) !important;
} body.page-id-4310 .elementor-element-4bf9682 > .e-con-inner {
padding-block: 0 !important;
} body.page-id-22134 #primary.content-area {
margin-block: 0 !important;
} body.page-id-22134 #content .um-account :is(
.um-account-side,
.um-account-meta.uimob340-show.uimob500-show
) {
border: 1px solid #d8e0d3 !important;
border-radius: 22px !important;
background: #f7f8f6 !important;
box-shadow: 0 8px 24px rgba(70, 89, 97, 0.06);
}
body.page-id-22134 #content .um-account :is(
.um-account-side,
.um-account-meta.uimob340-show.uimob500-show
) .um-account-meta-img img {
border: 2px solid #aab7a2 !important;
background: #fff;
box-shadow: none !important;
}
body.page-id-22134 #content .um-account :is(
.um-account-side,
.um-account-meta.uimob340-show.uimob500-show
) .um-account-name > a {
color: #465961 !important;
text-decoration: none !important;
}
body.page-id-22134 #content .um-account :is(
.um-account-side,
.um-account-meta.uimob340-show.uimob500-show
) .um-account-profile-link a {
color: #63725d !important;
text-decoration-color: rgba(99, 114, 93, 0.45) !important;
}
@media (max-width: 1023px) {
body.page-id-22134 #content .um-account .um-form > form {
display: block !important;
grid-template-columns: none !important;
gap: 0 !important;
}
body.page-id-22134 #content .um-account .um-account-side {
display: none !important;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show {
display: grid !important;
grid-template-columns: 72px minmax(0, 1fr);
align-items: center;
gap: 18px;
width: 100% !important;
min-height: 110px;
padding: 18px 20px !important;
box-sizing: border-box;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show .um-account-meta-img {
width: 72px !important;
height: 72px !important;
margin: 0 !important;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show .um-account-meta-img :is(a, img) {
display: block;
width: 72px !important;
height: 72px !important;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show .um-account-name {
min-width: 0;
margin: 0 !important;
padding: 0 !important;
font-size: 18px !important;
line-height: 1.3 !important;
text-align: left !important;
}
body.page-id-22134 #content .um-account .um-account-meta.uimob340-show.uimob500-show .um-account-profile-link {
margin-top: 5px !important;
font-size: 14px !important;
line-height: 1.4 !important;
}
body.page-id-22134 #content .um-account .um-account-main {
display: block !important;
float: none !important;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
box-sizing: border-box;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav {
display: block !important;
width: 100% !important;
margin: 0 0 10px !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
width: 100% !important;
min-height: 56px;
padding: 12px 18px !important;
border: 2px solid #465961 !important;
border-radius: 16px !important;
background: #465961 !important;
color: #fff !important;
font-size: clamp(18px, 2.344vw, 20px) !important;
line-height: 1.35 !important;
font-weight: 600 !important;
text-align: center !important;
box-sizing: border-box;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a.current {
border-color: #a6ce39 !important;
background: #a6ce39 !important;
color: #111 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a > :is(.ico, .arr) {
position: static !important;
inset: auto !important;
transform: none !important;
display: flex !important;
flex: 0 0 auto;
align-items: center;
justify-content: center;
width: 30px;
line-height: 1 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a > .ico {
order: -1;
margin: 0 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a > .arr {
margin: 0 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-nav > a > :is(.ico, .arr) > i {
line-height: 1 !important;
}
body.page-id-22134 #content .um-account .um-account-main > .um-account-tab {
float: none !important;
width: 100% !important;
max-width: none !important;
margin: 0 0 16px !important;
padding: clamp(24px, 3.125vw, 30px) !important;
border: 2px solid #d9dfe1 !important;
border-radius: clamp(20px, 2.5vw, 28px) !important;
background: #f5f5f5 !important;
box-sizing: border-box;
}
}
@media (min-width: 1024px) {
body.page-id-22134 #content .um-account .um-account-side > ul > li {
background: transparent !important;
} body.page-id-22134 #content .um-account .um-account-side > ul > li > a {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding-inline: 16px !important;
}
body.page-id-22134 #content .um-account .um-account-side > ul > li > a > :is(
.um-account-icon,
.um-account-arrow
) {
position: static !important;
inset: auto !important;
transform: none !important;
display: flex !important;
flex: 0 0 30px;
align-items: center;
justify-content: center;
width: 30px !important;
height: 30px;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box;
line-height: 1 !important;
}
body.page-id-22134 #content .um-account .um-account-side > ul > li > a > .um-account-title {
flex: 1 1 auto;
min-width: 0;
text-align: center;
}
body.page-id-22134 #content .um-account .um-account-side > ul > li > a > :is(
.um-account-icon,
.um-account-arrow
) > i {
line-height: 1 !important;
} body.page-id-22134 #content .um-account .um-account-side > ul > li > a > .um-account-icon > i {
transform: translateY(5px) !important;
}
}
@media (max-width: 1023px) { body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label {
display: grid !important;
grid-template-columns: minmax(0, 1fr);
gap: 4px;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > label {
min-width: 0;
white-space: normal !important;
overflow-wrap: anywhere;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-tip {
display: block !important;
width: auto;
height: auto;
margin: 0;
overflow: visible;
font-size: 0 !important;
line-height: 0 !important;
white-space: normal;
pointer-events: none;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-tip > i {
display: none !important;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-tip::before {
content: none !important;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-tip::after {
content: attr(original-title) !important;
display: block;
color: #969b9d;
font-family: inherit;
font-size: 14px !important;
font-weight: 400;
line-height: 1.45;
white-space: normal;
overflow-wrap: anywhere;
}
body.page-id-22134 .um-account .um-account-tab[data-tab="privacy"] .um-field-label > .um-clear {
display: none !important;
}
}
body.cie-commerce-form-scale {
--cie-form-page-title-size: clamp(30px, calc(28.568px + 0.447vw), 32px);
--cie-form-page-title-line: clamp(38px, calc(36.568px + 0.447vw), 40px);
--cie-form-section-title-size: clamp(22px, calc(20.568px + 0.447vw), 24px);
--cie-form-section-title-line: clamp(30px, calc(28.568px + 0.447vw), 32px);
--cie-form-label-size: clamp(15px, calc(14.284px + 0.224vw), 16px);
--cie-form-label-line: clamp(21px, calc(20.284px + 0.224vw), 22px);
--cie-form-control-size: clamp(14px, calc(12.568px + 0.447vw), 16px);
--cie-form-control-height: clamp(44px, calc(42.568px + 0.447vw), 46px);
--cie-form-row-gap: clamp(12px, calc(10.568px + 0.447vw), 14px);
--cie-form-label-gap: clamp(4px, calc(2.568px + 0.447vw), 6px);
--cie-form-section-gap: clamp(20px, calc(17.136px + 0.895vw), 24px);
}
@media (max-width: 767px) {
body.cie-commerce-form-scale header.entry-header .entry-title {
font-size: var(--cie-form-page-title-size);
line-height: var(--cie-form-page-title-line);
}
body.cie-commerce-form-scale form.checkout #customer_details :is(
.woocommerce-billing-fields > h3,
.woocommerce-shipping-fields > h3,
.woocommerce-additional-fields > h3
) {
margin-bottom: var(--cie-form-section-gap);
font-size: var(--cie-form-section-title-size);
line-height: var(--cie-form-section-title-line);
}
body.cie-commerce-form-scale.woocommerce-checkout form.checkout #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
font-size: var(--cie-form-section-title-size);
line-height: var(--cie-form-section-title-line);
}
body.cie-commerce-form-scale form.checkout #customer_details .form-row {
margin-bottom: var(--cie-form-row-gap);
}
body.cie-commerce-form-scale form.checkout #customer_details .form-row > label {
margin-bottom: var(--cie-form-label-gap);
font-size: var(--cie-form-label-size);
line-height: var(--cie-form-label-line);
}
body.cie-commerce-form-scale form.checkout #customer_details :is(
input.input-text,
select,
textarea
),
body.cie-commerce-form-scale form.checkout #customer_details .select2-selection.select2-selection--single {
box-sizing: border-box;
min-height: var(--cie-form-control-height);
height: var(--cie-form-control-height);
font-size: var(--cie-form-control-size);
}
body.cie-commerce-form-scale form.checkout #customer_details .select2-selection__rendered {
font-size: var(--cie-form-control-size);
line-height: calc(var(--cie-form-control-height) - 24px);
}
body.cie-commerce-form-scale form.checkout #customer_details .select2-selection__arrow {
top: calc(var(--cie-form-control-height) / 2);
height: var(--cie-form-control-height);
}
html body.cie-commerce-form-scale.woocommerce-checkout .tel-fields-row :is(#cie-picker-contract-a, .iti):is(#cie-picker-contract-b, .iti) > input.iti__tel-input,
html body.cie-commerce-form-scale.woocommerce-checkout .tel-fields-row :is(#cie-picker-contract-a, .iti):is(#cie-picker-contract-b, .iti) > input.iti__tel-input[type="tel"] {
height: var(--cie-form-control-height);
font-size: var(--cie-form-control-size);
}
}.cie-site-header--figma-navbar { --cie-product-menu-row-gap: 20px; --cie-product-menu-child-gap: 10px; }
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-products-panel__column,
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-products-panel__group {
padding: 0 !important;
margin: 0 !important;
gap: 0 !important;
align-items: flex-start;
min-width: 0;
}
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-products-panel__column { flex: 1 1 0; }
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-products-panel__group {
width: 100%;
gap: var(--cie-product-menu-child-gap) !important;
margin-bottom: var(--cie-product-menu-row-gap) !important;
}
.cie-site-header--figma-navbar .cie-product-menu-dynamic .cie-product-menu-link { width: 100%; margin: 0 !important; }
.cie-site-header--figma-navbar .cie-product-menu-dynamic .cie-product-menu-link .elementor-button {
display: block !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
padding: 0 !important;
color: #000 !important;
text-align: left !important;
font-family: "Source Sans Pro", sans-serif !important;
font-size: clamp(15px, 1.05vw, 20px) !important;
line-height: 1.45 !important;
font-weight: 600 !important;
}
.cie-site-header--figma-navbar .cie-product-menu-dynamic .elementor-button-content-wrapper { justify-content: flex-start !important; }
.cie-site-header--figma-navbar .cie-product-menu-dynamic .cie-product-menu-child .elementor-button { font-weight: 400 !important; }
.cie-site-header--figma-navbar .cie-product-menu-dynamic .elementor-button:focus-visible { outline: 2px solid #465961; outline-offset: 2px; } body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-product-menu-link.cie-product-menu-depth-1 .elementor-button {
font-weight: 600 !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products .cie-product-menu-dynamic .cie-product-menu-child .elementor-button {
font-weight: 400 !important;
} .cie-site-header--figma-navbar .cie-product-menu-dynamic .cie-product-menu-link.cie-product-menu-depth-3 .elementor-button {
padding-inline-start: 12px !important;
box-sizing: border-box;
} @media (max-width: 1024px) {
body .elementor-location-header .cie-site-header--figma-navbar .cie-mobile-product-child-link.cie-product-menu-depth-1 {
font-weight: 600 !important;
margin-top: 6px !important;
}
body .elementor-location-header .cie-site-header--figma-navbar .cie-mobile-product-child-link.cie-product-menu-depth-2 {
padding-inline-start: 12px !important;
box-sizing: border-box;
}
body .elementor-location-header .cie-site-header--figma-navbar .cie-mobile-product-child-link.cie-product-menu-depth-3 {
padding-inline-start: 24px !important;
box-sizing: border-box;
}
} @media (min-width: 1025px) {
.cie-site-header--figma-navbar {
--cie-product-menu-column-gap: 32px;
} body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail {
box-sizing: border-box;
padding-inline-end: clamp(16px, 1.5vw, 28px) !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products :is(.cie-mega-figma__product-rail-links, .cie-mega-figma__rail-link) {
min-width: 0 !important;
max-width: 100% !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__rail-link :is(.elementor-button, .elementor-button-text) {
min-width: 0 !important;
max-width: 100% !important;
white-space: normal !important;
overflow-wrap: normal;
} body .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail-links {
gap: 15px !important;
justify-content: flex-start !important;
}
body .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail-links > .cie-mega-figma__rail-link {
margin: 0 !important;
padding: 0 !important;
}
body .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail-links > .cie-mega-figma__rail-link .elementor-button {
padding-block: 0 !important;
color: var(--Black, #000) !important;
font-family: "Source Sans Pro", sans-serif !important;
font-size: clamp(15px, 1.05vw, 20px) !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 1.45 !important;
} .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic.cie-products-panel--active:not([hidden]) {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
column-gap: var(--cie-product-menu-column-gap) !important;
align-items: start !important;
}
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic > .cie-products-panel__column {
width: auto !important;
min-width: 0 !important;
max-width: none !important;
} .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic.cie-products-panel--promotions.cie-products-panel--active:not([hidden]) {
align-content: start !important;
row-gap: 0 !important;
}
.cie-site-header--figma-navbar .cie-product-menu-dynamic.cie-products-panel--promotions > .cie-products-panel__column {
grid-column: 1;
}
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products {
height: 100% !important;
}
.cie-site-header--figma-navbar .cie-mega-figma__inner--products > .cie-products-panel:not(.cie-products-panel--scroll),
.elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic.cie-products-panel--scroll {
min-height: 0;
max-height: 100%;
overflow-y: auto;
overflow-x: hidden;
overscroll-behavior-y: contain;
scrollbar-gutter: stable;
scrollbar-width: thin;
scrollbar-color: #8599a5 #f4f6f6;
} body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__inner--products > .cie-product-menu-dynamic.cie-products-panel--scroll.cie-products-panel--active {
min-height: 0 !important;
max-height: 100% !important;
overflow-y: auto !important;
overflow-x: hidden !important;
scroll-snap-type: none !important;
}
} @media (min-width: 1025px) {
body .elementor-location-header .elementor-element.cie-site-header--figma-navbar .cie-header-mega--products .cie-mega-figma__product-rail-links > .cie-mega-figma__rail-link:is(.cie-products-tab--promotions, .cie-products-tab--brands) .elementor-button {
color: var(--CIE-Green, #A6CE39) !important;
}
}@media (min-width: 1025px) {
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu {
height: auto !important; min-height: 0 !important; padding: 40px 0 !important; border-radius: 0 0 20px 20px !important; box-shadow: 0 4px 5px rgb(0 0 0 / 10%) !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-mega-figma__inner--services {
display: grid !important; grid-template-columns: 21.644737% 14.934211% 32.302632% 31.11842% !important; width: calc(100% - 80px) !important; max-width: 1520px !important; margin: 0 auto !important; padding: 0 !important; gap: 0 !important; align-items: start !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column {
display: flex !important; flex-direction: column !important; width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 20px 0 0 !important; gap: 0 !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column .cie-mega-figma__link {
width: 100% !important; margin: 0 !important; padding: 0 !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column .elementor-button {
display: block !important; color: #000 !important; background: transparent !important; padding: 0 !important; border: 0 !important; text-align: left !important; font-family: "Quenda", sans-serif !important; font-size: 16px !important; font-weight: 500 !important; line-height: 32px !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-support-menu__column .elementor-button-content-wrapper {
justify-content: flex-start !important;
} .cie-support-menu .cie-support-menu__cta {
justify-self: end;
max-width: 100%;
}
.cie-support-menu .cie-mega-figma__phone a {
color: inherit;
text-decoration: none;
}
}
@media (min-width: 1025px) and (max-width: 1439px) {
body .elementor-location-header.elementor-7030 .elementor-element.cie-site-header--figma-navbar .cie-header-mega--services.cie-support-menu .cie-mega-figma__inner--services { grid-template-columns: 29% 18% 18% 35% !important; }
} @media (min-width: 1025px) {
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar :is(.cie-mega-figma--services, .cie-resources-menu, .cie-mega-figma--solutions) {
height: auto !important;
min-height: 0 !important;
padding-block: 40px !important;
}
body .elementor-location-header.elementor-7030 .elementor-element.elementor-element-68aba0fe.cie-site-header.cie-site-header--figma-navbar :is(.cie-mega-figma--services, .cie-resources-menu, .cie-mega-figma--solutions) > .cie-mega-figma__inner {
height: auto !important;
min-height: 0 !important;
padding-block: 0 !important;
}
}html body :is(.filter-form, .cie-project-filter-form, .cie-resources__filters) select {
display: block !important;
vertical-align: middle;
margin-block: 0 !important;
} html body .filter-form .cie-blog-select-control {
position: relative;
display: grid !important;
align-items: stretch;
height: auto;
min-height: 0;
line-height: normal;
}
html body .filter-form .cie-blog-select-control::after {
inset: 0;
display: flex;
align-items: center;
justify-content: center;
} @media (max-width: 767px) {
html body.page-id-1230 .filter-form {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: clamp(10px, 2.91vw, 16px) !important;
align-items: center;
justify-content: center;
}
html body .filter-form .cie-blog-select-control {
--cie-filter-font-size: clamp(14px, 3.884vw, 16px);
--cie-filter-padding-inline: clamp(12px, 3.884vw, 18px);
width: 100%;
min-width: 0;
}
html body .filter-form .cie-blog-select-control select {
box-sizing: border-box;
width: 100% !important;
max-width: 100%;
min-width: 0;
min-height: 44px;
height: auto;
margin: 0 !important;
padding: clamp(10px, 2.91vw, 12px) var(--cie-filter-padding-inline);
font-size: var(--cie-filter-font-size);
line-height: 1.25;
}
html body .filter-form .cie-blog-select-control::after {
box-sizing: border-box;
padding-inline: var(--cie-filter-padding-inline);
font-size: var(--cie-filter-font-size);
line-height: 1.25;
white-space: nowrap;
}
}html body .elementor .e-con:has(> .elementor-widget-shortcode .s3i-best-seller-wrap),
html body .elementor .e-con:has(> .e-con-inner > .elementor-widget-shortcode .s3i-best-seller-wrap) {
--cie-featured-products-block-padding: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px));
--padding-top: var(--cie-featured-products-block-padding) !important;
--padding-bottom: var(--cie-featured-products-block-padding) !important;
padding-block: var(--cie-featured-products-block-padding) !important;
} html body .elementor .e-con:has(> .e-con-inner > .elementor-widget-shortcode .s3i-best-seller-wrap) > .e-con-inner {
--padding-top: 0px !important;
--padding-bottom: 0px !important;
padding-block: 0 !important;
}html body.page-id-29 .elementor-29 > .elementor-element.elementor-element-a649283,
html body.page-id-29 .elementor-29 > .elementor-element.elementor-element-cb7169f,
html body.single-service .elementor-location-single .elementor-element.elementor-element-b027205,
html body.single-service .elementor-location-single .elementor-element.elementor-element-2d14fdf,
html body .elementor-3637 > .elementor-element.elementor-element-fe641c3 {
--padding-top: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
--padding-bottom: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
}
html body.page-id-29 .elementor-29 > .elementor-element.elementor-element-a649283 > .e-con-inner,
html body.page-id-29 .elementor-29 > .elementor-element.elementor-element-cb7169f > .e-con-inner,
html body.single-service .elementor-location-single .elementor-element.elementor-element-b027205 > .e-con-inner,
html body.single-service .elementor-location-single .elementor-element.elementor-element-2d14fdf > .e-con-inner,
html body .elementor-3637 > .elementor-element.elementor-element-fe641c3 > .e-con-inner {
padding-block: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
} html body.single-service .elementor-location-single .elementor-element-b5efd76 > .leftsection,
html body.single-service .elementor-location-single .elementor-element-510ba4b > .trainingsec {
padding-block: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
} html body .elementor-3637 > .elementor-element.elementor-element-fe641c3 {
margin-block: 0 !important;
} html body .elementor-3637 > .elementor-element-b2aad53 .elementor-3463 > .elementor-element-852da06 {
--padding-top: 0px !important;
padding-top: 0 !important;
}html body .elementor-45359 > .elementor-element.elementor-element-2292cac,
html body .elementor-45360 > .elementor-element.elementor-element-6b474190,
html body .elementor-45389 > .elementor-element.cie-global-google-reviews,
html body.single-solution .elementor-location-single .elementor-element.elementor-element-19bcc9f,
html body .elementor-1520 > .elementor-element.elementor-element-fe641c3 {
--padding-top: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
--padding-bottom: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
} html body .elementor-45359 > .elementor-element.elementor-element-2292cac > .e-con-inner,
html body .elementor-45360 > .elementor-element.elementor-element-6b474190 > .e-con-inner,
html body .elementor-45389 > .elementor-element.cie-global-google-reviews > .e-con-inner,
html body.single-solution .elementor-location-single .elementor-element.elementor-element-19bcc9f > .e-con-inner,
html body .elementor-1520 > .elementor-element.elementor-element-fe641c3 > .e-con-inner {
padding-block: var(--cie-section-padding-block-compact, clamp(36px, 3.125vw, 60px)) !important;
} html body .elementor-1520 > .elementor-element-0f07936 .elementor-3463 > .elementor-element-852da06 {
--padding-top: 0px !important;
padding-top: 0 !important;
} html body .elementor-45360 > .elementor-element.elementor-element-6b474190 {
padding-inline: 0 !important;
}
html body .elementor-45360 > .elementor-element.elementor-element-6b474190 > .e-con-inner {
width: 100% !important;
max-width: none !important;
margin-inline: 0 !important;
padding-inline-start: max(var(--padding-left, 0px), calc((100% - var(--container-max-width, 1650px)) / 2)) !important;
padding-inline-end: 0 !important;
}
html body .elementor-45360 .elementor-element-4280846b {
min-width: 0;
} html body #page .elementor .e-con:has(> .elementor-widget-template .elementor-45360) {
--padding-left: 0px !important;
--padding-right: 0px !important;
padding-inline: 0 !important;
min-width: 0;
} html body.single-solution .elementor-widget-template:has(> .elementor-widget-container > .elementor-template > .elementor-45389) {
display: none !important;
} @media (max-width: 1024px) {
html body .elementor-45360 > .elementor-element.elementor-element-6b474190 > .e-con-inner {
flex-direction: column !important;
padding-inline-start: var(--cie-section-padding-inline, clamp(20px, 4.167vw, 80px)) !important;
}
html body .elementor-45360 .elementor-element-343e0257,
html body .elementor-45360 .elementor-element-4280846b {
--width: 100%;
width: 100% !important;
max-width: 100%;
flex-basis: auto !important;
}
html body .elementor-45360 .elementor-element-343e0257 {
padding-inline-end: var(--cie-section-padding-inline, clamp(20px, 4.167vw, 80px)) !important;
box-sizing: border-box;
}
}