:root {
  --color-primary-1: #BE02F8;
  --color-primary-2: #3F32F1; 
  --color-primary-3: #192D38;
  --color-primary-4: #B9FF00;
  --color-primary-5: #05E560;
  --color-primary-6: #BEDAE5; 
  --color-primary-7: #FFFFFF;
  --color-primary-8: #000000;
  --color-primary-9: #74929E;
  --color-primary-10: #5A6D7A;
  --color-primary-11: #F2F8FA;
  --color-primary-12:#D9D9D9;
  --color-primary-13: #3236C0;
  --color-primary-14: #0C0F80;

  --font-primary-bold: "Gamechanger-Bold";                        /*700*/
  --font-primary--medium: "Gamechanger-Medium";                   /*500*/
  --font-primary-regular: "Gamechanger-Regular";                  /*400*/
  --font-primary-vf: "Gamechanger-vf";
  --font-secondary-bold: "Bienvenue-Bold";                        /*700*/
  --font-secondary-bolditalic: "Bienvenue-BoldItalic";
  --font-secondary-italic: "Bienvenue-Italic";
  --font-secondary-light: "Bienvenue-Light";                      /*300*/
  --font-secondary-lightitalic: "Bienvenue-LightItalic";
  --font-secondary-medium: "Bienvenue-Medium";                    /*500*/
  --font-secondary-mediumitalic: "Bienvenue-MediumItalic";
  --font-secondary-regular: "Bienvenue-Regular";                  /*400*/
  --font-secondary-semibold: "Bienvenue-Semibold";                /*600*/
  --font-secondary-semibolditalic: "Bienvenue-SemiboldItalic";
  --font-secondary-vf: "Bienvenue-vf";
  --font-icomoon: "icomoon";

  --font-h1-large: 10rem;
  --font-h1:  6.5rem;
  --font-h2: 4.6rem;
  --font-h3: 3.7rem;
  --font-h4: 3.0rem;
  --font-h5: 2.4rem;
  --font-h6: 1.9rem;
  --font-intro: 2.0rem;
  --font-body-large: 1.6rem;
  --font-body-small: 1.4rem;
  --font-label: 1.4rem;
  --font-tag: 1.0rem;

  --font-h1-large-tablet: 6.8rem;
  --font-h1-tablet: 5.0rem;
  --font-h2-tablet: 4.3rem;
  --font-h3-tablet: 3.5rem;
  --font-h4-tablet: 2.8rem;
  --font-h5-tablet: 2.2rem;
  --font-h6-tablet: 1.8rem;
  --font-intro-tablet: 1.9rem;
  --font-body-large-tablet: 1.6rem;   
  --font-body-small-tablet: 1.4rem;
  --font-label-tablet: 1.3rem;
  --font-tag-tablet: 1.0rem;

  --font-h1-large-mobile: 5.2rem;
  --font-h1-mobile: 3.6rem;
  --font-h2-mobile: 3.2rem;
  --font-h3-mobile: 2.8rem;
  --font-h4-mobile: 2.5rem;
  --font-h5-mobile: 2.1rem;
  --font-h6-mobile: 1.7rem;
  --font-intro-mobile: 1.8rem;
  --font-body-large-mobile: 1.5rem;
  --font-body-small-mobile: 1.3rem;
  --font-label-mobile: 1.2rem;
  --font-tag-mobile: 0.9rem;

  --base-transition: 0.5s all;
}

html { -webkit-text-size-adjust: none; font-size: 10px; -webkit-font-smoothing: antialiased;  scroll-behavior: smooth; overflow-x: hidden;}
.oveflow--hidden {overflow: hidden;}
html,
body { scroll-behavior: smooth; scrollbar-width: thin; scrollbar-color: var(--color-primary-4) var(--color-primary-3); }
body { font-size: var(--font-body-large); line-height: 2.2rem; color: var(--color-primary-3); font-family: var(--font-secondary-regular);  background-color: var(--color-primary-7); overflow-x:hidden; overflow-y:auto; }
::-webkit-scrollbar { width: 7px; height: 7px;  }
::-webkit-scrollbar-track { background: var(--color-primary-3); }
::-webkit-scrollbar-thumb { background-color: var(--color-primary-4); border: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
:focus-visible { outline: 1px dashed var(--color-primary-1); }
.slick-slider .slick-dots a { background: transparent; }
/* Fonts */
.font-primary-bold { font-family: var(--font-primary-bold); }
.font-primary-medium { font-family: var(--font-primary--medium); }
.font-primary-regular { font-family: var(--font-primary-regular); }
.font-primary-vf { font-family: var(--font-primary-vf); }
.font-secondary-bold { font-family: var(--font-secondary-bold); }
.font-secondary-bolditalic { font-family: var(--font-secondary-bolditalic); }
.font-secondary-italic { font-family: var(--font-secondary-italic); }
.font-secondary-light { font-family: var(--font-secondary-light); }
.font-secondary-lightitalic { font-family: var(--font-secondary-lightitalic); }
.font-secondary-medium { font-family: var(--font-secondary-medium); }
.font-secondary-mediumitalic { font-family: var(--font-secondary-mediumitalic); }
.font-secondary-regular { font-family: var(--font-secondary-regular); }
.font-secondary-semibold { font-family: var(--font-secondary-semibold); }
.font-secondary-semibolditalic { font-family: var(--font-secondary-semibolditalic); }
.font-secondary-vf { font-family: var(--font-secondary-vf); }
body.ip3-module-holder { background: transparent; }
/* Colors + Backgorund */
.primary-1 { color: var(--color-primary-1); }
.primary-2 { color: var(--color-primary-2); }
.primary-3 { color: var(--color-primary-3); }
.primary-4 { color: var(--color-primary-4); }
.primary-5 { color: var(--color-primary-5); }
.primary-6 { color: var(--color-primary-6); }
.primary-7 { color: var(--color-primary-7); }
.primary-8 { color: var(--color-primary-8); }
.primary-9 { color: var(--color-primary-9); }
.primary-10 { color: var(--color-primary-10); }
.primary-11 { color: var(--color-primary-11); }
.primary-12 { color: var(--color-primary-12); }
.bg-primary-1 { background-color: var(--color-primary-1); }
.bg-primary-2 { background-color: var(--color-primary-2); }
.bg-primary-3 { background-color: var(--color-primary-3); }
.bg-primary-4 { background-color: var(--color-primary-4); }
.bg-primary-5 { background-color: var(--color-primary-5); }
.bg-primary-6 { background-color: var(--color-primary-6); }
.bg-primary-7 { background-color: var(--color-primary-7); }
.bg-primary-8 { background-color: var(--color-primary-8); }
.bg-primary-9 { background-color: var(--color-primary-9); }
.bg-primary-10 { background-color: var(--color-primary-10); }
.bg-primary-11 { background-color: var(--color-primary-11); }
.bg-primary-12 { background-color: var(--color-primary-12); }
/* Spacing + Container + Column */
.mt-0 { margin-top: 0; }
.mb-0 { margin-bottom: 0; }
.m-0 { margin: 0; }
.m-0-auto { margin: 0 auto; }
.pb-0 { padding-bottom: 0; }
.pt-0 { padding-top: 0; }
.p-0 { padding: 0; }
.container,
.container-fluid { padding-right: 15px; padding-left: 15px; }
.container { max-width: 1200px; }
.row { margin-right: -15px; margin-left: -15px; }
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto { padding-right: 15px; padding-left: 15px; }

/* Links + Buttons */
main a.link, main a.link:hover, main a.link:focus {
background: transparent !important;
}
a { text-decoration: none; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
a:hover,
a:focus { text-decoration: none; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
main a,.checkbox-text a { color: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); padding-bottom: 2px; background-repeat: no-repeat; background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-2) 0); background-size: 0% 100%; }
body main .cta-link-download:after { margin-left: 17px !important;}
main a:hover,
main a:focus,.checkbox-text a:hover,.checkbox-text a:focus { color: var(--color-primary-2); text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
a:focus-visible{text-decoration:underline !important;}
main .bg-primary-3 ul li:before { background: var(--color-primary-4); }
main .bg-primary-1 ul li:before { background: var(--color-primary-4); }
main .bg-primary-2 ul li:before { background: var(--color-primary-4); }
main .bg-primary-4 ul li:before { background: var(--color-primary-2); }
main .bg-primary-5 ul li:before { background: var(--color-primary-2); }
main .bg-primary-6 ul li:before,
main .bg-primary-11 ul li:before { background: var(--color-primary-2); }
.table--scrollable {display: block; overflow-x: auto;}
.slick-arrow { background: transparent; }
.cta-arrow {border: 0;}
.cta-link.primary-1,
.cta-link-play.primary-1,
.cta-link-download.primary-1,
.cta-link-share.primary-1 {color: var(--color-primary-1);}
.cta-link.primary-2,
.cta-link-play.primary-2,
.cta-link-download.primary-2,
.cta-link-share.primary-2 {color: var(--color-primary-2);}
.cta-link.primary-3,
.cta-link-play.primary-3,
.cta-link-download.primary-3,
.cta-link-share.primary-3 {color: var(--color-primary-3);}
.cta-link.primary-4,
.cta-link-play.primary-4,
.cta-link-download.primary-4,
.cta-link-share.primary-4 {color: var(--color-primary-4);}
.cta-link.primary-5,
.cta-link-play.primary-5,
.cta-link-download.primary-5,
.cta-link-share.primary-5 {color: var(--color-primary-5);}
.cta-link.primary-6,
.cta-link-play.primary-6,
.cta-link-download.primary-6,
.cta-link-share.primary-6 {color: var(--color-primary-6);}
.cta-link.primary-7,
.cta-link-play.primary-7,
.cta-link-download.primary-7,
.cta-link-share.primary-7 {color: var(--color-primary-7);}
.cta-link.primary-8,
.cta-link-play.primary-8,
.cta-link-download.primary-8,
.cta-link-share.primary-8 {color: var(--color-primary-8);}
.cta-link.primary-1:before { background-color: var(--color-primary-1); }
.cta-link.primary-2:before { background-color: var(--color-primary-2); }
.cta-link.primary-3:before { background-color: var(--color-primary-3); }
.cta-link.primary-4:before { background-color: var(--color-primary-4); }
.cta-link.primary-5:before { background-color: var(--color-primary-5); }
.cta-link.primary-6:before { background-color: var(--color-primary-6); }
.cta-link.primary-7:before { background-color: var(--color-primary-7); }
.cta-link.primary-8:before { background-color: var(--color-primary-8); }
.cta-link:hover:after,
.cta-link:focus:after { margin-left: 18px; }
.cta-link:hover:before,
.cta-link:focus:before { width: 15px; }
.cta-primary:hover,
.cta-primary:focus,
.cta-secondary:hover,
.cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch; color: var(--color-primary-2); background: var(--color-primary-6); }
.cta-primary.primary-1,
.cta-secondary.primary-1 { border-image: linear-gradient(135deg, var(--color-primary-1), var(--color-primary-1)) 1 stretch; color: var(--color-primary-1); }
.cta-primary.primary-1:hover,
.cta-primary.primary-1:focus,
.cta-secondary.primary-1:hover,
.cta-secondary.primary-1:focus { border-image: linear-gradient(135deg, var(--color-primary-1), var(--color-primary-1)) 1 stretch; color: var(--color-primary-6); background: var(--color-primary-1); }
.cta-primary.primary-2,
.cta-secondary.primary-2 { border-image: linear-gradient(135deg, var(--color-primary-2), var(--color-primary-2)) 1 stretch; color: var(--color-primary-2); }
.cta-primary.primary-2:hover,
.cta-primary.primary-2:focus,
.cta-secondary.primary-2:hover,
.cta-secondary.primary-2:focus { border-image: linear-gradient(135deg, var(--color-primary-2), var(--color-primary-2)) 1 stretch; color: var(--color-primary-6); background: var(--color-primary-2); }
.cta-primary.primary-3,
.cta-secondary.primary-3 { border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; color: var(--color-primary-3); }
.cta-primary.primary-3:hover,
.cta-primary.primary-3:focus,
.cta-secondary.primary-3:hover,
.cta-secondary.primary-3:focus { border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; color: var(--color-primary-6); background: var(--color-primary-3); }
.cta-primary.primary-4,
.cta-secondary.primary-4 { border-image: linear-gradient(135deg, var(--color-primary-4), var(--color-primary-4)) 1 stretch; color: var(--color-primary-4); }
.cta-primary.primary-4:hover,
.cta-primary.primary-4:focus,
.cta-secondary.primary-4:hover,
.cta-secondary.primary-4:focus { border-image: linear-gradient(135deg, var(--color-primary-4), var(--color-primary-4)) 1 stretch; color: var(--color-primary-3); background: var(--color-primary-4); }
.cta-primary.primary-5,
.cta-secondary.primary-5 { border-image: linear-gradient(135deg, var(--color-primary-5), var(--color-primary-5)) 1 stretch; color: var(--color-primary-5); }
.cta-primary.primary-5:hover,
.cta-primary.primary-5:focus,
.cta-secondary.primary-5:hover,
.cta-secondary.primary-5:focus { border-image: linear-gradient(135deg, var(--color-primary-5), var(--color-primary-5)) 1 stretch; color: var(--color-primary-6); background: var(--color-primary-5); }
.cta-primary.primary-6,
.cta-secondary.primary-6 { border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch; color: var(--color-primary-6); }
.cta-primary.primary-6:hover,
.cta-primary.primary-6:focus,
.cta-secondary.primary-6:hover,
.cta-secondary.primary-6:focus { border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch; color: var(--color-primary-2); background: var(--color-primary-6); }
.cta-primary.primary-7,
.cta-secondary.primary-7 { border-image: linear-gradient(135deg, var(--color-primary-7), var(--color-primary-7)) 1 stretch; color: var(--color-primary-7); }
.cta-primary.primary-7:hover,
.cta-primary.primary-7:focus,
.cta-secondary.primary-7:hover,
.cta-secondary.primary-7:focus { border-image: linear-gradient(135deg, var(--color-primary-7), var(--color-primary-7)) 1 stretch; color: var(--color-primary-2); background: var(--color-primary-7); }
.cta-primary.primary-8,
.cta-secondary.primary-8 { border-image: linear-gradient(135deg, var(--color-primary-8), var(--color-primary-8)) 1 stretch; color: var(--color-primary-8); }
.cta-primary.primary-8:hover,
.cta-primary.primary-8:focus,
.cta-secondary.primary-8:hover,
.cta-secondary.primary-8:focus { border-image: linear-gradient(135deg, var(--color-primary-8), var(--color-primary-8)) 1 stretch; color: var(--color-primary-7); background: var(--color-primary-8); }
.cta-secondary.primary-1:after { border-left: 10px solid var(--color-primary-1); }
.cta-secondary.primary-1:hover:after,
.cta-secondary.primary-1:focus:after { border-left: 10px solid var(--color-primary-6); }
.cta-secondary.primary-2:after { border-left: 10px solid var(--color-primary-2); }
.cta-secondary.primary-2:hover:after,
.cta-secondary.primary-2:focus:after { border-left: 10px solid var(--color-primary-6); }
.cta-secondary.primary-3:after { border-left: 10px solid var(--color-primary-3); }
.cta-secondary.primary-3:hover:after,
.cta-secondary.primary-3:focus:after { border-left: 10px solid var(--color-primary-6); }
.cta-secondary.primary-4:after { border-left: 10px solid var(--color-primary-4); }
.cta-secondary.primary-4:hover:after,
.cta-secondary.primary-4:focus:after { border-left: 10px solid var(--color-primary-3); }
.cta-secondary.primary-5:after { border-left: 10px solid var(--color-primary-5); }
.cta-secondary.primary-5:hover:after,
.cta-secondary.primary-5:focus:after { border-left: 10px solid var(--color-primary-6); }
.cta-secondary.primary-6:after { border-left: 10px solid var(--color-primary-6); }
.cta-secondary.primary-6:hover:after,
.cta-secondary.primary-6:focus:after { border-left: 10px solid var(--color-primary-2); }
.cta-secondary.primary-7:after { border-left: 10px solid var(--color-primary-7); }
.cta-secondary.primary-7:hover:after,
.cta-secondary.primary-7:focus:after { border-left: 10px solid var(--color-primary-2); }
.cta-secondary.primary-8:after { border-left: 10px solid var(--color-primary-8); }
.cta-secondary.primary-8:hover:after,
.cta-secondary.primary-8:focus:after { border-left: 10px solid var(--color-primary-7); }

