/* Generals */
.only-mobile {
    display: none;
}
.pink-bg {
    background-color: #d91682;
}
.pink-txt {
    color: #d91682;
}
.green-txt {
    color: #00C099;
}
.white-txt {
    color: #fff;
}
.text-center {
    text-align: center;
}
.text-italic {
    font-style: italic;
}
.white-bg {
    background-color: #fff;
}
.rounded-block {
    border-radius: 6px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-60 {
    margin-bottom: 60px;
}
.mr-5 {
    margin-right: 5px;
}
.ml-20 {
    margin-left: 20px;
}
.d-flex {
    display: flex !important;
}
.flex-direction-row {
    flex-direction: row !important;
}
.flex-direction-column {
    flex-direction: column !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.align-content-center {
    align-content: center !important;
}
.align-content-space-between {
    align-content: space-between !important;
}
.justify-content-center {
    justify-content: center;
}
.justify-content-space-between {
    justify-content: space-between;
}
.align-items-center {
    align-items: center !important;
}
.flex-grow-1 {
    flex-grow: 1 !important;
}
.btn {
    white-space: break-spaces;
}
/* Specifics */
header#topNav .nav > li > a {
    padding: 22px 10px;
}
header#topNav nav ul.nav-main ul.dropdown-menu > li.pink-bg > a {
    color: #fff;
}
header#topNav nav ul.nav-main ul.dropdown-menu li.pink-bg:hover > a {
    background-color: transparent;
}
.dropdown-menu .pink-bg + .divider {
    margin: 0 0 9px 0;
}
.increase-capital .divider {
    margin: 40px 0;
}
.increase-capital .divider + p.lead {
    margin-bottom: 40px;
}
.contact {
    margin-top: 2px;
}
#contact .h4,
.edito-group-slick .h4 {
    color: #000;
}
.language {
    margin-top: 4px;
    padding-bottom: 6px;
}
.mea-op {
    padding: 12px 32px;
}
.mea-op p, .mea-op a {
    color: #fff;
}
.mea-op p.text-center {
    font-size: 18px;
    line-height: 1.33;
}
.mea-op a {
    text-decoration: underline;
}
.block-home {
    padding: 20px;
    text-align: center;
}
.block-home p {
    padding-bottom: 20px;
    min-height: 70px;
    line-height: 1.4;
    font-size: 1.250rem;
    text-align: center;
}
.block-home .h4 {
    color: #000;
}
.scrollTo {
    font-weight: 300;
}
/* ===========================
## To be removed
==============================
Header with mixed logo
=========================== */
header .logo {
    margin-top: -8px;
}

@media (max-width: 1200px) {
    header .logo {
        margin-top: 0;
    }
    header.tophead .logo img {
        height: 60px !important;
    }
}
@media (max-width: 992px) {
    header#topNav {
        padding: 14px 0;
    }
    header#topNav button {
        margin-top: 13px;
        white-space: normal;
    }
    header#topNav .contact {
        margin: 15px 8px 0 0;
        padding: 8px 13px;
        text-align: center;
    }
    .contact.btn i.fa {
        font-size: 1.313em;
    }
}
/* ------ edito home ------ */
#slider {
    color:#fff;
    overflow:hidden;
    border-bottom:#ddd 1px solid;
    box-shadow:#ddd 0 0 5px;
    position: relative;
    height: 100vh!important;
    margin-top: -85px;
    margin-bottom: 0 !important;
    padding: 0;
}
#slider .image-caption {
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 10%;
    width: 95%;
    z-index:3;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);

}
#slider .btn-primary:hover {
    background-color: #fff;
}
#slider li {
    display:none;
}
#slider .fullscreen-img,
.edito {
    width: 100vw;
    height: 100vh;
    min-height: 100vh;
    background-position: 50% 50%;
    background-size: cover;
}
#slider .slides-pagination {
    display: none;
}
.arrowDown i.fa {
    margin-top: 0.714rem;
    font-size: 2.500rem;
    padding: 0.714rem;
    color: #FFF;
}
#slider .image-caption .inner h1,
#slider .image-caption .inner h2.h4 {
    background: none;
    color:#fff;
}
h1, .h1, h2, .h2, h3, .h3,
h4, .h4, h5, .h5, h6, .h6 {
    line-height: 1.2;
}
#slider .image-caption .inner h1,
#slider .image-caption .inner .h1,
h1,
.h1 {
    background-color: rgba(41,47,56,0);
    margin: 0 0 2.143rem 0;
    padding: 0;
    font-size: 3.250rem;
    font-weight: 600;
}
h2,
.h2 {
    font-size: 1.6875rem;
    margin: 0 0 2.286rem 0;
    font-weight: 600;
}
h3,
.h3 {
    font-size: 1.375rem;
    line-height: 1.6;
    font-weight: 600;
}
h4,
.h4 {
    margin: 0 0 2.143rem 0;
    font-size: 1.250rem;
    line-height: 1.2;
    font-weight: 600;
    text-transform: uppercase;
}
h5,
.h5 {
    font-size: 1.125rem;
    line-height: 1.2;
}
h6, .h6 {
    font-size: 1rem;
    margin: 1.429rem 0 2.143rem 0;
}
.btn-primary {
    background-color: #d91682;
    color: #FFF;
    margin-left: 1rem;
    margin-right: 1rem;
}
.caem .h6 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.caem .fa-solid {
    background-color: #d91682;
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-radius: 100%;
    height: 100px;
    width: 100px;
    margin-bottom: 1rem;
    padding: 1.250rem;
}
.caem .fa-solid:before {
    width: 42px;
    height: auto;
}
.caem .fa-solid.fa-cart-flatbed-boxes:before {
    content: url("/assets/images/welcome/cart-flatbed-boxes.svg");
}
.caem .fa-solid.fa-chart-line-up:before {
    content: url("/assets/images/welcome/chart-line-up.svg");
}
.caem .fa-solid.fa-chart-mixed:before {
    content: url("/assets/images/welcome/chart-mixed.svg");
}
.caem .fa-solid.fa-chart-pie-simple:before {
    content: url("/assets/images/welcome/chart-pie-simple.svg");
}
.caem .fa-solid.fa-clipboard-list-check:before {
    content: url("/assets/images/welcome/clipboard-list-check.svg");
}
.caem .fa-solid.fa-comments-question-check:before {
    content: url("/assets/images/welcome/comments-question-check.svg");
}
.caem .fa-solid.fa-credit-card:before {
    content: url("/assets/images/welcome/credit-card.svg");
}
.caem .fa-solid.fa-earth-americas:before {
    content: url("/assets/images/welcome/earth-americas.svg");
}
.caem .fa-solid.fa-envelope-open-text:before {
    content: url("/assets/images/welcome/envelope-open-text.svg");
}
.caem .fa-solid.fa-gears:before {
    content: url("/assets/images/welcome/gears.svg");
}
.caem .fa-solid.fa-globe-pointer:before {
    content: url("/assets/images/welcome/globe-pointer.svg");
}
.caem .fa-solid.fa-list-check:before {
    content: url("/assets/images/welcome/list-check.svg");
}
.caem .fa-solid.fa-map-location-dot:before {
    content: url("/assets/images/welcome/map-location-dot.svg");
}
.caem .fa-solid.fa-mobile-screen-button:before {
    content: url("/assets/images/welcome/mobile-screen-button.svg");
}
.caem .fa-solid.fa-laptop-mobile:before {
    content: url("/assets/images/welcome/laptop-mobile.svg");
}
.caem .fa-solid.fa-stethoscope:before {
    content: url("/assets/images/welcome/stethoscope.svg");
}
.caem .fa-solid.fa-users-viewfinder:before {
    content: url("/assets/images/welcome/users-viewfinder.svg");
}
.caem .fa-solid.fa-mobile-signal-out:before {
    content: url("/assets/images/welcome/mobile-signal-out.svg");
}

section[id*="scrollEdito"] {
    margin-bottom: 50px;
    text-align: center;
}
#scrollEdito h2,
#scrollEdito .h2 {
    margin-top: 1.429rem;
}
#scrollEdito h4,
#scrollEdito .h4 {
    font-size: 1.214rem;
    font-weight: 500;
    color: #000;
}
ul.basic {
    margin-bottom: 1.429rem;
}
h5, h6,
.h5, .h6,
ul.basic li span {
    font-weight: 500;
}
.h6 {
    text-transform: none;
}
ul.basic li span,
.parallax .btn {
    color: #d91682;
}
.parallax .btn:hover,
.btn-primary:hover {
    background-color: transparent;
    color: #d91682;
}
.parallax p {
    color: #222;
}
.parallax p,
.parallax h1,
.parallax .h1,
.parallax h2,
.parallax .h2,
.parallax h3,
.parallax .h3,
.parallax h4,
.parallax .h4,
.parallax h5,
.parallax .h5,
.parallax h6,
.parallax .h6,
.parallax .btn {
    text-shadow: none;
}
ul.basic li {
    margin-left: 1.429rem;
}
#sm-sec-2,
#sm-sec-11 h2,
#sm-sec-11 .h2,
#sm-sec-13 h6,
#sm-sec-13 .h6,
#loyalty-sec-2 h2,
#loyalty-sec-2 .h2,
/*#loyalty-sec-8 h6,*/
#loyalty-sec-6 h2,
#loyalty-sec-6 .h2,
#loyalty-sec-7-8 h2,
#loyalty-sec-7-8 .h2,
#technology-sec-2 h2,
#technology-sec-2 .h2,
#technology-sec-2 h5,
#technology-sec-2 .h5,
#technology-sec-2 p {
    text-align: center;
}
/* SLICK GROUP EDITO */

#group-sec-2 #scrollEdito .slick-slide,
.whitepaper-slick .slick-slide {
    height: auto;
}
.whitepaper-slick {
    padding: 0 0 30px 0;
}
#group-sec-2 #scrollEdito .slick-slide {
    padding: 40px 60px;
}
#group-sec-2 #scrollEdito .slick-slide img {
    width: 100%;
    height: auto;
    border: 1px solid;
    border-color: #ccc #999 #999 #ccc;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 7px #999;
    -moz-box-shadow: 0 5px 7px #999;
    box-shadow: 0 5px 7px #999;
    margin-bottom: 10px;
}
#group-sec-2 #scrollEdito .slick-slide div[class*="col-md-"] + div[class*="col-md-"] {
    padding-right: 70px;
}
#group-sec-2 #scrollEdito .slick-slide em {
    color: #999;
}
#group-sec-2 #scrollEdito .slick-slide p {

    color: #666;
}
/* Slider */
#group-sec-2 #scrollEdito .slick-loading .slick-list
{
    background: #fff url('/assets/images/group/edito/ajax-loader.gif') center center no-repeat;
}
.whitepaper-slick .slick-list {
    padding-top: 20px;
}
/* slick Arrows */
#group-sec-2 #scrollEdito .slick-prev,
#group-sec-2 #scrollEdito .slick-next {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
#group-sec-2 #scrollEdito .slick-prev,
#group-sec-2 #scrollEdito .slick-next {
    top: 50%;
}

