/* Global css */


@font-face {
  font-family: "Palanquin-Regular";
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Palanquin-Regular.ttf); 
}
@font-face {
  font-family: "Palanquin-Medium";
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Palanquin-Medium.ttf);  
}
@font-face {
  font-family: "Palanquin-Light";
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Palanquin-Light.ttf); 
}
@font-face {
  font-family: "Palanquin-Bold";
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Palanquin-Bold.ttf); 
}
@font-face {
  font-family: "Palanquin-SemiBold";
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Palanquin-SemiBold.ttf); 
}

@font-face {
  font-family: "Roboto-Regular";
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Roboto-Regular.ttf); 
}
@font-face {
  font-family: "Roboto-Medium";
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Roboto-Medium.ttf);  
}
@font-face {
  font-family: "Roboto-Light";
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Roboto-Light.ttf); 
}
@font-face {
  font-family: "Roboto-Bold";
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Roboto-Bold.ttf); 
}
/* @font-face {
  font-family: Roboto-SemiBold;
  src: url(/content/dam/intelligentcontent/unbranded/phssr/ca/fonts/Roboto-SemiBold.ttf); 
} */

/* Video play-pause demo */
#demo-page .playpausebutton {position: relative;background: #92398e;width: 100px;text-align: right;border-radius: 30px;top: 100px;right: 100px;min-height: 34px;padding: 10px 15px;color: #fff;border: 1px solid #fff;}
#demo-page .playpausebutton:before {content: 'Play';position: absolute;left: 15px;top: 8px;font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 16px;}
#demo-page .playpausebutton[aria-label="pause video"]:before {content: 'Pause';}
#demo-page .playpausebutton .fa {visibility: visible;}
/* Video play-pause demo Ends */

html, body{color: #404040;font-family: "Roboto-Regular", sans-serif;}
body p{font-family: "Roboto-Regular", sans-serif;font-size: 1.04vw;line-height:1.5;color: #404040;}


#header a.cmp-navigation__item-link:hover {color: #92398E;font-family: "Roboto-Bold";text-decoration: none;} 

/* Video banner */
.cmp-container__htmlvideo--enabled {height: 44vw;}
#home-banner {width: 80%;margin: 0 auto;max-width: 1920px;}
#home-banner-content {width: 45%;}
#home-banner-content h1 {margin: 0.67em 0;font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 3.6vw;line-height: 1.3;color: #92398E;
text-align: left;/*font-family: "Palanquin-Bold";*/}
#home-banner-content p.sub-text {color: #050809;font-family: "Roboto-Medium";font-size: 2vw;letter-spacing: normal;line-height: 1.3;}
.cmp-container .playpause, .cmp-container .section-blur-layer{display: none;}

/* Intro section */
#intro .cmp-container {display: flex;justify-content: space-between;}
#intro .cmp-container .title {width: 35%;}
#intro .cmp-container .text {width: 55%;}
#intro { padding-top: 3%;padding-bottom: 2.5%;width: 80%;margin: 0 auto;max-width: 1920px;}
#intro h2.cmp-title__text--h2 {color: #18a7b4;font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 2.5vw;letter-spacing: normal;
line-height: 1.2;text-align: left;
margin-top: 0;} 
/*#intro h2.cmp-title__text--h2 {max-width: 380px;}*/
#intro p {font-size: 1.04vw;line-height: 1.5;margin-bottom: 1.5em;font-family: "Roboto-Regular";}
#title-for-area-content h2 {font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 2.9vw;line-height: 1.5;color: #92398E;
/*max-width: 600px;*/}
#title-for-area-content h3 {color: #18a7b4;font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 2vw; letter-spacing: normal;
line-height: 1.1;text-align: left;margin-top: 2.5%;margin-bottom: 0;}
#title-for-area-content p.area-2-text {margin-top: 1.5em;margin-bottom: 1.5em;font-weight: 400;}
#title-for-area-content a {font-family: "Roboto-Bold", sans-serif;font-size: 1.042vw;line-height: normal;color: #050809 !important;
text-decoration: underline;}

/*#intro .logo-section {display: flex;flex-wrap: wrap;gap: 40px;}*/
/*#intro .logo-section img {max-width: 200px;width: 100%;}*/
/*#intro img.iqvia-logo {max-width: 350px;}*/
/*#intro .logo-section img.who-foundation-logo {max-width: 310px;}*/
/*New logos section*/
#logo-section {padding: 1% 0 5%;width: 80%;margin: 0 auto;max-width: 1920px;}
#logo-section .azcl-columns__base {align-items: center;    gap: 60px;}