/* Module Spacing + Global Spacing  */
main .module--spacing { padding-top: 70px; padding-bottom: 70px;}
main .module--spacing:first-child { padding-top: 100px; }
main .inner-module--spacing { padding-top: 140px; padding-bottom: 140px; }
main .module--spacing:last-child { padding-bottom: 140px; }
.single-sec--module-spacing { margin-bottom: 64px; }
.configurable-text-module p+h2,
.configurable-text-module p+h1,
.configurable-text-module p+h3,
.configurable-text-module p+h4,
.configurable-text-module p+h5,
.configurable-text-module p+h6,
.configurable-text-module p+.h2,
.configurable-text-module p+.h1,
.configurable-text-module p+.h3,
.configurable-text-module p+.h4,
.configurable-text-module p+.h5,
.configurable-text-module p+.h6,
.configurable-text-module ul+h2,
.configurable-text-module ul+h1,
.configurable-text-module ul+h3,
.configurable-text-module ul+h4,
.configurable-text-module ul+h5,
.configurable-text-module ul+h6,
.configurable-text-module ul+.h2,
.configurable-text-module ul+.h1,
.configurable-text-module ul+.h3,
.configurable-text-module ul+.h4,
.configurable-text-module ul+.h5,
.configurable-text-module ul+.h6,
.accordion-content--wrapper p+h2,
.accordion-content--wrapper p+h1,
.accordion-content--wrapper p+h3,
.accordion-content--wrapper p+h4,
.accordion-content--wrapper p+h5,
.accordion-content--wrapper p+h6,
.accordion-content--wrapper p+.h2,
.accordion-content--wrapper p+.h1,
.accordion-content--wrapper p+.h3,
.accordion-content--wrapper p+.h4,
.accordion-content--wrapper p+.h5,
.accordion-content--wrapper p+.h6,
.accordion-content--wrapper ul+h2,
.accordion-content--wrapper ul+h1,
.accordion-content--wrapper ul+h3,
.accordion-content--wrapper ul+h4,
.accordion-content--wrapper ul+h5,
.accordion-content--wrapper ul+h6,
.accordion-content--wrapper ul+.h2,
.accordion-content--wrapper ul+.h1,
.accordion-content--wrapper ul+.h3,
.accordion-content--wrapper ul+.h4,
.accordion-content--wrapper ul+.h5,
.accordion-content--wrapper ul+.h6,
.quotation__content p+h2,
.quotation__content p+h1,
.quotation__content p+h3,
.quotation__content p+h4,
.quotation__content p+h5,
.quotation__content p+h6,
.quotation__content p+.h2,
.quotation__content p+.h1,
.quotation__content p+.h3,
.quotation__content p+.h4,
.quotation__content p+.h5,
.quotation__content p+.h6,
.quotation__content ul+h2,
.quotation__content ul+h1,
.quotation__content ul+h3,
.quotation__content ul+h4,
.quotation__content ul+h5,
.quotation__content ul+h6,
.quotation__content ul+.h2,
.quotation__content ul+.h1,
.quotation__content ul+.h3,
.quotation__content ul+.h4,
.quotation__content ul+.h5,
.quotation__content ul+.h6,
.table-responsive + h2, 
.table-responsive + h1, 
.table-responsive + h3, 
.table-responsive + h4, 
.table-responsive + h5, 
.table-responsive + h6, 
.table-responsive + p, 
.table-responsive + ul,
.news-details-inner-wrapper p+h1,
.news-details-inner-wrapper p+h2,
.news-details-inner-wrapper p+h3,
.news-details-inner-wrapper p+h4,
.news-details-inner-wrapper p+h5,
.news-details-inner-wrapper p+h6,
.news-details-inner-wrapper ul+h1,
.news-details-inner-wrapper ul+h2,
.news-details-inner-wrapper ul+h3,
.news-details-inner-wrapper ul+h4,
.news-details-inner-wrapper ul+h5,
.news-details-inner-wrapper ul+h6{ margin-top: 64px; }

.scroll-table-container + .scroll-table-container { margin-top: 40px;}

.scroll-table-container table th, .scroll-table-container table thead td, .scroll-table-container table tr {min-width: 0;}

.heading,
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {margin-bottom: 40px;}
.heading + p,
.heading + .intro-body,
.heading + .body-small,
.heading + .intro,
.heading + .rad-introtext, 
.heading + .rad-big,
.heading + .body-large {
  margin-top: 40px;
}
p + .table--scrollable,
.intro-body + .table--scrollable,
.body-small + .table--scrollable,
.intro + .table--scrollable,
.rad-introtext + .table--scrollable,
p + table,
.intro-body + table,
.body-small + table,
.intro + table,
.rad-introtext + table,
p + .table-wrapper,
.intro-body + .table-wrapper,
.body-small + .table-wrapper,
.intro + .table-wrapper,
.rad-introtext + .table-wrapper { margin-top: 32px; }
table {margin-bottom: 32px;}
main p { margin-bottom: 16px; }
main p:last-child {margin-bottom: 0;}
.content-wrapper + .cta-wrapper { margin-top: 32px; }
main .configurable-text-module p .cta { display: inline-block; margin-top: 16px; }
.heading + img,
.heading + .image-wrapper { margin-top: 64px; }
.sngl-sec--module-spacing { margin-bottom: 64px; } 
/* Text Sizes */
.h1-large { font-size: var(--font-h1-large); line-height: 9.5rem; font-family: var(--font-primary--medium);  }
h1,
.h1 { font-size: var(--font-h1); line-height: 6.5rem; font-family: var(--font-primary--medium); }
h2,
.h2 { font-size: var(--font-h2); line-height: 4.6rem; font-family: var(--font-primary--medium); }
h3,
.h3 { font-size: var(--font-h3); line-height: 4.5rem; font-family: var(--font-secondary-medium); }
h4,
.h4 { font-size: var(--font-h4); line-height: 3.7rem; font-family: var(--font-secondary-medium); }
h5,
.h5 { font-size: var(--font-h5); line-height: 3.0rem; font-family: var(--font-secondary-medium); }
h6,
.h6 { font-size: var(--font-h6); line-height: 2.4rem; font-family: var(--font-secondary-medium); }
table:last-child { margin-bottom: 0; }
.body-small,
.body-small p,
.rad-small,
.rad-small p { font-size: var(--font-body-small); line-height: 1.8rem; font-family: var(--font-secondary-regular); }
.label,
.rad-caption,
.label p,
.rad-caption p { text-transform: uppercase; font-size: var(--font-label); line-height: 1.7rem; font-family: var(--font-secondary-semibold); margin-bottom: 24px;}
.tag, 
.tag p { font-size: var(--font-tag); margin-bottom: 10px; line-height: normal; text-transform: uppercase; letter-spacing: 0.05rem; font-family: var(--font-secondary-semibold); margin-bottom: 10px;}
.label p,
.rad-caption p,
.tag p { margin-bottom: 0; }
.intro,
.rad-introtext,
.intro-body,
.intro p,
.rad-introtext p,
.intro-body p { font-size: var(--font-intro); line-height: 2.5rem; font-family: var(--font-secondary-light); }

/*scroll table*/
.scroll-table-container + h1, .scroll-table-container + h2,.scroll-table-container + h3, 
.scroll-table-container + h4, .scroll-table-container + h5, .scroll-table-container + h6, .scroll-table-container + img {margin-top: 64px;}

.scroll-table-container + p,.scroll-table-container + ul, .scroll-table-container + ol {margin-top: 16px;}
/* General */
.sitemap-content-wrapper ul li { margin: 5px 0; }
.sitemap-content-wrapper ul li ul { margin-bottom: 10px; }
.position-inherit { position: inherit; } 
.position-relative { position: relative; } 
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible !important; background-color: transparent; } 
.sktmain.visible { position: absolute; left: 0; top: 0; width: auto; height: auto; overflow: hidden; visibility: visible !important; z-index: 11; } 
.sktmain.visible > a { color: var(--color-primary-3); text-decoration: none; font-size: 1.8rem; font-family: var(--font-secondary-medium); line-height: normal; padding: 10px 30px; background: var(--color-primary-6); display: block; } 
noscript { width: 100%; } 
noscript.background { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; } 
noscript > .nojs { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; } 
.nojs .jsBackDiv { display: none !important; } 
noscript.autowidth { width: auto; } 
noscript.image { width: auto; } 
noscript.image > .image { width: 100%; } 
figure { margin: 0; }  
table { width: 100%; } 
figcaption {display: none;}
/* Back to Top */
#auto-top-link { background-color: var(--color-primary-2); display: none; position: fixed; bottom: 50px; right: 10px; color: var(--color-primary-11); text-decoration: none; height: 60px; width: 60px; z-index: 999999; text-align: center; transform: rotate(-90deg); border-image: linear-gradient(135deg, var(--color-primary-2), var(--color-primary-2)) 1 stretch; border-radius:50%;} 
#auto-top-link > span.icon { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); font-size: 2rem; } 
#auto-top-link:hover, #auto-top-link:focus {  border-image: linear-gradient(135deg, var(--color-primary-13), var(--color-primary-13)) 1 stretch;  background-color: var(--color-primary-14); }
body.nojs #auto-top-link { display: none !important; }
@media only screen and (max-width:767px){

#auto-top-link{height:40px;width:40px;}
}

body.nojs #cc-CookieSetting { display: none !important; } 
b, strong { font-family: var(--font-secondary-semibold); } /*changed bold to semibold for internal changes*/
main ul { padding: 0; list-style:none; } 
main ol {padding: 0; list-style:none;counter-reset: my-sec-counter;}
body main ul li,
body main ol li{ padding: 2px 0 2px 40px; position: relative; } 
main ul li:before { content: ''; width: 5px; height: 5px; background: var(--color-primary-2); position: absolute; left: 20px; top: 10px; } 
main ol li:before { counter-increment: my-sec-counter; content: "" counter(my-sec-counter) ". "; width: 5px; height: 5px; position: absolute; left: 10px; top: 3px; font-size: inherit; color: inherit; font-family: inherit; display: flex; } 
main ul.slick-dots li:before{display:none;}
main ul.slick-dots li a{border-bottom: 0px;}

