@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon/resources/icomoon.eot?w3mh5d');
  src: url('fonts/icomoon/resources/icomoon.eot?w3mh5d#iefix') format('embedded-opentype'),
    url('fonts/icomoon/resources/icomoon.woff?w3mh5d') format('woff'),
    url('fonts/icomoon/resources/icomoon.svg?w3mh5d#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Font Awesome';
  src: url('fonts/icomoon/resources/icomoon.eot?w3mh5d');
  src: url('fonts/icomoon/resources/icomoon.eot?w3mh5d#iefix') format('embedded-opentype'),
    url('fonts/icomoon/resources/icomoon.woff?w3mh5d') format('woff'),
    url('fonts/icomoon/resources/icomoon.svg?w3mh5d#icomoon') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"],
[class*=" icon-"],
.fa,
.fas,
.far,
.fa1,
.fab {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa,
.fas,
.far,
.fa1,
.fab {
  display: inline-block;
}

.fa-1x {
  font-size: 1.25em;
}

.fa-3x {
  font-size: 3em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.icon-calendar-blank:before {
  content: "\e91e";
}

.icon-clock:before {
  content: "\e91f";
}

.icon-filter:before {
  content: "\e902";
}

.icon-grid:before {
  content: "\e903";
}

.icon-list:before {
  content: "\e904";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-search:before {
  content: "\f002";
}

.fa-check:before {
  content: "\f00c";
}

.fa-close:before,
.fa-times:before,
.fa-remove:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-pencil-square-o:before,
.fa-edit:before {
  content: "\f044";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "\f071";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-comments:before {
  content: "\f086";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-desc:before,
.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-asc:before,
.fa-sort-up:before {
  content: "\f0de";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-file:before {
  content: "\f15b";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.icon-accordion-down:before {
  content: "\e905";
}

.icon-accordion-right:before {
  content: "\e906";
}

.icon-add:before {
  content: "\e907";
}

.icon-bookmark:before {
  content: "\e908";
}

.icon-chevron-down:before {
  content: "\e909";
}

.icon-chevron-right:before {
  content: "\e90a";
}

.icon-chevron-up:before {
  content: "\e90b";
}

.icon-close:before {
  content: "\e90c";
}

.icon-edit:before {
  content: "\e90d";
}

.icon-email-graph:before {
  content: "\e90e";
}

.icon-facebook-fill:before {
  content: "\e90f";
}

.icon-instagram-fill:before {
  content: "\e910";
}

.icon-linkedin-box-fill:before {
  content: "\e911";
}

.icon-nav-arrow-down:before {
  content: "\e912";
}

.icon-nav-arrow-right:before {
  content: "\e913";
}

.icon-search:before {
  content: "\e914";
}

.icon-share:before {
  content: "\e915";
}

.icon-twitter-fill:before {
  content: "\e916";
}

.icon-user:before {
  content: "\e917";
}

.icon-youtube-fill:before {
  content: "\e918";
}

.icon-circle-arrow-left-thin:before {
  content: "\e901";
}

.icon-circle-arrow-right-thin:before {
  content: "\e919";
}

.play-circle-filled:before {
  content: "\e91a";
}

.icon-bookmark-add:before {
  content: "\e91b";
}

.icon-bookmark-remove:before {
  content: "\e91c";
}

.icon-heart-outline:before {
  content: "\e91d";
}

.fa-info:before {
  content: "\ea0c";
}

.fa-star-full:before {
  content: "\e9d9";
}

.fa-heart:before {
  content: "\e9da";
}

.fa-share2:before {
  content: "\ea82";
}

.icon-fa-expand:before {
  content: "\e98b";
}

.fa-mail:before {
  content: "\ea86";
}

.fa-eye:before {
  content: "\e9ce";
}

.fa-eye-blocked:before {
  content: "\e9d1";
}

.fa-star-empty:before {
  content: "\e9d7";
}

.fa-star-half:before {
  content: "\e9d8";
}

.icon-user-o:before {
  content: "\e900";
}

.fa-info1:before {
  content: "\f129";
}

.fa-copy:before {
  content: "\f08e";
}
@font-face {
  font-family: "Lexia";
  src: local(Lexia), url("fonts/lexia/resources/lexialight-webfont.woff2") format("woff2"),
    url("fonts/lexia/resources/lexialight-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lexia";
  font-weight: 400;
  font-style: normal;
  src: url("fonts/lexia/resources/400_Lexia_Rg.woff") format("woff"),
    url("fonts/lexia/resources/400_Lexia_Rg.woff2") format("woff2");
}

@font-face {
  font-family: "Lexia";
  font-weight: 700;
  font-style: normal;
  src: url("fonts/lexia/resources/700_Lexia_Bd.woff") format("woff"),
    url("fonts/lexia/resources/700_Lexia_Bd.woff2") format("woff2");
}

@font-face {
  font-family: "Lexia";
  font-weight: 300;
  font-style: normal;
  src: url("fonts/lexia/resources/300_Lexia_Lt.woff") format("woff"),
    url("fonts/lexia/resources/300_Lexia_Lt.woff2") format("woff2");
}

@font-face {
  font-family: "LexiaLight";
  src: url("fonts/lexia/resources/lexialight-webfont.woff") format("woff"),
    url("fonts/lexia/resources/lexialight-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LexiaItalic";
  src: url("fonts/lexia/resources/Lexia_DaMa_Italic.woff") format("woff"),
    url("fonts/lexia/resources/Lexia_DaMa_Italic.woff2") format("woff2"),
    url("fonts/lexia/resources/Lexia_DaMa_Italic.woff2") format('truetype');
  font-weight: normal;
  font-style: normal;
}

/*We recommedded to use Lexia variable font(supports latest version) instead above static fonts*/

@font-face {
  font-family: "LexiaVariable";
  src: url("fonts/lexia/resources/LexiaVF_W_Wght.woff2") format('woff2-variations');
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: "LexiaVariableItalic";
  src: url("fonts/lexia/resources/LexiaVFItalic_W_Wght.woff2") format('woff2-variations');
  font-weight: 100 900;
  font-display: swap;
}

/** =================== MONTSERRAT =================== **/

/** Montserrat Regular **/
@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  src:url("fonts/montserrat/resources/montserrat-regular.woff") format("woff");
  font-display: swap;
}

/** Montserrat Medium **/
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  src: url("fonts/montserrat/resources/montserrat-medium.woff2") format("woff");
  font-display: swap;
}


/** Montserrat Bold **/
@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-style: normal;
  src: url("fonts/montserrat/resources/montserrat-bold.woff2") format("woff");
  font-display: swap;
}

/** Montserrat ExtraBold **/
@font-face {
  font-family: "Montserrat";
  font-weight: 800;
  font-style: normal;
  src: url("fonts/montserrat/resources/montserrat-extrabold.woff2") format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Inter-Thin';
  font-style:  normal;
  font-weight: 100;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-Thin.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-Thin.woff') format('woff');
}
@font-face {
  font-family: 'Inter-ThinItalic';
  font-style:  italic;
  font-weight: 100;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-ThinItalic.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-ThinItalic.woff') format('woff');
}

@font-face {
  font-family: 'Inter-ExtraLight';
  font-style:  normal;
  font-weight: 200;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-ExtraLight.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-ExtraLight.woff') format('woff');
}
@font-face {
  font-family: 'Inter-ExtraLightItalic';
  font-style:  italic;
  font-weight: 200;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-ExtraLightItalic.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-ExtraLightItalic.woff') format('woff');
}

@font-face {
  font-family: 'Inter-Light';
  font-style:  normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-Light.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-Light.woff') format('woff');
}
@font-face {
  font-family: 'Inter-LightItalic';
  font-style:  italic;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-LightItalic.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-LightItalic.woff') format('woff');
}

@font-face {
  font-family: 'Inter-Regular';
  font-style:  normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-Regular.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Inter-Italic';
  font-style:  italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-Italic.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-Italic.woff') format('woff');
}

@font-face {
  font-family: 'Inter-Medium';
  font-style:  normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-Medium.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Inter-MediumItalic';
  font-style:  italic;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-MediumItalic.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-MediumItalic.woff') format('woff');
}

@font-face {
  font-family: 'Inter-SemiBold';
  font-style:  normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-SemiBold.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-SemiBold.woff') format('woff');
}
@font-face {
  font-family: 'Inter-SemiBoldItalic';
  font-style:  italic;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-SemiBoldItalic.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-SemiBoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Inter-Bold';
  font-style:  normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-Bold.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Inter-BoldItalic';
  font-style:  italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-BoldItalic.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-BoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Inter-ExtraBold';
  font-style:  normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-ExtraBold.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'Inter-ExtraBoldItalic';
  font-style:  italic;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-ExtraBoldItalic.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-ExtraBoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Inter-Black';
  font-style:  normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-Black.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-Black.woff') format('woff');
}
@font-face {
  font-family: 'Inter-BlackItalic';
  font-style:  italic;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/inter/resources/Inter-BlackItalic.woff2') format('woff2'),
       url('fonts/inter/resources/Inter-BlackItalic.woff') format('woff');
}

/*
 *  Copyright 2017 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/** @define image */
.cmp-image__image {
  width: 100%;
}

div[data-enable-consent-check='true'] .hideComponentExplicitCookie{display:none}.self-certify-blur .root{opacity:0}html:has(.self-certify-active){overflow-y:hidden}.self-certify-active{overflow-y:hidden}.self-certify-active .root{visibility:hidden}