/* Title for area-2  */
#title-for-area-2 {padding: 5% 0;width: 80%;margin: 0 auto;max-width: 1920px;}
#title-for-area-2 .cmp-container {display: flex;justify-content: space-between;}
#title-for-area-2 .text {width: 55%;}
#title-for-area-2 .image {width: 40%;} 
#title-for-area-2 .image .cmp-image{text-align:right;}
#title-for-area-2 .image .cmp-image img{border: solid 1px black;width: 69%;margin: 0 0 0 auto;}

/* Title for area */
#title-for-area {background-color: #F7F4F1;padding: 2.5% 0; /*display:none !important;*/}
#title-for-area h2.cmp-title__text--h2 {font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 2.9vw;color: #92398E;line-height: 1.5;}
#title-for-area>.aem-Grid {width: 80%;margin: 0 auto;max-width: 1920px;}
#title-for-area .azcl-column-par1>.cmp-container {display: flex;justify-content: space-between;}
#title-for-area .azcl-column-par1>.cmp-container>.teaser{width: 25%;}
#title-for-area .azcl-column-par1 .carousel.panelcontainer {width: 65%;} 
#title-for-area .cmp-teaser__image{width: 100%;}
#title-for-area .cmp-teaser__image .cmp-image__image{border: solid 1px black;}
#title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-carousel__actions {display: none;}
#title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__player {padding: 0em; min-height: 400px !important;}
#title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__item-text h3{color: #18a7b4;font-family: "Palanquin", sans-serif;
font-weight: 700;font-size: 2vw;letter-spacing: normal;line-height: 1.1;text-align: left;margin-top: 5vw;margin-bottom: 0;}
#title-for-area .azcl-column-par1 .carousel.panelcontainer p {margin-top: 0.5%;margin-bottom: 1.5em;}
#title-for-area-column {position: relative;margin-bottom: 30px;}
#title-for-area .azcl-column-par1>.cmp-container>.teaser:after {content:'';position:absolute;left: 29%;top: 0px;border-right: 2px solid #18a7b4;
height: 100%;}
#title-for-area .cmp-carousel-horizontal .cmp-carousel__indicators {bottom: auto !important;top: 420px !important;position: absolute !important; 
/*bottom: 12.3vw !important;*/}
#title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__content {padding: 0px!important;}

/* CTA section */
#cta-section {background-color: #18A7B4;padding: 5% 0;}
#cta-section .cta-container {width: 80%;margin: 0 auto;max-width: 1920px;display: flex;flex-direction: row;justify-content: space-between;
align-items: center;}
#cta-section .cta-container p.cta-text {color: #ffffff;font-family: "Palanquin", sans-serif;font-weight:500;font-size: 2.083vw;font-weight: 500;
font-style: normal;letter-spacing: normal;line-height: 1.1;text-align: left;margin: 0;padding: 0;width: 65%;}
#cta-section .cta-container a.cta-button {color: #ffffff;font-family: "Roboto-Medium", sans-serif;font-size: 1.563vw;letter-spacing: normal;
line-height: normal;text-align: center;display: flex;justify-content: center;align-items: center;background-color: #92398E;padding: 5% 0;
text-decoration: none;}
#cta-section .cta-container p.cta-text + p {width: 30%;}
#cta-2 #cta-section {background-color: #92398E;}
#cta-2 #cta-section .cta-container a.cta-button {background: #18A7B4;}
#cta-section .cta-container p.cta-text b {font-family: "Palanquin", sans-serif;font-weight: 700;}

/* Video slider */
.cmp-carousel__actions, .cmp-carousel__caption, .cmp-carousel-horizontal .cmp-carousel__indicators li.cmp-carousel__indicator--active::after{
display: none;}
img.kWidgetCentered {width: 100%;} 
.cmp-carousel__item .cmp-video__player {min-height: 400px !important;} 
.cmp-carousel-horizontal .cmp-carousel__indicators {justify-content: center !important;position: relative !important;bottom: 0px !important;} 
.cmp-carousel-horizontal .cmp-carousel__indicator.cmp-carousel__indicator--active {background: #a4d6d5 !important;}
.cmp-carousel-horizontal .cmp-carousel__indicator {width: 20px !important;height: 20px !important;margin: 0 5px !important;
text-indent: 0px !important;border: 0px solid #fff !important;background-color: #050809 !important;position: relative;}
#video-slider{width: 80%;margin: 0 auto;max-width: 1920px;padding: 5% 0;/*display:none !important;*/}

/* Brochure container */
#brochure {background-color: #F7F4F1;padding: 5% 0;}
#brochure .cmp-teaser {width: 80%;margin: 0 auto;max-width: 1920px;align-items: center;gap:10%;/*justify-content: space-between;*/}
#brochure .cmp-teaser__image {width: 25%;padding: 0px;}
#brochure .cmp-teaser__content {width: 60%;padding: 0px;}
#brochure h2.cmp-teaser__title p {color: #18a7b4;font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 2vw; letter-spacing: normal;
line-height: 1.1;text-align: left;margin-top: 0;}
#brochure h6.cmp-teaser__subtitle {font-family: "Roboto-Regular", sans-serif;font-weight: 400;margin: 0px;}
#brochure h6.cmp-teaser__subtitle p a {color: #050809;font-family: "Roboto-Bold", sans-serif;font-size: 1.042vw;line-height: 1.1;    
text-decoration: underline;}
#brochure h6.cmp-teaser__subtitle>p {margin: 1.5em 0px;}