.whitepaper-slick .slick-prev,
.whitepaper-slick .slick-next {
    display: none!important;
}
#group-sec-2 #scrollEdito .slick-prev:hover,
#group-sec-2 #scrollEdito .slick-next:hover {
    opacity: 0.5;
}
#group-sec-2 #scrollEdito .slick-prev:hover,
#group-sec-2 #scrollEdito .slick-prev:focus,
#group-sec-2 #scrollEdito .slick-next:hover,
#group-sec-2 #scrollEdito .slick-next:focus {
    color: transparent;
    outline: none;
}
#group-sec-2 #scrollEdito .slick-prev:hover:before,
#group-sec-2 #scrollEdito .slick-prev:focus:before,
#group-sec-2 #scrollEdito .slick-next:hover:before,
#group-sec-2 #scrollEdito .slick-next:focus:before {
    opacity: 1;
}
#group-sec-2 #scrollEdito .slick-prev.slick-disabled:before,
#group-sec-2 #scrollEdito .slick-next.slick-disabled:before {
    opacity: 0.25;
}
#group-sec-2 #scrollEdito .slick-prev {
    background: url('/assets/images/group/edito/arrow_left.png') no-repeat 0% 50%;
    width: 30px;
    height: 30px;
    left: 0;
    z-index: 1000;
}
#group-sec-2 #scrollEdito .slick-next {
    background: url('/assets/images/group/edito/arrow_right.png') no-repeat 0% 50%;
    width: 30px;
    height: 30px;
    right: 0;
    z-index: 1000;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    background: url('/assets/images/group/edito/arrow_left.png') no-repeat 0% 50%;
    z-index: 1000;
}
[dir='rtl'] .slick-prev:before
{
    background: url('/assets/images/group/edito/arrow_right.png') no-repeat 0% 50%;
    z-index: 1000;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    background: url('/assets/images/group/edito/arrow_right.png') no-repeat 0% 50%;
    z-index: 1000;
}
[dir='rtl'] .slick-next:before
{
    background: url('/assets/images/group/edito/arrow_left.png') no-repeat 0% 50%;
    z-index: 1000;
}
/* Dots */
#group-sec-2 #scrollEdito .slick-dots,
.whitepaper-slick .slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.whitepaper-slick .slick-dots {
    position: absolute;
    top: 0;
}
#group-sec-2 #scrollEdito .slick-dots li,
.whitepaper-slick .slick-dots li {
    background: url('/assets/images/group/edito/dot_inactive.png') no-repeat 0% 50%;
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
#group-sec-2 #scrollEdito .slick-dots li button,
.whitepaper-slick .slick-dots li button {
    display: block;
    width: 7px;
    height: 7px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
#group-sec-2 #scrollEdito .slick-dots li button:hover,
#group-sec-2 #scrollEdito .slick-dots li button:focus,
.whitepaper-slick .slick-dots li button:hover,
.whitepaper-slick .slick-dots li button:focus {
    outline: none;
}
#group-sec-2 #scrollEdito .slick-dots li button:hover:before,
#group-sec-2 #scrollEdito .slick-dots li button:focus:before,
.whitepaper-slick .slick-dots li button:hover:before,
.whitepaper-slick .slick-dots li button:focus:before {
    opacity: 1;
}
#group-sec-2 #scrollEdito .slick-dots li button:before,
.whitepaper-slick .slick-dots li button:before {
    background: url('/assets/images/group/edito/dot_inactive.png') no-repeat 0% 50%;
}
#group-sec-2 #scrollEdito .slick-dots li.slick-active,
.whitepaper-slick .slick-dots li.slick-active {
    background: url('/assets/images/group/edito/dot_active.png') no-repeat 0% 50%;
}

/* academics page */

#group-sec-1.group-sec-1--academics{
    background-image: linear-gradient(to top,rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 50%), url("/assets/images/academics/two-women-in-library.jpg");
    background-position-y: 15%;
}
.academics-benefits p,
.academics-carousel .slider-text,
.academics-publications p{
    line-height: 1.5;
}
.associations__container-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
}
.associations__container-flex .logo-partner {
    width: 12%;
}
.academics-carousel .slider-text{
    font-style: italic;
    padding-bottom: 1.5rem;
}
.txt-author {
    line-height: 1.5;
}
.academic-group-slick{
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}
.academics-carousel .slick-dots{
    display: flex!important;
    gap: 1rem;
    list-style-type: none;
    text-indent: -999em;
    margin-bottom: 1rem;
}
.academics-carousel .slick-dots li{
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: #ccc;
}
.academics-carousel .slick-dots li.slick-active{
    background-color: #222222;
}
.academics-carousel .btn-slick-prev{
    margin-right: 2rem;
}
.academics-carousel i.fa{
    display: inline-block;
    padding: 0.5rem;
}
.academics-carousel i:before{
    font-size: 1.5rem;
}
@media only screen and (min-width: 992px){

    .academics-carousel .slider-text{
        font-size: 1.25rem;
    }

}
.inst__list{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    list-style-type: none;
    margin-bottom: 2rem;
}
.inst__item{
    flex: 0 1 calc(100% / 5);
}
@media screen and (min-width: 992px){

    .inst__item{
    flex: 0 1 calc(100% / 9);
    }
}
.academics-inst ul+h3,
.academics-inst ul+.h3,
#technology-sec-5 .h6 {
    text-transform: none;
    color: #000000;
}
.academics-publications div.toggle > label{
    color: #fff;
    padding-right: 2.2rem;
    background-color: #222222;
}
.academics-image-divier{
    height: 400px;
    background: url("/assets/images/academics/man-in-library.jpg") no-repeat 50% 50%;
    background-size: cover;
}
@media only screen and (min-width: 992px){
    .academics-image-divier{
        height: 540px;
    }
}
.process-steps__img{
    margin: 0 auto;
}
.process-steps_container {
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.process-steps_block {
    position: relative;
    width: 165px;
    min-height: 165px;
    margin: 2rem;
    padding: 1rem;
    border: 3px solid #f7f7f7;
    border-radius: 5px;
}
.process-steps_block:after{
    content:"";
    position: absolute;
    bottom: -3.2rem;
    right: 50%;
    transform: translateX(50%) rotate(90deg);
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 20px solid #da0087;
}
.process-steps_block:last-child:after{
    display: none;
}
.process-steps_block h3,
.process-steps_block .h3 {
    margin-bottom: 0.5rem;
}
.process-steps_block p {
    margin-bottom: 0;
}
.redirects__block{
    margin-bottom: 1rem;
    padding: 1rem;
    text-align: center;
    background-color: #fff;
}
.redirects__headline{
    font-size: 1.15rem;
    margin-bottom: 1rem;
}
.redirects__headline:after {
    content: "";
    background-color: #ddd;
    width: 60;
    height: 1px;
    display: block;
    margin: 20px auto;
}

.academics-set-up .btn-primary,
.academics-contact .btn-primary {
    margin: 0;
}
.academics-contact .h4 {
    color: #000;
}
@media only screen and (min-width: 479px){

    .process-steps_container {
        max-width: 500px;
    }
    .process-steps_block:after{
        top: 50%;
        bottom: auto;
        right: -2.9rem;
        transform: translateY(-50%);
    }
    .process-steps_block:nth-of-type(2):after{
        display: none;
    }
}
@media only screen and (min-width: 992px){

    .process-steps_container {
        max-width: 100%;
    }
    .process-steps_block:nth-of-type(2):after{
        display: block;
    }
    .redirects__item{
        flex: 1 1 calc(100% / 6);
    }
    .redirects__item{
        margin-bottom: 2rem;
    }

}
@media only screen and (min-width: 1200px){

    .redirects__headline{
        font-size: 1.357rem;
    }

}



/* studymarket => sm */
section {
    padding: 2.857rem 0;
}
section[id*="sm-sec-"].edito,
section[id*="loyalty-sec-"].edito,
section[id*="group-sec-"].edito,
section[id*="technology-sec-"].edito,
section[id*="investors-sec-"].edito {
    position: relative;
    background: url('/assets/images/sm/edito-sm.jpg') no-repeat 50% 50%;
    background-size: cover;
    padding: 0;
    margin-top: -85px;
}
section[id*="loyalty-sec-"].edito {
    background: url('/assets/images/loyalty/edito.jpg') no-repeat;
    background-size: cover;
}
section[id*="group-sec-"].edito {
    background: url('/assets/images/group/edito.jpg') no-repeat 50% 50%;
    background-size: cover;
}
section[id*="technology-sec-"].edito {
    background: url('/assets/images/technology/edito.jpg') no-repeat 50% 50%;
    background-size: cover;
}
section[id*="investors-sec-"].edito {
    background: url('/assets/images/investors/edito.jpg') no-repeat 50% 50%;
    background-size: cover;
}
section[id*="media-sec-"].edito {
    background: url('/assets/images/media/edito.jpg') no-repeat 50% 50%;
    background-size: cover;
}
section[id*="sm-sec-"] .btn-primary,
section[id*="loyalty-sec-"] .btn-primary,
section[id*="group-sec-"] .btn-primary,
section[id*="technology-sec-"] .btn-primary,
section[id*="investors-sec-"] .btn-primary,
section[id*="media-sec-"] .btn-primary {
    margin-top: 1.429rem;
}
section#group-sec-4 .styleColor {
    display: block;
}
section#group-sec-4 .-header {
    padding: 15px 5px 15px 15px;
}
section#group-sec-4 .modal-header .close {
    margin-top: -20px;
}

.videotitle{
    color: white;
}
section#group-sec-3 ul.nav-pills li.active a,
section#group-sec-3 ul.isotope-filter li.active a,
section#group-sec-3 ul.isotope-filter li.active a:hover,
section#group-sec-4 .modal-header, h2.special-fa i.fa,
section#jobs-sec-3 ul.nav-pills li.active a,
section#jobs-sec-3 ul.isotope-filter li.active a,
section#jobs-sec-3 ul.isotope-filter li.active a:hover {
     background-color: #333;
     color: #FFF;
}
section#group-sec-4 h6.modal-title,
section#group-sec-4 .h6.modal-title {
    font-weight: bold;
    color: #FFF;
}
section#group-sec-4 .h4 {
    color: #000;
}
section#group-sec-3 .nav-pills > li > a,
section#jobs-sec-3 .nav-pills > li > a {
    color: #333;
    padding: 10px 13px;
}
section#group-sec-4 .item-box {
    background: none;
    margin-top: 0;
}
section#group-sec-4 .item-box-desc {
    min-height: 120px;
}
section#group-sec-3 .offices li[class*="isotope-item"] {
    min-height: 240px;
    padding-top: 20px;
}
section#group-sec-3 .offices li.isotope-item:nth-child(4n+5) {
    clear: both;
}
section#group-sec-4 .item-box figure img {
    max-height: 230px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
section#group-sec-4 .item-box-desc h4,
section#group-sec-4 .item-box-desc .h4 {
    font-size: 1.143rem;
}
small.styleColor {
    color: #FFF;
}
section#sm-sec-9 .container {
    background: none;
}
section#sm-sec-6 {
    background: url('/assets/images/sm/bg-sm-6.jpg') no-repeat 50% 50%;
    background-size: cover;
}
section#sm-sec-9 {
    background: url('/assets/images/sm/bg-sm-9.jpg') no-repeat 0% 50%;
    background-size: cover;
}
section#sm-sec-10 {
    background: url('/assets/images/sm/bg-sm-10.jpg') no-repeat 50% 50%;
    background-size: cover;
}
section#sm-sec-14 {
    background: url('/assets/images/sm/bg-sm-14.jpg') no-repeat 50% 50%;
    background-size: cover;
}
section#sm-sec-15 {
    background: url('/assets/images/sm/bg-sm-15.jpg') no-repeat 50% 50%;
    background-size: cover;
}
section#sm-sec-17,
section#sm-sec-18 {
    background-color: white;
}

section#loyalty-sec-7 p {
    margin: 20px 0 0 0;
}
section#loyalty-sec-7 .row {
    margin: 50px 0 0 0;
}
section#loyalty-sec-7 .row:first-child {
    margin: 0;
}
section#loyalty-sec-7 .container a {
   margin-top: 4rem;
}
section#technology-sec-3 {
    background: url('/assets/images/technology/bg-sec-3.jpg') no-repeat 70% 80%;
    background-size: cover;
}
section#loyalty-sec-8 ul.isotope-filter li.active a,
section#loyalty-sec-8 ul.nav-pills li.active a,
section#media-sec-6 ul.isotope-filter li.active a,
section#media-sec-6 ul.nav-pills li.active a {
    background-color: #222;
}
section#loyalty-sec-8 .isotope-item a,
section#media-sec-6 .isotope-item a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    min-height: 90px;
}
.max-width-100 img {
    max-width: 100px;
}
.world-map {
    max-width: 70%;
    margin: 60px auto;
}
/* CASE STUDIES  owl-carousel-- */
section#media-sec-5 .owl-carousel .img-responsive {
    display: inline-block;
}
section#media-sec-5 .owl-carousel h4,
section#media-sec-5 .owl-carousel .h4 {
    margin-top: 2.143rem;
}
section#media-sec-5 .owl-carousel .owl-item > div {
    background-color: #f1f2f7;
    max-width: 330px;
    min-height: 508px;
    padding: 10px;
}
.edito h1,
.edito .h1 {
    color: #FFF;
}
.onlytitleh2{
    margin: 0;
}
.no-margin{
    margin: 0 !important;
}
.edito .edito-txt {
    z-index: 2;
    position: absolute;
    top: 83vh;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    color:#fff;
    text-align: center;
}
.group-sec-1--academics.edito .edito-txt{
    top: 75vh;
}
.edito .edito-txt div.countTo strong {
    font-size: 2.700rem;
    line-height: 1.714rem;
}
.edito .edito-txt div.countTo label {
    font-size: 1.143rem;
    margin: 0.357rem 0;
}
.featured-box-minimal i.fa {
    background-color: #222;
}
#loyalty-sec-5 .item-box figure img,
#technology-sec-5 .item-box figure img,
#media-sec-4 .item-box figure img,
#sm-sec-13 .item-box figure img,
#loyalty-sec-4 img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#media-sec-4 .item-box {
    background-color: transparent;
}
#loyalty-sec-4 img {
    max-width: 70%;
}
#loyalty-sec-5 .item-box figure img,
#sm-sec-13 .item-box figure img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#loyalty-sec-4 img {
    margin-top: -70px;
}
#loyalty-sec-4 .contenu {
    margin: 50px 0;
}
#loyalty-sec-4 .intro {
    margin: 0 0 50px 0;
}
#scrollEdito .col-sm-2 {
    text-align: center;
}
.modal .modal-dialog iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 483px;
}
@media only screen and (min-width: 768px){

    .group-sec-1--academics.edito .edito-txt h1,
    .group-sec-1--academics.edito .edito-txt .h1 {
        font-size: 2.3rem;
    }

    .group-sec-1--academics.edito .edito-txt div.countTo label{
        margin: 0.7rem 0
    }

}
@media only screen and (min-width: 991px){

    .group-sec-1--academics.edito .edito-txt{
        top: 81vh;
    }

}
@media only screen and (min-width: 1200px){

    .group-sec-1--academics.edito .edito-txt h1,
    .group-sec-1--academics.edito .edito-txt .h1 {
        font-size: 3.300rem;
    }

}
/* ------ INVESTOR ------ */

/* Banner AG covid */
.banner-ag-covid {
    background-color: #ffffff;
    padding: 20px;
    margin-bottom: 20px;
}
.banner-ag-covid h5,
.banner-ag-covid .h5 {
    font-size: 16px;
}
.banner-ag-covid p {
    font-size: 12px;
    margin: 0;
}
#investors-sec-2 .h3 {
    margin-top: 0;
}
#investors-sec-2 .h4,
#investors-sec-3 .h4,
#investors-sec-8 .h4 {
    color: #000;
}
#investors-sec-3 h4.years-graph {
    margin-top: 1.429rem;
}
#investors-sec-2 #scrollEdito img + img{
    padding-top: 20px;
}
.graphic-visual {
    margin: 0 auto;
}
#investors-sec-3 .table .thead-dark th,
#investors-sec-3 .table tr th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}
#investors-sec-3 .table .thead-dark th {
    height: 55px;
    vertical-align: middle;
    text-align: center;
}
#investors-sec-3 .table .thead-dark .grey-light-bg,
#investors-sec-3 .table tr th.grey-light-bg {
    background-color: #5f5f5f;
}
#investors-sec-3 .table .thead-dark th.small-pad {
    height: auto;
}
#investors-sec-3 .table .border-left {
    border-left: 1px solid #ddd;
}
#investors-sec-3 .table > tbody > tr > td {
    height: 40px;
    vertical-align: middle;
    text-align: center;
}
.grid-line--with-bg td {
 background-color: #f9f9f9;
}
.years-graph {
    font-size: 2.600rem;;
}
#investors-sec-3  div[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
#investors-sec-3 h4,
#investors-sec-3 .h4 {
    margin-top: 2.143rem;
    text-align: center;
}
#investors-sec-3 h6,
#investors-sec-3 .h6,
#investors-sec-3 .bloc-legend {
    text-align: center;
}
.container-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 80%;
    margin-top: 30px;
    padding: 15px;
}
.logo-partner {
    width: 14%;
    padding: 0 20px;
}
#sm-sec-15 .logo-partner {
    width: 14%;
}
.container-flex .img-responsive {
    width: auto;
    padding-bottom: 15px;
    margin: 0 auto;
}
.video-link {
    font-size: 12px;
    margin-left: 10px;
}
.display-none-desktop {
    display: none;
}
.display-none-mobile {
    display: table-cell;
}
.display-none-desktop .video-link {
    margin: 0;
}
/* degradéé */
#investors-sec-3 .table .empty {
    background: repeating-linear-gradient(
      45deg,
      #f9f9f9,
      #f9f9f9 10px,
      #FFF 10px,
      #FFF 20px
    );
}
#investors-sec-3 .pie-wrapper .label {
    top: 0;
    left: 5.3em;
    padding: 0;
    color: #00ded1;
}
#investors-sec-3 .pie-wrapper .label .smaller {
    color: #00ded1;
}
#investors-sec-3 .pie-wrapper .label + .label {
    top: 2em;
    left: -6.3em;
    color: #5f5f5f;
}
#investors-sec-3 .pie-wrapper .label + .label .smaller {
    color: #5f5f5f;
}
#investors-sec-3 .legend {
    display: inline-block;
    background-color: #5f5f5f;
    width: 40px;
    height: 25px;
    margin: 20px 10px 20px 0;
    vertical-align: middle;
}
#investors-sec-3 .legend + .legend {
    background-color: #00ded1;
    margin-left: 20px;
}
#investors-sec-5 img {
    border-radius: 100%;
    width: 80%;
    margin: 0 auto;
}
#investors-sec-7 p.fsize13.padding6 {
    margin-bottom: 0;
}
#sm-sec-4 .col-xs-6 p {
    min-height: 70px;
}
/* Repurchase Banner */
#bilendiRespondi.modal {
    top: 0;
}
#bilendiRespondi .modal-header {
    position: relative;
    background-color: #222222;
}
#bilendiRespondi .modal-header::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 50%;
    display: block;
    width: 1438px;
    height: 416px;
    border-radius: 100%;
    background-color: #222222;
    transform: translateX(-50%);
}
#bilendiRespondi .logo-repurchase {
    z-index: 1;
    position: relative;
    width: 425px;
    height: 91px;
    margin: 0 auto;
    background: url(/assets/images/logo-bilendi-respondi.png) no-repeat 50% 50%;
}
#bilendiRespondi h1 {
    font-size: 36px;
}
#bilendiRespondi .modal-content p {
    font-size: 16px;
}
#bilendiRespondi .modal-content a {
    text-decoration: underline;
    color: #222;
}
#bilendiRespondi .modal-body {
    padding: 80px 20px 20px 20px;
}
#bilendiRespondi .modal-content .close {
    float: none;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    color: #222;
    opacity: 1;
}