/* Text + Link + Background Sett*/
.cta-video,
.bg-primary-1 .cta-video,
.bg-primary-2 .cta-video,
.bg-primary-3 .cta-video,
.bg-primary-4 .cta-video,
.bg-primary-5 .cta-video,
.bg-primary-6 .cta-video,
.bg-primary-11 .cta-video { width: 69px; height: 69px; border: 0; background: var(--color-primary-2); border-radius: 100%; display: flex; justify-content: center; align-items: center; }
.cta-video span,
.bg-primary-1 .cta-video span,
.bg-primary-2 .cta-video span,
.bg-primary-3 .cta-video span,
.bg-primary-4 .cta-video span,
.bg-primary-5 .cta-video span,
.bg-primary-6 .cta-video span,
.bg-primary-11 .cta-video span { color: var(--color-primary-7); margin-left: 3px; font-size: 10px; }
.icon--left-arrow,
.icon--right-arrow { width: 60px; height: 60px; position: relative; border-radius: 100%; background: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; font-size: 0; display: inherit; }
.icon--left-arrow:hover,
.icon--right-arrow:hover,
.icon--left-arrow:focus,
.icon--right-arrow:focus { background: var(--color-primary-14); box-shadow: 0px 7.279993057250977px 30.029972076416016px 0px rgba(86, 227, 102, 0.08); backdrop-filter: blur(18.199981689453125px); }
.icon--left-arrow.disabled,
.icon--right-arrow.disabled { cursor: not-allowed; opacity: 0.3; }
.icon--left-arrow:before,
.icon--right-arrow:before { font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.icon--left-arrow:before { content: '\e91f'; color: var(--color-primary-7); }
.icon--right-arrow:before { content: '\e920'; color: var(--color-primary-7); }
.cta-primary,
.cta-secondary,
.cta-link,
.cta-link-play,
.cta-link-download,
.cta-link-share,
.cta-link-basket,
.cta-link-external,
.cta-link-print { background: transparent; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); text-decoration: none; position: relative; }
.cta-link:after,
.cta-link-play:after,
.cta-link-share:after,
.cta-link-download:after,
.cta-link-print:after,
.cta-link-external:after,
.cta-link-basket:after { font-family: var(--font-icomoon); margin-left: 9px; vertical-align: middle; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.cta-link-play:after,
.cta-link-share:after,
.cta-link-download:after,
.cta-link-print:after,
.cta-link-external:after,
.cta-link-basket:after { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.cta-link,
.cta-link-play,
.cta-link-download,
.cta-link-share,
.cta-link-basket,
.cta-link-external,
.cta-link-print { border: 0; font-size: 1.6rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-3); line-height: normal; }
.cta-link:after { content: "\e920"; font-size: 1.4rem; color: var(--color-primary-2); position: relative; top: -1px }
.cta-link:hover:after,
.cta-link:focus:after { margin-left: 10px;}
.cta-link-play:after { content: "\e931";}
.cta-link-share:after { content: "\e924";  }
.cta-link-download:after { content: "\e925"; }
.cta-link-basket:after { content: "\e926"; }
.cta-link-external:after { content: "\e937"; }
.cta-link-print:after { content: "\e934"; }
.cta-link-play:after, 
.cta-link-share:after, 
.cta-link-download:after,
.cta-link-print:after,
.cta-link-external:after,
.cta-link-basket:after { color: var(--color-primary-2); font-size: 1.6rem; }
.cta-primary,
.cta-secondary { font-size: 1.5rem; background: transparent; padding: 12px 17px 12px; border-width: 2.5px; border-style: solid; clip-path: inset(-1px round 9px); line-height: normal; display: inline-block; text-align: center; font-family: var(--font-secondary-medium); color: var(--color-primary-3); border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; }
.cta-primary:hover,
.cta-primary:focus,
.cta-secondary:hover,
.cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; color: var(--color-primary-7); background: var(--color-primary-3); }
.cta-secondary:after { content: "\e931"; position: relative; font-size: inherit;  color: var(--color-primary-3); display: inline-block; vertical-align: middle; margin-left: 12px; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.cta-secondary:hover:after,
.cta-secondary:focus:after { color: var(--color-primary-7); }
.cta-link:hover,
.cta-link-play:hover,
.cta-link-download:hover,
.cta-link-share:hover,
.cta-link:focus,
.cta-link-play:focus,
.cta-link-download:focus,
.cta-link-share:focus { color: var(--color-primary-2); }

/* -- Background 6 -- */
.bg-primary-6 a { color: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); padding-bottom: 2px; background-repeat: no-repeat; background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-2) 0); background-size: 0% 100%; }
.bg-primary-6 a:hover,
.bg-primary-6 a:focus { color: var(--color-primary-2); text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-6 * {color: var(--color-primary-3);}
.bg-primary-6 .icon--left-arrow,
.bg-primary-6 .icon--right-arrow { width: 60px; height: 60px; position: relative; border-radius: 100%; background: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; font-size: 0; display: inherit; }
.bg-primary-6 .icon--left-arrow:hover,
.bg-primary-6 .icon--right-arrow:hover,
.bg-primary-6 .icon--left-arrow:focus,
.bg-primary-6 .icon--right-arrow:focus { background: var(--color-primary-14); box-shadow: 0px 7.279993057250977px 30.029972076416016px 0px rgba(86, 227, 102, 0.08); backdrop-filter: blur(18.199981689453125px); }
.bg-primary-6 .icon--left-arrow.disabled,
.bg-primary-6 .icon--right-arrow.disabled { cursor: not-allowed; opacity: 0.3; }
.bg-primary-6 .icon--left-arrow:before,
.bg-primary-6 .icon--right-arrow:before { font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.bg-primary-6 .icon--left-arrow:before,
.bg-primary-6 .icon--left-arrow:before { content: '\e91f'; color: var(--color-primary-6); }
.bg-primary-6 .icon--right-arrow:before,
.bg-primary-6 .icon--right-arrow:before { content: '\e920'; color: var(--color-primary-6); }
.bg-primary-6 .cta-primary,
.bg-primary-6 .cta-secondary,
.bg-primary-6 .cta-link,
.bg-primary-6 .cta-link-play,
.bg-primary-6 .cta-link-download,
.bg-primary-6 .cta-link-share,
.bg-primary-6 .cta-link-basket,
.bg-primary-6 .cta-link-external,
.bg-primary-6 .cta-link-print { background: transparent; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); text-decoration: none; position: relative; }
.bg-primary-6 .cta-link:after,
.bg-primary-6 .cta-link-play:after,
.bg-primary-6 .cta-link-download:after,
.bg-primary-6 .cta-link-share:after,
.bg-primary-6 .cta-link-print:after,
.bg-primary-6 .cta-link-external:after,
.bg-primary-6 .cta-link-basket:after { font-family: var(--font-icomoon); margin-left: 9px; vertical-align: middle; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-6 .cta-link-play:after,
.bg-primary-6 .cta-link-download:after,
.bg-primary-6 .cta-link-share:after,
.bg-primary-6 .cta-link-print:after,
.bg-primary-6 .cta-link-external:after,
.bg-primary-6 .cta-link-basket:after { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.bg-primary-6 .cta-link,
.bg-primary-6 .cta-link-play,
.bg-primary-6 .cta-link-download,
.bg-primary-6 .cta-link-share,
.bg-primary-6 .cta-link-basket,
.bg-primary-6 .cta-link-external,
.bg-primary-6 .cta-link-print { border: 0; font-size: 1.6rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-3); line-height: normal; }
.bg-primary-6 .cta-link:after { content: "\e920"; font-size: 1.4rem; color: var(--color-primary-2); position: relative; top: -1px }
.bg-primary-6 .cta-link:hover:after,
.bg-primary-6 .cta-link:focus:after { margin-left: 10px;}
.bg-primary-6 .cta-link:hover:before,
.bg-primary-6 .cta-link:focus:before { width: 15px; }
.bg-primary-6 .cta-link-play:after { content: "\e931";}
.bg-primary-6 .cta-link-share:after { content: "\e924";  }
.bg-primary-6 .cta-link-download:after { content: "\e925"; }
.bg-primary-6 .cta-link-basket:after { content: "\e926"; }
.bg-primary-6 .cta-link-external:after { content: "\e937"; }
.bg-primary-6 .cta-link-print:after { content: "\e934"; }
.bg-primary-6 .cta-primary,
.bg-primary-6 .cta-secondary { font-size: 1.5rem; background: transparent; padding: 12px 17px 12px; border-width: 2.5px; border-style: solid; clip-path: inset(-1px round 9px); line-height: normal; display: inline-block; text-align: center; font-family: var(--font-secondary-medium); color: var(--color-primary-3); border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; }
.bg-primary-6 .cta-primary:hover,
.bg-primary-6 .cta-primary:focus,
.bg-primary-6 .cta-secondary:hover,
.bg-primary-6 .cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; color: var(--color-primary-6); background: var(--color-primary-3); }
.bg-primary-6 .cta-secondary:after { color: var(--color-primary-3); }
.bg-primary-6 .cta-secondary:hover:after,
.bg-primary-6 .cta-secondary:focus:after { color: var(--color-primary-6); }
.bg-primary-6 .cta-link-play:after,
.bg-primary-6 .cta-link-share:after,
.bg-primary-6 .cta-link-download:after,
.bg-primary-6 .cta-link-print:after,
.bg-primary-6 .cta-link-external:after,
.bg-primary-6 .cta-link-basket:after { color: var(--color-primary-2); }
.bg-primary-6 .cta-link:hover,
.bg-primary-6 .cta-link-play:hover,
.bg-primary-6 .cta-link-download:hover,
.bg-primary-6 .cta-link-share:hover,
.bg-primary-6 .cta-link:focus,
.bg-primary-6 .cta-link-play:focus,
.bg-primary-6 .cta-link-download:focus,
.bg-primary-6 .cta-link-share:focus,
.bg-primary-6 .cta-link-basket:hover,
.bg-primary-6 .cta-link-external:hover,
.bg-primary-6 .cta-link-print:hover,
.bg-primary-6 .cta-link-basket:focus,
.bg-primary-6 .cta-link-external:focus,
.bg-primary-6 .cta-link-print:focus { color: var(--color-primary-2); }

/* -- Background 5 -- */
.bg-primary-5 a { color: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); padding-bottom: 2px; background-repeat: no-repeat; background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-2) 0); background-size: 0% 100%; }
.bg-primary-5 a:hover,
.bg-primary-5 a:focus { color: var(--color-primary-2); text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-5 * {color: var(--color-primary-3);}
.bg-primary-5 .icon--left-arrow,
.bg-primary-5 .icon--right-arrow { width: 60px; height: 60px; position: relative; border-radius: 100%; background: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; font-size: 0; display: inherit; }
.bg-primary-5 .icon--left-arrow:hover,
.bg-primary-5 .icon--right-arrow:hover,
.bg-primary-5 .icon--left-arrow:focus,
.bg-primary-5 .icon--right-arrow:focus { background: var(--color-primary-14); box-shadow: 0px 7.279993057250977px 30.029972076416016px 0px rgba(86, 227, 102, 0.08); backdrop-filter: blur(18.199981689453125px); }
.bg-primary-5 .icon--left-arrow.disabled,
.bg-primary-5 .icon--right-arrow.disabled { cursor: not-allowed; opacity: 0.3; }
.bg-primary-5 .icon--left-arrow:before,
.bg-primary-5 .icon--right-arrow:before { font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.bg-primary-5 .icon--left-arrow:before,
.bg-primary-5 .icon--left-arrow:before { content: '\e91f'; color: var(--color-primary-5); }
.bg-primary-5 .icon--right-arrow:before,
.bg-primary-5 .icon--right-arrow:before { content: '\e920'; color: var(--color-primary-5); }
.bg-primary-5 .cta-primary,
.bg-primary-5 .cta-secondary,
.bg-primary-5 .cta-link,
.bg-primary-5 .cta-link-play,
.bg-primary-5 .cta-link-download,
.bg-primary-5 .cta-link-share,
.bg-primary-5 .cta-link-basket,
.bg-primary-5 .cta-link-external,
.bg-primary-5 .cta-link-print { background: transparent; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); text-decoration: none; position: relative; }
.bg-primary-5 .cta-link:after,
.bg-primary-5 .cta-link-play:after,
.bg-primary-5 .cta-link-download:after,
.bg-primary-5 .cta-link-share:after,
.bg-primary-5 .cta-link-print:after,
.bg-primary-5 .cta-link-external:after,
.bg-primary-5 .cta-link-basket:after{ font-family: var(--font-icomoon); margin-left: 9px; vertical-align: middle; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-5 .cta-link-play:after,
.bg-primary-5 .cta-link-download:after,
.bg-primary-5 .cta-link-share:after,
.bg-primary-5 .cta-link-print:after,
.bg-primary-5 .cta-link-external:after,
.bg-primary-5 .cta-link-basket:after { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.bg-primary-5 .cta-link,
.bg-primary-5 .cta-link-play,
.bg-primary-5 .cta-link-download,
.bg-primary-5 .cta-link-share,
.bg-primary-5 .cta-link-basket,
.bg-primary-5 .cta-link-external,
.bg-primary-5 .cta-link-print { border: 0; font-size: 1.6rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-3); line-height: normal; }
.bg-primary-5 .cta-link:after { content: "\e920"; font-size: 1.4rem; color: var(--color-primary-2); position: relative; top: -1px }
.bg-primary-5 .cta-link:hover:after,
.bg-primary-5 .cta-link:focus:after { margin-left: 10px;}
.bg-primary-5 .cta-link:hover:before,
.bg-primary-5 .cta-link:focus:before { width: 15px; }
.bg-primary-5 .cta-link-play:after { content: "\e931";}
.bg-primary-5 .cta-link-share:after { content: "\e924";  }
.bg-primary-5 .cta-link-download:after { content: "\e925"; }
.bg-primary-5 .cta-link-basket:after { content: "\e926"; }
.bg-primary-5 .cta-link-external:after { content: "\e937"; }
.bg-primary-5 .cta-link-print:after { content: "\e934"; }
.bg-primary-5 .cta-primary,
.bg-primary-5 .cta-secondary { font-size: 1.5rem; background: transparent; padding: 12px 17px 12px; border-width: 2.5px; border-style: solid; clip-path: inset(-1px round 9px); line-height: normal; display: inline-block; text-align: center; font-family: var(--font-secondary-medium); color: var(--color-primary-3); border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; }
.bg-primary-5 .cta-primary:hover,
.bg-primary-5 .cta-primary:focus,
.bg-primary-5 .cta-secondary:hover,
.bg-primary-5 .cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; color: var(--color-primary-5); background: var(--color-primary-3); }
.bg-primary-5 .cta-secondary:after { color: var(--color-primary-3); }
.bg-primary-5 .cta-secondary:hover:after,
.bg-primary-5 .cta-secondary:focus:after { color: var(--color-primary-5); }
.bg-primary-5 .cta-link-play:after,
.bg-primary-5 .cta-link-share:after,
.bg-primary-5 .cta-link-download:after,
.bg-primary-5 .cta-link-print:after,
.bg-primary-5 .cta-link-external:after,
.bg-primary-5 .cta-link-basket:after { color: var(--color-primary-2); }
.bg-primary-5 .cta-link:hover,
.bg-primary-5 .cta-link-play:hover,
.bg-primary-5 .cta-link-download:hover,
.bg-primary-5 .cta-link-share:hover,
.bg-primary-5 .cta-link:focus,
.bg-primary-5 .cta-link-play:focus,
.bg-primary-5 .cta-link-download:focus,
.bg-primary-5 .cta-link-share:focus,
.bg-primary-5 .cta-link-basket:hover,
.bg-primary-5 .cta-link-external:hover,
.bg-primary-5 .cta-link-print:hover,
.bg-primary-5 .cta-link-basket:focus,
.bg-primary-5 .cta-link-external:focus,
.bg-primary-5 .cta-link-print:focus { color: var(--color-primary-2); }

/* -- Background 4 -- */
.bg-primary-4 a { color: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); padding-bottom: 2px; background-repeat: no-repeat; background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-2) 0); background-size: 0% 100%; }
.bg-primary-4 a:hover,
.bg-primary-4 a:focus { color: var(--color-primary-2); text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-4 * {color: var(--color-primary-3);}
.bg-primary-4 .icon--left-arrow,
.bg-primary-4 .icon--right-arrow { width: 60px; height: 60px; position: relative; border-radius: 100%; background: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; font-size: 0; display: inherit; }
.bg-primary-4 .icon--left-arrow:hover,
.bg-primary-4 .icon--right-arrow:hover,
.bg-primary-4 .icon--left-arrow:focus,
.bg-primary-4 .icon--right-arrow:focus { background: var(--color-primary-14); box-shadow: 0px 7.279993057250977px 30.029972076416016px 0px rgba(86, 227, 102, 0.08); backdrop-filter: blur(18.199981689453125px); }
.bg-primary-4 .icon--left-arrow.disabled,
.bg-primary-4 .icon--right-arrow.disabled { cursor: not-allowed; opacity: 0.3; }
.bg-primary-4 .icon--left-arrow:before,
.bg-primary-4 .icon--right-arrow:before { font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.bg-primary-4 .icon--left-arrow:before,
.bg-primary-4 .icon--left-arrow:before { content: '\e91f'; color: var(--color-primary-4); }
.bg-primary-4 .icon--right-arrow:before,
.bg-primary-4 .icon--right-arrow:before { content: '\e920'; color: var(--color-primary-4); }
.bg-primary-4 .cta-primary,
.bg-primary-4 .cta-secondary,
.bg-primary-4 .cta-link,
.bg-primary-4 .cta-link-play,
.bg-primary-4 .cta-link-download,
.bg-primary-4 .cta-link-share,
.bg-primary-4 .cta-link-basket,
.bg-primary-4 .cta-link-external,
.bg-primary-4 .cta-link-print { background: transparent; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); text-decoration: none; position: relative; }
.bg-primary-4 .cta-link:after,
.bg-primary-4 .cta-link-play:after,
.bg-primary-4 .cta-link-download:after,
.bg-primary-4 .cta-link-share:after,
.bg-primary-4 .cta-link-print:after,
.bg-primary-4 .cta-link-external:after,
.bg-primary-4 .cta-link-basket:after { font-family: var(--font-icomoon); margin-left: 9px; vertical-align: middle; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-4 .cta-link-play:after,
.bg-primary-4 .cta-link-download:after,
.bg-primary-4 .cta-link-share:after,
.bg-primary-4 .cta-link-print:after,
.bg-primary-4 .cta-link-external:after,
.bg-primary-4 .cta-link-basket:after { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.bg-primary-4 .cta-link,
.bg-primary-4 .cta-link-play,
.bg-primary-4 .cta-link-download,
.bg-primary-4 .cta-link-share,
.bg-primary-4 .cta-link-basket,
.bg-primary-4 .cta-link-external,
.bg-primary-4 .cta-link-print { border: 0; font-size: 1.6rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-3); line-height: normal; }
.bg-primary-4 .cta-link:after { content: "\e920"; font-size: 1.4rem; color: var(--color-primary-2); position: relative; top: -1px }
.bg-primary-4 .cta-link:hover:after,
.bg-primary-4 .cta-link:focus:after { margin-left: 10px;}
.bg-primary-4 .cta-link:hover:before,
.bg-primary-4 .cta-link:focus:before { width: 15px; }
.bg-primary-4 .cta-link-play:after { content: "\e931";}
.bg-primary-4 .cta-link-share:after { content: "\e924";  }
.bg-primary-4 .cta-link-download:after { content: "\e925"; }
.bg-primary-4 .cta-link-basket:after { content: "\e926"; }
.bg-primary-4 .cta-link-external:after { content: "\e937"; }
.bg-primary-4 .cta-link-print:after { content: "\e934"; }
.bg-primary-4 .cta-primary,
.bg-primary-4 .cta-secondary { font-size: 1.5rem; background: transparent; padding: 12px 17px 12px; border-width: 2.5px; border-style: solid; clip-path: inset(-1px round 9px); line-height: normal; display: inline-block; text-align: center; font-family: var(--font-secondary-medium); color: var(--color-primary-3); border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; }
.bg-primary-4 .cta-primary:hover,
.bg-primary-4 .cta-primary:focus,
.bg-primary-4 .cta-secondary:hover,
.bg-primary-4 .cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; color: var(--color-primary-4); background: var(--color-primary-3); }
.bg-primary-4 .cta-secondary:after { color: var(--color-primary-3); }
.bg-primary-4 .cta-secondary:hover:after,
.bg-primary-4 .cta-secondary:focus:after { color: var(--color-primary-4); }
.bg-primary-4 .cta-link-play:after,
.bg-primary-4 .cta-link-share:after,
.bg-primary-4 .cta-link-download:after,
.bg-primary-4 .cta-link-print:after,
.bg-primary-4 .cta-link-external:after,
.bg-primary-4 .cta-link-basket:after { color: var(--color-primary-2); }
.bg-primary-4 .cta-link:hover,
.bg-primary-4 .cta-link-play:hover,
.bg-primary-4 .cta-link-download:hover,
.bg-primary-4 .cta-link-share:hover,
.bg-primary-4 .cta-link:focus,
.bg-primary-4 .cta-link-play:focus,
.bg-primary-4 .cta-link-download:focus,
.bg-primary-4 .cta-link-share:focus,
.bg-primary-4 .cta-link-basket:hover,
.bg-primary-4 .cta-link-external:hover,
.bg-primary-4 .cta-link-print:hover,
.bg-primary-4 .cta-link-basket:focus,
.bg-primary-4 .cta-link-external:focus,
.bg-primary-4 .cta-link-print:focus{ color: var(--color-primary-2); }

/* -- Background 3 -- */
.bg-primary-3 a { color: var(--color-primary-4); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); padding-bottom: 2px; background-repeat: no-repeat; background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-4) 0); background-size: 0% 100%; }
.bg-primary-3 a:hover,
.bg-primary-3 a:focus { color: var(--color-primary-4); text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-3 * {color: var(--color-primary-6);}
.bg-primary-3 .icon--left-arrow,
.bg-primary-3 .icon--right-arrow { width: 60px; height: 60px; position: relative; border-radius: 100%; background: var(--color-primary-4); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; font-size: 0; display: inherit; }
.bg-primary-3 .icon--left-arrow:hover,
.bg-primary-3 .icon--right-arrow:hover,
.bg-primary-3 .icon--left-arrow:focus,
.bg-primary-3 .icon--right-arrow:focus { background: #92C900; box-shadow: 0px 7.279993057250977px 30.029972076416016px 0px rgba(86, 227, 102, 0.08); backdrop-filter: blur(18.199981689453125px); }
.bg-primary-3 .icon--left-arrow.disabled,
.bg-primary-3 .icon--right-arrow.disabled { cursor: not-allowed; opacity: 0.3; }
.bg-primary-3 .icon--left-arrow:before,
.bg-primary-3 .icon--right-arrow:before { font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.bg-primary-3 .icon--left-arrow:before,
.bg-primary-3 .icon--left-arrow:before { content: '\e91f'; color: var(--color-primary-3); }
.bg-primary-3 .icon--right-arrow:before,
.bg-primary-3 .icon--right-arrow:before { content: '\e920'; color: var(--color-primary-3); }
.bg-primary-3 .cta-primary,
.bg-primary-3 .cta-secondary,
.bg-primary-3 .cta-link,
.bg-primary-3 .cta-link-play,
.bg-primary-3 .cta-link-download,
.bg-primary-3 .cta-link-share,
.bg-primary-3 .cta-link-basket,
.bg-primary-3 .cta-link-external,
.bg-primary-3 .cta-link-print{ background: transparent; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); text-decoration: none; position: relative; }
.bg-primary-3 .cta-link:after,
.bg-primary-3 .cta-link-play:after,
.bg-primary-3 .cta-link-download:after,
.bg-primary-3 .cta-link-share:after,
.bg-primary-3 .cta-link-print:after,
.bg-primary-3 .cta-link-external:after,
.bg-primary-3 .cta-link-basket:after { font-family: var(--font-icomoon); margin-left: 9px; vertical-align: middle; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-3 .cta-link-play:after,
.bg-primary-3 .cta-link-download:after,
.bg-primary-3 .cta-link-share:after,
.bg-primary-3 .cta-link-print:after,
.bg-primary-3 .cta-link-external:after,
.bg-primary-3 .cta-link-basket:after{ transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.bg-primary-3 .cta-link,
.bg-primary-3 .cta-link-play,
.bg-primary-3 .cta-link-download,
.bg-primary-3 .cta-link-share,
.bg-primary-3 .cta-link-basket,
.bg-primary-3 .cta-link-external,
.bg-primary-3 .cta-link-print{ border: 0; font-size: 1.6rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-6); line-height: normal; }
.bg-primary-3 .cta-link:after { content: "\e920"; font-size: 1.4rem; color: var(--color-primary-4); position: relative; top: -1px }
.bg-primary-3 .cta-link:hover:after,
.bg-primary-3 .cta-link:focus:after { margin-left: 10px;}
.bg-primary-3 .cta-link:hover:before,
.bg-primary-3 .cta-link:focus:before { width: 15px; }
.bg-primary-3 .cta-link-play:after { content: "\e931";}
.bg-primary-3 .cta-link-share:after { content: "\e924";  }
.bg-primary-3 .cta-link-download:after { content: "\e925"; }
.bg-primary-3 .cta-link-basket:after { content: "\e926"; }
.bg-primary-3 .cta-link-external:after { content: "\e937"; }
.bg-primary-3 .cta-link-print:after { content: "\e934"; }
.bg-primary-3 .cta-primary,
.bg-primary-3 .cta-secondary { font-size: 1.5rem; background: transparent; padding: 12px 17px 12px; border-width: 2.5px; border-style: solid; clip-path: inset(-1px round 9px); line-height: normal; display: inline-block; text-align: center; font-family: var(--font-secondary-medium); color: var(--color-primary-6); border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch; }
.bg-primary-3 .cta-primary:hover,
.bg-primary-3 .cta-primary:focus,
.bg-primary-3 .cta-secondary:hover,
.bg-primary-3 .cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch; color: var(--color-primary-3); background: var(--color-primary-6); }
.bg-primary-3 .cta-secondary:after { color: var(--color-primary-6); }
.bg-primary-3 .cta-secondary:hover:after,
.bg-primary-3 .cta-secondary:focus:after { color: var(--color-primary-3);  }
.bg-primary-3 .cta-link-play:after,
.bg-primary-3 .cta-link-share:after,
.bg-primary-3 .cta-link-download:after,
.bg-primary-3 .cta-link-print:after,
.bg-primary-3 .cta-link-external:after,
.bg-primary-3 .cta-link-basket:after { color: var(--color-primary-4); }
.bg-primary-3 .cta-link:hover,
.bg-primary-3 .cta-link-play:hover,
.bg-primary-3 .cta-link-download:hover,
.bg-primary-3 .cta-link-share:hover,
.bg-primary-3 .cta-link:focus,
.bg-primary-3 .cta-link-play:focus,
.bg-primary-3 .cta-link-download:focus,
.bg-primary-3 .cta-link-share:focus,
.bg-primary-3 .cta-link-basket:hover,
.bg-primary-3 .cta-link-external:hover,
.bg-primary-3 .cta-link-print:hover,
.bg-primary-3 .cta-link-basket:focus,
.bg-primary-3 .cta-link-external:focus,
.bg-primary-3 .cta-link-print:focus { color: var(--color-primary-4); }

/* -- Background 2 -- */
.bg-primary-2 a { color: var(--color-primary-4); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); padding-bottom: 2px; background-repeat: no-repeat; background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-4) 0); background-size: 0% 100%; }
.bg-primary-2 a:hover,
.bg-primary-2 a:focus { color: var(--color-primary-4); text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-2 * {color: var(--color-primary-6);}
.bg-primary-2 .icon--left-arrow,
.bg-primary-2 .icon--right-arrow { width: 60px; height: 60px; position: relative; border-radius: 100%; background: var(--color-primary-4); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; font-size: 0; display: inherit; }
.bg-primary-2 .icon--left-arrow:hover,
.bg-primary-2 .icon--right-arrow:hover,
.bg-primary-2 .icon--left-arrow:focus,
.bg-primary-2 .icon--right-arrow:focus { background: #92C900; box-shadow: 0px 7.279993057250977px 30.029972076416016px 0px rgba(86, 227, 102, 0.08); backdrop-filter: blur(18.199981689453125px); }
.bg-primary-2 .icon--left-arrow.disabled,
.bg-primary-2 .icon--right-arrow.disabled { cursor: not-allowed; opacity: 0.3; }
.bg-primary-2 .icon--left-arrow:before,
.bg-primary-2 .icon--right-arrow:before { font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.bg-primary-2 .icon--left-arrow:before,
.bg-primary-2 .icon--left-arrow:before { content: '\e91f'; color: var(--color-primary-2); }
.bg-primary-2 .icon--right-arrow:before,
.bg-primary-2 .icon--right-arrow:before { content: '\e920'; color: var(--color-primary-2); }
.bg-primary-2 .cta-primary,
.bg-primary-2 .cta-secondary,
.bg-primary-2 .cta-link,
.bg-primary-2 .cta-link-play,
.bg-primary-2 .cta-link-download,
.bg-primary-2 .cta-link-share,
.bg-primary-2 .cta-link-basket,
.bg-primary-2 .cta-link-external,
.bg-primary-2 .cta-link-print { background: transparent; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); text-decoration: none; position: relative; }
.bg-primary-2 .cta-link:after,
.bg-primary-2 .cta-link-play:after,
.bg-primary-2 .cta-link-download:after,
.bg-primary-2 .cta-link-share:after,
.bg-primary-2 .cta-link-print:after,
.bg-primary-2 .cta-link-external:after,
.bg-primary-2 .cta-link-basket:after { font-family: var(--font-icomoon); margin-left: 9px; vertical-align: middle; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-2 .cta-link-play:after,
.bg-primary-2 .cta-link-download:after,
.bg-primary-2 .cta-link-share:after,
.bg-primary-2 .cta-link-print:after,
.bg-primary-2 .cta-link-external:after,
.bg-primary-2 .cta-link-basket:after { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.bg-primary-2 .cta-link,
.bg-primary-2 .cta-link-play,
.bg-primary-2 .cta-link-download,
.bg-primary-2 .cta-link-share,
.bg-primary-2 .cta-link-basket,
.bg-primary-2 .cta-link-external,
.bg-primary-2 .cta-link-print { border: 0; font-size: 1.6rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-6); line-height: normal; }
.bg-primary-2 .cta-link:after { content: "\e920"; font-size: 1.4rem; color: var(--color-primary-4); position: relative; top: -1px }
.bg-primary-2 .cta-link:hover:after,
.bg-primary-2 .cta-link:focus:after { margin-left: 10px;}
.bg-primary-2 .cta-link:hover:before,
.bg-primary-2 .cta-link:focus:before { width: 15px; }
.bg-primary-2 .cta-link-play:after { content: "\e931";}
.bg-primary-2 .cta-link-share:after { content: "\e924";  }
.bg-primary-2 .cta-link-download:after { content: "\e925"; }
.bg-primary-2 .cta-link-basket:after { content: "\e926"; }
.bg-primary-2 .cta-link-external:after { content: "\e937"; }
.bg-primary-2 .cta-link-print:after { content: "\e934"; }
.bg-primary-2 .cta-primary,
.bg-primary-2 .cta-secondary { font-size: 1.5rem; background: transparent; padding: 12px 17px 12px; border-width: 2.5px; border-style: solid; clip-path: inset(-1px round 9px); line-height: normal; display: inline-block; text-align: center; font-family: var(--font-secondary-medium); color: var(--color-primary-6); border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch; }
.bg-primary-2 .cta-primary:hover,
.bg-primary-2 .cta-primary:focus,
.bg-primary-2 .cta-secondary:hover,
.bg-primary-2 .cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch; color: var(--color-primary-2); background: var(--color-primary-6); }
.bg-primary-2 .cta-secondary:after { color: var(--color-primary-6); }
.bg-primary-2 .cta-secondary:hover:after,
.bg-primary-2 .cta-secondary:focus:after { color: var(--color-primary-2); }
.bg-primary-2 .cta-link-play:after,
.bg-primary-2 .cta-link-share:after,
.bg-primary-2 .cta-link-download:after,
.bg-primary-2 .cta-link-print:after,
.bg-primary-2 .cta-link-external:after,
.bg-primary-2 .cta-link-basket:after { color: var(--color-primary-4); }
.bg-primary-2 .cta-link:hover,
.bg-primary-2 .cta-link-play:hover,
.bg-primary-2 .cta-link-download:hover,
.bg-primary-2 .cta-link-share:hover,
.bg-primary-2 .cta-link:focus,
.bg-primary-2 .cta-link-play:focus,
.bg-primary-2 .cta-link-download:focus,
.bg-primary-2 .cta-link-share:focus,
.bg-primary-2 .cta-link-basket:hover,
.bg-primary-2 .cta-link-external:hover,
.bg-primary-2 .cta-link-print:hover,
.bg-primary-2 .cta-link-basket:focus,
.bg-primary-2 .cta-link-external:focus,
.bg-primary-2 .cta-link-print:focus { color: var(--color-primary-4); }

/* -- Background 1 -- */
.bg-primary-1 a { color: var(--color-primary-4); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); padding-bottom: 2px; background-repeat: no-repeat; background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-4) 0); background-size: 0% 100%; }
.bg-primary-1 a:hover,
.bg-primary-1 a:focus { color: var(--color-primary-4); text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-1 * {color: var(--color-primary-7);}
.bg-primary-1 .icon--left-arrow,
.bg-primary-1 .icon--right-arrow { width: 60px; height: 60px; position: relative; border-radius: 100%; background: var(--color-primary-4); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; font-size: 0; display: inherit; }
.bg-primary-1 .icon--left-arrow:hover,
.bg-primary-1 .icon--right-arrow:hover,
.bg-primary-1 .icon--left-arrow:focus,
.bg-primary-1 .icon--right-arrow:focus { background: #92C900; box-shadow: 0px 7.279993057250977px 30.029972076416016px 0px rgba(86, 227, 102, 0.08); backdrop-filter: blur(18.199981689453125px); }
.bg-primary-1 .icon--left-arrow.disabled,
.bg-primary-1 .icon--right-arrow.disabled { cursor: not-allowed; opacity: 0.3; }
.bg-primary-1 .icon--left-arrow:before,
.bg-primary-1 .icon--right-arrow:before { font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.bg-primary-1 .icon--left-arrow:before,
.bg-primary-1 .icon--left-arrow:before { content: '\e91f'; color: var(--color-primary-1); }
.bg-primary-1 .icon--right-arrow:before,
.bg-primary-1 .icon--right-arrow:before { content: '\e920'; color: var(--color-primary-1); }
.bg-primary-1 .cta-primary,
.bg-primary-1 .cta-secondary,
.bg-primary-1 .cta-link,
.bg-primary-1 .cta-link-play,
.bg-primary-1 .cta-link-download,
.bg-primary-1 .cta-link-share,
.bg-primary-1 .cta-link-basket,
.bg-primary-1 .cta-link-external,
.bg-primary-1 .cta-link-print { background: transparent; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); text-decoration: none; position: relative; }
.bg-primary-1 .cta-link:after,
.bg-primary-1 .cta-link-play:after,
.bg-primary-1 .cta-link-download:after,
.bg-primary-1 .cta-link-share:after,
.bg-primary-1 .cta-link-print:after,
.bg-primary-1 .cta-link-external:after,
.bg-primary-1 .cta-link-basket:after { font-family: var(--font-icomoon); margin-left: 9px; vertical-align: middle; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-1 .cta-link-play:after,
.bg-primary-1 .cta-link-download:after,
.bg-primary-1 .cta-link-share:after,
.bg-primary-1 .cta-link-print:after,
.bg-primary-1 .cta-link-external:after,
.bg-primary-1 .cta-link-basket:after { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.bg-primary-1 .cta-link,
.bg-primary-1 .cta-link-play,
.bg-primary-1 .cta-link-download,
.bg-primary-1 .cta-link-share,
.bg-primary-1 .cta-link-basket,
.bg-primary-1 .cta-link-external,
.bg-primary-1 .cta-link-print { border: 0; font-size: 1.6rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-7); line-height: normal; }
.bg-primary-1 .cta-link:after { content: "\e920"; font-size: 1.4rem; color: var(--color-primary-4); position: relative; top: -1px }
.bg-primary-1 .cta-link:hover:after,
.bg-primary-1 .cta-link:focus:after { margin-left: 10px;}
.bg-primary-1 .cta-link:hover:before,
.bg-primary-1 .cta-link:focus:before { width: 15px; }
.bg-primary-1 .cta-link-play:after { content: "\e931";}
.bg-primary-1 .cta-link-share:after { content: "\e924";  }
.bg-primary-1 .cta-link-download:after { content: "\e925"; }
.bg-primary-1 .cta-link-basket:after { content: "\e926"; }
.bg-primary-1 .cta-link-external:after { content: "\e937"; }
.bg-primary-1 .cta-link-print:after { content: "\e934"; }
.bg-primary-1 .cta-primary,
.bg-primary-1 .cta-secondary { font-size: 1.5rem; background: transparent; padding: 12px 17px 12px; border-width: 2.5px; border-style: solid; clip-path: inset(-1px round 9px); line-height: normal; display: inline-block; text-align: center; font-family: var(--font-secondary-medium); color: var(--color-primary-7); border-image: linear-gradient(135deg, var(--color-primary-7), var(--color-primary-7)) 1 stretch; }
.bg-primary-1 .cta-primary:hover,
.bg-primary-1 .cta-primary:focus,
.bg-primary-1 .cta-secondary:hover,
.bg-primary-1 .cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-7), var(--color-primary-7)) 1 stretch; color: var(--color-primary-1); background: var(--color-primary-7); }
.bg-primary-1 .cta-secondary:after { color: var(--color-primary-7); }
.bg-primary-1 .cta-secondary:hover:after,
.bg-primary-1 .cta-secondary:focus:after { color: var(--color-primary-1); }
.bg-primary-1 .cta-link-play:after,
.bg-primary-1 .cta-link-share:after,
.bg-primary-1 .cta-link-download:after,
.bg-primary-1 .cta-link-print:after,
.bg-primary-1 .cta-link-external:after,
.bg-primary-1 .cta-link-basket:after { color: var(--color-primary-4); }
.bg-primary-1 .cta-link:hover,
.bg-primary-1 .cta-link-play:hover,
.bg-primary-1 .cta-link-download:hover,
.bg-primary-1 .cta-link-share:hover,
.bg-primary-1 .cta-link:focus,
.bg-primary-1 .cta-link-play:focus,
.bg-primary-1 .cta-link-download:focus,
.bg-primary-1 .cta-link-share:focus,
.bg-primary-1 .cta-link-basket:hover,
.bg-primary-1 .cta-link-external:hover,
.bg-primary-1 .cta-link-print:hover,
.bg-primary-1 .cta-link-basket:focus,
.bg-primary-1 .cta-link-external:focus,
.bg-primary-1 .cta-link-print:focus { color: var(--color-primary-4); }