/* News */ 
#news {padding: 5% 0;width: 80%;margin: 0 auto;max-width: 1920px;}
#news h2.cmp-title__text.cmp-title__text--h2 {color: #923a8e;font-family: "Palanquin", sans-serif;font-weight: 700;;font-size: 3.125vw;
letter-spacing: normal;line-height: 1.1;margin-top: 0;}
#news p {margin-bottom: 1.5em;} 
#news .cmp-teaser {flex-direction: column;}
#news .cmp-teaser .cmp-teaser__image, .cmp-teaser .cmp-teaser__content {width: 100%;padding: 0px;} 
#news .cmp-image__image {border: 2px black solid;width: 15vw;}
#news h6.cmp-teaser__title {display: none;}
#news .cmp-teaser .cmp-teaser__content h2 {color: #18a7b4;font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 2vw;line-height: 1.1;
margin: 1.5% 0;min-height: 4.5vw;}
#news .cmp-teaser .cmp-teaser__content a {color: #923a8e;font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 1.042vw;
line-height: normal;text-decoration: none;}
#news #news-2 {margin-top: 2%;}
#news-2 .cmp-teaser .cmp-teaser__content h2 {min-height: 6.55vw;}
 html[lang="fr"] #news .cmp-teaser .cmp-teaser__content a{font-family: "Roboto-Bold", sans-serif;}

/* Events */
#events {padding: 3.5% 0;background-color: #a4d6d5;}
#events .title {width: 80%;margin: 0 auto;max-width: 1920px;}
#events .azcl-container {width: 80%;margin: 0 auto;max-width: 1920px;}
#events h2.cmp-title__text--h2 {color: #923A8E;font-family: "Palanquin", sans-serif;font-weight: 700;font-size: 3.125vw;line-height: 1.1;
margin-top: 0;}
#events .cmp-teaser .cmp-teaser__image, #events .cmp-teaser .cmp-teaser__content {width: 100%;padding: 0px;}
#events .azcl-container .azcl-columns__base {gap: 5%;}
#events h6.cmp-teaser__title {display: none;}
#events .cmp-teaser .cmp-teaser__content h2 {margin: 5.5% 0;min-height: 5.3vw;color: #050809;font-family: "Palanquin", sans-serif;font-weight: 700;
font-size: 1.563vw;line-height: 1.1;}
#events h3 {font-size: 2.083vw;color: #923A8E;font-family: 'Roboto-Bold';font-weight: 700;line-height: 1.1;margin: 0 0 3.5%;display: none}
#events a {color: #050809;font-family: 'Roboto-Bold';font-size: 1.042vw;line-height: normal;text-decoration: none;cursor: pointer;}

/*New events section*/
#events-col p.event-text {margin: 1.5em 0;}
#events-col {padding-bottom: 10%;}
#events-col p.event-head {font-size: 1.6vw;}
#events-col .event-text a {text-decoration: underline;font-family: 'Roboto-Medium';}
/*#events-col a.sign-up-cta{text-decoration: underline;}*/

