:root {
--black: #000000;
--black-light: #272727;
--red: red;
--white: #ffffff;
--off-white: #F4F4F8;
--grey: #D6D6D6;
--light-grey: #F2F2F2;
--dark-grey: #949494;
--green: #9AC095;
--green-less: rgba(154, 192, 149, 0.40);
--f80: 5rem;
--f42: 2.625rem;
--f68: 4.25rem;
--f34: 2.125rem;
--f24: 1.5rem;
--f22: 1.375rem;
--f20: 1.25rem;
--f19: 1.188rem;
--f18: 1.125rem;
--f17: 1.063rem;
--f16: 1rem;
--f15: 0.938rem;
--f14: 0.875rem;
--f13: 0.813rem;
--f12: 0.75rem;
--f11: 0.688rem;
--f10: 0.625rem;
--h1: 5.938rem;
--h2: 2.625rem;
--h3: 2rem;
--h4: 1.5rem;
--h5: 1.438rem;
--h6: 1.25rem;
--md-h1: 2.813rem;
--md-h2: 2rem;
--md-h3: 1.563rem;
--md-h4: 1.25rem;
--md-h5: 1.188rem;
--md-h6: 1.125rem;
--header-font: 'Inter';
--body-font: 'Inter';
--body-font-size: var(--f16);
--body-font-weight: 400;
--body-line-height: 1.3;
--body-color: var(--black);
--body-letter-spacing: 0px;
--body-bg-main-color: transparent;
--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: 700;
--h-color: var(--body-color);
--h-margin: 40px 0 30px;
--h-line-height: 1.3;
--h-font-weight: 700;
--h1-font: var(--header-font);
--h1-line-height: 1.1;
--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: 80px 0 24px;
--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: 400;
--h4-margin: 40px 0 25px;
--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(--h-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(--h-margin);
--h6-letter-spacing: var(--h-letter-spacing);
--letter-spacing: 2.24px;
--md-letter-spacing: var(--letter-spacing);
--sd-letter-spacing: 0px;
--xs-letter-spacing: var(--sd-letter-spacing);
--container: 1311px;
--m: 1200px;
/* 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: 350px;
/* mobile, <=570 */
--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-left);
--link: var(--black);
--link-hover: var(--dark-grey);
--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(--white);
--button-color: var(--black);
--button-padding: 21px 26px;
--button-radius: 0 360px 360px 0;
--button-letter-spacing: 2.24px;
--button-text-align: center;
--button-border: solid 4px var(--grey);
--button-border-width: 4px;
--button-content-margin: 20px 16px 8px 0;
--button-content-margin-last: 0px;
--button-font-weight: 700;
--button-font-size: var(--f16);
--button-font: var(--body-font);
--button-text-transform: uppercase;
--button-hover: var(--light-grey);
--button-hover-color: var(--black);
--button-hover-border-color: var(--dark-grey);
--xs-button-padding: var(--button-padding);
--xs-button-radius: var(--button-radius);
--xs-button-letter-spacing: 1px;
--xs-button-border: var(--button-border);
--xs-button-border-width: var(--button-border-width);
--xs-button-content-margin: 23px 0px 8px;
--xs-button-content-margin-last: 0px;
--xs-button-font-weight: var(--button-font-weight);
--xs-button-font-size: var(--f14);
--p-margin: 0 0 20px;
--list-margin: 30px 0;
--list-item-margin: 0 0 15px;
--list-item-width: 12px;
--list-item-height: 12px;
--list-item-padding: 0 0 0 calc(var(--list-item-width) + 8px);
--list-item-icon-margin: 4px 0 0 calc((var(--list-item-width) + 8px) * -1);
--list-item-radius: 50%;
--list-item-border: solid 1px var(--black);
--list-child-padding: 10px 0 0;
--list-item-bg: var(--white);
--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(--body-font-size);
--menu-link-font-weight: 400;
--menu-link-line-height: 1;
--menu-link-color: var(--black);
--menu-link-padding: 0;
--menu-link-bg: transparent;
--menu-link-border: 0;
--menu-link-radius: 0;
--menu-link-current-color: var(--dark-grey);
--menu-link-transform: none;
--menu-li-padding: 0;
--menu-li-border: 0;
--menu-li-border-width: 0;
--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: 0;
--menu-link-hover-before-bg: transparent;
--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-width: max-content;
--menu-parent-bg-height: max-content;
--menu-parent-bg-margin: 0;
--menu-sub-width: 368px;
--menu-sub-margin: 0 auto;
--menu-sub-top: 0;
--menu-scroll-sub-top: var(--menu-sub-top);
--menu-sub-height: 100%;
--menu-sub-radius: 0;
--menu-sub-border: 0;
--menu-sub-border-width: 0;
--menu-sub-padding: 25px 33px 50px 33px;
--menu-sub-bg: transparent;
--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;
--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;
--menu-sub-sub-padding: 25px 0 0 5px;
--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-footer-font-size: var(--f13);
--menu-footer-link-font-weight: 400;
--menu-footer-link-color: var(--black);
--menu-footer-link-current-color: var(--dark-grey);
--menu-footer-li-padding: 0 24px 0 0;
--menu-footer-li-border: 0;
--menu-footer-li-border-width: 0;
--menu-footer-li-margin: 0;
--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-width: 100%;
--menu-mobile-left: auto;
--menu-mobile-right: 0;
--menu-mobile-position-active: absolute;
--menu-mobile-radius: 0;
--menu-mobile-border: 0;
--menu-mobile-border-width: 0;
--menu-mobile-bg: var(--white);
--header-bg-menu-active-bg: var(--md-header-bg);
--header-bg-menu-active-height: var(--header-height);
--menu-mobile-padding: 72px 0px;
--menu-mobile-top: 95px;
--menu-mobile-transform: translateX(0);
--menu-mobile-transform-active: translateX(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-cont-padding: 0;
--menu-mobile-close-margin: 0;
--menu-mobile-close-position: static;
--menu-mobile-font: var(--body-font);
--menu-mobile-font-size: var(--f18);
--menu-mobile-letter-spacing: 0px;
--menu-mobile-link-line-height: 1;
--menu-mobile-link-color: inherit;
--menu-mobile-link-padding: 0;
--menu-mobile-link-bg: transparent;
--menu-mobile-link-border: 0;
--menu-mobile-link-radius: 0;
--menu-mobile-link-current-color: var(--dark-grey);
--menu-mobile-link-transform: none;
--menu-mobile-link-font-weight: 700;
--menu-mobile-li-text-align: left;
--menu-mobile-li-padding: 0 0 24px;
--menu-mobile-li-border: 0;
--menu-mobile-sub-margin: 30px 0 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-li-padding: 0 0 15px;
--menu-mobile-sub-li-border: 0;
--menu-mobile-sub-li-text-align: left;
--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: relative;
--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 18px 0 0;
--menu-h-color: var(--black);
--menu-h-label-font-size: var(--f18);
--menu-h-label-font-weight: 700;
--menu-h-label-text-transform: none;
--menu-h-label-letter-spacing: 0px;
--menu-h-icon-bg: url("../images/menu.svg") no-repeat center center;
--menu-h-icon-close-bg: url("../images/menu-close.svg") no-repeat center center;
--menu-h-icon-width: 53px;
--menu-h-icon-height: 21px;
--menu-h-icon-padding: 0;
--menu-h-icon-margin: 0;
--header-bg: var(--white);
--header-padding: 0;
--header-border: 0;
--header-border-width: 0;
--header-radius: 0;
--header-height: 127px;
--header-top: 0;
--header-cont-bg: transparent;
--header-cont-padding: 30px 0 26px;
--header-cont-border: 0;
--header-cont-border-width: 0;
--header-cont-radius: 0;
--header-logo-width: auto;
--header-logo-height: 61px;
--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);
--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;
--hbanner-home-min-height: max-content;
--hbanner-home-padding: 0;
--hbanner-home-c-padding: 0;
--hbanner-pages-height: max-content;
--hbanner-c-padding: 0;
--hbanner-padding: 0;
--hbanner-overlay-bg: transparent;
--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-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: var(--sd-hbanner-home-c-padding);
--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);
--social-link-padding: 0;
--social-link-font-size: var(--f18px);
--social-link-width: 24px;
--social-link-height: 24px;
--social-link-bg: transparent;
--social-link-hover-bg: transparent;
--social-link-radius: 0;
--social-link-margin: 0 0 66px;
--social-link-display: block;
--social-link-fb-bg: url("../images/facebook.svg");
--social-link-fb-bg-hover: url("../images/facebook-gr.svg");
--social-link-tw-bg: url("../images/x-twitter.svg");
--social-link-tw-bg-hover: url("../images/x-twitter-gr.svg");
--social-link-insta-bg: url("../images/instagram.svg");
--social-link-insta-bg-hover: url("../images/instagram-gr.svg");
--social-link-linked-bg: url("../images/linkedin.svg");
--social-link-linked-bg-hover: url("../images/linkedin-gr.svg");
--social-link-margin-sd: 0 0 20px;
--contact-icon-width: max-content;
--contact-icon-height: max-content;
--contact-icon-margin: 11px;
--contact-address-bg: url("../images/address.svg");
--contact-phone-bg: url("../images/phone.svg");
--contact-email-bg: url("../images/email.svg");
--grid-gap-row: 48px;
--grid-gap-column: 48px;
--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-row: 24px;
--sd-grid-gap-column: 24px;
--sd-grid-gap: var(--sd-grid-gap-row) var(--sd-grid-gap-column);
--xs-grid-gap-row: var(--sd-grid-gap-row);
--xs-grid-gap-column: 0px;
--xs-grid-gap: var(--xs-grid-gap-row) var(--xs-grid-gap-column);
--grid-gap-med-row: 24px;
/*MEDIUM GAP*/
--grid-gap-med-column: 24px;
--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-row: 16px;
/*SMALL GAP*/
--grid-gap-sm-column: 16px;
--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);
--bc-title-margin-btm: 30px;
--bc-title-margin-btm-xs: 15px;
--bc-padding: 118px;
--bc-padding-m: 118px;
--bc-padding-md: 80px;
--bc-padding-sd: 80px;
--bc-padding-xs: 70px;
--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: 0 var(--grid-gap-column);
--bc-gap-m: var(--grid-gap-column);
--bc-gap-md: 0 var(--md-grid-gap-column);
--bc-gap-sd: 0px 0px;
--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: 0;
--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.svg");
--slidenav-prev-left: 0;
--slidenav-next-bg: url("../images/arrow-right.svg");
--slidenav-next-right: 0;
--footer-bg: transparent;
--footer-bg-size: auto;
--footer-link-color: var(--black);
/*footer bottom*/
--footer-link-current-color: var(--dark-grey);
/*footer bottom*/
--footer-menu-b-font-size: var(--f16);
/*footer bottom*/
--footer-menu-b-margin: 0 0 35px;
/*footer bottom*/
--faq-li-border: solid 4px var(--grey);
--faq-li-border-width: 4px;
--faq-li-padding: 0;
--faq-li-margin: 0 0 16px;
--faq-li-width: 100%;
--faq-title-radius: 0;
--faq-title-bg-main: transparent;
--faq-title-bg-active-main: transparent;
--faq-title-bg-width: 16px;
--faq-title-bg-height: 18px;
--faq-title-bg-left: auto;
--faq-title-bg-right: 16px;
--faq-title-bg-top: 20px;
--faq-title-bg-bottom: auto;
--faq-title-bg-margin: 0;
--faq-title-bg: url("../images/arrow-down-faq.svg") no-repeat center;
--faq-title-bg-active: url("../images/arrow-up-faq.svg") no-repeat center;
--faq-title-font-size: var(--f16);
--faq-title-line-height: 1.4;
--faq-title-font: inherit;
--faq-title-font-weight: 700;
--faq-title-padding: 20px 105px 20px 16px;
--faq-title-border: solid 0;
--faq-title-border-width: 0;
--faq-title-border-radius: 0;
--faq-title-color: var(--black);
--faq-title-active-border: 0;
--faq-title-active-border-width: 0;
--faq-title-active-color: var(--black);
--faq-content-margin: 0px 0 0;
--faq-content-padding: 0px 16px 20px;
--faq-content-border: 0;
--faq-content-border-width: 0;
--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: solid 4px var(--grey);
--quote-padding: 0 0 0px 230px;
--quote-margin: 99px 0 80px;
--quote-font-weight: 400;
--quote-line-height: inherit;
--quote-color: inherit;
--quote-font-size: var(--h3);
--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-sd-border: var(--quote-border);
--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(--md-h4);
--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-size: var(--f14);
--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-bg: url("../images/readmore.svg");
--readmore-bg-width: 47px;
--readmore-bg-height: 15px;
--backmore-font-size: var(--f16);
--backmore-line-height: 1.3;
--backmore-padding: 0 0 0 calc(47px + 16px);
--backmore-letter-spacing: 0px;
--backmore-font-weight: 400;
--backmore-color: var(--black);
--backmore-color-hover: var(--dark-grey);
--backmore-bg: url("../images/arrow-left.svg");
--backmore-bg-width: 47px;
--backmore-bg-height: 15px;
--image-margin: 60px 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: 49px 0 0;
--input-label-font-weight: normal;
--input-label-letter-spacing: 0px;
--input-label-color: var(--black);
--input-label-color-margin: 0 0 6px;
--input-border: solid 4px var(--dark-grey);
--input-border-width: 4px;
--input-radius: 0;
--input-shadow: 0;
--input-bg: var(--white);
--input-line-height: 49px;
--input-height: 49px;
--input-padding-no: 21px;
--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: 400;
--input-transform: none;
--input-letter-spacing: 0px;
--input-color: var(--black);
--input-search-bg: url("../images/search.svg");
--input-placeholder-color: var(--dark-grey);
--select-bg: url("../images/arrow-down.svg");
--select-bg-pos: right var(--input-padding-no) center;
--select-pad-right: calc(var(--input-padding-no) + 40px);
--select-disabled-bg: #cccccc;
--textarea-height: inherit;
--checkbox-width: 30px;
--checkbox-height: 30px;
--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-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: 0 360px 360px 0;
--submit-min-height: var(--input-height);
--submit-bg: url("../images/arrow-right-wh.svg") no-repeat center right 26px var(--dark-grey);
--submit-bg-hover: url("../images/arrow-right.svg") no-repeat center right 26px var(--grey);
--submit-color: var(--white);
--submit-color-hover: var(--button-hover-color);
--submit-padding-no:26px;
--submit-padding: 21px calc(26px + 46px + 16px) 21px var(--submit-padding-no);
--submit-border: var(--input-border);
--submit-border-width: var(--input-border-width);
--consent-box-font: var(--body-font);
--consent-font-size: var(--body-font-size);
--consent-box-margin: 40px 0;
--consent-box-font-weight: 400;
--consent-box-color: var(--body-color);
--consent-padding: 0;
--hor-scroll-gap: 16px;
--hor-scroll-margin: 40px 0;
--md-hor-scroll-min-width-items-2: calc((100% / 2) - var(--hor-scroll-gap));
--md-hor-scroll-min-width: calc((100% / 3) + 50px);
--sd-hor-scroll-min-width-items-2: calc((100% / 2) - var(--hor-scroll-gap));
--sd-hor-scroll-min-width: calc((100% / 3) + 50px);
--xs-hor-scroll-min-width: calc(100% - 200px);
--mobile-hor-scroll-min-width: calc(100% - 40px);
--horline-bg: var(--grey);
--horline-height: 4px;
--horline-border-top: solid 0;
--horline-border-bottom: 0;
--horline-margin: 48px 0;
--horline-width: 100%;
--md-h1-margin: var(--h1-margin);
--md-h2-margin: 50px 0 24px;
--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: 1.1;
--md-h3-line-height: 1.1;
--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);
--b-radius: 0;
--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*/
--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(--m)) / 2) + var(--m-pad-left)) * -1);
--m-absdivright: calc((((100vw - var(--m)) / 2) + var(--m-pad-right)) * -1);
--m-absdivleftp: calc((((100vw - var(--m)) / 2) + var(--m-pad-left)));
--m-absdivrightp: calc((((100vw - var(--m)) / 2) + var(--m-pad-right)));
--md-absdivleft: calc((((100vw - var(--md)) / 2) + var(--md-pad-left)) * -1);
--md-absdivright: calc((((100vw - var(--md)) / 2) + var(--md-pad-right)) * -1);
--md-absdivleftp: calc((((100vw - var(--md)) / 2) + var(--md-pad-left)));
--md-absdivrightp: calc((((100vw - var(--md)) / 2) + var(--md-pad-right)));
--sd-absdivleft: calc((((100vw - var(--sd)) / 2) + var(--sd-pad-left)) * -1);
--sd-absdivright: calc((((100vw - var(--sd)) / 2) + var(--sd-pad-right)) * -1);
--sd-absdivleftp: calc((((100vw - var(--sd)) / 2) + var(--sd-pad-left)));
--sd-absdivrightp: calc((((100vw - var(--sd)) / 2) + var(--sd-pad-right)));
--xs-absdivleft: calc((((100vw - var(--xs)) / 2) + var(--xs-pad-left)) * -1);
--xs-absdivright: calc((((100vw - var(--xs)) / 2) + var(--xs-pad-right)) * -1);
--xs-absdivleftp: calc((((100vw - var(--xs)) / 2) + var(--xs-pad-left)));
--xs-absdivrightp: calc((((100vw - var(--xs)) / 2) + var(--xs-pad-right)));
--mobile-absdivleft: calc((((100vw - var(--mobile)) / 2) + var(--mobile-pad-left)) * -1);
--mobile-absdivright: calc((((100vw - var(--mobile)) / 2) + var(--mobile-pad-right)) * -1);
--mobile-absdivleftp: calc((((100vw - var(--mobile)) / 2) + var(--mobile-pad-left)));
--mobile-absdivrightp: calc((((100vw - var(--mobile)) / 2) + var(--mobile-pad-right)));
--parallax-height: 566px;
--gutenberg-columns-margin: 56px 0;
--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: var(--gallery-image-height);
--gallery-image-height-sd: var(--gallery-image-height-md);
--gallery-image-height-xs: var(--gallery-image-height-sd);
--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);
/* end default */
--intro-pl: 78px;
--posts-gap: 96px 48px;
--pbottom-htitle: 0 0 0px;
--hblog-absright-margin: -40px;
--homebnr-cont-height: calc(100vh - var(--header-height));
--homebnr-cont-min-height: 770px;
--homebnr-cont-max-height: 770px;
--hblog-title-margin: -55px;
--grid-posts-padleft: 48px;
--hblog-navright: calc(var(--absdivrightp) + 100px);
--pdate-padleft: 8px;
--pcatlist-padright: 8px;
--botttomflogo-mwidth: 518px;
--archiveposts-height: 455px;
--arrowdown-h: 197px;
--homebnrimg-width: calc(100% - 222px);
--homebnrimg-height: 100%;
--hblog-navtop: 0;
--mobiletitle-margin: 0 0 40px;
--pagesbnr-hdrbg-mw: 702px;
--pagesbnr-hdrbg-mh: 400px;
--bnr-intro-pad: calc(444px - 75px) 0 0 78px;
--bnr-intro-padt: 143px;
--bnr-intro-w: calc(100% - 90px);
--bnr-intro-mw: 927px;
--bnr-intro-ml: -46px;
--hbnr-h1: 0;
--home-hbnr-h1: 0;
--bnr-arrowdown-mt: 117px;
--bnr-arrowdown-l: -100px;
--hbnr-intro-h2-mw: 702px;
--archive-grid-title-mb: 5px;
--postcontent-pad: 0 300px;
--postcontent-blogtitle-mb: 80px;
--postfilter-item-w: 47%;
--postfilter-item-b: 0;
--pcontent-imgmlr: -300px;
--pcontent-imgmb: 30px;
--pcontent-gallery-mlr: -310px;
--singlepost-h2-mb: 40px;
--post-toc-m: 80px 0;
--smallbnr-hdr-mw: 50%;
--smallbnr-hdr-h1: 48%;
--pagesbnrbig-hdrbg-mh: 631px;
--hbdnr-h1-mw: 714px;
--homeblog-mt: 100px;
--homebnr-arrowdown-ml: 0;
--homebnr-arrowdown-b: 0;
--gridevents-sep-m: 0 55px 0 99px;
--gridevents-gap: 80px;
--gridevents-media-height: 414px;
--contactgrid-cgap: 114px;
--hblog-grid-mr: -100px;
--contact-content1-p: 80px 80px 80px 0;
--hbannerslide-mw: 858px;
--hbannerslide-h: 419px;
--lossr-quote-w: 177px;
--lossr-quote-h: 122px;
--lossr-quote-pl: 222px;
--playoutb-lassless-mb: -50px;
--review-inner-pad: 70px 100px 100px 80px;
--hbnr-h2-sub-mb: 34px --hbannerslide-arrow-mt:0;
--review-item-mw: 50%;
--review-item-pl: 45px;
--lossren-content-pad: 40px 80px 0 0;
--lossren-h1-mb: 141px;
--lossren-intro-pl: 68px;
--lossren-arr-top: -120px;
--lossren-h2-title-m: 0 0 67px;
--lossrenpost-pad: 85px 0 0;
--hasbg-cont-content1-pad: 80px 74px;
--hasbg-cont-title-mb: 0px;
--singlelossren-playoutb-pt: 50px;
--lossren-pagelayoutb-flex-gap: 96px;
--blog-grid-masonry-mt: 96px;
--filter-mw: 210px;
--product-float: left;
--product-imgs-m: 0;
--product-imgs-w: calc(100% - 569px);
--product-summary-w: 569px;
--product-summary-pl: 48px;
--product-relative-hdr-mb: -13px;
--block-group-w-bg-pad: 80px 77px 80px 0;
--block-group-w-bg-inner-pl: 68px;
--button-after-w: 46px;
--button-after-h: 15px;
--button-after-bg: url("../images/arrow-right.svg") no-repeat;
--button-after-bg-hover: var(--button-after-bg);
--button-after-margin: 0px 0 0 16px;
--lossren-image-topbtm-h: 397px;
--lossren-image-gal-flex-h: 199px;
--hbnr-slides-intromain-pl: 78px;
--singup-email-pr: 120px;
--singup-email-pl: 32px;
--singup-email-r: 0 360px 360px 0;
--lossren-rev-mr: calc((100% / 2) * -1);
--block-gallery-m: 56px;
--lossren-maptitle-display: flex;
--lossren-maptitle-w: calc(100% - 130px);
--lossren-maptitle-pad: 0 20px 0 0;
--catfilter-font-size: var(--f14);
--associates-bl-pad:46px 56px;
--cart-btn-pr:calc(18px + var(--cart-btn-i-wh));
--cart-btn-mr:32px;
--cart-btn-fs:var(--f18);
--cart-btn-i-wh:24px;
--cart-qty-height:67px;
}