/* -- Background 8 -- */
.bg-primary-8 a { color: var(--color-primary-4); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); padding-bottom: 2px; background-repeat: no-repeat; background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-4) 0); background-size: 0% 100%; }
.bg-primary-8 a:hover,
.bg-primary-8 a:focus { color: var(--color-primary-4); text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-8 * {color: var(--color-primary-6);}
.bg-primary-8 .icon--left-arrow,
.bg-primary-8 .icon--right-arrow { width: 60px; height: 60px; position: relative; border-radius: 100%; background: var(--color-primary-4); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; font-size: 0; display: inherit; }
.bg-primary-8 .icon--left-arrow:hover,
.bg-primary-8 .icon--right-arrow:hover,
.bg-primary-8 .icon--left-arrow:focus,
.bg-primary-8 .icon--right-arrow:focus { background: #92C900; box-shadow: 0px 7.279993057250977px 30.029972076416016px 0px rgba(86, 227, 102, 0.08); backdrop-filter: blur(18.199981689453125px); }
.bg-primary-8 .icon--left-arrow.disabled,
.bg-primary-8 .icon--right-arrow.disabled { cursor: not-allowed; opacity: 0.3; }
.bg-primary-8 .icon--left-arrow:before,
.bg-primary-8 .icon--right-arrow:before { font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.bg-primary-8 .icon--left-arrow:before,
.bg-primary-8 .icon--left-arrow:before { content: '\e91f'; color: var(--color-primary-8); }
.bg-primary-8 .icon--right-arrow:before,
.bg-primary-8 .icon--right-arrow:before { content: '\e920'; color: var(--color-primary-8); }
.bg-primary-8 .cta-primary,
.bg-primary-8 .cta-secondary,
.bg-primary-8 .cta-link,
.bg-primary-8 .cta-link-play,
.bg-primary-8 .cta-link-download,
.bg-primary-8 .cta-link-share,
.bg-primary-8 .cta-link-basket,
.bg-primary-8 .cta-link-external,
.bg-primary-8 .cta-link-print { background: transparent; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); text-decoration: none; position: relative; }
.bg-primary-8 .cta-link:after,
.bg-primary-8 .cta-link-play:after,
.bg-primary-8 .cta-link-download:after,
.bg-primary-8 .cta-link-share:after,
.bg-primary-8 .cta-link-print:after,
.bg-primary-8 .cta-link-external:after,
.bg-primary-8 .cta-link-basket:after { font-family: var(--font-icomoon); margin-left: 9px; vertical-align: middle; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-8 .cta-link-play:after,
.bg-primary-8 .cta-link-download:after,
.bg-primary-8 .cta-link-share:after,
.bg-primary-8 .cta-link-print:after,
.bg-primary-8 .cta-link-external:after,
.bg-primary-8 .cta-link-basket:after { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.bg-primary-8 .cta-link,
.bg-primary-8 .cta-link-play,
.bg-primary-8 .cta-link-download,
.bg-primary-8 .cta-link-share,
.bg-primary-8 .cta-link-basket,
.bg-primary-8 .cta-link-external,
.bg-primary-8 .cta-link-print{ border: 0; font-size: 1.6rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-6); line-height: normal; }
.bg-primary-8 .cta-link:after { content: "\e920"; font-size: 1.4rem; color: var(--color-primary-4); position: relative; top: -1px }
.bg-primary-8 .cta-link:hover:after,
.bg-primary-8 .cta-link:focus:after { margin-left: 10px;}
.bg-primary-8 .cta-link:hover:before,
.bg-primary-8 .cta-link:focus:before { width: 15px; }
.bg-primary-8 .cta-link-play:after { content: "\e931";}
.bg-primary-8 .cta-link-share:after { content: "\e924";  }
.bg-primary-8 .cta-link-download:after { content: "\e925"; }
.bg-primary-8 .cta-link-basket:after { content: "\e926"; }
.bg-primary-8 .cta-link-external:after { content: "\e937"; }
.bg-primary-8 .cta-link-print:after { content: "\e934"; }
.bg-primary-8 .cta-primary,
.bg-primary-8 .cta-secondary { font-size: 1.5rem; background: transparent; padding: 12px 17px 12px; border-width: 2.5px; border-style: solid; clip-path: inset(-1px round 9px); line-height: normal; display: inline-block; text-align: center; font-family: var(--font-secondary-medium); color: var(--color-primary-6); border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch; }
.bg-primary-8 .cta-primary:hover,
.bg-primary-8 .cta-primary:focus,
.bg-primary-8 .cta-secondary:hover,
.bg-primary-8 .cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch; color: var(--color-primary-8); background: var(--color-primary-6); }
.bg-primary-8 .cta-secondary:after {color: var(--color-primary-6); }
.bg-primary-8 .cta-secondary:hover:after,
.bg-primary-8 .cta-secondary:focus:after { color: var(--color-primary-8); }
.bg-primary-8 .cta-link-play:after,
.bg-primary-8 .cta-link-share:after,
.bg-primary-8 .cta-link-download:after,
.bg-primary-8 .cta-link-print:after,
.bg-primary-8 .cta-link-external:after,
.bg-primary-8 .cta-link-basket:after { color: var(--color-primary-4); }
.bg-primary-8 .cta-link:hover,
.bg-primary-8 .cta-link-play:hover,
.bg-primary-8 .cta-link-download:hover,
.bg-primary-8 .cta-link-share:hover,
.bg-primary-8 .cta-link:focus,
.bg-primary-8 .cta-link-play:focus,
.bg-primary-8 .cta-link-download:focus,
.bg-primary-8 .cta-link-share:focus,
.bg-primary-8 .cta-link-basket:hover,
.bg-primary-8 .cta-link-external:hover,
.bg-primary-8 .cta-link-print:hover,
.bg-primary-8 .cta-link-basket:focus,
.bg-primary-8 .cta-link-external:focus,
.bg-primary-8 .cta-link-print:focus { color: var(--color-primary-4); }

/* Background Primary 11 */
.bg-primary-11 a { color: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); padding-bottom: 2px; background-repeat: no-repeat; background-image: linear-gradient(180deg, transparent 95%, var(--color-primary-2) 0); background-size: 0% 100%; }
.bg-primary-11 a:hover,
.bg-primary-11 a:focus { color: var(--color-primary-2); text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-11 * {color: var(--color-primary-3);}
.bg-primary-11 .icon--left-arrow,
.bg-primary-11 .icon--right-arrow { width: 60px; height: 60px; position: relative; border-radius: 100%; background: var(--color-primary-2); transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; font-size: 0; display: inherit; }
.bg-primary-11 .icon--left-arrow:hover,
.bg-primary-11 .icon--right-arrow:hover,
.bg-primary-11 .icon--left-arrow:focus,
.bg-primary-11 .icon--right-arrow:focus { background: var(--color-primary-14); box-shadow: 0px 7.279993057250977px 30.029972076416016px 0px rgba(86, 227, 102, 0.08); backdrop-filter: blur(18.199981689453125px); }
.bg-primary-11 .icon--left-arrow.disabled,
.bg-primary-11 .icon--right-arrow.disabled { cursor: not-allowed; opacity: 0.3; }
.bg-primary-11 .icon--left-arrow:before,
.bg-primary-11 .icon--right-arrow:before { font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.6rem; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.bg-primary-11 .icon--left-arrow:before,
.bg-primary-11 .icon--left-arrow:before { content: '\e91f'; color: var(--color-primary-6); }
.bg-primary-11 .icon--right-arrow:before,
.bg-primary-11 .icon--right-arrow:before { content: '\e920'; color: var(--color-primary-6); }
.bg-primary-11 .cta-primary,
.bg-primary-11 .cta-secondary,
.bg-primary-11 .cta-link,
.bg-primary-11 .cta-link-play,
.bg-primary-11 .cta-link-download,
.bg-primary-11 .cta-link-share,
.bg-primary-11 .cta-link-basket,
.bg-primary-11 .cta-link-external,
.bg-primary-11 .cta-link-print { background: transparent; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); text-decoration: none; position: relative; }
.bg-primary-11 .cta-link:after,
.bg-primary-11 .cta-link-play:after,
.bg-primary-11 .cta-link-download:after,
.bg-primary-11 .cta-link-share:after,
.bg-primary-11 .cta-link-print:after,
.bg-primary-11 .cta-link-external:after,
.bg-primary-11 .cta-link-basket:after { font-family: var(--font-icomoon); margin-left: 9px; vertical-align: middle; transition: var(--base-transition); -webkit-transition: var(--base-transition); -moz-transition: var(--base-transition); -ms-transition: var(--base-transition); -o-transition: var(--base-transition); }
.bg-primary-11 .cta-link-play:after,
.bg-primary-11 .cta-link-download:after,
.bg-primary-11 .cta-link-share:after,
.bg-primary-11 .cta-link-print:after,
.bg-primary-11 .cta-link-external:after,
.bg-primary-11 .cta-link-basket:after { transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.bg-primary-11 .cta-link,
.bg-primary-11 .cta-link-play,
.bg-primary-11 .cta-link-download,
.bg-primary-11 .cta-link-share,
.bg-primary-11 .cta-link-basket,
.bg-primary-11 .cta-link-external,
.bg-primary-11 .cta-link-print { border: 0; font-size: 1.6rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-3); line-height: normal; }
.bg-primary-11 .cta-link:after { content: "\e920"; font-size: 1.4rem; color: var(--color-primary-2); position: relative; top: -1px }
.bg-primary-11 .cta-link:hover:after,
.bg-primary-11 .cta-link:focus:after { margin-left: 10px;}
.bg-primary-11 .cta-link:hover:before,
.bg-primary-11 .cta-link:focus:before { width: 15px; }
.bg-primary-11 .cta-link-play:after { content: "\e931";}
.bg-primary-11 .cta-link-share:after { content: "\e924";  }
.bg-primary-11 .cta-link-download:after { content: "\e925"; }
.bg-primary-11 .cta-link-basket:after { content: "\e926"; }
.bg-primary-11 .cta-link-external:after { content: "\e937"; }
.bg-primary-11 .cta-link-print:after { content: "\e934"; }
.bg-primary-11 .cta-primary,
.bg-primary-11 .cta-secondary { font-size: 1.5rem; background: transparent; padding: 12px 17px 12px; border-width: 2.5px; border-style: solid; clip-path: inset(-1px round 9px); line-height: normal; display: inline-block; text-align: center; font-family: var(--font-secondary-medium); color: var(--color-primary-3); border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; }
.bg-primary-11 .cta-primary:hover,
.bg-primary-11 .cta-primary:focus,
.bg-primary-11 .cta-secondary:hover,
.bg-primary-11 .cta-secondary:focus { border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; color: var(--color-primary-6); background: var(--color-primary-3); }
.bg-primary-11 .cta-secondary:after { color: var(--color-primary-3); }
.bg-primary-11 .cta-secondary:hover:after,
.bg-primary-11 .cta-secondary:focus:after { color: var(--color-primary-6); }
.bg-primary-11 .cta-link-play:after,
.bg-primary-11 .cta-link-share:after,
.bg-primary-11 .cta-link-download:after,
.bg-primary-11 .cta-link-print:after,
.bg-primary-11 .cta-link-external:after,
.bg-primary-11 .cta-link-basket:after { color: var(--color-primary-2); }
.bg-primary-11 .cta-link:hover,
.bg-primary-11 .cta-link-play:hover,
.bg-primary-11 .cta-link-download:hover,
.bg-primary-11 .cta-link-share:hover,
.bg-primary-11 .cta-link:focus,
.bg-primary-11 .cta-link-play:focus,
.bg-primary-11 .cta-link-download:focus,
.bg-primary-11 .cta-link-share:focus,
.bg-primary-11 .cta-link-basket:hover,
.bg-primary-11 .cta-link-external:hover,
.bg-primary-11 .cta-link-print:hover,
.bg-primary-11 .cta-link-basket:focus,
.bg-primary-11 .cta-link-external:focus,
.bg-primary-11 .cta-link-print:focus { color: var(--color-primary-2); }
/* Table */
table { border-collapse: collapse; width: 100%; outline: none; }
table td,table th{border-top:0px !important}
table tr td { vertical-align: middle; border: 0px; }
table tr td:first-child,
table thead td:first-child,
table th:first-child { padding: 15px 40px; min-width: 135px; }
table tr:nth-child(odd) { background-color: var(--color-primary-7); }
table tr:nth-child(even) { background-color: var(--color-primary-11); }
table td,
table th,
table thead td {  padding-top: 11px; padding-bottom: 15px; padding-left: 11px; padding-right: 11px; }
table th,
table thead td{ padding-top: 11px; padding-bottom: 15px; text-align: left; background-color: var(--color-primary-2); color: var(--color-primary-7); font-size: var(--font-label); line-height: 1.7rem; font-family: var(--font-secondary-semibold); min-width:85px;}
table .iocn-link + .iocn-link { margin-left: 15px; }

/* Pattern Backgrounds */
.pattern--bottom { position: absolute; bottom: calc(50% - 66px); left: 0; height: 132px; width: 100%; }
.pattern--top { position: absolute; top: calc(50% + 65px); left: 0; height: 132px; width: 100%; }
.top-half-bg--primary-1 { background: linear-gradient(var(--color-primary-1) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-1 a { color: var(--color-primary-7); transition: 0.5s; }
.top-half-bg--primary-1 a:hover,
.top-half-bg--primary-1 a:focus { color: var(--color-primary-4); }
.top-half-bg--primary-2 { background: linear-gradient(var(--color-primary-2) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-2 a { color: var(--color-primary-7); transition: 0.5s; }
.top-half-bg--primary-2 a:hover,
.top-half-bg--primary-2 a:focus { color: var(--color-primary-4); }
.top-half-bg--primary-3 { background: linear-gradient(var(--color-primary-3) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-3 a { color: var(--color-primary-7); transition: 0.5s; }
.top-half-bg--primary-3 a:hover,
.top-half-bg--primary-3 a:focus { color: var(--color-primary-4); }
.top-half-bg--primary-4 { background: linear-gradient(var(--color-primary-4) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-4 a { color: var(--color-primary-3); transition: 0.5s; }
.top-half-bg--primary-4 a:hover,
.top-half-bg--primary-4 a:focus { color: var(--color-primary-2); }
.top-half-bg--primary-5 { background: linear-gradient(var(--color-primary-5) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-5 a { color: var(--color-primary-3); transition: 0.5s; }
.top-half-bg--primary-5 a:hover,
.top-half-bg--primary-5 a:focus { color: var(--color-primary-2); }
.top-half-bg--primary-6 { background: linear-gradient(var(--color-primary-6) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-6 a { color: var(--color-primary-3); transition: 0.5s; }
.top-half-bg--primary-6 a:hover,
.top-half-bg--primary-6 a:focus { color: var(--color-primary-2); }
.top-half-bg--primary-7 { background: linear-gradient(var(--color-primary-7) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-8 { background: linear-gradient(var(--color-primary-8) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-8 a { color: var(--color-primary-7); transition: 0.5s; }
.top-half-bg--primary-8 a:hover,
.top-half-bg--primary-8 a:focus { color: var(--color-primary-4); }
.top-half-bg--primary-9 { background: linear-gradient(var(--color-primary-9) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-9 a { color: var(--color-primary-3); transition: 0.5s; }
.top-half-bg--primary-9 a:hover,
.top-half-bg--primary-9 a:focus { color: var(--color-primary-2); }
.top-half-bg--primary-10 { background: linear-gradient(var(--color-primary-10) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-10 a { color: var(--color-primary-3); transition: 0.5s; }
.top-half-bg--primary-10 a:hover,
.top-half-bg--primary-10 a:focus { color: var(--color-primary-2); }
.top-half-bg--primary-11 { background: linear-gradient(var(--color-primary-11) calc(50% + 66px), transparent calc(50% - 66px)); position: relative; }
.top-half-bg--primary-11 a { color: var(--color-primary-3); transition: 0.5s; }
.top-half-bg--primary-11 a:hover,
.top-half-bg--primary-11 a:focus { color: var(--color-primary-2); }
.bottom-half-bg--primary-1 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-1) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-1 a { color: var(--color-primary-7); transition: 0.5s; }
.bottom-half-bg--primary-1 a:hover,
.bottom-half-bg--primary-1 a:focus { color: var(--color-primary-4); }
.bottom-half-bg--primary-2 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-2) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-2 a { color: var(--color-primary-7); transition: 0.5s; }
.bottom-half-bg--primary-2 a:hover,
.bottom-half-bg--primary-2 a:focus { color: var(--color-primary-4); }
.bottom-half-bg--primary-3 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-3) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-3 a { transition: 0.5s; color: var(--color-primary-7); }
.bottom-half-bg--primary-3 a:hover,
.bottom-half-bg--primary-3 a:focus { color: var(--color-primary-4); }
.bottom-half-bg--primary-4 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-4) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-4 a { color: var(--color-primary-3); transition: 0.5s; }
.bottom-half-bg--primary-4 a:hover,
.bottom-half-bg--primary-4 a:focus { color: var(--color-primary-2); }
.bottom-half-bg--primary-5 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-5) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-5 a { color: var(--color-primary-3); transition: 0.5s; }
.bottom-half-bg--primary-5 a:hover,
.bottom-half-bg--primary-5 a:focus { color: var(--color-primary-2); }
.bottom-half-bg--primary-6 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-6) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-6 a { color: var(--color-primary-3); transition: 0.5s; }
.bottom-half-bg--primary-6 a:hover,
.bottom-half-bg--primary-6 a:focus { color: var(--color-primary-2); }
.bottom-half-bg--primary-7 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-7) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-8 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-8) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-8 a { color: var(--color-primary-7); transition: 0.5s; }
.bottom-half-bg--primary-8 a:hover,
.bottom-half-bg--primary-8 a:focus { color: var(--color-primary-4); }
.bottom-half-bg--primary-9 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-9) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-9 a { color: var(--color-primary-3); transition: 0.5s; }
.bottom-half-bg--primary-9 a:hover,
.bottom-half-bg--primary-9 a:focus { color: var(--color-primary-2); }
.bottom-half-bg--primary-10 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-10) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-10 a { color: var(--color-primary-3); transition: 0.5s; }
.bottom-half-bg--primary-10 a:hover,
.bottom-half-bg--primary-10 a:focus { color: var(--color-primary-2); }
.bottom-half-bg--primary-11 { background: linear-gradient(transparent calc(50% + 66px), var(--color-primary-11) calc(50% - 66px)); position: relative; }
.bottom-half-bg--primary-11 a { color: var(--color-primary-3); transition: 0.5s; }
.bottom-half-bg--primary-11 a:hover,
.bottom-half-bg--primary-11 a:focus { color: var(--color-primary-2); }


.pattern-top--primary-1::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(195, 0, 255, 0.8) 50%, rgba(195, 0, 255, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-1::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(195, 0, 255, 0.4) 50%, rgba(195, 0, 255, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-2::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(63, 50, 241, 0.8) 50%, rgba(63, 50, 241, 0.6) 50%); height: 66px; width: 100%; position: relative; top: 0; }
.pattern-top--primary-2::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(63, 50, 241, 0.4) 50%, rgba(63, 50, 241, 0.2) 50%); height: 66px; width: 100%; position: relative; top: 0; }
.pattern-top--primary-3::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(25, 45, 56, 0.8) 50%, rgba(25, 45, 56, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-3::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(25, 45, 56, 0.4) 50%, rgba(25, 45, 56, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-4::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(185, 255, 0, 0.8) 50%, rgba(185, 255, 0, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-4::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(185, 255, 0, 0.4) 50%, rgba(185, 255, 0, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-5::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(5, 229, 96, 0.8) 50%, rgba(5, 229, 96, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-5::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(5, 229, 96, 0.4) 50%, rgba(5, 229, 96, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-6::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(190, 218, 229, 0.8) 50%, rgba(190, 218, 229, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-6::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(190, 218, 229, 0.4) 50%, rgba(190, 218, 229, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-7 { background-color: var(--color-primary-7); }
.pattern-top--primary-8::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-8::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-9::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(116, 146, 158, 0.8) 50%, rgba(116, 146, 158, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-9::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(116, 146, 158, 0.4) 50%, rgba(116, 146, 158, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-10::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(90, 109, 122, 0.8) 50%, rgba(90, 109, 122, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-10::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(90, 109, 122, 0.4) 50%, rgba(90, 109, 122, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }

.pattern-top--primary-11::before { display: inherit; content: ""; background: linear-gradient(to bottom, rgba(242, 248, 250, 0.8) 50%, rgba(242, 248, 250, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-top--primary-11::after { display: inline-block; content: ""; background: linear-gradient(to bottom, rgba(242, 248, 250, 0.4) 50%, rgba(242, 248, 250, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }


.pattern-bottom--primary-1::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(195, 0, 255, 0.4) 50%, rgba(195, 0, 255, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-1::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(195, 0, 255, 0.8) 50%, rgba(195, 0, 255, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-2::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(63, 50, 241, 0.4) 50%, rgba(63, 50, 241, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-2::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(63, 50, 241, 0.8) 50%, rgba(63, 50, 241, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-3::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(25, 45, 56, 0.4) 50%, rgba(25, 45, 56, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-3::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(25, 45, 56, 0.8) 50%, rgba(25, 45, 56, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-4::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(185, 255, 0, 0.4) 50%, rgba(185, 255, 0, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-4::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(185, 255, 0, 0.8) 50%, rgba(185, 255, 0, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-5::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(5, 229, 96, 0.4) 50%, rgba(5, 229, 96, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-5::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(5, 229, 96, 0.8) 50%, rgba(5, 229, 96, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-6::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(190, 218, 229, 0.4) 50%, rgba(190, 218, 229, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-6::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(190, 218, 229, 0.8) 50%, rgba(190, 218, 229, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-7 { background-color: var(--color-primary-7); }
.pattern-bottom--primary-8::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-8::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-9::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(116, 146, 158, 0.4) 50%, rgba(116, 146, 158, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-9::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(116, 146, 158, 0.8) 50%, rgba(116, 146, 158, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-10::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(90, 109, 122, 0.4) 50%, rgba(90, 109, 122, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-10::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(90, 109, 122, 0.8) 50%, rgba(90, 109, 122, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }


.pattern-bottom--primary-11::before { display: inherit; content: ""; background: linear-gradient(to top, rgba(242, 248, 250, 0.4) 50%, rgba(242, 248, 250, 0.2) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }
.pattern-bottom--primary-11::after { display: inline-block; content: ""; background: linear-gradient(to top, rgba(242, 248, 250, 0.8) 50%, rgba(242, 248, 250, 0.6) 50%); height: 66px; width: 100%; position: relative; bottom: 0; }

.ui-widget.ui-widget-content { z-index: 9999; border: 0; padding: 0; }
.ui-widget.ui-widget-content .ui-menu-item { padding: 0; height: auto; margin: 0; }
.ui-widget.ui-widget-content .ui-menu-item a { padding: 20px 25px; height: auto; min-height: auto; background: var(--color-primary-7); text-decoration: none; transition: var(--base-transition); font-size: var(--font-intro-tablet); }
.ui-widget.ui-widget-content .ui-menu-item a .label { margin: 0 !important; text-transform: inherit; font-family: var(--font-secondary-regular); float: initial !important; font-size: var(--font-intro-tablet); }
.ui-widget.ui-widget-content .ui-menu-item a:hover, .ui-widget.ui-widget-content .ui-menu-item a:focus { background: var(--color-primary-11); }
/* Media Queries */
@media screen and (min-width: 768px) and (max-width: 1199.98px) {
  .configurable-text-module p+h2,
  .configurable-text-module p+h1,
  .configurable-text-module p+h3,
  .configurable-text-module p+h4,
  .configurable-text-module p+h5,
  .configurable-text-module p+h6,
  .configurable-text-module p+.h2,
  .configurable-text-module p+.h1,
  .configurable-text-module p+.h3,
  .configurable-text-module p+.h4,
  .configurable-text-module p+.h5,
  .configurable-text-module p+.h6,
  .configurable-text-module ul+h2,
  .configurable-text-module ul+h1,
  .configurable-text-module ul+h3,
  .configurable-text-module ul+h4,
  .configurable-text-module ul+h5,
  .configurable-text-module ul+h6,
  .configurable-text-module ul+.h2,
  .configurable-text-module ul+.h1,
  .configurable-text-module ul+.h3,
  .configurable-text-module ul+.h4,
  .configurable-text-module ul+.h5,
  .configurable-text-module ul+.h6,
  .accordion-content--wrapper p+h2,
  .accordion-content--wrapper p+h1,
  .accordion-content--wrapper p+h3,
  .accordion-content--wrapper p+h4,
  .accordion-content--wrapper p+h5,
  .accordion-content--wrapper p+h6,
  .accordion-content--wrapper p+.h2,
  .accordion-content--wrapper p+.h1,
  .accordion-content--wrapper p+.h3,
  .accordion-content--wrapper p+.h4,
  .accordion-content--wrapper p+.h5,
  .accordion-content--wrapper p+.h6,
  .accordion-content--wrapper ul+h2,
  .accordion-content--wrapper ul+h1,
  .accordion-content--wrapper ul+h3,
  .accordion-content--wrapper ul+h4,
  .accordion-content--wrapper ul+h5,
  .accordion-content--wrapper ul+h6,
  .accordion-content--wrapper ul+.h2,
  .accordion-content--wrapper ul+.h1,
  .accordion-content--wrapper ul+.h3,
  .accordion-content--wrapper ul+.h4,
  .accordion-content--wrapper ul+.h5,
  .accordion-content--wrapper ul+.h6,
  .quotation__content p+h2,
  .quotation__content p+h1,
  .quotation__content p+h3,
  .quotation__content p+h4,
  .quotation__content p+h5,
  .quotation__content p+h6,
  .quotation__content p+.h2,
  .quotation__content p+.h1,
  .quotation__content p+.h3,
  .quotation__content p+.h4,
  .quotation__content p+.h5,
  .quotation__content p+.h6,
  .quotation__content ul+h2,
  .quotation__content ul+h1,
  .quotation__content ul+h3,
  .quotation__content ul+h4,
  .quotation__content ul+h5,
  .quotation__content ul+h6,
  .quotation__content ul+.h2,
  .quotation__content ul+.h1,
  .quotation__content ul+.h3,
  .quotation__content ul+.h4,
  .quotation__content ul+.h5,
  .quotation__content ul+.h6,
  .table-responsive + h2, 
  .table-responsive + h1, 
  .table-responsive + h3, 
  .table-responsive + h4, 
  .table-responsive + h5, 
  .table-responsive + h6, 
  .table-responsive + p, 
  .table-responsive + ul,
  .news-details-inner-wrapper p+h1,
  .news-details-inner-wrapper p+h2,
  .news-details-inner-wrapper p+h3,
  .news-details-inner-wrapper p+h4,
  .news-details-inner-wrapper p+h5,
  .news-details-inner-wrapper p+h6,
  .news-details-inner-wrapper ul+h1,
  .news-details-inner-wrapper ul+h2,
  .news-details-inner-wrapper ul+h3,
  .news-details-inner-wrapper ul+h4,
  .news-details-inner-wrapper ul+h5,
  .news-details-inner-wrapper ul+h6{ margin-top: 40px; }
  
  .scroll-table-container + .scroll-table-container { margin-top: 32px;}
  
  body { font-size: var(--font-body-large-tablet); line-height: 2.2rem; }
  .container,
  .container-fluid { padding-right: 32px; padding-left: 32px; }
  .container {max-width: 768px;}
  .row { margin-right: -8px; margin-left: -8px; }
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-auto,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-sm-auto,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-md-auto,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-lg-auto,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xl-auto { padding-right: 8px; padding-left: 8px; }
  main .module--spacing { padding-top: 50px; padding-bottom: 50px;}
  main .module--spacing:first-child { padding-top: 80px; }
  main .module--spacing:last-child { padding-bottom: 80px; }
  main .inner-module--spacing { padding-top: 100px; padding-bottom: 100px; }
  .single-sec--module-spacing { margin-bottom: 40px; }
  .sngl-sec--module-spacing { margin-bottom: 40px; }
  .configurable-text-module p+h2,
  .configurable-text-module p+h1,
  .configurable-text-module p+h3,
  .configurable-text-module p+h4,
  .configurable-text-module p+h5,
  .configurable-text-module p+h6,
  .configurable-text-module p+.h2,
  .configurable-text-module p+.h1,
  .configurable-text-module p+.h3,
  .configurable-text-module p+.h4,
  .configurable-text-module p+.h5,
  .configurable-text-module p+.h6 { margin-top: 50px; }
  main p { margin-bottom: 16px; }
  main p:last-child {margin-bottom: 0;}
  .heading,
  h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 { margin-bottom: 32px; }
  .heading + p,
  .heading + .intro-body,
  .heading + .body-small,
  .heading + .intro,
  .heading + .rad-introtext,
  .heading + .rad-big,
  .heading + .body-large {
    margin-top: 32px;
  }
  p + .table--scrollable,
  .intro-body + .table--scrollable,
  .body-small + .table--scrollable,
  .intro + .table--scrollable,
  .rad-introtext + .table--scrollable,
  p + table,
  .intro-body + table,
  .body-small + table,
  .intro + table,
  .rad-introtext + table,
  p + .table-wrapper,
  .intro-body + .table-wrapper,
  .body-small + .table-wrapper,
  .intro + .table-wrapper,
  .rad-introtext + .table-wrapper { margin-top: 32px; }
  .content-wrapper + .cta-wrapper { margin-top: 32px; }
  main .configurable-text-module p .cta { display: inline-block; margin-top: 16px; }
  .heading + img,
  .heading + .image-wrapper { margin-top: 64px; }
	table {margin-bottom: 32px;}
  .h1-large { font-size: var(--font-h1-large-tablet); line-height: 6.8rem;  }
  h1,
  .h1 { font-size: var(--font-h1-tablet); line-height: 5.0rem; }
  h2,
  .h2 { font-size: var(--font-h2-tablet); line-height: 4.3rem; }
  h3,
  .h3 { font-size: var(--font-h3-tablet); line-height: 4.3rem; }
  h4,
  .h4 { font-size: var(--font-h4-tablet); line-height: 3.6rem; }
  h5,
  .h5 { font-size: var(--font-h5-tablet); line-height: 2.8rem; }
  h6,
  .h6 { font-size: var(--font-h6-tablet); line-height: 2.4rem; }
  .body-small,
  .body-small p,
  .rad-small,
.rad-small p{ font-size: var(--font-body-small-tablet); line-height: 1.8rem; }
  .label,
  .rad-caption,
  .label p,
  .rad-caption p { text-transform: uppercase; font-size: var(--font-label-tablet); line-height: 1.6rem; margin-bottom: 20px; }
  .tag, 
  .tag p { font-size: var(--font-tag-tablet); line-height: normal; text-transform: uppercase; letter-spacing: 0.05rem; }
  .intro,
  .rad-introtext,
  .intro-body,
  .intro p,
  .rad-introtext p,
  .intro-body p { font-size: var(--font-intro-tablet); line-height: 2.4rem; }
  .label p,
  .rad-caption p, .tag p {margin-bottom: 0;}
  table thead td,
  table th  {color: var(--color-primary-7); font-size: var(--font-label-tablet); line-height: 1.6rem; }
  .cta-video,
.bg-primary-1 .cta-video,
.bg-primary-2 .cta-video,
.bg-primary-3 .cta-video,
.bg-primary-4 .cta-video,
.bg-primary-5 .cta-video,
.bg-primary-6 .cta-video,
.bg-primary-11 .cta-video { width: 74px; height: 74px; border: 0; background: var(--color-primary-2); border-radius: 100%; display: flex; justify-content: center; align-items: center; }

/*scroll table*/
.scroll-table-container + h1, .scroll-table-container + h2,.scroll-table-container + h3, 
.scroll-table-container + h4, .scroll-table-container + h5, .scroll-table-container + h6, 
    .scroll-table-container + img {  margin-top: 40px;}
}

@media screen and (max-width: 767.98px) {
/*scroll table*/
.scroll-table-container + h1, .scroll-table-container + h2,.scroll-table-container + h3, 
.scroll-table-container + h4, .scroll-table-container + h5, .scroll-table-container + h6, 
    .scroll-table-container + img {  margin-top: 32px;}
    
  .scroll-table-container + p,
.scroll-table-container + ul, 
.scroll-table-container + ol {
    margin-top: 8px;
}  

.scroll-table-container + .scroll-table-container { margin-top: 24px;}

  body { font-size: var(--font-body-large-mobile); line-height: 2.1rem; }
  .container,
  .container-fluid { padding-right: 16px; padding-left: 16px; }
  .row { margin-right: -12px; margin-left: -12px; }
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-auto,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-sm-auto,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-md-auto,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-lg-auto,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xl-auto { padding-right: 12px; padding-left: 12px; }
  main .module--spacing { padding-top: 40px; padding-bottom: 40px;}
  main .module--spacing:first-child { padding-top: 64px; }
  main .inner-module--spacing { padding-top: 80px; padding-bottom: 80px; }
  main .module--spacing:last-child { padding-bottom: 80px; }
  .single-sec--module-spacing { margin-bottom: 32px; }
  .sngl-sec--module-spacing { margin-bottom: 32px; }
  .configurable-text-module p+h2,
  .configurable-text-module p+h1,
  .configurable-text-module p+h3,
  .configurable-text-module p+h4,
  .configurable-text-module p+h5,
  .configurable-text-module p+h6,
  .configurable-text-module p+.h2,
  .configurable-text-module p+.h1,
  .configurable-text-module p+.h3,
  .configurable-text-module p+.h4,
  .configurable-text-module p+.h5,
  .configurable-text-module p+.h6,
  .configurable-text-module ul+h2,
  .configurable-text-module ul+h1,
  .configurable-text-module ul+h3,
  .configurable-text-module ul+h4,
  .configurable-text-module ul+h5,
  .configurable-text-module ul+h6,
  .configurable-text-module ul+.h2,
  .configurable-text-module ul+.h1,
  .configurable-text-module ul+.h3,
  .configurable-text-module ul+.h4,
  .configurable-text-module ul+.h5,
  .configurable-text-module ul+.h6,
  .accordion-content--wrapper p+h2,
  .accordion-content--wrapper p+h1,
  .accordion-content--wrapper p+h3,
  .accordion-content--wrapper p+h4,
  .accordion-content--wrapper p+h5,
  .accordion-content--wrapper p+h6,
  .accordion-content--wrapper p+.h2,
  .accordion-content--wrapper p+.h1,
  .accordion-content--wrapper p+.h3,
  .accordion-content--wrapper p+.h4,
  .accordion-content--wrapper p+.h5,
  .accordion-content--wrapper p+.h6,
  .accordion-content--wrapper ul+h2,
  .accordion-content--wrapper ul+h1,
  .accordion-content--wrapper ul+h3,
  .accordion-content--wrapper ul+h4,
  .accordion-content--wrapper ul+h5,
  .accordion-content--wrapper ul+h6,
  .accordion-content--wrapper ul+.h2,
  .accordion-content--wrapper ul+.h1,
  .accordion-content--wrapper ul+.h3,
  .accordion-content--wrapper ul+.h4,
  .accordion-content--wrapper ul+.h5,
  .accordion-content--wrapper ul+.h6,
  .quotation__content p+h2,
  .quotation__content p+h1,
  .quotation__content p+h3,
  .quotation__content p+h4,
  .quotation__content p+h5,
  .quotation__content p+h6,
  .quotation__content p+.h2,
  .quotation__content p+.h1,
  .quotation__content p+.h3,
  .quotation__content p+.h4,
  .quotation__content p+.h5,
  .quotation__content p+.h6,
  .quotation__content ul+h2,
  .quotation__content ul+h1,
  .quotation__content ul+h3,
  .quotation__content ul+h4,
  .quotation__content ul+h5,
  .quotation__content ul+h6,
  .quotation__content ul+.h2,
  .quotation__content ul+.h1,
  .quotation__content ul+.h3,
  .quotation__content ul+.h4,
  .quotation__content ul+.h5,
  .quotation__content ul+.h6,
  .table-responsive + h2, 
  .table-responsive + h1, 
  .table-responsive + h3, 
  .table-responsive + h4, 
  .table-responsive + h5, 
  .table-responsive + h6, 
  .table-responsive + p, 
  .table-responsive + ul,
  .news-details-inner-wrapper p+h1,
  .news-details-inner-wrapper p+h2,
  .news-details-inner-wrapper p+h3,
  .news-details-inner-wrapper p+h4,
  .news-details-inner-wrapper p+h5,
  .news-details-inner-wrapper p+h6,
  .news-details-inner-wrapper ul+h1,
  .news-details-inner-wrapper ul+h2,
  .news-details-inner-wrapperul+h3,
  .news-details-inner-wrapper ul+h4,
  .news-details-inner-wrapper ul+h5,
  .news-details-inner-wrapper ul+h6
  { margin-top: 32px; }
  main p { margin-bottom: 8px; }
  main p:last-child {margin-bottom: 0;}
  .heading,
  h1, .h1,
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {margin-bottom: 24px;}
  .heading + p,
  .heading + .intro-body,
  .heading + .body-small,
  .heading + .intro,
  .heading + .rad-introtext,
  .heading + .rad-big,
  .heading + .body-large {
    margin-top: 24px;
  }
  p+.table--scrollable,
  .intro-body+.table--scrollable,
  .body-small+.table--scrollable,
  .intro+.table--scrollable,
  .rad-introtext+.table--scrollable,
  p+table,
  .intro-body+table,
  .body-small+table,
  .intro+table,
  .rad-introtext+table,
  p+.table-wrapper,
  .intro-body+.table-wrapper,
  .body-small+.table-wrapper,
  .intro+.table-wrapper,
  .rad-introtext+.table-wrapper { margin-top: 24px; }
  .content-wrapper + .cta-wrapper { margin-top: 24px; }
  main .configurable-text-module p .cta { display: inline-block; margin-top: 8px; }
  table {margin-bottom: 24px;}
  .heading + img,
  .heading + .image-wrapper { margin-top: 40px; }
  .h1-large { font-size: var(--font-h1-large-mobile); line-height: 5.2rem; }
  h1,
  .h1 { font-size: var(--font-h1-mobile); line-height: 3.6rem; }
  h2,
  .h2 { font-size: var(--font-h2-mobile); line-height: 3.2rem; }
  h3,
  .h3 { font-size: var(--font-h3-mobile); line-height: 3.4rem; }
  h4,
  .h4 { font-size: var(--font-h4-mobile); line-height: 3.0rem; }
  h5,
  .h5 { font-size: var(--font-h5-mobile); line-height: 2.7rem; }
  h6,
  .h6 { font-size: var(--font-h6-mobile); line-height: 2.3rem; }
  .body-small,
  .body-small p,
  .rad-small,
.rad-small p { font-size: var(--font-body-small-mobile); line-height: 1.8rem; }
  .label,
  .rad-caption,
  .label p,
  .rad-caption p { text-transform: uppercase; font-size: var(--font-label-mobile); line-height: 1.5rem; margin-bottom: 16px; }
  .tag, 
  .tag p { font-size: var(--font-tag-mobile); line-height: normal; text-transform: uppercase; letter-spacing: 0.05rem; }
  .intro,
  .rad-introtext,
  .intro-body,
  .intro p,
  .rad-introtext p,
  .intro-body p { font-size: var(--font-intro-mobile); line-height: 2.3rem; }
  main .cta-video,
  main .bg-primary-1 .cta-video,
  main .bg-primary-2 .cta-video,
  main .bg-primary-3 .cta-video,
  main .bg-primary-4 .cta-video,
  main .bg-primary-5 .cta-video,
  main .bg-primary-6 .cta-video,
  main .bg-primary-11 .cta-video { width: 40px; height: 40px; } 
  main .cta-video span,
  main .bg-primary-1 .cta-video span,
  main .bg-primary-2 .cta-video span,
  main .bg-primary-3 .cta-video span,
  main .bg-primary-4 .cta-video span,
  main .bg-primary-5 .cta-video span,
  main .bg-primary-6 .cta-video span,
  main .bg-primary-11 .cta-video span { font-size: 7px; } 
  .tag, 
  .tag p {margin-bottom: 8px;}
  .label p,
  .rad-caption p, .tag p {margin-bottom: 0;}
  table thead td,
  table th {color: var(--color-primary-7); font-size: var(--font-label-mobile); line-height: 1.5rem; }
  .cta-link,
.cta-link-play,
.cta-link-download,
.cta-link-share { border: 0; font-size: 1.5rem; font-family: var(--font-secondary-semibold); color: var(--color-primary-3); line-height: normal; }
.pattern--bottom{bottom: calc(80% - 67px);}
.bottom-half-bg--primary-1{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-1) calc(20% - 66px));}
.bottom-half-bg--primary-2{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-2) calc(20% - 66px));}
.bottom-half-bg--primary-3{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-3) calc(20% - 66px));}
.bottom-half-bg--primary-4{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-4) calc(20% - 66px));}
.bottom-half-bg--primary-5{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-5) calc(20% - 66px));}
.bottom-half-bg--primary-6{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-6) calc(20% - 66px));}
.bottom-half-bg--primary-7{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-7) calc(20% - 66px));}
.bottom-half-bg--primary-8{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-8) calc(20% - 66px));}
.bottom-half-bg--primary-9{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-9) calc(20% - 66px));}
.bottom-half-bg--primary-10{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-10) calc(20% - 66px));}
.bottom-half-bg--primary-11{background: linear-gradient(transparent calc(20% + 66px), var(--color-primary-11) calc(20% - 66px));}
}

main .news-details-main-wrapper ~ .module--spacing:last-child {padding-bottom: 0;}
.rad-notes{font-family: var(--font-secondary-semibold);}
.iframe--main-wrapper iframe body { background: transparent !important; }

body main .rad-link-3:after{margin-left:17px!important}
.rad-link-1,.rad-link-2,.rad-link-3,.rad-link-4,.rad-link-5{background:0 0;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition);text-decoration:none;position:relative}
.rad-link-2:after,.rad-link-3:after,.rad-link-4:after,.rad-link-5:after{font-family:var(--font-icomoon);margin-left:9px;vertical-align:middle;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition)}
.rad-link-3:after,.rad-link-4:after,.rad-link-5:after{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
.rad-link-2,.rad-link-3,.rad-link-4,.rad-link-5{border:0;font-size:1.6rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-3);line-height:normal}
.rad-link-2:after{content:"\e920";font-size:1.4rem;color:var(--color-primary-2);position:relative;top:-1px}
.rad-link-2:focus:after,.rad-link-2:hover:after{margin-left:10px}
.rad-link-3:after{content:"\e925"}
.rad-link-4:after{content:"\e937"}
.rad-link-5:after{content:"\e934"}
.rad-link-3:after,.rad-link-4:after,.rad-link-5:after{color:var(--color-primary-2);font-size:1.6rem}
.rad-link-1{font-size:1.5rem;background:0 0;padding:12px 17px 12px;border-width:2.5px;border-style:solid;clip-path:inset(-1px round 9px);line-height:normal;display:inline-block;text-align:center;font-family:var(--font-secondary-medium);color:var(--color-primary-3);border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch}
.rad-link-1:focus,.rad-link-1:hover{border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch;color:var(--color-primary-7);background:var(--color-primary-3)}
.rad-link-2:focus,.rad-link-2:hover,.rad-link-3:focus,.rad-link-3:hover{color:var(--color-primary-2)}
.bg-primary-6 .rad-link-1,.bg-primary-6 .rad-link-2,.bg-primary-6 .rad-link-3,.bg-primary-6 .rad-link-4,.bg-primary-6 .rad-link-5{background:0 0;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition);text-decoration:none;position:relative}
.bg-primary-6 .rad-link-2:after,.bg-primary-6 .rad-link-3:after,.bg-primary-6 .rad-link-4:after,.bg-primary-6 .rad-link-5:after{font-family:var(--font-icomoon);margin-left:9px;vertical-align:middle;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition)}
.bg-primary-6 .rad-link-3:after,.bg-primary-6 .rad-link-4:after,.bg-primary-6 .rad-link-5:after{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
.bg-primary-6 .rad-link-2,.bg-primary-6 .rad-link-3,.bg-primary-6 .rad-link-4,.bg-primary-6 .rad-link-5{border:0;font-size:1.6rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-3);line-height:normal}
.bg-primary-6 .rad-link-2:after{content:"\e920";font-size:1.4rem;color:var(--color-primary-2);position:relative;top:-1px}
.bg-primary-6 .rad-link-2:focus:after,.bg-primary-6 .rad-link-2:hover:after{margin-left:10px}
.bg-primary-6 .rad-link-2:focus:before,.bg-primary-6 .rad-link-2:hover:before{width:15px}
.bg-primary-6 .rad-link-3:after{content:"\e925"}
.bg-primary-6 .rad-link-4:after{content:"\e937"}
.bg-primary-6 .rad-link-5:after{content:"\e934"}
.bg-primary-6 .rad-link-1{font-size:1.5rem;background:0 0;padding:12px 17px 12px;border-width:2.5px;border-style:solid;clip-path:inset(-1px round 9px);line-height:normal;display:inline-block;text-align:center;font-family:var(--font-secondary-medium);color:var(--color-primary-3);border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch}
.bg-primary-6 .rad-link-1:focus,.bg-primary-6 .rad-link-1:hover{border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch;color:var(--color-primary-6);background:var(--color-primary-3)}
.bg-primary-6 .rad-link-3:after,.bg-primary-6 .rad-link-4:after,.bg-primary-6 .rad-link-5:after{color:var(--color-primary-2)}
.bg-primary-6 .rad-link-2:focus,.bg-primary-6 .rad-link-2:hover,.bg-primary-6 .rad-link-3:focus,.bg-primary-6 .rad-link-3:hover,.bg-primary-6 .rad-link-4:focus,.bg-primary-6 .rad-link-4:hover,.bg-primary-6 .rad-link-5:focus,.bg-primary-6 .rad-link-5:hover{color:var(--color-primary-2)}
.bg-primary-5 .rad-link-1,.bg-primary-5 .rad-link-2,.bg-primary-5 .rad-link-3,.bg-primary-5 .rad-link-4,.bg-primary-5 .rad-link-5{background:0 0;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition);text-decoration:none;position:relative}
.bg-primary-5 .rad-link-2:after,.bg-primary-5 .rad-link-3:after,.bg-primary-5 .rad-link-4:after,.bg-primary-5 .rad-link-5:after{font-family:var(--font-icomoon);margin-left:9px;vertical-align:middle;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition)}
.bg-primary-5 .rad-link-3:after,.bg-primary-5 .rad-link-4:after,.bg-primary-5 .rad-link-5:after{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
.bg-primary-5 .rad-link-2,.bg-primary-5 .rad-link-3,.bg-primary-5 .rad-link-4,.bg-primary-5 .rad-link-5{border:0;font-size:1.6rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-3);line-height:normal}
.bg-primary-5 .rad-link-2:after{content:"\e920";font-size:1.4rem;color:var(--color-primary-2);position:relative;top:-1px}
.bg-primary-5 .rad-link-2:focus:after,.bg-primary-5 .rad-link-2:hover:after{margin-left:10px}
.bg-primary-5 .rad-link-2:focus:before,.bg-primary-5 .rad-link-2:hover:before{width:15px}
.bg-primary-5 .rad-link-3:after{content:"\e925"}
.bg-primary-5 .rad-link-4:after{content:"\e937"}
.bg-primary-5 .rad-link-5:after{content:"\e934"}
.bg-primary-5 .rad-link-1{font-size:1.5rem;background:0 0;padding:12px 17px 12px;border-width:2.5px;border-style:solid;clip-path:inset(-1px round 9px);line-height:normal;display:inline-block;text-align:center;font-family:var(--font-secondary-medium);color:var(--color-primary-3);border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch}
.bg-primary-5 .rad-link-1:focus,.bg-primary-5 .rad-link-1:hover{border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch;color:var(--color-primary-5);background:var(--color-primary-3)}
.bg-primary-5 .rad-link-3:after,.bg-primary-5 .rad-link-4:after,.bg-primary-5 .rad-link-5:after{color:var(--color-primary-2)}
.bg-primary-5 .rad-link-2:focus,.bg-primary-5 .rad-link-2:hover,.bg-primary-5 .rad-link-3:focus,.bg-primary-5 .rad-link-3:hover,.bg-primary-5 .rad-link-4:focus,.bg-primary-5 .rad-link-4:hover,.bg-primary-5 .rad-link-5:focus,.bg-primary-5 .rad-link-5:hover{color:var(--color-primary-2)}
.bg-primary-4 .rad-link-1,.bg-primary-4 .rad-link-2,.bg-primary-4 .rad-link-3,.bg-primary-4 .rad-link-4,.bg-primary-4 .rad-link-5{background:0 0;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition);text-decoration:none;position:relative}
.bg-primary-4 .rad-link-2:after,.bg-primary-4 .rad-link-3:after,.bg-primary-4 .rad-link-4:after,.bg-primary-4 .rad-link-5:after{font-family:var(--font-icomoon);margin-left:9px;vertical-align:middle;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition)}
.bg-primary-4 .rad-link-3:after,.bg-primary-4 .rad-link-4:after,.bg-primary-4 .rad-link-5:after{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
.bg-primary-4 .rad-link-2,.bg-primary-4 .rad-link-3,.bg-primary-4 .rad-link-4,.bg-primary-4 .rad-link-5{border:0;font-size:1.6rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-3);line-height:normal}
.bg-primary-4 .rad-link-2:after{content:"\e920";font-size:1.4rem;color:var(--color-primary-2);position:relative;top:-1px}
.bg-primary-4 .rad-link-2:focus:after,.bg-primary-4 .rad-link-2:hover:after{margin-left:10px}
.bg-primary-4 .rad-link-2:focus:before,.bg-primary-4 .rad-link-2:hover:before{width:15px}
.bg-primary-4 .rad-link-3:after{content:"\e925"}
.bg-primary-4 .rad-link-4:after{content:"\e937"}
.bg-primary-4 .rad-link-5:after{content:"\e934"}
.bg-primary-4 .rad-link-1{font-size:1.5rem;background:0 0;padding:12px 17px 12px;border-width:2.5px;border-style:solid;clip-path:inset(-1px round 9px);line-height:normal;display:inline-block;text-align:center;font-family:var(--font-secondary-medium);color:var(--color-primary-3);border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch}
.bg-primary-4 .rad-link-1:focus,.bg-primary-4 .rad-link-1:hover{border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch;color:var(--color-primary-4);background:var(--color-primary-3)}
.bg-primary-4 .rad-link-3:after,.bg-primary-4 .rad-link-4:after,.bg-primary-4 .rad-link-5:after{color:var(--color-primary-2)}
.bg-primary-4 .rad-link-2:focus,.bg-primary-4 .rad-link-2:hover,.bg-primary-4 .rad-link-3:focus,.bg-primary-4 .rad-link-3:hover,.bg-primary-4 .rad-link-4:focus,.bg-primary-4 .rad-link-4:hover,.bg-primary-4 .rad-link-5:focus,.bg-primary-4 .rad-link-5:hover{color:var(--color-primary-2)}
.bg-primary-3 .rad-link-1,.bg-primary-3 .rad-link-2,.bg-primary-3 .rad-link-3,.bg-primary-3 .rad-link-4,.bg-primary-3 .rad-link-5{background:0 0;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition);text-decoration:none;position:relative}
.bg-primary-3 .rad-link-2:after,.bg-primary-3 .rad-link-3:after,.bg-primary-3 .rad-link-4:after,.bg-primary-3 .rad-link-5:after{font-family:var(--font-icomoon);margin-left:9px;vertical-align:middle;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition)}
.bg-primary-3 .rad-link-3:after,.bg-primary-3 .rad-link-4:after,.bg-primary-3 .rad-link-5:after{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
.bg-primary-3 .rad-link-2,.bg-primary-3 .rad-link-3,.bg-primary-3 .rad-link-4,.bg-primary-3 .rad-link-5{border:0;font-size:1.6rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-6);line-height:normal}
.bg-primary-3 .rad-link-2:after{content:"\e920";font-size:1.4rem;color:var(--color-primary-4);position:relative;top:-1px}
.bg-primary-3 .rad-link-2:focus:after,.bg-primary-3 .rad-link-2:hover:after{margin-left:10px}
.bg-primary-3 .rad-link-2:focus:before,.bg-primary-3 .rad-link-2:hover:before{width:15px}
.bg-primary-3 .rad-link-3:after{content:"\e925"}
.bg-primary-3 .rad-link-4:after{content:"\e937"}
.bg-primary-3 .rad-link-5:after{content:"\e934"}
.bg-primary-3 .rad-link-1{font-size:1.5rem;background:0 0;padding:12px 17px 12px;border-width:2.5px;border-style:solid;clip-path:inset(-1px round 9px);line-height:normal;display:inline-block;text-align:center;font-family:var(--font-secondary-medium);color:var(--color-primary-6);border-image:linear-gradient(135deg,var(--color-primary-6),var(--color-primary-6)) 1 stretch}
.bg-primary-3 .rad-link-1:focus,.bg-primary-3 .rad-link-1:hover{border-image:linear-gradient(135deg,var(--color-primary-6),var(--color-primary-6)) 1 stretch;color:var(--color-primary-3);background:var(--color-primary-6)}
.bg-primary-3 .rad-link-3:after,.bg-primary-3 .rad-link-4:after,.bg-primary-3 .rad-link-5:after{color:var(--color-primary-4)}
.bg-primary-3 .rad-link-2:focus,.bg-primary-3 .rad-link-2:hover,.bg-primary-3 .rad-link-3:focus,.bg-primary-3 .rad-link-3:hover,.bg-primary-3 .rad-link-4:focus,.bg-primary-3 .rad-link-4:hover,.bg-primary-3 .rad-link-5:focus,.bg-primary-3 .rad-link-5:hover{color:var(--color-primary-4)}
.bg-primary-2 .rad-link-1,.bg-primary-2 .rad-link-2,.bg-primary-2 .rad-link-3,.bg-primary-2 .rad-link-4,.bg-primary-2 .rad-link-5{background:0 0;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition);text-decoration:none;position:relative}
.bg-primary-2 .rad-link-2:after,.bg-primary-2 .rad-link-3:after,.bg-primary-2 .rad-link-4:after,.bg-primary-2 .rad-link-5:after{font-family:var(--font-icomoon);margin-left:9px;vertical-align:middle;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition)}
.bg-primary-2 .rad-link-3:after,.bg-primary-2 .rad-link-4:after,.bg-primary-2 .rad-link-5:after{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
.bg-primary-2 .rad-link-2,.bg-primary-2 .rad-link-3,.bg-primary-2 .rad-link-4,.bg-primary-2 .rad-link-5{border:0;font-size:1.6rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-6);line-height:normal}
.bg-primary-2 .rad-link-2:after{content:"\e920";font-size:1.4rem;color:var(--color-primary-4);position:relative;top:-1px}
.bg-primary-2 .rad-link-2:focus:after,.bg-primary-2 .rad-link-2:hover:after{margin-left:10px}
.bg-primary-2 .rad-link-2:focus:before,.bg-primary-2 .rad-link-2:hover:before{width:15px}
.bg-primary-2 .rad-link-3:after{content:"\e925"}
.bg-primary-2 .rad-link-4:after{content:"\e937"}
.bg-primary-2 .rad-link-5:after{content:"\e934"}
.bg-primary-2 .rad-link-1{font-size:1.5rem;background:0 0;padding:12px 17px 12px;border-width:2.5px;border-style:solid;clip-path:inset(-1px round 9px);line-height:normal;display:inline-block;text-align:center;font-family:var(--font-secondary-medium);color:var(--color-primary-6);border-image:linear-gradient(135deg,var(--color-primary-6),var(--color-primary-6)) 1 stretch}
.bg-primary-2 .rad-link-1:focus,.bg-primary-2 .rad-link-1:hover{border-image:linear-gradient(135deg,var(--color-primary-6),var(--color-primary-6)) 1 stretch;color:var(--color-primary-2);background:var(--color-primary-6)}
.bg-primary-2 .rad-link-3:after,.bg-primary-2 .rad-link-4:after,.bg-primary-2 .rad-link-5:after{color:var(--color-primary-4)}
.bg-primary-2 .rad-link-2:focus,.bg-primary-2 .rad-link-2:hover,.bg-primary-2 .rad-link-3:focus,.bg-primary-2 .rad-link-3:hover,.bg-primary-2 .rad-link-4:focus,.bg-primary-2 .rad-link-4:hover,.bg-primary-2 .rad-link-5:focus,.bg-primary-2 .rad-link-5:hover{color:var(--color-primary-4)}
.bg-primary-1 .rad-link-1,.bg-primary-1 .rad-link-2,.bg-primary-1 .rad-link-3,.bg-primary-1 .rad-link-4,.bg-primary-1 .rad-link-5{background:0 0;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition);text-decoration:none;position:relative}
.bg-primary-1 .rad-link-2:after,.bg-primary-1 .rad-link-3:after,.bg-primary-1 .rad-link-4:after,.bg-primary-1 .rad-link-5:after{font-family:var(--font-icomoon);margin-left:9px;vertical-align:middle;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition)}
.bg-primary-1 .rad-link-3:after,.bg-primary-1 .rad-link-4:after,.bg-primary-1 .rad-link-5:after{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
.bg-primary-1 .rad-link-2,.bg-primary-1 .rad-link-3,.bg-primary-1 .rad-link-4,.bg-primary-1 .rad-link-5{border:0;font-size:1.6rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-7);line-height:normal}
.bg-primary-1 .rad-link-2:after{content:"\e920";font-size:1.4rem;color:var(--color-primary-4);position:relative;top:-1px}
.bg-primary-1 .rad-link-2:focus:after,.bg-primary-1 .rad-link-2:hover:after{margin-left:10px}
.bg-primary-1 .rad-link-2:focus:before,.bg-primary-1 .rad-link-2:hover:before{width:15px}
.bg-primary-1 .rad-link-3:after{content:"\e925"}
.bg-primary-1 .rad-link-4:after{content:"\e937"}
.bg-primary-1 .rad-link-5:after{content:"\e934"}
.bg-primary-1 .rad-link-1{font-size:1.5rem;background:0 0;padding:12px 17px 12px;border-width:2.5px;border-style:solid;clip-path:inset(-1px round 9px);line-height:normal;display:inline-block;text-align:center;font-family:var(--font-secondary-medium);color:var(--color-primary-7);border-image:linear-gradient(135deg,var(--color-primary-7),var(--color-primary-7)) 1 stretch}
.bg-primary-1 .rad-link-1:focus,.bg-primary-1 .rad-link-1:hover{border-image:linear-gradient(135deg,var(--color-primary-7),var(--color-primary-7)) 1 stretch;color:var(--color-primary-1);background:var(--color-primary-7)}
.bg-primary-1 .rad-link-3:after,.bg-primary-1 .rad-link-4:after,.bg-primary-1 .rad-link-5:after{color:var(--color-primary-4)}
.bg-primary-1 .rad-link-2:focus,.bg-primary-1 .rad-link-2:hover,.bg-primary-1 .rad-link-3:focus,.bg-primary-1 .rad-link-3:hover,.bg-primary-1 .rad-link-4:focus,.bg-primary-1 .rad-link-4:hover,.bg-primary-1 .rad-link-5:focus,.bg-primary-1 .rad-link-5:hover{color:var(--color-primary-4)}
.bg-primary-8 .rad-link-1,.bg-primary-8 .rad-link-2,.bg-primary-8 .rad-link-3,.bg-primary-8 .rad-link-4,.bg-primary-8 .rad-link-5{background:0 0;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition);text-decoration:none;position:relative}
.bg-primary-8 .rad-link-2:after,.bg-primary-8 .rad-link-3:after,.bg-primary-8 .rad-link-4:after,.bg-primary-8 .rad-link-5:after{font-family:var(--font-icomoon);margin-left:9px;vertical-align:middle;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition)}
.bg-primary-8 .rad-link-3:after,.bg-primary-8 .rad-link-4:after,.bg-primary-8 .rad-link-5:after{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
.bg-primary-8 .rad-link-2,.bg-primary-8 .rad-link-3,.bg-primary-8 .rad-link-4,.bg-primary-8 .rad-link-5{border:0;font-size:1.6rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-6);line-height:normal}
.bg-primary-8 .rad-link-2:after{content:"\e920";font-size:1.4rem;color:var(--color-primary-4);position:relative;top:-1px}
.bg-primary-8 .rad-link-2:focus:after,.bg-primary-8 .rad-link-2:hover:after{margin-left:10px}
.bg-primary-8 .rad-link-2:focus:before,.bg-primary-8 .rad-link-2:hover:before{width:15px}
.bg-primary-8 .rad-link-3:after{content:"\e925"}
.bg-primary-8 .rad-link-4:after{content:"\e937"}
.bg-primary-8 .rad-link-5:after{content:"\e934"}
.bg-primary-8 .rad-link-1{font-size:1.5rem;background:0 0;padding:12px 17px 12px;border-width:2.5px;border-style:solid;clip-path:inset(-1px round 9px);line-height:normal;display:inline-block;text-align:center;font-family:var(--font-secondary-medium);color:var(--color-primary-6);border-image:linear-gradient(135deg,var(--color-primary-6),var(--color-primary-6)) 1 stretch}
.bg-primary-8 .rad-link-1:focus,.bg-primary-8 .rad-link-1:hover{border-image:linear-gradient(135deg,var(--color-primary-6),var(--color-primary-6)) 1 stretch;color:var(--color-primary-8);background:var(--color-primary-6)}
.bg-primary-8 .rad-link-3:after,.bg-primary-8 .rad-link-4:after,.bg-primary-8 .rad-link-5:after{color:var(--color-primary-4)}
.bg-primary-8 .rad-link-2:focus,.bg-primary-8 .rad-link-2:hover,.bg-primary-8 .rad-link-3:focus,.bg-primary-8 .rad-link-3:hover,.bg-primary-8 .rad-link-4:focus,.bg-primary-8 .rad-link-4:hover,.bg-primary-8 .rad-link-5:focus,.bg-primary-8 .rad-link-5:hover{color:var(--color-primary-4)}
.bg-primary-11 .rad-link-1,.bg-primary-11 .rad-link-2,.bg-primary-11 .rad-link-3,.bg-primary-11 .rad-link-4,.bg-primary-11 .rad-link-5{background:0 0;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition);text-decoration:none;position:relative}
.bg-primary-11 .rad-link-2:after,.bg-primary-11 .rad-link-3:after,.bg-primary-11 .rad-link-4:after,.bg-primary-11 .rad-link-5:after{font-family:var(--font-icomoon);margin-left:9px;vertical-align:middle;transition:var(--base-transition);-webkit-transition:var(--base-transition);-moz-transition:var(--base-transition);-ms-transition:var(--base-transition);-o-transition:var(--base-transition)}
.bg-primary-11 .rad-link-3:after,.bg-primary-11 .rad-link-4:after,.bg-primary-11 .rad-link-5:after{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
.bg-primary-11 .rad-link-2,.bg-primary-11 .rad-link-3,.bg-primary-11 .rad-link-4,.bg-primary-11 .rad-link-5{border:0;font-size:1.6rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-3);line-height:normal}
.bg-primary-11 .rad-link-2:after{content:"\e920";font-size:1.4rem;color:var(--color-primary-2);position:relative;top:-1px}
.bg-primary-11 .rad-link-2:focus:after,.bg-primary-11 .rad-link-2:hover:after{margin-left:10px}
.bg-primary-11 .rad-link-2:focus:before,.bg-primary-11 .rad-link-2:hover:before{width:15px}
.bg-primary-11 .rad-link-3:after{content:"\e925"}
.bg-primary-11 .rad-link-4:after{content:"\e937"}
.bg-primary-11 .rad-link-5:after{content:"\e934"}
.bg-primary-11 .rad-link-1{font-size:1.5rem;background:0 0;padding:12px 17px 12px;border-width:2.5px;border-style:solid;clip-path:inset(-1px round 9px);line-height:normal;display:inline-block;text-align:center;font-family:var(--font-secondary-medium);color:var(--color-primary-3);border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch}
.bg-primary-11 .rad-link-1:focus,.bg-primary-11 .rad-link-1:hover{border-image:linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch;color:var(--color-primary-6);background:var(--color-primary-3)}
.bg-primary-11 .rad-link-3:after,.bg-primary-11 .rad-link-4:after,.bg-primary-11 .rad-link-5:after{color:var(--color-primary-2)}
.bg-primary-11 .rad-link-2:focus,.bg-primary-11 .rad-link-2:hover,.bg-primary-11 .rad-link-3:focus,.bg-primary-11 .rad-link-3:hover,.bg-primary-11 .rad-link-4:focus,.bg-primary-11 .rad-link-4:hover,.bg-primary-11 .rad-link-5:focus,.bg-primary-11 .rad-link-5:hover{color:var(--color-primary-2)}


@media screen and (max-width:767.98px){
.rad-link-2,.rad-link-3{border:0;font-size:1.5rem;font-family:var(--font-secondary-semibold);color:var(--color-primary-3);line-height:normal}
}

/* Self Serve */
.ip3-edit header.mega-header {position: relative !important;z-index: 9 !important;transform: none !important;}

.scWebEditInput { color: inherit !important; }
body:not(#ip3-Homepage) .main-content-wrapper {background-color: var(--color-primary-11)}
main .module--spacing:not(.pt-0.pb-0) .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 0;
    padding-bottom: 0;
}
main .module--spacing.pt-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-bottom: 0 !important;
    padding-top: 140px !important;
}
main .module--spacing.pb-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 0!important;
    padding-bottom: 140px!important;
}
main .module--spacing.pt-0.pb-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 140px!important;
    padding-bottom: 140px!important;
}
@media screen and (min-width: 768px) and (max-width: 1199.98px) {
main .module--spacing.pt-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-bottom: 0!important;
    padding-top: 100px!important;
}
main .module--spacing.pb-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 0!important;
    padding-bottom: 100px!important;
}
main .module--spacing.pt-0.pb-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
main .module--spacing.pt-0.pb-0 .inner-module--spacing.pb-0 {
    padding-bottom: 0 !important;
}
main .module--spacing.pt-0.pb-0 .inner-module--spacing.pt-0 {
    padding-top: 0 !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1199.98px) {
main .module--spacing.pt-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-bottom: 0!important;
    padding-top: 80px!important;
}
main .module--spacing.pb-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 0!important;
    padding-bottom: 80px!important;
}
main .module--spacing.pt-0.pb-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}
main .module--spacing.pt-0.pb-0 .inner-module--spacing.pb-0 {
    padding-bottom: 0 !important;
}
main .module--spacing.pt-0.pb-0 .inner-module--spacing.pt-0 {
    padding-top: 0 !important;
}
}
main .module--spacing.pt-0.pb-0 .inner-module--spacing.pb-0 {
    padding-bottom: 0 !important;
}
main .module--spacing.pt-0.pb-0 .inner-module--spacing.pt-0 {
    padding-top: 0 !important;
}