/* Footer */
#footer-container {background-color: #f7f4f1;padding: 5% 0;}
#footer {width: 80%;margin: 0 auto;max-width: 1920px;}
#footer-container .footer-container {display: flex;justify-content: space-between;align-items: center;}
#footer-container .logo-wrap {width: 19.219vw;}
#footer-container .footer-link-wrap {width: 80vw;}
#footer-container ul.footer-menu {display: flex;justify-content: right;gap: 2.5%;}
#footer-container ul.footer-menu li.menu-item a {text-decoration: none;cursor: pointer;color: #060809;font-family: "Roboto-Regular", sans-serif;
font-size: 0.833vw;letter-spacing: normal;line-height: 1.1;} 
#footer-container .footer-copyright {margin-top: 3.5%;padding-top: 3.5%;border-top: 1px solid #060809;text-align: center;}
#footer-container p.copyright-text {font-size: 0.833vw;color: #050809;font-family: "Roboto-Regular";line-height: 1.1;}
    
    
/* Exit ramp css*/
.exit-ramp-modal.modal--visible {position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.2);z-index: 9999;top: 0;left: 0;}
.exit-ramp-modal .exit-ramp-title {display: none;}
.exit-ramp-modal .modal__close {position: absolute;right: 0;}
.exit-ramp-modal .modal-box {width: 80%;max-width: 800px;background: #fff;margin: 12vw auto 0;padding: 30px;}
.exit-ramp-modal .exit-ramp-body {font-size: 16px;line-height: 22px;}
.exit-ramp-modal .exit-ramp-actions{display: flex;justify-content: center;gap: 20px;margin-top: 20px;}
.exit-ramp-modal .exit-ramp-actions a.exit-ramp-continue{padding: 15px 20px;color: #fff;background: #18A7B4;font-family: "Roboto-Medium", sans-serif;
font-size: 18px;text-decoration: none !important;width: 130px;text-align: center;}
.exit-ramp-modal .exit-ramp-actions .exit-ramp-cancel {background: #92398E;font-family: "Roboto-Medium", sans-serif;font-size: 18px;
text-decoration: none !important;padding: 15px 20px;color: #fff;width: 130px;text-align: center;}

iframe#contact {min-height: 830px; }
html[lang="fr"] iframe#contact {min-height: 890px; }

/* Error pages */
#error-container {padding: 8% 0;width: 80%;margin: 0 auto;max-width: 1920px;}
#error-container p.cta-text {font-family: "Palanquin", sans-serif;font-size: 18px;line-height: 1.1;text-align: center;}
#error-container p.cta-text b {color: #18a7b4;font-weight: 700;font-size: 46px;}
#error-container a.cta-button {color: #92398E;font-family: "Roboto-Medium", sans-serif;font-size: 20px;display: block;text-decoration: underline;
margin: 35px auto 0px;max-width: max-content;}

#home-banner .video {display: none;}

/* Responsive CSS */

/* Min width */
@media (min-width: 1025px){ 
    #header .image {width: 10.85vw;} 
    #header .cmp-container.azcl-columns__base.azcl-columns--2 {display: flex;justify-content: space-between;align-items: center;padding-top: 15px;
    min-height: 5vw;width: 80%;margin: 0 auto;max-width: 1920px;}
    #header a.cmp-navigation__item-link {color: #060809;font-family: "Roboto-Regular", sans-serif;font-size: 20px;line-height: 1.1;
    transition: all 0.3s;}
    #header .cmp-navigation__item {margin: 0px 2.5% 0px 0px;}
    #header .azcl-column-par2 {width: 88vw;}
    #header .cmp-navigation__item:nth-child(n+6) {margin:  0px;}
    #header .cmp-navigation__item:last-child a {border-left:3px solid #060809;margin-left: 10px;padding-left: 10px;}
    #header li.cmp-navigation__item.cmp-navigation__item--active a{font-family: "Roboto-Bold", sans-serif;font-weight: 700;}
    #header .cmp-navigation__group{    justify-content: flex-end;}
    #title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__player {min-height: 29vw !important;}
    .cmp-carousel__item .cmp-video__player {min-height: 44.8vw !important;}
    #title-for-area .cmp-carousel-horizontal .cmp-carousel__indicators { top: 31vw !important;}
    
    html[lang="fr"] #brochure .cmp-teaser__content {width: 60.1%;}
    html[lang="fr"] #footer-container ul.footer-menu li.menu-item {flex-shrink: 1;flex-basis: 3.5vw;}
    html[lang="fr"] #footer-container ul.footer-menu li.menu-item:last-child {flex-basis: 7.5vw;}
    html[lang="fr"] #footer-container ul.footer-menu li.menu-item:nth-child(1) {flex-basis: 4.6vw;}
    html[lang="fr"] #footer-container ul.footer-menu li.menu-item a {line-height: 1.6;}
    html[lang="fr"] #title-for-area-content h2 {padding-right: 3vw;} 
}

@media (min-width: 1024px) and (max-width: 1280px)  {
    #news .azcl-columns--4 {--col-count: 4;}
    
}

@media (min-width: 1025px) and (max-width: 1199px)  {
   html[lang="fr"] #header a.cmp-navigation__item-link {font-size: 17px;}
}

