.elementor-602 .elementor-element.elementor-element-7c0ba713:not(.elementor-motion-effects-element-type-background), .elementor-602 .elementor-element.elementor-element-7c0ba713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solplanthouse.com/wp-content/uploads/2025/07/Group-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-602 .elementor-element.elementor-element-7c0ba713{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:160px 15px 160px 15px;}.elementor-602 .elementor-element.elementor-element-7c0ba713 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-602 .elementor-element.elementor-element-36b04ed2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-602 .elementor-element.elementor-element-36b04ed2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-602 .elementor-element.elementor-element-5f091e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-602 .elementor-element.elementor-element-5f091e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000075;}.elementor-602 .elementor-element.elementor-element-5f091e4 > .elementor-element-populated, .elementor-602 .elementor-element.elementor-element-5f091e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-602 .elementor-element.elementor-element-5f091e4 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-602 .elementor-element.elementor-element-5f091e4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 10% 5% 10%;}.elementor-602 .elementor-element.elementor-element-5f091e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-602 .elementor-element.elementor-element-c13da9d .elementor-heading-title{font-size:20px;color:#E76120;}.elementor-602 .elementor-element.elementor-element-93e0bdf{text-align:right;color:#FFFFFF;}.elementor-602 .elementor-element.elementor-element-32cd089{text-align:right;color:#FFFFFF;}.elementor-602 .elementor-element.elementor-element-715fcc67 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-602 .elementor-element.elementor-element-715fcc67 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-602 .elementor-element.elementor-element-deefbc8 > .elementor-container{max-width:1000px;}.elementor-602 .elementor-element.elementor-element-deefbc8{padding:64px 0px 0px 0px;}.elementor-602 .elementor-element.elementor-element-fab1785 > .elementor-container{max-width:1000px;}.elementor-602 .elementor-element.elementor-element-fab1785{padding:50px 0px 0px 0px;}.elementor-602 .elementor-element.elementor-element-c6de2b4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-602 .elementor-element.elementor-element-c6de2b4 .elementor-divider-separator{width:100%;}.elementor-602 .elementor-element.elementor-element-c6de2b4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-602 .elementor-element.elementor-element-29e2ace{text-align:center;}.elementor-602 .elementor-element.elementor-element-29e2ace .elementor-heading-title{font-weight:700;}.elementor-602 .elementor-element.elementor-element-0bcf4f5 > .elementor-container{max-width:1000px;}.elementor-602 .elementor-element.elementor-element-3aaaa6f .elementor-swiper-button{font-size:20px;color:#9C9595;}.elementor-602 .elementor-element.elementor-element-3aaaa6f .elementor-swiper-button svg{fill:#9C9595;}.elementor-602 .elementor-element.elementor-element-3aaaa6f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#ADADAD;opacity:1;}.elementor-602 .elementor-element.elementor-element-3aaaa6f .elementor-testimonial__image img{width:104px;height:104px;}.elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (104px / 2) - 8px );}body:not(.rtl) .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (104px / 2) - 8px );right:auto;}body.rtl .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (104px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (104px / 2) - 8px );right:auto;}body.rtl .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-602 .elementor-element.elementor-element-3aaaa6f.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (104px / 2) - 8px );left:auto;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-602 .elementor-element.elementor-element-7c0ba713{padding:120px 15px 120px 15px;}.elementor-602 .elementor-element.elementor-element-36b04ed2{width:100%;}.elementor-602 .elementor-element.elementor-element-5f091e4{width:100%;}.elementor-602 .elementor-element.elementor-element-5f091e4 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-602 .elementor-element.elementor-element-715fcc67{width:100%;}}@media(min-width:768px){.elementor-602 .elementor-element.elementor-element-36b04ed2{width:11.807%;}.elementor-602 .elementor-element.elementor-element-5f091e4{width:75.737%;}.elementor-602 .elementor-element.elementor-element-715fcc67{width:11.788%;}}@media(max-width:1024px) and (min-width:768px){.elementor-602 .elementor-element.elementor-element-36b04ed2{width:10%;}.elementor-602 .elementor-element.elementor-element-5f091e4{width:80%;}.elementor-602 .elementor-element.elementor-element-715fcc67{width:10%;}}@media(min-width:1025px){.elementor-602 .elementor-element.elementor-element-7c0ba713:not(.elementor-motion-effects-element-type-background), .elementor-602 .elementor-element.elementor-element-7c0ba713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for section, class: .elementor-element-7c0ba713 */.page-id-602 .main-page-wrapper {
    margin-top: -126px;
    padding-top: 45px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-281d729 */:root {
    --site--scroll-padding-top: var(--site-header--bottom);
    --site--scrollbar--width: 8px;
    --border-radius--s: 3px;
    --border-radius--m: 10px;
    --border-radius--l: 16px;
    --border-width--s: 1px;
    --border-width--m: 3px;
    --border-width--l: 10px;
    --border--1: var(--border-width--s) solid var(--color--brand-1);
    --border--s--foreground: var(--border-width--s) solid var(--color--foreground);
    --border--s--background: var(--border-width--s) solid var(--color--foreground);
    --border--image: var(--border-width--l) solid var(--border--image--border-color,hsla(var(--color--white--hsl),0.4));
    --border--image--border-color: hsla(var(--color--white--hsl),0.4);
    --focus--color: var(--color--brand-5);
    --focus--1--offset: 5px;
    --focus--1--width: 3px;
    --selection-color: var(--color--background);
    --selection-background: var(--color--foreground);
    --box-shadow--1: 0 3px 9px hsla(var(--color--brand-1--hsl),0.15);
    --box-shadow--1--hover: 0 3px 20px 3px hsla(var(--color--brand-1--hsl),0.15);
    --box-shadow--2: 0 2px 7px hsla(var(--color--black--hsl),0.1);
    --box-shadow--4: 0px 32px 64px -12px hsla(var(--color--black--hsl),0.14);
    --box-shadow--5--overflow-bottom: 38px;
    --box-shadow--5: 0px 12px var(--box-shadow--5--overflow-bottom) #10182814;
    --transition--duration: 200ms;
    --transition--ease: cubic-bezier(0.165,0.84,0.44,1);
    --grid--column-gap: var(--space--responsive--s);
    --grid--row-gap: var(--grid--column-gap);
    --grid--columns: 1;
    --grid--auto-fit--min: 18.75rem;
    --hr--color: var(--color--brand-1);
    --hr--thickness: 1px;
    --blocks--padding-top: var(--space--responsive--xl);
    --blocks--padding-bottom: var(--space--responsive--xl);
    --block--margin-top: var(--space--layout);
    --block--margin-bottom: var(--space--layout);
    --block--padding-y: var(--space--responsive--xxl);
    --block--padding-x: var(--space--responsive--xxl);
    --block--max-width: var(--width--responsive--s);
    --block--header--alignment: left;
    --block--header--margin-bottom: var(--space--base);
    --block--footer--margin-top: var(--space--base);
    --width--responsive--container: calc(100% - var(--space--container-padding)*2);
    --width--xxs: 560px;
    --width--responsive--xxs: min(var(--width--xxs),var(--width--responsive--container));
    --width--xs: 700px;
    --width--responsive--xs: min(var(--width--xs),var(--width--responsive--container));
    --width--s: 722px;
    --width--responsive--s: min(var(--width--s),var(--width--responsive--container));
    --width--m: 1300px;
    --width--responsive--m: min(var(--width--m),var(--width--responsive--container));
    --width--l: 1600px;
    --width--responsive--l: min(var(--width--l),var(--width--responsive--container));
    --space--xxxs: 0.125rem;
    --space--xxs: 0.3125rem;
    --space--xs: 0.625rem;
    --space--s: 0.75rem;
    --space--m: 1.5rem;
    --space--l: 1.875rem;
    --space--xl: 3.125rem;
    --space--xxl: 4.0625rem;
    --space--xxxl: 7.5rem;
    --space--container-padding: 1.25rem;
    --space--base: 0.75rem;
    --space--layout: var(--space--l);
    --space--responsive--xxs: var(--space--xxxs);
    --space--responsive--xs: var(--space--xxs);
    --space--responsive--s: var(--space--xs);
    --space--responsive--m: var(--space--s);
    --space--responsive--l: var(--space--m);
    --space--responsive--xl: var(--space--l);
    --space--responsive--xxl: var(--space--l);
    --type--font-size--base: $base-font-size;
    --type--font-size--small: calc(0.875rem + var(--fluid-bp)*2);
    --type--1--font-family: "Outfit",serif;
    --type--1--font-weight--light: 300;
    --type--1--font-weight: 300;
    --type--1--font-weight--semi-bold: 500;
    --type--1--font-weight--bold: 700;
    --type--1--line-height: 1.4;
    --type--2--font-family: "Raleway",serif;
    --type--2--font-weight--light: 300;
    --type--2--font-weight: 400;
    --type--2--font-weight--semi-bold: 600;
    --type--2--font-weight--bold: 700;
    --type--2--line-height: 1.5;
    --heading--margin-top: calc(var(--type--1--line-height)*1em);
    --heading--margin-bottom: var(--space--base);
    --fluid-min-width: 320;
    --fluid-max-width: 1200;
    --fluid-screen: 100vw;
    --fluid-bp: calc((var(--fluid-screen) - var(--fluid-min-width)/16*1rem)/(var(--fluid-max-width) - var(--fluid-min-width)));
    --link--color: var(--color--blue);
    --link--color--hover: var(--color--coral);
    --link--text-decoration: underline;
    --link--text-decoration--hover: underline;
    --list--item--spacing: calc(var(--space--base)/2);
    --list--indent: 0px;
    --list--nested-indent: 1.5em;
    --button--font-family: var(--type--1--font-family);
    --button--font-size: calc(1rem + var(--fluid-bp)*2);
    --button--line-height: calc(1.25rem + var(--fluid-bp)*8);
    --button--padding-y: 0.8em;
    --button--padding-x: 1.5em;
    --button--border-width: var(--border-width--s);
    --button--border-radius: 6px;
    --button--background-color: var(--color--white);
    --button--border-color: var(--color--coral);
    --button--color: var(--color--coral);
    --button--background-color--hover: var(--color--coral);
    --button--border-color--hover: var(--color--coral);
    --button--color--hover: var(--color--white);
    --button--gap: 0.5em;
    --button--small--padding-y: 0.2em;
    --button--small--padding-x: 0.7em;
    --input--background-color: hsl(var(--color--brand-2--h),var(--color--brand-2--s),98%);
    --input--background-color--focus: var(--color--background);
    --input--background-color--highlight: hsl(var(--color--brand-2--h),var(--color--brand-2--s),90%);
    --input--border-width: 1px;
    --input--border-color: currentColor;
    --input--border-radius: 0.6875em;
    --input--color: inherit;
    --input--color--focus: var(--input--border-color);
    --input--outline-color--focus: var(--input--border-color);
    --input--outline-width--focus: 1px;
    --input--gap: var(--space--xs);
    --input--padding-y: 0.5em;
    --input--padding-x: 0.9em;
    --input--padding: var(--input--padding-y) var(--input--padding-x);
    --input--placeholder-color: hsla(var(--color--brand-1--hsl),0.8);
    --form--label-spacing: var(--space--xxxs);
    --form--textarea-height: 100px;
    --checkbox--size: 1.25em;
    --checkbox--padding: calc(var(--checkbox--size)/4);
    --checkbox--border-width: 2px;
    --checkbox--check-size: calc(var(--checkbox--size) - var(--checkbox--padding)*2);
    --checkbox--check-stroke: 0.15em;
    --checkbox--border-radius: 0.125em;
    --radio--size: 1.25em;
    --radio--padding: calc(var(--radio--size)/4);
    --radio--border-width: 2px;
    --z-index--style-guide-toc: 100;
    --z-index--theme-editor: 200;
    --z-index--cookie-notice: 300;
    --z-index--site-header: 400;
    --z-index--screen-reader: 500
}
:root {
    --color--blue: #153447;
    --color--blue--hsl: 202.8deg, 54.347826087%, 18.0392156863%;
    --color--blue--h: 202.8deg;
    --color--blue--s: 54.347826087%;
    --color--blue--l: 18.0392156863%;
    --color--coral: #ed5740;
    --color--coral--hsl: 7.9768786127deg, 82.7751196172%, 59.0196078431%;
    --color--coral--h: 7.9768786127deg;
    --color--coral--s: 82.7751196172%;
    --color--coral--l: 59.0196078431%;
    --color--cyan: #009fc7;
    --color--cyan--hsl: 192.0603015075deg, 100%, 39.0196078431%;
    --color--cyan--h: 192.0603015075deg;
    --color--cyan--s: 100%;
    --color--cyan--l: 39.0196078431%;
    --color--teal: #26bdbd;
    --color--teal--hsl: 180deg, 66.5198237885%, 44.5098039216%;
    --color--teal--h: 180deg;
    --color--teal--s: 66.5198237885%;
    --color--teal--l: 44.5098039216%;
    --color--navy-teal: #21576e;
    --color--navy-teal--hsl: 197.9220779221deg, 53.8461538462%, 28.0392156863%;
    --color--navy-teal--h: 197.9220779221deg;
    --color--navy-teal--s: 53.8461538462%;
    --color--navy-teal--l: 28.0392156863%;
    --color--green: #09ad6c;
    --color--green--hsl: 156.2195121951deg, 90.1098901099%, 35.6862745098%;
    --color--green--h: 156.2195121951deg;
    --color--green--s: 90.1098901099%;
    --color--green--l: 35.6862745098%;
    --color--yellow: #eba800;
    --color--yellow--hsl: 42.8936170213deg, 100%, 46.0784313725%;
    --color--yellow--h: 42.8936170213deg;
    --color--yellow--s: 100%;
    --color--yellow--l: 46.0784313725%;
    --color--red: #c92a18;
    --color--red--hsl: 6.1016949153deg, 78.6666666667%, 44.1176470588%;
    --color--red--h: 6.1016949153deg;
    --color--red--s: 78.6666666667%;
    --color--red--l: 44.1176470588%;
    --color--white: #fff;
    --color--white--hsl: 0deg, 0%, 100%;
    --color--white--h: 0deg;
    --color--white--s: 0%;
    --color--white--l: 100%;
    --color--black: #222;
    --color--black--hsl: 0deg, 0%, 13.3333333333%;
    --color--black--h: 0deg;
    --color--black--s: 0%;
    --color--black--l: 13.3333333333%;
Show all properties (75 more)
}
.grid {
    column-gap: var(--grid--column-gap);
    display: grid;
    grid-template-columns: repeat(var(--grid--columns),minmax(0,1fr));
    row-gap: var(--grid--row-gap)
}

.grid--auto-fit {
    grid-template-columns: repeat(auto-fill,minmax(min(var(--grid--auto--min,15.625rem),100%),1fr))
}

.flex-grid {
    column-gap: var(--grid--column-gap);
    display: flex;
    flex-flow: row wrap;
    row-gap: var(--grid--row-gap)
}

.flex-grid>*,.flex-grid>*+*,.flex-grid>:first-child,.flex-grid>:last-child {
    width: calc(100%/var(--grid--columns) - var(--grid--column-gap) + var(--grid--column-gap)/var(--grid--columns))
}

.flex-grid--auto>*,.flex-grid--auto>*+*,.flex-grid--auto>:first-child,.flex-grid--auto>:last-child {
    width: auto
}

:root {
    --heading-border--color: var(--color--coral)
}

.has--heading-border {
    position: relative
}

@media (max-width: 35.99em) {
    .has--heading-border {
        padding-right:.625rem
    }
}

@media (min-width: 36em) and (max-width:47.99em) {
    .has--heading-border {
        padding-right:.9375rem
    }
}

@media (min-width: 48em) and (max-width:61.99em) {
    .has--heading-border {
        padding-right:1.25rem
    }
}


@media (min-width: 48em) {
    .has--heading-border:after {
        right:calc(var(--site-main--gutter)*-1 - var(--grid-guide--thickness))
    }
}

.animate .has--heading-border:after {
    --transition--duration: 300ms;
    opacity: 0;
    transform: translateY(100%)
}

.animate .has--heading-border:after,.animate--play .has--heading-border:after {
    transition: transform var(--transition--duration) var(--transition--ease),opacity var(--transition--duration) var(--transition--ease)
}

.animate--play .has--heading-border:after {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .25s
}

.vendors {
    --vendors--logo--media--ratio: 3/2;
    --vendors--logo--border-radius: 50%;
    --vendors--logo--animation--direction: reverse;
    --vendor--logo--size: 7.5rem;
    --vendors--animation--duration: 40s;
    --vendors--animation--direction: forwards;
    --vendors--circle--size: 69rem;
    --vendors--circle--size--inner: 50rem;
    --vendor--angles: (360/var(--vendors--logo-count));
    --vendors--circle--difference: calc((var(--vendors--circle--size) - var(--vendors--circle--size--inner))/2);
    overflow: hidden;
    position: relative
}

@media (max-width: 74.99em) {
    .vendors {
        --vendor--logo--size:5rem;
        --vendors--circle--size: 47rem;
        --vendors--circle--size--inner: 37rem
    }
}

@media (min-width: 75em) {
    .vendors {
        transform:translateX(calc(var(--site-main--container--margin)*-1 - var(--grid-guide--offset) + 2px)) translateY(-50px)
    }
    .vendors__header {
    width: 100%;
}
}

.vendors.wp-block {
    margin-bottom: 0;
    margin-top: var(--space--layout);
    padding-bottom: calc(var(--block--margin-bottom)*2)
}

@media (min-width: 48em) and (max-width:74.99em) {
    .vendors.wp-block {
        padding-bottom:calc(var(--block--margin-bottom)*1)
    }
}

@media (min-width: 62em) {
    .vendors__inner {
        --grid--columns:1;
        column-gap: var(--grid--column-gap);
        display: grid;
        grid-template-columns: repeat(var(--grid--columns),minmax(0,1fr));
        row-gap: var(--grid--row-gap)
    }
}

@media (min-width: 62em) and (min-width:48em) {
    .vendors__inner {
        --grid--columns:2
    }
}

.vendors__logos {
    overflow: hidden;
    
}

@media (max-width: 61.99em) {
    .vendors__logos {
        height:10rem
    }
}

.vendors__button {
    margin-top: var(--space--m)
}

.vendors__items {
    animation: rotate-vendors var(--vendors--animation--duration) infinite linear var(--vendors--animation--direction);
    border-radius: 50%;
    height: var(--vendors--circle--size);
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: center;
    width: var(--vendors--circle--size);
    
}
.vendors__items img{
    width: 100%;
}
.wp-block .vendors__items {
    right: 20%;
}

@media (max-width: 61.99em) {
    .wp-block .vendors__items {
        right:10%;
        top: calc(100% - var(--vendors--circle--size)/3)
    }
}

.page-header .vendors__items {
    right: 0
}

.vendors__items__inner-circle {
    --vendors--circle--size: var(--vendors--circle--size--inner);
    --vendor--angles: (360/var(--vendors--inner--logo-count));
    --vendors--animation--direction: reverse;
    --vendors--logo--animation--direction: forwards;
    top: calc(var(--vendors--circle--difference))
}

.wp-block .vendors__items__inner-circle {
    right: calc(20% + var(--vendors--circle--difference))
}

@media (max-width: 61.99em) {
    .wp-block .vendors__items__inner-circle {
        right:calc(10% + var(--vendors--circle--difference));
        top: calc(100% - var(--vendors--circle--size)/4)
    }
}

.page-header .vendors__items__inner-circle {
    right: calc(var(--vendors--circle--difference))
}

.vendors__item {
    --vendor--logo--rotation--angle: calc(var(--vendor--angles)*var(--vendor--logo--item--index));
    --vendor--logo--transform: rotate(calc(var(--vendor--logo--rotation--angle)*1deg)) translate(calc(var(--vendors--circle--size)/2)) rotate(calc(var(--vendor--logo--rotation--angle)*-1deg));
    animation: rotate-logo var(--vendors--animation--duration) infinite linear var(--vendors--logo--animation--direction);
    background: var(--color--white);
    border-radius: var(--vendors--logo--border-radius);
    box-shadow:0 3px 9px hsla(202.8deg,54.347826087%,18.0392156863%,0.15);
    display: flex;
    
    right: 50%;
    overflow: hidden;
    padding: var(--space--xs);
    position: absolute;
    top: 50%;
    transform: var(--vendor--logo--transform);
    transform-origin: top right;
    width: var(--vendor--logo--size);
    height: var(--vendor--logo--size);
}

.vendors__item__image {
    margin: auto
}

.vendors__item__image [src*=svg] {
    height: 100%;
    width: 100%
}

.page-header .vendors {
    width: 100%
}

@media (max-width: 74.99em) {
    .page-header .vendors {
        min-height:20rem;
        transform: translateY(3rem)
    }
}

@media (min-width: 75em) {
    .page-header .vendors {
        --site-main--container--margin:calc((100vw - var(--width--m))/2);
        width: calc(100% + var(--site-main--container--margin))
    }
}

.page-header .vendors .vendors__inner {
    display: block
}

@keyframes rotate-vendors {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes rotate-logo {
    0% {
        transform: var(--vendor--logo--transform) rotate(0deg)
    }

    to {
        transform: var(--vendor--logo--transform) rotate(359deg)
    }
}
.vendors__header {
    width: 488px;
}
.vendors__headerdiv {
    display: flex;
    justify-content: flex-end;
}
.vendors__button{
    display: flex;
    align-items: center;
   
    
}
.vendors__button span.elementor-button-icon {
    display: flex;
    margin-right: 5px;
    
}
.vendors__button a{
    color: #000;
}
@media (min-width: 62em) and (min-width: 48em) {
    .vendors__inner {
        height: 300px;
        --grid--columns: 2;
    }
}
.vendors__item:hover {
    width: 20rem;
    height: 20rem;

}

.vendors__items.vendors__items__inner-circle {
    z-index: 0 !important;
}
.vendors__items {
    z-index: 999;
}/* End custom CSS */