:root {
--black: #000000;
--red: #BF0000;
--blue: #007CC0;
--purple:#5560D2;
--white: #ffffff;
--off-white: #f3f3f3;
--off-white2:#f1f1f1;
--grey: #989898;
--grey2:#d7d7d7;
--grey3:#B7B7B7;
--grey4:#cccccc;
--grey-light: #dddddd;
--grey-dark:#6e6e6e;
--orange:#FF5B00;
--orange-light:#feb992;
--golden:#FDC700;
--blue-dark:#202543;
--blue-dark2:#44546B;
--green:#b1c53e;
--green-2:#85B901;
--green3:#00b9c0;
--cyan:#00FFE3;
--violet:#ba39b5;
--root-fs: 16;
--root-f-unit: 1rem;
--fs-calc: var(--root-fs) * var(--root-f-unit);
--f58: calc(58 / var(--fs-calc));
--f47: calc(47 / var(--fs-calc));
--f41: calc(41 / var(--fs-calc));
--f38: calc(38 / var(--fs-calc));
--f34: calc(34 / var(--fs-calc));
--f31: calc(31 / var(--fs-calc));
--f30: calc(30 / var(--fs-calc));
--f29: calc(29 / var(--fs-calc));
--f28: calc(28 / var(--fs-calc));
--f27: calc(27 / var(--fs-calc));
--f26: calc(26 / var(--fs-calc));
--f25: calc(25 / var(--fs-calc));
--f24: calc(24 / var(--fs-calc));
--f23: calc(23 / var(--fs-calc));
--f22: calc(22 / var(--fs-calc));
--f21: calc(21 / var(--fs-calc));
--f20: calc(20 / var(--fs-calc));
--f19: calc(19 / var(--fs-calc));
--f18: calc(18 / var(--fs-calc));
--f17: calc(17 / var(--fs-calc));
--f16: calc(16 / var(--fs-calc));
--f15: calc(15 / var(--fs-calc));
--f14: calc(14 / var(--fs-calc));
--f13: calc(13 / var(--fs-calc));
--f12: calc(12 / var(--fs-calc));
--f11: calc(11 / var(--fs-calc));
--f10: calc(10 / var(--fs-calc));
--f9: calc(9 / var(--fs-calc));
--f8: calc(8 / var(--fs-calc));
--h1: calc(40 / var(--fs-calc));
--h2: calc(34 / var(--fs-calc));
--h3: calc(29 / var(--fs-calc));
--h4: calc(22 / var(--fs-calc));
--h5: calc(19 / var(--fs-calc));
--h6: calc(17 / var(--fs-calc));
--md-h1: calc(32 / var(--fs-calc));
--md-h2: calc(30 / var(--fs-calc));
--md-h3: calc(25 / var(--fs-calc));
--md-h4: calc(22 / var(--fs-calc));
--md-h5: calc(20 / var(--fs-calc));
--md-h6: calc(19 / var(--fs-calc));
--header-font: 'Poppins';
--body-font: 'Poppins';
--body-font-size: var(--f16);
--body-font-weight: 400;
--body-line-height: normal;
--body-color: var(--black);
--body-letter-spacing: 0px;
--body-bg-main-color: var(--white);
--body-bg: transparent;
--body-bg-size: cover;
--body-bg-attachment: fixed;
--body-bg-opacity: 1;
--body-bg-main-color-pages: var(--body-bg-main-color);
--body-bg-pages: var(--body-bg);
--body-bg-size-pages: var(--body-bg-size);
--body-bg-attachment-pages: var(--body-bg-attachment);
--body-bg-opacity-pages: var(--body-bg-opacity);
--body-bg-main-color-sd: var(--body-bg-main-color);
--body-bg-sd: var(--body-bg);
--body-bg-size-sd: var(--body-bg-size);
--body-bg-attachment-sd: var(--body-bg-attachment);
--body-bg-opacity-sd: var(--body-bg-opacity);
--body-font-size-sd: var(--f16);
--body-line-height-sd: var(--body-line-height);
--body-letter-spacing-sd: 0px;
--body-bold-font-weight: 600;
--h-color: var(--body-color);
--h-margin: 40px 0 24px;
--h-line-height: 1.3;
--h-font-weight: 600;
--h-letter-spacing: 0px;
--h1-font: var(--header-font);
--h1-line-height: var(--h-line-height);
--h1-font-weight: var(--h-font-weight);
--h1-margin: 0 0 25px;
--h1-letter-spacing: var(--h-letter-spacing);
--h2-font: var(--header-font);
--h2-line-height: var(--h-line-height);
--h2-font-weight: var(--h-font-weight);
--h2-margin: var(--h-margin);
--h2-letter-spacing: var(--h-letter-spacing);
--h3-font: var(--header-font);
--h3-line-height: var(--h-line-height);
--h3-font-weight: var(--h-font-weight);
--h3-margin: var(--h-margin);
--h3-letter-spacing: var(--h-letter-spacing);
--h4-font: var(--header-font);
--h4-line-height: var(--h-line-height);
--h4-font-weight: var(--h-font-weight);
--h4-margin: var(--p-margin);
--h4-letter-spacing: var(--h-letter-spacing);
--h5-font: var(--header-font);
--h5-line-height: 1.3;
--h5-font-weight: 500;
--h5-margin: var(--p-margin);
--h5-letter-spacing: var(--h-letter-spacing);
--h6-font: var(--header-font);
--h6-line-height: 1.3;
--h6-font-weight:500;
--h6-margin: var(--p-margin);
--h6-letter-spacing: var(--h-letter-spacing);
--letter-spacing: 1px;
--md-letter-spacing: var(--letter-spacing);
--sd-letter-spacing: var(--md-letter-spacing);
--xs-letter-spacing: var(--sd-letter-spacing);
--container: 1254px;
--m: 1254px;
/* medium desktop >1260 and <=1300 */
--md: 970px;
/* medium device >1022 and <=1260 */
--sd: 718px;
/* small device >767 and <=1022 */
--xs: 596px;
/* extra small device >570 and <=767 */
--mobile: calc(100vw - (24px * 2));
/* mobile, <=570 */
--mobile-xxs: calc(100vw - (24px * 2));
/* mobile, <=360 */
--container-pad-top: 0;
--container-pad-bottom: 0;
--container-pad-left: 0px;
--container-pad-right: 0px;
--container-padding: var(--container-pad-top) var(--container-pad-right) var(--container-pad-bottom) var(--container-pad-left);
--link: var(--orange);
--link-hover: var(--green);
--link-font-weight: 600;
--link-border: solid 1px transparent;
--link-border-width: 0 0 1px 0;
--link-border-hover: solid 1px var(--link-hover);
--link-border-width-hover: 0 0 1px 0;
--link-before-border: 0;
--link-before-border-width: 0;
--link-before-height: 0;
--link-before-bg: transparent;
--link-before-bottom: 0;
--link-before-transform: translateY(0);
--link-before-transition: all 0.5s linear;
--link-before-opacity: 1;
--link-hover-before-border: 0;
--link-hover-before-border-width: 0;
--link-hover-before-height: 0;
--link-hover-before-bg: transparent;
--link-hover-before-bottom: 0;
--link-hover-before-transform: translateY(200%);
--link-hover-before-opacity: 0;
--button-bg: var(--orange);
--button-color: var(--white);
--button-padding: 13px 68px;
--button-radius: 6px;
--button-letter-spacing: 0px;
--button-text-align: center;
--button-border: solid 1px transparent;
--button-border-width: 1px;
--button-content-margin: 20px 16px 8px 0;
--button-content-margin-last: 0px;
--button-font-weight: 600;
--button-font-size: var(--f15);
--button-font: var(--body-font);
--button-line-height: normal;
--button-text-transform: none;
--button-min-width:auto;
--button-hover: var(--green-2);
--button-hover-color: var(--white);
--button-hover-border-color: transparent;
--button-after-w: 0;
--button-after-h: 0;
--button-after-bg: transparent;
--button-after-position: absolute;
--button-after-top: 0;
--button-after-bottom: 0;
--button-after-right: 0;
--button-after-left: auto;
--button-after-margin: 0 0 0 16px;
--button-after-bg-hover: var(--button-after-bg);
--xs-button-padding: 13px 20px;
--xs-button-radius: var(--button-radius);
--xs-button-letter-spacing: var(--button-letter-spacing);
--xs-button-border: var(--button-border);
--xs-button-border-width: var(--button-border-width);
--xs-button-content-margin: 23px 8px 8px 0;
--xs-button-content-margin-last: 0px;
--xs-button-font-weight: var(--button-font-weight);
--xs-button-font-size: var(--button-font-size);
--xs-button-line-height:1.2;
--link-cover-bg: rgb(255 91 0 / 20%);
--p-margin: 0 0 20px;
--list-margin: 30px 0;
--list-item-margin: 0 0 5px;
--list-item-width: 6px;
--list-item-height: 6px;
--list-item-padding: 0 0 0 calc(var(--list-item-width) + 10px);
/*only adjust the padding*/
--list-item-icon-margin: 10px 0 0 calc((var(--list-item-width) + 10px) * -1);
--list-item-radius: 50%;
--list-item-border: 0;
--list-child-padding: 10px 0 0;
--list-item-bg: var(--orange);
--olist-padding: 0 0 0 20px;
--olist-child-padding: 10px 20px;
--olist-item-padding: 0 0 0 5px;
--list-link-item-bg: url("../images/arrow-right-link.svg");
--menu-padding: 0;
--menu-onscroll-padding: var(--menu-padding);
--menu-text-align: right;
--menu-link-font: var(--body-font);
--menu-link-font-size: var(--f14);
--menu-link-font-weight: 600;
--menu-link-line-height: 1;
--menu-link-color: inherit;
--menu-link-padding: 0;
--menu-link-bg: transparent;
--menu-link-border: 0;
--menu-link-radius: 0;
--menu-link-current-color: var(--link);
--menu-link-transform: none;
--menu-link-letter-spacing: 0;
--menu-li-padding: 0;
--menu-li-border: 0;
--menu-li-border-width: 0;
--menu-li-text-align:left;
--menu-link-before-border: 0;
--menu-link-before-border-width: 0;
--menu-link-before-height: 0;
--menu-link-before-bg: transparent;
--menu-link-before-bottom: 0;
--menu-link-before-transform: translateY(0);
--menu-link-before-transition: all 0.5s linear;
--menu-link-before-opacity: 0;
--menu-link-hover-before-border: 0;
--menu-link-hover-before-border-width: 0;
--menu-link-hover-before-height: var(--menu-link-before-height);
--menu-link-hover-before-bg: var(--menu-link-before-bg);
--menu-link-hover-before-bottom: 0;
--menu-link-hover-before-transform: translateY(200%);
--menu-link-hover-before-opacity: 0;
--menu-link-active-before-opacity: 0;
--menu-parent-padding: 0;
--menu-parent-bg: transparent;
--menu-parent-bg-hover: var(--menu-parent-bg);
--menu-parent-bg-width: max-content;
--menu-parent-bg-height: max-content;
--menu-parent-bg-margin: 0;
--menu-sub-align: center;
--menu-sub-mwidth: calc(100% + ((var(--menu-sub-left) * -1) * 2));
--menu-sub-maxwidth: max-content;
--menu-sub-width:max-content;
--menu-sub-margin:0px auto;
--menu-sub-left:-33px;
--menu-sub-padding-no:40px;
--menu-sub-padding: 40px calc(var(--menu-sub-left) * -1);
--menu-sub-top: 0px;
--menu-scroll-sub-top: var(--menu-sub-top);
--menu-sub-top-scroll-no-menu:var(--menu-sub-top);
--menu-sub-height: calc(100% - var(--menu-sub-top));
--menu-sub-height-scroll: calc(100% - var(--menu-scroll-sub-top));
--menu-sub-padding-scroll-no-menu:var(--menu-sub-padding-scroll);
--menu-sub-radius: var(--b-radius);
--menu-sub-border: 0;
--menu-sub-border-width: 0;
--menu-sub-padding-scroll: var(--menu-sub-padding);
--menu-sub-bg: var(--off-white);
--menu-sub-bg-scroll: var(--menu-sub-bg);
--menu-sub-shadow: none;
--menu-sub-transform: translateY(-50px);
--menu-sub-active-transform: translateY(0px);
--menu-sub-font-size: var(--body-font-size);
--menu-sub-link-line-height: 1.5;
--menu-sub-link-font-weight: normal;
--menu-sub-link-color: inherit;
--menu-sub-link-padding: 0;
--menu-sub-link-bg: transparent;
--menu-sub-link-transform: none;
--menu-sub-link-current-color: var(--link);
--menu-sub-li-padding: 0;
--menu-sub-li-border: 0;
--menu-sub-li-text-align: left;
--menu-sub-li-margin: 0 0 10px;
--menu-sub-sub-font-size: var(--body-font-size);
--menu-sub-sub-line-height: 1;
--menu-sub-sub-link-color: inherit;
--menu-sub-sub-link-padding: 0;
--menu-sub-sub-li-padding: 0 0 0 15px;
--menu-sub-sub-align: center;
--menu-sub-sub-maxwidth: max-content;
--menu-sub-sub-width: max-content;
--menu-sub-sub-mwidth: calc(100% + ((var(--menu-sub-sub-left) * -1) * 2));
--menu-sub-sub-margin: calc(var(--menu-sub-padding-no) * -1) 0 0 calc(var(--menu-sub-left) * -1);
--menu-sub-sub-left:100%;
--menu-sub-sub-padding:var(--menu-sub-padding);
--menu-sub-sub-top:0;
--menu-scroll-sub-sub-top: var(--menu-sub-sub-top);
--menu-sub-sub-height: calc(100% - var(--menu-sub-sub-top));
--menu-sub-sub-height-scroll: calc(100% - var(--menu-scroll-sub-top));
--menu-sub-sub-radius:var(--menu-sub-radius);
--menu-sub-sub-border:var(--menu-sub-border);
--menu-sub-sub-border-width:var(--menu-sub-border-width);
--menu-sub-sub-padding-scroll: var(--menu-sub-padding);
--menu-sub-sub-padding-scroll-no-menu: var(--menu-sub-padding-scroll);
--menu-sub-sub-bg: var(--menu-sub-bg);
--menu-sub-sub-bg-scroll: var(--menu-sub-sub-bg);
--menu-sub-sub-shadow:var(--menu-sub-shadow);
--menu-sub-sub-transform: translateY(50%);
--menu-sub-sub-active-transform: translateY(0%);
--menu-footer-display: inline-block;
--menu-footer-font-size: var(--f16);
--menu-footer-link-font-weight: 400;
--menu-footer-link-color: inherit;
--menu-footer-link-transform:none;
--menu-footer-link-letter-spacing: 0;
--menu-footer-link-current-color: inherit;
--menu-footer-li-padding: 0 20px 0 0;
--menu-footer-li-border: 0;
--menu-footer-li-border-width: 0;
--menu-footer-li-margin: 0 0 30px;
--menu-footer-li-margin-xs: 0 0 20px 0;
--menu-footer-link-before-border: 0;
--menu-footer-link-before-border-width: 0;
--menu-footer-link-before-height: 0;
--menu-footer-link-before-bg: transparent;
--menu-footer-link-before-bottom: 0;
--menu-footer-link-before-transform: translateY(0);
--menu-footer-link-before-transition: all 0.5s linear;
--menu-footer-link-before-opacity: 1;
--menu-footer-link-hover-before-border: 0;
--menu-footer-link-hover-before-border-width: 0;
--menu-footer-link-hover-before-height: 0;
--menu-footer-link-hover-before-bg: transparent;
--menu-footer-link-hover-before-bottom: 0;
--menu-footer-link-hover-before-transform: translateY(200%);
--menu-footer-link-hover-before-opacity: 0;
--menu-mobile-radius: 0;
--menu-mobile-width: 100%;
--menu-mobile-left: auto;
--menu-mobile-right: 0;
--menu-mobile-position-active: absolute;
--menu-mobile-mh:max-content;
--menu-mobile-radius: 0;
--menu-mobile-border: 0;
--menu-mobile-border-width: 0;
--menu-mobile-bg: var(--blue-dark);
--header-bg-menu-active-bg: var(--menu-mobile-bg);
--header-bg-menu-active-height: var(--header-height);
--menu-mobile-padding: 50px 0 0;
--menu-mobile-top: var(--header-height);
--menu-mobile-top-onscroll: calc(var(--header-onscroll-height) + var(--soffers-height));
--menu-mobile-transform: translateY(-100%);
--menu-mobile-transform-active: translateY(0);
--menu-mobile-cont-radius: 0;
--menu-mobile-cont-border: 0;
--menu-mobile-cont-border-width: 0;
--menu-mobile-cont-bg: transparent;
--menu-mobile-index: 2147483647;
--menu-mobile-close-margin: 0;
--menu-mobile-close-position: static;
--menu-mobile-font: var(--body-font);
--menu-mobile-font-size: var(--body-font-size-sd);
--menu-mobile-letter-spacing: var(--body-letter-spacing-sd);
--menu-mobile-link-line-height: 1;
--menu-mobile-link-color: var(--white);
--menu-mobile-link-padding: 15px 0;
--menu-mobile-link-bg: transparent;
--menu-mobile-link-bg-current: transparent;
--menu-mobile-link-bg-hover: var(--menu-mobile-link-bg-current);
--menu-mobile-link-border: solid 1px var(--grey);
--menu-mobile-link-border-width: 1px 0 0 0;
--menu-mobile-link-w:100%;
--menu-mobile-link-border-active: var(--menu-mobile-link-border);
--menu-mobile-link-border-width-active: var(--menu-mobile-link-border-width);
--menu-mobile-link-radius: 0;
--menu-mobile-link-current-color: var(--golden);
--menu-mobile-link-transform: none;
--menu-mobile-link-font-weight: normal;
--menu-mobile-li-text-align: left;
--menu-mobile-li-padding: 0;
--menu-mobile-li-border: 0;
--menu-mobile-li-bw:0;
--menu-mobile-li-m:0;
--menu-mobile-sub-margin: 0px 0;
--menu-mobile-sub-padding: 0;
--menu-mobile-sub-font-size: var(--menu-mobile-font-size);
--menu-mobile-sub-link-transform: none;
--menu-mobile-sub-link-font-weight: var(--menu-mobile-link-font-weight);
--menu-mobile-sub-link-padding:15px 25px;
--menu-mobile-sub-li-padding: 0;
--menu-mobile-sub-li-border: 0;
--menu-mobile-sub-li-text-align: left;
--menu-mobile-sub-sub-margin:0;
--menu-mobile-sub-sub-padding: 0;
--menu-mobile-sub-sub-li-padding:0;
--menu-mobile-sub-sub-link-padding:15px 40px;
--mainbody-menu-active-position: relative;
--mainbody-menu-active-z-index: 1;
--mainbody-menu-active-overflow: visible;
--mainbody-menu-active-top: 0;
--mainbody-menu-active-opacity: 1;
--mainbody-menu-active-height: max-content;
--mainbody-menu-active-pointer-events: all;
--content-body-menu-active-position: static;
--content-body-menu-active-z-index: 1;
--content-body-menu-active-overflow: visible;
--content-body-menu-active-top: 0;
--content-body-menu-active-opacity: 1;
--content-body-menu-active-height: max-content;
--content-body-menu-active-pointer-events: all;
--menu-h-padding: 0;
--menu-h-margin: 0;
--menu-h-label-padding: 0;
--menu-h-label-margin: 0 9px 0 0;
--menu-h-color: var(--black);
--menu-h-color-active: var(--menu-h-color);
--menu-h-label-font-size: inherit;
--menu-h-label-font-weight: 500;
--menu-h-label-text-transform: uppercase;
--menu-h-label-letter-spacing: 0px;
--menu-h-icon-bg: url("../images/menu-button.svg") no-repeat center center;
--menu-h-icon-bg-hover: var(--menu-h-icon-bg);
--menu-h-icon-close-bg: url("../images/close-button.svg") no-repeat center center;
--menu-h-icon-close-bg-hover: var(--menu-h-icon-close-bg);
--menu-h-icon-close-bg-active: var(--menu-h-icon-close-bg);
--menu-h-icon-width: 35px;
--menu-h-icon-height: 35px;
--menu-h-icon-padding: 0;
--menu-h-icon-margin: 0;
--menu-h-border:0;
--menu-h-border-width:0;
--menu-h-radius:0;
--header-trans-position: fixed;
--header-bg: transparent;
--header-padding: 0;
--header-border: 0;
--header-border-width: 0;
--header-radius: 0;
--header-height: 161px;
--header-top: 0;
--header-cont-bg: transparent;
--header-cont-padding: var(--container-padding);
--header-cont-border: 0;
--header-cont-border-width: 0;
--header-cont-radius: 0;
--header-logo-width: 259px;
--header-logo-height: auto;
--header-onscroll-logo-width: var(--header-logo-width);
--header-onscroll-logo-height: var(--header-logo-height);
--header-onscroll-bg: var(--header-bg);
--header-onscroll-padding: var(--header-padding);
--header-onscroll-border: var(--header-border);
--header-onscroll-border-width: var(--header-border-width);
--header-onscroll-radius: var(--header-radius);
--header-onscroll-height: var(--header-height);
--header-onscroll-top: var(--header-top);
--header-onscroll-cont-bg: var(--header-cont-bg);
--header-onscroll-cont-padding: var(--header-cont-padding);
--header-onscroll-cont-border: var(--header-cont-border);
--header-onscroll-cont-border-width: var(--header-cont-border-width);
--header-onscroll-cont-radius: var(--header-cont-radius);
--header-onscroll-radius-no-mob-menu: var(--header-onscroll-radius);
--header-onscroll-height-no-mob-menu: 52px;
--header-onscroll-top-no-mob-menu: var(--header-onscroll-top);
--header-onscroll-cont-bg-no-mob-menu: var(--header-onscroll-cont-bg);
--header-onscroll-cont-padding-no-mob-menu: var(--header-onscroll-cont-padding);
--header-onscroll-cont-border-no-mob-menu: var(--header-onscroll-cont-border);
--header-onscroll-cont-border-width-no-mob-menu: var(--header-onscroll-cont-border-width);
--header-onscroll-cont-radius-no-mob-menu: var(--header-onscroll-cont-radius);
--header-onscroll-logo-width-no-mob-menu: var(--header-onscroll-logo-width);
--header-onscroll-logo-height-no-mob-menu: var(--header-onscroll-logo-height);
--md-header-bg: var(--header-onscroll-bg);
--md-header-padding: var(--header-onscroll-padding);
--md-header-border: var(--header-border);
--md-header-border-width: var(--header-border-width);
--md-header-radius: var(--header-radius);
--md-header-height: var(--header-onscroll-height);
--md-header-top: var(--header-top);
--md-header-logo-width: var(--header-onscroll-logo-width);
--md-header-logo-height: var(--header-logo-height);
--md-header-cont-padding: var(--header-onscroll-cont-padding);
--md-header-cont-border: var(--header-cont-border);
--md-header-cont-border-width: var(--header-cont-border-width);
--md-header-cont-radius: var(--header-cont-radius);
--hbanner-home-height: max-content;
/*use dvh to include mobile bottom toolbars*/
--hbanner-home-min-height:var(--hbanner-home-height);
--hbanner-home-padding: 0;
--hbanner-home-c-padding: 78px 0 47px;
--hbanner-pages-height: max-content;
--hbanner-pages-min-height: max-content;
--hbanner-c-padding: 71px 0;
--hbanner-padding: var(--hbanner-home-padding);
--hbanner-overlay-bg: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%);
--hbanner-overlay-bg-pages: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
--m-hbanner-home-height: var(--hbanner-home-height);
--m-hbanner-home-min-height: var(--hbanner-home-min-height);
--m-hbanner-home-padding: var(--hbanner-home-padding);
--m-hbanner-home-c-padding: var(--hbanner-home-c-padding);
--m-hbanner-pages-height: var(--hbanner-pages-height);
--m-hbanner-c-padding: var(--hbanner-c-padding);
--m-hbanner-padding: var(--hbanner-padding);
--md-hbanner-home-height: var(--m-hbanner-home-height);
--md-hbanner-home-min-height: var(--m-hbanner-home-min-height);
--md-hbanner-home-padding: var(--m-hbanner-home-padding);
--md-hbanner-home-c-padding: var(--m-hbanner-home-c-padding);
--md-hbanner-pages-height: var(--m-hbanner-pages-height);
--md-hbanner-c-padding: var(--m-hbanner-c-padding);
--md-hbanner-padding: var(--m-hbanner-padding);
--sd-hbanner-home-height: var(--md-hbanner-home-height);
--sd-hbanner-home-min-height: var(--md-hbanner-home-min-height);
--sd-hbanner-home-padding: var(--md-hbanner-home-padding);
--sd-hbanner-home-c-padding: var(--md-hbanner-home-c-padding);
--sd-hbanner-pages-height: var(--md-hbanner-pages-height);
--sd-hbanner-c-padding: var(--md-hbanner-c-padding);
--sd-hbanner-padding: var(--md-hbanner-padding);
--xs-hbanner-home-height: var(--sd-hbanner-home-height);
--xs-hbanner-home-min-height: var(--sd-hbanner-home-min-height);
--xs-hbanner-home-padding: var(--sd-hbanner-home-padding);
--xs-hbanner-home-c-padding:40px 0;
--xs-hbanner-pages-height: var(--sd-hbanner-pages-height);
--xs-hbanner-c-padding: var(--sd-hbanner-c-padding);
--xs-hbanner-padding: var(--sd-hbanner-padding);
--hbanner-no-img-bg:transparent;
--hbanner-padding-no-img:0;
--hbanner-c-padding-no-img: var(--bc-padding) 0 0;
--hbanner-c-padding-no-img-md: var(--hbanner-c-padding-no-img);
--hbanner-c-padding-no-img-sd: var(--hbanner-c-padding-no-img-md);
--hbanner-c-padding-no-img-xs: var(--hbanner-c-padding-no-img-sd);
--hbanner-p-t:var(--bc-padding) 0 0;
--hbanner-p-b:var(--bc-padding) 0 0;
--social-link-padding: 0;
--social-link-font-size: var(--body-font);
--social-link-label-margin: 0;
--social-link-label-line-height:1.2;
--social-link-width: 28px;
--social-link-height: 28px;
--social-link-bg: transparent;
--social-link-hover-bg: transparent;
--social-link-radius: 0;
--social-link-margin: 0 20px 0 0;
--social-link-margin-sd: var(--social-link-margin);
--social-link-display: inline-block;
--social-link-fb-bg: url("../images/FACEBOOK.svg");
--social-link-fb-bg-hover: url("../images/FACEBOOK-h.svg");
--social-link-tw-bg: url("../images/X.svg");
--social-link-tw-bg-hover: url("../images/X-h.svg");
--social-link-insta-bg: url("../images/INSTAGRAM.svg");
--social-link-insta-bg-hover: url("../images/INSTAGRAM-h.svg");
--social-link-linked-bg: url("../images/LINKEDIN.svg");
--social-link-linked-bg-hover: url("../images/LINKEDIN-h.svg");
--social-link-yt-bg: url("../images/YOUTUBE.svg");
--social-link-yt-bg-hover: url("../images/YOUTUBE-h.svg");
--social-link-vimeo-bg: url("../images/vimeo.svg");
--social-link-vimeo-bg-hover: url("../images/vimeo-h.svg");
--social-link-messenger-bg: url("../images/messenger.svg");
--social-link-messenger-bg-hover: url("../images/messenger-h.svg");
--social-link-whatsapp-bg: url("../images/whatsapp.svg");
--social-link-whatsapp-bg-hover: url("../images/whatsapp-h.svg");
--social-link-tiktok-bg: url("../images/TIKTOK.svg");
--social-link-tiktok-bg-hover: url("../images/TIKTOK-h.svg");
--contact-icon-position:absolute;
--contact-icon-display:inline-block;
--contact-icon-width: max-content;
--contact-icon-height: max-content;
--contact-icon-ml: 11px;
--contact-icon-margin: -2px 0 0 calc((var(--contact-icon-width) + var(--contact-icon-ml)) * -1);
--contact-li-margin: 0 0 24px 0;
--contact-address-bg: url("../images/address.svg");
--contact-phone-bg: url("../images/phone.svg");
--contact-email-bg: url("../images/email.svg");
--contact-mobile-bg: url("../images/mobile.svg");
--grid-gap-row: 19px;
--grid-gap-column: 19px;
--sd-grid-gap-row: 24px;
--sd-grid-gap-column: 24px;
--grid-gap-med-row: 24px;
/*MEDIUM GAP*/
--grid-gap-med-column: 30px;
--grid-gap-sm-row: 16px;
/*SMALL GAP*/
--grid-gap-sm-column: 16px;
--grid-gap-lg-col: 93px;
--grid-gap-lg-col-md: 93px;
--grid-gap-lg-col-sd: 24px;
--grid-gap-lg-col-xs: 24px;
--bc-title-margin-btm: 40px;
--bc-title-margin-btm-xs: 15px;
--bc-padding: 70px;
--bc-padding-m: 70px;
--bc-padding-md: 70px;
--bc-padding-sd: var(--bc-padding-md);
--bc-padding-xs: 50px;
--bc-paddingb: var(--bc-padding);
--bc-paddingb-m: var(--bc-padding-m);
--bc-paddingb-md: var(--bc-padding-md);
--bc-paddingb-sd: var(--bc-paddingb-md);
--bc-paddingb-xs: var(--bc-paddingb-sd);
--bc-margin: 0;
--bc-margin-m: var(--bc-margin);
--bc-margin-md: var(--bc-margin-m);
--bc-margin-sd: var(--bc-margin-md);
--bc-margin-xs: var(--bc-margin-sd);
--bc-gap-column: 80px;
--bc-gap-column-m: 80px;
--bc-gap-column-md: 80px;
--bc-gap-column-sd: 30px;
--bc-gap: 0 var(--bc-gap-column);
--bc-gap-m: 0 var(--bc-gap-column);
--bc-gap-md: 0 var(--bc-gap-column-md);
--bc-gap-sd: var(--bc-gap-column-sd) 0;
--bc-c1-padding: 0;
--bc-c2-padding: 0;
--bc-c1-padding-m: var(--bc-c1-padding);
--bc-c2-padding-m: var(--bc-c2-padding);
--bc-c1-padding-md: var(--bc-c1-padding-m);
--bc-c2-padding-md: var(--bc-c2-padding-m);
--bc-c1-padding-sd: 0;
--bc-c2-padding-sd: 10px;
--bc-c1-padding-xs: 0;
--bc-c2-padding-xs: 0px;
--grid-padding-lr: 89px;
/*padding-left or padding-right only*/
--grid-padding-lr-m: var(--grid-padding-lr);
--grid-padding-lr-md: 50px;
--grid-padding-lr-sd: 0px;
--grid-padding-lr-xs: 0px;
--cont-padding-lr: 0px;
/*padding-left or padding-right only*/
--cont-padding-lr-m: var(--cont-padding-lr);
--cont-padding-lr-md: var(--cont-padding-lr-m);
--cont-padding-lr-sd: var(--cont-padding-lr-m);
--cont-padding-lr-xs: 0;
--grid-padding-tb: 0px;
/*padding-top or padding-bottom only*/
--grid-padding-tb-m: var(--grid-padding-tb);
--grid-padding-tb-md: 0px;
--grid-padding-tb-sd: 0px;
--grid-padding-tb-xs: var(--grid-padding-tb-sd);
--cont-padding-tb: 0px;
/*padding-top or padding-bottom only*/
--cont-padding-tb-m: var(--cont-padding-tb);
--cont-padding-tb-md: 0px;
--cont-padding-tb-sd: 0;
--cont-padding-tb-xs: var(--cont-padding-tb-xs);
--slidenav-width: 34px;
--slidenav-height: 34px;
--slidenav-top: calc(50%);
--slidenav-prev-bg: url("../images/arrow-left-nav-wh.svg");
--slidenav-prev-left: 0;
--slidenav-next-bg: url("../images/arrow-right-nav-wh.svg");
--slidenav-next-right: 0;
--lightbox-slidenav-width: 48px;
--lightbox-slidenav-height: 48px;
--lightbox-slidenav-top: calc(50%);
--lightbox-slidenav-prev-bg: url("../images/slide-lightbox-left.svg");
--lightbox-slidenav-prev-left: 0;
--lightbox-slidenav-next-bg: url("../images/slide-lightbox-right.svg");
--lightbox-slidenav-next-right: 0;
--slidernav-w:14px;
--slidernav-h:14px;
--slidernav-bg:var(--grey4);
--slidernav-bg-active:var(--black);
--slidernav-margin:0 15px 0 0;
--slidernavmain-margin:40px 0 0;
--footer-bg: transparent;
--footer-bg-size: auto;
--footer-link-color: var(--white);
/*footer bottom*/
--footer-link-current-color: var(--link);
/*footer bottom*/
--footer-menu-b-font-size: var(--body-font-size);
/*footer bottom*/
--footer-menu-b-li-line-height: var(--body-line-height);
--footer-menu-b-link-line-height: var(--body-line-height);
--footer-menu-b-link-font-size:var(--f13);
--footer-menu-b-link-font-weight:normal;
--footer-menu-b-li-border: 0;
--footer-menu-b-li-border-width: 0;
--footer-menu-b-li-display: block;
--footer-menu-b-p: 0;
--footer-menu-b-li-margin: 0 0 15px;
/*footer bottom*/
--faq-li-border: solid 1px var(--grey-light);
--faq-li-border-width: 0 0 1px;
--faq-li-padding: 0;
--faq-li-margin: 0;
--faq-li-width: 100%;
--faq-li-bg:transparent;
--faq-li-radius:0px;
--faq-title-radius: 0;
--faq-title-bg-main: transparent;
--faq-title-bg-active-main: transparent;
--faq-title-bg-width: 33px;
--faq-title-bg-height: 33px;
--faq-title-bg-left: auto;
--faq-title-bg-right: 30px;
--faq-title-bg-top: 25px;
--faq-title-bg-bottom: auto;
--faq-title-bg-margin: 0;
--faq-title-bg: url("../images/FAQ-DROPDOWN-ICON-bl.svg") no-repeat center;
--faq-title-bg-active: url("../images/FAQ-DROPDWON-ICON-2-bl.svg") no-repeat center;
--faq-title-font-size: var(--f20);
--faq-title-line-height: 1.5;
--faq-title-font: inherit;
--faq-title-font-weight: 500;
--faq-title-padding: 28px 105px 28px 30px;
--faq-title-border: 0;
--faq-title-border-width: 0;
--faq-title-active-border: var(--faq-title-border);
--faq-title-active-border-width: 0;
--faq-title-border-radius: 0;
--faq-title-color: var(--black);
--faq-title-active-color: var(--black);
--faq-content-margin: 0;
--faq-content-padding: 5px 30px 20px;
--faq-content-border: 0;
--faq-content-border-width: 0;
--faq-content-bg: transparent;
--faq-content-radius: 0;
--faq-content-font-weight:normal;
--faq-content-mw:840px;
--top-stitle-letter-spacing: 0px;
--top-stitle-margin: 0 0 12px;
--top-stitle-padding: 0 0 0 0px;
--top-stitle-font-size: var(--f14);
--top-stitle-font-weight: 700;
--top-stitle-text-transform: uppercase;
--top-stitle-color: var(--blush);
--quote-border: 0;
--quote-border-width: 0;
--quote-padding: 0 0 0 calc(var(--quote-b4-width) + 20px);
--quote-margin: 0 0 30px;
--quote-font-style: italic;
--quote-font-weight: 400;
--quote-line-height: inherit;
--quote-color: inherit;
--quote-font-size: inherit;
--quote-b4-width: 0;
--quote-b4-height: 0;
--quote-b4-bg: transparent;
--quote-b4-top: 0;
--quote-b4-bottom: auto;
--quote-af-width: 0;
--quote-af-height: 0;
--quote-af-bg: transparent;
--quote-af-top: 0;
--quote-af-bottom: auto;
--quote-cite-m: 10px 0 0;
--quote-cite-font-style: normal;
--quote-cite-font-weight: inherit;
--quote-cite-line-height: var(--body-line-height);
--quote-cite-color: inherit;
--quote-cite-font-size: var(--body-font-size);
--quote-cite-b4: "- ";
--quote-sd-border: var(--quote-border);
--quote-sd-border-width: var(--quote-border-width);
--quote-sd-padding: var(--quote-padding);
--quote-sd-margin: var(--quote-margin);
--quote-sd-font-weight: var(--quote-font-weight);
--quote-sd-line-height: var(--quote-line-height);
--quote-sd-font-size: var(--quote-font-size);
--quote-sd-b4-width: var(--quote-b4-width);
--quote-sd-b4-height: var(--quote-b4-height);
--quote-sd-b4-bg: var(--quote-b4-bg);
--quote-sd-b4-top: var(--quote-b4-top);
--quote-sd-b4-bottom: var(--quote-b4-bottom);
--quote-sd-af-width: var(--quote-af-width);
--quote-sd-af-height: var(--quote-af-height);
--quote-sd-af-bg: var(--quote-af-bg);
--quote-sd-af-top: var(--quote-af-top);
--quote-sd-af-bottom: var(--quote-af-bottom);
--readmore-font: var(--body-font);
--readmore-font-size: var(--f14);
--readmore-content-margin: 20px 16px 8px 0;
--readmore-line-height: 1.12;
--readmore-padding: 0 32px 0 0;
--readmore-letter-spacing: 0px;
--readmore-font-weight: 700;
--readmore-color: var(--link);
--readmore-color-hover: var(--link-hover);
--readmore-border: var(--link-border);
--readmore-border-width: var(--link-border-width);
--readmore-border-hover: var(--link-border-hover);
--readmore-border-width-hover: var(--link-border-width-hover);
--readmore-letter-transform: none;
--readmore-bg: url("../images/readmore.svg");
--readmore-bg-hover: var(--readmore-bg);
--readmore-bg-width: 24px;
--readmore-bg-height: 24px;
--readmore-bg-position: relative;
--readmore-bg-top: 0;
--readmore-bg-bottom: 0;
--readmore-bg-right: 0;
--readmore-bg-left: auto;
--readmore-bg-margin: 0;
--xs-readmore-content-margin: var(--readmore-content-margin);
--backmore-font-size: var(--f14);
--backmore-line-height: 1.12;
--backmore-padding: 0 0 0 calc(var(--backmore-bg-width) + 8px);
--backmore-letter-spacing: 0px;
--backmore-transform: uppercase;
--backmore-font-weight: 700;
--backmore-color: var(--link);
--backmore-color-hover: var(--link-hover);
--backmore-bg: url("../images/arrow-left.svg");
--backmore-bg-width: 24px;
--backmore-bg-height: 24px;
--backmore-bg-m: 0;
--image-margin: 40px 0;
--image-caption-margin:8px 0 20px;
--image-caption-font-size:var(--f16);
--image-caption-letter-spacing:0px;
--image-caption-color:var(--body-color);
--image-caption-font-style:normal;
--img-caption-position:relative;
--img-caption-bg:transparent;
--img-caption-padding:0;
--img-caption-border:0;
--img-caption-border-width:0;
--img-radius:0;
--img-border:0;
--img-border-width:0;
--form-grid-gap-row: 24px;
--form-grid-gap-column: 24px;
--form-grid-gap: var(--form-grid-gap-row) var(--form-grid-gap-column);
--form-margin: 24px 0 0;
--input-label-font-weight: var(--body-font-weight);
--input-label-letter-spacing: var(--body-letter-spacing);
--input-label-font-size: var(--body-font-size);
--input-label-color: var(--black);
--input-label-color-margin: 0 0 10px;
--input-label-color-required: var(--red);
--input-border:solid 1px var(--grey2);
--input-border-width:1px;
--input-radius:var(--button-radius);
--input-shadow: 0;
--input-bg: var(--white);
--input-line-height: var(--input-height);
--input-height: 51px;
--input-padding-no: 19px;
--input-file-padding: 10px var(--input-padding-no);
--input-padding: 0 var(--input-padding-no);
--input-font: inherit;
--input-font-size: inherit;
--input-font-weight: var(--body-font-weight);
--input-transform: none;
--input-letter-spacing: 0px;
--input-color: var(--black);
--input-search-bg: url("../images/search.svg");
--input-placeholder-color: var(--grey);
--input-placeholder-font-weight: 400;
--input-placeholder-font-style:normal;
--input-placeholder-font-size:var(--input-font-size);
--input-placeholder-letter-spacing:var(--input-letter-spacing);
--select-bg: url("../images/DROPDOWN-ARROW.svg");
--select-bg-pos: right var(--input-padding-no) center;
--select-bg-size:18px 18px;
--select-pad-right: calc(var(--input-padding-no) + 40px);
--select-disabled-bg: var(--select-bg);
--select-line-height: calc(var(--input-height));
--textarea-height: inherit;
--checkbox-width: 40px;
--checkbox-height: 40px;
--checkbox-bg: var(--input-bg);
--checkbox-radius: var(--input-radius);
--checkbox-border: var(--input-border);
--checkbox-border-width: var(--input-border-width);
--checkbox-margin: 0 10px 0 0;
--checkbox-active-content: "\02713";
--checkbox-active-color: var(--red);
--checkbox-active-font-size: var(--f16);
--radio-width: var(--checkbox-width);
--radio-height: var(--checkbox-height);
--radio-bg: var(--checkbox-bg);
--radio-radius: 50%;
--radio-border: var(--checkbox-border);
--radio-border-width: var(--checkbox-border-width);
--radio-margin: var(--checkbox-margin);
--radio-active-content: "";
--radio-active-color: var(--checkbox-active-color);
--radio-active-width: 70%;
--radio-active-height: 70%;
--radio-active-radius: 50%;
--submit-width: max-content;
--submit-font-weight: var(--button-font-weight);
--submit-font-size: var(--button-font-size);
--submit-letter-spacing: var(--button-letter-spacing);
--submit-text-transform: var(--button-text-transform);
--submit-radius: var(--input-radius);
--submit-min-height: var(--input-height);
--submit-bg: var(--button-bg);
--submit-bg-hover: var(--green-2);
--submit-color: var(--button-color);
--submit-color-hover: var(--button-hover-color);
--submit-padding-no: var(--button-padding);
--submit-padding: var(--submit-padding-no);
--submit-border: 0;
--submit-border-width: var(--input-border-width);
--submit-md-text-align:center;
--consent-box-font: var(--body-font);
--consent-font-size: var(--body-font-size);
--consent-box-margin: 20px 0;
--consent-box-font-weight: 400;
--consent-box-color: var(--body-color);
--consent-padding: 0;
--horline-bg: transparent;
--horline-height: max-content;
--horline-border-top: solid 1px #756f7c;
--horline-border-bottom: solid 1px #c3c1ad;
--horline-margin: 25px 0;
--horline-width: 100%;
--md-h1-margin: var(--h1-margin);
--md-h2-margin: var(--h2-margin);
--md-h3-margin: var(--h3-margin);
--md-h4-margin: var(--h4-margin);
--md-h5-margin: var(--h5-margin);
--md-h6-margin: var(--h6-margin);
--md-h1-line-height: var(--h1-line-height);
--md-h2-line-height: var(--h2-line-height);
--md-h3-line-height: var(--h3-line-height);
--md-h4-line-height: var(--h4-line-height);
--md-h5-line-height: var(--h5-line-height);
--md-h6-line-height: var(--h6-line-height);
--md-h1-font-weight: var(--h1-font-weight);
--md-h2-font-weight: var(--h2-font-weight);
--md-h3-font-weight: var(--h3-font-weight);
--md-h4-font-weight: var(--h4-font-weight);
--md-h5-font-weight: var(--h5-font-weight);
--md-h6-font-weight: var(--h6-font-weight);
--md-h1-letter-spacing: var(--h1-letter-spacing);
--md-h2-letter-spacing: var(--h2-letter-spacing);
--md-h3-letter-spacing: var(--h3-letter-spacing);
--md-h4-letter-spacing: var(--h4-letter-spacing);
--md-h5-letter-spacing: var(--h5-letter-spacing);
--md-h6-letter-spacing: var(--h6-letter-spacing);
--b-radius: 10px;
--m-b-radius: var(--b-radius);
--md-b-radius: var(--m-b-radius);
--sd-b-radius: var(--md-b-radius);
--xs-b-radius: var(--sd-b-radius);
--b-radius-big: 16px;
--m-b-radius-big: var(--b-radius-big);
--md-b-radius-big: var(--m-b-radius-big);
--sd-b-radius-big: var(--md-b-radius-big);
--xs-b-radius-big: var(--sd-b-radius-big);
--m-pad-top: var(--container-pad-top);
/*CONTAINER PADDING*/
--m-pad-bottom: var(--container-pad-bottom);
--m-pad-left: 0px;
--m-pad-right: 0px;
--m-padding: var(--m-pad-top) var(--m-pad-left);
--md-pad-top: 0px;
--md-pad-bottom: 0px;
--md-pad-left: 0px;
--md-pad-right: 0px;
--md-padding: var(--md-pad-top) var(--md-pad-left);
--sd-pad-top: var(--md-pad-top);
--sd-pad-bottom: var(--md-pad-bottom);
--sd-pad-left: 0px;
--sd-pad-right: 0px;
--sd-padding: var(--sd-pad-top) var(--sd-pad-left);
--xs-pad-top: var(--sd-pad-top);
--xs-pad-bottom: var(--sd-pad-bottom);
--xs-pad-left: var(--sd-pad-left);
--xs-pad-right: var(--sd-pad-right);
--xs-padding: var(--xs-pad-top) var(--xs-pad-left);
--mobile-pad-top: 0px;
--mobile-pad-bottom: 0px;
--mobile-pad-left: 0px;
--mobile-pad-right: 0px;
--mobile-padding: 0px;
/*CONTAINER PADDING*/
--absdiv: calc((100vw - var(--container)) / 2);
--absdivleft: calc((((100vw - var(--container)) / 2) + var(--container-pad-left)) * -1);
--absdivright: calc((((100vw - var(--container)) / 2) + var(--container-pad-right)) * -1);
--absdivleftp: calc((((100vw - var(--container)) / 2) + var(--container-pad-left)));
--absdivrightp: calc((((100vw - var(--container)) / 2) + var(--container-pad-right)));
--m-absdivleft: calc((((100vw - var(--container)) / 2) + var(--m-pad-left)) * -1);
--m-absdivright: calc((((100vw - var(--container)) / 2) + var(--m-pad-right)) * -1);
--m-absdivleftp: calc((((100vw - var(--container)) / 2) + var(--m-pad-left)));
--m-absdivrightp: calc((((100vw - var(--container)) / 2) + var(--m-pad-right)));
--md-absdivleft: calc((((100vw - var(--container)) / 2) + var(--md-pad-left)) * -1);
--md-absdivright: calc((((100vw - var(--container)) / 2) + var(--md-pad-right)) * -1);
--md-absdivleftp: calc((((100vw - var(--container)) / 2) + var(--md-pad-left)));
--md-absdivrightp: calc((((100vw - var(--container)) / 2) + var(--md-pad-right)));
--sd-absdivleft: calc((((100vw - var(--container)) / 2) + var(--sd-pad-left)) * -1);
--sd-absdivright: calc((((100vw - var(--container)) / 2) + var(--sd-pad-right)) * -1);
--sd-absdivleftp: calc((((100vw - var(--container)) / 2) + var(--sd-pad-left)));
--sd-absdivrightp: calc((((100vw - var(--container)) / 2) + var(--sd-pad-right)));
--xs-absdivleft: calc((((100vw - var(--container)) / 2) + var(--xs-pad-left)) * -1);
--xs-absdivright: calc((((100vw - var(--container)) / 2) + var(--xs-pad-right)) * -1);
--xs-absdivleftp: calc((((100vw - var(--container)) / 2) + var(--xs-pad-left)));
--xs-absdivrightp: calc((((100vw - var(--container)) / 2) + var(--xs-pad-right)));
--mobile-absdivleft: calc((((100vw - var(--container)) / 2) + var(--mobile-pad-left)) * -1);
--mobile-absdivright: calc((((100vw - var(--container)) / 2) + var(--mobile-pad-right)) * -1);
--mobile-absdivleftp: calc((((100vw - var(--container)) / 2) + var(--mobile-pad-left)));
--mobile-absdivrightp: calc((((100vw - var(--container)) / 2) + var(--mobile-pad-right)));
--parallax-height: 566px;
--gutenberg-columns-margin: 37px 0;
--gutenberg-columns--gap: var(--bc-gap-column);
--gallery-margin: 24px;
--gallery-margin-md: var(--gallery-margin);
--gallery-margin-sd: var(--gallery-margin-md);
--gallery-margin-xs: var(--gallery-margin-sd);
--gallery-image-height: 330px;
--gallery-image-height-md: 330px;
--gallery-image-height-sd: 330px;
--gallery-image-height-xs: 330px;
--gallery-cols-image1-height: 577px;
--gallery-cols-image1-height-md: var(--gallery-cols-image1-height);
--gallery-cols-image1-height-sd: var(--gallery-cols-image1-height-md);
--gallery-cols-image1-height-xs: var(--gallery-cols-image1-height-sd);
--gallery-cols-image-height: 443px;
--gallery-cols-image-height-md: var(--gallery-cols-image-height);
--gallery-cols-image-height-sd: var(--gallery-cols-image-height-md);
--gallery-cols-image-height-xs: var(--gallery-cols-image-height-sd);
--fimg-default-bg: var(--grey);
--fcright-img: -2px 0 0 5px;
--column-blocks-mt: 40px;
--column-blocks-mb: 40px;
--grid-gap-lg-row: var(--grid-gap-lg-col);
--grid-gap-lg-row-md: var(--grid-gap-lg-col-md);
--grid-gap-lg-row-sd: var(--grid-gap-lg-col-sd);
--grid-gap-lg-row-xs: var(--grid-gap-lg-col-xs);
--grid-gap: var(--grid-gap-row) var(--grid-gap-column);
--m-grid-gap-row: var(--grid-gap-row);
--m-grid-gap-column: var(--grid-gap-column);
--m-grid-gap: var(--m-grid-gap-row) var(--m-grid-gap-column);
--md-grid-gap-row: var(--grid-gap-row);
--md-grid-gap-column: var(--grid-gap-column);
--md-grid-gap: var(--md-grid-gap-row) var(--md-grid-gap-column);
--sd-grid-gap: var(--sd-grid-gap-row) var(--sd-grid-gap-column);
--xs-grid-gap-row: 16px;
--xs-grid-gap-column: 0px;
--xs-grid-gap: var(--xs-grid-gap-row) var(--xs-grid-gap-column);
--grid-gap-med: var(--grid-gap-med-row) var(--grid-gap-med-column);
--m-grid-gap-med-row: var(--grid-gap-med-row);
--m-grid-gap-med-column: var(--grid-gap-med-column);
--m-grid-gap-med: var(--m-grid-gap-med-row) var(--m-grid-gap-med-column);
--md-grid-gap-med-row: var(--m-grid-gap-med-row);
--md-grid-gap-med-column: var(--m-grid-gap-med-column);
--md-grid-gap-med: var(--md-grid-gap-med-row) var(--md-grid-gap-med-column);
--sd-grid-gap-med-row: var(--md-grid-gap-med-row);
--sd-grid-gap-med-column: 0px;
--sd-grid-gap-med: var(--sd-grid-gap-med-row) var(--sd-grid-gap-med-column);
--xs-grid-gap-med-row: var(--sd-grid-gap-med-row);
--xs-grid-gap-med-column: 0px;
--xs-grid-gap-med: var(--xs-grid-gap-med-row) var(--xs-grid-gap-med-column);
--grid-gap-sm: var(--grid-gap-sm-row) var(--grid-gap-sm-column);
--m-grid-gap-sm-row: var(--grid-gap-sm-row);
--m-grid-gap-sm-column: var(--grid-gap-sm-column);
--m-grid-gap-sm: var(--m-grid-gap-sm-row) var(--m-grid-gap-sm-column);
--md-grid-gap-sm-row: var(--m-grid-gap-sm-row);
--md-grid-gap-sm-column: var(--m-grid-gap-sm-column);
--md-grid-gap-sm: var(--md-grid-gap-sm-row) var(--md-grid-gap-sm-column);
--sd-grid-gap-sm-row: var(--md-grid-gap-sm-row);
--sd-grid-gap-sm-column: 0px;
--sd-grid-gap-sm: var(--sd-grid-gap-sm-row) var(--sd-grid-gap-sm-column);
--xs-grid-gap-sm-row: var(--sd-grid-gap-sm-row);
--xs-grid-gap-sm-column: 0px;
--xs-grid-gap-sm: var(--xs-grid-gap-sm-row) var(--xs-grid-gap-sm-column);
--hor-scroll-gap: 48px;
--hor-scroll-margin: 40px 0;
--hor-scroll-min-width-items-2: calc((100% / 2) + 30px - var(--hor-scroll-gap));
--hor-scroll-min-width-items-3: calc((100% / 3) + 30px - var(--hor-scroll-gap));
--hor-scroll-min-width-items-4: calc((100% / 4) + 30px - var(--hor-scroll-gap));
--hor-scroll-min-width-items-5: calc((100% / 5) + 50px - var(--hor-scroll-gap));
--md-hor-scroll-min-width-items-2: calc((100% / 2) - var(--hor-scroll-gap));
--md-hor-scroll-min-width: calc((100% / 3) + 30px);
--sd-hor-scroll-min-width-items-2: calc((100% / 2) - var(--hor-scroll-gap));
--sd-hor-scroll-min-width-items-3: calc((100% / 3) + 30px - var(--hor-scroll-gap));
--sd-hor-scroll-min-width-items-4: calc((100% / 4) + 30px - var(--hor-scroll-gap));
--sd-hor-scroll-min-width-items-5: calc((100% / 5) + 50px - var(--hor-scroll-gap));
--sd-hor-scroll-min-width: calc((100% / 3) + 30px);
--xs-hor-scroll-min-width: calc(100% - 200px);
--mobile-hor-scroll-min-width: calc(100% - 100px);
--logos-carousel-h: 90px;
--wp-block-gallery-gap: 24px;
--sharebtn-trasform: translateX(-20px);
--sharebtn-trasform-hover: translateX(0px);
--sharebtn-width: max-content;
--sharebtn-height: 50px;
--sharebtn-left: 0;
--sharebtn-right: 0;
--sharebtn-top: 0;
--sharebtn-bottom: 0;
--sharebtn-margin: 0 auto;
--sharebtn-bg: var(--white);
--sharebtn-color: var(--white);
--sharebtn-padding: 5px;
--sharebtn-border: solid 2px var(--grey);
--sharebtn-border-width: 2px;
--sharebtn-tooltip-position: absolute;
--sharebtn-tooltip-width: 14px;
--sharebtn-tooltip-height: 14px;
--sharebtn-tooltip-left: auto;
--sharebtn-tooltip-right: 0;
--sharebtn-tooltip-top: 0;
--sharebtn-tooltip-bottom: 0;
--sharebtn-tooltip-margin: auto;
--sharebtn-tooltip-bg: var(--red);
--sharebtn-tooltip-padding: 0px;
--postauthor-img-w: 50px;
--postauthor-img-h: 50px;
--postauthor-img-m: 0;
--postauthor-img-radius: 50%;
--postauthor-gap: 10px;
--postshare-gap: 10px;
--postshare-p: 10px;
--postshare-border: solid 1px var(--black);
--postshare-w: 44px;
--postshare-h: 44px;
--postshare-bg-hover-color: var(--red);
--postshare-fb-bg: url("../images/share-fb.svg");
--postshare-fb-bg-hover: var(--postshare-fb-bg);
--postshare-x-bg: url("../images/share-x.svg");
--postshare-x-bg-hover: var(--postshare-x-bg);
--postshare-ln-bg: url("../images/share-ln.svg");
--postshare-ln-bg-hover: var(--postshare-ln-bg);
--postshare-copy-w: max-content;
--postshare-copy-p: 8px 10px 0 50px;
--postshare-copy-bg: url("../images/copy.svg") no-repeat center left 16px;
--postshare-copy-bg-hover: var(--postshare-copy-bg);
--container-sm-plr: 200px;
--catfilter-label-m: 0 12px 0 0;
--catfilter-font-weight: 700;
--catfilter-border: solid 1px var(--red);
--catfilter-h: 48px;
--catfilter-mw: 210px;
--catfilter-letter-spacing: 1.96px;
--catfilter-p: 17px 52px 17px 16px;
--catfilter-radius: 50px;
--catfilter-color: var(--black);
--catfilter-color-hover: var(--white);
--catfilter-bg: url("../images/chevron-down.svg") no-repeat right 16px center var(--white);
--catfilter-bg-hover: url("../images/chevron-down.svg") no-repeat right 16px center var(--grey);
--catfilter-c-bg: var(--grey-light);
--catfilter-c-radius: 0 0 20px 20px;
--catfilter-c-p: calc(var(--catfilter-h) + 0px) 20px 30px;
--catfilter-c-m: calc((var(--catfilter-h) / 2) * -1) 0 0;
--catfilter-c-border: 0;
--catfilter-c-border-width: 0;
--sticky-top:calc(var(--header-height) + 64px);
--soffers-height:0px; /* don't set anything, default 0 */
--soffers-height-no:50px;
--news-img-h:195px;
--carthdricons-ml:43px;
--bnr-search-select-w:307px;
--nextdaydelivery-item-pr:24px;
--quicklybuild-lg-w:690px;
--quicklybuild-lg-p:25px 35px 30px 200px;
--quicklybuild-sm-w:calc((100% - var(--quicklybuild-lg-w)) / 2);
--quicklybuild-item1-img-r:-50px;
--getinstanthelp-lg-w:660px;
--getinstanthelp-lg-p:46px 160px 26px 60px;
--getinstanthelp-sm-w:calc((100% - var(--quicklybuild-lg-w)) / 2);
--whyufhs-item-p:48px 51px 28px;
--whyufhs-intro-mb:50px;
--save-sale-bnr-item1-p:28px 40px 20px 270px;
--save-sale-bnr-item2-p:28px 40px 20px 310px;
--save-everydayh-p:31px 23px 13px;
--whyufhc-grid-m:88px 0 0 ;
--helpfulguidesintro-mb:85px;
--subscribebtm-w:531px;
--backtotop-btn-mt:116px;
--getinstanthelp-lg-p2:20px 160px 10px 60px;
--prodcat-leftw:290px;
--productlistimg-w:216px;
--prodlayoutleft-w:627px;
--prodlayoutright-w:calc(100% - var(--prodlayoutleft-w) - var(--grid-gap-row));
--contactthermii-lg-w:630px;
--contactthermii-sm-w:calc((100% - var(--contactthermii-lg-w)) / 2);
--maincontent-pt:47px;
--cart-count-m:-10px -18px 0 0;
--account-icon-mr:26px;
--cart-icon-mr:0;
--search-top-w:333px;
--search-top-b:0;
--search-top-rd:0;
--hdr-phone-p:0 0 0 35px;
--hdr-phone-m:0;
--deliveryinfo-img-d:inline-block;
--deliveryinfo-img-m:0 14px 0 0;
--deliveryinfo-img-h:max-content;
--nextdaydelivery-item-ta:left;
--quicklybuildperfect-bg:url("../images/quickly-build-perrfect.png") no-repeat center center;
--quicklybuildperfect-color:var(--white);
--quicklybuildperfect-b:0;
--quicklybuildperfect-radius:0;
--pricematch-gap:0 0px;
--pricematch-item1-p:0 30px 0 calc(85px + 24px);
--pricematch-item2-p:0 0px 0 calc(70px + 24px);
--pricematch-item2i-p:0 0px 0 calc(70px + 24px);
--pricematch-item-w:50%;
--pricematch-p:0 50px;
--bigsavings30-mw:607px;
--helpfulguide-embed-h:384px;
--getinstanthelp-bg:url("../images/get-instant-helo.png");
--quicklybuildperfect-p:0;
--bmenus-col-p:0 0 0 43px;
--pricematch-item2-border:solid 1px var(--grey-light);
--nextdelivery-fs:var(--f17);
--nextdelivery-fw:600;
--nextdelivery-lh:var(--body-line-height);
--nextdelivery-item-m:0;
--save-sale-bnr-item1-bg:url("../images/sale-30-panel.svg") no-repeat left top var(--green);
--save-sale-bnr-item1-bg-size:606px 291px;
--save-sale-bnr-item2-bg:url("../images/system-design.png") no-repeat center left var(--white);
--save-sale-bnr-item2-bg-size:auto 100%;
--subscribe-submit-m:10px 0 0;
--headertop-p:23px 0 19px;
--headerbtm-p: 19px 0;
--headerbtm-bg:var(--off-white);
--search-top-p:0 40px 0 55px;
--cart-icon-h:33px;
--cart-icon-w:36px;
--account-icon-h:33px;
--account-icon-w:30px;
--hdr-phon-h:35px;
--hdr-phon-w:20px;
--headertop-h:110px;
--headertop-scroll-trans:translateY(var(--headertop-h));
--pricematch-img-pos:absolute;
--pricematch-img-m:0;
--pricematch-img-d:inline-block;
--nextdelivery-br:solid 1px var(--grey-light);
--bcrumbs-p:24px 0;
--produtcatbl-ta:left;
--produtcatbl-img-m:0;
--getinstanthelp-p2-item2-m:0;
--prodcatleft-b:0;
--prodcatleft-m:0;
--prodcatleft-bg:transparent;
--prodcatleft-p:0;
--thermilprodcat-p:25px 23px;
--prodcat-img-m: 0 0 20px;
--prodthermiibtm-mw:260px;
--prodthermiibtm-ta:right;
--prodthermiibtm-img-m:0 0 20px auto;
--prodthermiibtm-gap:19px 30px;
--contactthermii-item3-ta:right;
--contactthermii-bg:url("../images/contacthermii-bg.png") no-repeat center center;
--contactthermii-border:0;
--contactsubmit-col:span 4;
--contactsubmit-m:0;
--prodthermiibtm-bg:url("../images/thermiiprod-bg.png") no-repeat center center;
--prodlayout-price-fs:var(--f38);
--quoteformbody-p:60px 85px 85px;
--quoteformsteps-gap:0;
--prodcat-grid-img-w:85px;
--prodcat-grid-fs:var(--h4);
--whichproducttypeh3-img-pos:absolute;
--whichproducttypeh3-img-m:0;
--whichproducttypeh3-m:0 0 30px;
--whichproducttype-intro-ta:left;
--whichproducttype-h3-ta:left;
--whichproducttypeh3-p:0 0 0 47px;
--bmenus-b: solid 1px var(--grey-dark);
--bmenus-bw:0 0 0 1px;
--bmenus-m:0;
--productcat-grid-p:20px 30px;
}

/* ROOT */