/* Max width */
@media (max-width: 1024px) {
    /* Header */
    #header .cmp-image__image{width: 15.885vw;}
    .navigation a.ic-hamburger {display: block;width: 15%;position: absolute;right: 0;top: calc(50% - 17px);}
    .navigation .hamburger .hamburger-line {width: 100%;height: 0px;border-top: 2px solid black;display: block;} 
    .navigation .cmp-navigation {display: none;}
    .navigation .navigation-mobile.open .cmp-navigation {display: flex;position: fixed;z-index: 9;width: 100%;height: 100%;left: 0;top: 0;
    background-color: #f7f4f1;border-top: 10px #a4d6d5 solid;border-bottom: 10px #a4d6d5 solid;} 
    .navigation .navigation-mobile.open ul.cmp-navigation__group li.cmp-navigation__item {width: 100%;text-align: center;padding: 0px;
    border-bottom: 1px #4ea4b2 solid;}
    .navigation .navigation-mobile.open ul.cmp-navigation__group li.cmp-navigation__item:nth-child(n+6) {width: 11vw;margin: 0px;border-bottom: 0px;}
    .navigation .navigation-mobile.open ul.cmp-navigation__group li.cmp-navigation__item:nth-child(6) {margin-left: calc(50% - 11vw);
    border-right: 1px solid #ddd;}
    .navigation .hamburger-wrapper {display: flex;gap: 15px;flex-direction: column;}
    .navigation .navigation-mobile.open ul.cmp-navigation__group li.cmp-navigation__item a.cmp-navigation__item-link {
    padding: 8px;display: block;transition: 0.3s;color: #060809;font-family: "Roboto-Regular", sans-serif;font-size: 5.333vw;line-height: 1.1;}
    .navigation a.ic-hamburger.open {z-index: 999;width: 20px;right: -10%;}
    #header .azcl-container {width: 80%;margin: auto;position: relative;padding-top: 15px;height: 9.115vw;}
    #header ul.cmp-navigation__group {width: 80%;margin: auto;}  
    .navigation a.ic-hamburger.open span.hamburger.hamburger-bottom {display: none;}
    .navigation a.ic-hamburger.open span.hamburger.hamburger-top {transform: rotate(45deg);width: 20px;}
    .navigation a.ic-hamburger.open span.hamburger.hamburger-mid {transform: rotate(-45deg);width: 20px;margin-top: -20px;} 
    .navigation a.ic-hamburger.open .hamburger .hamburger-line { border-top: 5px solid #92398E;} 
    
    body p {font-size: 2.081vw;}
    
    /* Intro */
    #intro .cmp-container {flex-direction: column;}
    #intro .cmp-container .title, #intro .cmp-container .text {width: 100%;}
    #intro h2.cmp-title__text--h2 {font-size: 3.255vw;}
    #intro p {font-size: 2.083vw;}
    
    /* Title for area */
    #title-for-area-2 .cmp-container {flex-direction: column-reverse;}
    #title-for-area-2 .text, #title-for-area-2 .image {width: 100%;}
    #title-for-area-2 .image .cmp-image{text-align: center;}
    #title-for-area-2 .image .cmp-image img{width: 147px;margin: 0 auto 5% auto;}
    #title-for-area-content h2 {font-size: 3.255vw;margin-top: 0px;}
    #title-for-area-content h3 {font-size: 3.255vw;width: calc(100% - 160px);}
    #title-for-area-content a {font-size: 2.083vw;}
    #title-for-area h2.cmp-title__text--h2 {font-size: 3.255vw;text-align: center;width: 65%;margin: 2.5% auto 5%;line-height: 1.3;}
    #title-for-area .azcl-column-par1>.cmp-container {flex-direction: column;}
    #title-for-area .azcl-column-par1>.cmp-container>.teaser, #title-for-area .azcl-column-par1 .carousel.panelcontainer {width: 100%;}
    #title-for-area .azcl-column-par1>.cmp-container>.teaser:after {display: none;}
    div#title-for-area-content img.report-cover {width: 147px;height: 211px;}
    #title-for-area-content p.area-2-text, #title-for-area-content p.area-2-text + p {width: calc(100% - 160px);}
    #title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__item-text h3{font-size: 3.255vw;text-align: center;}
    #title-for-area .azcl-column-par1 .carousel.panelcontainer p {text-align: center;}
    #title-for-area .azcl-column-par1 .carousel.panelcontainer {position: relative;}
    #title-for-area .cmp-teaser__image {max-width: 147px;padding: 0px;}
    #title-for-area .cmp-teaser .cmp-teaser__content {width: calc(95% - 150px);margin-left: 5%;}
    #title-for-area h6.cmp-teaser__title {margin: 0px;}
    #title-for-area #title-for-area-content p.area-2-text {margin-top: 1.0em;margin-bottom: 1.25em;width: 100%}
    #title-for-area .azcl-column-par1>.cmp-container>.teaser {margin-bottom: 5%;} 
    #title-for-area-2 .image .cmp-image img {max-width: 121px;}
    
    /* Cta section */
    #cta-section .cta-container {flex-direction: column;justify-content: center;}
    #cta-section .cta-container p.cta-text {text-align: center;font-size: 3.646vw;width: 100%;}
    #cta-section .cta-container a.cta-button {font-size: 3.646vw;margin-top: 10%;}
    
    /* Brochure */
    #brochure .cmp-teaser__content {margin-left: 2.5%;width: 72.5%;}
    #brochure .cmp-teaser {gap: 0;align-items: flex-start;}
    #brochure h2.cmp-teaser__title, #brochure h2.cmp-teaser__title p {font-size: 3.255vw;margin-top: 0px;}
    #brochure h6.cmp-teaser__subtitle p + p {margin: 0px;}
    #brochure h6.cmp-teaser__subtitle p a {font-size: 2.083vw;}
    .cmp-carousel-horizontal .cmp-carousel__indicators {display: flex !important;}
    
    /* News */
    #news h2.cmp-title__text.cmp-title__text--h2 {font-size: 3.255vw;}
    #news .azcl-columns__base {display: flex;gap: 5%;}
    #news .azcl-columns__base .azcl-column-par1, #news .azcl-columns__base .azcl-column-par2, 
    #news .azcl-columns__base .azcl-column-par3, #news .azcl-columns__base .azcl-column-par4 {width: 22%;}
    #news .cmp-teaser .cmp-teaser__content h2 {font-size: 2.601vw;}
    #news .cmp-teaser .cmp-teaser__content a {font-size: 2.083vw;}
    /*#news #news-2 .azcl-column-par3 {width: 50%;}*/
    /*#news #news-2 .azcl-column-par4 {display: none;}*/
    
    /* Events */
    #events h2.cmp-title__text--h2 {font-size: 3.255vw;}
    #events .cmp-teaser .cmp-teaser__content h2 {font-size: 2.1vw;min-height: 7vw;}
    #events h3 {font-size: 3vw;}
    #events a {font-size: 2.081vw;}
    #events {padding: 3.5% 0 10%;}
    .cmp-carousel-horizontal .cmp-carousel__indicator {width: 10px !important;height: 10px !important;} 
    .cmp-carousel-horizontal .cmp-carousel__indicators {bottom: -10px !important;}
    
    /* Footer */
    #footer-container .logo-wrap {width: 20.156vw;}
    #footer-container .footer-link-wrap {width: 70%;}
    #footer-container ul.footer-menu {display: list-item;column-count: 2;margin: 0 0 1.5em 3em;}
    #footer-container ul.footer-menu li.menu-item {margin-left: 2.5%;line-height: 1.5;}
    #footer-container ul.footer-menu li.menu-item a {font-size: 2.081vw;line-height: 1.4;}
    #footer-container .footer-container {align-items: flex-start;}
    #cta-2 #cta-section .cta-container p.cta-text + p {width: 50%;}
    #footer-container p.copyright-text {font-size: 2.081vw;}
    #title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__player{height: 400px !important;}
    
    html[lang="fr"] #news .cmp-teaser .cmp-teaser__content h2 {font-size: 2.401vw;min-height: 8.0vw;}
    html[lang="fr"] #news-2 .cmp-teaser .cmp-teaser__content h2 {min-height: 5.8vw;}
    html[lang="fr"] #events .cmp-teaser .cmp-teaser__content h2 {min-height: 9.4vw;}
    html[lang="fr"] #cta-section .cta-container p.cta-text + p {width: 40%;}
    html[lang="fr"] #cta-2 #cta-section .cta-container p.cta-text + p {width: 70%;} 
} 

/*649px*/
@media (max-width: 767px){
    body p {font-size: 3.733vw;}
    iframe#contact {padding:0px 10px;}
    
    /* Navigation bar */
    #header .azcl-container {width: 90%;height: 18.568vw;padding-top: 4vw;}
    .navigation a.ic-hamburger.open {right: -4%;/*right: 0%;*/}
    .navigation a.ic-hamburger.open .hamburger .hamburger-line {border-top: 3px solid #92398E;}
    #header .cmp-image__image {width: 32.533vw;}
    .navigation a.ic-hamburger {top: calc(50% - 10px);}
    .navigation a.ic-hamburger.open span.hamburger.hamburger-top {transform: rotate(50deg);width: 16px;}
    .navigation a.ic-hamburger.open span.hamburger.hamburger-mid {transform: rotate(-45deg);width: 16px;margin-top: -18px;}
    .navigation .navigation-mobile.open ul.cmp-navigation__group li.cmp-navigation__item:nth-child(n+6) {margin-top: 4.5%;}
    .navigation .navigation-mobile.open ul.cmp-navigation__group li.cmp-navigation__item{margin: 0em;}
    #header ul.cmp-navigation__group {width: 90%;}
    
    /* Home banner */
    .cmp-container__htmlvideo--enabled {height: 133vw;display: flex;align-items: flex-end;margin-bottom: 3% !important;margin-top: -8vw;}
    #home-banner-content {width: 80%;margin:auto;}
    #home-banner {width: 100%;}
    #home-banner-content h1 {font-size: 8.75vw;text-align: center;}
    #home-banner-content p.sub-text {font-size: 5.333vw;text-align: center;margin-top: 1%;}
    #home-banner .video {display: block;}
    #home-banner .video .cmp-video__player {padding: 12vw 0px 0px;}
    .cmp-container__htmlvideo--enabled .cmp-html-video--holder {display: none;}
    
    /* Intro */
    #intro {width: 90%;padding: 8% 0 2.5%;border-top: 2px solid #000;}
    #intro h2.cmp-title__text--h2 {font-size: 5.867vw;}
    #intro .cmp-container .text .cmp-text {padding: 0px;}
    #intro p {font-size: 3.733vw;}
    
    /*#intro .logo-section {justify-content: center;gap: 0;}*/
    /*#intro .logo-section img {max-width: 300px;}*/
    /*#intro img.iqvia-logo {margin: 80px 0;}*/
    /*New logos section*/
    #logo-section .azcl-columns__base {gap: 20px;}
    #roche-logo {margin: 80px 0;}
    
    /* Title for area */
    #title-for-area-2 {width: 90%;}
    #title-for-area-content {padding: 0px;}
    #title-for-area-content h2 {margin: 5% auto 5%;line-height: 1.3;font-size: 5.867vw;}
    #title-for-area-content h3 {width: 100%;font-size: 5.867vw;}
    #title-for-area-content p.area-2-text, #title-for-area-content p.area-2-text + p {width: 100%;}
    #title-for-area-content a {font-size: 3.733vw;}
    #title-for-area h2.cmp-title__text--h2 {width: 100%;margin: 5% auto 5%;font-size: 5.867vw;line-height: 1.3;}
    #title-for-area>.aem-Grid {width: 90%;}
    #title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__item-text h3 {font-size: 5.867vw;}
    #title-for-area .cmp-teaser__image{ max-width: 119px;}
    #title-for-area .cmp-teaser .cmp-teaser__content {width: calc(95% - 125px);margin-left: 5%;}
    #title-for-area-2 {padding-bottom: 10%;}
    #title-for-area {padding: 2.5% 0 10%;}
    
    
    /* Cta section */
    #cta-section {padding: 8% 0 12%;}
    #cta-section .cta-container p.cta-text {font-size: 5.333vw;}
    #cta-section .cta-container {width: 90%;}
    #cta-section .cta-container a.cta-button {text-align: center;font-size: 5.333vw;margin-top: 20px;}
    #cta-section .cta-container p.cta-text + p {width: 70%;}
    #cta-2 #cta-section {padding: 10% 0;}
    #cta-2 #cta-section .cta-container p.cta-text + p {font-size: 5.333vw;width: 80%;}
    
    /* Video slider */
    #video-slider {width: 100%;padding: 0 0 15%;}
    #video-slider .cmp-carousel__item .cmp-video__player {padding: 0px;}
    .cmp-carousel-horizontal .cmp-carousel__indicators {display: flex;}
    
    /* Brochure */
    #brochure {padding: 10% 0;}
    #brochure .cmp-teaser {width: 90%;flex-direction: column;}
    #brochure .cmp-teaser__image {width: 45%;margin: 0 auto 5%;}
    #brochure h2.cmp-teaser__title, #brochure h2.cmp-teaser__title p {font-size: 5.867vw;}
    #brochure .cmp-teaser__content {width: 100%;margin: 0px;}
    #brochure h6.cmp-teaser__subtitle p a {font-size: 3.733vw;}
    
    /* News */
    #news {padding: 10% 0 0;width: 90%;}
    #news h2.cmp-title__text.cmp-title__text--h2 {font-size: 5.867vw;}
    #news .azcl-columns__base {flex-wrap: wrap;gap: 0;}
    #news .azcl-columns__base .azcl-column-par1, #news .azcl-columns__base .azcl-column-par2, 
    #news .azcl-columns__base .azcl-column-par3, #news .azcl-columns__base .azcl-column-par4 {width: 50%;}
    #news .cmp-image__image {width: 40vw;}
    #news .cmp-teaser .cmp-teaser__content h2 {font-size: 4.8vw;margin: 2% 0;min-height: 11vw;}
    #news .cmp-teaser .cmp-teaser__content a {font-size: 3.733vw;}
    
    /* Events */
    #events {padding: 10% 0;/*padding: 10% 0 35%;*/}
    #events .title, #events .azcl-container {width: 90%;}
    #events h2.cmp-title__text--h2 {font-size: 5.867vw;}
    #events .cmp-teaser .cmp-teaser__content h2 {font-size: 4.8vw;}
    #events h3 {font-size: 5vw;}
    #events a {font-size: 3.733vw;}
    #events .azcl-container .azcl-columns__base {display: flex;flex-direction: column;gap: 25px 0px;}
    
    /*New events section*/
    #events-col p.event-head {font-size: 3.8vw;}
    
    /* Footer */
    #footer {width: 90%;padding: 0px;}
    #footer-container .footer-container {flex-wrap: wrap;}
    #footer-container .footer-link-wrap {width: 100%;}
    #footer-container .logo-wrap {width: 47.467vw;}
    #footer-container ul.footer-menu {margin-left: 0%;margin-top: 5%;}
    #footer-container ul.footer-menu li.menu-item a {font-size: 3.733vw;}
    #footer-container {padding: 10% 0;}
    
    html[lang="en"] #cta-2 #cta-section .cta-container p.cta-text + p {width: 60%;}
    #footer-container p.copyright-text {font-size: 3.733vw;text-align: left;} 
    
    #error-container {padding: 160px 0;width: calc(100% - 30px);}
    html[lang="fr"] .cmp-container__htmlvideo--enabled {margin-top: -3vw;}
    html[lang="fr"] #cta-section .cta-container p.cta-text + p {width: 70%;}
    html[lang="fr"] #cta-2 #cta-section .cta-container p.cta-text + p {width: 80%;}
    html[lang="fr"] #cta-2 #cta-section .cta-container a.cta-button {padding: 4% 1.5%;}
    html[lang="fr"] #footer-container .logo-wrap {width: 100%;max-width: 300px;}
    html[lang="fr"] #news .cmp-teaser .cmp-teaser__content h2 {font-size: 4.8vw;margin: 2% 0;min-height: 10.7vw;}
    html[lang="fr"] #title-for-area {padding: 2.5% 0 calc(2.5% - .5em);}
    /*html[lang="fr"] #intro .cmp-container .text {display: none;}*/
    html[lang="fr"] #title-for-area #title-for-area-content p.area-2-text{margin: 2% 0;}
    html[lang="fr"] #title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__item-text h3{margin-top: 12vw;}
    html[lang="fr"] #events .cmp-teaser .cmp-teaser__content h2 {min-height: auto;}
}

@media (max-width: 480px){
    #title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__player{height: 300px !important;}
    html[lang="en"] #title-for-area .cmp-carousel-horizontal .cmp-carousel__indicators {top: 300px !important;}
    .cmp-container__htmlvideo--enabled{margin-top: 0vw;}
    #news .azcl-columns__base .azcl-column-par1, #news .azcl-columns__base .azcl-column-par2, 
    #news .azcl-columns__base .azcl-column-par3, #news .azcl-columns__base .azcl-column-par4,
    #news #news-2 .azcl-column-par3{width: 100%;text-align: center;}
    #title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__player {padding: 0em;min-height: 250px !important;margin-bottom: 15px;}
    html[lang="fr"] .cmp-container__htmlvideo--enabled {margin-top: 6vh;}
    html[lang="fr"] #header .image {max-width: 180px;}
    html[lang="fr"] #header .cmp-image__image {width: 100%;}
    html[lang="fr"] #news .cmp-teaser .cmp-teaser__content h2 {min-height: 5vw;}
    html[lang="fr"] #title-for-area .azcl-column-par1 .carousel.panelcontainer .cmp-video__player {height: 300px !important;}
    html[lang="fr"] #title-for-area .cmp-carousel-horizontal .cmp-carousel__indicators {top: 320px !important;} 
}
  