main .module--spacing.pb-0 .inner-module--spacing.pb-0 {
    padding-bottom: 0 !important;
}
main .module--spacing.pt-0 .inner-module--spacing.pt-0 {
    padding-top: 0 !important;
}

@media screen and (min-width: 1200px) {
	body:not(#ip3-Homepage) .main-content-wrapper  { background-image: url('/~/media/Images/a/atkinsrealis/page-pattern/desktop-page-bg-pattern.svg'); background-position: top center; background-size: 100%; background-repeat-x: no-repeat; background-repeat-y: repeat; }
}
@media screen and (min-width: 768px) and (max-width: 1199.98px) {
	body:not(#ip3-Homepage) .main-content-wrapper  { background-image: url('/~/media/Images/a/atkinsrealis/page-pattern/ipad-page-bg-pattern.svg'); background-position: top center; background-size: 100%; background-repeat-x: no-repeat; background-repeat-y: repeat; }
}

@media screen and (max-width: 767.98px) {
	body:not(#ip3-Homepage) .main-content-wrapper  { background-image: url('/~/media/Images/a/atkinsrealis/page-pattern/mobile-page-bg-pattern.svg'); background-position: top center; background-size: 100%; background-repeat-x: no-repeat; background-repeat-y: repeat; }
main .module--spacing.pt-0.pb-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}
main .module--spacing.pt-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 80px !important;
}
} 


/* ================= One Trust Cookies CSS =================*/

body#ip3-ribbon-test-page.ip3-edit ul#ip3Breadcrumb li[title="module-holder"]{display: none}


.ip3-normal #ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { border: 0px !important; padding: 0px !important; color: var(--color-primary-6) !important; font: 1.4rem var(--font-secondary-regular) !important; line-height: 26px !important; } 
.ip3-normal #ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { background-color: transparent !important; } 
.ip3-normal #onetrust-consent-sdk #onetrust-banner-sdk { background-color: var(--color-primary-4) !important; } 
.ip3-normal #onetrust-consent-sdk #onetrust-pc-btn-handler, .ip3-normal #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: transparent; font-size: 1.6rem; text-decoration: none; font-weight: 400; line-height: 2.2rem; margin-right: 43px; } 
.ip3-normal #onetrust-banner-sdk #onetrust-button-group { display: flex; justify-content: end; align-items: center; } 
.ip3-normal #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover { opacity: 1; } 
.ip3-normal #onetrust-banner-sdk #onetrust-accept-btn-handler { margin:0px; border-image: linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch !important; border-width: 2.5px !important; border-style: solid !important; clip-path: inset(0px round 6px); display: inline-block; background-color: transparent; color: var(--color-primary-3); padding: 15px 25px !important; font-size: 1.5rem; font-weight: 500; line-height: normal; width:auto !important; } 
.ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button { width: auto; margin: 0px 32px 0px 0px; } 
.ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group { margin-top: 0px; } 
.ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type { margin-bottom: 0; } 
.ip3-normal #onetrust-consent-sdk #onetrust-banner-sdk a[href] { color: var(--color-primary-3); text-decoration: none; border: 0px; font-weight: normal; } 
.ip3-normal #onetrust-consent-sdk #onetrust-banner-sdk :focus, .ip3-normal #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: transparent; outline-width: 0; opacity: 1; } 
.ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent { padding-left: 0; padding-right: 0; } 
.ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group,.ip3-normal #onetrust-banner-sdk #onetrust-policy { margin:0px; } 
.ip3-normal #onetrust-banner-sdk .ot-sdk-row { padding:32px; } 
.ip3-normal #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent { width: 40%; } 
.ip3-normal #onetrust-consent-sdk #onetrust-policy-text { font-size: 1.4rem; line-height: 1.8rem; font-weight: 400; color: var(--color-primary-3); } 
.ip3-normal #onetrust-consent-sdk #onetrust-policy-title { font-size: 1.9rem; font-family: var(--font-secondary-medium); line-height: 2.4rem; color: var(--color-primary-3); font-weight: 500; } 
.ip3-normal #onetrust-consent-sdk #onetrust-pc-sdk { background-color: var(--color-primary-6); } 
.ip3-normal #onetrust-pc-sdk .ot-pc-header { border-bottom: 1px solid rgba(0,0,0,0.2); } 
.ip3-normal #onetrust-pc-sdk .ot-pc-footer-logo { background: var(--color-primary-6); } 
.ip3-normal #onetrust-pc-sdk .save-preference-btn-handler { border-image: linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch !important; font-size: 1.5rem; padding: 15px 25px !important; font-family: var(--font-secondary-medium); border-width: 2.5px !important; border-style: solid !important; clip-path: inset(0px round 6px); display: inline-block; min-width: 127px !important; text-align: center; background: transparent !important; color: var(--color-primary-3) !important; font-weight: normal; opacity: 1; } 
.ip3-normal #onetrust-pc-sdk .save-preference-btn-handler:hover { background: var(--color-primary-3) !important; color: var(--color-primary-6) !important; opacity: 1 !important; } 
.ip3-normal #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover{opacity: 1 !important;}
.ip3-normal #onetrust-pc-sdk #accept-recommended-btn-handler{border-image: linear-gradient(135deg,var(--color-primary-3),var(--color-primary-3)) 1 stretch !important;font-size: 1.5rem;padding: 15px 25px !important;font-family: var(--font-secondary-medium);border-width: 2.5px !important;border-style: solid !important;clip-path: inset(0px round 6px);display: inline-block;min-width: 127px !important;text-align: center;background: transparent !important;color: var(--color-primary-3) !important;font-weight: normal;opacity: 1;}
.ip3-normal #onetrust-pc-sdk #accept-recommended-btn-handler:hover{background: var(--color-primary-3) !important;
  color: var(--color-primary-6) !important;}
