/*! ###################### Important / Global ###################### !*/
:root {
    --dark: #212121;
    --red: #F71414;
    --cherry: #AD0E0E;
}

* {padding: 0px;margin: 0px;box-sizing: border-box;outline: none !important;}

html.no-scroll, html.no-scroll body {overflow-y: hidden;}
html[lang=fr] .navHeader .links > .in > ul > li, html[lang=de] .navHeader .links > .in > ul > li {margin-right: 20px;}

body {font-family: 'Poppins', sans-serif;font-size: 20px;line-height: 30px;font-weight: 400;overflow-x: hidden;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
body .container {width: 100%;max-width: 1310px;margin: 0 auto;padding: 0px 23px}
a {color: inherit;}

h1 {font-size: 56px;line-height: 65px;font-weight: 700;}
h2 {font-size: 48px;line-height: 60px;font-weight: 700;}
h3 {font-size: 34px;line-height: 43px;font-weight: 700;}
h4 {font-size: 30px;line-height: 40px;font-weight: 700;}

.mainBtn,
.passwordPage input[type="submit"] {background-color: var(--dark);width: max-content;margin: 0 auto;padding: 18px 32px;color: white;text-decoration: none;line-height: 23px;display: block;font-weight: 700;text-align: center;transition: .2s all ease;}
.mainBtn span {display: inline-block;}

b, strong {font-weight: 700;}

input, textarea, select {font-family: 'Poppins', sans-serif;font-size: 18px;line-height: 20px;}

.mainContent {overflow-y: hidden;}
body > .country-selector {display: none;} /* Hides default only */

html div .cambridge-c-canvas button:not(.ignore-reset):not([class^="wpforms-"]) {right: 15px !important;top: 15px !important;margin: 0px !important;}
body.single-resources_cpt[data-container="variation_2"] .socialMediaBlock .container {max-width: 880px;}
body.single-resources_cpt[data-container="variation_3"] .socialMediaBlock .container,
body.single-resources_cpt[data-container="variation_3"] .mainContent div:not(.relatedResources) .container {max-width: 1280px;}
body.single-resources_cpt[data-container="variation_3"] .mainContent .container .content,
body.single-resources_cpt[data-container="variation_3"] .mainContent .testmonialQuotes .wrap {max-width: 100%;}
body.single-resources_cpt[data-container="variation_3"] .mainContent .testmonialQuotes .container {max-width: 1195px !important;}
body.single-resources_cpt[data-container="variation_3"] .mainContent .testmonialQuotes #quoteSlider .single[has-image="false"] .wrap {max-width: 100%;}
body.single-resources_cpt[data-container="variation_3"] .mainContent .testmonialQuotes #quoteSlider .single .wrap > a {margin-left: 44px;}
body.single-resources_cpt[data-container="variation_3"] .mainContent .testmonialQuotes #quoteSlider .single .wrap .division.left .in {padding-left: 44px}

.navHeader {background-color: white;position: sticky;top: 0;z-index: 99991;}
.navHeader .content {display: flex;align-content: center;height: 105px;align-items: center;padding: 20px 0px;}
.navHeader #logo {display: block;max-width: 150px;width: 100%;margin-right: 53px;}
.navHeader #logo img {width: 100%;margin-bottom: -6px;}
.navHeader .links {width: 100%;}
.navHeader .links > .in {margin-top: -4px;display: flex;width: 100%;justify-content: space-between;align-content: center;align-items: center;}
.navHeader .links > .in > ul > li {display: inline-block;margin-right: 50px;}
.navHeader .links > .in > ul > li:last-of-type {margin-right: 0px;}
.navHeader .links > .in > ul > li > a {display: block;font-size: 16px;line-height: 24px;font-weight: 500;text-decoration: none;letter-spacing: 1px;color: var(--dark);position: relative;}
.navHeader .links > .in > ul > li > a::before {content: '';position: absolute;width: 100%;height: 2px;background-color: var(--red);bottom: -6px;opacity: 0;transition: .25s all ease;}
.navHeader .links > .in > ul > li > a > img {position: relative;transform: rotate(-180deg);transition: .25s all ease;margin-left: 7px;top: -1px;}
.navHeader .links > .in > ul > li > a + .subLinks {display: none;display: none;position: absolute;top: 104px;left: 0;right: 0;margin: 0 auto;z-index: 1;background: rgb(247,246,244);background: linear-gradient(90deg, rgba(247,246,244,1) 51%, rgba(34,34,34,1) 51%);}
.navHeader .links > .in > ul > li.active > a {font-weight: 700;letter-spacing: 0.5px;}
.navHeader .links > .in > ul > li.active > a > img {transform: unset;}
.navHeader .links > .in > ul > li.active > a::before {opacity: 1;}
.navHeader .links > .in > .ctas {display: flex;}
.navHeader .links > .in > .ctas .mainBtn {padding: 8px 16px;background-color: var(--red);font-size: 16px;line-height: 23px;}
.navHeader .links > .in > .ctas .mainBtn:hover {background-color: #A82420;}
.navHeader .links > .in > .ctas #login {text-decoration: none;font-weight: 700;font-size: 16px;line-height: 23px;color: var(--dark);border-left: 1px solid #C5C5C5;padding-left: 16px;margin-left: 16px;transition: .2s all ease;display: grid;align-content: center;}
.navHeader .links > .in > .ctas #login:hover {color: var(--red);}
.navHeader .links > .in > .ctas a.mainBtn {text-decoration: none;font-weight: 700;font-size: 16px;line-height: 23px;color: white;height: inherit;align-content: center;display: grid;}
.navHeader .hamburger {display: none;}
.navHeader .hamburger .in {height: 30px;width: 35px;display: grid;align-content: center;align-items: center;}
.navHeader .hamburger span,
.navHeader .hamburger span:before,
.navHeader .hamburger span:after {cursor: pointer;border-radius: 1px;height: 3px;width: 35px;background: var(--dark);position: absolute;display: inline-block;content: '';}
.navHeader .hamburger span:before {top: -10px;}
.navHeader .hamburger span:after {bottom: -10px;}
.navHeader .hamburger span,
.navHeader .hamburger span:before,
.navHeader .hamburger span:after {-webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);-moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);-o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);}
html.menu-open .navHeader .hamburger span {background-color: transparent;}
html.menu-open .navHeader .hamburger span:before,
html.menu-open .navHeader .hamburger span:after {top: 0;}
html.menu-open .navHeader .hamburger span:before {transform: rotate(45deg);}
html.menu-open .navHeader .hamburger span:after {transform: translateY(-10px) rotate(-45deg);top: 10px;}
.navHeader .links > .in > .ctas #search {width: 22px;margin-right: 30px;cursor: pointer;}
.navHeader .links > .in > ul .search {position: absolute;top: 0;width: 100%;height: 75px;background-color: white;display: grid;align-content: center;left:0px;overflow: hidden;width: 0px;top: 50%;transform: translateY(-50%);}
.navHeader .links > .in > ul .search .inside {position: relative;}
.navHeader .links > .in > ul .search .inside #search {width: 22px;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);left: 14px;opacity: 0.7;}
.navHeader .links > .in > ul .search .inside #close {width: 34px;cursor: pointer;top: 50%;transform: translateY(-50%);position: absolute;right: 10px;opacity: 0.9;padding: 10px;}
.navHeader .links > .in > ul .search .inside input {width: 100%;padding: 9px 50px 9px 50px;}
.navHeader .links > .in > ul .search .inside .result {display: none;background-color: white;position: absolute;top: 49px;padding: 20px 45px 23px 51px;box-shadow: 0px 0px 4px rgba(1, 1, 1, 0.2);width: 100%;}
.navHeader .links > .in > ul .search.showResult .result {display: block;}
.navHeader .links > .in > ul .search .inside .result .wrap {overflow: hidden;}
.navHeader .links > .in > ul .search .inside .result .wrap a {display: block;margin: 10px 0px;padding: 3px 0px;font-size: 17px;text-decoration: none;position: relative;color: #212121;line-height: 25px;max-width: max-content;opacity: 0.9;}
.navHeader .links > .in > ul .search .inside .result .wrap a i {font-size: 14px;opacity: 0.4;}
.navHeader .links > .in > ul .search .inside .result .wrap a::before {content: '';height: 2px;background-color: #E0C83D;width: 100%;display: block;position: absolute;bottom: -2px;transition: .25s all ease;opacity: 0;}
.navHeader .links > .in > ul .search .inside .result .wrap a:hover::before {opacity: 1;}
.navHeader .links > .in > ul .search .inside .result .wrap #none {font-size: 17px;opacity: 0.5;}
.navHeader .links > .in > ul .search .inside .result .wrap .customLoading {margin: 0px 0px 15px 0px;text-align: left}
.navHeader .links > .in > ul .search .inside .result .wrap .customLoading .line {margin: 0px 1px;width: 11px;height: 11px;}
.navHeader .links > .in > ul .search .mainBtn {background-color: var(--red);color: white !important;padding: 5px 15px !important;margin-top: 20px !important;transition: .2s all ease;}
.navHeader .links > .in > ul .search .mainBtn:hover {background-color: #A82420;}
.navHeader .links > .in > ul .search .mainBtn::before {display: none !important;}
.navHeader.activeSearch .links > .in > ul .search {overflow: initial;}
.navHeader.activeSearch .links > .in > ul .search {width: 115%;transition: 0.35s all ease;}
.navHeader.activeSearch .links > .in > .ctas .country-selector {display: none;}
.navHeader.activeSearch .links > .in > .ctas #search {opacity: 0;visibility: hidden;}
.navHeader.activeSearch .links > .in > ul {position: relative;}
/* Style #1 - Main */
.navHeader .links > .in > ul li a + .subLinks > .in {display: flex;max-width: 1305px;margin: 0 auto;padding: 0px 23px;}
.navHeader .links > .in > ul li a + .subLinks > .in .division {padding: 32px 0px;}
.navHeader .links > .in > ul li a + .subLinks > .in #left {width: 100%;max-width: 37%;background-color:#F7F6F5;}
.navHeader .links > .in > ul li a + .subLinks > .in #right {width: 100%;max-width: 63%;background-color:#212121;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap {padding-right: 30px;max-width: 435px;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap h3 {font-size: 20px;line-height: 30px;font-weight: 600;margin-bottom: 28px;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap h3 img {position: relative;top: 1px;width: 21px;margin-left: 15px;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap h3 + .group {margin-top: 0px;padding-top: 0px;border-top: 0px;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group:not(:first-child) {border-top: 1px solid #DBDADA;margin-top: 10px;padding-top: 24px;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group > p {color: #4D4D4D;font-size: 12px;line-height: 20px;font-weight: 400;letter-spacing: 0.9px;margin-bottom: 10px;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group ul {margin-left: -19px;position: relative;z-index: 1;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group li {display: block;min-height: 80px;min-height: 63px;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group li a {display: block;text-decoration: none;color: inherit;padding: 14px 18px;border-radius: 4px;transition: .3s all ease;position: relative;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group li a:hover {background-color: #E5E5E5;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group li.icon a {padding-left: 60px;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group li.icon a img {max-width: 31px;height: auto;position: absolute;left: 16px;top: 50%;transform: translateY(-50%);}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group li a span#main {font-size: 18px;line-height: 27px;font-weight: 700;display: block;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group li a span#desc {font-size: 12px;line-height: 20px;font-weight: 400;color: #212121;letter-spacing: 0.9px;display: block;margin-top: 5px;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group .mainBtn {color: #212121;background-color: #FFF;border: 1px solid #212121;font-weight: 700;letter-spacing: 0px;font-size: 16px;line-height: 23px;margin-left: 0;width: 100%;max-width: 420px;padding: 10px 20px;margin-top: 10px;transition: .2s all ease;}
.navHeader .links > .in > ul li a + .subLinks > .in .wrap .group .mainBtn:hover {background-color: #d2d1d3;}
.navHeader .links > .in > ul li a + .subLinks > .in #right .wrap {padding-left: 81px;max-width: 700px;}
.navHeader .links > .in > ul li a + .subLinks > .in #right .wrap .group > p {color:#F7F6F5;}
.navHeader .links > .in > ul li a + .subLinks > .in #right .wrap .group li a span {color:#F7F6F5;}
.navHeader .links > .in > ul li a + .subLinks > .in #right .wrap .group li a {background-color: transparent;}
.navHeader .links > .in > ul li a + .subLinks > .in #right .wrap .group li a:hover {background-color: #383737;}
.navHeader .links > .in > ul li a + .subLinks > .in #right .wrap .group:not(:first-child) {border-color: rgba(113, 113, 113, 0.36);}
.navHeader .links > .in > ul li a + .subLinks#firstStyle #shape {position: absolute;right: 0;bottom: 0;width: 100%;max-width: 656px;}
.navHeader .links > .in > ul li a + .subLinks#firstStyle #right .group {width: max-content;max-width: 500px;}
.navHeader .links > .in > ul li a + .subLinks#firstStyle #right .group .mainBtn {padding: 10px 20px;margin-right: 0px;width: 100%;max-width: 100%;}
/* Style #2 */
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #left {max-width: 62%;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #right {max-width: 38%;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #left .wrap .group {width: 100%;max-width: 50%;float: left;padding-top: 0px;margin-top: 0px;border-top: 0px;margin-top: 5px;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in .wrap {max-width: 100%;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in .wrap > a {text-decoration: none;display: block;transition: .2s all ease;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in .wrap > a:hover {color: var(--red);}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in .wrap > a:hover img {filter: invert(21%) sepia(67%) saturate(7023%) hue-rotate(354deg) brightness(91%) contrast(108%);}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #left .wrap .group:nth-child(1),
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #left .wrap .group:nth-child(2) {margin-top: 0px;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #left .wrap .group:nth-child(2n+1) {padding-left: 17px;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #right .wrap {padding-top: 60px;padding-left: 56px;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #right .wrap .group li {display: grid;align-content: center;align-items: center;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #right .wrap .group li a {padding-right: 60px;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #right .wrap .group li a img {position: absolute;right: 17px;top: 50%;transform: translateY(-50%);opacity: 0;pointer-events: none;transition: .3s all ease;width: 31px;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #right .wrap .group li a:hover img {opacity: 1;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in #right .wrap h3 {color: white;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle > .in .wrap .group:not(:first-child) {margin-top: 14px;padding-top: 14px;}
.navHeader .links > .in > ul li a + .subLinks#secondStyle #shape {width: 100%;max-width: 465px;position: absolute;right: 0;bottom: 0;pointer-events: none;z-index: 0;}
/* Style #3 */
.navHeader .links > .in > ul li a + .subLinks#thirdStyle {background: unset;background-color: #f7f6f4;overflow: hidden;}
.navHeader .links > .in > ul li a + .subLinks#thirdStyle .in {position: relative;}
.navHeader .links > .in > ul li a + .subLinks#thirdStyle .in ul {margin-left: -3px;position: relative;padding-top: 14px;padding-bottom: 41px;}
.navHeader .links > .in > ul li a + .subLinks#thirdStyle .in ul li {list-style: none;transition: .2s all ease;padding: 9px 18px;border-radius: 4px;}
.navHeader .links > .in > ul li a + .subLinks#thirdStyle .in ul li:hover {background-color: #E5E5E5;}
.navHeader .links > .in > ul li a + .subLinks#thirdStyle ul li a {font-size: 16px;line-height: 24px;color: var(--dark);text-decoration: none;padding: 0px 0px;display: block;}
.navHeader .links > .in > ul li a + .subLinks#thirdStyle .in #shape {width: 1310px;position: absolute;left: -855px;bottom: 0px;pointer-events: none;}
/* Style #4 */
.navHeader .links > .in > ul li a + .subLinks#fourthStyle {background: unset;background-color: #f7f6f4;overflow: hidden;}
.navHeader .links > .in > ul li a + .subLinks#fourthStyle .in {position: relative;}
.navHeader .links > .in > ul li a + .subLinks#fourthStyle .in ul {margin-left: -3px;position: relative;padding-top: 14px;padding-bottom: 29px;}
.navHeader .links > .in > ul li a + .subLinks#fourthStyle .in ul li {list-style: none;margin: 14px 0px;transition: .3s all ease;padding: 14px 18px;border-radius: 4px;}
.navHeader .links > .in > ul li a + .subLinks#fourthStyle .in ul li:hover {background-color: #E5E5E5;}
.navHeader .links > .in > ul li a + .subLinks#fourthStyle ul li a {font-size: 18px;line-height: 25px;color: var(--dark);text-decoration: none;padding: 9px 0px 9px 55px;display: block;font-weight: 700;position: relative;}
.navHeader .links > .in > ul li a + .subLinks#fourthStyle ul li a img {position: absolute;width: auto;left: 0;top: 50%;transform: translateY(-50%);max-height: 40px;}
.navHeader .links > .in > ul li a + .subLinks#fourthStyle ul li a #desc {display: block;font-size: 13px;font-weight: 300;line-height: 20px;color: #6E6E6E;letter-spacing: 0.7px;margin-top: 5px;}
.scrolled .navHeader {box-shadow: 0px 0px 2px rgba(1, 1, 1, 0.22);}
.navHeader .wglanguage-name {padding: 0px !important;font-size: 0px !important;}
.navHeader .wglanguage-name::before {margin-right: 0px !important;}
.navHeader .country-selector.weglot-dropdown {padding-top: 1px;margin-right: 28px;}
.navHeader .country-selector.weglot-dropdown .wgcurrent {border: 0px !important;display: grid;height: 100%;align-content: center;}
.navHeader .country-selector.weglot-dropdown .wgcurrent::after {display: none;}
.scrolled .navHeader .content {height: 75px;padding: 10px 0px;}
.scrolled .navHeader .links > .in > ul > li > a + .subLinks {top: 75px;}
.scrolled.logged-in .navHeader {top: 32px;}

.weglot-dropdown.country-selector {z-index: 999;}
.mainContent .country-selector.weglot-dropdown {background-color: white;position: fixed;bottom: 10px;right: 10px;display: none;}
.mainContent .country-selector.weglot-dropdown .wgcurrent span {padding-right: 26px;font-size: 0px;}
.mainContent .country-selector.weglot-dropdown .wgcurrent::after {right: 12px;transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);}
.mainContent .country-selector.weglot-dropdown ul {bottom: 38px;}

.show991 {display: none;}
.hide991 {display: block;}

/* Slick Slider */
.slickSlider {display: none;}
.slickSlider.slick-initialized {display: block;}
ul.slick-dots {text-align: center;margin-top: 20px;display: none !important;}
ul.slick-dots li {display: inline-block;list-style: none;margin: 6px 12px 0px 13px;}
ul.slick-dots li:hover, ul.slick-dots li button {cursor: pointer;}
ul.slick-dots li button {font-size: 0px;height: 10px;width: 10px;border: 0px;border-radius: 0px;background-color: #DBDADA;}
ul.slick-dots li.slick-active button {height: 16px;width: 16px;background-color: var(--red);}
.slickSlider button.slick-arrow {display: none !important;}
.sliderArrows {display: flex;align-content: center;justify-content: right;margin-top: 20px;}
.sliderArrows img.arrow {cursor: pointer;display: block;width: 29px;}
.sliderArrows .numbers {margin: 0px 12px;}

/* Modal */
.customModal {position: fixed;width: 100%;height: 100%;z-index: 99999;background-color: rgba(1, 1, 1, 0.43);left: 0;top: 0;display: none;}
.customModal .in {padding: 0px 22px;height: 100%;display: grid;align-content: center;align-items: center;max-width: 845px;width: 100%;margin: 0 auto;}
.customModal .in .body {background-color: white;border-radius: 2px;padding: 62px 80px;position: relative;}
.customModal .in .body .close {position: absolute;right: 58px;top: 60px;width: 24px;height: auto;}
.customModal .in .body .close img {width: 100%;}

/* Avoid Blue Highlight on Select */
.noSelect, .noSelect * {
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

/* Custom Select */
.customSelect {margin-right: 0;margin-left: auto;min-width: 240px;width: 100%;position: relative;}
.customSelect .selected {border: 1px solid #212121;padding: 10px 46px 11px 20px;position: relative;cursor: pointer;}
.customSelect .selected select {display: none;}
.customSelect .selected p span {font-weight: 700;}
.customSelect .selected img {position: absolute;right: 16px;width: 14px;top: 50%;transform: translateY(-50%);transition: .25s all ease;}
.customSelect .options {opacity: 0;visibility: hidden;position: absolute;border: 1px solid #000;width: 100%;top: 52px;background-color: white;padding: 10px 20px;}
.customSelect .options .all p {padding: 2px 0px;font-size: 18px;cursor: pointer;}
.customSelect.open .options {opacity: 1;visibility: visible;}
.customSelect.open .selected img {transform: rotate(180deg);top: 41%;}

/* Resources Cards */
.allRes {display: flex;flex-wrap: wrap;column-gap: 2.8%;}
.resCard .in .thumb {height: 287px;overflow: hidden}
.resCard .in .thumb a {display: block;height: 100%;width: 100%;background-color: #eee;transition: .25s all ease;background-position: center;background-size: cover;}
.resCard .in .thumb:hover a {transform: scale(1.03);}
.resCard .in .infos {padding-top: 11px;}
.resCard .in .infos > span {font-size: 17px;line-height: 24px;color: #4D4D4D;font-weight: 400;}
.resCard .in .infos > span.date {display: none;font-size: 12px;line-height: 18px;margin-bottom: 8px;}
.resCard .in .infos > a {display: block;text-decoration: none;}
.resCard .in .infos h3 {font-size: 18px;line-height: 27px;}
.resCard .in .infos .topics {font-size: 0px;margin-top: 7px;}
.resCard .in .infos .topics a {display: inline-block;font-size: 12px;line-height: 16px;text-decoration: none;border: 1px solid #E0C83D;padding: 4px 12px;margin-right: 16px;margin-top: 6px;font-weight: 500;color: #4D4D4D;}
.resCard .in .infos .topics a:hover {background-color: #E0C83D;color: #212121;}

/* Custom loading */
.customLoading {display: grid;align-content: center;text-align: center;margin: 55px auto 0px auto;}
.customLoading .line {display: inline-block;width: 15px;height: 15px;border-radius: 0px;background-color: var(--red);margin: 0px 4px;}
.customLoading .load .line:nth-last-child(1) {animation: loadingSquares 0.6s 0.1s linear infinite;}
.customLoading .load .line:nth-last-child(2) {animation: loadingSquares 0.6s 0.2s linear infinite;}
.customLoading .load .line:nth-last-child(3) {animation: loadingSquares 0.6s 0.3s linear infinite;}
@keyframes loadingSquares {
  0% { transform: translate(0, 0); }
  50% { transform: translate(0, 15px); }
  100% { transform: translate(0, 0); }
}

/* Pagination */
.customPagination {width: 100%;margin-top: 75px;display: flex;flex-wrap: wrap;justify-content: start;}
.customPagination span {margin: 5px;width: 47px;height: 47px;display: grid;align-content: center;text-align: center;padding: 0px;border: 1px solid #d6d6d6;color: #4D4D4D;font-weight: 600;font-size: 18px;line-height: 27px;}
.customPagination .inactive {cursor: pointer;}
.customPagination span.current {background-color: var(--red);color: white;border-color: var(--red);}

/* Footer */
.footer {height: auto;background: #F7F6F5 url('../img/footer/shape-bg.svg');background-repeat: no-repeat;background-position: right top;background-size: 66.5vw;border-top: 36px solid var(--red);position: relative;padding: 30px 0px}
.footer .wrapperContent {display: flex;align-items: center;justify-content: space-between;}
.footer .wrapperContent img {width: 375px;position: relative;top: 15px;}
.hbspt-form form, .hbspt-form {display: flex;}
.hbspt-form p {color: green;}
.hs-error-msg {font-size: 12px;color: var(--red);}
ul.hs-error-msgs.inputs-list li {list-style: none;}
.hs_error_rollup {display: none;}
.footer .hs_email input {height: 20px;border: 1px solid var(--dark);width: 476px;height: 51px;padding-left: 16px;color: #818181;font-family: 'Poppins';font-size: 20px;font-weight: 500;font-style: normal;}
.footer input[type="submit"] {background: var(--dark);border: 1px solid var(--dark);color: white;height: 51px;width: 141px;font-family: 'Poppins';font-weight: 400;font-size: 20px;cursor: pointer;}
.footer input[type="submit"]:hover {background: #4D4D4D;border: 1px solid #4D4D4D;transition: .2s all ease;}
.footer select {width: 100%;height: 50px;}
.footer .hs-dependent-field {width: min-content;}
.footer .content {width: 100%;display: grid;grid-template-columns: repeat(6, 1fr);grid-column-gap: 50px;padding-top: 52px;}
.footer h4 {font-size: 20px;}
.footer .content ul, .bottom .content ul {list-style: none;}
.footer .widget:last-child ul {display: flex;align-items: center;justify-content: space-between;width: 80%;margin-top: 25px;}
.footer .content li {margin-top: 10px;}
.footer .content li a {text-decoration: none;color: var(--dark);font-size: 12px;font-weight: 500;}
.newsletter .wrapper {display: flex;}
.bottom {background: var(--dark);height: 83px;display: flex;align-items: center;position: relative;}
.bottom .content {display: flex;justify-content: space-between;padding-top: 0;}
.bottom .content ul {display: flex;}
.bottom .content li, .bottom .content p {color: white;font-size: 16px;margin-top: 0;margin-right: 50px;}
.bottom .content li a {color: #F71414;text-decoration: none;}
@media screen and (max-width: 991px) {
  .footer .hs-dependent-field {width: auto;}
}