.timeline{
    display: flex;
    position: relative;
    align-items: flex-start;
    justify-content: space-between;
    margin: 60px auto;
    list-style: none;
}
.timeline::before{
    content: "";
    display: block;
    position: absolute;
    top: 30px;
    left: 50%;
    width: 83%;
    height: 5px;
    border-radius: 4px;
    background-color: #e4e2e6;
    transform: translateX(-50%);
}
.cat-timeline{
    display: inline-block;
    width: 100px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.4;
}
.cat-timeline:before{
    content: "";
    display: inline-block;
    position: absolute;
    justify-content: baseline;
    width: 20px;
    height: 20px;
    border: 3px #e4e2e6 solid;
    border-radius: 50%;
    text-align: center;
    background: #ce3482;
}
.cat-timeline:nth-child(odd)::before{
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%);
}
.cat-timeline:nth-child(even)::before{
    top: -24px;
    left: 50%;
    transform: translateX(-50%);
}
.cat-timeline:nth-child(even){
    margin-top: 46px;
}
/* ------ TANKYOU ------ */
.thankyou .container h1,
.thankyou .container .h1 {
    color: #d91682;
}
.thankyou .container p {
    font-size: 32px;
    line-height: 40px;
}
/* ------ VIDEO ------ */
.mejs-time {
    font-family:'Helvetica neue', Arial, sans-serif;
}
.mejs-time-float-current {
    display: none;
}

/* --- */

/* ------ JOBS ------ */

section[id*="jobs-sec-"].edito {
    position: relative;
    background: url('/assets/images/jobs/edito-jobs.jpg') no-repeat 50% 50%;
    background-size: cover;
    padding: 0;
    margin-top: -85px;
}
section#jobs-sec-3 .item-box,
section#jobs-sec-3 figure {
    height: 230px;
}
section#jobs-sec-3 .item-box .item-hover {
    z-index: 10;
}
section#jobs-sec-3 .overlay.color2 {
    background-color: rgba(0, 0, 0, 0.6) !important;
}
section#jobs-sec-3 .item-box-desc {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
section#jobs-sec-3 .item-box-desc h4:after,
section#jobs-sec-3 .item-box-desc .h4:after {
    content: "";
    background-color: #ddd;
    width: 60;
    height: 1px;
    display: block;
    margin: 20px auto;
}
section#jobs-sec-3 .item-box-desc h4,
section#jobs-sec-3 .item-box-desc .h4 {
    color: #d91682;
}

.modal-jobs .modal-title {
    color: #fff;
}
.modal-jobs .h6.modal-title {
    margin: 0;
    line-height: inherit;
    text-transform: none;
}
.modal-jobs .modal-header .close {
    margin-top: -6px;
}
.container-no-result {
    background-color: #fff;
    border-radius: 10px;
    border:  1px solid #D01575;
    color: #D01575;
    padding: 15px;
    margin: 26px 15px;
}

/* ------ BILENDI DISCUSS / PLATFORM ------ */

section[id*="bilendidiscuss-"],
section[id*="bilendiplatform-"] {
    padding: 50px 0;
}
section[id*="bilendidiscuss-"].edito,
section[id*="bilendiplatform-"].edito {
    position: relative;
    background: url('/assets/images/discuss/edito-discuss-v3.png'), #F8F8F8;
    background-repeat: no-repeat;
    background-size: auto 620px;
    background-position: right top;
    height: auto;
    min-height: auto;
}
section[id*="bilendiplatform-"].edito {
    background-image: url('/assets/images/platform/banner-top-bilendi-platform.png');
    background-position: 50% top;
}
section[id*="bilendidiscuss-"] h6,
section[id*="bilendidiscuss-"] .h6 {
    margin-top: 0;
    text-transform: none;
}
section#bilendidiscuss-sec-1 .bubble-text {
    position: absolute;
    top: 63px;
    right: 297px;
    width: 210px;
    height: 210px;
    vertical-align: middle;
    font-size: 1.5rem;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}
section#bilendidiscuss-sec-1 .bubble-text span {
  font-size: 1.8rem;
}

section#bilendidiscuss-sec-1 h1,
section#bilendiplatform-sec-1 h1,
section#bilendidiscuss-sec-1 h2,
section#bilendidiscuss-sec-1 .h1,
section#bilendidiscuss-sec-1 .h2 {
    font-size: 2rem!important;
    color: #000;
    font-weight: 500;
    margin: 0 0 20px 0;
    text-transform: none;
}
section#bilendidiscuss-sec-1 h2,
section#bilendidiscuss-sec-1 .h2 {
    font-size: 1.5rem;
    text-transform: none;
}
section#bilendiplatform-sec-2 h3 {
    color: #000000;
    text-transform: none;
}
section#bilendidiscuss-sec-1 .btn-primary {
    margin: 0;
}
section[id*="bilendidiscuss-"] .card h4,
section[id*="bilendidiscuss-"] .card .h4 {
    font-weight: 500;
    margin: 0 0 20px 0;
}
section[id*="bilendidiscuss-"] .card p {
    margin: 0;
}
section#bilendidiscuss-sec-3,
section#bilendidiscuss-sec-5 {
    background: #f8f8f8;
}
section#bilendiplatform-sec-3 {
    background:  url('/assets/images/platform/background-visual-homepage.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
section#bilendiplatform-sec-3 p {
    color: #ffffff;
    font-size: 2rem;
    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.35);
}
section#bilendidiscuss-sec-3 ul.check {
    list-style:none;
    margin-left: 10px;
}
section#bilendidiscuss-sec-3 ul.check li:before {
    content: "✔";
    margin: 0 10px 0 -10px;
}
section[id*="bilendidiscuss-"] .container-flex,
section[id*="bilendiplatform-"] .container-flex {
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
    margin: 0;
    padding: 0 15px;
}
section[id*="bilendidiscuss-"] .container-flex .card,
section[id*="bilendiplatform-"] .container-flex .card {
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
    width: 28%;
    padding: 30px 20px;
}
section#bilendidiscuss-sec-4 .card + .card:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 43px;
    background: url('/assets/images/niche-sampling/chevron-right.png') no-repeat center;
    background-size: contain;
    top: 50%;
    left: -9%;
    transform: translateX(-50%) translateY(-50%);
}
section[id*="bilendidiscuss-"] .card ul {
    margin-left: 10px;
}
section#bilendidiscuss-sec-5 .timeline::before {
    width: 90%;
    top: 68px;
    background-color: #F1F2F7;
}
section#bilendidiscuss-sec-5 .cat-timeline {
    width: 210px;
}
section#bilendidiscuss-sec-5 .cat-timeline:before {
    border-color: #F1F2F7;
}
section#bilendidiscuss-sec-5 .cat-timeline:nth-child(odd)::before {
    bottom: -42px;
}
section#bilendidiscuss-sec-5 .cat-timeline:nth-child(even) {
    margin-top: 85px;
}
section#bilendidiscuss-sec-5 .cat-timeline:nth-child(3)::before {
    bottom: -23px;
}
section#bilendidiscuss-sec-7.academics-carousel .slider-text {
    font-size: 1rem;
}
section#bilendidiscuss-sec-7.academics-carousel .slick-slide {
/*    position: relative;*/
/*    padding: 0 40px;*/
    height: auto;
}
section#bilendidiscuss-sec-7.academics-carousel .slick-dots {
    justify-content: center;
}
section#bilendidiscuss-sec-7.academics-carousel .slick-dots li {
    width: 10px;
    height: 10px;
    margin-top: 1rem;
}
section#bilendidiscuss-sec-7.academics-carousel .slick-next {
    background: url('/assets/images/group/edito/arrow_right.png') no-repeat 0% 50%;
    width: 30px;
    height: 30px;
    right: 0;
    z-index: 1000;
}
section#bilendidiscuss-sec-7.academics-carousel .slick-prev {
    background: url('/assets/images/group/edito/arrow_left.png') no-repeat 0% 50%;
    width: 30px;
    height: 30px;
    left: 0;
    z-index: 1000;
}
section#bilendidiscuss-sec-7.academics-carousel .slick-prev,
section#bilendidiscuss-sec-7.academics-carousel .slick-next {
    color: transparent;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.bg-video {
    background-image: radial-gradient(rgba(0, 0, 0, .3) 1.5px, rgba(255, 255, 255, 0) 1.5px);
    background-size: 21px 21px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.custom-shape-divider-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom svg {
    position: relative;
    display: block;
    width: calc(380% + 1.3px);
    height: 350px;
    transform: rotateY(180deg);
}

.custom-shape-divider-bottom .shape-fill {
    fill: #FFFFFF;
}

/* Mediaqueries */
@media screen and (min-width: 992px) {
    header#topNav a.logo img {
        margin-top: 10px;
    }
    /* ------ TANKYOU ------ */
    .thankyou .container .row {
        display: flex;
        align-items: center;
    }
    .thankyou .container .margin-top20 {
        margin-top: 0;
    }
}
@media (max-width:1200px) {
    header#topNav.tophead .container {
        width: 100%;
    }
    .tophead .navbar-collapse {
        padding: 0;
    }
    .tophead .logo img {
        width: auto;
        height: 37px;
    }
    section#media-sec-5 .owl-carousel .owl-item > div {
        max-width: 300px;
    }
    .margin-top-md-0 {
        margin-top: 0;
    }
}
@media screen and (max-width: 992px) {
    .tab-width-100 {
        width: 100%;
    }
    #investors-sec-5 img {
        display: none;
    }
    .container {
        width: 100%;
    }
    .logo-partner,
    #sm-sec-15 .logo-partner {
        width: 20%;
    }
    section#media-sec-5 .owl-carousel .owl-item > div {
        max-width: 347px;
    }

    /* ------ BILENDI DISCUSS ------ */

    section[id*="bilendidiscuss-"].edito,
    section[id*="bilendiplatform-"].edito {
        background: none;
    }
    section#bilendidiscuss-sec-1 {
        background-color: #fff;
    }
    section#bilendidiscuss-sec-1 .bubble-text {
        display: none;
    }
    section#bilendidiscuss-sec-1 .btn-primary,
    section[id*="bilendiplatform-"] .btn-primary {
        width: 100%;
    }
    .d-sm-block {
        display: block;
    }
    .margin-top-sm0 {
        margin-top: 0 !important;
    }
    .margin-top-sm100 {
        margin-top: 100px;
    }
    .margin-top-sm20 {
        margin-top: 20px;
    }
    .margin-top-sm60 {
        margin-top: 60px;
    }
    section#bilendidiscuss-sec-3 .img-responsive {
        margin: 0 auto 20px auto;
    }
    section[id*="bilendidiscuss-"] .container-flex .card,
    section[id*="bilendiplatform-"] .container-flex .card {
        width: 60%;
    }
    section#bilendidiscuss-sec-4 .card + .card:after {
        top: -28px;
        left: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(90deg);
    }
    section#bilendidiscuss-sec-6 .container-flex {
        flex-direction: column;
    }
    section#bilendidiscuss-sec-6 .card {
        width: 100%;
        margin: 10px;
    }
    .custom-shape-divider-bottom {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .col-md-offset-5 {
        margin-left: 37%;
    }
    .display-none-desktop {
        display: table-cell;
    }
    .display-none-mobile {
        display: none;
    }
    .timeline::before {
        width: 86%;
    }

}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
    section[id*="bilendidiscuss-"].edito {
        background-color: #fff;
    }
    .custom-shape-divider-bottom svg {
        width: calc(380% + 1.3px);
        height: 160px;
    }
    .custom-shape-divider-bottom {
        bottom: initial;
        top: 350px;
    }
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1400px) {
    section[id*="bilendidiscuss-"].edito,
    section[id*="bilendiplatform-"].edito {
        background-color: #fff;
    }
    .custom-shape-divider-bottom svg {
        width: calc(510% + 1.3px);
        height: 460px;
    }
}
@media (max-width: 768px) {
    .d-md-inline {
        display: block;
    }
    .flex-sm-column {
        flex-direction: column;
    }
    .align-sm-center {
        align-items: center;
    }
    .margin-left-md-20 {
        margin-left: 0;
    }
    .text-sm-center {
        text-align: center;
    }
    .text-sm-left {
        text-align: left;
    }
    .row .btn-primary {
        margin-left: 0;
        margin-right: 0;
    }
    .col-md-offset-5 {
        margin-left: 0;
    }
    section[id*="investors-sec-"].edito {
        background-position: 60% 50%;
    }
    #investors-sec-2 #scrollEdito img + img {
        padding-top: 0px;
        padding-left: 20px;
    }
    #investors-sec-3 .pie-wrapper .label {
        top: 0.3em;
        left: 2em;
    }
    #investors-sec-3 .pie-wrapper .label + .label {
        top: 1.7em;
        left: -1em;
    }
    #loyalty-sec-4 img {
        max-width: 100%;
    }
    section[id*="sm-sec-"] .btn-primary {
        margin-left: 0;
        margin-right: 0;
    }
    .timeline{
        flex-direction: column;
        align-items: inherit;
        justify-content: inherit;
    }
    section#bilendidiscuss-sec-5 .timeline::before,
    .timeline::before{
        left: -2px;
        top: -5px;
        width: 5px;
        height: 100%;
        transform: translateX(0);
    }
    section#bilendidiscuss-sec-5 .cat-timeline:nth-child(odd)::before,
    .cat-timeline:nth-child(odd)::before {
        bottom: inherit;
        left: -25px;
    }
    section#bilendidiscuss-sec-5 .cat-timeline,
    .cat-timeline{
        width: auto;
        margin: 0 0 0 25px;
        padding: 6px 15px;
        border-radius: 10px;
        text-align: left;
        background-color: #e4e2e6;
    }
    section#bilendidiscuss-sec-5 .cat-timeline:nth-child(even),
    .cat-timeline:nth-child(even){
        margin-top: 0px;
        margin: 25px 0 25px 25px;
    }
    .cat-timeline:nth-child(even)::before{
        top: inherit;
        left: -25px;
    }
    section[id*="bilendidiscuss-"].edito,
    section[id*="bilendiplatform-"].edito {
        height: auto;
    }

}
@media (max-width: 767px) {
    header#topNav .contact {
        margin: 18px 8px 0 0;
        padding: 8px 13px 8px 10px;
    }
    .logo-partner,
    #sm-sec-15 .logo-partner {
        width: 50%;
    }
    section#media-sec-5 .owl-carousel .owl-item > div {
        max-width: 100%;
    }
    section[id*="bilendidiscuss-"] .container-flex .card,
    section[id*="bilendiplatform-"] .container-flex .card {
        width: 100%;
    }
    section#bilendiplatform-sec-3 p {
        font-size: 1.5rem;
    }
    .margin-top-xs20 {
        margin: 20px 0 0 0;
    }
}
@media (max-width: 479px) {
    section#bilendiplatform-sec-3 p {
        font-size: 1.2rem;
    }
}