.ip3-normal #onetrust-consent-sdk #onetrust-banner-sdk a[href]:hover{color: var(--color-primary-2);text-decoration: underline;}
.ip3-normal #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { border: 1px solid var(--color-primary-10); border-radius: 0; } 
.ip3-normal #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { border-top: 1px solid var(--color-primary-10); border-radius: 0; } 
.ip3-normal #onetrust-pc-sdk #ot-pc-content { scrollbar-width: thin; scrollbar-color: var(--color-primary-4) var(--color-primary-3); } 
.ip3-normal #onetrust-pc-sdk #ot-pc-content::-webkit-scrollbar { width: 7px; height: 7px; } 
.ip3-normal #onetrust-pc-sdk #ot-pc-content::-webkit-scrollbar-thumb { background-color: var(--color-primary-4); border: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; } 
.ip3-normal #onetrust-pc-sdk #ot-pc-content { padding-top: 15px; padding-bottom: 15px; } 
.ip3-normal #onetrust-pc-sdk .ot-pc-header { border-bottom: 1px solid var(--color-primary-10); } 
.ip3-normal #onetrust-pc-sdk .ot-pc-footer { border-top: 1px solid var(--color-primary-10); }
.ip3-normal #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob { background-color: var(--color-primary-3); border-color: var(--color-primary-3); } 
.ip3-normal #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before { background-color: var(--color-primary-6); border-color: var(--color-primary-6); } 
.ip3-normal #onetrust-pc-sdk .ot-switch-nob { background-color: var(--color-primary-11); border-color: var(--color-primary-11); } 
.ip3-normal #onetrust-pc-sdk .ot-switch-nob:before { background-color: var(--color-primary-3); } 
 
 @media screen and (min-width: 768px) and (max-width: 1199.98px){
 .ip3-normal #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container { width: 70%; } 
 .ip3-normal #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent { width: 30%; } 
 .ip3-normal #onetrust-banner-sdk #onetrust-button-group { flex-flow: column-reverse; } 
 .ip3-normal #onetrust-banner-sdk #onetrust-pc-btn-handler { padding: 16px 0px 0px; } 
 .ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type { margin-bottom: 0; padding: 10px 20px !important; } 
 .ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button { margin: 0; } 
 }
 
 @media screen and (max-width: 767.98px){
 .ip3-normal #onetrust-banner-sdk .ot-sdk-container { padding: 0; } 
 .ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent { width:100% !important; } 
 .ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group { flex-flow: column-reverse; } 
 .ip3-normal #onetrust-banner-sdk #onetrust-accept-btn-handler { width: auto !important; } 
 .ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent { padding-top: 32px; } 
 .ip3-normal #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button { padding-bottom:0px; padding: 10px 35px !important; } 
 .ip3-normal #onetrust-banner-sdk .ot-sdk-row { padding-bottom: 10px; } 
 .ip3-normal #onetrust-consent-sdk #onetrust-pc-btn-handler, .ip3-normal #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link { margin-top: 10px !important; } 
 .ip3-normal #onetrust-consent-sdk #onetrust-policy-text { margin-top: 10px; } 
 .ip3-normal #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent { width:100% !important; } 
 }

