/*! ------------- Related Resources ------------- !*/
.relatedResources {padding: 90px 0px}
.relatedResources .content {position: relative;}
.relatedResources .content h2 {max-width: 900px}
.relatedResources .content > a {position: absolute;right: 0;top: 18px;font-weight: 700;color: var(--red);text-decoration: none;transition: .2s all ease;}
.relatedResources .content > a:hover {color: #A82420;}
.relatedResources .content .allRes {margin-top: 0px;}
.relatedResources .resCard {width: 100%;max-width: calc((100%/3) - 1.9%);margin: 85px 0px 0px 0px;}
.relatedResources[show-thumbnails="no"] .content h2 {font-size: 30px;line-height: 40px;width: max-content;position: relative;}
.relatedResources[show-thumbnails="no"] .content h2::after {content: '';position: absolute;bottom: -1px;width: 100%;height: 2px;background-color: #E0C83D;left: 0;}
.relatedResources[show-thumbnails="no"] .resCard .in .thumb {display: none;}
.relatedResources[show-thumbnails="no"] .resCard .in .type {display: none;}
.relatedResources[show-thumbnails="no"] .resCard .in .date {display: block;}
.relatedResources[show-thumbnails="no"] .allRes {display: block;margin-top: 55px;}
.relatedResources[show-thumbnails="no"] .allRes .resCard {border-top: 1px solid #ABABAB;max-width: 1045px;margin: 24px 0px 0px 0px;padding-top: 15px;}
.relatedResources[show-thumbnails="no"] .allRes .resCard:first-child {margin-top: 0px;padding-top: 0px;border-top: 0px;}
.relatedResources[show-thumbnails="no"] .allRes .resCard .in .infos h3 {font-size: 28px;line-height: 42px;max-width: 687px;}
.relatedResources[dark="yes"] {background-color: var(--dark);}
.relatedResources[dark="yes"] h2 {color: white;}
.relatedResources[dark="yes"] .resCard .in .infos h3 {color: white;}
.relatedResources[dark="yes"] .resCard .in .infos > span {color: white;}
.relatedResources[dark="yes"] .resCard .in .infos .mainBtn {background-color: var(--red);display: inline-block;margin: 16px 0px 0px 0px;padding: 7px 17px;font-size: 16px;line-height: 23px;transition: .2s all ease;}
.relatedResources[dark="yes"] .resCard .in .infos .mainBtn:hover {background-color: #A82420;}
@media screen and (max-width: 991px) {
    .relatedResources .resCard {max-width: calc((100%/2) - 1.4%);margin: 40px 0px 0px 0px;}
    .relatedResources .content .allRes {margin-top: 5px;}
    .relatedResources[show-thumbnails="no"] .allRes {margin-top: 30px;}
    .relatedResources[show-thumbnails="no"] .allRes .resCard .in .infos h3 {font-size: 18px;line-height: 27px;}
}
@media screen and (max-width: 750px) {
    .relatedResources {padding: 75px 0px;}
    .relatedResources .resCard {max-width: 100%;border-top: 3px solid #212121;padding-top: 32px;margin-top: 26px;margin-bottom: 0px;}
    .relatedResources .resCard .in .infos h3 {font-size: 18px;line-height: 27px;}
    .relatedResources .content h2 {font-size: 28px;line-height: 42px;}
    .relatedResources .content .allRes {margin-top: 45px;}
    .relatedResources .content > a {position: initial;color: white;background-color: var(--red);padding: 8px 16px;display: inline-block;margin-top: 40px;transition: .2s all ease;}
    .relatedResources .content > a:hover {background-color: #A82420;color: white;}

    .resCard .in .infos {padding-top: 15px;}
    .resCard .in .infos h3 {margin-top: 10px;}
    .resCard .in .thumb {height: 310px;}
    .resCard:first-child {margin-top: 0px;padding-top: 0px;border-top: 0px;}
}
@media screen and (max-width: 600px) {
    .resCard .in .thumb {height: 232px;}
}
/*! ------------- Related Resources ------------- !*/

/*! ------------- Main Hero 50/50 ------------- !*/
.mainHero50 .shape {position: absolute;right: 0;top: 0;width: 100%;max-width: 436px;pointer-events: none;}
.mainHero50 .shape#shape3 {height: 100%;max-width: 820px;}
.mainHero50 h1 {font-size: 72px;line-height: 83px;color: white;max-width: 545px;}
.mainHero50 h1.yellow {color: #212121;}
.mainHero50 .desc {margin-top: 32px;max-width: 550px;width: 100%;}
.mainHero50 .desc p {color: white;margin-top: 15px;font-weight: 700;font-size: 28px;line-height: 42px;}
.mainHero50 .desc p:first-child {margin-top: 0px;}
.mainHero50 .desc p span { font-size: 18px !important; line-height: 1.36;}
.mainHero50 .desc.yellow p {color: #212121;}
.mainHero50 .ctas {margin-top: 30px;}
.mainHero50 .ctas .mainBtn {display: inline-block;margin: 30px 30px 0px 0px;min-width: 207px;transition: .2s all ease;}
.mainHero50 .ctas .mainBtn:hover {background-color: #4D4D4D;}
.mainHero50 .content {display: flex;}
.mainHero50 .content .division {width: 100%;max-width: 50%;float: left;display: grid;align-content: center;}
.mainHero50 .content .division#left {background-color: #eee;background-position: center;background-size: cover;position: relative}
.mainHero50 .content .division#right {background-color: var(--red);min-height: 818px;padding: 90px 0px;position: relative;overflow: hidden;}
.mainHero50 .content .division.yellow#right {background-color: #E0C83D;}
.mainHero50 .content .division#right .in {padding-left: 64px;max-width: 692px;width: 100%;position: relative;padding-right: 62px;}
.mainHero50 .content #video { position: absolute; top: 0; left: 0; height: 100% }
@media screen and (max-width: 991px) {
    .mainHero50 .content {flex-direction: column-reverse;}
    .mainHero50 .content .division#left {height: 426px;}
    .mainHero50 .content .division {max-width: 100%;display: block;}
    .mainHero50 .content .division#right {padding: 41px 0px 59px 0px    ;min-height: auto;}
    .mainHero50 .content .division#right .in {padding: 0px 23px;max-width: 100%;max-width: 730px;}
    .mainHero50 h1 {font-size: 30px;line-height: 40px;max-width: 100%;}
    .mainHero50 .desc p {font-size: 24px;line-height: 36px;}
    .mainHero50 .ctas {margin-top: 0px}
    .mainHero50 .ctas .mainBtn {margin-top: 32px}
    .mainHero50 .shape {max-width: 315px;bottom: -171px;top: unset;}
    .mainHero50 .content #video { display: none; }
}
@media screen and (max-width: 767px) {
    .mainHero50 .content .division#right .in {max-width: 360px;}
    .mainHero50 .shape {max-width: 217px;bottom: -115px;}
    .mainHero50 .ctas .mainBtn {min-width: auto;}
}
/*! ------------- Main Hero 50/50 ------------- !*/

/*! ------------- Motion 50/50 ------------- !*/
.videoMotion {padding-top: 110px;padding-bottom: 40px;}
.videoMotion .content {display: flex;align-content: center;align-items: center;}
.videoMotion .division {width: 50%;}
.videoMotion .division#left .in {padding-right: 70px;}
.videoMotion .division#left .in video {width: max-content;max-width: 100%;margin-right: auto;display: block;margin-left: 0;}
.videoMotion .division#right .in {padding-left: 60px;}
.videoMotion .division#right h2 {margin-bottom: 30px;}
.videoMotion .division#right .copy p {margin-top: 15px;}
.videoMotion .division#right .copy p:first-child {margin-top: 0px;}
.videoMotion .division#right .redLink {display: inline-block;font-weight: 700;color: var(--red);text-decoration: none;margin-left: 0px;margin-top: 30px;transition: .2s all ease;}
.videoMotion .division#right .redLink img {display: inline-block;vertical-align: sub;margin-left: 10px;width: 27px;}
.videoMotion[data-video="false"] .content .division#left {display: none;}
.videoMotion[data-video="false"] .division#right .in {padding-left: 0px;}
@media screen and (min-width: 991px) {
.videoMotion[data-side="right"] .content {flex-direction: row-reverse;}
.videoMotion[data-side="right"] .division#right .in {padding-left: 0px;padding-right: 60px;}
.videoMotion[data-side="right"] .division#left .in {padding-left: 70px;padding-right: 0px;}
.videoMotion[data-side="right"] .division#left .in video {margin-right: 0;margin-left: auto;}
}
@media screen and (max-width: 991px) {
    .videoMotion {padding: 40px 0px;}
    .videoMotion .division#left .in {padding-right: 0px;}
    .videoMotion .content {display: block;}
    .videoMotion .division {width: 100%;}
    .videoMotion .division#left .in video {max-width: 100%;margin-left: auto;margin-right: auto;display: block;}
    .videoMotion .division#right .in {padding-left: 0px;padding-top: 35px;}
    .videoMotion .division#right h2 {margin-bottom: 15px;font-size: 30px;}
    .videoMotion .division#right .redLink {margin-top: 20px;}
}
/*! ------------- Motion 50/50 ------------- !*/

/*! ------------- Social Media Block ------------- !*/
.socialMediaBlock {background: var(--dark);color: white;position: relative;overflow: hidden;}
.single-resources_cpt .socialMediaBlock:first-child {margin-bottom: 80px;}
.socialMediaBlock .content {padding-top: 120px;padding-bottom: 120px;max-width: 1046px;}
.socialMediaBlock.blog {background: var(--red);}
.socialMediaBlock .content p {margin-bottom: 16px;}
.socialMediaBlock img.shape1 {position: absolute;top: 0;right: 0;width: 590px;}
.socialMediaBlock img.shape2 {position: absolute;bottom: 0;right: 0;width: 590px;}
.socialMediaBlock .content .socials {display: flex;align-items: center;justify-content: left;width: max-content;gap: 37px;margin-top: 30px;}
.socialMediaBlock .content .socials img {width: 32px;}
.socialMediaBlock .content .socials a {display: contents;}
.socialMediaBlock .content .links {margin-top: 38px;}
.socialMediaBlock .content .links p {margin-bottom: 10px;font-weight: 700;}
.socialMediaBlock .content .links a {display: block;margin-top: 5px;font-size: 19px;width: max-content;transition: .25s all ease;}
.socialMediaBlock .content .links a:hover {color: var(--red);}
@media screen and (max-width: 991px) {
    .socialMediaBlock {height: auto;padding-bottom: 80px;}
    .socialMediaBlock .content {max-width: 281px;padding-bottom: 20px;}
    .socialMediaBlock .content h1 {font-size: 30px;}
    .socialMediaBlock img.shape1 {position: absolute;top: -60px;right: 0;width: 375px;}
    .socialMediaBlock img.shape2 {position: absolute;bottom: 0;right: 0;width: 325px;}
    .socialMediaBlock .content .links a {font-size: 16px;}
}
/*! ------------- Social Media Block ------------- !*/

/*! ------------- Timeline ------------- !*/
.timelineSection {padding: 80px 0px;}
.timelineSection[data-type="cpt"] {padding: 80px 0px;}
.timelineSection[data-type="cpt"] .content {position: relative;min-height: auto;}
.timelineSection[data-type="cpt"] #shape1 {width: 100%;max-width: 1440px;margin: 0 auto;pointer-events: none;}
.timelineSection[data-type="cpt"] .block {position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.timelineSection[data-type="cpt"] .block h2 {text-align: right;margin-bottom: 40px;}
.timelineSection[data-type="cpt"] .block .timeline .wrap {display: flex;align-content: center;align-items: center;max-width: 1200px;margin: 0 auto;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division {width: 100%;float: left;max-width: 50%;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#left {padding-right: 50px;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#left .in h3 {font-size: 240px;font-family: 'Neuton', sans-serif;color: var(--red);text-align: right;display: grid;align-content: center;align-items: center;line-height: 120px;padding-bottom: 40px;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#left .copy {max-width: 410px;width: 100%;background-color: #212121;margin: 25px 0px auto auto;padding: 16px 22px;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#left .copy p {color: white;font-weight: 500;margin-top: 20px;line-height: 28px;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#left .copy p:first-child {margin-top:0px}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#right .in {max-width: 470px;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#right #yearContentSlider .slick-track {display: flex;align-content: center;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#right #yearContentSlider .single {height: inherit;display: grid;align-content: center;margin: 0 auto;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#right #yearContentSlider .single .in .square {height: 20px;background-color: var(--red);display: block;width: 20px;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#right #yearContentSlider .single .in .square:hover {cursor: pointer;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#right #yearContentSlider .single.slick-current .in .square {height: 40px;width: 40px;background-color: #AD0E0E;}
.timelineSection[data-type="cpt"] .block .timeline .wrap .division#right #yearContentSlider .single.slick-current {margin-right: 50px;}
@media screen and (max-width: 991px) {
    .timelineSection[data-type="lottie"] {padding: 0px;}
    .timelineSection[data-type="lottie"] lottie-player {margin-bottom: -130px;}
    .timelineSection[data-type="lottie"] .container {padding: 0px}
    .timelineSection[data-type="cpt"] {padding-top: 0px;}
    .timelineSection[data-type="cpt"] #yearSlider {margin-top: 50px;}
    .timelineSection[data-type="cpt"] #shape2 {display: block;width: 100%;max-width: 450px;margin: 0 auto;}
    .timelineSection[data-type="cpt"] .content {min-height: auto;}
    .timelineSection[data-type="cpt"] .block h2 {text-align: center;font-size: 48px;line-height: 60px;margin: 0px;}
    .timelineSection[data-type="cpt"] .block {width: 100%;position: relative;transform: unset;margin-top: -95px;}
    .timelineSection[data-type="cpt"] .block .timeline .wrap {margin: 0 auto;display: block;max-width: 100%;}
    .timelineSection[data-type="cpt"] .block .timeline .wrap .division {max-width: 100%;float: none;padding: 0px !important;}
    .timelineSection[data-type="cpt"] .block .timeline .wrap .division#left .in {margin-top: 10px}
    .timelineSection[data-type="cpt"] .block .timeline .wrap .division#left .in h3 {font-size: 56px;line-height: 65px;padding: 0px;text-align: left;}
    .timelineSection[data-type="cpt"] .block .timeline .wrap .division#left .copy {max-width: 100%;background-color: transparent;padding: 0px;margin-top: 7px;}
    .timelineSection[data-type="cpt"] .block .timeline .wrap .division#left .copy p {line-height: 28px;color: var(--dark);margin-top: 5px;}
    .timelineSection[data-type="cpt"] .block .timeline .wrap .division#left ul.slick-dots {margin-top: 45px;}
    .timelineSection[data-type="cpt"] .block .timeline .wrap .division#right {display: none;}
}
@media screen and (max-width: 450px) {
    .timelineSection[data-type="cpt"] #shape2 {width: 100vw;margin-left: -22px;margin-right: -22px;}
}
/*! ------------- Timeline ------------- !*/

/*! ------------- Resources Block ------------- !*/
.resourcesBlock .content {display: flex;flex-wrap: wrap;}
.resourcesBlock .content .division {width: 100%;max-width: 50%;}
.resourcesBlock .content .division#left .in {min-height: 451px;position: relative;max-width: 625px;margin-right: 0;margin-left: auto;padding-right: 80px;display: grid;align-content: end;padding-bottom: 110px;padding-top: 90px;}
.resourcesBlock .content .division#left #shape {position: absolute;right: 0;bottom: 0;max-width: 496px;width: 100%;z-index: -1;pointer-events: none;}
.resourcesBlock .content .division#left .copy {max-width: 509px;margin-top: 20px;}
.resourcesBlock .content .division#left .copy p:first-child {margin-top: 0px;}
.resourcesBlock .content .division#right {background-position: center;background-size: cover;position: relative;}
.resourcesBlock .content .division#right #shape {width: 100%;max-width: 493px;position: absolute;bottom: 0;left: 0;pointer-events:none;}
.resourcesBlock[data-variation="variation_2"] {background-color: #f7f6f5;padding: 100px 0px 0px 0px;}
.resourcesBlock[data-variation="variation_2"] .content {position: relative;display: block;}
.resourcesBlock[data-variation="variation_2"] .content > *:not(#shape) {position: relative;z-index: 1;}
.resourcesBlock[data-variation="variation_2"] #shape {max-width: 1041px;width: 100%;margin: 0 auto;position: absolute;left: 50%;transform: translateX(-50%);z-index: 0;pointer-events: none;bottom: 0;}
.resourcesBlock[data-variation="variation_2"] .copy {margin-top: 20px;max-width: 528px;}
.resourcesBlock[data-variation="variation_2"] .copy p {margin-top: 10px;}
.resourcesBlock[data-variation="variation_2"] .copy p:first-child {margin-top: 0px;}
.resourcesBlock[data-variation="variation_2"] .topics {display: flex;padding-bottom: 100px;justify-content: space-between;}
.resourcesBlock[data-variation="variation_2"] .topics .all {width: 100%;max-width: 76%;}
.resourcesBlock[data-variation="variation_2"] .topics .all .links {display: flex;flex-wrap: wrap;width: 100%;max-width: 100%;}
.resourcesBlock[data-variation="variation_2"] .topics .all .links > a {display: inline-block;padding: 14px 21px;background-color: var(--red);text-decoration: none;width: max-content;margin-right: 23px;margin-top: 23px;font-size: 16px;font-weight: 600;color: white;line-height: 23px;position: relative;transition: .2s all ease;}
.resourcesBlock[data-variation="variation_2"] .topics .all .links > a:hover {background-color: #A82420;}
.resourcesBlock[data-variation="variation_2"] .topics .all .links > a img {margin-left: 9px;margin-bottom: -1px;width: 21px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: none;}
.resourcesBlock[data-variation="variation_2"] .topics .all .links > a#topics {position: relative;display: flex;align-content: center;align-items: center;}
.resourcesBlock[data-variation="variation_2"] .topics .all .links > a#topics img {display: block;position: initial;transform: unset;width: 21px;transition: .25s all ease;}
.resourcesBlock[data-variation="variation_2"] .topics .all .overflow {position: relative;}
.resourcesBlock[data-variation="variation_2"] .topics .all .options {position: absolute;left: 65%;transform: translateX(-50%);background-color: white;width: 100vw;bottom: unset;top: unset;padding: 80px 23px 70px 23px;box-shadow: 0px 2px 5px rgba(1, 1, 1, 0.19);opacity: 0;visibility: hidden;transition: .2s all ease;}
.resourcesBlock[data-variation="variation_2"] .topics .all .options .wrap {max-width: 1250px;margin: 0 auto;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;font-size: 0px;}
.resourcesBlock[data-variation="variation_2"] .topics .all .options .wrap a {display: block;font-size: 16px;line-height: 24px;color: #212121;text-decoration: none;width: max-content;margin: 0px 0px 16px 0px;position: relative;}
.resourcesBlock[data-variation="variation_2"] .topics .all .options .wrap a::before {content: '';height: 2px;background-color: #E0C83D;display: block;position: absolute;bottom: -3px;width: 100%;transition: .25s all ease;opacity: 0;}
.resourcesBlock[data-variation="variation_2"] .topics .all .options .wrap a:hover::before {opacity: 1;}
.resourcesBlock[data-variation="variation_2"] .topics .all .options .wrap a:hover {font-weight: 500;}
.resourcesBlock[data-variation="variation_2"] .search {max-width: 24%;padding-top: 23px;}
.resourcesBlock[data-variation="variation_2"] .search .field {position: relative;}
.resourcesBlock[data-variation="variation_2"] .search .field img {position: absolute;top: 50%;left: 15px;transform: translateY(-50%);pointer-events: none;width: 22px;}
.resourcesBlock[data-variation="variation_2"] .search .field input {border: 1px solid #212121;padding: 11px 25px 11px 49px;width: 100%;}
.resourcesBlock[data-variation="variation_2"] .topics.open .options {opacity: 1;visibility: visible;}
.resourcesBlock[data-variation="variation_2"] .topics.open .all .links > a#topics img {transform: rotate(180deg);}
@media screen and (max-width: 991px) {
    .resourcesBlock .content {display: block;}
    .resourcesBlock .content .division {max-width: 100%;}
    .resourcesBlock .content .division#left #shape {max-width: 215px;bottom: -70px;top: unset;z-index: 0;}
    .resourcesBlock .content .division#left .in {padding: 40px 23px;min-height: 350px;align-content: start;overflow: hidden;background-color: #f7f6f5;max-width: 100%;}
    .resourcesBlock .content .division#left .copy {padding-right: 30px;margin-top: 24px;z-index: 1;}
    .resourcesBlock .content .division#left .copy p {font-size: 20px;line-height: 30px;}
    .resourcesBlock .content .division#right #shape {display: none;}
    .resourcesBlock .content .division#right {height: 350px;}
    .resourcesBlock[data-variation="variation_2"] {padding: 80px 0px 80px 0px;}
    .resourcesBlock[data-variation="variation_2"] .copy {max-width: 100%;margin-top: 16px;}
    .resourcesBlock[data-variation="variation_2"] .copy p {font-size: 20px;line-height: 30px;}
    .resourcesBlock[data-variation="variation_2"] .topics {padding-bottom: 0px;display: block;}
    .resourcesBlock[data-variation="variation_2"] .topics .all {max-width: 100%;}
    .resourcesBlock[data-variation="variation_2"] .topics .all .links > a {margin-right: 0px;width: 100%;padding: 8px 19px;display: block !important;margin-top: 20px;position: relative;}
    .resourcesBlock[data-variation="variation_2"] .topics .all .links > a img {position: absolute !important;right: 0px !important;top: 49% !important;transform: translateY(-50%) !important;display: block !important;right: 13px !important;}
    .resourcesBlock[data-variation="variation_2"] .topics.open .all .links > a#topics img {transform: rotate(180deg) !important;top: 32% !important;}
    .resourcesBlock[data-variation="variation_2"] .topics .all .options {left: 50%;padding: 40px 23px 40px 23px;z-index: 1;}
    .resourcesBlock[data-variation="variation_2"] .topics .all .options .wrap {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
    .resourcesBlock[data-variation="variation_2"] .search {max-width: 100%;}
    .resourcesBlock[data-variation="variation_2"] .search .field input {padding: 8px 15px 10px 38px;}
    .resourcesBlock[data-variation="variation_2"] .search .field img {top: 49%;left: 12px;width: 17px;}
    .resourcesBlock[data-variation="variation_2"] #shape {max-width: 347px;bottom: -79px;right: -23px;left: unset;transform: unset;}
}
@media screen and (max-width: 650px) {
    .resourcesBlock[data-variation="variation_2"] .topics .all .options .wrap {-webkit-column-count: auto;-moz-column-count: auto;column-count: auto;max-height: 333px;overflow-y: auto;padding-right: 20px;}
}
/*! ------------- Resources Block ------------- !*/

/*! ------------- FAQ ------------- !*/
.faq {padding: 100px 0px;}
.faq .questions {margin-top: 77px;}
.faq .questions .question .head a {display: block;background-color: #f7f6f5;text-decoration: none;padding: 21px 70px 21px 28px;color: #212121;border-bottom: 1px solid #DBDADA;position: relative;font-size: 20px;line-height: 30px;}
.faq .questions .question .head .symbol {position: absolute;right: 32px;top: 50%;transform: translateY(-50%);}
.faq .questions .question .head #minus {display: none;}
.faq .questions .question.active .head a {background-color: #E0C83D}
.faq .questions .question.active .head a #minus {display: block;}
.faq .questions .question.active .head a #plus {display: none;}
.faq .questions .question .answer {display: none;border-bottom: 1px solid #DBDADA;}
.faq .questions .question .answer .body {padding: 32px 28px 32px 28px;}
.faq .questions .question .answer .body .wrap {max-width: 790px;}
.faq .questions .question .answer .body p {margin-top: 15px;font-size: 20px;line-height: 30px;}
.faq .questions .question .answer .body p:first-child {margin-top: 0px;}
.faq .questions .question .answer .body p a {color: inherit;}
.faq .questions .question .answer .wrap > ul,
.faq .questions .question .answer .wrap > ol {margin-top: 15px;padding-left: 17px;}
.faq .questions .question .answer .body li > ul,
.faq .questions .question .answer .body li > ol {padding-left: 17px;}
.faq .questions .question:last-child .answer {border-bottom: 0px;}
.faq .questions .question:not(.active):last-child .head a {border-bottom: 0px;}
@media screen and (max-width: 991px) {
    .faq h2 {font-size: 28px;line-height: 42px;}
    .faq .questions {margin-top: 40px;margin-left: -23px;margin-right: -23px;}
    .faq .questions .question .head a {padding: 16px 60px 16px 23px;font-size: 16px;line-height: 24px;}
    .faq .questions .question .answer .body p {font-size: 16px;line-height: 24px;}
    .faq .questions .question .head .symbol {right: 25px;}
}
/*! ------------- FAQ ------------- !*/

/*! ------------- Featured Blogs / Featured Links ------------- !*/
.relatedResources[data-variation="featuredBlogs"] .allRes {column-gap: initial;margin-top: 75px;}
.relatedResources[data-variation="featuredBlogs"] .allRes .first {width: 100%;max-width: 42.5%;}
.relatedResources[data-variation="featuredBlogs"] .allRes .first .resCard {max-width: 100%;margin-top: 0px;}
.relatedResources[data-variation="featuredBlogs"] .allRes .first .resCard .thumb {height: 383px;}
.relatedResources[data-variation="featuredBlogs"] .allRes .rest {max-width: 57.5%;padding-left: 100px;}
.relatedResources[data-variation="featuredBlogs"] .allRes .rest .resCard:not(:first-child) {margin-top: 38px;padding-top: 29px;border-top: 1px solid #DBDADA;}
.relatedResources[data-variation="featuredBlogs"] .allRes .rest .resCard:first-child {margin-top: 0px;}
.relatedResources[data-variation="featuredBlogs"] .allRes .rest .resCard {max-width: 100%;}
.relatedResources[data-variation="featuredBlogs"] .allRes .rest .thumb {display: none;}
.relatedResources[data-variation="featuredBlogs"] .allRes .resCard .in .infos > span {display: none;}
.relatedResources[data-variation="featuredBlogs"] .infos > a {display: block;text-decoration: none;}
.relatedResources[data-component="featuredLinks"] .infos h3 {font-size: 24px;line-height: 34px;}
.relatedResources[data-component="featuredLinks"] .infos #desc p {font-size: 20px;line-height: 30px;margin-top: 10px;}
.relatedResources[data-component="featuredLinks"] .infos {padding-top: 14px;}
.relatedResources[data-component="featuredLinks"] .infos .actions {display: flex;justify-content: space-between;align-content: center;align-items: center;margin-top: 14px;}
.relatedResources[data-component="featuredLinks"] .infos .actions #date {display: flex;align-content: center;align-items: center;font-size: 18px;font-weight: 700;color: #4D4D4D;}
.relatedResources[data-component="featuredLinks"] .infos .actions #date img {max-width: 20px;margin-right: 8px;}
.relatedResources[data-component="featuredLinks"] .infos .actions .mainBtn {font-size: 16px;line-height: 26px;padding: 8px 10px;min-width: 166px;background-color: var(--red);margin: 0px;transition: .2s all ease;}
.relatedResources[data-component="featuredLinks"] .infos .actions .mainBtn:hover {background-color: #A82420;}
@media screen and (max-width: 991px) {
    .relatedResources[data-variation="featuredBlogs"] .allRes {margin-top: 35px;}
    .relatedResources[data-variation="featuredBlogs"] .allRes .rest {max-width: 45%;padding-left: 25px;}
    .relatedResources[data-variation="featuredBlogs"] .allRes .first {max-width: 55%;}
    .relatedResources[data-variation="featuredBlogs"] .allRes .first .resCard .thumb {height: 330px;}
    .relatedResources[data-variation="featuredBlogs"] .allRes .rest .resCard:not(:first-child) {margin-top: 40px;padding-top: 25px;}
}
@media screen and (max-width: 750px) {
    .relatedResources[data-variation="featuredBlogs"] .allRes .resCard .thumb {height: 310px;}
    .relatedResources[data-variation="featuredBlogs"] .allRes {margin-top: 35px;display: block;}
    .relatedResources[data-variation="featuredBlogs"] .allRes .first {max-width: 100%;}
    .relatedResources[data-variation="featuredBlogs"] .allRes .rest {max-width: 100%;padding-left: 0px;}
    .relatedResources[data-variation="featuredBlogs"] .allRes .rest .resCard {margin-top: 30px !important;padding-top: 0px !important;border-top: 2px solid #212121 !important;}
    .relatedResources[data-variation="featuredBlogs"] .allRes .first .resCard .thumb {height: 232px;}
    .relatedResources[data-component="featuredLinks"] .resCard .in .infos .actions #date img {max-width: 16px;}
    .relatedResources[data-component="featuredLinks"] .resCard .in .infos .actions #date {font-size: 16px;}
    .relatedResources[data-component="featuredLinks"] .resCard .in .infos .actions .mainBtn {min-width: auto;padding: 7px 19px;}
    .relatedResources[data-component="featuredLinks"] .resCard .in .infos #desc p {font-size: 18px;line-height: 28px;margin-top: 9px;}
}
/*! ------------- Featured Blogs ------------- !*/

/*! ------------- Framed Content ------------- !*/
.framedContent {background-color: var(--red);padding: 100px 0px;overflow: hidden;}
.framedContent .content {position: relative;}
.framedContent .content #shape {position: absolute;right: -670px;top: -60px;width: 1295px;pointer-events: none;}
.framedContent .content .variant .in {position: relative;}
.framedContent .variant {background-color: white;padding: 0px 23px;position: relative;overflow: hidden;}
.framedContent .variant .in {max-width: 1065px;margin: 0 auto;}
/* Variation #1 */
.framedContent .variant#variant1 .in {padding-top: 120px;padding-bottom: 120px;}
.framedContent .variant#variant1 .copy {margin-top: 16px;}
.framedContent .variant#variant1 .copy p {margin-top: 7px;}
.framedContent .variant#variant1 .copy p:first-child {margin-top: 0px;}
.framedContent .variant#variant1 .copy ul {padding-left: 20px;}
.framedContent .variant#variant1 .copy ul li {margin-top: 7px;list-style: none;position: relative;}
.framedContent .variant#variant1 .copy ul li::before {content: '';width: 10px;height: 10px;display: block;background-color: #E0C83D;border-radius: 50%;position: absolute;left: -21px;top: 10px;}
.framedContent .variant#variant1 .images {margin-top: 80px;}
.framedContent .variant#variant1 .images img {margin: 0 auto;width: 100%;}
.framedContent .variant#variant1 .images img#mobile {max-width: 400px;}
.framedContent .variant#variant1 .mainBtn {margin-top: 80px;transition: .2s all ease;margin-left: 0px;}
.framedContent .variant#variant1 .mainBtn:hover {background-color: #4D4D4D;}
.framedContent .variant#variant1 .mainBtn.center {margin-left: auto;margin-right: auto;}
.framedContent .variant#variant1 .plans {margin-top: 30px;display: flex;flex-wrap: wrap;justify-content: center;margin-left: -8px;margin-right: -8px;}
.framedContent .variant#variant1 .plans .single {width: 100%;max-width: calc((100%/4) - 16px);float: left;margin: 16px 8px 0px 8px;border: 2px solid #000;min-height: auto;}
.framedContent .content[data-qtd="3"] #variant1 .plans .single,
.framedContent .content[data-qtd="2"] #variant1 .plans .single,
.framedContent .content[data-qtd="1"] #variant1 .plans .single {max-width: calc((100%/3) - 16px);}
.framedContent .variant#variant1 .plans .single .in {padding: 16px 17px 35px 17px;border: 1px solid #fff;border-top-width: 13px;height: 100%;background-color: white;display: grid;align-content: space-between;}
.framedContent .variant#variant1 .plans .single .head h3 {font-size: 20px;line-height: 25px;min-height: 75px;}
.framedContent .variant#variant1 .plans .single .head .desc {margin-top: 7px;}
.framedContent .variant#variant1 .plans .single .head .desc p {font-size: 16px;line-height: 24px;}
.framedContent .variant#variant1 .plans .single .head .desc p:first-child {margin-top: 0px;}
.framedContent .variant#variant1 .plans .single .head .desc p#highlight {font-size: 12px;line-height: 18px;font-weight: 500;padding: 3px 10px 4px 10px;width: max-content;display: block;margin-top: 8px;}
.framedContent .variant#variant1 .plans .single .items {margin-top: 29px;}
.framedContent .variant#variant1 .plans .single .items p {font-size: 14px;line-height: 21px;letter-spacing: 1px;margin-top: 13px;position: relative;padding-left: 26px;}
.framedContent .variant#variant1 .plans .single .items p img {position: absolute;left: 0;top: 7px;}
.framedContent .variant#variant1 .plans .single .bottom {background: transparent;height: auto;display: block;margin-top: 70px;}
.framedContent .variant#variant1 .plans .single .price p {word-wrap: anywhere;}
.framedContent .variant#variant1 .plans .single .price .discountLabel {color: #4D4D4D; font-weight: 700; margin-top: 15px}
.framedContent .variant#variant1 .plans .single .price #price {font-size: 48px;line-height: 52px;font-weight: 700;display: inline-block;}
.framedContent .variant#variant1 .plans .single .price #type {font-size: 16px;line-height: 24px;display: inline-block;margin-left: 2px;}
.framedContent .variant#variant1 .plans .single .price[data-display="text"] p {font-weight: 700;}
.framedContent .variant#variant1 .plans .single .price[data-display="text"] span {font-size: 28px !important;}
.framedContent .variant#variant1 .plans .single .price[data-display="discount"] #price,
.framedContent .variant#variant1 .plans .single .price[data-display="discount"] #discount-price {font-size: 28px;}
.framedContent .variant#variant1 .plans .single .price[data-display="discount"] .earlyBird #price { position: relative;}
.framedContent .variant#variant1 .plans .single .price[data-display="discount"] .earlyBird #price::after{ content: ""; width: 108%; height: 4px; background: #F71414; position: absolute; top: 46%; left: 0; transform: rotate(-23deg);}
.framedContent .variant#variant1 .plans .single .price[data-display="discount"] .earlyBird #discount-price { font-size: 28px;line-height: 52px;font-weight: 700;display: inline-block;color: #F71414;}
/* Variation #2 */
.framedContent .variant#variant2 .in {padding-top: 60px;padding-bottom: 60px;}
.framedContent .variant#variant2 .copy {margin-top: 20px;max-width: 880px;}
.framedContent .variant#variant2 .copy p {margin-top: 35px;font-size: 24px;line-height: 36px;}
.framedContent .variant#variant2 .copy p:first-child {margin-top:0px}
.framedContent .variant#variant2 .logos {text-align: center;display: flex;flex-wrap: wrap;justify-content: center;}
.framedContent .variant#variant2 .logos div {align-content: center;align-items: center;display: grid;}
.framedContent .variant#variant2 .logos img {display: inline-block;max-height: 105px;max-width: 338px;margin: 20px 26px 0px 26px;}
/* Variation #3 */
.framedContent .variant#variant3 h2 {max-width: 900px;}
.framedContent .variant#variant3 .in {padding-top: 60px;padding-bottom: 80px;position: relative;text-decoration: none;}
.framedContent .variant#variant3 .topics {display: flex;flex-wrap: wrap;margin-top: 50px;}
.framedContent .variant#variant3 .topics .single {width: 100%;max-width: 50%;float: left;margin-top: 95px;}
.framedContent .variant#variant3 .topics .single:nth-child(1),
.framedContent .variant#variant3 .topics .single:nth-child(2) {margin-top: 0px}
.framedContent .variant#variant3 .topics .single .in {padding: 0px 30px 0px 0px;position: relative;width: 100%;display: block;}
.framedContent .variant#variant3 .topics .single .in img {width: 100%;max-width: 84px;height: auto;position: absolute;left: 0;top: 7px;}
.framedContent .variant#variant3 .topics .single .in h4 {font-size: 24px;line-height: 36px;position: relative;width: fit-content;display: block;}
.framedContent .variant#variant3 .topics .single a.in h4::before {content: '';height: 2px;background-color: #E0C83D;position: absolute;bottom: -1px;width: 100%;opacity: 0;transition: .2s all ease;}
.framedContent .variant#variant3 .topics .single a.in:hover h4::before {opacity: 1;}
.framedContent .variant#variant3 .topics .single .in p {font-size: 16px;line-height: 24px;margin-top: 12px;}
.framedContent .variant#variant3 .topics .single .in img + h4 {margin-left: 118px;}
.framedContent .variant#variant3 .topics .single .in img + h4 + p {margin-left: 118px;}
.framedContent .variant#variant3 #viewAll {position: absolute;top: 80px;right: 0;font-weight: 700;font-size: 16px;line-height: 23px;text-decoration: none;transition: .2s all ease;}
.framedContent .variant#variant3 #viewAll:hover {color: var(--red);}
.framedContent img#shape3 {position: absolute;right: -75px;top: -127px;}
/* Variation #4 */
.framedContent .variant#variant4 .in {padding: 80px 0px;}
.framedContent .variant#variant4 .in .copy {margin-top: 20px;max-width: 880px;}
.framedContent .variant#variant4 .in .copy p {margin-top: 15px;font-size: 24px;line-height: 36px;}
.framedContent .variant#variant4 .in .copy p:first-child {margin-top: 0px;}
.framedContent .variant#variant4 .in .mainBtn {margin-left: 0;margin-top: 40px;transition: .2s all ease;}
.framedContent .variant#variant4 .in .mainBtn:hover {background-color: #4D4D4D;}
.framedContent img#shape4 {position: absolute;right: -64px;top: -109px;width: 750px;}
/* Variation #5 */
.framedContent .variant#variant5 .in {padding: 80px 0px;}
.framedContent .variant#variant5 .in .copy {margin-top: 20px;max-width: 880px;}
.framedContent .variant#variant5 .in .copy p {margin-top: 15px;font-size: 24px;line-height: 36px;}
.framedContent .variant#variant5 .in .copy p:first-child {margin-top: 0px;}
.framedContent .variant#variant5 .in .mainLink {color: var(--red);font-weight: bold;display: flex;text-decoration: none;margin-top: 24px;}
.framedContent .variant#variant5 .in .mainLink:hover {filter:hue-rotate(16deg);}
.framedContent .variant#variant5 .in .mainLink span {color: #212121;}
.framedContent img#shape4 {position: absolute;right: -64px;top: -109px;width: 750px;}
.framedContent .variant#variant5 .logoGrid {display: flex; flex-direction: column; flex-flow: row wrap; align-self: center; padding: 60px 0 0 0;}
.framedContent .variant#variant5 .logoGrid img {flex-basis: 20%; flex-grow: 0; flex-shrink: 0; max-width: 20%; object-fit: contain; padding: 0 25px;}
/* Variation 6 */
.framedContent .variant#variant6 .in {padding: 80px 0px;}
.framedContent .variant#variant6 .in .copy {margin-top: 20px;max-width: 880px;}
.framedContent .variant#variant6 .in .copy p {margin-top: 15px;font-size: 24px;line-height: 36px;}
.framedContent .variant#variant6 .in .copy p:first-child {margin-top: 0px;}
.framedContent .variant#variant6 .in .mainLink {color: var(--red);font-weight: bold;display: flex;text-decoration: none;margin-top: 24px;}
.framedContent .variant#variant6 .in .mainLink:hover {filter:hue-rotate(16deg);}
.framedContent .variant#variant6 .in .mainLink span {color: #212121;}
.framedContent img#shape4 {position: absolute;right: -64px;top: -109px;width: 750px;}
.framedContent .variant#variant6 .in .groupWrapper {margin: 40px 0;}
.framedContent .variant#variant6 .in .groupTitle {font-family:'Poppins';font-size: 30px; font-weight: 700; color: #F71414}
.framedContent .variant#variant6 .logoGrid {display: flex; flex-direction: column; flex-flow: row wrap; align-self: center; padding: 40px 0 0 0;}
.framedContent .variant#variant6 .logoGrid img {flex-basis: 20%; flex-grow: 0; flex-shrink: 0; max-width: 20%; object-fit: contain; padding: 0 25px;}
@media screen and (max-width: 1100px) {
    .framedContent .variant#variant1 .plans {margin-top: 24px;max-width: 400px;margin-left: auto;margin-right: auto;}
    .framedContent .variant#variant1 .plans .single {max-width: 100% !important;margin-left: 0px;margin-right: 0px;margin-top: 32px;border-width: 1px;min-height: auto;}
    .framedContent .variant#variant1 .plans .single .in {padding: 16px 17px 25px 17px !important;}
    .framedContent .variant#variant1 .plans .single .head {min-height: 161px;}
    .framedContent .variant#variant1 .plans .single .head h3 {min-height: auto;}
    .framedContent .variant#variant1 .plans .single .head .desc {margin-top: 9px;}
    .framedContent .variant#variant1 .plans .single .price {margin-top: 40px;}
    .framedContent .variant#variant1 .plans .single[data-highlight="yes"] .in {border-width: 2px;border-top-width: 7px;padding-top: 26px !important;}
}
@media screen and (max-width: 991px) {
    .framedContent {padding: 40px 0px;}
    .framedContent .content #shape {display: none;}
    .framedContent .variant .in {padding-top: 75px !important;padding-bottom: 75px !important;}
    .framedContent .variant#variant1 .copy ul li::before {top: 7px;}
    .framedContent .variant#variant1 .images {margin-top: 53px;}
    .framedContent .variant#variant1 .mainBtn {margin-top: 40px;max-width: 400px;width: 100%;padding: 18px 18px 19px 18px;font-size: 20px;line-height: 23px;margin-left: auto;}
    .framedContent .variant#variant1 .plans .single .bottom {margin-top: 0px;}
    .framedContent .variant#variant2 .copy p {font-size: 16px;line-height: 24px;margin-top: 22px;}
    .framedContent .variant#variant3 .topics {margin-top: 10px;}
    .framedContent .variant#variant3 .topics .single .in {padding: 0px !important;}
    .framedContent .variant#variant3 .topics .single {margin-top: 43px !important;float: none;max-width: 100%;}
    .framedContent .variant#variant3 .topics .single .in img {max-width: 56px;margin-bottom: 10px;position: initial}
    .framedContent .variant#variant3 .topics .single .in h4 {font-size: 30px;line-height: 40px;}
    .framedContent .variant#variant3 .topics .single .in img + h4 {margin-left: 0px}
    .framedContent .variant#variant3 .topics .single .in img + h4 + p {margin-left: 0px}
    .framedContent .variant#variant3 #viewAll {position: initial;display: inline-block;padding: 8px 16px;background-color: var(--dark);color: white;margin-top: 32px;}
    .framedContent .variant#variant3 #viewAll:hover {background-color: #4D4D4D;color: white !important;}
    .framedContent img.shape {display: none;}
    .framedContent .variant#variant4 .in .copy p {font-size: 16px;line-height: 24px;}
    .framedContent .variant#variant4 .in .mainBtn {margin-top: 22px;}
    .framedContent .variant#variant5 .in .copy p {font-size: 16px;line-height: 24px;}
    .framedContent .variant#variant5 .in .mainBtn {margin-top: 22px;}
}
@media screen and (max-width: 767px) {
    .framedContent .variant#variant2 .logos {display: block;margin-top: 65px;}
    .framedContent .variant#variant2 .logos div {margin-top: 40px;display: block;text-align: left;}
    .framedContent .variant#variant2 .logos img {margin-left: 0px;width: auto;display: block;text-align: left;margin-right: auto;max-width: 100%;}
    .framedContent .variant#variant5 .logoGrid img {flex-basis: 33%; flex-grow: 0; flex-shrink: 0; max-width: 33%; object-fit: contain; padding: 0 25px;}
}
/*! ------------- Framed Content ------------- !*/

/*! ------------- Logos ------------- !*/
.logosSection {padding: 70px 0px 80px 0px;}
.logosSection h1 {text-align: center;color: var(--red);}
.logosSection .logos {margin-top: 8px;text-align: center;}
.logosSection .logos .row {text-align: center;display: flex;align-content: center;justify-content: space-between;}
.logosSection .logos .row .single {display: inline-block;margin: 48px 25px 0px 25px;}
.logosSection .logos .row .single .in {display: flex;align-content: center;height: 70px;justify-content: center;align-items: center;}
.logosSection .logos .row .single .in > * {max-width: 235px;max-height: 45px;}
.logosSection .logos .row .single .in lottie-player {max-height: 65px;}
@media screen and (max-width: 1350px) {
    .logosSection .logos .row {display: inline;}
}
/*! ------------- Logos ------------- !*/

/*! ------------- Team Members ------------- !*/
.teamMembers {padding: 85px 0px;background-color: #F7F6F5;}
.teamMembers h2 {text-align: center;}
.teamMembers .members {display: flex;flex-wrap: wrap;justify-content: center;column-gap: 80px;}
.teamMembers .members .cardsMembers {max-width: 296px;width: 100%;margin-top: 62px;}
.teamMembers .members .cardsMembers .overflow {overflow: hidden;}
.teamMembers .members .cardsMembers > .in a.headshot {display: block;background-color: #eee;height: 272px;background-position: center;background-size: cover;transition: 0.25s all ease;}
.teamMembers .members .cardsMembers > .in a.headshot:hover {transform: scale(1.03);}
.teamMembers .members .cardsMembers > .in .info {margin-top: 15px;}
.teamMembers .members .cardsMembers > .in .info h3 {font-size: 30px;line-height: 40px;}
.teamMembers .members .cardsMembers > .in .info p {margin-top: 7px;}
.teamMembers + .teamMembers,
.teamMembers + .teamMembers + .teamMembers {padding-top: 0px;}
.customModal#members .body .meta {display: flex;align-content: center;align-items: center;padding-right: 35px;}
.customModal#members .body .meta .headshot {display: block;width: 100%;max-width: 80px;height: 80px;background-position: center;background-size: cover;}
.customModal#members .body .meta .info {padding-left: 26px;}
.customModal#members .body .meta .info p {font-size: 24px;line-height: 36px;margin-top: 6px;}
.customModal#members .body .meta .info .linkedin {width: 24px; height: 24px;}
.customModal#members .body .details .quote {position: relative;max-width: 560px;width: 100%;margin-top: 40px;margin-left: 25px;}
.customModal#members .body .details .quote img {max-width: 80px;position: absolute;top: 0;left: 0;pointer-events: none;}
.customModal#members .body .details .quote p {padding-top: 31px;position: relative;padding-left: 26px;font-size: 24px;line-height: 36px;}
.customModal#members .body .details .bio {margin-top: 32px;padding-right: 15px;overflow: auto;}
.customModal#members .body .details .bio p {font-size: 16px;line-height: 24px;margin-top: 15px;}
.customModal#members .body .details .bio p:first-child {margin-top: 0px;}
.customModal#members .body .details .bio[data-quote="yes"] {max-height: 365px;}
.customModal#members .body .details .bio[data-quote="no"] {max-height: 550px;}
@media screen and (max-width: 991px) {
    .teamMembers .members .cardsMembers > .in .info h3 {font-size: 26px;line-height: 35px;}
    .customModal#members .body .meta {padding-right: 10px;}
    .customModal#members .body .meta .info {padding-left: 15px;}
    .customModal#members .body .meta .info h3 {font-size: 22px;line-height: 27px;}
    .customModal#members .body .meta .info p {font-size: 17px;line-height: 25px;}
    .customModal#members .body .details .quote p {font-size: 20px;line-height: 26px;padding-left: 14px;}
    .customModal#members .body .details .quote {margin-left: 0px;}
}
@media screen and (max-height: 800px) {
    .customModal#members .body .details .bio[data-quote="yes"] {max-height: 135px;}
    .customModal#members .body .details .bio[data-quote="no"] {max-height: 240px;}
}
/*! ------------- Team Members ------------- !*/

/*! ------------- Event Speakers ------------- !*/

.eventSpeakers .slickSlider { max-width: 100%; margin: 0 auto}
@media screen and (min-width: 991px) {
    .eventSpeakers .slickSlider { max-width: 85%; }
}
.eventSpeakers .slickSlider .slick-slide { display: flex; flex: 0 1 auto; flex-wrap: wrap; column-gap: 24px; justify-content: space-evenly;}
.eventSpeakers .sliderArrows #left {position: absolute; top: calc(50% - 24px); left: 0;}
.eventSpeakers .sliderArrows #right {position: absolute; top: calc(50% - 24px); right: 0;}
.eventSpeakers .sliderArrows img.arrow { width: 48px }
.eventSpeakers .slick-list { z-index: 99; }

.eventSpeakers a.headshot {display: block;background-color: #eee;height: 272px;background-position: center;background-size: cover;transition: 0.25s all ease;}

.eventSpeakers {padding: 85px 0px;background-color: #F7F6F5;}
.eventSpeakers h2 {text-align: center;}
.eventSpeakers .content {position: relative;}
.eventSpeakers .members {display: flex;flex-wrap: wrap;justify-content: center;column-gap: 24px;}
.eventSpeakers .cardsMembers {max-width: 42%; width: 100%; margin-top: 30px;}
@media screen and (min-width: 991px) {
    .eventSpeakers .cardsMembers {max-width: 22.7%; margin-top: 62px}
}
.eventSpeakers .cardsMembers .title {font-family:'Poppins';font-size: 13px; line-height: normal;font-weight: 700; }
.eventSpeakers .cardsMembers .role {font-family:'Poppins';font-size: 9px; line-height: 1.5;font-weight: 600;}
.eventSpeakers .cardsMembers .companyPipe { color: #DBDADA }
@media screen and (min-width: 991px) {
    .eventSpeakers .cardsMembers .title {font-size: 24px; }
    .eventSpeakers .cardsMembers .role {font-size: 14px;}
}
.eventSpeakers .cardsMembers .overflow {overflow: hidden;}
.eventSpeakers .cardsMembers a.headshot {display: block;background-color: #eee;background-position: center;background-size: cover;transition: 0.25s all ease;height: 0;padding-top: 100%;}
.eventSpeakers .cardsMembers a.headshot:hover {transform: scale(1.03);}
.eventSpeakers .cardsMembers .info {margin-top: 15px;}
.eventSpeakers .cardsMembers .info h3 {font-size: 30px;line-height: 40px;}
.eventSpeakers .cardsMembers .info p {margin-top: 7px;}
.eventSpeakers + .eventSpeakers,
.eventSpeakers + .eventSpeakers + .eventSpeakers {padding-top: 0px;}
.customModal#speakers .body .meta {display: flex;align-content: center;align-items: center;padding-right: 35px;}
.customModal#speakers .body .meta .headshot {display: block;width: 100%;max-width: 80px;height: 80px;background-position: center;background-size: cover;}
.customModal#speakers .body .meta .info {padding-left: 26px;}
.customModal#speakers .body .meta .info p {font-size: 24px;line-height: 36px;margin-top: 6px;}
.customModal#speakers .body .meta .info .linkedin {width: 24px; height: 24px;}
.customModal#speakers .body .details .quote {position: relative;max-width: 560px;width: 100%;margin-top: 40px;margin-left: 25px;}
.customModal#speakers .body .details .quote img {max-width: 80px;position: absolute;top: 0;left: 0;pointer-events: none;}
.customModal#speakers .body .details .quote p {padding-top: 31px;position: relative;padding-left: 26px;font-size: 24px;line-height: 36px;}
.customModal#speakers .body .details .bio {margin-top: 32px;padding-right: 15px;overflow: auto;}
.customModal#speakers .body .details .bio p {font-size: 16px;line-height: 24px;margin-top: 15px;}
.customModal#speakers .body .details .bio p:first-child {margin-top: 0px;}
.customModal#speakers .body .details .bio[data-quote="yes"] {max-height: 365px;}
.customModal#speakers .body .details .bio[data-quote="no"] {max-height: 550px;}
@media screen and (max-width: 991px) {
    .eventSpeakers .cardsMembers > .in .info h3 {font-size: 26px;line-height: 35px;}
    .customModal#speakers .body .meta {padding-right: 10px;}
    .customModal#speakers .body .meta .info {padding-left: 15px;}
    .customModal#speakers .body .meta .info h3 {font-size: 22px;line-height: 27px;}
    .customModal#speakers .body .meta .info p {font-size: 17px;line-height: 25px;}
    .customModal#speakers .body .details .quote p {font-size: 20px;line-height: 26px;padding-left: 14px;}
    .customModal#speakers .body .details .quote {margin-left: 0px;}
}
@media screen and (max-height: 800px) {
    .customModal#speakers .body .details .bio[data-quote="yes"] {max-height: 135px;}
    .customModal#speakers .body .details .bio[data-quote="no"] {max-height: 240px;}
}
/*! ------------- Event Speakers ------------- !*/

/*! ------------- Testimonial ------------- !*/
.testmonialQuotes {padding: 90px 0px;position:relative;z-index: 1;}
.testmonialQuotes #quoteSlider .single .wrap {display: flex;flex-wrap: wrap;}
.testmonialQuotes #quoteSlider .single .wrap .division {width: 100%;}
.testmonialQuotes #quoteSlider .single .wrap .division .in .quote {width: 142px;position: absolute;top: 0;z-index: -1;opacity: 0.5;left: 0;}
.testmonialQuotes #quoteSlider .single .wrap .division .in .copy p {font-size: 30px;line-height: 42px;margin-top: 25px;}
.testmonialQuotes #quoteSlider .single .wrap .division .in .copy p:first-child {margin-top:0px;}
.testmonialQuotes #quoteSlider .single .wrap .division .in .meta {margin-top: 25px;}
.testmonialQuotes #quoteSlider .single .wrap .division .in .meta .name {font-size: 16px;line-height: 24px;font-weight: 600;}
.testmonialQuotes #quoteSlider .single .wrap .division .in .meta .role {font-size: 16px;line-height: 24px;margin-top: 2px;}
.testmonialQuotes #quoteSlider .single .wrap .division.left {max-width: 70%;padding-right: 50px;}
.testmonialQuotes #quoteSlider .single .wrap .division.right {max-width: 30%;}
.testmonialQuotes #quoteSlider .single .wrap .division.left .in {padding: 63px 0px 0px 109px;position: relative;}
.testmonialQuotes #quoteSlider .single .wrap .division.right .in {padding-top: 63px;}
.testmonialQuotes #quoteSlider .single .wrap .division.right .in .meta {display: none;}
.testmonialQuotes #quoteSlider .single .wrap .division.right .bg {height: 330px;width: 100%;max-width: 330px;background-position: center;background-size: cover;margin-right: 0;margin-left: auto;}
.testmonialQuotes #quoteSlider .single .wrap > a {display: inline-block;font-weight: 700;color: var(--red);text-decoration: none;margin-left: 108px;margin-top: 24px;transition: .2s all ease;}
.testmonialQuotes #quoteSlider .single .wrap > a img {display: inline-block;vertical-align: sub;margin-left: 10px;width: 27px;}
.testmonialQuotes #quoteSlider .single .wrap > a:hover {color: #A82420;}
.testmonialQuotes #quoteSlider .single .wrap > a:hover img {filter: invert(17%) sepia(12%) saturate(71%) hue-rotate(348deg) brightness(95%) contrast(90%)}
.testmonialQuotes #quoteSlider .single:not(.slick-current) .quote {display: none;}
.testmonialQuotes #quoteSlider .single[has-image="false"] .wrap {max-width: 915px;margin: 0 auto;}
.testmonialQuotes #quoteSlider .single[has-image="false"] .wrap .division {max-width: 100% !important;padding-right: 0px;}
.single-resources_cpt .testmonialQuotes #quoteSlider .single .wrap .division .in .copy p {font-size: 26px;line-height: 35px;}
.single-resources_cpt .testmonialQuotes #quoteSlider .single .wrap .division.right .bg {height: 255px;width: 100%;max-width: 255px;}
.single-resources_cpt .testmonialQuotes #quoteSlider .single .wrap .division.right .in {padding-right: 68px;}
.single-resources_cpt .testmonialQuotes #quoteSlider .single .wrap .division.left {max-width: 65%;}
.single-resources_cpt .testmonialQuotes #quoteSlider .single .wrap .division.right {max-width: 35%;}
.single-resources_cpt .testmonialQuotes #quoteSlider .single .wrap .division.left .in {padding: 63px 0px 0px 62px;}
.single-resources_cpt .testmonialQuotes .container {max-width: 1000px;}
.single-resources_cpt .testmonialQuotes #quoteSlider .single .wrap > a {margin-left: 62px;}
.single-resources_cpt .testmonialQuotes .sliderArrows {padding-right: 68px;}
.single-resources_cpt .testmonialQuotes #quoteSlider .single[has-image="false"] .wrap .division.left .in {padding-left: 42px;padding-right: 25px;}
.single-resources_cpt .testmonialQuotes #quoteSlider .single[has-image="false"] .wrap > a {margin-left: 42px;}
@media screen and (max-width: 991px) {
    .testmonialQuotes .container {padding: 0px;}
    .testmonialQuotes #quoteSlider .single .wrap {display: block;padding: 0px 22px;}
    .testmonialQuotes #quoteSlider .single .wrap .division .in .quote {width: 85px;left: -43px;}
    .testmonialQuotes #quoteSlider .single .wrap .division .in .copy p {font-size: 20px !important;line-height: 30px !important;}
    .testmonialQuotes #quoteSlider .single .wrap .division.left {max-width: 100% !important;padding-right: 0px;}
    .testmonialQuotes #quoteSlider .single .wrap .division.left .in {padding: 32px 0px 0px 0px !important;}
    .testmonialQuotes #quoteSlider .single .wrap .division.right {max-width: 100% !important;}
    .testmonialQuotes #quoteSlider .single .wrap .division.right .in {padding-top: 32px;padding-left: 0px;display: flex;align-content: center;align-items: center;padding-right: 0px !important;}
    .testmonialQuotes #quoteSlider .single .wrap .division.right .in .meta {display: grid;margin: 0px;padding-left: 12px;align-content: center;}
    .testmonialQuotes #quoteSlider .single .wrap .division.right .in .meta p.name {font-size: 17px;line-height: 25px;}
    .testmonialQuotes #quoteSlider .single .wrap .division.right .in .meta p.role {margin-top: 2px;font-size: 16px;line-height: 24px;}
    .testmonialQuotes #quoteSlider .single .wrap .division.right .bg {height: 73px !important;width: 73px !important;margin-left: 0;}
    .testmonialQuotes #quoteSlider .single .wrap > a {margin-left: 0px !important;}
}
@media screen and (max-width: 450px) {
    .testmonialQuotes #quoteSlider .single .wrap .division.right .in .meta {width: 200px;}
}
/*! ------------- Testimonial ------------- !*/

/*! ------------- 50_50 ------------- !*/
.section_50_50 {background: white;min-height: auto;padding-top: 40px;padding-bottom: 40px;}
.section_50_50 .content {display: flex;align-items: initial;color: var(--dark);column-gap: 134px;}
.section_50_50 .content ul {margin-left: 20px;margin-bottom: 32px;}
.section_50_50.variation1 {position: relative;overflow: hidden;}
.section_50_50.variation1 .shape {position: absolute;top: -106px;z-index: 1;left: 0;}
.section_50_50.variation1 .shape img {max-width: 740px;}
.section_50_50.variation1.smallPadding,.section_50_50.variation2.smallPadding,.section_50_50.variation3.smallPadding,.section_50_50.variation4.smallPadding {padding-top: 80px;padding-bottom: 80px;min-height: 642px;position: relative;}
.section_50_50.variation1.noPadding,.section_50_50.variation2.noPadding,.section_50_50.variation3.noPadding,.section_50_50.variation4.noPadding {padding-top: 0;padding-bottom: 0;min-height: auto;position: relative;}
.section_50_50 .content img {max-width: 618px;}
.section_50_50 .content .division#left {background-position: initial;background-size: contain;min-height: 482px;background-repeat: no-repeat;z-index: 1;}
.section_50_50 .content .division#right {position: relative;z-index: 2;}
.section_50_50 .content .division#right h2 {margin-bottom: 16px;}
.section_50_50 .content .division#right p {margin-bottom: 32px;max-width: 510px;}
.section_50_50 .content .division {width: 100%;max-width: 50%;}
.section_50_50 .content.centered .division {align-self: center;}
.section_50_50 .content .ctas {width: 231px;}
.section_50_50.variation1 .content .ctas,.section_50_50.variation2 .content .ctas,.section_50_50.variation3 .content .ctas {width: 100%;}
.section_50_50 .content .mainBtn {background: var(--red);margin: 0;}
.section_50_50 .content .mainBtn:hover {background-color: var(--cherry); transition: .2s all ease;}
.section_50_50 .content .mainBtn:focus {background-color: var(--cherry);}
.section_50_50.variation2 {background: var(--dark);min-height: 908px;padding-top: 120px;padding-bottom: 135px;position: relative;overflow: hidden;}
.section_50_50 .wrapperSectionTitle {z-index: 2;position: relative;overflow: hidden;}
.section_50_50.variation2 .content {margin-bottom: 0;align-items: center;}
.section_50_50.variation2 p.subtitle {margin-bottom: 75px;max-width: 785px;}
.section_50_50 .content p a:hover {color: var(--red)}
.section_50_50 .content p a:focus {color: var(--cherry)}
.section_50_50.variation2 h2.section_title {color: var(--red);}
.section_50_50 .ctas a.learn-more {color: var(--red);font-weight: bold;display: flex;text-decoration: none;margin-top: 24px;}
.section_50_50 .ctas a.learn-more:hover {filter:hue-rotate(16deg);}
.section_50_50 .content a.learn-more img {margin-left: 15px;max-width: 27px;}
.section_50_50.variation2 img.shape {width: 900px;max-width: 2000px;position: absolute;right: 0;top: 0;}
.section_50_50.variation3 {overflow: hidden;position: relative;}
.section_50_50.variation3 .content {align-items: initial;}
.section_50_50.variation3 .division#left {z-index: 2;position: relative;}
.section_50_50.variation3 img.shape {position: absolute;top: -580px;left: 0;width: 610px;max-width: 2000px;z-index: 1;}
.section_50_50.variation3.smallPadding img.shape {position: absolute;top: -520px;width: 580px;}
.section_50_50.variation3.noPadding img.shape {top: -650px;}
.section_50_50.variation4 .content .division#right {width: 360px;}
.section_50_50.variation4 h5 {font-size: 27px;font-family: Neuton;margin-bottom: 40px;line-height: 40px;}
.section_50_50.variation4 p {font-size: 24px;line-height: 36px;}
.section_50_50.variation4 .content.blog_container {max-width: 832px;margin: auto;column-gap: 24px;align-items: center;}
.section_50_50.variation4 .content.blog_container .division#left {text-align: center;min-height: 100%;}
.section_50_50.variation4 .content.blog_container .division#right {width: 100%;}
.section_50_50.variation4 .content.blog_container img {margin: auto;}
.section_50_50.variation5 {background-color: #212121 !important; padding: 80px 0;overflow: hidden;}
.section_50_50.variation5 .container { position: relative;}
.section_50_50.variation5 .content h2 {color: #fff}
.section_50_50.variation5 .content .list-wrap {margin-bottom:25px}
.section_50_50.variation5 .content .list-headline {color: #F71414; font-weight: bold;}
.section_50_50.variation5 .content .list-body {color: #fff; font-weight: 400;}
.section_50_50.variation5 .shape {position: absolute; top: -271px; left: -323px;}
.section_50_50.variation6 {position: relative; overflow: hidden;}
.section_50_50.variation6 img.shape {position: absolute;top: -100px;left: 0;width: 610px;max-width: 2000px;z-index: -1;}
.section_50_50.variation6 .section_50_50__title { margin-bottom: 24px; font-size: 18px;}
.section_50_50.variation6 .section_50_50__info { margin-bottom: 24px; font-size: 18px;}
.section_50_50.variation6 .section_50_50__speaker { font-family:'Poppins'; font-size: 24px; line-height: normal; font-weight: 700; text-decoration: none;color: #F71414; }
.section_50_50.variation6 .section_50_50__speaker:hover { color: #AD0E0E }
.section_50_50.variation6 .section_50_50__modal_title { font-family:'Poppins';font-size: 13px; line-height: normal;font-weight: 700; }
.section_50_50.variation6 .section_50_50__modal_speaker_title { font-family: 'Poppins'; font-size: 22px; line-height: 1.5; font-weight: 400; }
.section_50_50.variation6 .section_50_50__modal_speaker_name { font-family: 'Poppins'; font-size: 24px; line-height: normal; font-weight: 700; }
.section_50_50.variation6 .section_50_50__modal_bio { font-size: 16px; line-height: 24px; margin-top: 45px; }
.section_50_50.variation6 .section_50_50__modal_meta { display: flex;  align-content: center; align-items: center; padding-right: 35px; }
.section_50_50.variation6 .section_50_50__modal_info { padding-left: 26px; }
.section_50_50.variation6 .section_50_50__modal_speaker_image { display: block; width: 100%; max-width: 80px; height: 80px; background-position: center; background-size: cover; }
.section_50_50.variation6 .linkedin { width: 24px; height: 24px; }
@media screen and (max-width: 991px) {
.section_50_50 {display: flex;min-height: auto;padding-top: 40px;padding-bottom: 40px;}
.section_50_50 .content {display: block;padding-top: 0;padding-bottom: 0;}
.section_50_50 .content img {width: 100%;}
.section_50_50.variation1 .shape {top: 60px;left: -60px}
.section_50_50.variation1 .shape img {max-width: 360px;}
.section_50_50.variation2 {min-height: auto;}
.section_50_50.variation2 img.shape,
.section_50_50.variation3 img.shape {display: none;}
.section_50_50 .content .division {max-width: 100%;}
.section_50_50 .content .division#left {background-size: cover;background-position: center;min-height: 300px;}
.section_50_50 .content .division#right h2 {margin-top: 30px;}
.section_50_50.variation4 img {width: 106%;}
.section_50_50.variation5 .content .division {max-width: max-content; margin: 0 auto;}
.section_50_50.variation5 .content img {max-width: 300px;}
.section_50_50.variation5 .shape {position: absolute; top: -130px; left: -130px;}
.section_50_50.variation5 .content .division#left {min-height: 140px;}
}
/*! ------------- 50_50 ------------- !*/

/*! ------------- Agenda Block ------------- !*/
.agenda {padding: 120px 0;}
.agenda .agenda__header {font-family:'Poppins';font-size: 28px; line-height: normal;font-weight: 700; margin-bottom: 14px; position: relative; display: inline-block;}
.agenda .agenda__header:after { content: ""; position: absolute; bottom: -4px; left: 0; width: 100%; height: 2px; background: #E0C83D;}
.agenda .agenda__subheader {font-family:'Poppins'; font-size: 12px; line-height: normal; font-weight: 700; margin-bottom: 32px; color:#AD0E0E;}

@media screen and (min-width: 991px) {
    .agenda .agenda__header {margin-bottom: 14px; font-size: 48px;}
}
#onetrust-banner-sdk {display: none;}

/*//----Agenda Block - Morning Session ---- //*/
.agenda .morning-session {margin: 0 0 80px 0;}
.agenda .morning-session__header {margin: 0 0 30px 0; font-size: 20px;}
.agenda .morning-session__wrap {margin: 30px 0; }
.agenda .morning-session__speaker-wrap {display: flex; flex-wrap: wrap;}
.agenda .morning-session__speaker {margin-right: 30px; margin-bottom: 15px;}
.agenda .morning-session__details.morning-session__details--break { background-color: #F7F6F5; padding: 8px 20px;font-family:'Poppins';font-size: 14px; line-height: normal;font-style: italic;text-align: center;}
.agenda .morning-session__time { margin-bottom: 10px}
.agenda .morning-session__time-wrap {font-family:'Poppins';font-size: 12px; line-height: normal;font-weight: 600; background-color: #F7F6F5; padding: 4px 12px;}
.agenda .morning-session__label {font-family:'Poppins';font-size: 16px; line-height: normal;}
.agenda .morning-session__title {font-family:'Poppins';font-size: 20px; line-height: normal; font-weight: 600; margin-bottom: 10px; text-decoration: none; display: inline-block;}
.agenda .morning-session__title:hover {color: #F71414}
.agenda .morning-session__speaker-name {font-family:'Poppins';font-size: 12px; line-height: normal;font-weight: 700;}
.agenda .morning-session__speaker-title {font-family:'Poppins';font-size: 12px; line-height: normal;font-weight: 400;}

@media screen and (min-width: 991px) {
    .agenda .morning-session__header {margin: 0 0 12px 0; font-size: 34px; }
    .agenda .morning-session__details.morning-session__details--break {text-align: left;}
    .agenda .morning-session__wrap {display: grid; grid-template-columns: 180px 1fr;}
}

/*//----Agenda Block - Afternoon Session ---- //*/
.agenda .afternoon-session { display: none; }
.agenda .afternoon-session.afternoon-session--mobile { display: block; }
.agenda .afternoon-session__header {margin: 0 0 30px 0; font-size: 20px;}
.agenda .afternoon-session__label-wrap {margin-bottom: 20px; display: inline-block; text-decoration: none; text-align: center;}
.agenda .afternoon-session__label-wrap--first {text-align: left;}
.agenda .afternoon-session__label {position: relative; display: inline-block; font-family:'Poppins'; font-size: 16px; line-height: normal;}
.agenda .afternoon-session__label:after { content: ""; position: absolute; bottom: 0px; left: 0; width: 100%; height: 2px; background: #E0C83D;}
.agenda .afternoon-session__label-description { margin-top: 3px; font-family:'Poppins'; font-size: 16px; line-height: normal; }
.agenda .afternoon-session__wrap {margin: 0 0 30px 0;}
.agenda .afternoon-session__details.afternoon-session__details--break { background-color: #F7F6F5; padding: 8px 20px; font-family:'Poppins';font-size: 12px; line-height: normal;font-style: italic;}
.agenda .afternoon-session__details.afternoon-session__details--break-large {font-family:'Poppins';font-size: 20px; font-weight:600;}
.agenda .afternoon-session__tile-wrap {height: 100%;}
.agenda .afternoon-schedule__tile {height: 100%; border: 1px solid #F0E39E; padding: 20px 14px; display: block; margin-bottom: 20px;position: relative;}
.agenda .afternoon-schedule__tile:hover {cursor: pointer; background-color: #F0E39E;}
.agenda .afternoon-session__time { margin-bottom: 10px}
.agenda .afternoon-session__time-wrap {font-family:'Poppins';font-size: 12px; line-height: normal;font-weight: 600; background-color: #F7F6F5; padding: 4px 12px;}
.agenda .afternoon-schedule__track-wrap { display: grid; grid-template-rows: auto auto 1fr auto; height: 100%;}
.agenda .afternoon-schedule__session-type {font-family:'Poppins'; font-size: 12px; line-height: normal; font-weight: 500; margin-bottom: 16px; color:#AD0E0E}
.agenda .afternoon-schedule__title {font-family:'Poppins'; font-size: 16px; line-height: normal; margin-bottom: 16px; min-height: 75px}
.agenda .afternoon-schedule__company {font-family:'Poppins'; font-size: 12px; line-height: normal; font-weight: 600; min-height: 18px; padding-right: 16px;}
.agenda .afternoon-schedule__arrow { position: absolute; bottom: 15px; right: 15px;}

@media screen and (min-width: 991px) {
    .agenda .afternoon-session.afternoon-session--desktop { display: block; }
    .agenda .afternoon-session.afternoon-session--mobile { display: none; }
    .agenda .afternoon-session__header {margin: 0 0 12px 0; font-size: 34px; }
    .agenda .afternoon-schedule__tile {padding: 20px;}
    /* .agenda .afternoon-schedule__arrow { display: none; } */
    .agenda .afternoon-session__labels {display: grid; grid-template-columns: 150px 1fr 1fr 1fr 1fr; grid-column-gap: 30px; align-items: center; }
    .agenda .afternoon-session__wrap {display: grid; grid-template-columns: 150px 1fr 1fr 1fr 1fr; grid-column-gap: 30px; align-items: center;}
    .agenda .afternoon-session__wrap.afternoon-session__wrap--break {display: grid; grid-template-columns: 150px 1fr;}
}

/*//----Agenda Block - Modal ---- //*/
.agenda .customModal .in { max-width: 1000px;}
.agenda .agenda-modal__title { font-family:'Poppins';font-size: 20px; line-height: normal;font-weight: 500; margin-bottom: 24px;}
.agenda .agenda-modal__speaker-wrap {display: flex; flex-wrap: wrap;}
.agenda .agenda-modal__speaker { display: grid; grid-template-columns: 60px 1fr; grid-gap: 10px; margin: 0 40px 24px 0; }
.agenda .agenda-modal__details { font-family:'Poppins';font-size: 12px; line-height: normal;font-weight: 400; letter-spacing: 0.72px; margin-top: 40px; max-height: 200px; overflow: auto;}
.agenda .agenda-modal__time {font-family:'Poppins';font-size: 12px; line-height: normal;font-weight: 600; background-color: #E0C83D; padding: 4px 12px; margin-bottom: 24px; display: inline-block;}
.agenda .agenda-modal__speaker-image {width: 40px; height: 40px;}
.agenda .agenda-modal__speaker-name {font-family:'Poppins';font-size: 12px; line-height: normal;font-weight: 600;}
.agenda .agenda-modal__speaker-title {font-family:'Poppins';font-size: 12px; line-height: normal;font-weight: 400;}
.agenda .agenda-modal__linkedin {width: 15px; height: 15px;}

@media screen and (min-width: 991px) {
    .agenda .agenda-modal__title {font-size: 30px; }
    .agenda .agenda-modal__speaker { width: 350px;}
    .agenda .agenda-modal__details { font-size: 16px; max-height: 300px;}
    .agenda .agenda-modal__speaker-image {width: 60px; height: auto;}
    .agenda .agenda-modal__speaker-name {font-size: 14px;}
    .agenda .agenda-modal__speaker-title  {font-size: 14px;}
}

.agenda .accordion-body { display: none;}
.agenda .accordion-wrap { position: relative;}
.agenda .accordion-wrap .symbol { position: absolute; right: 0; top: 5px;}
.agenda .accordion-wrap .arrow-up { display: block; }
.agenda .accordion-wrap .arrow-down { display: none; }
.agenda .accordion-wrap.active .arrow-down { display: block; }
.agenda .accordion-wrap.active .arrow-up { display: none; }
.agenda .accordion-wrap.active .accordion-body{ display: block;}

/*! ------------- Agenda Block ------------- !*/

/*! ------------- Banner Statement ------------- !*/
.bannerStatement{background-repeat:no-repeat;background-size:contain;background-position:left}
body.single-resources_cpt .bannerStatement h1{font-size:48px;line-height:60px}
.bannerStatement .content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;min-height:auto;margin:auto;text-align:center;padding-top:20px;padding-bottom:20px;position:relative}
.bannerStatement .content h1{font-size:76px;line-height:85px}
.bannerStatement .content h2{max-width:1129px}
.bannerStatement .content h1,.bannerStatement .content h3{color:white;max-width:1105px;text-align:center;z-index:2}
.bannerStatement .content h1,.bannerStatement .content h4{font-family:'Neuton'}
.bannerStatement .content h3{font-family:'Poppins'}
.bannerStatement .content h4{max-width:920px}
.bannerStatement .content p a:hover {color: var(--red);}
.bannerStatement .content p a:focus {color: var(--cherry);}
.bannerStatement .content.variation2{min-height:auto;padding-top:0px;padding-bottom:0px}
.bannerStatement .content.variation3{min-height:auto;padding-top:0px;padding-bottom:0px;flex-direction:row}
.bannerStatement .content.variation4{min-height:auto}
.bannerStatement .content.variation3 h1{text-align:left;max-width:611px;margin-right:0px;color:var(--dark)}
.bannerStatement .content.variation3 a{color:var(--red)}
.bannerStatement .content.variation4 h1{font-family:'Poppins'}
.bannerStatement .content.variation4 h3{color:var(--dark)}
.bannerStatement .content.variation4 .mainBtn:hover {background-color: var(--cherry) !important;transition: .2s all ease;}
.bannerStatement .content.variation4 .mainBtn:focus {background-color: var(--cherry) !important;}
.bannerStatement.variation4 { position:relative }
.bannerStatement.variation4 img.shape{position:absolute;right:0;top:-380px}
.bannerStatement.variation4.narrow .container,
.bannerStatement.variation4.narrow .content h2,
.bannerStatement.variation4.narrow .content h4,
.bannerStatement.variation1.narrow .container,
.bannerStatement.variation1.narrow .content h1,
.bannerStatement.variation1.narrow .content h3 { max-width: 900px; }
.bannerStatement.variation5 .textWrapper { max-width: 80%; }
.bannerStatement.variation5 p { margin-bottom: 15px !important; }
.bannerStatement.variation5 img { max-width: 100% }
@media screen and (max-width: 991px) {
.bannerStatement.bg{background-size:0;background-repeat:no-repeat;}
.bannerStatement .content h1,.bannerStatement .content.variation2 h1{font-size:37px;}
.bannerStatement .content.variation3 h1{font-size:28px;text-align:center;margin-right:0;}
.bannerStatement .content h1{width:100%;line-height:39px;}
.bannerStatement .content.variation3{flex-direction:column;gap:25px;}
.bannerStatement .ctas,.bannerStatement .mainBtn{width:100%;}}

/* temporary fix for slider gallery breaking the aos fadein animation */
.classicEditor + .bannerStatement {
    opacity: 1 !important;
    transform: translateZ(0);
}
/*! ------------- Banner Statement ------------- !*/

/*! ------------- Benefits icons ------------- !*/
.benefitsIcon {min-height: auto; background: var(--dark); padding-top: 120px; padding-bottom: 120px; position: relative;}
.benefitsIcon h2 {color: white; position: relative;}
.benefitsIcon .content {width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); padding-top: 52px; grid-gap: 50px; row-gap: 135px; color: white;}
.benefitsIcon .content h3 {margin-top: 16px; margin-bottom: 16px; width: 70%;}
.benefitsIcon .content a.learn-more {color: var(--red); font-weight: bold; display: flex; text-decoration: none; margin-top: 24px;}
.benefitsIcon .content a.learn-more:hover {filter: hue-rotate(16deg);}
.benefitsIcon .content a.learn-more img {margin-left: 15px;}
.benefitsIcon .content a.wrapperLink {display: block; position: relative; text-decoration: none;}
.benefitsIcon .content p a:hover {color: var(--red);}
.benefitsIcon .content p a:focus {color: var(--cherry);}
.benefitsIcon.light {background: white;}
.benefitsIcon.light h2, .benefitsIcon.light .content {color: var(--dark)}
.benefitsIcon.light .content,
.benefitsIcon.light.two-col .content {grid-template-columns: repeat(2, 1fr);}
.benefitsIcon.light.three-col .content {grid-template-columns: repeat(3, 1fr);}
.benefitsIcon .content .card-benefits-icon {position: relative;}
.benefitsIcon.light .subtitle {max-width: 687px; margin-bottom: 87px;}
.benefitsIcon img.shape {width: 650px; position: absolute; right: 0; top: 0px;}
.benefitsIcon.light.style3 {
    background-color: #F7F6F5;
}
.benefitsIcon.style3 .content {
    padding-top: 0;
}
.benefitsIcon.style3.three-col .content {
    column-gap: 26px;
}
.benefitsIcon.style3 .content h3 {
    color: #F71414;
}
@media screen and (min-width: 992px) {
    .benefitsIcon.style3 .content h3 {
        font-size: 72px;
        line-height: 72px;
    }
}
.benefitsIcon.style3 h2 {
    margin-bottom: 32px;
}
.benefitsIcon.style3 .subtitle {
    max-width: 872px;
    margin-bottom: 85px;
}
@media screen and (max-width: 991px) {
.benefitsIcon {padding-top: 80px; padding-bottom: 80px;}
.benefitsIcon .content, .benefitsIcon.light .content {grid-template-columns: 1fr; grid-gap: 92px;}
.benefitsIcon .content h3 {margin-top: 10px; margin-bottom: 22px; font-size: 30px;}
.benefitsIcon.light p.subtitle {margin-top: 16px; margin-bottom: 50px;}
.benefitsIcon.light p {font-size: 20px; line-height: 30px;}
.benefitsIcon .content a {font-size: 20px;}
.benefitsIcon.light.three-col .content {grid-template-columns: 1fr;}
.benefitsIcon.light.two-col .content {grid-template-columns: 1fr;}
}
/*! ------------- Benefits icons ------------- !*/

/*! ------------- Button ------------- !*/
body.single-resources_cpt .ctas .content {max-width: 832px;margin: auto;padding-top: 40px;padding-bottom: 40px;}
body.single-resources_cpt .ctas .mainBtn {margin: 0;}
.ctas.button .mainBtn:hover {background-color: var(--cherry) !important;transition: .2s all ease;}
.ctas.button .mainBtn:focus {background-color: var(--cherry) !important;}
/*! ------------- Button ------------- !*/

/*! ------------- Classic Editor ------------- !*/
.classicEditor {min-height:auto;background: white;padding-top: 0px;padding-bottom:80px;position: relative; display: initial; }
.classicEditor .content {max-width: 832px; margin: auto;}
.classicEditor .content ul {margin-left: 20px; margin-top: 15px; margin-bottom: 15px;}
.classicEditor .content ul li {list-style: none; margin-bottom: 30px;}
.classicEditor .content ul li:before {content: "\2022"; color: gold; font-weight: bold;display:inline-block;width: 1em;margin-left:-1em;font-size: 23px; }
.classicEditor .content img.size-full {margin-top: 76px; margin-bottom: 80px;}
.classicEditor .content p {margin-bottom: 20px;}
.classicEditor .content p a:hover {color: var(--red);}
.classicEditor .content p a:focus {color: var(--cherry);}
.classicEditor .content h1, .classicEditor .content h2, .classicEditor .content h3, .classicEditor .content h4, .classicEditor .content h5, .classicEditor .content h6 {margin-bottom: 16px;font-family:'Neuton';}

/* slider plugin padding override */
.classicEditor .modula-slider {
    margin: 20px !important;
}

@media screen and (max-width: 991px) {
.classicEditor {padding-top: 0px;}
.classicEditor .content img.size-full {width: 100%;height: auto;}
}
/*! ------------- Classic Editor ------------- !*/

/*! ------------- Countdown ------------- !*/
.countdown .wrapper { display: grid; grid-template-columns: 1fr 1fr;}
.countdown .wrapper .left { background: black; height: 600px; padding: 0 90px; display: flex; align-items: center; justify-content: center; text-align: center;}
.countdown .wrapper .left .counter { font-family: Poppins; font-size: 240px; font-weight: 700; color: #E0C83D; line-height: 1;}
.countdown .wrapper .left .counterLabel { font-family: Poppins; font-size: 30px; font-weight: 700; color: #FFFFFF; }
.countdown .wrapper .right { height: 600px; padding: 0 90px; display: flex; align-items: center; background-position: bottom center; background-image: url('https://worldly.io/wp-content/themes/worldly-theme/img/countdown/shape.png'); background-size: cover;}
.countdown .wrapper .right h2 { font-family: 'Neuton'; font-size: 76px; font-weight: 700; line-height: 1.11; margin-bottom: 32px;}
.countdown .wrapper .right .dateLabel { font-family: 'poppins'; font-size: 24px; font-weight: 700; line-height: 1.11; margin-bottom: 32px;}
.countdown .wrapper .right .dateLabel.italic { font-weight: 500; font-style: italic; }
.countdown .wrapper .right .mainBtn { background-color: #F71414; text-align: left; margin: 0;}

@media screen and (max-width: 991px) {
    .countdown .wrapper { display: block; }
}

/*! ------------- Countdown ------------- !*/

/*! ------------- Featured News ------------- !*/
.featuredNews {background: white;padding-top: 40px;padding-bottom: 40px;min-height: auto;position: relative;}
.featuredNews .container {position: relative;}
.featuredNews .content .item {display: flex;align-items: center;margin-bottom: 11px;padding-bottom: 22px;border-bottom: 1px solid #DBDADA;position: relative;}
.featuredNews .content .item > a {display: flex;}
.featuredNews .content .item:last-child {border-bottom: none;}
.featuredNews .content .wrapperDates {margin-left: 40px;}
.featuredNews h2 {margin-bottom: 62px;}
.featuredNews h3 {font-size: 30px;margin-bottom: 46px;border-bottom: 2px solid #E0C83D;width: max-content;}
.featuredNews .content .item h4 {max-width: 687px;font-size: 28px;line-height: 42px;}
.featuredNews img.shape {width: 48%;position: absolute;top: -380px;right: 0;}
.featuredNews .content img {width: 137px;height: auto;}
.featuredNews .content span {font-size: 12px;color: #4D4D4D;font-weight: 600;}
.featuredNews .content a {text-decoration: none;}
.featuredNews a.link {position: absolute;right: 99px;top: 135px;font-weight: 700;color: var(--red);text-decoration: none;z-index: 1;}
.featuredNews a.link:hover {color: var(--cherry)}
@media screen and (max-width: 991px) {
.featuredNews .content .item {display: block;border-bottom: 2px solid #212121;padding-top: 11px;}
.featuredNews .content {margin-top: 30px;}
.featuredNews .content .wrapperDates {margin-left: 0;}
.featuredNews h2 {font-size: 28px;margin-bottom: 45px;}
.featuredNews h3 {margin-bottom: 0;font-size: 18px;}
.featuredNews .content .item h4 {font-size: 18px;line-height: 27px;}
.featuredNews a.link {position: initial;display: inline-block;color: white;background-color: var(--red);padding: 8px 16px;margin-top: 0;}
.featuredNews .content img {width: 100px;height: auto;}
}
/*! ------------- Featured News ------------- !*/

/*! ------------- Image Carousel ------------- !*/
.imageCarousel {padding-bottom: 30px;position: relative;}
.imageCarousel .content h1 {margin-bottom: 16px;margin-top: 40px;}
.imageCarousel .content p.subtitle {max-width: 687px;margin-bottom: 80px;position: relative;}
.imageCarousel .wrap {height: 710px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.imageCarousel ul.slick-dots {margin-top: 0;}
.imageCarousel img.shape {position: absolute;top: -30px;left: 0px;z-index: 0;max-width: 825px;}
@media screen and (max-width: 991px) {
.imageCarousel .wrap {width: auto;max-height: 515px;}
.imageCarousel img.shape {max-width: 340px;top: 70px;}
}
@media screen and (max-width: 450px) {
.imageCarousel .wrap {width: auto;max-height: 184px;}
}
/*! ------------- Image Carousel ------------- !*/

/*! ------------- Important Dates ------------- !*/
.importantDates {background: var(--dark);padding-top: 120px;padding-bottom: 120px;min-height: auto;position: relative;overflow: hidden;}
.importantDates .content {color: white;margin-bottom: 16px;}
.importantDates .content h4 {margin-top: 79px;margin-bottom: 42px;border-bottom: 2px solid #E0C83D;max-width: fit-content;}
.importantDates .content .wrapper_content {display: flex;align-items: start;margin-bottom: 36px;}
.importantDates .content .wrapper_content p {width: fit-content;}
.importantDates .content span {font-size: 24px;font-weight: 700;min-width: fit-content;margin-right: 29px;line-height: 36px;}
.importantDates .content {max-width: 746px;margin-bottom: 80px;}
.importantDates .content img.shape {position: absolute;top: -77%;right: 0;}
@media screen and (max-width: 991px) {
.importantDates .content {max-width: 100%;margin-bottom: 0px;}
.importantDates .content h2 {font-size: 30px;}
.importantDates .content h4:first-of-type {margin-top: 40px;}
.importantDates .content h4 {margin-top: 85px;font-size: 18px;}
.importantDates .content .wrapper_content {flex-direction: column;max-width: 282px;max-width: 100%;}
.importantDates .content span {margin-bottom: 16px;max-width: 100% !important;}
.importantDates .content .block:last-of-type .wrapper_content:last-child {margin-bottom: 0px;}
}
/*! ------------- Important Dates ------------- !*/

/*! ------------- Open Roles ------------- !*/
.openRoles {background: white;padding-top: 120px;padding-bottom: 120px;min-height: auto;}
.openRoles .content h2 {color: #212121;margin-bottom: 16px;}
.openRoles .content p {max-width: 687px;margin-bottom: 80px;}
body.page-id-2563 .openRoles {padding-top: 0px;padding-bottom: 60px;max-width: 881px;margin: auto;}
/*! ------------- Open Roles ------------- !*/

/*! ------------- Solution Template ------------- !*/
.solutionTemplate {min-height: auto;background: transparent;padding-top: 120px;padding-bottom: 0px;position: relative;z-index: 2;}
.solutionTemplate .content {max-width: 832px;}
.solutionTemplate .content h2 {margin-bottom: 16px;}
.solutionTemplate .content p a:hover {color: var(--red);}
.solutionTemplate .content p a:focus {color: var(--cherry);}
/*! ------------- Solution Template ------------- !*/

/*! ------------- Stat Cards ------------- !*/
.statCards {background: var(--red);min-height: 898px;padding-top: 120px;padding-bottom: 120px;position: relative;}
.statCards .content {color: var(--red);font-family: 'Neuton';display: flex;align-items: center;gap: 50px;column-gap: normal;}
.statCards .content h1 {font-size: 400px;position: relative;z-index: 2;margin-bottom: 80px;}
.statCards .content p {font-size: 28px;font-family: 'Poppins';font-weight: bold;line-height: 42px;width: 510px;}
.statCards .division#left {display: flex;align-items: flex-start;flex-direction: column;width: 50%;min-height: 600px;gap: 90px;justify-content: center;z-index: 2;}
.statCards .division {width: 50%;}
.statCards .division#right {z-index: 1;}
.statCards .division#right img {position: relative;left: -95px;}
.statCards img.shape {z-index: 0;top: 0;right: 0;position: absolute;right: 0;top: 0;width: 788px;}
@media screen and (max-width: 991px) {
.statCards {min-height: 100%;padding-top: 60px;padding-bottom: 60px;}
.statCards .content {display: flex;flex-direction: column-reverse !important;gap: 50px;}
.statCards .content h1 {font-size: 200px;margin-bottom: 40px;}
.statCards .content p {font-size: 18px;line-height: 27px;text-align: left !important;width: 100%;}
.statCards .division,.statCards .division#right img {width: 104%;left: 0;}
.statCards .division#left {min-height: auto;display: flex;width: 100%;gap: 40px;}
.statCards img.shape {width: 470px;}
}
/*! ------------- Stat Cards ------------- !*/

/*! ------------- Stat Block ------------- !*/
.statsBlock .statsBlock__statWrapper { display: flex; flex-direction: row; flex-wrap: wrap; padding: 0 10%;}
.statsBlock .statsBlock__stat { flex: 1 0; text-align: center; border-right: 1px solid #212121; }
.statsBlock .statsBlock__stat:last-of-type { border-right: none; }
.statsBlock .statsBlock__statValue { font-family:'Neuton'; font-size: 74px; line-height: 1.11; color: #F71414; }
.statsBlock .statsBlock__label { font-family:'Poppins'; font-size: 24px; line-height: 1.5; color: #212121; }

@media screen and (max-width: 991px) {
    .statsBlock .statsBlock__statWrapper { padding: 0; }
    .statsBlock .statsBlock__stat { flex: 1 0 45%; border-top: 1px solid #212121; border-right: none; margin: 0 2.25%; padding: 10px 0; }
    .statsBlock .statsBlock__stat:nth-of-type(1),
    .statsBlock .statsBlock__stat:nth-of-type(2) { border-top: none; }
}

/*! ------------- Stat Block ------------- !*/

/*! ------------- Text Block ------------- !*/
.textBlock {background: var(--dark);padding-top: 120px;padding-bottom: 120px;min-height: auto;position: relative;overflow: hidden;}
.textBlock .shape {position: absolute;top: -27%;right: 0;}
.textBlock .content h2 {color: white;margin-bottom: 16px;}
.textBlock .content p {color: white;max-width: 687px;margin-bottom: 30px;}
.textBlock .content p a:hover {color: var(--red);}
.textBlock .content p a:focus {color: var(--cherry);}
.textBlock .content span {font-weight: bold;}
.textBlock2 .content {display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 16px;height: auto;margin: auto;text-align: center;position: relative;z-index: 2;padding-top: 120px;padding-bottom: 120px;}
.textBlock2 .content.smallPadding {padding-top: 80px;padding-bottom: 80px;}
.textBlock2 .content.noPadding {padding-top: 0;padding-bottom: 0;}.textBlock2 .content h3 {font-size: 48px;line-height: 60px;max-width: 826px;}
.textBlock2 .content p {max-width: 687px;margin-bottom: 16px;}
.textBlock2 .content p a:hover {color: var(--red);}
.textBlock2 .content p a:focus {color: var(--cherry);}
.textBlock2 .content .mainBtn:hover {background-color: var(--cherry) !important; transition: .2s all ease;}
.textBlock2 .content .mainBtn:focus {background-color: var(--cherry) !important;}
.textBlock3 .content {
    padding: 120px 0;
}
.textBlock3 .content h2 {
    color: #FFFFFF;
    margin-bottom: 45px;
}
.textBlock3 .content p {
    color: #FFFFFF;
}
.textBlock3 .content .desc {
    margin-bottom: 16px;
}
.textBlock3 .content .mainBtn {
    background-color: #F71414;
    padding: 14px 32px;
}
@media screen and (max-width: 991px) {
.textBlock .shape {display: none;}
.textBlock .content p {max-width: 100%;}
.textBlock2 .content {padding: 25px;}
.textBlock2 .content h3 {font-size: 32px;line-height: 48px;}
}
@media screen and (max-width: 450px) {
.textBlock .content p {max-width: 327px;}
.textBlock3 .content {
    padding: 80px 0;
}
}
/*! ------------- Text Block ------------- !*/

/*! ------------- Title CTA ------------- !*/
.titleCTA {background: var(--dark);color: white;height: 537px;position: relative;margin-bottom: 80px;overflow: hidden;}
.titleCTA .content {padding-top: 80px;padding-bottom: 0px;max-width: 636px;}
.titleCTA .content h1 {margin-bottom: 20px;}
.titleCTA .content p {margin-bottom: 58px;}
.titleCTA .content .mainBtn {background-color: var(--red);margin-left: 0px;}
.titleCTA .content .mainBtn:hover {background-color: var(--cherry); transition: .2s all ease;}
.titleCTA .content .mainBtn.black {background-color: var(--dark)}
.titleCTA .content .mainBtn.black:hover {background-color: #4D4D4D;}
.titleCTA img.shape1 {position: absolute;top: 0;right: 0;width: 590px;}
.titleCTA img.shape2 {position: absolute;bottom: 0;right: 0;width: 590px;}
@media screen and (max-width: 991px) {
.titleCTA {height: auto;padding-bottom: 80px;}
.titleCTA .content {max-width: 281px;}
.titleCTA .content h1 {font-size: 30px;}
.titleCTA .content p {margin-bottom: 40px;}
.titleCTA img.shape1 {position: absolute;top: -60px;right: 0;width: 375px;}
.titleCTA img.shape2 {position: absolute;bottom: 0;right: 0;width: 325px;}
.titleCTA .content .ctas {width: 60%;}
}
/*! ------------- Title CTA ------------- !*/

/*! ------------- Topics ------------- !*/
.topics .content {max-width: 832px;margin: auto;padding-top: 40px;padding-bottom: 40px;}
.topics .content ul {list-style: none;display: flex;align-items: center;display: inline-block;}
.topics .content h2 {margin-bottom: 44px;}
.topics .content ul li {padding: 4px 12px;border: 1.5px solid #E0C83D;margin-right: 16px;display: inline-block;font-size: 12px;margin-bottom: 16px;}
/*! ------------- Topics ------------- !*/

/*! ------------- Video Player ------------- !*/
.videoPlayer {min-height: auto;}
.videoPlayer .content {height: 711px;position: relative;background-size: cover;background-position: center;}
.videoPlayer .content h1 {color: #f71414;margin-bottom: 16px;padding-top: 90px;margin-left: 108px;width: 612px;}
.videoPlayer iframe {position: relative;width: 100%;min-height: 711px;}
.videoPlayer .playButton {width: 134px;height: 134px;background: red;display: flex;align-items: center;justify-content: center;position: absolute;bottom: 50px;right: 50px;cursor: pointer;z-index: 2;}
.videoPlayer .playButton .content {height: 200px;display: flex;align-items: center;color: white;margin-left: 5px;}
.videoPlayer img {max-width: 1264px;}
.videoPlayer .player {width: 100%;position: absolute;top: 0;height: 711px;z-index: 1;}
.videoPlayer video {width: 100%;}
@media screen and (max-width: 991px) {
.videoPlayer {padding-top: 40px;padding-bottom: 40px;}
.videoPlayer iframe, .videoPlayer.player {height: auto;min-height: 200px;}
.videoPlayer .content h1 {font-size: 30px;padding-top: 20px;margin-left: 10px;width: 235px;line-height: 30px;}
.videoPlayer .playButton {width: 50px;height: 50px;display: flex;align-items: center;justify-content: start;bottom: 20px;right: 20px;}
.videoPlayer .playButton .content {width: 50px;min-height: 50px;}
.videoPlayer .content {height: 200px;position: relative;background-size: cover;background-repeat: no-repeat;width: 100%;display: flex;align-items: baseline;flex-direction: column;}
.videoPlayer img {width: 25px;margin: auto;}
}
@media (max-height: 850px) and (min-width: 991px) {
.videoPlayer .content {height: 500px;max-width: 950px;margin: auto;}
.videoPlayer .content h1 {padding-top: 45px;margin-left: 54px;width: 480px;font-size: 40px;line-height: 55px;}
.videoPlayer iframe {min-height: 500px;}
.videoPlayer .playButton {width: 104px;height: 104px;}
.videoPlayer .playButton .content {margin: initial;}
.videoPlayer .player {height: 500px;}
.playButton img {width: 40px;}
}
/*! ------------- Video Player ------------- !*/

/*! ------------- Contact Us ------------- !*/
.contactUs {min-height: 720px;background: white;padding-top: 120px;padding-bottom: 110px;position: relative;background: linear-gradient(270deg, #212121 50%, #f7f6f5 50%);}
.contactUs h2 {margin-bottom: 37px;}
.contactUs .content {max-width: 846px;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px;position: relative;z-index: 1;}
.contactUs .content .card {width: 403px;height: 383px;background: white;display: flex;align-items: center;flex-direction: column;justify-content: center;text-align: center;padding: 40px;}
.contactUs .shape-left {position: absolute;top: 30%;left: 50%;bottom: 0;transform: translate(-52%, -50%);}
.contactUs .shape-right {position: absolute;top: 0;right: 0;}
.contactUs .shape img {width: 100%;}
.contactUs .content .card img {max-width: 63px;margin-bottom: 32px;}
.contactUs .content h4 {font-size: 24px;margin-bottom: 8px;}
.contactUs .content p {font-size: 16px;}
.contactUs .content .mainBtn {background: var(--red);transition: .2s all ease;width: 315px;margin-top: 38px;}
.contactUs .content .mainBtn:hover {background: var(--cherry);}
body.page-template-template-contact-us .footer {z-index: 1;position: relative;}
@media screen and (max-width: 991px) {
.contactUs {background: #F7F6F5;}
.contactUs .content {grid-template-columns: 1fr;}
.contactUs .content .card {width: 100%;padding: 20px;}
.contactUs .content .mainBtn {width: 100%;}
}
/*! ------------- Contact Us ------------- !*/

/*! ------------- Filter ------------- !*/
.filterSection {display: flex;flex-wrap: wrap;padding: 80px 0px;}
.filterSection.loading {opacity: 0.8;pointer-events: none;}
.filterSection .division {width: 100%;float: left;}
.filterSection .division#left {max-width: 30%;}
.filterSection .division#left .filter {padding-top: 24px;}
.filterSection .division#left .group .all .options {max-height: 249px;overflow-y: auto;padding-right: 25px;scrollbar-width: thin;}
.filterSection .division#left .group .all .options::-webkit-scrollbar {width: 6px;}
.filterSection .division#left .group .all .options::-webkit-scrollbar-track {background-color: transparent;}
.filterSection .division#left .group .all .options::-webkit-scrollbar-thumb {background-color: #cdcdcd;}
.filterSection .division#right {max-width: 70%;}
.filterSection .division#right > .in {padding-left: 28px;}
.filterSection #search {position: relative;width: 100%;max-width: 403px;}
.filterSection #search img {width: 18px;position: absolute;left: 18px;top: 50%;transform: translateY(-50%);pointer-events: none;}
.filterSection #search input {border: 1px solid #212121;padding: 10px 20px 11px 49px;font-size: 20px;line-height: 23px;width: 100%;}
.filterSection #search input::placeholder {color: #818181;opacity: 1;}
.filterSection #search input:-ms-input-placeholder {color: #818181;opacity: 1;}
.filterSection #search input::-ms-input-placeholder {color: #818181;opacity: 1;}
.filterSection .customSelect {width: max-content;}
.filterSection .allRes .resCard {width: 100%;max-width: calc((100%/2) - 1.4%);margin: 80px 0px 0px 0px}
.filterSection .allRes .resCard:nth-child(1),
.filterSection .allRes .resCard:nth-child(2) {margin-top: 30px;}
.filterSection .results {display: flex;align-content: center;align-items: center;width: max-content;margin-top: -42px;}
.filterSection .results + .allRes {margin-top: 15px;}
.filterSection .results a {text-decoration: none;margin-left: 19px;font-weight: 600;color: var(--red);transition: .2s all ease;}
.filterSection .results a:hover {color: #A82420;}
.filterSection .labels {font-size: 0px;margin-top: 30px;}
.filterSection .labels span {display: inline-block;background-color: #F7F6F5;padding: 4px 13px;font-size: 16px;line-height: 24px;margin-top: 10px;margin-right: 15px;font-weight: 500;color: #212121;}
.filterSection .labels span a {width: 15px;display: inline-block;margin-left: 9px;}
.filterSection .filter h2 {font-size: 24px;line-height: 36px;}
.filterSection .filter h2 img {display: none;}
.filterSection .filter .all label {display: block;font-size: 16px;line-height: 24px;margin: 13px 0px;cursor: pointer;}
.filterSection .filter .all input {display: none;}
.filterSection .filter .all span {padding-left: 36px;position: relative;display: block;}
.filterSection .filter .all span::before {content: '';width: 21px;height: 21px;display: block;position: absolute;border: 1px solid #000;left: 0;top: 50%;transform: translateY(-50%);}
.filterSection .filter .all input:checked + span::before {background-color: var(--red);border-color: var(--red);}
.filterSection .filter .group:not(:first-child):not([data-type="types"]) {margin-top: 40px}
.filterSection #none {margin-top: 28px;font-style: italic;opacity: 0.6;}
@media screen and (max-height: 800px) and (min-width: 991px) {
    .filterSection .division#left .group .all .options {max-height: 215px;}
}
@media screen and (min-width: 991px) {
    .page-template-template-resources .mainContent,
    .page-template-template-resources .mainContent .bodyFilter .container {overflow: initial;}
    .filterSection .division#left .in {position: -webkit-sticky;position: sticky;top: 145px;}
}
@media screen and (max-width: 991px) {
    .filterSection.loading {opacity: 1;}
    .filterSection .division {max-width: 100% !important;}
    .filterSection #search {max-width: 500px;margin: 0 auto;}
    .filterSection .division#left .filter {padding-top: 0px;position: fixed;top: 0;height: 100%;left: 0;background-color: #f7f6f5;width: 100%;z-index: 999;display: none;}
    .filterSection .division#left .filter .wrap {height: 100%;padding: 20px 0px 90px 0px;overflow: auto;position: relative;}
    .filterSection .division#left .group .all .options {max-height: initial;}
    .filterSection .filter h2 {font-size: 20px;line-height: 30px;font-weight: 400;padding: 17px 20px;position: relative;cursor:pointer;}
    .filterSection .filter h2::after {content: '';height: 1px;background-color: var(--dark);width: 93%;position: absolute;bottom: 0;right: auto;margin: 0 auto;left: 50%;transform: translateX(-50%);}
    .filterSection .filter .group {margin-top: 0px !important;}
    .filterSection .filter .all {display: none;padding: 0px 22px;}
    .filterSection .filter .all .options {padding: 10px 0px;}
    .filterSection .filter .all label {margin: 14px 0px;}
    .filterSection .filter h2 img {display: block;position: absolute;right: 20px;width: 15px;transition: .25s all ease;transform: rotate(-180deg);top: 42%;}
    .filterSection .filter h2.open {background-color: white;}
    .filterSection .filter h2.open img {top: 50%;transform: translateY(-50%);}
    .filterSection .filter .wrap > #close {width: 15px;position: absolute;right: 20px;top: 47px;cursor: pointer;}
    .filterSection .filter .wrap > h2 {font-weight: 700;font-size: 24px;line-height: 36px;margin-bottom: 5px;padding-right: 55px;pointer-events: none;}
    .filterSection .filter .wrap > h2::after {display: none;}
    .filterSection .filter .ctas {position: absolute;z-index: 1;background-color: #f7f6f5;bottom: 0;width: 100%;display: flex;padding: 25px 23px;box-shadow: 0px 0px 3px rgba(1, 1, 1, 0.18);column-gap: 20px;}
    .filterSection .filter .ctas a {width: 100%;border: 1px solid var(--dark);}
    .filterSection .filter .ctas a#clear {background-color: white;color: var(--dark);}
    .filterSection .filter .ctas a#apply {background-color: var(--red);border-color: var(--red);}
    .filterSection .division#right .filter {display: none;}
    .filterSection .division#right > .in {padding: 0px}
    .filterSection .results {margin-top: 30px;}
    .filterSection .results p {font-size: 20px;}
    .filterSection .results a {display: none;}
    .filterSection .labels {margin-top: 5px;}
    .filterSection .allRes {margin-top: 15px;}
    .filterSection .allRes .resCard {margin-top: 30px;}
    .filterSection .filterBtn {margin-top: 28px;max-width: 500px;margin-left: auto;margin-right: auto;}
    .filterSection .filterBtn .wrap a {background-color: var(--red);width: 100%;padding: 17px 20px;font-size: 20px;line-height: 23px;}
}

@media screen and (max-width: 700px) {
    .filterSection .allRes {column-gap: unset;}
    .filterSection .allRes .resCard {max-width: 100%}
    .filterSection .allRes .resCard:not(:first-child) {border-top: 2px solid var(--dark);padding-top: 36px;}
}
/*! ------------- Filter ------------- !*/

/*! ------------- Password Protected Page ------------- !*/
.passwordPage .content {padding: 80px 0px;}
.passwordPage .content form {max-width: 550px;margin: 0 auto;}
.passwordPage .content form p:first-child {margin-top: 0px;}
.passwordPage .content form label {display: block;margin-top: 15px;font-size: 0px;line-height: 0px;}
.passwordPage .content form label input {display: block;width: 100%;padding: 6px 10px;line-height: normal;}
.passwordPage .content form input[type="submit"] {padding: 9px 32px;border: 0px;background-color: var(--red);cursor: pointer;margin-top: 15px;}
.passwordPage .content form input[type="submit"]:hover {background-color: #A82420;}
/*! ------------- Password Protected Page ------------- !*/

/*! ------------- Jumplink --------------- !*/
.jumplink-bar { background-color: #F7F6F5; z-index: 999; height: auto ; padding: 15px 0; }

@media screen and (min-width: 991px) {
    .jumplink-bar { padding: 30px 0; }
}

.jumplink-bar__placeholder { display: none; }
.jumplink-bar__placeholder.sticky { display: block; }
.jumplink-bar.sticky { position: fixed; top: 75px; width: 100%; }
.jumplink-bar .wrap { display: grid; grid-template-columns: 1fr 1fr 1fr; justify-content: center; flex-wrap: wrap }
@media screen and (min-width: 991px) {
    .jumplink-bar .wrap { display: flex; column-gap: 80px; justify-content: center; flex-wrap: wrap }
}
.jumplink-bar .jumplink-bar__link { text-decoration: none; margin-bottom: 10px;}
.jumplink-bar .jumplink-bar__link span { position: relative;  }
.jumplink-bar .jumplink-bar__link:hover span:after,
.jumplink-bar .jumplink-bar__link.active span:after { content: ""; position: absolute; bottom: -4px; left: 0; width: 100%; height: 2px; background: #E0C83D;}
.jumplink-bar .jumplink-bar__link.active { font-weight: 600; }

/*! ------------ Event Info ------------ !*/
.eventInfo {background-color: #F7F6F5; padding: 120px 0;}
.eventInfo .headlineWrap { border-bottom: 1px solid #DBDADA; padding-bottom: 60px; margin-bottom: 60px }
.eventInfo .headlineWrap h2 {font-family: Poppins; font-weight: 700; color: #F71414; margin-bottom: 15px }
.eventInfo .headlineWrap p { font-family: Poppins; font-weight: 400; }
.eventInfo .left-image { max-width: 100%; }
.eventInfo .eventWrapper { display: grid; grid-template-columns:200px 1fr; gap:50px; margin-bottom: 60px; border-bottom: 1px solid #DBDADA; padding-bottom: 53px;}
.eventInfo .eventWrapper:last-of-type { border: none; }
.eventInfo .bodyWrapper .descLarge { font-family: Poppins; font-weight: 700; }
.eventInfo .bodyWrapper .descSmall { font-family: Poppins; }
.eventInfo .mainBtn { background-color: #F71414; width: 100%; margin-top: 30px;}
.eventInfo .date { font-family: Poppins; font-weight: 400; color: #F71414; margin-top: 15px;}

@media screen and (max-width:767px) {
    .eventInfo .eventWrapper { display: block; }
    .eventInfo .left-image { display: none; }
    .eventInfo .mainBtn {margin-bottom: 30px;}
    .eventInfo .bodyWrapper .descLarge { margin-bottom: 25px }
    .eventInfo .date { font-size: 20px; line-height: 1.36; margin-top: 15px;}
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .eventInfo .wrapper { display: block; }
    .eventInfo .left-image { display: none; }
    .eventInfo .bodyWrapper .descLarge { font-size: 18px; margin-bottom: 25px}
    .eventInfo .eventWrapper { display: grid; grid-template-columns:200px 1fr; }
    .eventInfo .date { font-size: 24px; line-height: 42px; margin-top: 15px;}
}

@media screen and (min-width:992px) {
    .eventInfo .headlineWrap h2 { font-size: 48px; line-height: 60px; margin-bottom: 15px }
    .eventInfo .headlineWrap p {font-size: 24px;}
    .eventInfo .eventWrapper { grid-template-columns:200px 1fr; gap:50px; margin-bottom: 60px; padding-bottom: 53px;}
    .eventInfo .detailWrapper h3 { font-size: 28px; line-height: 1.36; }
    .eventInfo .date { font-size: 24px; line-height: 42px; margin-top: 15px;}
    .eventInfo .wrapper { display: grid; grid-template-columns:300px 1fr; gap: 50px }
    .eventInfo .bodyWrapper .descLarge { font-size: 18px; margin-bottom: 45px}
    .eventInfo .bodyWrapper .descSmall { font-size: 18px; }
}

@media screen and (min-width:1200px) {
    .eventInfo .headlineWrap h2 { font-size: 48px; line-height: 60px; margin-bottom: 15px }
    .eventInfo .headlineWrap p { font-size: 24px;}
    .eventInfo .eventWrapper { grid-template-columns:250px 1fr; gap:50px; margin-bottom: 60px; padding-bottom: 53px;}
    .eventInfo .detailWrapper h3 { font-size: 34px; }
    .eventInfo .date { font-size: 30px; line-height: 42px; margin-top: 15px;}
    .eventInfo .wrapper { grid-template-columns:403px 1fr; gap: 100px }
    .eventInfo .bodyWrapper .descLarge { font-size: 20px; margin-bottom: 45px}
    .eventInfo .bodyWrapper .descSmall { font-size: 20px; }
}

/*! ------------- EventNav Options --------------- !*/

.eventNavButton { margin-left: auto;}
.eventNavButton .mainBtn { background-color: #F71414;}
.eventNavContainer { position: relative; }
.eventNavLink {position: absolute; left: 0; bottom: -130px; z-index: 1; font-family: Poppins;font-size: 20px;font-weight: 700;line-height: 23px; color:#F71414; text-decoration: none; margin-left: 15px;}
.eventNavLink .eventNavArrow { transform: rotate(180deg) translateY(-2px); }

@media screen and (max-width:991px) {
    .eventNavLink { display: none; }
}

/*! ------------- Ticket Block --------------- !*/

.tickerBlock {
    position: relative;
    background-color: #F0E39E;
    padding: 20px 0; --gap: 1rem;
    margin: 0 auto;
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.tickerBlock div,
.tickerBlock a {
    position: relative;
    display: inline-block;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    color: #4D4D4D;
    margin: 0 30px;
}

.tickerBlock span {
    color: #E0C83D;
}

.ticker-wrap {
    opacity: 0;
}


/*! ------------- Helpers --------------- !*/

.block { display: block; }
.fresh { display: inline-block; }
.responsive-image {max-width: 100%;}

.dropdown-group { margin-bottom:40px; }
.tab-content {  font-size:30px; text-align:center; padding-top:30px; color:black}

.container.centered {
    display: flex;
    justify-content: center;
}


.partners-tabs { margin: 160px 0; text-align: center; }
.partners-tabs .title { margin: 0 0 40px 0; font-family: 'Poppins'; font-size: 48px;font-style: normal;font-weight: 700;line-height: 60px; color: #F71414;}
.partners-tabs .tab-group { border: 0; }
.partners-tabs label { background: #fff; border:1px solid #212121;  padding:10px 20px;  margin:5px 32px 5px 0; max-width:300px; display: inline-block; cursor:pointer; font-family: 'Poppins'; font-size: 16px; font-style: normal; font-weight: 700; }
.partners-tabs input[type='radio']{ margin-left: -2rem; opacity: 0; position: absolute; }
.partners-tabs input[type="radio"]:checked + label { background-color: #212121; border-color: #0056b3; color: #fff; }
.partners-tabs .group-description {max-width: 900px; margin: 0 auto; font-family: 'Poppins';font-size: 24px;font-style: normal;font-weight: 400; color: #212121;}
.partners-tabs .logo-grid {margin: 54px 0 0 0;}
.partners-tabs .logo-grid .logo { max-height:70px; margin: 0 54px 33px 0; }

/* Mobile */
.partners-tabs .dropdown-group { display: none; }
.partners-tabs .tab-group { display: block; }

.partners-tabs .dropdown-group #select-box { padding: 8px 12px; font-family: 'Poppins'; font-size: 16px; font-weight: 700; width: calc(100% - 48px)}

@media screen and (max-width:991px) {
    .partners-tabs .dropdown-group { display: block; }
    .partners-tabs .tab-group { display: none; }
}

.tab-content { display: none; }
.tab-content:first-of-type {display: block;}

/*! ------------- Resource Hero Basic ------------- !*/
.resourceHeroBasic {
    display: flex;
    align-items: center;
    position: relative;
    background-color: #F71414;
    height: 496px;
}
.resourceHeroBasic .content {
    padding-left: 89px;
    width: 916px;
    z-index: 2;
}
.resourceHeroBasic .title {
    font-size: 56px;
    font-family: 'Poppins';
    font-weight: 700;
    color: #FFFFFF;
    line-height: 65px;
    margin-bottom: 20px;
}
.resourceHeroBasic .body {
    font-size: 24px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #FFFFFF;
}
.resourceHeroBasic .shape {
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
@media screen and (max-width: 425px) {
    .resourceHeroBasic {
        display: flex;
        align-items: flex-start;
        position: relative;
        background-color: #F71414;
        height: 400px;
    }
    .resourceHeroBasic .content {
        padding-left: 23px;
        padding-top: 41px;
        width: 320px;
    }
    .resourceHeroBasic .title {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .resourceHeroBasic .body {
        font-size: 16px;
        color: #FFFFFF;
    }
    .resourceHeroBasic .shape {
        width: 200px;
    }
}