/* NICHE SAMPLING / NICHE COUNTRY */

section[id*="nichesampling-"],
section[id*="nichescountry-"] {
    padding: 50px 0;
}
section#nichesampling-sec-1.section-header,
section#nichecountry-sec-1.section-header {
    position: relative;
    background: url('/assets/images/niche-sampling/banner-top-niche-sampling.png'), #F8F8F8;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0;
    height: auto;
    min-height: auto;
}
section#nichecountry-sec-1.section-header {
    background-image: url('/assets/images/niche-country/visu-top.png');
}
section#nichesampling-sec-1 h1,
section#nichesampling-sec-1 h2,
section#nichesampling-sec-1 .h1,
section#nichesampling-sec-1 .h2,
section#nichecountry-sec-1 h1,
section#nichecountry-sec-1 h2,
section#nichecountry-sec-1 .h1,
section#nichecountry-sec-1 .h2 {
    font-size: 2rem;
    color: #000;
    font-weight: 500;
    margin: 0 0 20px 0;
}
section#nichecountry-sec-1.section-header .custom-shape-divider-bottom svg {
    height: 460px;
}
section#nichesampling-sec-1 h2,
section#nichecountry-sec-1 h2,
section#nichecountry-sec-1 .h2 {
    font-size: 1.5rem;
    text-transform: none;
}
section#nichesampling-sec-1 .btn-primary,
section#nichecountry-sec-1 .btn-primary {
    margin: 0;
}
section[id*="nichesampling-"] .container-flex {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin: 0;
    padding: 0 15px;
}
section[id*="nichesampling-"] .card {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
    padding: 30px 12px;
    text-align: center;
}
section#nichesampling-sec-1 .card {
    width: 48%;
}
section[id*="nichesampling-"] .card h4,
section[id*="nichesampling-"] .card .h4 {
    font-weight: 500;
    margin: 0 0 20px 0;
    color: #000;
}
section[id*="nichesampling-"] .card p {
    margin: 0;
}
section#nichesampling-sec-2,
section#nichescountry-sec-2 {
    background: #f8f8f8;
}
section#nichesampling-sec-2 img {
    width:100%;
    max-width: 200px;
}
section#nichesampling-sec-2 img + p {
    font-size: 0.8rem;
}
section#nichesampling-sec-2 p.center {
    font-weight: bold;
    font-size: 1.5rem;
}
section#nichesampling-sec-2 .block-image {
    width: 23%;
}
section#nichesampling-sec-3 {
    background: url('/assets/images/niche-sampling/image-define-your-needs.png') no-repeat 80% 30px, white;
    background-size: 500px auto;
}
section#nichesampling-sec-3 .timeline {
    flex-direction: column;
    height: 400px;
    padding: 0 40px;
}
section#nichesampling-sec-3 .timeline:before {
    top: 7px;
    left: 25px;
    width: 5px;
    height: 386px;
}
section#nichesampling-sec-3 .cat-timeline {
    width: auto;
    text-align: left;
    font-size: 1.5rem;
    line-height: 2rem;
}
section#nichesampling-sec-3 .cat-timeline:before {
    top: 7px;
    bottom: 0;
    left: -25px;
    transform: none;
}
section#nichesampling-sec-3 .card {
    position: relative;
    width: 22%;
}
section#nichesampling-sec-3 .card + .card:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 43px;
    background: url('/assets/images/niche-sampling/chevron-right.png') no-repeat center;
    background-size: contain;
    top: 50%;
    left: -22px;
    transform: translateX(-50%) translateY(-50%);
}
section#nichesampling-sec-4 {
    background-color: #F4F5F7;
}
section[id*="nichesampling-"] .container-flex {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin: 0;
    padding: 0 15px;
}

@media (max-width: 1200px) {
    section#nichesampling-sec-3 .card {
        width: 21%;
    }
    section#nichecountry-sec-1.section-header .custom-shape-divider-bottom svg {
        height: 160px;
    }
}
@media (max-width: 992px) {
    section[id*="nichecountry-sec-"] .img-responsive {
        width: 100%;
    }
    section#nichesampling-sec-1.section-header,
    section#nichecountry-sec-1.section-header {
        background: #fff;
    }
    section#nichesampling-sec-1 .btn-primary,
    section[id*="nichecountry-sec-"] .btn-primary,
    section#nichesampling-sec-1 .card {
        width: 100%;
    }
    .custom-shape-divider-bottom {
        display: none;
    }
    section[id*="nichesampling-"] .container-flex {
        justify-content: space-around;
    }
    section#nichesampling-sec-2 .block-image {
        width: 46%;
    }
    section#nichesampling-sec-3 .cat-timeline {
        font-size: 1.2rem;
    }
    section#nichesampling-sec-3 .card {
        width: 60%;
        margin-top: 50px;
    }
    section#nichesampling-sec-3 .card + .card:after {
        top: -24px;
        left: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(90deg);
    }
}
@media (max-width: 768px) {
    section#nichesampling-sec-3 {
        background: white;
    }
    section#nichesampling-sec-3 .timeline {
        height: auto;
        margin: 30px auto 0;
    }
    section#nichesampling-sec-3 .timeline:before {
        height: 67px;
    }
    section#nichesampling-sec-3 .cat-timeline:before {
        left: -23px;
    }
}
@media (max-width: 479px) {
    section#nichesampling-sec-3 .cat-timeline {
        font-size: 1rem;
    }
    section#nichesampling-sec-3 .card {
        width: 100%;
    }
}
@media (max-width: 330px) {
    section#nichesampling-sec-3 .timeline:before {
        height: 87px;
    }
}

/* #81443 #83035 special pop up on website*/
.mpf--cmpgn .mfp-content {
    max-width: 750px;
    padding: 1rem;
    background-color: transparent;
}
#cmpgn-popup, #cmpgn-bd-launch-popup {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    border-radius: 0.5rem;
    padding: 4rem 1.5rem;
    background: url('/assets/images/discuss/edito-discuss.png') no-repeat center center;
    background-size: cover;
    margin: 2rem;
    box-shadow: 5px 3px 10px 0 rgba(0,0,0,0.2);
}
.mpf--cmpgn .popup__close,
.mpf--cmpgn .popup__close:hover{
    text-decoration: none;
}
.mpf--cmpgn .popup__close:hover{
    color: #d91682;
}
.mpf--cmpgn .popup__close {
    position: absolute;
    top: -11px;
    right: -11px;
    font-size: 1rem;
    font-weight: bold;
    line-height: 0;
    color: #888888;
    text-decoration: none;
    padding: 1rem 0.6rem;
    background-color: rgba(244, 245, 247, 0.9);
    border-radius: 50%;
}
.mpf--cmpgn .popup__headline {
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    margin: 0 0 2.5rem 0;
    padding-right: 50%;
}
.mpf--cmpgn #cmpgn-bd-launch-popup .popup__headline {
    max-width: 48%;
    align-self: flex-start;
    padding-right: 0;
}
.mpf--cmpgn .popup__subheadline {
    font-size: 1.1rem;
    color: #000000;
    font-weight: normal;
    line-height: 1.5;
    margin: 0 0 1rem 0;
}
.mpf--cmpgn .popup__text {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 2rem;
}
.mpf--cmpgn .popup__btn {
    margin-left: 0;
    margin-right: 0;
}
.mpf--cmpgn .popup__btn:hover {
    background-color: #ffffff;
}

@media (max-width: 479px) {
    .mpf--cmpgn .popup__headline {
        padding-right: 20%;
    }
}

/* AI FOR QUANT */

section[id*="aiforquant-"] .pink {
    color: #d91682;
}
section[id*="aiforquant-"] {
    padding: 50px 0;
}

section#aiforquant-sec-4 {
    padding-bottom: 0;
}
section#aiforquant-sec-1.section-header {
    position: relative;
    background: #F8F8F8 url('/assets/images/aiforquant/banner-top-aiforquant.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0;
    height: auto;
    min-height: auto;
}
section#qual-deepdive-sec-1.section-header {
    position: relative;
    background: url('/assets/images/aiforquant/banner-top-qual-deepdive.png'), #F8F8F8;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0;
    height: auto;
    min-height: auto;
}
section#qual-deepdive-sec-3 .card + .card:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 43px;
    background: url('/assets/images/aiforquant/chevron-right.png') no-repeat center;
    background-size: contain;
    top: 50%;
    left: -9%;
    transform: translateX(-50%) translateY(-50%);
}
section#aiforquant-sec-1 p,
section#qual-deepdive-sec-1 p,
section#qual-deepdive-sec-3 .card p {
    margin-bottom: 0;
}
section#aiforquant-sec-1 ul,
section#qual-deepdive-sec-1 ul {
    margin-left: 10px;
}
section#aiforquant-sec-1.section-header .main-title,
section#qual-deepdive-sec-1.section-header .main-title,
section#qual-deepdive-sec-1.section-header h2,
section#qual-deepdive-sec-1.section-header .h2 {
    font-size: 2rem;
    color: #000;
    font-weight: 500;
    margin: 0 0 20px 0;
}
section#aiforquant-sec-1 h2,
section#aiforquant-sec-1 .h2,
section#qual-deepdive-sec-1.section-header h2,
section#qual-deepdive-sec-1.section-header .h2 {
    font-size: 1.5rem;
    text-transform: none;
}
section#aiforquant-sec-1 .btn-primary {
    margin: 0;
}
section[id*="aiforquant-"] .container-flex,
section[id*="qual-deepdive-"] .container-flex {
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
    margin: 0;
    padding: 0 15px;
}
section[id*="aiforquant-"] .container-flex .card,
section[id*="qual-deepdive-"] .container-flex .card {
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
    width: 28%;
    padding: 30px 20px;
}
section#aiforquant-sec-1 .card {
    margin: 0 auto;
}
section#aiforquant-sec-1 .card h2 {
    margin-top: 0;
}
section#aiforquant-sec-1 .card h4,
section#aiforquant-sec-1 .card .h4 {
    margin: 0 0 20px 0;
    font-weight: 500;
}
section#aiforquant-sec-1 .card ul {
    margin-left: 10px;
}
section#aiforquant-sec-1 .card li {
    font-size: 1.000rem;
}
section#aiforquant-sec-5 ul.check,
section#qual-deepdive-sec-5 ul.check {
    list-style: none;
    margin-left: 10px;
}
section#aiforquant-sec-5 ul.check li:before,
section#qual-deepdive-sec-5 ul.check li:before {
    content: "✔";
    margin: 0 10px 0 -10px;
    color: #d91682;
}
section#aiforquant-sec-5,
section#qual-deepdive-sec-5 {
    background: url('/assets/images/aiforquant/bg-who-is-bari.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height: auto;
    min-height: auto;
}
section#aiforquant-sec-7 .card,
section#qual-deepdive-sec-6 .card {
    display: flex;
    flex-direction: column;
}
section#qual-deepdive-sec-6 .card .btn-primary,
section#aiforquant-sec-7 .card .btn-primary {
    white-space: break-spaces;
    word-wrap: break-word;
}
section#aiforquant-sec-7 .card p,
section#qual-deepdive-sec-6 .card p {
    flex-grow: 1;
}
section#qual-deepdive-sec-1 .custom-shape-divider-bottom {
    bottom: -150px;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
    section#aiforquant-sec-1 .custom-shape-divider-bottom,
    section#qual-deepdive-sec-1 .custom-shape-divider-bottom {
        bottom: 0;
    }
    section#aiforquant-sec-1 .custom-shape-divider-bottom svg,
    section#qual-deepdive-sec-1 .custom-shape-divider-bottom svg {
        height: 250px;
    }
}
@media screen and (max-width: 992px) {
    section#aiforquant-sec-1 .img-responsive {
        margin: 0 auto 20px auto;
    }
    section#aiforquant-sec-1.section-header,
    section#qual-deepdive-sec-1.section-header {
        background: #fff;
    }
    section[id*="aiforquant-sec-"] .img-responsive {
        width: 100%;
    }

}
@media (max-width: 768px) {
    section[id*="aiforquant-sec-1"] .btn-primary {
        width: 100%;
        margin-top: 1.429rem;
    }
    section#aiforquant-sec-5,
    section#qual-deepdive-sec-5 {
        background-size: cover;
    }
    section[id*="aiforquant-"] .container-flex .card,
    section[id*="qual-deepdive-"] .container-flex .card {
        width: 100%;
    }
}
@media (max-width: 479px) {
    section#aiforquant-sec-1 .card {
        width: 100%;
    }
}
/* PRIVAY POLICY */
#cookiefirst-policy-page h3 {
    font-size: 1.714rem;
    margin: 0 0 2.286rem 0;
    color: #000000;
}
#cookiefirst-policy-page p {
    margin: 0 0 20px;
}

/* WHITEPAPER LOYALTY */