body.ip3-edit .component-content {position: relative;}


body.ip3-edit #scPageExtendersForm > iframe + style + div {z-index: 9999;}

.video-js .vjs-tech {
   object-fit: cover;
}

.britecoveVideoCopy table tr {
    background:#000000;
}

/* WO-83224 */

.rad-datatable,
table.rad-datatable tr:nth-child(even),
table.rad-datatable tr:nth-child(odd)  {
   background: none;
   background-color: transparent;
}


.ip3-podcasts .module--spacing {
    padding-top: 0px;
    padding-bottom: 0px;
}

.module-imageCard.related-podcast-outer .imageCard__container-card-img img {
    max-height: 370px;
    min-height: 370px;
}

#ip3-podcasts .news-tags span {
    margin-right: 8px;
    position: relative;
	font-size: var(--font-tag);
    margin-bottom: 10px;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    font-family: var(--font-secondary-semibold);
    margin-bottom: 10px;
}
#ip3-podcasts .news-tags span:before {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    background: var(--color-primary-2);
    top: 3px;
    left: -6px;
}
#ip3-podcasts .news-tags span:nth-of-type(1):before {content:none;}
#ip3-podcasts .news-tags {margin-bottom:20px;}
#ip3-podcasts .podcast_item {width:100%;}

#markets-and-services .ms-level-3 .ms-level-3-wrapper:nth-child(4) .ms-level-3-wrapper .ms-level-3-wrapper .ms-menu-3:nth-child(3) .ms-level-5 .ms-menu-5:nth-child(2) ,.ms-menu-level-4 a[href="/en/markets-and-services/markets/defense/#defense"] ,.ms-menu-level-4 a[href="/fr-fr/markets-and-services/markets/defense/#defense"], .ms-menu-level-4 a[href="/zh-cn/markets-and-services/markets/defense/#defense"]{display:none;}