:root {
--black: #171614;
--graphite:#2F2F2F;
--red: var(--carmine);
--blue: blue;
--white: #ffffff;
--whitel:#FCFCFC;
--off-white: #F4F4F2;
--bone:#CCC7B9;
--grey: #636363;
--grey-light: #E9E9E9;
--carmine:#B1213D;
--teal:#51A4AD;
--arctic:#E5E3E0;
--root-fs: 16;
--root-f-unit: 1rem;
--fs-calc: var(--root-fs) * var(--root-f-unit);
--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(64 / var(--fs-calc));
--h2: calc(40 / var(--fs-calc));
--h3: calc(30 / var(--fs-calc));
--h4: calc(26 / var(--fs-calc));
--h5: calc(23 / var(--fs-calc));
--h6: calc(20 / 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:'Lustria';
--body-font:'Google Sans';
--body-font-size: var(--f16);
--body-font-weight: 400;
--body-line-height: 1.5;
--body-color: var(--black);
--body-letter-spacing:-0.2px;
--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: 700;
--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-sd: var(--body-bg-main-color);
--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-pages-sd: var(--body-bg-main-color-pages);
--body-bg-pages-sd: var(--body-bg-pages);
--body-bg-size-pages-sd: var(--body-bg-size-pages);
--body-bg-attachment-pages-sd: var(--body-bg-attachment-pages);
--body-bg-opacity-pages-sd: var(--body-bg-opacity-pages);
--body-bg-sd: var(--body-bg);
--body-bg-size-sd: var(--body-bg-size);
--body-bg-attachment-sd: var(--body-bg-attachment);
--h-color: var(--body-color);
--h-margin: 40px 0 8px;
--h-line-height: 1.2;
--h-font-weight: 400;
--h-letter-spacing: 0px;
--h1-font: var(--header-font);
--h1-line-height: 1.1;
--h1-font-weight: var(--h-font-weight);
--h1-margin: 0 0 16px;
--h1-letter-spacing: -1.92px;
--h2-font: var(--header-font);
--h2-line-height:var(--h-line-height);
--h2-font-weight: var(--h-font-weight);
--h2-margin: 40px 0;
--h2-letter-spacing: -0.8px;
--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: -0.6px;
--h4-font: var(--header-font);
--h4-line-height: var(--h-line-height);
--h4-font-weight: 400;
--h4-margin: var(--p-margin);
--h4-letter-spacing: var(--h-letter-spacing);
--h5-font: var(--header-font);
--h5-line-height: var(--h-line-height);
--h5-font-weight: 400;
--h5-margin: var(--p-margin);
--h5-letter-spacing: var(--h-letter-spacing);
--h6-font: var(--header-font);
--h6-line-height: var(--h-line-height);
--h6-font-weight: 400;
--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: 1176px;
--m: 1176px;
/* medium desktop >1260 and <=1300 */
--md: 970px;
/* medium device >1022 and <=1260 */
--sd: 718px;
/* small device >767 and <=1022 */
--xs: 555px;
/* 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: 108px;
--container-pad-right: 108px;
--container-padding: var(--container-pad-top) var(--container-pad-right) var(--container-pad-bottom) var(--container-pad-left);
--link: var(--carmine);
--link-hover: var(--teal);
--link-font-weight: var(--body-font-weight);
--link-text-decoration:underline;
--link-text-decoration-hover:underline;
--link-text-decoration-thickness:auto;
--link-text-underline-offset:auto;
--link-border: 0;
--link-border-width: 0 0 1px 0;
--link-border-hover: 0;
--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-font-weight: 700;
--button-font-size: var(--f14);
--button-font: var(--body-font);
--button-line-height:var(--body-line-height);
--button-text-transform: uppercase;
--button-letter-spacing: 0px;
--button-text-align: center;
--button-color: var(--white);
--button-hover-color: var(--white);
--button-bg: var(--carmine);
--button-hover: var(--teal);
--button-hover-border-color: transparent;
--button-padding: 9px 15px;
--button-radius: 8px;
--button-border: solid 2px var(--carmine);
--button-border-width: 2px;
--button-content-margin: 40px 0 8px;
--button-content-gap:16px;
--button-content-margin-last: 0px;
--button-min-width: auto;
--button-after-w: 0px;
--button-after-h: 0px;
--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-letter-spacing: var(--button-letter-spacing);
--xs-button-font-weight: var(--button-font-weight);
--xs-button-font-size: var(--button-font-size);
--xs-button-line-height:var(--button-line-height);
--xs-button-padding: var(--button-padding);
--xs-button-radius: var(--button-radius);
--xs-button-border: var(--button-border);
--xs-button-border-width: var(--button-border-width);
--xs-button-content-margin:40px 0 8px;
--xs-button-content-margin-last: 0px;
--p-margin-no:16px;
--p-margin: var(--p-margin-no) 0 0 0;
--list-margin-no:16px;
--list-margin: var(--list-margin-no) 0;
--list-item-margin: 0 0 8px;
--list-item-padding: 0 0 0 calc(var(--list-item-width) + 8px);
/*only adjust the padding*/
--list-item-width: 8px;
--list-item-height: 8px;
--list-item-icon-margin: 7px 0 0 calc((var(--list-item-width) + 8px) * -1);
--list-item-radius: 50%;
--list-item-border: 0;
--list-child-padding:0;
--list-child-margin:16px 0 0;
--list-item-bg: var(--teal);
--olist-padding: 0 0 0 15px;
--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(--body-font-size);
--menu-link-font-weight: 400;
--menu-link-line-height: 1;
--menu-link-transform: none;
--menu-link-letter-spacing: 0;
--menu-link-color: inherit;
--menu-link-current-color: var(--link);
--menu-link-text-decoration:none;
--menu-link-text-decoration-hover:none;
--menu-link-padding: 0;
--menu-link-bg: transparent;
--menu-link-border: 0;
--menu-link-radius: 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-link-active-before-bg:var(--menu-link-hover-before-bg);
--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-maxwidth: max-content;
--menu-sub-width:max-content;
--menu-sub-mwidth: calc(100% + ((var(--menu-sub-left) * -1) * 2)); /*min-width*/
--menu-sub-margin: 0 auto;
--menu-sub-left:-33px;
--menu-sub-padding-no:40px;
--menu-sub-padding: var(--menu-sub-padding-no) calc(var(--menu-sub-left) * -1) 40px;
--menu-sub-bg-top: 0px;
--menu-scroll-sub-top: var(--menu-sub-bg-top);
--menu-sub-bg-top-scroll-no-menu:var(--menu-sub-bg-top);
--menu-sub-height: calc(100% - var(--menu-sub-bg-top));
--menu-sub-height-scroll: calc(100% - var(--menu-sub-bg-top-scroll-no-menu));
--menu-sub-radius: 0;
--menu-sub-border: 0;
--menu-sub-border-width: 0;
--menu-sub-padding-scroll: var(--menu-sub-padding);
--menu-sub-padding-scroll-no-menu:var(--menu-sub-padding-scroll);
--menu-sub-bg: transparent;
--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-current-color: var(--link);
--menu-sub-link-padding: 0;
--menu-sub-link-bg: transparent;
--menu-sub-link-transform: none;
--menu-sub-li-padding: 0;
--menu-sub-li-border: 0;
--menu-sub-li-text-align: left;
--menu-sub-li-margin: 0;
--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-transform:none;
--menu-footer-link-letter-spacing: 0;
--menu-footer-link-color: inherit;
--menu-footer-link-current-color: inherit;
--menu-footer-link-line-height:var(--footer-line-height);
--menu-footer-link-ta:left;
--menu-footer-li-padding: 0 0px 0 0;
--menu-footer-link-text-decoration:none;
--menu-footer-link-text-decoration-hover:none;
--menu-footer-li-border: 0;
--menu-footer-li-border-width: 0;
--menu-footer-li-margin: 0 0 16px;
--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;
--header-bg-menu-active-bg: var(--menu-mobile-bg);
--header-bg-menu-active-height:var(--header-onscroll-height);
--header-bg-menu-active-radius:0;
--menu-mobile-mh:calc(100vh - var(--menu-mobile-top));
--menu-mobile-radius: 0;
--menu-mobile-width: 100%;
--menu-mobile-left: auto;
--menu-mobile-right: 0;
--menu-mobile-position:fixed;
--menu-mobile-position-active: absolute;
--menu-mobile-border: 0;
--menu-mobile-border-width: 0;
--menu-mobile-bg: var(--whitel);
--menu-mobile-padding:var(--bc-padding) 0;
--menu-mobile-top: var(--header-bg-menu-active-height);
--menu-mobile-top-onscroll: calc(var(--menu-mobile-top) + var(--topnotif_bar_height));
--menu-mobile-margin:0;
--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-transform: none;
--menu-mobile-link-font-weight: normal;
--menu-mobile-link-color: var(--graphite);
--menu-mobile-link-current-color: var(--red);
--menu-mobile-link-padding: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-text-decoration:none;
--menu-mobile-link-text-decoration-hover:none;
--menu-mobile-link-w:max-content;
--menu-mobile-link-border: 0;
--menu-mobile-link-border-width: 0;
--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-list-display:block;
--menu-mobile-list-display-j-c:center;
--menu-mobile-list-display-a-c:center;
--menu-mobile-li-text-align: left;
--menu-mobile-li-padding: 0 0 16px;
--menu-mobile-li-border: 0;
--menu-mobile-li-bw:0;
--menu-mobile-li-m:0;
--menu-mobile-sub-margin: 20px 0;
--menu-mobile-sub-padding: 0 15px;
--menu-mobile-sub-font-size: var(--menu-mobile-font-size);
--menu-mobile-sub-letter-spacing:0;
--menu-mobile-sub-link-transform: none;
--menu-mobile-sub-link-font-weight: var(--menu-mobile-link-font-weight);
--menu-mobile-sub-link-padding:var(--menu-mobile-link-padding);
--menu-mobile-sub-li-padding: 0 0 10px;
--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 15px;
--menu-mobile-sub-sub-li-padding:0;
--menu-mobile-sub-sub-link-padding:var(--menu-mobile-sub-link-padding);
--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 8px 0 0;
--menu-h-color: var(--white);
--menu-h-color-active: var(--menu-h-color);
--menu-h-label-font-size:var(--f14);
--menu-h-label-font-weight: 700;
--menu-h-label-text-transform: uppercase;
--menu-h-label-letter-spacing: 0px;
--menu-h-icon-bg: url("../images/menu-black.svg") no-repeat center center;
--menu-h-icon-bg-hover: var(--menu-h-icon-bg);
--menu-h-icon-close-bg: url("../images/menu-black-close.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: 44px;
--menu-h-icon-height: 44px;
--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:24px 0 0;
--header-border: 0;
--header-border-width: 0;
--header-radius: 0;
--header-height:80px;
--header-top: 0;
--header-cont-bg: transparent;
--header-cont-padding:0;
--header-cont-border: 0;
--header-cont-border-width: 0;
--header-cont-radius: 0;
--header-logo-width: auto;
--header-logo-height:205px;
--header-onscroll-logo-width: var(--header-logo-width);
--header-onscroll-logo-height: 91px;
--header-onscroll-bg:var(--white);
--header-onscroll-padding:24px 0;
--header-onscroll-border: 1px solid rgba(47, 47, 47, 0.60);
--header-onscroll-border-width:0 0 1px;
--header-onscroll-radius: var(--header-radius);
--header-onscroll-height:139px;
--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-logo-width-no-mob-menu: var(--header-onscroll-logo-width);
--header-onscroll-logo-height-no-mob-menu: 46px;
--header-onscroll-bg-no-mob-menu:var(--white);
--header-onscroll-padding-no-mob-menu:16px 0;
--header-onscroll-border-no-mob-menu: var(--header-onscroll-border);
--header-onscroll-border-width-no-mob-menu: var(--header-onscroll-border-width);
--header-onscroll-radius-no-mob-menu: var(--header-onscroll-radius);
--header-onscroll-height-no-mob-menu: 78px;
--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);
--md-header-bg: transparent;
--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:calc(100dvh);
--hbanner-home-padding: calc(var(--header-height) + var(--bc-padding)) 0 var(--bc-padding) 0;
--hbanner-home-c-padding: 0 var(--container-pad-left);
--hbanner-pages-height: max-content;
--hbanner-pages-min-height:calc(100dvh - var(--header-onscroll-height));
--hbanner-c-padding: var(--hbanner-home-c-padding);
--hbanner-padding: calc(var(--header-onscroll-height) + (var(--bc-padding) * 2)) 0 var(--bc-padding) 0;
--hbanner-overlay-bg: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
--hbanner-overlay-bg-pages: var(--hbanner-overlay-bg);
--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-pages-min-height:var(--hbanner-pages-min-height);
--m-hbanner-c-padding: var(--hbanner-c-padding);
--m-hbanner-padding: var(--hbanner-padding);
--md-hbanner-home-height:max-content;
--md-hbanner-home-min-height:max-content;
--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-pages-min-height:var(--m-hbanner-pages-min-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-pages-min-height: var(--md-hbanner-pages-min-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: var(--sd-hbanner-home-c-padding);
--xs-hbanner-pages-height: var(--sd-hbanner-pages-height);
--xs-hbanner-pages-min-height: var(--sd-hbanner-pages-min-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-padding-no-img-md:var(--bc-padding) 0 48px;
--hbanner-padding-no-img-sd: var(--hbanner-padding-no-img-md);
--hbanner-padding-no-img-xs: var(--hbanner-padding-no-img-sd);
--hbanner-c-padding-no-img: var(--bc-padding) 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;
--bc-title-margin-btm: 24px;
--bc-title-margin-btm-xs: 24px;
--bc-padding: 72px;
--bc-padding-m:72px;
--bc-padding-md: 72px;
--bc-padding-sd:72px;
--bc-padding-xs: 40px;
--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-padding-xs);
--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: 72px;
--bc-gap-column-m:56px;
--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);
--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% - (var(--slidenav-height) / 2));
--slidenav-prev-bg: url("../images/arrow-left-nav-wh.svg") no-repeat center center;
--slidenav-prev-left: 0;
--slidenav-next-bg: url("../images/arrow-right-nav-wh.svg") no-repeat center center;
--slidenav-next-right: 0;
--slidenav-bg-size:contain;
--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:15px;
--slidernav-h:15px;
--slidernav-bg:var(--link);
--slidernav-bg-active:var(--link-hover);
--slidernav-margin:0 15px 0 0;
--slidernavmain-margin:40px 0 0;
--footer-bg:url("../images/footer-bg.svg") right calc(var(--absdiv) + 123px) bottom no-repeat #2F2F2F;
--footer-bg-size: auto;
--footer-line-height:1.3; /*copyright*/
--footer-link-color: var(--white);
/*footer bottom*/
--footer-link-current-color: var(--teal);
/*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(--body-font-size);
--footer-menu-b-link-font-weight:var(--body-font-weight);
--footer-menu-b-link-transform: none;
--footer-menu-b-link-letter-spacing:var(--body-letter-spacing);
--footer-menu-b-link-text-decoration:none;
--footer-menu-b-link-text-decoration-hover:none;
--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 16px;
/*footer bottom*/
--faq-li-border:solid 1px var(--black);
--faq-li-border-width: 0 0 1px 0;
--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-radius-active:var(--faq-title-radius);
--faq-title-bg-main: transparent;
--faq-title-bg-active-main: transparent;
--faq-title-bg-width: 32px;
--faq-title-bg-height: 32px;
--faq-title-bg-left: auto;
--faq-title-bg-right: 0;
--faq-title-bg-top: 15px;
--faq-title-bg-bottom: auto;
--faq-title-bg-margin: 0;
--faq-title-bg: url("../images/arrow-down-32.svg") no-repeat center;
--faq-title-bg-active: url("../images/arrow-up-32.svg") no-repeat center;
--faq-title-font-size: var(--body-font-size);
--faq-title-line-height:var(--body-line-height);
--faq-title-font: inherit;
--faq-title-font-weight: 700;
--faq-title-letter-spacing:0;
--faq-title-padding: 20px 40px 20px 0;
--faq-title-border: 0;
--faq-title-border-width: 0;
--faq-title-active-border: var(--faq-title-border);
--faq-title-active-border-width: var(--faq-title-border-width);
--faq-title-color: var(--black);
--faq-title-active-color: var(--black);
--faq-content-margin: 0;
--faq-content-padding: 0px 0 24px;
--faq-content-border: 0;
--faq-content-border-width: 0;
--faq-content-bg: transparent;
--faq-content-radius: 0;
--faq-content-font-weight:var(--body-font-weight);
--faq-content-mw:max-content;
--top-stitle-margin: 0 0 8px;
--top-stitle-padding: 0 0 0 0px;
--top-stitle-letter-spacing:0.64px;
--top-stitle-font-size: var(--f16);
--top-stitle-font-weight: 400;
--top-stitle-text-transform: uppercase;
--top-stitle-color: var(--carmine);
--quote-border:solid 1px var(--carmine);
--quote-border-width: 0 0 0 1px;
--quote-padding: 0 0 0 32px;
--quote-margin:32px 0;
--quote-font:var(--body-font);
--quote-font-style: italic;
--quote-font-weight: 400;
--quote-line-height:1.4;
--quote-color: inherit;
--quote-font-size:var(--f23);
--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:24px 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-line-height: 1.12;
--readmore-letter-spacing: 0px;
--readmore-font-weight: 700;
--readmore-color: var(--link);
--readmore-color-hover: var(--link-hover);
--readmore-text-decoration:none;
--readmore-text-decoration-hover:none;
--readmore-content-margin: 20px 16px 8px 0;
--readmore-padding:0;
--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:uppercase;
--readmore-bg: url("../images/ArrowRight.svg");
--readmore-bg-hover: url("../images/ArrowRight-teal.svg");
--readmore-bg-width: 16px;
--readmore-bg-height: 16px;
--readmore-bg-position: relative;
--readmore-bg-top: 0;
--readmore-bg-bottom: 0;
--readmore-bg-right: 0;
--readmore-bg-left: auto;
--readmore-bg-margin: -3px 0 0 8px;;
--xs-readmore-content-margin: var(--readmore-content-margin);
--xs-readmore-padding:var(--readmore-padding);
--backmore-font-size: var(--f14);
--backmore-line-height: 1.12;
--backmore-letter-spacing: 0px;
--backmore-transform: uppercase;
--backmore-font-weight: 700;
--backmore-color: var(--link);
--backmore-color-hover: var(--link-hover);
--backmore-text-decoration:none;
--backmore-text-decoration-hover:none;
--backmore-padding: 0 0 0 calc(var(--backmore-bg-width) + 8px);
--backmore-border: var(--link-border);
--backmore-border-width: var(--link-border-width);
--backmore-border-hover: var(--link-border-hover);
--backmore-border-width-hover: var(--link-border-width-hover);
--backmore-bg: url("../images/arrow-left.svg") no-repeat center center;
--backmore-bg-width: 16px;
--backmore-bg-height: 16px;
--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:var(--b-radius);
--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:700;
--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-label-margin:0 0 4px;
--input-border: solid 1px var(--bone);
--input-border-width:1px;
--input-radius: 8px;
--input-shadow: 0;
--input-bg: var(--white);
--input-line-height: var(--input-height);
--input-height: 56px;
--input-padding-no: 16px;
--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:rgba(23, 22, 20, 0.50);
--input-placeholder-font-weight: var(--body-font-weight);
--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/CaretDown.svg");
--select-bg-pos: right var(--input-padding-no) center;
--select-bg-size:auto;
--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;
--textarea-medium-h:124px;
--checkbox-width: 36px;
--checkbox-height: 36px;
--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:24px;
--radio-height:24px;
--radio-bg: var(--checkbox-bg);
--radio-radius: 50%;
--radio-border:solid 1px var(--black);
--radio-border-width: var(--checkbox-border-width);
--radio-margin: var(--checkbox-margin);
--radio-active-content: "";
--radio-active-color:url("../images/radio-check.svg") no-repeat;
--radio-active-width: 24px;
--radio-active-height: 24px;
--radio-active-radius: 0;
--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-text-align:center;
--submit-md-text-align:var(--submit-text-align);
--submit-radius: var(--button-radius);
--submit-min-height:50px;
--submit-bg: var(--button-bg);
--submit-bg-hover: var(--button-hover);
--submit-color: var(--button-color);
--submit-color-hover: var(--button-hover-color);
--submit-padding-no: var(--input-padding-no);
--submit-padding: var(--button-padding);
--submit-border: var(--button-border);
--submit-border-width: var(--button-border-width);
--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:16px;
--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: 0;
--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: var(--container-pad-left);
--m-pad-right: var(--container-pad-right);
--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;
--parallax-height-md:566px;
--parallax-height-sd:400px;
--parallax-height-xs:400px;
--parallax-height-xxs:400px;
--parallax-overlay:var(--hbanner-overlay-bg-pages);
--link-cover-bg:rgba(0, 0, 0, 0.40);
--gutenberg-columns-margin: var(--column-blocks-mt) 0 var(--column-blocks-mb);
--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: 72px;
--column-blocks-mb: 72px;
/*GRID GAPS*/
--grid-gap-row: 24px;
--grid-gap-column: 56px;    
--sd-grid-gap-row: 30px;
--sd-grid-gap-column: 24px;
--grid-gap-med-row: 24px;
--xs-grid-gap-row-val: 24px;
--xs-grid-gap-column-val: 24px;
/*MEDIUM GAP*/
--grid-gap-med-column: 24px;
--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;
--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: var(--xs-grid-gap-row-val);
--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);
/*GRID GAPS*/
--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);
--topnotif_bar_height:0px; /* don't set anything, default 0 */
--topnotif_bar_height-no:50px;
--topnotif_bar_fs:var(--body-font-size);
--topnotif_bar_bg:var(--black);
--topnotif_bar_color:var(--white);
--topnotif_bar_p:5px 10px;
--content-sm-w:760px;
--blocks-bg-overlay: var(--hbanner-overlay-bg-pages);
--marquee-speed:20s;
--marquee-padding:0 30px;
--reviews-sc-ml:-100px;
--reviews-sc-mr:-100px;
--reviews-gap:24px;
--popup-modal-p:60px 40px;
--popup-content-p:0px;
--contact-info-margin:0 0 10px;
--contact-info-icon-gap:0 10px;
--contact-info-icon-width:max-content;
--contact-info-icon-m:0;
--social-info-margin:0 0 10px;
--social-info-icon-gap:0 10px;
--social-info-icon-width:max-content;
--social-info-icon-m:0;
}

/* ROOT */