section#whitepaper-loyalty-sec-1 h1 {
    font-size: 2.25rem;
    margin-bottom: 0;
}
section#whitepaper-loyalty-sec-1 .btn {
    margin: 40px 0;
}
section#whitepaper-loyalty-sec-1 .pink-txt {
    font-size: 1.125rem;
    font-weight: bold;
}

section#whitepaper-loyalty-sec-1 .arrow-down {
    display: block;
    text-align: center;
    color: #CCC;
}

section#whitepaper-loyalty-sec-1 .arrow-down:before {
    margin: 0 auto;
    font-size: 40px;
}

.white-paper__visual {
    display: none;
}
section#whitepaper-loyalty-conf-sec-1.section-header,
section#whitepaper-loyalty-sec-1.section-header.brand-loyalty {
    position: relative;
    background: #F8F8F8 url('/assets/images/whitepaper-loyalty/banner-top-whitepaper-loyalty.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0;
    height: auto;
    min-height: auto;
}
section#whitepaper-loyalty-sec-1.section-header.brand-loyalty {
    background: url('/assets/images/brand-loyalty/banner-top-brand-loyalty-v1.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0;
}
section#whitepaper-loyalty-sec-1.section-header {
    position: relative;
}
section#whitepaper-loyalty-sec-1.section-header .banner-whitepaper {
    position: absolute;
    top: 15%;
    right: 13%;
    width: 30%;
    z-index: -1;
}
section#whitepaper-loyalty-sec-1.section-header.brand-loyalty.uk-background {
    background: url('/assets/images/brand-loyalty/uk-banner-top-brand-loyalty-v1.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0;
}
section#whitepaper-loyalty-sec-1.section-header.brand-loyalty.fi-background {
    background: url('/assets/images/brand-loyalty/fi-banner-top-brand-loyalty-v1.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0;
}
.logo-loyalty-client {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px auto;
}
section[id*="whitepaper-loyalty-"] h4, section[id*="whitepaper-loyalty-"] .h4 {
    font-weight: normal;
    color: #000;
}
section#whitepaper-loyalty-sec-2 .border {
    border: 2px solid #E6E6E6;
    border-radius: 6px;
    padding: 20px 40px;
}
section#whitepaper-loyalty-sec-2 .badge {
    width: 110px;
    background-color: rgba(217, 22, 130, 0.5);
    padding: 6px 15px;
    border-radius: 4px;
    font-size: 18px;
    margin-right: 10px;
}
section#whitepaper-loyalty-sec-2 .w-100 {
    width: 100% !important;
}
section#whitepaper-loyalty-sec-2 .width-90 {
    width: 90%;
}
section#whitepaper-loyalty-sec-2 label {
    font-size: 14px;
}
section#whitepaper-loyalty-sec-2 .container-flex,
section#whitepaper-loyalty-sec-4 .container-flex {
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
    margin: 0;
    padding: 0 15px;
}
section#whitepaper-loyalty-sec-2 .container-flex .whitepaper-summary,
section#whitepaper-loyalty-sec-2 .container-flex .whitepaper-form,
section#whitepaper-loyalty-sec-4 .container-flex .card {
    width: 48%;
}
section#whitepaper-loyalty-sec-2 .container-flex .whitepaper-form.uk-version {
    width: 100%;
}
.logo-loyalty-client img {
    width: auto;
    height: 40px;
}
section[id*="whitepaper-loyalty-"] .card {
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.2);
    padding: 30px;
    margin-bottom: 30px;
}

section[id*="whitepaper-loyalty-"] .card h4 {
    text-transform: none;
    margin-bottom: 20px;
}

section#whitepaper-loyalty-sec-4 .container-flex .card {
    background: url('/assets/images/whitepaper-loyalty/bg-guillemet.png');
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: center;
}

section#whitepaper-loyalty-sec-4 .container-flex .card.w-100 {
    width: 100%;
}
section#whitepaper-loyalty-sec-4 .container-flex .card img {
    height: 60px;
}
section#whitepaper-loyalty-sec-4 .container-flex .card .logo-bdr-thermea {
    height: 40px;
}

section#whitepaper-loyalty-sec-4 .testimonial-fid {
    font-style: italic;
}

section#whitepaper-loyalty-conf-sec-1 .h2 {
    font-size: 22px;
    line-height: 28px;
}
.banner-whitepaper-mobile {
    display: none;
    margin: 0 auto;
}

@media screen and (min-width: 2000px) {
    section#whitepaper-loyalty-sec-1.section-header .banner-whitepaper {
        top: 10%;
        width: 25%;
    }
}

@media screen and (max-width: 992px) {
    .logo-loyalty-client {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    section#whitepaper-loyalty-conf-sec-1.section-header,
    section#whitepaper-loyalty-sec-1.section-header.brand-loyalty,
    section#whitepaper-loyalty-sec-1.section-header.brand-loyalty.uk-background,
    section#whitepaper-loyalty-sec-1.section-header.brand-loyalty.fi-background {
        background: none;
    }
    section#whitepaper-loyalty-sec-1.section-header .banner-whitepaper {
        display: none;
    }
    .banner-whitepaper-mobile {
        display: block;
    }
}

@media (max-width: 768px) { 
    .logo-loyalty-client {
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }
    .logo-loyalty-client img {
        height: 50px;
        margin: 40px auto;
    }
    section#whitepaper-loyalty-sec-1 h1 {
        font-size: 1.75rem !important;
    }
    section#whitepaper-loyalty-sec-2 .badge {
        display: block;
    }
    section#whitepaper-loyalty-sec-2 .whitepaper-summary p {
        text-align: center;
    }
    section#whitepaper-loyalty-sec-2 .container-flex,
    section#whitepaper-loyalty-sec-4 .container-flex {
        flex-direction: column;
    }
    section#whitepaper-loyalty-sec-2 .container-flex .whitepaper-summary,
    section#whitepaper-loyalty-sec-2 .container-flex .whitepaper-form,
    section#whitepaper-loyalty-sec-4 .container-flex .card {
        width: 100%;
    }
    section#whitepaper-loyalty-sec-2 .container-flex .whitepaper-summary {
        margin-bottom: 20px;
    }
}
/* ======================================== */
/* QUALITY PAGES */
/* ======================================== */

.quality-pages__container section,
.loyalty-page__container section {
    padding-top: 3.750rem !important;
    padding-bottom: 3.750rem !important;
}
.quality-pages__container section.white-bg {
    padding-top: 3.750rem !important;
    padding-bottom: 3.75rem !important;
}
.quality-pages__container section.pt-0 {
    padding-top: 0 !important;
}
.quality-pages__container .title-ban + section.white-bg {
    padding-top: 3.75rem !important;
}
.quality-pages__container img {
    max-width: 100%;
}
.quality-pages__container h2,
.quality-pages__container h3, .quality-pages__container .h3 {
    line-height: 1.2;
    color: #000;
}
.quality-pages__container ul:not(.check-list) li + li {
    margin-top: .500rem !important; /* 8px */
}

/* Title Banner */
.title-ban {
    position: relative;
    min-height: 620px;
    display: flex;
    align-items: end;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: cover;
}
.title-ban:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    /* Min height to display black gradiant on main visual */
    min-height: 504px;
    background: #000000;
    background: linear-gradient(0deg,rgba(0, 0, 0, .8) 0%, rgba(255, 255, 255, 0) 100%);
}
.title-ban h1 {
    position: relative;
    z-index: 10;
    margin-bottom: 5.125rem; /* 82px */
    text-align: center;
    color: #fff;
}
.title-ban .main-title__small {
    display: block;
    font-size: 2.625rem; /* 42px */
}
.title-ban.quality-main-page {
    background-image: url(/assets/images/quality/quality-main-title.png);
}
.title-ban.panelist-recruitment-page {
    background-image: url(/assets/images/quality/panelist-recruitment-main-title.png);
}
.title-ban.quality-panelist-management-page {
    background-image: url(/assets/images/quality/panelist-management-main-title.png);
}
.title-ban.panelist-qualification-page {
    background-image: url(/assets/images/quality/qualification-main-title.png);
}
.title-ban.project-management-page {
    background-image: url(/assets/images/quality/local-project-main-title.png);
}
.title-ban.quality-framework-page {
    background-image: url(/assets/images/quality/framework-main-title.png);
}

/* Quality Subnav */
.quality-subnav__container {
    z-index: 10;
    position: sticky;
    top: 10.875rem;
    margin-top: -5.25rem;
    margin-bottom: 3.75rem;
}
.quality-subnav__btn {
    display: none;
}
.quality-subnav__container .collapse {
    display: block;
}
.quality-subnav {
    display: flex;
}
.quality-subnav__link {
    display: flex;
    align-items: center;
    width: 180px;
    padding: 0.4375rem 0.9375rem;
    background-color: #fff;
    transition: all .3s ease-in-out;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
}
.quality-subnav__link + .quality-subnav__link {
    margin-left: .375rem;
}
.quality-subnav__link:hover {
    text-decoration: none;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, .7);
}
.quality-subnav__link.active {
    background-color: #d91682;
}
#collapseQualitySubNav .quality-subnav__link:first-child {
    padding: .750rem 0.9375rem .750rem 0;
}
.quality-subnav__number {
    flex-shrink: 0;
    width: 1.875rem;
    height: 1.875rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.quality-subnav__number.home {
    width: 2.8125rem;
    height: .5625rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDQ1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxsaW5lIHgxPSIzOCIgeTE9IjQuNSIgeTI9IjQuNSIgc3Ryb2tlPSJibGFjayIvPgo8Y2lyY2xlIGN4PSI0MC41IiBjeT0iNC41IiByPSI0LjUiIGZpbGw9IiNEOTE2ODIiLz4KPC9zdmc+Cg==");
}
.quality-subnav__number.one {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiNEOTE2ODIiLz4KPHBhdGggZD0iTTMxLjg5ODQgNDRIMjcuODIwM0MyNy43MDMxIDQ0IDI3LjY0NDUgNDMuOTQxNCAyNy42NDQ1IDQzLjgyNDJMMjcuNjc5NyAxOS4wOTE4QzI3LjY3OTcgMTguOTk4IDI3LjcyNjYgMTguOTUxMiAyNy44MjAzIDE4Ljk1MTJIMzEuODYzM0MzMS45NTcgMTguOTUxMiAzMi4wMDM5IDE4Ljk5OCAzMi4wMDM5IDE5LjA5MThMMzIuMDM5MSA0My44MjQyQzMyLjAzOTEgNDMuOTQxNCAzMS45OTIyIDQ0IDMxLjg5ODQgNDRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
.active .quality-subnav__number.one {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNy4wNTUgMjFIMTQuNDk5VjEyLjgyOEgxMS4zMzFWMTAuOTAyQzExLjc3NSAxMC45MTQgMTIuMjAxIDEwLjg4NCAxMi42MDkgMTAuODEyQzEzLjAyOSAxMC43MjggMTMuNDAxIDEwLjU5IDEzLjcyNSAxMC4zOThDMTQuMDYxIDEwLjE5NCAxNC4zNDMgOS45MyAxNC41NzEgOS42MDZDMTQuNzk5IDkuMjgyIDE0Ljk0OSA4Ljg4IDE1LjAyMSA4LjRIMTcuMDU1VjIxWiIgZmlsbD0iI0Q5MTY4MiIvPgo8L3N2Zz4K");
}
.quality-subnav__number.two {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiNEOTE2ODIiLz4KPG1hc2sgaWQ9Im1hc2swXzQ2Ml81NDAiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+CjxjaXJjbGUgY3g9IjMwIiBjeT0iMzAiIHI9IjMwIiBmaWxsPSIjRDkxNjgyIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NjJfNTQwKSI+CjxwYXRoIGQ9Ik0zNy40MzM2IDQzSDI0LjAwMzlDMjMuODg2NyA0MyAyMy44MjgxIDQyLjk0MTQgMjMuODI4MSA0Mi44MjQyVjM4Ljc0NjFDMjMuODI4MSAzOC42OTkyIDIzLjg1MTYgMzguNjUyMyAyMy44OTg0IDM4LjYwNTVMMzIuNzkzIDI2LjQwNjJDMzIuOTU3IDI2LjE4MzYgMzMuMDkxOCAyNS45MDIzIDMzLjE5NzMgMjUuNTYyNUMzMy4zMTQ1IDI1LjIxMDkgMzMuMzczIDI0LjkwNjIgMzMuMzczIDI0LjY0ODRDMzMuMzczIDIzLjk0NTMgMzMuMTIxMSAyMy4zMDA4IDMyLjYxNzIgMjIuNzE0OEMzMi4xMTMzIDIyLjEyODkgMzEuNDc0NiAyMS44MzU5IDMwLjcwMTIgMjEuODM1OUMyOS45NjI5IDIxLjgzNTkgMjkuMzM1OSAyMi4xMTcyIDI4LjgyMDMgMjIuNjc5N0MyOC4zMDQ3IDIzLjI0MjIgMjguMDQ2OSAyMy45NTcgMjguMDQ2OSAyNC44MjQyVjI2LjU4MkMyOC4wNDY5IDI2LjY5OTIgMjcuOTg4MyAyNi43NTc4IDI3Ljg3MTEgMjYuNzU3OEgyMy44MjgxQzIzLjczNDQgMjYuNzU3OCAyMy42ODc1IDI2LjY5OTIgMjMuNjg3NSAyNi41ODJWMjQuODI0MkMyMy42ODc1IDIzLjQ3NjYgMjQuMDIxNSAyMi4yNTIgMjQuNjg5NSAyMS4xNTA0QzI1LjM0NTcgMjAuMDQ4OCAyNi4yMDcgMTkuMTc1OCAyNy4yNzM0IDE4LjUzMTJDMjguMzM5OCAxNy44NzUgMjkuNDgyNCAxNy41NDY5IDMwLjcwMTIgMTcuNTQ2OUMzMS45OTAyIDE3LjU0NjkgMzMuMTY4IDE3Ljg3NSAzNC4yMzQ0IDE4LjUzMTJDMzUuMjg5MSAxOS4xOTkyIDM2LjEzMjggMjAuMDcyMyAzNi43NjU2IDIxLjE1MDRDMzcuNDEwMiAyMi4yMjg1IDM3LjczMjQgMjMuMzk0NSAzNy43MzI0IDI0LjY0ODRDMzcuNzMyNCAyNS40MzM2IDM3LjU5MTggMjYuMjM2MyAzNy4zMTA1IDI3LjA1NjZDMzcuMDQxIDI3Ljg2NTIgMzYuNjY2IDI4LjU4NTkgMzYuMTg1NSAyOS4yMTg4TDI5LjM0NzcgMzguNjA1NUgzNy40MzM2QzM3LjUzOTEgMzguNjA1NSAzNy41OTE4IDM4LjY1MjMgMzcuNTkxOCAzOC43NDYxVjQyLjgyNDJDMzcuNTkxOCA0Mi45NDE0IDM3LjUzOTEgNDMgMzcuNDMzNiA0M1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==");
}
.active .quality-subnav__number.two {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMC42NjUgMTMuMjQyQzEwLjY0MSAxMi41MjIgMTAuNzI1IDExLjg1NiAxMC45MTcgMTEuMjQ0QzExLjEwOSAxMC42MiAxMS4zOTcgMTAuMDggMTEuNzgxIDkuNjI0QzEyLjE2NSA5LjE1NiAxMi42NDUgOC43OTYgMTMuMjIxIDguNTQ0QzEzLjgwOSA4LjI4IDE0LjQ4MSA4LjE0OCAxNS4yMzcgOC4xNDhDMTUuODEzIDguMTQ4IDE2LjM1OSA4LjIzOCAxNi44NzUgOC40MThDMTcuNDAzIDguNTk4IDE3Ljg2NSA4Ljg1NiAxOC4yNjEgOS4xOTJDMTguNjU3IDkuNTI4IDE4Ljk2OSA5Ljk0MiAxOS4xOTcgMTAuNDM0QzE5LjQzNyAxMC45MjYgMTkuNTU3IDExLjQ3OCAxOS41NTcgMTIuMDlDMTkuNTU3IDEyLjcyNiAxOS40NTUgMTMuMjcyIDE5LjI1MSAxMy43MjhDMTkuMDQ3IDE0LjE4NCAxOC43NzcgMTQuNTkyIDE4LjQ0MSAxNC45NTJDMTguMTA1IDE1LjMgMTcuNzIxIDE1LjYxOCAxNy4yODkgMTUuOTA2QzE2Ljg2OSAxNi4xOTQgMTYuNDQzIDE2LjQ4MiAxNi4wMTEgMTYuNzdDMTUuNTc5IDE3LjA0NiAxNS4xNTkgMTcuMzQ2IDE0Ljc1MSAxNy42N0MxNC4zNDMgMTcuOTk0IDEzLjk4MyAxOC4zNzIgMTMuNjcxIDE4LjgwNEgxOS42MjlWMjFIMTAuMzc3QzEwLjM3NyAyMC4yNjggMTAuNDc5IDE5LjYzMiAxMC42ODMgMTkuMDkyQzEwLjg5OSAxOC41NTIgMTEuMTg3IDE4LjA3MiAxMS41NDcgMTcuNjUyQzExLjkwNyAxNy4yMiAxMi4zMjcgMTYuODI0IDEyLjgwNyAxNi40NjRDMTMuMjk5IDE2LjEwNCAxMy44MTUgMTUuNzM4IDE0LjM1NSAxNS4zNjZDMTQuNjMxIDE1LjE3NCAxNC45MjUgMTQuOTgyIDE1LjIzNyAxNC43OUMxNS41NDkgMTQuNTg2IDE1LjgzMSAxNC4zNjQgMTYuMDgzIDE0LjEyNEMxNi4zNDcgMTMuODg0IDE2LjU2MyAxMy42MTQgMTYuNzMxIDEzLjMxNEMxNi45MTEgMTMuMDE0IDE3LjAwMSAxMi42NzIgMTcuMDAxIDEyLjI4OEMxNy4wMDEgMTEuNjc2IDE2LjgyMSAxMS4yMDIgMTYuNDYxIDEwLjg2NkMxNi4xMTMgMTAuNTE4IDE1LjY2MyAxMC4zNDQgMTUuMTExIDEwLjM0NEMxNC43MzkgMTAuMzQ0IDE0LjQyMSAxMC40MzQgMTQuMTU3IDEwLjYxNEMxMy45MDUgMTAuNzgyIDEzLjcwMSAxMS4wMSAxMy41NDUgMTEuMjk4QzEzLjM4OSAxMS41NzQgMTMuMjc1IDExLjg4NiAxMy4yMDMgMTIuMjM0QzEzLjE0MyAxMi41NyAxMy4xMTMgMTIuOTA2IDEzLjExMyAxMy4yNDJIMTAuNjY1WiIgZmlsbD0iI0Q5MTY4MiIvPgo8L3N2Zz4K");
}
.quality-subnav__number.three {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiNEOTE2ODIiLz4KPG1hc2sgaWQ9Im1hc2swXzQ2Ml81NDYiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+CjxjaXJjbGUgY3g9IjMwIiBjeT0iMzAiIHI9IjMwIiBmaWxsPSIjRDkxNjgyIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NjJfNTQ2KSI+CjxwYXRoIGQ9Ik0zMC41MzczIDQzLjQwNDNDMjkuMjgzMyA0My40MDQzIDI4LjExNzMgNDMuMDcwMyAyNy4wMzkyIDQyLjQwMjNDMjUuOTcyOCA0MS43NDYxIDI1LjExNzMgNDAuODY3MiAyNC40NzI4IDM5Ljc2NTZDMjMuODQgMzguNjUyMyAyMy41MjM2IDM3LjQzOTUgMjMuNTIzNiAzNi4xMjdWMzQuNTA5OEMyMy41MjM2IDM0LjM4MDkgMjMuNTcwNSAzNC4zMTY0IDIzLjY2NDIgMzQuMzE2NEgyNy43MDcyQzI3LjgyNDQgMzQuMzE2NCAyNy44ODMgMzQuMzgwOSAyNy44ODMgMzQuNTA5OFYzNi4xMjdDMjcuODgzIDM2LjkxMjEgMjguMTM0OSAzNy41OTE4IDI4LjYzODggMzguMTY2QzI5LjE0MjcgMzguNzI4NSAyOS43NzU1IDM5LjAwOTggMzAuNTM3MyAzOS4wMDk4QzMxLjM4MSAzOS4wMDk4IDMyLjA0MzEgMzguNzE2OCAzMi41MjM2IDM4LjEzMDlDMzMuMDA0IDM3LjUzMzIgMzMuMjQ0MyAzNi44NjUyIDMzLjI0NDMgMzYuMTI3VjM1LjE2MDJDMzMuMjQ0MyAzNC40MTAyIDMzLjAwOTkgMzMuNzM2MyAzMi41NDEyIDMzLjEzODdDMzIuMDcyNCAzMi41NDEgMzEuNDgwNiAzMi4yNDIyIDMwLjc2NTggMzIuMjQyMkgyOS4zNTk1QzI5LjI0MjMgMzIuMjQyMiAyOS4xODM3IDMyLjE3NzcgMjkuMTgzNyAzMi4wNDg4TDI5LjIxODkgMjguMDIzNEMyOS4yMTg5IDI3LjkyOTcgMjkuMjY1OCAyNy44ODI4IDI5LjM1OTUgMjcuODgyOEgzMC43NjU4QzMxLjQxMDMgMjcuODgyOCAzMS45ODQ1IDI3LjYzMDkgMzIuNDg4NCAyNy4xMjdDMzIuOTkyMyAyNi42MjMgMzMuMjQ0MyAyNS45NjA5IDMzLjI0NDMgMjUuMTQwNlYyNC42NDg0QzMzLjI0NDMgMjMuODc1IDMyLjk4NjUgMjMuMjE4OCAzMi40NzA4IDIyLjY3OTdDMzEuOTU1MiAyMi4xNDA2IDMxLjMxMDcgMjEuODcxMSAzMC41MzczIDIxLjg3MTFDMjkuNzk5IDIxLjg3MTEgMjkuMTcyIDIyLjE0MDYgMjguNjU2NCAyMi42Nzk3QzI4LjE0MDggMjMuMjE4OCAyNy44ODMgMjMuODc1IDI3Ljg4MyAyNC42NDg0VjI2LjM3MTFDMjcuODgzIDI2LjQ4ODMgMjcuODM2MSAyNi41NDY5IDI3Ljc0MjMgMjYuNTQ2OUgyMy42OTk0QzIzLjYwNTYgMjYuNTQ2OSAyMy41NTg3IDI2LjQ4ODMgMjMuNTU4NyAyNi4zNzExVjI0LjQ1NTFDMjMuNTU4NyAyMy4xNDI2IDIzLjg5MjcgMjEuOTcwNyAyNC41NjA3IDIwLjkzOTVDMjUuMjE2OSAxOS45MDgyIDI2LjA3ODMgMTkuMDg3OSAyNy4xNDQ3IDE4LjQ3ODVDMjguMjExMSAxNy44NTc0IDI5LjM0MTkgMTcuNTQ2OSAzMC41MzczIDE3LjU0NjlDMzEuODM4IDE3LjU0NjkgMzMuMDIxNiAxNy44NjMzIDM0LjA4OCAxOC40OTYxQzM1LjE1NDQgMTkuMTQwNiAzNS45OTgyIDE5Ljk5MDIgMzYuNjE5MyAyMS4wNDQ5QzM3LjI1MjEgMjIuMDk5NiAzNy41Njg1IDIzLjI1OTggMzcuNTY4NSAyNC41MjU0VjI1LjEwNTVDMzcuNTY4NSAyNi4xNjAyIDM3LjM5MjcgMjcuMDc0MiAzNy4wNDEyIDI3Ljg0NzdDMzYuNjg5NiAyOC42MDk0IDM2LjIwMzMgMjkuMzQxOCAzNS41ODIyIDMwLjA0NDlDMzYuMjAzMyAzMC43NTk4IDM2LjY5NTUgMzEuNTQ0OSAzNy4wNTg3IDMyLjQwMDRDMzcuNDIyIDMzLjI1NTkgMzcuNjAzNyAzNC4xMzQ4IDM3LjYwMzcgMzUuMDM3MVYzNi4xMjdDMzcuNjAzNyAzNy40NjI5IDM3LjI4NzMgMzguNjg3NSAzNi42NTQ0IDM5LjgwMDhDMzYuMDA5OSA0MC45MDIzIDM1LjE1NDQgNDEuNzgxMiAzNC4wODggNDIuNDM3NUMzMy4wMjE2IDQzLjA4MiAzMS44MzggNDMuNDA0MyAzMC41MzczIDQzLjQwNDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
}
.active .quality-subnav__number.three {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNC4xMDMgMTMuNDk0QzE0LjM3OSAxMy41MTggMTQuNjczIDEzLjUxOCAxNC45ODUgMTMuNDk0QzE1LjI5NyAxMy40NyAxNS41ODUgMTMuNDA0IDE1Ljg0OSAxMy4yOTZDMTYuMTI1IDEzLjE3NiAxNi4zNDcgMTMuMDA4IDE2LjUxNSAxMi43OTJDMTYuNjk1IDEyLjU3NiAxNi43ODUgMTIuMjg4IDE2Ljc4NSAxMS45MjhDMTYuNzg1IDExLjM4OCAxNi42MDUgMTAuOTc0IDE2LjI0NSAxMC42ODZDMTUuODg1IDEwLjM5OCAxNS40NzEgMTAuMjU0IDE1LjAwMyAxMC4yNTRDMTQuMzU1IDEwLjI1NCAxMy44NjMgMTAuNDcgMTMuNTI3IDEwLjkwMkMxMy4yMDMgMTEuMzIyIDEzLjA0NyAxMS44NTYgMTMuMDU5IDEyLjUwNEgxMC42MjlDMTAuNjUzIDExLjg1NiAxMC43NjcgMTEuMjY4IDEwLjk3MSAxMC43NEMxMS4xODcgMTAuMiAxMS40ODEgOS43MzggMTEuODUzIDkuMzU0QzEyLjIzNyA4Ljk3IDEyLjY5MyA4LjY3NiAxMy4yMjEgOC40NzJDMTMuNzQ5IDguMjU2IDE0LjMzNyA4LjE0OCAxNC45ODUgOC4xNDhDMTUuNDg5IDguMTQ4IDE1Ljk5MyA4LjIyNiAxNi40OTcgOC4zODJDMTcuMDAxIDguNTI2IDE3LjQ1MSA4Ljc0OCAxNy44NDcgOS4wNDhDMTguMjU1IDkuMzQ4IDE4LjU4NSA5LjcxNCAxOC44MzcgMTAuMTQ2QzE5LjA4OSAxMC41NzggMTkuMjE1IDExLjA3NiAxOS4yMTUgMTEuNjRDMTkuMjE1IDEyLjI1MiAxOS4wNjUgMTIuNzkyIDE4Ljc2NSAxMy4yNkMxOC40NzcgMTMuNzI4IDE4LjAzOSAxNC4wNDYgMTcuNDUxIDE0LjIxNFYxNC4yNUMxOC4xNDcgMTQuNDA2IDE4LjY5MyAxNC43NDIgMTkuMDg5IDE1LjI1OEMxOS40ODUgMTUuNzc0IDE5LjY4MyAxNi4zOTIgMTkuNjgzIDE3LjExMkMxOS42ODMgMTcuNzcyIDE5LjU1MSAxOC4zNiAxOS4yODcgMTguODc2QzE5LjAzNSAxOS4zOTIgMTguNjkzIDE5LjgyNCAxOC4yNjEgMjAuMTcyQzE3LjgyOSAyMC41MiAxNy4zMzEgMjAuNzg0IDE2Ljc2NyAyMC45NjRDMTYuMjAzIDIxLjE0NCAxNS42MTUgMjEuMjM0IDE1LjAwMyAyMS4yMzRDMTQuMjk1IDIxLjIzNCAxMy42NDcgMjEuMTMyIDEzLjA1OSAyMC45MjhDMTIuNDgzIDIwLjcyNCAxMS45OTEgMjAuNDMgMTEuNTgzIDIwLjA0NkMxMS4xNzUgMTkuNjUgMTAuODU3IDE5LjE3IDEwLjYyOSAxOC42MDZDMTAuNDEzIDE4LjA0MiAxMC4zMTEgMTcuMzk0IDEwLjMyMyAxNi42NjJIMTIuNzUzQzEyLjc2NSAxNi45OTggMTIuODE5IDE3LjMyMiAxMi45MTUgMTcuNjM0QzEzLjAxMSAxNy45MzQgMTMuMTQ5IDE4LjE5OCAxMy4zMjkgMTguNDI2QzEzLjUwOSAxOC42NDIgMTMuNzMxIDE4LjgxNiAxMy45OTUgMTguOTQ4QzE0LjI3MSAxOS4wOCAxNC41OTUgMTkuMTQ2IDE0Ljk2NyAxOS4xNDZDMTUuNTQzIDE5LjE0NiAxNi4wMjkgMTguOTcyIDE2LjQyNSAxOC42MjRDMTYuODIxIDE4LjI2NCAxNy4wMTkgMTcuNzc4IDE3LjAxOSAxNy4xNjZDMTcuMDE5IDE2LjY4NiAxNi45MjMgMTYuMzIgMTYuNzMxIDE2LjA2OEMxNi41NTEgMTUuODE2IDE2LjMxNyAxNS42MzYgMTYuMDI5IDE1LjUyOEMxNS43NDEgMTUuNDA4IDE1LjQyMyAxNS4zNDIgMTUuMDc1IDE1LjMzQzE0LjczOSAxNS4zMDYgMTQuNDE1IDE1LjI5NCAxNC4xMDMgMTUuMjk0VjEzLjQ5NFoiIGZpbGw9IiNEOTE2ODIiLz4KPC9zdmc+Cg==");
}
.quality-subnav__number.four {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IiNEOTE2ODIiLz4KPG1hc2sgaWQ9Im1hc2swXzQ2Ml81NTEiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+CjxjaXJjbGUgY3g9IjMwIiBjeT0iMzAiIHI9IjMwIiBmaWxsPSIjRDkxNjgyIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NjJfNTUxKSI+CjxwYXRoIGQ9Ik0zMy43MTk1IDQySDI5LjY1OUMyOS41NjUyIDQyIDI5LjUxODMgNDEuOTQxNCAyOS41MTgzIDQxLjgyNDJWMzcuNjA1NUgyMS43MzEyQzIxLjYzNzUgMzcuNjA1NSAyMS41OTA2IDM3LjU0NjkgMjEuNTkwNiAzNy40Mjk3VjMzLjQ3NDZMMjkuNDMwNCAxNy4wOTE4QzI5LjQ4OSAxNi45OTggMjkuNTY1MiAxNi45NTEyIDI5LjY1OSAxNi45NTEySDMzLjcxOTVDMzMuNzg5OCAxNi45NTEyIDMzLjgyNSAxNi45OTggMzMuODI1IDE3LjA5MThMMzMuODYwMSAzMy4zMTY0SDM2LjM5MTRDMzYuNTA4NiAzMy4zMTY0IDM2LjU2NzIgMzMuMzgwOSAzNi41NjcyIDMzLjUwOThWMzcuNDI5N0MzNi41NjcyIDM3LjU0NjkgMzYuNTIwMyAzNy42MDU1IDM2LjQyNjUgMzcuNjA1NUgzMy44NjAxVjQxLjgyNDJDMzMuODYwMSA0MS45NDE0IDMzLjgxMzMgNDIgMzMuNzE5NSA0MlpNMjkuNTE4MyAzMy4zMTY0VjI1LjQ3NjZMMjUuODQ0NSAzMy4zMTY0SDI5LjUxODNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=");
}
.active .quality-subnav__number.four {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNS42MTUgMTEuNjA0SDE1LjU2MUwxMi4zMDMgMTUuOTc4SDE1LjYxNVYxMS42MDRaTTE1LjYxNSAxOC4wODRIMTAuMjg3VjE1Ljc0NEwxNS43NTkgOC40SDE4LjA0NVYxNS45NzhIMTkuNzE5VjE4LjA4NEgxOC4wNDVWMjFIMTUuNjE1VjE4LjA4NFoiIGZpbGw9IiNEOTE2ODIiLz4KPC9zdmc+Cg==");
}
.quality-subnav__number.five {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjQwIDY0MCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjcuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4xIEJ1aWxkIDgpICAtLT4KICA8Y2lyY2xlIGN4PSIzMjAiIGN5PSIzMjAiIHI9IjMwNi4xIiBmaWxsPSIjZDkxNjgyIi8+CiAgPHBhdGggZD0iTTMzNi42LDEyNy4zYy0zLjItNi4yLTkuNi0xMC4xLTE2LjUtMTAuMXMtMTMuMywzLjktMTYuNSwxMC4xbC01Ni44LDExMS4zLTEyMy40LDE5LjZjLTYuOSwxLjEtMTIuNiw1LjktMTQuNywxMi42LTIuMiw2LjYtLjQsMTMuOSw0LjUsMTguOGw4OC4zLDg4LjMtMTkuNCwxMjMuNGMtMS4xLDYuOSwxLjgsMTMuOCw3LjQsMTcuOSw1LjYsNC4xLDEzLDQuNywxOS4zLDEuNWwxMTEuNC01Ni42LDExMS4zLDU2LjZjNi4yLDMuMiwxMy43LDIuNSwxOS4zLTEuNSw1LjYtNC4xLDguNS0xMSw3LjQtMTcuOWwtMTkuNS0xMjMuNCw4OC4zLTg4LjNjNC45LTQuOSw2LjYtMTIuMiw0LjUtMTguOC0yLjItNi42LTcuOC0xMS41LTE0LjctMTIuNmwtMTIzLjMtMTkuNi01Ni43LTExMS4zWiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4=");
}
.active .quality-subnav__number.five {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjQwIDY0MCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjcuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4xIEJ1aWxkIDgpICAtLT4KICA8Y2lyY2xlIGN4PSIzMjAiIGN5PSIzMjAiIHI9IjMwNi4xIiBmaWxsPSIjZmZmIi8+CiAgPHBhdGggZD0iTTMzNi42LDEyNy4zYy0zLjItNi4yLTkuNi0xMC4xLTE2LjUtMTAuMXMtMTMuMywzLjktMTYuNSwxMC4xbC01Ni44LDExMS4zLTEyMy40LDE5LjZjLTYuOSwxLjEtMTIuNiw1LjktMTQuNywxMi42LTIuMiw2LjYtLjQsMTMuOSw0LjUsMTguOGw4OC4zLDg4LjMtMTkuNCwxMjMuNGMtMS4xLDYuOSwxLjgsMTMuOCw3LjQsMTcuOSw1LjYsNC4xLDEzLDQuNywxOS4zLDEuNWwxMTEuNC01Ni42LDExMS4zLDU2LjZjNi4yLDMuMiwxMy43LDIuNSwxOS4zLTEuNSw1LjYtNC4xLDguNS0xMSw3LjQtMTcuOWwtMTkuNS0xMjMuNCw4OC4zLTg4LjNjNC45LTQuOSw2LjYtMTIuMiw0LjUtMTguOC0yLjItNi42LTcuOC0xMS41LTE0LjctMTIuNmwtMTIzLjMtMTkuNi01Ni43LTExMS4zWiIgZmlsbD0iI2Q5MTY4MiIvPgo8L3N2Zz4=");
}
.quality-subnav__label {
    margin-left: .9375rem;
    line-height: 1.2;
    color: #000;
}
.active .quality-subnav__label {
    color: #fff;
}

/* Quality Index specific for subnav */
.quality-subnav.index {
    position: relative;
    bottom: initial;
    margin-top: 4.375rem;
}
.index .quality-subnav__link {
    position: relative;
    flex-direction: column;
    width: 230px;
    height: 160px;
    margin: 0 .9375rem;
    padding: 0.625rem;
    box-shadow: 10px 10px 15px rgba(0, 0, 0, .1);
}
.index .quality-subnav__link:hover {
    box-shadow: 10px 10px 15px rgba(0, 0, 0, .3);
}
.index .quality-subnav__number {
    position: absolute;
    top: -2.500rem;
    left: 50%;
    width: 3.750rem;
    height: 3.750rem;
    transform: translateX(-50%);
}
.index .quality-subnav__label {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    flex-grow: 1;
    margin-left: 0;
    padding: 0 .625rem .9375rem .625rem;
    font-size: 1.250rem;
    color: #000;
}
.index .quality-subnav__icon {
    align-self: end;
    width: 1.250rem;
    height: 1.250rem;
    background-image: url('/assets/images/quality/icon-plus-circle-fill.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

/* Arrow List */
.arrow-list {
    font-size: 1.500rem;
    list-style: none;
}
.arrow-list__item {
    position: relative;
    margin-right: 3.5625rem;
    padding: 1.875rem 3.75rem;
    background-color: #F2F4F6;
}
.arrow-list__item:nth-child(2n + 1) {
    background-color: #E3E5E7;
}
.arrow-list__item:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 30px;
    display: block;
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iNCIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.arrow-list__item:after {
    content: "";
    position: absolute; 
    right: -86px;
    top: 0;
    display : block;
    width : 90px;
    height : 100%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTIiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MiA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuODAwNzgxIC0wLjAwMDEzNzMyOVY4Nkw5MiA0Mi45OTk5TDAuODAwNzgxIC0wLjAwMDEzNzMyOVoiIGZpbGw9IiNGMkY0RjYiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: cover;
}
.arrow-list__item:nth-child(2n + 1):after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTIiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5MiA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuODAwNzgxIC0wLjAwMDEzNzMyOVY4Nkw5MiA0Mi45OTk5TDAuODAwNzgxIC0wLjAwMDEzNzMyOVoiIGZpbGw9IiNFM0U1RTciLz4KPC9zdmc+Cg==");
}
.arrow-list__item.two-lines:after {
    right: -110px;
    width: 110px;
} 
.arrow-list__item.four {
    width: 85%;
}
.arrow-list__item.three {
    width: 75%;
}
.arrow-list__item.two {
    width: 65%;
}
.arrow-list__item.one {
    width: 55%;
}
.eight-items .arrow-list__item.one {
    width: 45%;
}
.eight-items .arrow-list__item.two {
    width: 50%;
}
.eight-items .arrow-list__item.three {
    width: 60%;
}
.eight-items .arrow-list__item.four {
    width: 70%;
}
.eight-items .arrow-list__item.five {
    width: 80%;
}
.eight-items .arrow-list__item.six {
    width: 85%;
}
.eight-items .arrow-list__item.seven {
    width: 90%;
}
.eight-items .arrow-list__item.eight {
    width: 95%;
}

/* Check List */
.check-list {
    padding: 0;
    list-style: none;
}
.check-list__item {
    position: relative;
    padding-bottom: .500rem;
    padding-left: 1.125rem;
}
.check-list__item:last-child {
    padding-bottom: 0;
}
.check-list__item:before {
    content: "✔";
    position: absolute;
    left: 0;
    display: inline-block;
    margin-right: 8px;
    color: #d91682;
}

/* BTN */
.quality-pages__container .btn,
.loyalty-page__container .btn {
    margin-right: 0;
    margin-left: 0;
    font-size: 1.125rem;
}
.quality-pages__container .two-btn-line a {
    width: 50%;
}
.quality-pages__container .two-btn-line a + a {
    margin-left: 1.875rem;
}

/* CARDS */
.card {
    padding: 2.5rem 1.875rem;
    background-color: #fff;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .1);
}
.card h3 {
    line-height: 1.2;
}

/* Slider */
.new-slider .slick-slide {
    height: auto;
}
.new-slider__actions {
    display: flex;
}
.new-slider__actions .slick-arrow {
    width: 22px;
    height: 22px;
    margin-right: 0.9375rem;
}
.new-slider__actions .slick-prev {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiBmaWxsPSIjRDkxNjgyIi8+CjxwYXRoIGQ9Ik03LjI5Mjk3IDEwLjI5NjFDNi45MDIzNCAxMC42ODY3IDYuOTAyMzQgMTEuMzIxMSA3LjI5Mjk3IDExLjcxMTdMMTMuMjkzIDE3LjcxMTdDMTMuNjgzNiAxOC4xMDIzIDE0LjMxOCAxOC4xMDIzIDE0LjcwODYgMTcuNzExN0MxNS4wOTkyIDE3LjMyMTEgMTUuMDk5MiAxNi42ODY3IDE0LjcwODYgMTYuMjk2MUw5LjQxNDg0IDExLjAwMjNMMTQuNzA1NSA1LjcwODU5QzE1LjA5NjEgNS4zMTc5NyAxNS4wOTYxIDQuNjgzNTkgMTQuNzA1NSA0LjI5Mjk3QzE0LjMxNDggMy45MDIzNCAxMy42ODA1IDMuOTAyMzQgMTMuMjg5OCA0LjI5Mjk3TDcuMjg5ODQgMTAuMjkzTDcuMjkyOTcgMTAuMjk2MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
.new-slider__actions .slick-next {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiBmaWxsPSIjRDkxNjgyIi8+CjxwYXRoIGQ9Ik0xNC43MDg2IDEwLjI5NjFDMTUuMDk5MiAxMC42ODY3IDE1LjA5OTIgMTEuMzIxMSAxNC43MDg2IDExLjcxMTdMOC43MDg1OSAxNy43MTE3QzguMzE3OTcgMTguMTAyMyA3LjY4MzU5IDE4LjEwMjMgNy4yOTI5NyAxNy43MTE3QzYuOTAyMzQgMTcuMzIxMSA2LjkwMjM0IDE2LjY4NjcgNy4yOTI5NyAxNi4yOTYxTDEyLjU4NjcgMTEuMDAyM0w3LjI5NjA5IDUuNzA4NTlDNi45MDU0NyA1LjMxNzk3IDYuOTA1NDcgNC42ODM1OSA3LjI5NjA5IDQuMjkyOTdDNy42ODY3MiAzLjkwMjM0IDguMzIxMDkgMy45MDIzNCA4LjcxMTcyIDQuMjkyOTdMMTQuNzExNyAxMC4yOTNMMTQuNzA4NiAxMC4yOTYxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
.new-slider .slick-dots {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-top: 1.875rem;
    list-style-type: none;
    text-indent: -999em;
}
.new-slider .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc;
}
.new-slider .slick-dots li.slick-active {
    background-color: #222;
}
.quality-pages__container .new-slider .slick-dots li + li {
    margin-top: 0 !important;
}

/* SPECIFIC QUALITY MAIN PAGE */
.quality-pages__container p {
    line-height: 1.2;
}
.quality-pages__container .logo-esomar {
    margin-right: 3.750rem;
}
.quality-pages__container .panel-prize {
    font-size: 1.500rem;
    font-weight: bold;
}
.quality-pages__container .logo__container {
    width: 100%;
    margin-top: 0;
    padding: 0;
}
.quality-pages__container .logo__container .logo-partner {
    width: 15%;
}


/* ========================================
== LOYALTY PAGE V2 
======================================== */

.logo-loyalty {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 220px;
    height: 60px;
    background: white url(/assets/images/logo-bilendi-loyalty.svg) no-repeat center 1px;
    background-size: 200px 60px;
}
.scrollspy-nav {
    z-index: 1000;
    position: fixed;
    bottom: 20px;
    left: 50%;
    display: flex;
    padding: 0 1.000rem;
    border: none;
    background: #ffffff;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.25);
    transform: translateX(-50%);
}
.scrollspy-nav__item {
    display: block;
    flex-shrink: 0;
    padding: .938rem;
    border-bottom: solid 4px transparent;
    font-size: 1.125rem;
    color: #000;
    transition: all 0.5s ease-out;
}
.scrollspy-nav__item.active,
.scrollspy-nav__item:focus,
.scrollspy-nav__item:hover {
    border-bottom: solid 4px #D91682;
    text-decoration: none;
}
.loyalty-page__container {
    position: relative;
}
.loyalty-page__container .blur_bckg {
    width: 100%;
}
.loyalty-page__container .blur_bckg .container {
    padding: 0 7.188rem;
}
.loyalty-page__container .highlight__number {
    margin: -5.000rem 6.250rem 1.875rem 6.250rem;
    padding: 1rem 1.875rem;
    font-size: 1.500rem;
    font-weight: bold;
}
.loyalty-page__container .highlight__number .pink {
    font-size: 2.500rem;
    
}
.loyalty-page__container .h5 {
    font-weight: 600;
}
.loyalty-page__container .title-ban {
    background-image: url(/assets/images/loyalty-v2/main-img.png);
}
.loyalty-page__container .title-ban::after {
    display: none;
}
.loyalty-page__container .logos img {
    height: 40px;
    width: auto;
    margin: 0 2.000rem;
}
.loyalty-page__container .range-of-service__bg {
    background: url('/assets/images/sm/bg-sm-15.jpg') no-repeat 50% 50%;
    background-size: cover;
}
.loyalty-page__container .testimonial-card img {
    height: 45px;
    width: auto;
    margin: 0 auto 1rem;
}
.loyalty-page__container .testimonial-card-3 img {
    height: 25px;
}
.loyalty-page__container .testimonial-card {
    position: relative;
}
.loyalty-page__container .testimonial-card:before,
.loyalty-page__container .testimonial-card:after {
    content: "";
    display: block;
    position: absolute;
    width: 100px;
    height: 70px;
    background-image: url(/assets/images/loyalty-v2/quote-1.png);
    background-size: contain;
}
.loyalty-page__container .testimonial-card:before {
    top: 50px;
    left: 30px;
}
.loyalty-page__container .testimonial-card:after {
    bottom: 50px;
    right: 30px;
    background-image: url(/assets/images/loyalty-v2/quote-2.png);
}
.loyalty-page__container div.toggle > label {
    padding: .625rem 2.500rem .625rem 1.250rem;
}

/* ========================================
== UTILITIES CLASS 
======================================== */

/* GRID */
.row-flex {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.align-items-center {
    align-items: center !important;
}
.align-items-stretch {
    align-items: stretch !important;
}
.flex-column {
    flex-direction: column !important;
}

/* SIZING */
.h-100 {
    height: 100% !important;
}
.w-100 {
    width: 100% !important;
}

/* Colors */
.pink {
    color: #d91682;
}
.bg-grey {
    background-color: #f1f2f7;
}

/* Margin all */
.m-0 {
    margin: 0!important;
}
/* Margin top */
.mt-0 {
    margin-top: 0rem !important;
}
.mt-1 {
    margin-top: .500rem !important; /* 8px */
}
.mt-2 {
    margin-top: .9375rem !important; /* 15px */
}
.mt-3 {
    margin-top: 1.875rem !important; /* 30px */
}
.mt-4 {
    margin-top: 2.8125rem !important; /* 45px */
}
.mt-5 {
    margin-top: 3.750rem !important; /* 60px */
}
.mt-6 {
    margin-top: 5.625rem !important; /* 90px */
}

/* Margin right */
.me-0 {
    margin-right: 0rem !important;
}
.me-1 {
    margin-right: .500rem !important; /* 8px */
}
.me-2 {
    margin-right: .9375rem !important; /* 15px */
}
.me-3 {
    margin-right: 1.875rem !important; /* 30px */
}
.me-4 {
    margin-right: 2.8125rem !important; /* 45px */
}
.me-5 {
    margin-right: 3.750rem !important; /* 60px */
}
.me-6 {
    margin-right: 5.625rem !important; /* 90px */
}

/* Margin bottom */
.mb-0 {
    margin-bottom: 0rem !important;
}
.mb-1 {
    margin-bottom: .500rem !important; /* 8px */
}
.mb-2 {
    margin-bottom: .9375rem !important; /* 15px */
}
.mb-3 {
    margin-bottom: 1.875rem !important; /* 30px */
}
.mb-4 {
    margin-bottom: 2.8125rem !important; /* 45px */
}
.mb-5 {
    margin-bottom: 3.750rem !important; /* 60px */
}
.mb-6 {
    margin-bottom: 5.625rem !important; /* 90px */
}

/* Margin left */
.ms-0 {
    margin-left: 0rem !important;
}
.ms-1 {
    margin-left: .500rem !important; /* 8px */
}
.ms-2 {
    margin-left: .9375rem !important; /* 15px */
}
.ms-3 {
    margin-left: 1.875rem !important; /* 30px */
}
.ms-4 {
    margin-left: 2.8125rem !important; /* 45px */
}
.ms-5 {
    margin-left: 3.750rem !important; /* 60px */
}
.ms-6 {
    margin-left: 5.625rem !important; /* 90px */
}
/* Margin vertical */
.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-3 {
    margin-top: 1.875rem !important; /* 30px */
    margin-bottom: 1.875rem !important; /* 30px */
}
.my-5 {
    margin-top: 3.750rem !important; /* 60px */
    margin-bottom:  3.750rem !important; /* 60px */
}
/* Padding all */
.p-0 {
    padding: 0!important;
}
/* Padding Vertical */
.py-2 {
    padding-top: .9375rem !important; /* 15px */
    padding-bottom: .9375rem !important; /* 15px */
}
.py-3 {
    padding-top: 1.875rem !important; /* 30px */
    padding-bottom: 1.875rem !important; /* 30px */
}
.py-6 {
    padding-top: 5.625rem !important; /* 90px */
    padding-bottom: 5.625rem !important; /* 90px */
}
/* Padding Horinzontal */
.px-2 {
    padding-right: .9375rem !important; /* 15px */
    padding-left: .9375rem !important; /* 15px */
}
.px-3 {
    padding-right: 1.875rem !important; /* 30px */
    padding-left: 1.875rem !important; /* 30px */
}
.px-4 {
    padding-right: 2.8125rem !important; /* 45px */
    padding-left: 2.8125rem !important; /* 45px */
}
.px-5 {
    padding-right: 3.750rem !important; /* 60px */
    padding-left: 3.750rem !important; /* 60px */
}
/* Padding bottom */
.pb-0 {
    padding-bottom: 0rem !important;
}
.pb-1 {
    padding-bottom: .500rem !important; /* 8px */
}
.pb-2 {
    padding-bottom: .9375rem !important; /* 15px */
}
.pb-3 {
    padding-bottom: 1.875rem !important; /* 30px */
}
.pb-4 {
    padding-bottom: 2.8125rem !important; /* 45px */
}
.pb-5 {
    padding-bottom: 3.750rem !important; /* 60px */
}
.pb-6 {
    padding-bottom: 5.625rem !important; /* 90px */
}

/* Padding top */
.pt-0 {
    padding-top: 0rem !important;
}
.pt-1 {
    padding-top: .500rem !important; /* 8px */
}
.pt-2 {
    padding-top: .9375rem !important; /* 15px */
}
.pt-3 {
    padding-top: 1.875rem !important; /* 30px */
}
.pt-4 {
    padding-top: 2.8125rem !important; /* 45px */
}
.pt-5 {
    padding-top: 3.750rem !important; /* 60px */
}
.pt-6 {
    padding-top: 5.625rem !important; /* 90px */
}

/* MISC */
.blur_bckg {
    backdrop-filter: blur(4px);
    background: rgba(34,34,34,0.4);
}


/* ========================================
== MEDIAQUERIES
======================================== */
@media only screen and (max-width: 1400px) {
    .loyalty-page__container .title-ban {
        min-height: 500px;
    }
}
@media only screen and (max-width: 1200px) {
    .arrow-list__item.two-lines:after {
        right: -130px;
        width: 130px;
    }
    .quality-subnav__number {
        display: none;
    }
    .index .quality-subnav__number {
        display: block;
    }
    .loyalty-page__container .highlight__number {
        margin: -5.000rem 0 2.000rem 0;
    }
    /* .loyalty-page__container .highlight__number .pink {
        font-size: 2.5rem;
    } */
}
@media only screen and (max-width: 1024px) {
    .quality-subnav__container {
        position: relative;
        top: initial;
    }
    .quality-subnav__btn {
        display: block;
        width: 100%;
        padding: 1rem;
        font-weight: bold;
        background-color: #fff;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
    }
    .quality-subnav__container .collapse {
        display: none;
    }
    .quality-subnav__container .collapse.in {
        display: block;
    }
    .quality-subnav {
        flex-direction: column;
        border-top: 1px solid #E3E5E7;
        background-color: #f1f2f7;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
    }
    .quality-subnav.index  {
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
        border-top: none;
        background-color: transparent;
        box-shadow: none;
    }
    .quality-subnav__link {
        width: 100%;
        background-color: transparent;
        box-shadow: none;
    }
    .quality-subnav__link + .quality-subnav__link {
        margin-left: 0;
        border-top: 1px dashed #E3E5E7;
    }
    .index .quality-subnav__link + .quality-subnav__link {
        border-top: none;
    }
    .index .quality-subnav__link {
        margin-bottom: 3.750rem;
    }
    .quality-subnav__link:hover {
        box-shadow: none;
    }
    .quality-subnav__number {
        display: block;
    }
    .arrow-list__item.one {
        width: 70%;
    }
    .arrow-list__item.two {
        width: 75%;
    }
    .arrow-list__item.three {
        width: 80%;
    }
    .arrow-list__item.four {
        width: 85%;
    }
    .arrow-list__item.five {
        width: 90%;
    }
    .loyalty-page__container .blur_bckg .container {
        padding: 0;
    }
    /* btn */
    .quality-pages__container .two-btn-line a {
        width: 100%;
    }
    .quality-pages__container .two-btn-line a + a {
        margin-top: .9375rem;
        margin-left: 0;
    }
    /* Utilities class */
    .flex-md-col {
        flex-direction: column;
    }
    .mb-md-3 {
        margin-bottom: 1.875rem !important; /* 30px */;
    }
    .mt-sm-3 {
        margin-top: 1.875rem !important; /* 30px */
    }
    .ms-sm-0 {
        margin-left: 0 !important;
    }
}
@media only screen and (max-width: 992px) {
    /* White paper brand loyalty */
    .white-paper__visual {
        display: block;
        height: 558px;
        background-image: url('/assets/images/brand-loyalty/banner-top-brand-loyalty-v1-mobile.png');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
    }
    .uk-background .white-paper__visual {
        background-image: url('/assets/images/brand-loyalty/uk-banner-top-brand-loyalty-v1-mobile.png');
    }
    /* Loyalty page */
    .logo-loyalty {
        right: inherit;
        left: 50%;
        transform: translateX(-50%);
    }
    .loyalty-page__container .title-ban {
        min-height: 400px;
    }
    .title-ban {
        min-height: 400px;
    }
    .arrow-list {
        padding: 0;
    }
    .arrow-list__item {
        margin-right: 0;
        padding: 1.875rem;
    }
    .arrow-list__item:before, .arrow-list__item:after {
        display: none;
    }
    .arrow-list__item.one, .arrow-list__item.two, .arrow-list__item.three, 
    .arrow-list__item.four, .arrow-list__item.five,
    .eight-items .arrow-list__item.one, .eight-items .arrow-list__item.two,
    .eight-items .arrow-list__item.three, .eight-items .arrow-list__item.four,
    .eight-items .arrow-list__item.five, .eight-items .arrow-list__item.six,
    .eight-items .arrow-list__item.seven, .eight-items .arrow-list__item.eight {
        width: 100%;
    }
    .loyalty-page__container .highlight__number {
        width: 100%;
        font-size: 1.250rem;
    }
    .loyalty-page__container .highlight__number .pink {
        font-size: 2.250rem;
    }
    /* Utilities class */
    .only-desktop {
        display: none;
    }
    .order-sm-0 {
        order: 0;
    }
    .order-sm-1 {
        order: 1;
    }
    .mt-sm-3 {
        margin-top: 1.875rem !important; /* 30px */
    }
    .mb-sm-2 {
        margin-bottom: .9375rem !important; /* 15px */
    }
    .mb-sm-3 {
        margin-bottom: 1.875rem !important; /* 30px */
    }
    .ms-sm-2 {
        margin-left: .9375rem !important; /* 15px */
    }
}
@media only screen and (max-width: 767px) {
    /* White paper brand loyalty */
    .white-paper__visual, .banner-whitepaper-mobile {
        height: 200px;
    }
    /* Quality pages */
    .quality-pages__container .btn {
        width: 100%;
    }
    .index .quality-subnav__link {
        width: 100%;
        margin: 0 0 3.750rem 0;
    }
    .new-slider__actions .slick-arrow {
        margin-top: .750rem;
    }
    .panel-prize .d-flex {
        flex-direction: column;
    }
    .panel-prize .bg-grey {
        width: 100%;
        margin-bottom: 1.875rem;
        text-align: center;
    }
    .scrollspy-nav {
        display: none;
    }
    .loyalty-page__container .title-ban {
        background-image: url(/assets/images/loyalty-v2/main-img-mobile.png);
    }
    .loyalty-page__container .title-ban h1 {
        padding: .500rem 1.000rem; 
        font-size: 2.250rem !important;
        line-height: 1.1;
    }
    .loyalty-page__container .highlight__number .pink {
        font-size: 1.500rem;
    }
    .loyalty-page__container .logos img {
        height: inherit;
        width: 100%;
        margin: 0;
    }
    .loyalty-page__container .testimonial-card img {
        height: auto;
        width: 100%;
        max-width: 200px;
    }
    .logo-ref__img {
        height: 138px;
    }

    /* Utilities class */
    .order-xs-0 {
        order: 0;
    }
    .order-xs-1 {
        order: 1;
    }
    .mt-xs-3 {
        margin-top: 1.875rem !important; /* 30px */
    }
    .mt-xs-6 {
        margin-top: 5.625rem !important; /* 90px */
    }
    .mb-xs-2 {
        margin-bottom: .9375rem !important; /* 15px */
    }
    .mb-xs-3 {
        margin-bottom: 1.875rem !important; /* 30px */
    }
    .ms-xs-0 {
        margin-left: 0 !important;
    }
    .ms-xs-2 {
        margin-left: .9375rem !important; /* 15px */
    }    
    .me-xs-0 {
        margin-right: 0 !important;
    }
}
@media only screen and (min-width: 769px) {
    .d-md-flex {
        display: flex;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
}
@media only screen and (min-width: 992px) {
    .no-desktop {
        display: none;
    }
    .col-sm-auto {
        width: auto;
    }
}