/*------------------------------------------------------------------------
# Please place your own CSS on this file
# ------------------------------------------------------------------------*/

.main-content {
    background: #F4F4F4;
}

footer {
    background: #fff !important;
}

@font-face {
    font-family: 'ideal-semibold';
    src: url(../fonts/IdealSans-Semibold-Pro.otf);
}

@font-face {
    font-family: 'ideal-medium';
    src: url(../fonts/IdealSans-Medium-Pro.otf);
}

@font-face {
    font-family: 'ideal';
    src: url(../fonts/IdealSans-Book-Pro.otf);
}

@font-face{
    font-family: 'segoe';
    src: url(../fonts/Segoe-UI.ttf);
}

* {
    font-family: sans-serif, Arial, Helvetica, 'segoe';
}

body, p, p *, footer * {
    font-size: 16px;
    line-height: 1.6;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 *, h2 *, h3 *,
.field--name-field-symposium-head-title,
.field--name-field-symposium-head-title *,
.field--name-field-symposium-title,
.field--name-field-symposium-title *,
.field--name-field-key-speakers-title,
.field--name-field-key-speakers-title * {
    font-family: ideal-medium !important;
}

.paragraph--type--paragraph-views-reference-block h1,
.paragraph--type--paragraph-views-reference-block .field--name-field-extra-link a,
.paragraph--type--video-slider .field--name-field-extra-link a,
.partners-logo .field--name-field-extra-link a,
.paragraph--type--key-speakers-block .field--name-field-extra-link a,
.paragraph--type--content-template-a2 .field--name-field-extra-link a,
.paragraph--type--content-template-b2 .field--name-field-extra-link a,
.paragraph--type--paragraph-views-reference-block .views-field-title a,
.region-content > .paragraph--type--symposium-block,
footer .field--name-field-footer-title,
.header h1,
.header h3,
.slider-content-modified h1,
.slider-content-modified h3,
.paragraph--type--events-template-2 > .field--name-field-extra-link a,
.region-content > .paragraph--type--content-template-b div[class*="temp-b-title"] *,
.region-content > .paragraph--type--content-template-a2 div[class*="temp-b-title"] *,
.region-content > .paragraph--type--content-template-b3 div[class*="temp-b-title"] *,
.region-content > .paragraph--type--content-template-b2 div[class*="temp-b-title"] *
{
    font-family: 'ideal-semibold';
}

.topbar-nav .nav-item .nav-link,
.slider-content-modified h2,
.header h2,
.slider-content-modified a,
.header a,
.field--name-field-symposium-subtitle,
footer .field--name-field-footer-navigation-head,
footer .field--name-field-footer-external-head,
.btn-yellow, .btn-yellow *
{
    font-family: 'ideal-medium' !important;
}


footer .field--name-field-footer-navigation-links,
footer .field--name-field-footer-external-links,
footer .field--name-field-footer-copyright
{
    font-family: 'ideal';
}

.paragraph--type--paragraph-views-reference-block .field--name-field-extra-link a,
.paragraph--type--video-slider .field--name-field-extra-link a,
.partners-logo .field--name-field-extra-link a,
.paragraph--type--content-template-a2 .field--name-field-extra-link a,
.paragraph--type--events-template-2 .field--name-field-extra-link a,
.paragraph--type--key-speakers-block .field--name-field-extra-link a,
.paragraph--type--content-template-b2 .field--name-field-extra-link a {
    letter-spacing: 1.2;
    color: #007DB7;
}

.slider-content-modified h3,
.header h3 {
    font-size: 42px;
    line-height: 1.2;
}

header[class*="header-block"] p {
    font-size: 16px;
    line-height: 1.6;
}

.slider-content-modified h2,
.header h2,
.paragraph--type--paragraph-views-reference-block div[class*="header-text"] h1,
.paragraph--type--paragraph-views-reference-block div[class*="header-text"] *,
h2 {
    font-size: 32px;
    line-height: 1.2;
}

/*============= UPDATED TITLE FONT ============= */

/* Section Title */
* .paragraph--type--paragraph-views-reference-block div[class*="header-text"] h1,
* .paragraph--type--paragraph-views-reference-block div[class*="header-text"] h2,
* .paragraph--type--content-template-f h1,
* .paragraph--type--symposium-highlights-block .field--name-field-symposium-head-title *,
* .paragraph--type--content-template-b2 .field--name-field-symposium-head-title2 *,
* .paragraph--type--events-template-2 .field--name-field-symposium-head-title2 *,
* .partners-logo .heading h1 {
    font-size: 44px !important;
    font-family: "ideal" !important;
    font-weight: 700 !important;
    line-height: 1.2;
}

/* Article title/Beside picture */
* .paragraph--type--content-template-a .field--name-field-temp-a-cont1-title *,
* .paragraph--type--content-template-c1 h2 {
    font-size: 40px;
    line-height: 1.2;
}

* .paragraph--type--paragraph-views-reference-block .field--name-field-extra-link a,
* .partners-logo .field--name-field-extra-link a,
* .paragraph--type--video-slider .field--name-field-extra-link a,
* .paragraph--type--content-template-b2 .field--name-field-extra-link a,
* .paragraph--type--key-speakers-block .field--name-field-extra-link a,
* .paragraph.paragraph--type--events-template-2 .heading .field--type-link * {
    color: #007DB7;
    font-weight: 600;
    font-size: 20px;
    font-family: 'ideal-semibold' !important;
    text-transform: capitalize;
}

.paragraph--type--content-template-b + .paragraph--type--content-template-e,
.paragraph--type--content-template-b2 + .paragraph--type--content-template-e {
    padding-top: 0 !important;
    margin-top: -10px !important;
}

.paragraph--type--symposium-block .field--name-field-symposium-title,
* .paragraph--type--symposium-highlights-block .field--name-field-symposium-title {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 15px;
}

/*============= END OF TITLE ============= */


/************** EVENTS PAGE 3 **************/

.paragraph--type--events-template-3 div.pt-4.mb-2 {
    padding-right: 15px;
    margin-right: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.paragraph--type--events-template-3 .btn-yellow a {
    color: #002569 !important;
}

.paragraph--type--events-template-3 > span.call-modal {
    /* justify-content: flex-end; */
}


/************** END OF EVENTS PAGE 3 **************/


/************** HEADER NAV **************/
.dialog-off-canvas-main-canvas {
    overflow: hidden;
}

.topbar {
    padding-top: 24px;
    padding-bottom: 30px;
    height: 130px !important;
}

.topbar .container {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 90px;
}

.topbar .container .topbar-left {
    width: 35% !important;
}

.topbar .container .topbar-right {
    width: 65% !important;
    text-align: right;
}

.topbar-right .region-navigation-collapsible #block-exposedformsearch-newspage-1 input{
    margin-top: 0 !important;
    padding-right: 25px !important;
  }

  .topbar-right .region-navigation-collapsible #block-exposedformsite-searchpage-1 input{
    margin-top: 0 !important;
    padding-right: 25px !important;
  }


.topbar-right .region-navigation-collapsible #block-sociallinks {
    z-index: 2;
    width: auto !important;
    display: inline-block;
}

.topbar-right .region-navigation-collapsible #block-exposedformsearch-newspage-1 {
    position: relative;
    display: inline-block;
    width: auto !important;
}
.topbar-right .region-navigation-collapsible #block-exposedformsite-searchpage-1 {
    position: relative;
    display: inline-block;
    width: auto !important;
}

.topbar-right .region-navigation-collapsible #block-thesaas-search {
    position: absolute;
    top: 5px;
    right: 170px;
    margin-top: 10px;
}

.block-views-exposed-filter-blocksearch-news-page-1 i.fa.fa-search{
    position: absolute;
    right: 1px;
    top: 0;
    font-size: 14px;
    color: #007DB7;
    z-index: 5;
    padding: 8px;
    display: block !important;
}

.block-views-exposed-filter-blocksite-search-page-1 i.fa.fa-search{
    position: absolute;
    right: 1px;
    top: 0;
    font-size: 14px;
    color: #007DB7;
    z-index: 5;
    padding: 8px;
    display: block !important;
}

.topbar-nav.nav {
    line-height: 1;
    margin-top: 15px;
    border-top: .3px solid rgba(255, 255, 255, .6);
    padding-top: 15px;
}

.topbar-nav.nav > li {
    min-height: 23px;
}

.region-navigation-collapsible nav {
    position: relative;
    width: 100%;
    top: 0;
}

.topbar-nav .nav-item .nav-link{
    font-size: 12px;
    line-height: 1.6;
    opacity: 1;
}

.topbar-nav .nav-item .nav-link:hover{
    border-bottom: 2px solid white;
    padding-bottom: 2px;
}
.expanded.dropdown.has-dropdown.nav-item{
    display: inline-flex;
    align-items: baseline;
}

.topbar-nav .nav-item .nav-submenu .nav-item:hover{
    color:#535353;
    background-color: #fff;
}
.topbar-nav .nav-item .nav-submenu .nav-item .nav-link:hover{
    color:#535353;
    background-color: #fff;
}
.topbar-nav .nav-item .nav-link.is-active{
    border-bottom: 2px solid white;
    padding-bottom: 2px;
}

.form-search {
    border: none !important;
    outline: none !important;
    border: none !important;
    border-radius: 15px !important;
    padding: 3px 15px !important;
    width: 160px !important;
    height: 30px !important;
    outline: none !important;
}

#block-thesaas-search{
    margin: 0px !important;
}

#block-sociallinks{
    margin-top: 2px !important;
}

.body-scrolled .topbar-nav .nav-item .nav-submenu .nav-link:hover,
.body-scrolled-video-bg .topbar-nav .nav-item .nav-submenu .nav-link:hover{
    background-color:#fff !important;
    color:inherit;
}
.body-scrolled .topbar-nav .nav-item .nav-submenu .nav-item .nav-link:hover,
.body-scrolled-video-bg .topbar-nav .nav-item .nav-submenu .nav-item .nav-link:hover{
    background-color:#fff !important;
    color:inherit;
}

.body-scrolled .topbar-nav .nav-item .nav-link,
.body-scrolled-video-bg .topbar-nav .nav-item .nav-link{
    color: #007DB7 !important;
}

.body-scrolled .topbar.topbar-inverse.topbar-sticky,
.body-scrolled-video-bg .topbar.topbar-inverse.topbar-sticky{
    color: #007DB7 !important;
}

.body-scrolled .form-search,
.body-scrolled-video-bg .form-search{
    border: 1px solid #007DB7 !important;
}


.body-scrolled .topbar-nav .nav-item .nav-link.is-active,
.body-scrolled-video-bg .topbar-nav .nav-item .nav-link.is-active{
    border-bottom: 2px solid #007DB7;
    padding-bottom: 2px;
}

.body-scrolled .topbar,
.body-scrolled-video-bg .topbar{
    box-shadow: 1px 3px 6px #00000087;
}

.body-scrolled .topbar-nav.nav ,
.body-scrolled-video-bg .topbar-nav.nav {
    border-color:#67CAF3 !important;
}

/************** END OF HEADER NAV **************/

/*.maintenance-page * {
    text-align: center;
}

.maintenance-page .navbar.container {
    max-width: 100%;
    background: #fff !important;
    width: 100%;
}

.maintenance-page .navbar-brand, .maintenance-page .navbar-text {
    display: none;
}

.maintenance-page .main-container {
    height: calc(100vh - 200px);
}

.maintenance-page .main-container > .row {
    display: flex;
    height: 100%;
    align-items: center;
}*/

/* BOOTSTRAP OVERRIDES */

.swiper-pagination-bullet{
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 17px;
    height: 17px;
    border: none;
    border-radius: 9px;
    margin-right: 8px;
    margin-left: 8px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    opacity: 1;
    transition: width 0.6s ease;
}

.swiper-pagination-bullet:hover{
    background-color: #fff !important;
}
.swiper-pagination-bullet-active{
    width: 30px;
}

.flickity-page-dots .carousel-indicators{
    bottom: -40px;
}

.flickity-page-dots  .dot{
    background-color: #037FB8 !important;
    opacity: .76 !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 9px !important;
    transition: width 0.6s ease;
}

.flickity-page-dots  .dot.is-selected{
    width: 32px !important;
}

.flickity-button{
    height: 90px !important;
    width: 90px !important;
    background: none !important;
}

.flickity-prev-next-button.previous{
    left: -100px !important;
}

/* FOOTER */

.site-footer {
    padding: 0;
}

footer > .container {
    width: 100% !important;
    padding: 0 !important;
}

footer{
    background-color: #F4F4F4;
}

footer p{
    color: #212529 !important;
}

footer .field--name-field-footer-title{
    font-size: 20px;
    margin: 1rem 0;
    color: #212529;
    max-width: 70%;
    line-height: 26px;
}

footer ul{
    list-style: none;
}

footer .field--name-field-footer-navigation-links, footer .field--name-field-footer-external-links a {
    text-transform: uppercase;
}

footer .field--name-field-footer-navigation-links, footer .field--name-field-footer-external-links {
    font-size: 16px;
    margin-bottom: 5px;
    cursor: pointer;
    color: #212529;
}

footer .block-inner > .container .padding-custom-footer + .padding-custom-footer * {
    line-height: 32px;
    color: #212529 !important;
    font-size: 16px;
}

footer .block-inner > .container .padding-custom-footer + .padding-custom-footer a:hover {
    color: #007DB7 !important;
}

footer .field--name-field-footer-navigation-head, footer .field--name-field-footer-external-head {
    text-transform: none;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #212529;
}

footer .block-inner > .padding-custom-footer {
    padding-top: 60px;
    padding-bottom: 60px;
}

footer .block-inner > .container .padding-custom-footer:nth-of-type(1) {
    padding-right: 60px;
}

footer .block-inner > .container .padding-custom-footer:nth-of-type(1) p {
    margin-bottom: 0;
}

footer .block-inner > .container .padding-custom-footer + .padding-custom-footer {
    padding-right: 0;
}

footer .terms{
    background-color: #DADADA;
    height: 50px;
}

footer .field--name-field-footer-copyright{
    opacity: .6;
    font-size: 14px;
    cursor: pointer;
    padding: 5px 0px 3px 0px;
    margin: 0;
    color: #212529;
}

footer .block-inner > .container .padding-custom-footer {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

footer .terms .row {
    display: block;
    text-align: center !important;
}

footer .terms .row > div {
    width: auto !important;
    max-width: 100% !important;
    float: none;
    text-align: center;
    padding: 0 !important;
    display: inline-block;
}

footer .terms .row > div .field--item {
    padding: 2px 0 !important;
}

/* END OF FOOTER */

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12{
    padding-left: 20px;
    padding-right: 20px;
}



/************** HEADER CONTENT **************/

/* HEADER - PICTURE WITH TEXT */

.slider-content-modified,
.header {
    color: white;
}

/* .preload-slider-container {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  bottom: 0;
}

.preload-slider-container img{
  display: none !important;
} */

.slider-content-modified h1,
.header h1 {
    font-size: 50px;
    line-height: 1.2;
}

.slider-content-modified h1 span,
.header h1 span {
    display: inline-block;
}

.slider-content-modified h3,
.header h3{
    font-weight: 800;
}

.slider-content-modified h2,
.header h2{
    font-weight: 400;
}

.slider-content-modified hr,
.header hr{
    border-top: 4px solid white;
    margin: 20px 0 !important;
}

.slider-content-modified img,
.header img{
    display: block;
    margin: auto;
}

.remove-bg-image:before {
  background-image: none !important;
}

.swiper-slide header img.image-overlay {
    display: none;
}

div.text-to-button {
  line-height:1 !important;
}

div.text-to-button a{
  text-align: center;
}

.slider-content-modified a span,
.paragraph--type--template-a-content1 a span,
a .text-to-button,
.text-to-button a,
.header a span{
    padding: 15px 23px;
    color: #002569;
    background-color: #D3E437;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 7px;
    font-family: 'ideal-semibold';
    min-height: 70px;
    text-align: center;
}

a .text-to-button,
.text-to-button a{
    min-height: 54px;
    width: fit-content;
    min-width: 330px;
    display: inline-block;
}

.text-to-button {
  line-height: 2.5 !important;
}

.slider-content-modified a:hover span,
.paragraph--type--template-a-content1 a:hover span,
a:hover .text-to-button,
.text-to-button a:hover,
.header a:hover span{
  transition: background-color ease-in .2s;
  background-color: #c1d133;
}

a .text-to-button.c-orange-btn,
.text-to-button.c-orange-btn a{
  background-color: #F57F29;
  color:white;
}

a:hover .text-to-button.c-orange-btn,
.text-to-button.c-orange-btn a:hover{
  background-color:#F57F29;
}

a .text-to-button.c-blue-btn,
.text-to-button.c-blue-btn a{
  background-color: #007DB7;
  color:white;
}

a:hover .text-to-button.c-blue-btn,
.text-to-button.c-blue-btn a:hover{
  background-color:#007DB7;
}

.slider-content-modified li a,
.header li a{
    color:#fff;
    text-decoration: underline;
}
.slider-content-modified li a:hover,
.header li a:hover{
    text-decoration: none;
}
/************** END OF HEADER NAV **************/


/* NEW CONTENT TEMPLATE B3 (UPDATED LAYOUT) */

.background-color--preset-1 {
    background-image: linear-gradient(180deg, #6DCFF6 0%, #007DB7 100%) !important;
}

.background-color--preset-1 .paragraph--type--content-template-b2 .row div[class*="head-title2"] * ,
.background-color--preset-1 .header-picture-text .field--name-field-symposium-head-title.field--item > *,
.background-color--preset-1 .paragraph--type--content-template-b2 .field--name-field-extra-link a,
.background-color--preset-1 .field--name-field-cont-temp-b-title a, .background-color--preset-1 .field--name-field-cont-temp-b-title a:hover,
.background-color--preset-1 .field--name-field-cont-temp-b-desc{
    color: #fff !important;
}

.background-color--preset-1 .field--name-field-cont-temp-b-title a, .background-color--preset-1 .field--name-field-cont-temp-b-title a:hover{
    font-family: 'ideal-semibold' !important;
}

.paragraph--type--side-list-article-component > .field--name-field-cont-temp-b-title > * ,
.paragraph--type--content-template-b3 .paragraph--type--content-template-b-cards > div.field--name-field-cont-temp-b-title > *,
.region-content > .paragraph--type--content-template-b3 div[class*="temp-b-title"] * {
    font-size: 20px;
    line-height: 1.4rem;
    color: #007DB7;
    font-family: 'ideal-semibold';
}

.paragraph--type--side-list-article > .field--name-field-symposium-head-title {
    margin-bottom: 25px;
}

.field--name-field-article-component > div.field--item:first-child > hr {
    display: none;
}

/************** END OF NEW CONTENT TEMPLATE B3 **************/



/* NEWS AND EVENTS (UPDATED LAYOUT) */

.paragraph--type--symposium-highlights-block2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 {
    margin: 0;
    width: 100%;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(1) {
    padding-left: 0;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(1) .symposium-block2 {
    position: relative;
    height: 100%;
    border-radius: 3px;
    overflow: hidden;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(2) {
    padding-right: 0;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(2) > .row {
    margin: 0;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(2) > .row .symposium-block2 {
    min-height: 243px;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(2) > .row:nth-of-type(1) {
    margin-bottom: 30px !important;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 img {
    width: 100%;
    left: 0;
    top: 0;
    padding-bottom: 0;
    object-fit: cover;
    position: absolute;
    height: 100%;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 .symposium-block2 .overlay {
    top: auto;
    bottom: 0;
    left: 0;
    height: auto;
    width: 100%;
    text-align: left;
    padding: 10px;
}

.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 .symposium-block2 .overlay p {
    margin-bottom: 0;
}


/*********** graphic background ********/
.square{ display: none;}

.news-row-1 .news-holder.row .img-holder:before,
.region-content > .paragraph--type--paragraph-sliders-block:before,
.region-content > .paragraph--type--paragraph-views-reference-block:before,
/* .region-content > .paragraph--type--symposium-highlights-block.accent1:before, */
.region-content > .paragraph--type--symposium-highlights-block.accent2:before,
.region-content > .paragraph--type--symposium-highlights-block2.accent2:before,
.region-content > .paragraph--type--symposium-block .field--name-field-symposium-highlights:before,
.region-content > .paragraph--type--symposium-block > .container .field--name-field-key-speakers:before,
.region-content > .paragraph--type--content-template-a > div.field .field--item > div[class*="content"] > div[class*="video"]:before,
.region-content > .paragraph--type--content-template-a2 > div > div > div.field .field--item > div[class*="content"] > div[class*="video"]:before {
    content: "";
    top: 0;
    position: absolute;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
}

.paragraph--type--content-template-f + section[class*="reference-block"]:before,
.news-row-1 + section[class*="reference-block"]:before,
.region-content > header[class*="header-block"] + .paragraph--type--paragraph-views-reference-block:before {
    display: none !important;
}

.region-content > .paragraph--type--paragraph-sliders-block:before {
    background-image: url(/sites/default/square-h.png), url(/sites/default/square-h.png);
    background-repeat: no-repeat;
    opacity: 0.25;
    background-position: 25px 25px;
}

.region-content > .paragraph--type--paragraph-views-reference-block:before {
    background-image: url(/sites/default/connection.png), url(/sites/default/connection.png);
    background-repeat: no-repeat;
    opacity: 0.25;
    background-position: 0 0;
}

/* .region-content > .paragraph--type--symposium-highlights-block.accent1:before {
    background-image: url(/sites/default/square.png), url(/sites/default/square.png);
    background-repeat: no-repeat;
    opacity: 1;
    background-position: 0 25px;
    left: auto;
    width: 240px;
    right: 0;
} */

.region-content > .paragraph--type--symposium-highlights-block.accent2:before,
.region-content > .paragraph--type--symposium-highlights-block2.accent2:before {
    background-image: url(/sites/default/connection.png), url(/sites/default/connection.png);
    background-repeat: no-repeat;
    opacity: 0.25;
    background-position: 0 0;
    margin-top:40px;
}

.region-content > .paragraph--type--symposium-block .field--name-field-symposium-highlights:before {
    background-image: url(/sites/default/square.png), url(/sites/default/square.png);
    background-repeat: no-repeat;
    opacity: 0.25;
    background-position: 0 25px;
    left: auto;
    width: 240px;
    right: 0;
}

.region-content > .paragraph--type--symposium-block > .container .field--name-field-key-speakers:before {
    background-image: url(/sites/default/square-h.png), url(/sites/default/square-h.png);
    background-repeat: no-repeat;
    opacity: 0.25;
    background-position: 25px 25px;
    top: auto;
    bottom: 0;
    height: 630px;
    width: 240px;
}


/*********** END - graphic background element ********/


/************** SEARCH PAGE **************/
.path-search-news #main-content > .container {
    padding-bottom: 30px;
}

.path-search-news .topbar {
    background-color: rgba(255, 255, 255, 0.98);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    -webkit-transition: margin-left .5s, background-color .5s;
    transition: margin-left .5s, background-color .5s;
}

.path-search-news .topbar .nav-item .nav-link,
.path-search-news .topbar .nav-item .nav-link *,
.path-search-news .topbar .nav-item:after {
    color: #007DB7 !important;
}

.path-search-news .form-search {
    border: 1px solid #007DB7 !important;
}

.path-search-news .topbar-nav.nav {
    border-color: #67CAF3 !important;
}

.view.view-search-news.view-id-search_news p {
    margin-top: 10px;
}

.view.view-search-news.view-id-search_news span {
    color:#212529;
}

/************** END OF SEARCH PAGE **************/


/************** SEARCH PAGE NEW **************/
.path-site-search #main-content > .container {
    padding-bottom: 30px;
}

.path-site-search .topbar {
    background-color: rgba(255, 255, 255, 0.98);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    -webkit-transition: margin-left .5s, background-color .5s;
    transition: margin-left .5s, background-color .5s;
}

.path-site-search .topbar .nav-item .nav-link,
.path-site-search .topbar .nav-item .nav-link *,
.path-site-search .topbar .nav-item:after {
    color: #007DB7 !important;
}

.path-site-search .form-search {
    border: 1px solid #007DB7 !important;
}

.path-site-search .topbar-nav.nav {
    border-color: #67CAF3 !important;
}

.view.view-site-search.view-site-search p {
    margin-top: 10px;
}

.view.view-site-search.view-site-search span {
    color:#212529;
}

/************** END OF SEARCH PAGE **************/

/************** START OF FACETS **************/
.site-search-header{
    color: #007DB7;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 0;
  }

  .block-facet--links div.block-inner h2.block-title {
    color: #007DB7;
   margin-bottom: .5rem;
   font-weight: 500;
   line-height: 1.2;
   margin-top: 0;
}
li.facet-item a.is-active {
    font-weight: bold;
}

.facets-soft-limit-link, .facets-soft-limit-link.open, a:hover, a:focus {
    text-decoration: underline;
}
/************** END OF FACETS **************/



/************** NEWS PAGE **************/

#main-content > header.title {
    z-index: 2;
    position: relative;
}

#main-content > .region {
    z-index: 1;
}

/* ROW 1 */

.news-row-1 {
    padding: 50px 0 0!important;
}

.news-row-1 > .container > .row {
    margin: 0;
}

.news-row-1 .news-holder.row {
    width: 100%;
    margin: 0;
    align-items: stretch;
}

.news-row-1 .news-holder.row .title {
    font-size: 18px;
    line-height: 1.2;
}

.news-row-1 > .container > .row > .news-holder {
    padding-right: 40px!important;
    padding-left: 0 !important;
}

.news-row-1 > .container > .row > .news-holder img {
    height: auto;
    width: 100%;
    position: relative;
}

.news-row-1 > .container > .row > .news-holder p.description {
    margin-top: 15px;
    font-family: sans-serif, Arial, Helvetica, 'segoe';
    font-size: 16px;
    line-height: 1.6;
}

.news-row-1 > .container > .row > .news-holder + div {
    padding-left: 0!important;
    padding-right: 0 !important;
}

.news-row-1 .news-holder.row .text-holder {
    padding: 0!important;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.news-row-1 .news-holder.row .img-holder {
    padding-left: 0 !important;
    padding-right: 20px !important;
    position: relative;
    min-height: 130px;
}

.news-row-1 .news-holder.row .img-holder:before {
    width: calc(100% - 20px)!important;
    background: rgba(0,0,0,0.2);
    opacity: 0.2;
    z-index: 1;
}

.news-row-1 .news-holder.row .img-holder img {
    z-index: 2;
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: calc(100% - 20px);
}

/* ROW 2 - reference-block */

.paragraph--type--paragraph-views-reference-block > .container > .row div[class*="header-text"],
.paragraph--type--paragraph-views-reference-block > .container > .row div[class*="header-text"] p {
    font-family: ideal !important;
}

.paragraph--type--paragraph-views-reference-block .row div[class*="header-text"] h1,
.paragraph--type--paragraph-views-reference-block .row div[class*="header-text"] *,
.paragraph .heading .row div[class*="head-title2"] *,
.field--name-field-symposium-head-title2,
.paragraph--type--content-template-b2 .row div[class*="head-title2"] *,
.paragraph--type--content-template-b3 div[class*="head-title"] *,
.paragraph--type--content-template-a2 .row div[class*="head-title2"] * {
    color: #007DB7;
}

.paragraph--type--content-template-b3 div[class*="head-title"] * {
    font-size: 32px !important;
    font-weight: 700;
}

.paragraph--type--paragraph-views-reference-block > .container > .row div[class*="header-text"] p {
    font-size: 20px;
    color: #000;
    opacity: 0.8;
}

.paragraph--type--paragraph-views-reference-block .view-content .row  {
    margin: 0 !important;
}

.paragraph--type--paragraph-views-reference-block .bef-exposed-form .form--inline > .form-item {
    float: left;
    margin-right: 20px;
}

.paragraph--type--paragraph-views-reference-block .form-inline .control-label {
    font-size: 20px;
    line-height: 1.6;
    font-family: 'ideal'!important;
    font-weight: 600;
    margin-right: 10px;
    color: #313131;
}

.paragraph--type--paragraph-views-reference-block .view-filters.form-group {
    padding: 0 20px;
    margin-bottom: 0;
}

.paragraph--type--paragraph-views-reference-block .form-inline .form-control {
    padding: 8px 30px 8px 10px;
    line-height: 1.2;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,0.2);
    height: auto !important;
    color: #7F7F7F;
    text-overflow: ellipsis;
    max-width: 300px;
    overflow: hidden !important;
    font-family: sans-serif, Arial, Helvetica;
}

.paragraph--type--paragraph-views-reference-block .form-inline .form-control * {
    font-weight: 400;
}

div#edit-actions {
    margin-bottom: 0;
}

.view-filters button.btn {
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 3px;
    padding: 8px 20px;
    font-size: 14px;
    line-height: 1.2;
    color: #7F7F7F;
    font-family: ideal;
    margin: 0;
}

.has-glyphicons .select-wrapper:after {
    color: #7F7F7F;
    top: 18px;
    font-size: 14px;
    right: 5px;
}

.paragraph--type--paragraph-views-reference-block .news-holder {
    margin-top: 40px;
}

.paragraph--type--paragraph-views-reference-block .news-holder .views-field.views-field-body .field-content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.paragraph--type--paragraph-views-reference-block .views-field.views-field-field-background-image {
    background: rgba(0,0,0,0.1);
    min-height: 203px;
    overflow: hidden;
    position: relative;
}

.paragraph--type--paragraph-views-reference-block .views-field.views-field-nothing {
    background: rgba(0,0,0,0.1);
    min-height: 203px;
    overflow: hidden;
    position: relative;
}

.paragraph--type--paragraph-image-bg-block {
    position: relative;
    z-index: 2;
    height: auto !important;
    overflow: hidden !important;
}

.region-content > .paragraph--type--paragraph-image-bg-block:before{
    content: "";
    top: 0;
    position: absolute;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-color: #152858;
    opacity: 0.3;
}

.paragraph--type--paragraph-views-reference-block .views-field-title a {
    color: #007DB7;
}

.paragraph--type--paragraph-views-reference-block .views-field-body p {
    font-size: 16px;
}

.views-field.views-field-field-background-image img {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    object-fit: contain;
}

.views-field.views-field-nothing
{
    max-height: 203px;
}

.views-field.views-field-nothing span.field-content{
    margin: 0;
    font-size: 0;
}
.views-field.views-field-nothing span.field-content,
.views-field.views-field-nothing span.field-content div,
.views-field.views-field-nothing span.field-content div div
{
    min-height:inherit;
}

.views-field.views-field-nothing img {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    object-fit: contain;
}

.views-field.views-field-nothing video {
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: contain;
    min-height: inherit;
}
.views-field.views-field-nothing iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.carousel-cell .views-field.views-field-nothing iframe {
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
}

ul.js-pager__items.pager__items.pager-show-more {
    padding: 0;
    margin-top: 20px;
    position: relative;
    top: 10px;
}

.views-field-field-source *,
article .views-field-field-source * {
    color: #131313 !important;
}

/* VIDEOS section */
.paragraph--type--paragraph-views-reference-block .field--name-field-paragraph-views-reference .views-field .field-content > div > iframe {
    height: 100% !important;
    min-height: 203px;
}

/************** ARTICLE  DESKTOP **************/
#main-content > header.title header {
    min-height: 370px;
}

#main-content > header.title header .container {
    padding-top: 190px;
}

article > .section {
    padding: 50px 0;
    width: 100%;
}

article > .section > .container > .row > div {
    width: 100%;
}

article > .section > .container > .row > div .content .layout--twocol-section {
    align-items: flex-start;
}

article .article-image-container {
    min-height: 400px;
    width: 100%;
    background: rgba(0,0,0,0.1);
    position: relative;
}

article .article-image-container img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: contain;
    top: 0;
}

/************** HOME DESKTOP **************/

/*row 1 */
.connection {
    display: none !important;
}

.flick-new-cards .flickity-page-dots {
    bottom: -40px;
}

/* HEADER SLIDER */
.paragraph--type--paragraph-sliders-block {
    background: linear-gradient(180deg, #6DCFF6 0%, #007DB7 100%);
}

.region-content > .paragraph--type--paragraph-views-reference-block div[class*="news-card-slider"] {
    padding-bottom: 20px;
}

.swiper-wrapper, .swiper-wrapper *,.single-swiper-wrapper ,.single-swiper-wrapper *{
    background-image: none !important;
}

.section-inverse, .header-inverse {
    background-color: transparent!important;
}

.image-overlay {
    top: 0;
    width: 100%;
    opacity: .5;
    height: 100%!important;
    object-fit: cover;
    mix-blend-mode: overlay;
    position: absolute;
  }

/* ROW 3 - symposium-block */


.paragraph--type--symposium-block {
    padding: 50px 0!important;
    position: relative;
}

.paragraph--type--symposium-block .field--name-field-symposium-highlights .row{
    padding-top: 30px;
    padding-bottom:40px;
    align-items: flex-start;
}

.paragraph--type--symposium-block .field--name-field-symposium-highlights .field--name-field-symposium-subtitle {
    margin-top: 0 !important;
}

.paragraph--type--symposium-block > .container,
.paragraph--type--symposium-block .field--name-field-symposium-highlights,
.paragraph--type--symposium-block > .container > .field--name-field-key-speakers {
    position: static;
}

.paragraph--type--symposium-block .btn-yellow a,
.paragraph--type--symposium-highlights-block .btn-yellow a {
    color: #002569;
    display: block;
}

.paragraph--type--symposium-block .field--name-field-symposium-subtitle,
* .paragraph--type--symposium-highlights-block .field--name-field-symposium-subtitle {
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 1.22px;
}

.paragraph--type--symposium-block .field--name-field-symposium-highlights .field--name-field-symposium-description p,
.symposium_image_details *,
* .paragraph--type--symposium-highlights-block .field--name-field-symposium-description * {
    font-size: 20px;
    line-height: 1.2;
}

/* BG PARALLAX CUSTOM */
.bg-parallax h1 {
    font-size: 44px;
    line-height: 1.2;
    letter-spacing: 4px;
    max-width: 600px;
    margin-bottom: 20px;
    font-family: "ideal" !important;
}

.bg-parallax.center h1 {

    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.bg-parallax.fullscreen h1 {

    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.bg-parallax.right h1 {

    margin-left: auto;
    margin-right: 0%;
}

.bg-parallax p {
    font-size: 20px;
    max-width: 620px;
}

.bg-parallax.center p {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.bg-parallax.fullscreen p {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.bg-parallax.right p {

    margin-left: auto;
    margin-right: 0%;
}

.bg-parallax a {
    color: white;
    text-decoration: none;
}

.bg-parallax a:hover {
    text-decoration: none;
    color: #007DB7 !important;
}

.swiper-slide .slider-content-modified .container .row,
.swiper-slide .header .container .row {
    display: flex !important;
    height: 100% !important;
    align-items: center !important;
    padding: 0 0 30px !important;
    margin: 0 auto !important;
    width: 100% !important;
}

.swiper-container.video_slider {
    height: auto;
    min-height: auto;
}

.swiper-container {
    min-height: 690px;
}

.h-fullscreen {
    min-height: 690px !important;
}

.swiper-slide .slider-content-modified .container .row div:last-child img,
.swiper-slide .header .container .row div:last-child img {
    width: auto !important;
    max-height: 450px !important;
    height: auto;
}

.swiper-slide .slider-content-modified .container.center-image-only .row,
.swiper-slide .header .container.center-image-only .row {
    display: flex !important;
    flex-flow: column-reverse !important;
}

/* HEADER */

.region-navigation-collapsible #block-sociallinks svg, div.fa{
    margin: 5px 0 5px 10px;
}

#block-sociallinks .field--item:before {
    font-size: 0 !important;
}

#block-sociallinks .field--item,
div.newsletter-mailchimp .field--name-field-adb-social-links a .field--item,
div#block-subscribetonewsletter .field--name-field-adb-social-links a .field--item {
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    width: 28px;
    height: 28px;
}

#block-sociallinks .fa-facebook {
    background-image: url(/sites/default/fb-icon-w.png),  url(/sites/default/fb-icon-w.png);
}
#block-sociallinks .fa-youtube {
    background-image: url(/sites/default/yt-icon-w.png),  url(/sites/default/yt-icon-w.png);
}

#block-sociallinks .fa-linkedin {
    background-image: url(/sites/default/in-icon-w.png), url(/sites/default/in-icon-w.png);
}

#block-sociallinks .fa-twitter-square {
    background-image: url(/sites/default/tw-icon-w.png), url(/sites/default/tw-icon-w.png);
}

#block-sociallinks .fa-envelope-open {
    background-image: url(/sites/default/mail-icon-w.png), url(/sites/default/mail-icon-w.png);
}


/* SCROLLED STICKY HEADER */

.body-scrolled #block-sociallinks .fa-facebook,
.body-scrolled-video-bg #block-sociallinks .fa-facebook,
.path-search-news #block-sociallinks .fa-facebook {
    background-image: url(/sites/default/fb-icon-b.png), url(/sites/default/fb-icon-b.png);
}

.body-scrolled #block-sociallinks .fa-youtube,
.body-scrolled-video-bg #block-sociallinks .fa-youtube,
.path-search-news #block-sociallinks .fa-youtube {
    background-image: url(/sites/default/yt-icon-b.png), url(/sites/default/yt-icon-b.png);
}

.body-scrolled #block-sociallinks .fa-linkedin,
.body-scrolled-video-bg #block-sociallinks .fa-linkedin,
.path-search-news #block-sociallinks .fa-linkedin {
    background-image: url(/sites/default/in-icon-b.png), url(/sites/default/in-icon-b.png);
}

.body-scrolled #block-sociallinks .fa-twitter-square,
.body-scrolled-video-bg #block-sociallinks .fa-twitter-square,
.path-search-news #block-sociallinks .fa-twitter-square {
    background-image: url(/sites/default/tw-icon-b.png), url(/sites/default/tw-icon-b.png);
}

.body-scrolled #block-sociallinks .fa-envelope-open,
.body-scrolled-video-bg #block-sociallinks .fa-envelope-open,
.path-search-news #block-sociallinks .fa-envelope-open {
    background-image: url(/sites/default/mail-icon-b.png), url(/sites/default/mail-icon-b.png);
}

/* SCROLLED STICKY HEADER */

.body-scrolled #block-sociallinks .fa-facebook,
.body-scrolled-video-bg #block-sociallinks .fa-facebook,
.path-site-search #block-sociallinks .fa-facebook {
    background-image: url(/sites/default/fb-icon-b.png), url(/sites/default/fb-icon-b.png);
}

.body-scrolled #block-sociallinks .fa-youtube,
.body-scrolled-video-bg #block-sociallinks .fa-youtube,
.path-site-search #block-sociallinks .fa-youtube {
    background-image: url(/sites/default/yt-icon-b.png), url(/sites/default/yt-icon-b.png);
}

.body-scrolled #block-sociallinks .fa-linkedin,
.body-scrolled-video-bg #block-sociallinks .fa-linkedin,
.path-site-search #block-sociallinks .fa-linkedin {
    background-image: url(/sites/default/in-icon-b.png), url(/sites/default/in-icon-b.png);
}

.body-scrolled #block-sociallinks .fa-twitter-square,
.body-scrolled-video-bg #block-sociallinks .fa-twitter-square,
.path-site-search #block-sociallinks .fa-twitter-square {
    background-image: url(/sites/default/tw-icon-b.png), url(/sites/default/tw-icon-b.png);
}

.body-scrolled #block-sociallinks .fa-envelope-open,
.body-scrolled-video-bg #block-sociallinks .fa-envelope-open,
.path-site-search #block-sociallinks .fa-envelope-open {
    background-image: url(/sites/default/mail-icon-b.png), url(/sites/default/mail-icon-b.png);
}

/************* NEWS *************/
.news-row-1 .row > .news-holder .type {
    margin-bottom: 10px;
}

.news-row-1 .news-holder.row span.text-link, .news-row-1 .row > .news-holder span.text-link {
    display: inline-block;
    position: relative;
    padding-right: 25px;
}

.news-row-1 .news-holder.row .text-holder .type {
    margin: 5px 0;
}

.news-row-1 .news-holder.row .title a {
    display: block !important;
    color: #007DB7;
}

.news-row-1 .news-holder.row .date,
.news-row-1 .row > .news-holder .date {
    font-weight: 400;
    margin-bottom: 0;
}

.view-content .views-field-title span.field-content {
    font-size: 20px;
    line-height: 1.2;
    color: #007DB7;
}

.view-content span.field-content {
    margin-top: 5px;
    display: block;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 5px;
}

/**************** PARTNERS LOGO ***************/
#main-content .region .partners-logo {
    padding-bottom: 50px !important;
}

#main-content .region .partners-logo .extra-link-container {
    padding-right: 0px !important;
}

#main-content .region div .partners-logo .row  {
    display: block;
    text-align: center;
    margin: 0;
    width: 100%;
}

#main-content .region div .partners-logo .row.heading {
    display: inline-flex;
}

#main-content .region div .partners-logo .row .left {
    text-align: Left;
}

#main-content .region div .partners-logo .row .col-sm-8 h1 {
    text-align: left;
}

#main-content .region div .partners-logo .row > .left {
    margin-left: -15px;
}

/* #main-content > .region > .partners-logo .partner-image-container, */
#main-content .region div .partners-logo .partner-image-container {
    display: inline-block;
    width: 18%;
    margin: 20px 0;
    padding: 0 10px;
}

#main-content .region div .partners-logo .row:nth-of-type(1) {
    margin-top: 20px;
}

/* NEWSLETTER */
div#block-subscribetonewsletter,
div.newsletter-mailchimp,
.event-register {
    padding: 80px 0;
}

div.paragraph--type--block-reference div div.newsletter {
  display: block !important;
}

div.newsletter-mailchimp .field--name-field-form,
div#block-subscribetonewsletter .field--name-field-form {
    margin-top: 20px;
}

div.newsletter-mailchimp .mailchimp-signup-subscribe-form,
div#block-subscribetonewsletter .mailchimp-signup-subscribe-form {
    width: 100%;
    position: relative;
    display: block;
}

div.newsletter-mailchimp div#mailchimp-response-mailchimp_signup_subscribe_block_sead_signup_form_form-wrapper p,
div#block-subscribetonewsletter div#mailchimp-response-mailchimp_signup_subscribe_block_sead_signup_form_form-wrapper p {
    margin-bottom: 0 !important;
}

div.newsletter-mailchimp form,
div#block-subscribetonewsletter form#mailchimp-signup-subscribe-block-sead-signup-form-form {
    display: flex;
    flex-direction: column;
}

div.newsletter-mailchimp form > div:nth-of-type(1),
div#block-subscribetonewsletter form#mailchimp-signup-subscribe-block-sead-signup-form-form > div:nth-of-type(1) {
    order: 3;
    width: 70%;
    margin-bottom: 10px !important;
    padding-right: 20px;
}

div.newsletter-mailchimp form > div:nth-of-type(2),
div#block-subscribetonewsletter form#mailchimp-signup-subscribe-block-sead-signup-form-form > div:nth-of-type(2) {
    order: 2;
    width: 70%;
    padding-right: 20px;
}


div.newsletter-mailchimp form > div:nth-of-type(2) > .form-item,
div#block-subscribetonewsletter form#mailchimp-signup-subscribe-block-sead-signup-form-form > div:nth-of-type(2) > .form-item{
    margin-bottom: 0 !important;
}


div#block-simplenewssubscription, div#edit-message {
    width: 100%;
}

div.newsletter-mailchimp > div > .row > div:nth-of-type(2),
div#block-subscribetonewsletter > div > .row > div:nth-of-type(2) {
    padding-left: 50px !important;
}

div.newsletter-mailchimp div#edit-mail-wrapper,
div#block-subscribetonewsletter div#edit-mail-wrapper {
    width: 70%;
    float: left;
    padding-right: 20px;
}

div.newsletter-mailchimp .form-required:after,
div#block-subscribetonewsletter .form-required:after {
    margin-left: 3px;
    display: none;
}

div.newsletter-mailchimp .alert,
div#block-subscribetonewsletter .alert {
    border-radius: 5px;
    padding: 13px 15px !important;
    margin-bottom: 0;
    margin: 15px 0;
}

div.newsletter-mailchimp div[data-drupal-selector="edit-actions"],
div#block-subscribetonewsletter div#edit-actions--2 {
    width: 30%;
    margin-bottom: 0 !important;
    margin-top: 0;
    position: absolute;
    order: 5;
    right: 0;
    top: 0;
}

div.newsletter-mailchimp > div > .row > div:nth-of-type(2) > p,
div#block-subscribetonewsletter > div > .row > div:nth-of-type(2) > p {
    font-family: ideal;
    margin-bottom: 0;
    line-height: 1.2;
    margin-top: 16px;
}

div.newsletter-mailchimp,
div#block-subscribetonewsletter {
    padding: 80px 0;
}

div.newsletter-mailchimp .form-search,
div#block-subscribetonewsletter .form-search {
    border-radius: 7px !important;
    min-height: 60px;
    width: 100% !important;
    border: none !important;
    font-size: 16px;
    font-weight: 400;
    color: #535353;
}

div.newsletter-mailchimp .form-submit,
div#block-subscribetonewsletter .form-submit,
.field--name-field-register-button {
    color: #002569;
    background-color: #D3E437;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 7px;
    font-family: 'ideal-medium';
    display: inline-block;
    border: 0;
    min-height: 60px;
    padding: 20px 20px;
    width: 100%;
}

#block-eventregister .field--name-field-register-button a {
    color: #002569;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'ideal-medium';
    display: inline-block;
    letter-spacing: 1.7px;
}

div.newsletter-mailchimp .field--name-field-adb-social-links a,
div#block-subscribetonewsletter .field--name-field-adb-social-links a {
    border-radius: 50px;
    width: 45px;
    height: 45px;
    margin-right: 15px;
    margin-top: 15px;
}

div.newsletter-mailchimp .field--name-field-adb-social-links a .field--item,
div#block-subscribetonewsletter .field--name-field-adb-social-links a .field--item {
    width: 45px;
    height: 45px;
    margin: 0 !important;
    display: block;
    background-size: 100%;
}

div.newsletter-mailchimp .field--name-field-adb-social-links a .field--item:before,
div#block-subscribetonewsletter .field--name-field-adb-social-links a .field--item:before {
    font-size: 24px !important;
    text-align: center;
    padding: 7px;
    display: none !important;
}

div.newsletter-mailchimp .fa-facebook,
div#block-subscribetonewsletter .fa-facebook {
    background-image: url(/sites/default/facebook.png), url(/sites/default/facebook.png);
}

div.newsletter-mailchimp .fa-youtube,
div#block-subscribetonewsletter .fa-youtube {
    background-image: url(/sites/default/youtube.png), url(/sites/default/youtube.png);
}

div.newsletter-mailchimp .field--name-field-adb-social-links .fa-linkedin,
div#block-subscribetonewsletter .field--name-field-adb-social-links .fa-linkedin {
    background-image: url(/sites/default/linkedin.png), url(/sites/default/linkedin.png);
}

div.newsletter-mailchimp .field--name-field-adb-social-links .fa-twitter-square,
div#block-subscribetonewsletter .field--name-field-adb-social-links .fa-twitter-square {
    background-image: url(/sites/default/twitter.png), url(/sites/default/twitter.png);
}

div.newsletter-mailchimp .field--name-field-adb-social-links .fa-envelope-open,
div#block-subscribetonewsletter .field--name-field-adb-social-links .fa-envelope-open {
    background-image: url(/sites/default/mail.png), url(/sites/default/mail.png);
}

/************* ABOUT DESKTOP *************/

/* row-1 */
.region-content > .paragraph--type--content-template-a,
.region-content > .paragraph--type--content-template-a2 {
    max-width: 100% !important;
    width: 100% !important;
    padding: 50px 0 !important;
    display: flex;
}

.region-content > .paragraph--type--content-template-a + .paragraph--type--content-template-b,
.region-content > .paragraph--type--content-template-a2 + .paragraph--type--content-template-b,
.region-content > .paragraph--type--content-template-a + .paragraph--type--content-template-b2,
.region-content > .paragraph--type--content-template-a2 + .paragraph--type--content-template-b2 {
    padding-top: 0 !important;
}

.region-content > .paragraph--type--content-template-a > div,
.region-content > .paragraph--type--content-template-a2 > div {
    padding: 0 !important;
    width: 100% !important;
    max-width: 1140px;
    margin: 0 auto !important;
}

.region-content > .paragraph--type--content-template-a > div p,
.region-content > .paragraph--type--content-template-a2 > div p {
    padding-top: 0!important;
    margin-top: 20px !important;
}

.region-content > header[class*="header-block"], .region-content > .slider-content-modified, .region-content > .slider-content-modified > .container, .region-content > .article .slider-content-modified .container, .region-content > .article .slider-content-modified,
.region-content > header[class*="header-block"], .region-content > .header, .region-content > .header > .container, .region-content > .article .header .container, .region-content > .article .header {
    min-height: 370px;
    height: auto !important;
}

.region-content > header[class*="header-block"] > .container, .region-content > .slider-content-modified .container, .region-content > .article .slider-content-modified .container,
.region-content > header[class*="header-block"] > .container, .region-content > .header .container, .region-content > .article .header .container {
    padding-top: 190px;
}

.region-content > .paragraph--type--content-template-a > div.field .field--item,
.region-content > .paragraph--type--content-template-a2 > div > div > div.field .field--item {
    margin-top: 15px;
    margin-bottom: 15px;
}

.region-content > .paragraph--type--content-template-a > div.field .field--item > div[class*="content-template-A"],
.region-content > .paragraph--type--content-template-a2 > div > div > div.field .field--item > div[class*="content-template-A"] {
    width: 100%;
    display: flex !important;
    align-items: center !important;
    height: 100%;
}

.region-content > .paragraph--type--content-template-a > div.field .field--item > div[class*="content-template-A"] > .paragraph,
.region-content > .paragraph--type--content-template-a2 > div > div > div.field .field--item > div[class*="content-template-A"] > .paragraph,
.region-content > .paragraph--type--content-template-a > div.field .field--item > div[class*="content"] > div[class*="video"],
.region-content > .paragraph--type--content-template-a2 > div > div> div.field .field--item > div[class*="content"] > div[class*="video"] {
    width: 100%;
    z-index: 100;
}

.region-content > .paragraph--type--content-template-a > div.field .field--item > div[class*="content"] > div[class*="video"]:before,
.region-content > .paragraph--type--content-template-a2 > div > div > div.field .field--item > div[class*="content"] > div[class*="video"]:before {
    background: #69CCF4;
    left: 15px;
    width: calc(100% - 30px);
    opacity: 0.2;
    z-index: 1;
}

.region-content > .paragraph--type--content-template-a > div.field .field--item > div[class*="content"] video,
.region-content > .paragraph--type--content-template-a2 > div > div > div.field .field--item > div[class*="content"] video,
.region-content > .paragraph--type--content-template-a > div.field div[class*="video-iframe"],
.region-content > .paragraph--type--content-template-a2 > div > div > div.field div[class*="video-iframe"]{
    position: relative;
    z-index: 2;
}

.region-content > .paragraph--type--content-template-a > div.field div[class*="video-iframe"] iframe,
.region-content > .paragraph--type--content-template-a2 > div > div > div.field div[class*="video-iframe"] iframe {
    width: 100%;
    height: 100%;
    min-height: 300px;
    border: 0;
}

.region-content > .paragraph--type--content-template-a img,
.region-content > .paragraph--type--content-template-a2 img {
    width: 100%;
    height: auto;
}

/* row2 */
.region-content > .paragraph--type--content-template-c1 > div {
    padding: 100px 0 80px;
}

.region-content > .paragraph--type--content-template-c1 h2 {
    padding-bottom: 15px;
}

.region-content > .paragraph--type--content-template-c1 div[class*="opacity"] {
    opacity: 1 !important;
}

/* row2 */
.region-content > .paragraph--type--content-template-b,
.paragraph--type--content-template-b3,
.paragraph--type--content-template-b2 {
    padding: 50px 0;
}

.paragraph--type--content-template-b3 + .paragraph--type--content-template-b2 {
    padding: 0 0 50px 0;
}

.field--name-field-content-template-b > .field--item,
.field--name-field-content-template-b2 > .field--item {
    padding-top: 15px;
}

.region-content > .paragraph--type--content-template-b img,
.region-content > .paragraph--type--content-template-b2 img {
    width: 100%;
}

.region-content > .paragraph--type--content-template-b div[class*="temp-b-title"] *,
.region-content > .paragraph--type--content-template-b3 div[class*="temp-b-title"] *,
.region-content > .paragraph--type--content-template-b2 div[class*="temp-b-title"] * {
	color: #007DB7;
}

/* HOME template-b-cards */
.paragraph--type--content-template-b-cards div[class*="b-cards"] {
    min-height: 233px;
    overflow: hidden !important;
    position: relative;
    background: rgba(0,0,0,0.1);
}

.paragraph--type--content-template-b-cards div[class*="b-cards"] img {
    min-width: 100%;
    position: absolute;
    object-fit: contain;
    height: 100%;
    max-height: 340px;
    margin: 0 auto !important;
}

.paragraph--type--content-template-b-cards div[class*="title"],
.paragraph--type--content-template-b3 div[class*="title"] * {
    margin-bottom: 5px;
}

/************* EVENTS PAGE *************/

/* header */

header[class*="header-block"] .image-container {
    min-height: 100px;
    margin-bottom: 5px;
}

header[class*="header-block"] .guest-title {
    font-family: ideal;
    padding: 5px 0;
}

header[class*="header-block"] .guest-label {
    font-size: 14px;
    line-height: 1.2;
}

header[class*="header-block"] .guest-title + .guest-label {
    font-family: 'ideal';
    letter-spacing: 1px;
}

.paragraph--type--paragraph-views-reference-block + .paragraph--type--content-template-b2 {
    padding-top: 120 !important;
}

.paragraph--type--content-template-b2 + .paragraph--type--symposium-highlights-block.accent2 {
    padding-top: 50px;
}

.paragraph--type--symposium-highlights-block.accent2,
.paragraph--type--symposium-highlights-block2.accent2 {
    padding-bottom: 60px;
}

.paragraph--type--symposium-highlights-block.accent2 + .paragraph.paragraph--type--events-and-webinars,
.paragraph--type--symposium-highlights-block.accent2 + .paragraph.paragraph--type--events-and-webinars {
    padding-top: 60px !important;
}




/* video */
.paragraph--type--symposium-highlights-block div[class*="field--name-field-video"] {
    height: 100%;
    padding-bottom: 15px;
}

.paragraph--type--symposium-highlights-block div[class*="field--name-field-video"] > div[class*="video-embed-field"] {
    margin-bottom: 0 !important;
    height: 100%;
}

.paragraph--type--symposium-highlights-block div[class*="field--name-field-video"] iframe {
    max-width: 100%;
    height: 100%;
}

/* Events - webinars */


.paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 {
    padding-top: 30px;
}

.paragraph--type--events-and-webinars {
    padding: 0!important;
    width: 100%;
}

.paragraph--type--events-and-webinars {
    padding: 50px 0 30px!important;
}

.paragraph--type--events-and-webinars > div {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.paragraph--type--events-and-webinars > div:nth-of-type(1) {
    margin-bottom: 25px;
}

.paragraph--type--events-and-webinars .field--name-field-events-and-webinars {
    width: 100%;
}

.paragraph--type--partner-events {
    padding: 30px 0 0!important;
    width: 100%;
}

.paragraph--type--partner-events > div {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.paragraph--type--partner-events > div:nth-of-type(1) {
    margin-bottom: 25px;
}

.paragraph--type--partner-events > div:nth-of-type(1) > * {
    border-top: 1px solid rgba(0,0,0,0.4);
    padding: 20px 0 0;
}

.paragraph--type--events-and-webinars .news-holder,
.paragraph--type--partner-events .news-holder {
    display: flex;
    align-items: stretch;
    padding: 15px;
}

.paragraph--type--events-and-webinars .news-holder .img-holder,
.paragraph--type--partner-events .news-holder .img-holder {
    padding-right: 0;
    background-color: rgba(0,0,0,0.1);
    min-height: 130px;
}

.paragraph--type--events-and-webinars .news-holder.row .title,
.paragraph--type--partner-events .news-holder.row .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/* upcoming events */
.paragraph--type--upcoming-events {
    padding: 30px 0 50px !important;
    width: 100%;
}

.paragraph--type--upcoming-events > .row {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.paragraph--type--upcoming-events > .row > div[class*="col"] > .row:nth-of-type(1) {
    padding: 0 15px;
    margin: 0 0 25px;
    width: 100%;
}

.paragraph--type--upcoming-events > .row > div[class*="col"] > .row:nth-of-type(1) > * {
    border-top: 1px solid rgba(0,0,0,0.4);
    padding: 20px 0 0;
}

.paragraph--type--upcoming-events > .row > div[class*="col"] > .row:nth-of-type(2){
    padding: 0 15px !important;
    display: flex;
}

.paragraph--type--upcoming-events > .row > div[class*="col"] > .row .field--item {
    padding-left: 15px;
    padding-right: 15px;
}

.paragraph--type--upcoming-events .news-holder {
    margin: 0 !important;
}

.paragraph--type--upcoming-events .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: 10px 0;
}

/* DIAGONAL */

.region-content > *[class*="diagonal"],
.region-content > *[class*="diagonal"] {
    position: relative;
    z-index: 2;
}

.region-content > *[class*="diagonal"] + section,
.region-content > *[class*="diagonal"] + div,
.region-content > section + div + div.partners-logo,
header.title + #main-content + .region-content article > .section {
    margin-top: -70px;
    padding-top: 120px !important;
    position: relative;
}

.region-content > *[class*="diagonal"] + section:before,
.region-content > *[class*="diagonal"] + div:before {
    margin-top: 40px;
}

/************* HOME PAGE ***********/

.region-content > .paragraph--type--paragraph-views-reference-block {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: transparent;
}

.region-content > .paragraph--type--paragraph-views-reference-block .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.region-content > .paragraph--type--paragraph-views-reference-block .container > .row {
    padding-left:20px;
    align-items:center;
}

.region-content .messages__wrapper{
  display:none
}

.region-content form .messages__wrapper{
  display:block
}

.carousel-cell {
    min-height: 390px;
    max-width: calc(33.333333% - 40px);
    margin: 0 20px !important;
}

.flickity-slider {
    display: flex !important;
    align-items: stretch !important;
    margin-left: 20px;
}

.carousel-cell .views-field {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}

.flickity-prev-next-button.previous { left: -60px !important; }
.flickity-prev-next-button.next { right: -60px !important; }


/************* COVID PAGE ***********/

/* row-1 - TEMP-F */

.paragraph--type--content-template-f {
    padding: 50px 0 0!important;
}

.paragraph--type--content-template-f > div[class*="col"] {
    padding: 0 0 30px 15px !important;
}

.paragraph--type--content-template-f > div[class*="webinars-cards"] {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.paragraph--type--content-template-f > div.field .field--item {
    margin: 15px;
    width: calc(50% - 30px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 30px);
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    max-width: 50%;
    padding: 0;
}

.paragraph--type--content-template-f > div.field .field--item .field--item {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    display: block !important;
}

.paragraph--type--content-template-f .paragraph--type--events-and-webinars-cards {
    height: 100%;
}

.paragraph--type--content-template-f .news-holder {
    display: flex;
    align-items: stretch;
    margin: 0;
    height: 100%;
}

.paragraph--type--content-template-f .news-holder .img-holder {
    padding-right: 0;
    background: rgba(0,0,0, 0.1);
    min-height: 140px;
}

.paragraph--type--content-template-f .news-holder .text-holder {
    padding-right: 0 !important;
}

.paragraph--type--content-template-f .news-holder.row .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 50px;
}

/* ROW 5 - template-e */
.paragraph--type--content-template-e {
    padding: 40px 0 50px!important;
}

.paragraph--type--content-template-e > .row {
    padding: 0 15px;
}

.paragraph--type--content-template-e > .row > div[class*="col"] > .row {
    padding: 0 15px !important;
    min-height: 80px;
    display: flex;
    align-items: center;
}

.paragraph--type--content-template-e > .row > div[class*="col"] > .row * {
    font-size: 32px;
    line-height: 1.2;
}

.paragraph--type--content-template-e .news-holder {
    margin: 0 !important;
}

.paragraph--type--content-template-e .news-holder a {
    display: flex;
    align-items: flex-end;
    min-height: 50px;
}

.paragraph--type--content-template-e .news-holder .title {
    margin-bottom: 5px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical !important;
    font-size: 18px !important;
}

.paragraph--type--content-template-e .news-holder hr {
    width: 100%;
    margin-top: 5px;
    opacity: 0.4;
}

.field--name-field-article-component hr {
    opacity: 0.4;
    border-top: 1px solid rgb(44, 44, 44);
    height: 2px;
    width: 100%;
}

.paragraph--type--content-template-e .news-holder .date {
    margin-bottom: 0;
    line-height: 14px;
}

.paragraph--type--content-template-e > .row > div:nth-of-type(1) {
    padding-right: 20px !important;
}

.paragraph--type--content-template-e > .row > div:nth-of-type(2) {
    padding-left: 20px !important;
}


/* ************* MODAL ************ */

.modal-open .modal {
    padding: 0 20px;
}

.modal-open .modal {
    margin-right: -20px;
}

.topbar.topbar-inverse {
    width: 100% !important;
}

.modal-backdrop.fade {
    opacity: 0.5 !important;
}

.speaker .modal.fade .modal-dialog {
    -webkit-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
}

.modal-lg {
    max-width: 1000px;
}

.modal-content .field--name-field-name1 {
    line-height: 22px;
    letter-spacing: 1.22px;
    margin-top: 0;
    font-weight: 700;
}

.modal-content .card-subtitle {
    margin-bottom: 20px;
}

.modal-content div[class*="container"] > .row > div[class*="col"]:nth-of-type(1) {
    padding-left: 50px;
    padding-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333% !important;
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
}

.modal-content div[class*="container"] > .row > div[class*="col"]:nth-of-type(2) {
    margin-left: 0;
    padding-right: 50px !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.33333% !important;
    -ms-flex: 0 0 66.33333% !important;
    flex: 0 0 66.33333% !important;
    max-width: 66.33333% !important;
}

.modal-content .field--name-field-image {
    max-height: 100% !important;;
}

.modal-content .field--name-field-image img {
    width: 100% !important;
    height: auto;
}

.modal-content .key-speakers-description p {
    line-height: 20px;
}

.modal-dialog .modal-content span {
    font-size: 36px;
}

#block-eventregister .event-register-content {
    max-width: 700px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
}

div.pdf_reader_container object{
  width: 100%;
}
.team-header-title{
  text-align: left;
}
.team-member-container{
  display: inline-block;
  width: 250px;
  margin: 20px 0;
  padding: 0 5px;
  text-align: center;
}

.flex-wrap-center {
  display:flex;
  flex-wrap:wrap;
  justify-content: center;
}

.team-member-container img {
  width:90%;
  margin: 0 auto;
}

.team-member-container .member_details{
  width:90%;
  margin: 0 auto;
}

.member_details *{
  line-height: 1;
}

.region-footer{
  border-top: 1px solid #70707083;
  position: relative;
}

.field--type-webform .webform-flexbox .form-item{
  margin:0;
}

.field--type-webform input[type=text],
.field--type-webform input[type=email]{
    width: 100% !important;
    height: 45px !important;
    font-size: 16 !important;
    background-color: white !important;
    border: #B1B1B1 1px solid !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
    /* margin:10px 0 !important; */
    color:black;
}
.field--type-webform textarea{
    width: 100% !important;
    font-size: 16 !important;
    background-color: white !important;
    border: #B1B1B1 1px solid !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
    margin:10px 0 !important;
    color:black
}

.message-us{
  margin: auto;
  max-width: 525px;
}

.btn-blue{
  background-color: #007DB7;
  color: #fff;
  height: 54px;
  font-family: 'ideal-semibold';
  font-size: 20px;
  border-radius: 7px;
  padding: 0 16px;
  margin-top: 1rem;
}
section.web-iframe-content{
  background-color: white;
}

section.web-iframe-content iframe{
  height: 145vh;
}

section.web-iframe-content:before{
  /* background-color: white; */
  content: "";
  top: 0;
  position: absolute;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  margin-top: 40px;
}

form.webform-submission-form .alert p {
  margin-bottom:0
}

.pager .pager__item a {
  display: inline-block;
  font-weight: 500;
  text-decoration: underline;
  font-size: 20px;
  line-height: 1.6;
  margin: 0!important;
  font-family: 'ideal-medium' !important;
  color: #0275d8;
  background: transparent;
  border: none;
}
/* ************* RWD  ************ */
@media only screen
and (max-device-width : 1024px) {
    .modal-open .modal {
        margin-right: 0;
    }
}

/* DESKTOP SMALL SCREEN */


@media screen and (min-width: 1400px) {
    .swiper-slide .slider-content-modified .container .row div:last-child img,
    .swiper-slide .header .container .row div:last-child img {
        width: auto !important;
        max-height: 600px !important;
        height: auto;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

    .topbar .site-branding {
        max-width: 320px;
    }

    /* about - template A */
    .region-content > .paragraph--type--content-template-a > div,
    .region-content > .paragraph--type--content-template-a2 > div,
    .paragraph--type--events-and-webinars > div,
    .paragraph--type--partner-events,
    .paragraph--type--upcoming-events > .row  {
        max-width: 960px;
    }

    .field--name-field-image {
        width: 100%;
        max-height: 300px;
    }

    .paragraph--type--events-template-3 .field--name-field-image {
        width: 100%;
        max-height: 100%;
    }

    .region-content > .paragraph--type--paragraph-image-bg-block {
        height: auto !important;
    }

    .paragraph--type--paragraph-sliders-block .slider-content-modified h1,
    .paragraph--type--paragraph-sliders-block .header h1 {
        font-size: 42px;
    }

    .paragraph--type--paragraph-sliders-block .slider-content-modified h2,
    .paragraph--type--paragraph-sliders-block .header h2 {
        font-size: 24px;
    }

    .flickity-prev-next-button.previous,
    .flickity-prev-next-button.next {
        display: none !important;
    }

    article .article-image-container {
        min-height: 330px;
    }

    .paragraph--type--paragraph-views-reference-block .views-field.views-field-field-background-image{
        min-height: 167px;
        height: auto !important;
    }

    .paragraph--type--paragraph-views-reference-block .views-field.views-field-nothing {
        min-height: 167px;
        height: auto !important;
    }

    .paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(2) > .row .symposium-block2 {
        min-height: 200px;
    }

    /* template b cards */
    .paragraph--type--content-template-b-cards div[class*="b-cards"] {
        min-height: 194px;
    }

    #block-eventregister .event-register-content {
        max-width: 700px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: auto;
    }

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    .region-content > .paragraph--type--paragraph-image-bg-block{
        height: auto !important;
        background-attachment: scroll !important;
        min-height: 0 !important;
        background-position: center center!important;
        background-repeat: no-repeat!important;
        background-size: cover!important;
    }

    .modal-open .modal {
        margin-right: 0;
    }

    #block-eventregister .event-register-content {
        max-width: 700px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: auto;
    }

    section.web-iframe-content iframe{
      height: 230vh;
    }
}

/* TABLET screens */
@media screen and (max-width: 991px) {
    /* Article intro paragraph */
    .paragraph--type--paragraph-views-reference-block .news-holder .views-field.views-field-body .field-content {
        -webkit-line-clamp: 4;
    }

    .image-article-container > figure {
        float: none;
    }

    /* NEWSLETTER */

    div.newsletter-mailchimp > div > .row > div:nth-of-type(1),
    div#block-subscribetonewsletter > div > .row > div:nth-of-type(1){
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    div.newsletter-mailchimp > div > .row > div:nth-of-type(2),
    div#block-subscribetonewsletter > div > .row > div:nth-of-type(2){
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px!important;
        margin-top: 30px !important;
    }

    .symposium-block2 .overlay {
        opacity: 1;
    }

    .paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(2) > .row .symposium-block2 {
        min-height: 143px;
    }

    .paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 .symposium-block2 .overlay p {
        font-size: 14px;
    }

    .paragraph--type--paragraph-views-reference-block .view-filters.form-group {
        padding: 0 15px;
    }

    .paragraph--type--paragraph-views-reference-block .form-inline .form-control {
        max-width: 220px;
    }

    /* PARALLAX */
    .region-content > .paragraph--type--paragraph-image-bg-block{
        height: auto !important;
        background-attachment: scroll !important;
        min-height: 0 !important;
        background-position: center center!important;
        background-repeat: no-repeat!important;
        background-size: cover!important;
    }

    /* about - template A */
    .region-content > .paragraph--type--content-template-a > div,
    .region-content > .paragraph--type--content-template-a2 > div,
    .paragraph--type--events-and-webinars > div,
    .paragraph--type--partner-events,
    .paragraph--type--upcoming-events > .row  {
        max-width: 720px;
    }

    .topbar-nav .nav-item .nav-link.is-active,
    .topbar-nav .nav-item .nav-link:hover,
    .topbar-nav .nav-item .nav-link{
        color: #007DB7 !important;
    }

    .topbar-reveal .topbar-nav .nav-item .nav-link.is-active,
    .topbar-reveal .topbar-nav .nav-item .nav-link:hover {
        border-color: #007DB7 !important;
    }

    .modal-open .topbar {
        right: 0 !important;
    }

    .topbar-expand-md .topbar-nav .nav-item {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .topbar-backdrop::after {
        color: #007DB7 !important;
    }

    footer .block-inner > .container .padding-custom-footer + .padding-custom-footer * {
        line-height: 26px !important;
    }

    /* COVID */
    .region-content > .paragraph--type--paragraph-header-block > .container > .row > div[class*="col"] {
        padding-bottom: 30px;
        -webkit-flex:  0 0 100%;
        -ms-flex:  0 0 100%;
        flex:  0 0 100%;
        max-width: 650px;
    }

    /* header two col */
    .region-content > .paragraph--type--paragraph-header-block > .container > .row > div[class*="pr"],
    .region-content > .paragraph--type--paragraph-header-block > .container > .row > div[class*="pr"] + div[class*="col"] {
        padding-bottom: 30px;
        -webkit-flex:  0 0 50%;
        -ms-flex:  0 0 50%;
        flex:  0 0 50%;
    }

    .region-content > .paragraph--type--paragraph-header-block > .container > .row > div[class*="col"] h1 {
        font-size: 40px;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .carousel-cell {
        max-width: calc(50% - 40px);
    }

    .flickity-prev-next-button.previous,
    .flickity-prev-next-button.next {
        display: none !important;
    }

    /* NEWS TABLET */
    .region-content > .paragraph--type--paragraph-views-reference-block .news-holder .views-field.views-field-field-background-image {
        min-height: 125px;
    }
    .region-content > .paragraph--type--paragraph-views-reference-block .news-holder .views-field.views-field-nothing {
        min-height: 125px;
    }

    /* EVENTS TABLET */
    .paragraph--type--events-and-webinars .news-holder .text-holder .type,
    .paragraph--type--partner-events .news-holder .text-holder .type {
        margin-top: 0;
    }

    .paragraph--type--events-and-webinars .news-holder .date,
    .paragraph--type--partner-events .news-holder .date {
        margin-bottom: 0;
    }

    #block-eventregister .event-register-content {
        max-width: 700px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: auto;
    }


}


/* TABLET - SMALL */
@media screen and (min-width: 768px) and (max-width: 991px) {
    section.web-iframe-content iframe{
      height: 230vh;
    }
    /* HEADER - STICKY NAV */

    /* LOGO  */
    .site-branding {
        max-width: 280px;
    }

    /* NAV */
    .topbar-nav .nav-item .nav-link {
        font-size: 18px;
    }
    .topbar-nav.nav {
        right: -100px !important;
        margin-top: 0;
    }

    .topbar-backdrop::after {
        left: 20px;
        right: unset;
    }

    .topbar-toggler {
        padding: .75rem;
        font-size: 2rem;
    }

    .topbar-reveal .topbar-nav.nav {
        left: unset !important;
        right: 0!important;
    }

    .topbar-expand-md .topbar-toggler {
        position: absolute;
        top: 50px;
        right: 0;
        margin-top: 0;
    }

    .region-navigation-collapsible #block-sociallinks {
        position: relative;
    }

    .topbar .container .topbar-right {
        padding: 0 0 40px;
    }

    .region-navigation-collapsible #block-sociallinks:before {
        content: "";
        position: absolute;
        border-top: 1px solid #fff;
        width: 370px;
        bottom: -10px;
        right: 0;
    }

    .body-scrolled .region-navigation-collapsible #block-sociallinks:before,
    .body-scrolled-video-bg .region-navigation-collapsible #block-sociallinks:before,
    .path-search-news .region-navigation-collapsible #block-sociallinks:before {
        border-color:#62C7F0;
    }

    .body-scrolled .topbar-expand-md .topbar-toggler,
    .body-scrolled-video-bg .topbar-expand-md .topbar-toggler,
    .path-search-news .topbar-expand-md .topbar-toggler {
        color: #0883BB !important;
    }

    .body-scrolled .region-navigation-collapsible #block-sociallinks:before,
    .body-scrolled-video-bg .region-navigation-collapsible #block-sociallinks:before,
    .path-site-search .region-navigation-collapsible #block-sociallinks:before {
        border-color:#62C7F0;
    }

    .body-scrolled .topbar-expand-md .topbar-toggler,
    .body-scrolled-video-bg .topbar-expand-md .topbar-toggler,
    .path-site-search .topbar-expand-md .topbar-toggler {
        color: #0883BB !important;
    }

   /* HEADER CONTENT */
   .slider-content-modified h1,
   .header h1 {
        font-size: 36px;
    }

    .slider-content-modified h2,
    .header h2 {
        font-size: 22px;
    }

    /******************* HOME TABLET *******************/

    /* ROW 1 - reference-block*/
    .region-content > .paragraph--type--paragraph-views-reference-block .container > .row > div[class*="col"]:nth-of-type(1) {
        padding-left: 10px !important;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .container > .row a {
        font-size: 16px;
    }

    .field--name-field-article-component > div.field--item > hr {
        margin: 12px 0px;
    }

    .paragraph--type--content-template-b3 div[class*="head-title"] * {
        font-size: 28px;
        font-weight: 500;
    }

    /* ROW 3 - symposium-block*/
    .region-content > .paragraph--type--symposium-block .field--name-field-image {
        width: 100%;
        max-height: 220px;
    }

    .region-content > .paragraph--type--symposium-block .field--name-field-name1,
    .paragraph.paragraph--type--key-speakers-block .field--name-field-name1  {
        font-size: 16px;
        margin-bottom: 5px;
    }

    /* HEADER SLIDER - sliders-block */
    .region-content > .paragraph--type--paragraph-sliders-block {
        padding-bottom: 50px !important;
    }

    .region-content > .paragraph--type--paragraph-sliders-block .slider-content-modified,
    .region-content > .paragraph--type--paragraph-sliders-block .header {
        height: auto !important;
        min-height: 0 !important;
    }

    /* .region-content > .paragraph--type--paragraph-sliders-block .container {
        padding-top: 0 !important;
    } */

    .region-content > .paragraph--type--paragraph-sliders-block .slider-content-modified .row,
    .region-content > .paragraph--type--paragraph-sliders-block .header .row {
        padding-bottom: 0 !important;
    }

    /* ROW 1 - card slider */
    .paragraph--type--paragraph-views-reference-block .carousel-cell .views-field.views-field-field-background-image {
        min-height: 190px;
        height: auto;
    }
    .paragraph--type--paragraph-views-reference-block .carousel-cell .views-field.views-field-nothing {
        height: 190px;
        min-height: 190px;
        /*height: auto;*/
    }

    /* ROW 2 - image-bg-block */
    .region-content > .paragraph--type--paragraph-image-bg-block {
        height: auto !important;
    }

    /* TEMPLATE C */
    .region-content > .paragraph--type--content-template-c1 .container {
        padding: 0 !important;
    }

    /* SYMPOSIUM */

    /* .paragraph--type--symposium-block .field--name-field-symposium-title {
        font-size: 40px;
    } */

    .field--name-field-symposium-description {
        font-size: 18px;
        line-height: 1.5;
    }

    .field--name-field-symposium-subtitle {
        font-size: 26px;
    }

    .field--name-field-symposium-title {
        font-size: 40px;
        line-height: 1.2;
    }


    /******************* ABOUT TABLET *******************/

    /* ROW-1 - TEMPLATE A */
    .region-content > .paragraph--type--content-template-a,
    .region-content > .paragraph--type--content-template-a2 {
        padding-bottom: 40px!important;
        padding-top: 30px!important;
    }

    .region-content > .paragraph--type--content-template-a p,
    .region-content > .paragraph--type--content-template-a2 p {
        margin: 20px 0 0 !important;
        padding: 0 !important;
    }

    .region-content > .paragraph--type--content-template-a > div,
    .region-content > .paragraph--type--content-template-a2 > div {
        padding-top: 0 !important;
    }

    /******************* COVID TABLET *******************/

    /*Template F */

    .paragraph--type--content-template-f .news-holder {
        align-items: stretch;
    }

    .paragraph--type--content-template-f .news-holder .img-holder {
        display: flex;
        align-items: center;
    }

    /******************* EVENTS TABLET *******************/
    header[class*="header-block"] .guest-label {
        font-size: 12px;
    }

    header[class*="header-block"] .guest-title {
        font-size: 18px;
    }

    .paragraph--type--events-and-webinars .news-holder,
    .paragraph--type--partner-events .news-holder {
        align-items: stretch;
    }

    .paragraph--type--events-and-webinars .news-holder .img-holder,
    .paragraph--type--partner-events .news-holder .img-holder {
        display: flex;
        align-items: center;
        min-height: 107px;
    }

    /******************* NEWS TABLET *******************/

    /*TEMP D */
    .news-row-1 > .container > .row > .news-holder {
        padding-right: 30px!important;
        width: 50%;
    }

    .news-row-1 > .container > .row > .news-holder + div {
        padding-left: 0!important;
        width: 50%;
        padding-right: 0;
    }

    .news-row-1 .news-holder.row {
        align-items: stretch;
    }

    .news-row-1 .news-holder.row .img-holder {
        width: 33.33%;
        min-height: 0;
    }

    .news-row-1 .news-holder.row .text-holder {
        width: 66.33%;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .news-holder {
        padding: 0 15px;
    }


    /* FOOTER */
    footer .padding-custom-footer .row {
        display: block;
        max-width: 700px !important;
        margin: 0 auto;
    }

    footer .block-inner > .container .padding-custom-footer:first-child {
        width: 100% !important;
        max-width: 100%;
        padding: 0 !important;
    }

    footer .block-inner > .container .padding-custom-footer + div {
        width: 50% !important;
        max-width: 100%;
        padding:30px 0 0 !important;
    }

    article .article-image-container {
        min-height: 270px;
    }

    article .layout__region.layout__region--first {
        padding-right: 60px;
    }

    /* template b cards */
    .paragraph--type--content-template-b-cards div[class*="b-cards"] {
        min-height: 140px;
    }

    /* UPDATED FONT SIZE */
    * .paragraph--type--paragraph-views-reference-block div[class*="header-text"] h1, * .paragraph--type--paragraph-views-reference-block div[class*="header-text"] h2, * .paragraph--type--content-template-f h1, * .paragraph--type--symposium-highlights-block .field--name-field-symposium-head-title *, * .paragraph--type--content-template-b2 .field--name-field-symposium-head-title2 *, * .paragraph--type--events-template-2 .field--name-field-symposium-head-title2 *, .partners-logo .row h1 {
        font-size: 34px !important;
    }

    * .region-content .bg-parallax h1,
    .new-template-video .news-holder .title,
    .block-views-blocktop-reads-block-1 .block-title,
    .block-views-blockrelated-articles-block-1 .block-title {
        font-size: 34px !important;
    }

    .paragraph--type--symposium-block .field--name-field-symposium-title, * .paragraph--type--symposium-highlights-block .field--name-field-symposium-title,
    * .paragraph--type--content-template-a .field--name-field-temp-a-cont1-title *, * .paragraph--type--content-template-c1 h2 {
        font-size: 32px;
    }

    .paragraph--type--symposium-block .field--name-field-symposium-subtitle, * .paragraph--type--symposium-highlights-block .field--name-field-symposium-subtitle {
        font-size: 28px;
    }

    .paragraph--type--content-template-e > .row > div[class*="col"] > .row * {
        font-size: 28px;
    }

    .paragraph--type--symposium-block .field--name-field-symposium-highlights .field--name-field-symposium-description p {
        font-size: 18px;
    }

    .paragraph--type--symposium-block .field--name-field-symposium-highlights .field--name-field-symposium-description p,
    * .paragraph--type--symposium-highlights-block .field--name-field-symposium-description * {
        font-size: 20px;
        line-height: 1.2;
    }

    #block-eventregister .event-register-content {
        max-width: 700px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: auto;
    }
}

@media screen and (min-width: 820px) and (max-width: 1180px) {
  section.web-iframe-content iframe{
    height: 195vh;
  }
}

/* Mobile screens */
@media screen and (max-width: 767px){

    .text-to-button {
      line-height: 3 !important;
    }

    .newsletter-mailchimp div[data-drupal-selector="edit-actions"]{
      position: relative !important;
      width: 100% !important;
      margin: 10px 0;
    }

    div.pdf_reader_container iframe{
      height: 500px;
    }

    .image-article-container {
        float: none;
    }
    /******************** START OF CONTENT TEMPLATE B3 ********************/

    .field--name-field-article-component > div.field--item > hr {
        margin: 5px 0px !important;
    }

    .field--name-field-article-component > div.field--item  div[class*="temp-b-title"] > * {
        font-size: 18px !important;
    }

    /******************** END OF CONTENT TEMPLATE B3 ********************/

    /************** EVENTS PAGE 3 **************/

    .paragraph--type--events-template-3 div.pt-4.mb-2 {
    padding-right: 15px;
    margin-right: 15px;
    display: block;
    }

    .paragraph--type--events-template-3 .btn-yellow .field--name-field-events-webinars-cards-link.field--item {
        margin-top: 0px !important;
    }

    /************** END OF EVENTS PAGE 3 **************/

    /* NEWSLETTER */
    div.newsletter-mailchimp,
    div#block-subscribetonewsletter {
        padding: 50px 0 !important;
    }

    div.newsletter-mailchimp > div > .row > div:nth-of-type(2) > p,
    div#block-subscribetonewsletter > div > .row > div:nth-of-type(2) > p {
        font-size: 28px !important;
    }

    div#block-subscribetonewsletter div#edit-mail-wrapper {
        width: 100%;
        padding-right: 0;
    }

    div.newsletter-mailchimp > div > .row > div:nth-of-type(1) *[class*="text"],
    div#block-subscribetonewsletter > div > .row > div:nth-of-type(1) *[class*="text"],
    div.newsletter-mailchimp > div > .row > div:nth-of-type(1) h1,
    div#block-subscribetonewsletter > div > .row > div:nth-of-type(1) h1 {
        font-size: 36px !important;
    }

    div.newsletter-mailchimp div#edit-mail-wrapper .form-item,
    div#block-subscribetonewsletter div#edit-mail-wrapper .form-item {
        margin-bottom: 0 !important;
    }

    div.newsletter-mailchimp div#mailchimp-newsletter-4288794f5b-mergefields,
    div#block-subscribetonewsletter div#mailchimp-newsletter-4288794f5b-mergefields {
        width: 100%;
    }

    div.newsletter-mailchimp div#edit-actions--2,
    div#block-subscribetonewsletter div#edit-actions--2 {
        width: 100%;
        max-width: 170px;
        margin-top: 0;
        position: relative !important;
    }

    div#block-subscribetonewsletter .form-search,
    div.newsletter-mailchimp .form-search,
    div#block-subscribetonewsletter .form-submit,
    div.newsletter-mailchimp .form-submit,
    #block-eventregister .field--name-field-register-button {
        min-height: 50px;
    }

    div.newsletter-mailchimp form > div:nth-of-type(1),
    div#block-subscribetonewsletter form#mailchimp-signup-subscribe-block-sead-signup-form-form > div:nth-of-type(1) {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0 !important;
    }

    div.newsletter-mailchimp form > div:nth-of-type(2),
    div#block-subscribetonewsletter form#mailchimp-signup-subscribe-block-sead-signup-form-form > div:nth-of-type(2) {
        padding-right: 0 !important;
        margin-bottom: 15px;
        width: 100% !important;
    }

    div.newsletter-mailchimp .alert,
    div#block-subscribetonewsletter .alert {
        margin: 0 !important;
    }
    /* PARTNERS LOGO */
    #main-content .region div .partners-logo .partner-image-container{
        width: auto !important;
        margin: 15px 0;
    }

    #main-content .region div .partners-logo .partner-image-container img {
        max-height: 45px;
        max-width: 240px;
    }
    /* .slider-content-modified .container img {
      display:none
    } */

    /* RESOURCE TITLE */
    /* .resources .title {
        text-overflow: inherit;
        white-space: normal;
        overflow:inherit;
    } */

    /* FILTER */
    .paragraph--type--paragraph-views-reference-block .view-filters.form-group .form-item {
        padding: 0 !important;
        margin: 0 !important;
        width: 100%;
    }

    .paragraph--type--paragraph-views-reference-block .form-inline .control-label {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .paragraph--type--paragraph-views-reference-block .form-inline .form-control {
        max-width: 100%;
        width: 100% !important;
        margin-bottom: 10px;
    }

    .form-inline .select-wrapper {
        width: 100%;
    }

    /* about - template A */
    .region-content > .paragraph--type--content-template-a > div,
    .region-content > .paragraph--type--content-template-a2 > div,
    .paragraph--type--events-and-webinars > div,
    .paragraph--type--partner-events,
    .paragraph--type--upcoming-events > .row {
        max-width: 540px;
    }

    /* about - template B */
    .field--name-field-content-template-b > .field--item,
    .field--name-field-content-template-b2 > .field--item {
        padding-top: 0;
    }

    /* COVID - template B */
    .paragraph--type--content-template-e {
        padding: 30px 0!important;
    }

    /* COVID - template F */
    .paragraph--type--content-template-f {
        padding: 40px 0 0!important;
    }

    /************ FONTS MOBILE ***********/
    body, p, p *, footer a, .field--name-field-card-with-modal .field--name-field-position1, footer .field--name-field-footer-navigation-links, footer .field--name-field-footer-external-links *,
    .region-content > .paragraph--type--symposium-block .field--name-field-symposium-highlights .field--name-field-symposium-description p {
        font-size: 14px !important;
    }

    .region-content > .paragraph--type--symposium-block .field--name-field-symposium-subtitle,
    * .paragraph--type--symposium-highlights-block .field--name-field-symposium-subtitle,
    .slider-content-modified h2,
    .header h2,
    .region-content > .paragraph--type--content-template-a > div.field .field--item > div[class*="content-template-A"] h2,
    .region-content > .paragraph--type--content-template-a2 > div > div > div.field .field--item > div[class*="content-template-A"] h2 {
        font-size: 24px !important;
    }

    .slider-content-modified h1,
    .header h1 {
        font-size: 40px !important;
        line-height: 1.2;
    }

    .region-content > .paragraph--type--symposium-block .field--name-field-symposium-title,
    * .paragraph--type--symposium-highlights-block .field--name-field-symposium-title {
        font-size: 28px !important;
    }

    .paragraph.paragraph--type--events-template-2 .heading .field--type-link + * {
        display: none;
    }

    /************ END OF FONTS MOBILE ***********/

    .view.view-search-news.view-id-search_news {
        padding-top: 20px;
    }

    .view.view-search-news.view-id-site_search {
        padding-top: 20px;
    }

    .view.view-site-search.view-id-search_news {
        padding-top: 20px;
    }

    .view.view-site-search.view-id-site_search {
        padding-top: 20px;
    }

    /* MODAL */
    .modal-content .field--name-field-image img {
        width: auto !important;
        height: 100%;
        margin: 0 auto;
    }

    .modal-content .padding-modal-content {
        padding-bottom: 0;
    }

    .modal-content div[class*="container"] > .row > div[class*="col"]:nth-of-type(1),
    .modal-content div[class*="container"] > .row > div[class*="col"]:nth-of-type(2){
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0 20px!important;
    }

    .modal-content div[class*="container"] > .row > div[class*="col"]:nth-of-type(2) {
        margin-top: 20px !important;
    }

    .field--name-field-card-with-modal .modal-content .field--name-field-image {
        width: 100% !important;
    }

    .field--name-field-card-with-modal .modal-content .field--name-field-position1 {
        font-size: 14px;
        line-height: 1.6;
    }
    .modal-content .modal-title-color {
        text-align: center;
    }

    /****************** HOME MOBILE *****************/

    /* DIAGONAL */
    .region-content > *[class*="diagonal"] + section, .region-content > *[class*="diagonal"] + div {
        padding-top: 100px !important;
    }


    .slider-content-modified .row,
    .header .row{
        display: flex !important;
        flex-flow: column-reverse;
    }

    .slider-content-modified hr,
    .header hr{
        margin: 15px auto;
    }

    /* Home - Header content */
    .swiper-container {
        height: auto !important;
    }

    .swiper-slide .slider-content-modified.h-fullscreen,
    .swiper-slide .header.h-fullscreen {
        min-height: 600px !important;
        height: auto;
    }

    .swiper-slide .slider-content-modified .container .row,
    .swiper-slide .header .container .row {
        justify-content: flex-end;
        padding-top: 0 !important;
        margin: 0;
    }

    header.slider-content-modified .container {
        height: auto !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    header.slider-content-modified .container.center-image-only {
        min-height: 400px !important;
    }

    .swiper-slide .slider-content-modified .container .row > div,
    .swiper-slide .header .container .row > div {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .swiper-container-horizontal>.swiper-pagination-bullets {
        display: block !important;
    }

    .swiper-slide .slider-content-modified .container .row > div + div,
    .swiper-slide .header .container .row > div + div {
        height: auto !important;
        min-height: 150px !important;
        width: 100% !important;
    }

    .swiper-slide .slider-content-modified .container .row div:last-child img,
    .swiper-slide .header .container .row div:last-child img {
        max-height: 100% !important;
        width: 100%;
    }


    /* row 1 */

    .region-content > .paragraph--type--paragraph-views-reference-block {
        padding: 30px 0 !important;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .container > .row {
        display: block;
        padding: 0 15px!important;
        margin: 0 0 20px !important;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .container > .row > div {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .container > .row > div + div {
        margin-top: 20px !important;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .carousel-cell {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 0 15px;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .flickity-slider .field-content p {
        line-height: 24px;
        padding-bottom: 0 !important;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .flickity-slider {
        height: auto !important;
        margin-left: 0;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .flickity-page-dots .dot {
        margin: 5px;
    }

    /* Diagonal bottom */
    .diagonal-bottom-left {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
    }

    .paragraph--type--paragraph-sliders-block.diagonal-bottom-left {
        padding-bottom: 40px;
    }

   /* row 2 */
    .region-content > .paragraph--type--paragraph-image-bg-block p {
        max-width: 100% !important;
    }

    .region-content > .paragraph--type--paragraph-image-bg-block:before{
        opacity: 0.5;
    }

    /* Symposium */
    .region-content > .paragraph--type--symposium-block {
        padding: 30px 0 0!important;
    }

    .region-content > .paragraph--type--symposium-block:after {
        opacity: 0.1;
    }

    .square{ display: none;}

    .field--name-field-symposium-head-title {
        font-size: 28px;
        line-height: 1.2;
    }

    .field--name-field-symposium-title {
        font-size: 34px;
        line-height: 1.2;
        margin-top: 20px;
    }

    .field--name-field-symposium-subtitle {
        font-size: 24px;
        line-height: 1.2;
        letter-spacing: .91px;
    }
    .field--name-field-symposium-description{
        font-size: 16px;
        line-height: 1.6;
    }

    /* Speakers */

    .paragraph--type--symposium-block .paragraph.paragraph--type--key-speakers-block .speaker {
        margin-bottom: 20px;
      }

    .field--name-field-key-speakers-title{
        font-size: 36px;
        line-height: 1.2;
        margin: 0;
    }

    .field--name-field-name1{
        font-size: 20px;
        line-height: 1.2;
    }

    .field--name-field-card-with-modal .field--name-field-image{
        width: 157px;
        height: 236px;
        margin-right: 40px;
    }

    .speaker .field--name-field-image {
      height:auto
    }

    .field--name-field-card-with-modal {
        padding: 0 !important;
        display: flex;
        width: 100%;
        margin: 0;
        flex-wrap: wrap;
    }

    .field--name-field-card-with-modal > .speaker {
        max-width: calc(50% - 10px)!important;
        padding: 0 !important;
        flex: 0 0 calc(50% - 10px);
        -webkit-flex: 0 0 calc(50% - 10px);
        -ms-flex: 0 0 calc(50% - 10px);
    }

    .field--name-field-card-with-modal > .speaker:nth-of-type(odd) {
        margin-right: 20px;
    }

    .field--name-field-card-with-modal .speaker .field--name-field-position1 {
        padding-right: 10px;
    }

    /* carousel image */
    .region-content > .paragraph--type--paragraph-views-reference-block .news-holder .views-field.views-field-field-background-image,
    .paragraph--type--paragraph-views-reference-block .views-field.views-field-field-background-image {
        min-height: 100px;
        height: auto;
    }
    .region-content > .paragraph--type--paragraph-views-reference-block .news-holder .views-field.views-field-nothing,
    .paragraph--type--paragraph-views-reference-block .views-field.views-field-nothing {
        /*min-height: 100px;*/
        height: auto;
    }

    .views-field.views-field-field-background-image img {
        position: relative;
        max-height: 330px;
    }
    .views-field.views-field-nothing img {
        position: relative;
        max-height: 330px;
    }

    /****************** ABOUT MOBILE *****************/

    .region-content > .paragraph--type--content-template-a,
    .region-content > .paragraph--type--content-template-a2 {
        padding-bottom: 50px!important;
        padding-top: 0 !important;
    }

    .region-content > .paragraph--type--content-template-a > div.field .field--item,
    .region-content > .paragraph--type--content-template-a2 > div.container > div.position-relative > div.field .field--item {
        margin-top: 0;
        margin-bottom: 0;
    }

    .region-content > .paragraph--type--content-template-a > div.field .field--item:nth-of-type(4),
    .region-content > .paragraph--type--content-template-a2 > div.container > div.position-relative > div.field .field--item:nth-of-type(4){
        margin-top: 20px;
    }

    .region-content > .paragraph--type--content-template-a > div.field .field--item img,
    .region-content > .paragraph--type--content-template-a2 > div.container > div.position-relative > div.field .field--item img {
        margin-bottom: 20px;
    }

    .region-content > .paragraph--type--content-template-a2 > div.container > div.px-15px{
        padding-right: 15px;
        padding-left: 15px;
    }

    .region-content > .paragraph--type--content-template-a > div,
    .region-content > .paragraph--type--content-template-a2 > div {
        display: grid !important;
    }

    .region-content > .paragraph--type--content-template-a > div.field .field--item:nth-of-type(3),
    .region-content > .paragraph--type--content-template-a2 > div.container > div.position-relative > div.field .field--item:nth-of-type(3) {
        order: 1;
    }

    .region-content > .paragraph--type--content-template-a + .paragraph--type--content-template-b,
    .region-content > .paragraph--type--content-template-a2 + .paragraph--type--content-template-b,
    .region-content > .paragraph--type--content-template-a + .paragraph--type--content-template-b2,
    .region-content > .paragraph--type--content-template-a2 + .paragraph--type--content-template-b2 {
        margin-top: -20px !important;
    }

    /* row 2 */
    .region-content > .paragraph--type--content-template-c1 > div {
        padding: 50px 0 40px;
    }

    /* row 3 */
    .region-content > .paragraph--type--content-template-b,
    .region-content > .paragraph--type--content-template-b2 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .region-content > .paragraph--type--content-template-b .text-16,
    .region-content > .paragraph--type--content-template-b2 .text-16 {
            padding-top: 0 !important;
    }

    .region-content > .paragraph--type--content-template-b3 {
        padding-bottom: 30px !important;
        padding-top: 0 !important;
    }

    .region-content > .paragraph--type--content-template-b .field--item,
    .region-content > .paragraph--type--video-slider .field--item,
    .region-content > .paragraph--type--content-template-b2 .field--item,
    .region-content > .paragraph--type--content-template-b3 .field--item,
    .partners-logo .field--name-field-extra-link.field--item {
        margin-top: 10px !important;
    }


    /*************** NEWS MOBILE *************/
    header.title + #main-content + .region-content article > .section {
        padding-top: 100px !important;
        padding-bottom: 30px !important;
    }

    .news-row-1 {
        padding-top: 20px !important;
    }

    .region-content > .news-row-1 + section[class*="reference-block"] {
        padding-bottom: 30px !important;
    }

    .news-row-1 > .container > .row > .news-holder {
        padding: 0 !important;
    }

    .news-row-1 .news-holder.row .img-holder {
        display: none;
    }

    .news-row-1 .news-holder.row:nth-of-type(1) {
        border-top: 1px solid rgba(0,0,0,1);
        padding-top: 10px;
        margin-top: 10px;
    }

    .news-row-1 .news-holder.row {
        margin-top: 10px !important;
    }

    .news-row-1 .news-holder hr {
        margin-top: 20px;
    }

    .news-row-1 .news-holder.row .text-holder .type {
        margin: 10px 0;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .bef-exposed-form .form--inline > .form-item:nth-of-type(1) {
        width: 100%;
        margin-bottom: 10px;
    }

    .region-content > .paragraph--type--paragraph-views-reference-block .news-holder {
        width: 100% !important;
        padding: 0 15px;
    }

    .paragraph--type--paragraph-views-reference-block .col-sm-6 h1,
    .paragraph--type--content-template-a2 .col-sm-6 h1,
    .paragraph--type--content-template-b2 .col-sm-6 h1 {
        font-size: 24px;
        line-height: 1.2;
    }

    .paragraph--type--paragraph-views-reference-block .col-sm-6 .float-right,
    .paragraph--type--video-slider .col-sm-4 .float-right,
    .paragraph--type--video-slider .col-sm-8 .float-right,
    .paragraph--type--content-template-a2 .col-sm-6 .float-right,
    .paragraph--type--content-template-b2 .col-sm-6 .float-right,
    .partners-logo .float-right {
        float: left !important;
        font-size: 16px;
        line-height: 1.6;
    }

    .paragraph--type--video-slider .col-sm-4 .float-right,
    .paragraph--type--video-slider .col-sm-8 .float-right {
        z-index: 1000;
    }

    .flickity-button{
        display: none;
    }

    ul.js-pager__items.pager__items.pager-show-more {
        top: 0;
        margin-top: 30px;
    }

    .pager-show-more a {
        font-size: 16px;
        line-height: 1.6;
        font-weight: 600;
    }

    /* HEADER - NAV */

    .topbar .container {
        flex-direction: column;
    }

    .topbar .container > div[class*="topbar"] {
        width: 100% !important;
    }

    .topbar .container .topbar-right {
        order: 1;
    }

    .topbar .container .topbar-left {
        order: 2;
        margin-top: 10px;
    }

    .path-search-news .topbar > .container {
        height: 90px !important;
    }

    .path-site-search .topbar > .container {
        height: 90px !important;
    }

    .topbar-left {
        padding-top: 10px;
        flex-flow: row-reverse;
        width: 100%;
        justify-content: space-between;
        border-top: 1px solid white;
        padding-top: 10px;
        margin-right: 0;
    }

    .body-scrolled .topbar-left,
    .path-search-news .topbar-left{
        border-color: #56C0D5;
    }

    .body-scrolled .topbar-left,
    .path-site-search .topbar-left{
        border-color: #56C0D5;
    }

    .topbar-toggler{
        padding-right: 0;
        font-size: 30px;
    }

    .site-branding img{
        width: 180px;
    }

    .topbar-nav.nav{
        margin: 0;
    }

    .topbar-reveal .topbar-nav{
        left: unset !important;
        right: 0 !important;
    }

    .topbar-backdrop::after{
        left: 20px;
        right: unset;
    }

    #block-sociallinks{
        font-size: 25px;
    }

    #block-thesaas-search{
        margin-right: calc(100% - 280px) !important;
    }

    .body-scrolled .topbar.topbar-inverse.topbar-sticky .topbar-nav > .nav-item > .nav-link,
    .body-scrolled-video-bg .topbar.topbar-inverse.topbar-sticky .topbar-nav > .nav-item > .nav-link,
    .body-scrolled .topbar.topbar-inverse.topbar-sticky .topbar-toggler,
    .body-scrolled-video-bg .topbar.topbar-inverse.topbar-sticky .topbar-toggler,
    .body-scrolled .topbar.topbar-inverse.topbar-sticky .drawer-toggler,
    .body-scrolled-video-bg .topbar.topbar-inverse.topbar-sticky .drawer-toggler,
    .path-search-news .topbar-toggler {
        color: #007DB7;
    }

    .body-scrolled .topbar.topbar-inverse.topbar-sticky .topbar-nav > .nav-item > .nav-link,
    .body-scrolled-video-bg .topbar.topbar-inverse.topbar-sticky .topbar-nav > .nav-item > .nav-link,
    .body-scrolled .topbar.topbar-inverse.topbar-sticky .topbar-toggler,
    .body-scrolled-video-bg .topbar.topbar-inverse.topbar-sticky .topbar-toggler,
    .body-scrolled .topbar.topbar-inverse.topbar-sticky .drawer-toggler,
    .body-scrolled-video-bg .topbar.topbar-inverse.topbar-sticky .drawer-toggler,
    .path-site-search .topbar-toggler {
        color: #007DB7;
    }

    .field--item:before {
        font-size: 20px !important;
    }

    .region-navigation-collapsible #block-exposedformsearch-newspage-1,
    .region-navigation-collapsible #block-thesaas-search {
        left: 0;
        right: auto;
        margin-top: 0;
    }

    .region-navigation-collapsible #block-exposedformsite-searchpage-1,
    .region-navigation-collapsible #block-thesaas-search {
        left: 0;
        right: auto;
        margin-top: 0;
    }

    #block-sociallinks {
        margin-top: -5px !important;
    }

    .topbar-right .bef-exposed-form .form--inline > .form-item {
        margin-bottom: 0;
    }

    .topbar-right .region-navigation-collapsible #block-exposedformsearch-newspage-1 {
        float: left;
    }

    .topbar-right .region-navigation-collapsible #block-exposedformsite-searchpage-1 {
        float: left;
    }

    div#block-footerblock > .block-inner > .container > .row {
        margin: 0 auto!important;
    }

    .topbar {
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .region-navigation-collapsible #block-sociallinks svg, div.fa {
        margin-left: 5px !important;
    }

    /* END OF HEADER - NAV */

    /* Footer mobile */
    footer .block-inner > .padding-custom-footer {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    footer .block-inner > .container .padding-custom-footer:first-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    footer .field--name-field-footer-copyright{
        margin: 0;
    }

    footer .block-inner > .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    footer .block-inner > .container .padding-custom-footer + div {
        width: 50% !important;
        max-width: 50%;
        padding:20px 0 0 !important;
    }

    footer .field--name-field-footer-navigation-links, footer .field--name-field-footer-external-links {
        text-transform: capitalize;
        line-height: 24px;
    }

    footer .terms{
        height: auto;
    }

    footer .terms a, footer .field--name-field-footer-copyright {
        font-size: 12px !important;
    }
    footer .terms .row > div:nth-of-type(1) {
        width: 100% !important;
    }

    footer .terms .row > div .field--item {
        padding: 0 !important;
    }

    /* END OF FOOTER */

    .diagonal-bottom-left {
        padding-bottom: 50px;
    }

    .region-content > .paragraph--type--paragraph-sliders-block:before,
    .region-content > .paragraph--type--paragraph-views-reference-block:before,
    .region-content > .paragraph--type--symposium-highlights-block:before,
    .region-content > .paragraph--type--symposium-block .field--name-field-symposium-highlights:before,
    .region-content > .paragraph--type--symposium-block > .container .field--name-field-key-speakers:before {
        display:none !important;
    }

    header h1 {
        margin-top: 20px;
    }

    .news-holder .type {
        font-size: 14px;
        line-height: 1.6;
    }

    .paragraph--type--paragraph-views-reference-block div[class*="header-text"] * {
        font-size: 28px !important;
        line-height: 1.2;
    }

    .paragraph--type--paragraph-views-reference-block div[class*="header-text"] p {
        font-size: 18px !important;
    }


    /******************* COVID MOBILE *******************/

    /* template-E */
    .paragraph--type--content-template-e > .row > div:nth-of-type(2) {
        margin-top: 30px !important;
        padding-left: 15px !important;
    }

    .paragraph--type--content-template-e > .row > div[class*="col"] > .row {
        min-height: 0 !important;
    }

    .paragraph--type--content-template-e > .row > div[class*="col"] > .row * {
        font-size: 24px;
    }

    /* template-f */
    .paragraph--type--content-template-f > div[class*="col"] {
        padding-bottom: 10px !important;
    }

    .paragraph--type--content-template-f > div.field .field--item {
        margin: 0 15px;
        width: calc(100% - 30px);
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% - 30px);
        -ms-flex: 0 0 calc(100% - 30px);
        flex: 0 0 calc(100% - 30px);
        max-width: 100%;
    }

    .paragraph--type--content-template-f .news-holder .img-holder {
        display: none;
    }

    .paragraph--type--content-template-f .news-holder .text-holder {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }



    /******************* EVENTS MOBILE *******************/

    .paragraph--type--symposium-highlights-block.accent2,
    .paragraph--type--symposium-highlights-block2.accent2 {
        padding-bottom: 30px;
    }

    .paragraph--type--symposium-highlights-block.accent2 + .paragraph.paragraph--type--events-and-webinars,
    .paragraph--type--symposium-highlights-block2.accent2 + .paragraph.paragraph--type--events-and-webinars {
        padding-top: 30px !important;
    }

    .region-content > .header-picture-text,
    .region-content > .header-picture-text > .container > .row {
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
    }

    .paragraph--type--events-and-webinars .views-row > div[class*="col"],
    .paragraph--type--partner-events .views-row > div[class*="col"] {
        max-width: 100% !important;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100% !important;
    }

    .paragraph--type--events-and-webinars .news-holder,
    .paragraph--type--partner-events .news-holder{
        align-items: stretch;
    }

    .paragraph--type--events-and-webinars .views-row .img-holder img,
    .paragraph--type--partner-events .views-row .img-holder img {
        width: calc(100% - 15px);
        object-fit: cover;
        height: 100%;
    }

    .paragraph--type--events-and-webinars .news-holder .text-holder,
    .paragraph--type--partner-events .news-holder .text-holder {
        padding-right: 0;
        padding-left: 0;
    }

    .paragraph--type--events-and-webinars .news-holder .img-holder,
    .paragraph--type--partner-events .news-holder .img-holder {
        padding-right: 15px;
        background-color: transparent;
        min-height: 0;
    }

    .paragraph--type--events-and-webinars,
    .paragraph--type--partner-events {
        padding: 20px 0 0!important;
    }

    .paragraph--type--events-and-webinars > div:nth-of-type(1) {
        margin-bottom: 0;
    }

    .paragraph--type--partner-events > div[class*="col"] > *,
    .paragraph--type--events-and-webinars > div[class*="col"] > *,
    .paragraph--type--upcoming-events > .row > div[class*="col"] > .row:nth-of-type(1) > div[class*="col"] > * {
        font-size: 24px;
    }

    .paragraph--type--upcoming-events {
        padding: 20px 0 30px!important;
    }

    .paragraph--type--partner-events > div:nth-of-type(1),
    .paragraph--type--upcoming-events > .row > div[class*="col"] > .row:nth-of-type(1) {
        margin-bottom: 10px;
    }

    /* Article mobile */

    article .article-image-container {
        min-height: 200px;
    }

    article .layout__region.layout__region--first {
        padding-right: 0;
        max-width: 100%
    }

    article .layout__region.layout__region--second {
        max-width: 100%
    }

   article .block-field-blocknodearticletitle {
       padding-bottom: 10px;
       padding-right: 0;
   }

    article .section > .container > .row > div {
        width: 100% !important;
    }

    .breadcrumb > li {
        font-size: 14px;
    }

    article > .content .field--name-body {
        padding-right: 0;
    }

    article .field--name-field-highlight {
        padding-top: 5px;
    }

    .flick-new-cards .flickity-page-dots {
        bottom: -35px;
        height: 25px;
        overflow: hidden;
    }

    /* NEW LAYOUT */
    .paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(1) {
        padding-right: 0;
        margin-bottom: 20px;
    }

    .paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(2) {
        padding-left: 0;
    }

    .paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 > div[class*="col"]:nth-of-type(2) > .row:nth-of-type(1) {
        margin-bottom: 20px !important;
    }

    .paragraph--type--symposium-highlights-block2 .symposium-highlights-image-block2 img {
        position: relative !important;
    }

    /* home template b cards */
    .paragraph--type--content-template-b-cards div[class*="b-cards"] img {
        position: relative;
    }

    .paragraph--type--content-template-b2 .col-sm-6 {
        width: 100% !important;
        flex: 0 0 100% !important;
        -webkit-box-flex: 0 0 100% !important;
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .partners-logo .row .extra-link-container {
        padding-left: 0px !important;
    }

    /* ========= UPDATED TITLE SIZE ========= */
    /* Section Title */
    .region-content .paragraph--type--paragraph-views-reference-block div[class*="header-text"] h1,
    .region-content .paragraph--type--paragraph-views-reference-block div[class*="header-text"] h2,
    .region-content .paragraph--type--content-template-f h1,
    .region-content .paragraph--type--symposium-highlights-block .field--name-field-symposium-head-title *,
    .region-content .paragraph--type--content-template-b2 .field--name-field-symposium-head-title2 *,
    .region-content .paragraph--type--events-template-2 .field--name-field-symposium-head-title2 *,
    .partners-logo .row h1  {
        font-size: 30px !important;
    }

    * .paragraph--type--content-template-a .field--name-field-temp-a-cont1-title *,
    * .paragraph--type--content-template-c1 h2 {
        font-size: 28px;
    }

    * .region-content .bg-parallax h1,
    .new-template-video .news-holder .title,
    .block-views-blocktop-reads-block-1 .block-title,
    .block-views-blockrelated-articles-block-1 .block-title {
        font-size: 24px !important;
    }

    * .paragraph--type--paragraph-views-reference-block .field--name-field-extra-link a,
    * .paragraph--type--video-slider .field--name-field-extra-link a,
    * .paragraph--type--content-template-b2 .field--name-field-extra-link a,
    * .partners-logo .field--name-field-extra-link a,
    * .paragraph--type--key-speakers-block .field--name-field-extra-link a,
    * .paragraph.paragraph--type--events-template-2 .heading .field--type-link * {
        font-size: 16px !important;
    }

    * .paragraph.paragraph--type--events-template-2 .heading .field--type-link {
        margin-top: 0 !important;
    }

    * .paragraph.paragraph--type--events-template-2 .heading .col-12 > div {
        width: 100% !important;
    }

    * .paragraph--type--content-template-b2 .mb-25 {
        margin-bottom: 0!important;
    }

    * .paragraph--type--content-template-b2 .field--name-field-extra-link {
        margin-top: 0 !important;
    }

    /* SYMPOSIUM seads in the news */
    .paragraph--type--content-template-b + .paragraph--type--content-template-e > .row > div:nth-of-type(2),
    .paragraph--type--content-template-b2 + .paragraph--type--content-template-e > .row > div:nth-of-type(2) {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .paragraph--type--content-template-e .news-holder {
        margin: 5px 0!important;
    }

    .paragraph--type--video-slider + .paragraph--type--content-template-e > .row > div:nth-of-type(2) {
        margin-top: 0 !important;
    }

    .paragraph--type--content-template-e .news-holder a {
        min-height: 0 !important;
    }

    * .paragraph--type--symposium-highlights-block .field--name-field-symposium-description * {
        font-size: 14px !important;
    }

    .paragraph--type--content-template-b2 + .paragraph--type--symposium-highlights-block.accent2 {
        padding-top: 30px;
    }

    #block-eventregister .event-register-content {
        align-items: flex-start;
    }



    /* misc */

    .field--item .col-sm-12 .col-md-4{
        padding-top: 20px;
      }

}


@media screen and (max-width: 575px){
    div#block-footerblock > .block-inner > .container > .row {
        padding: 0 ;
    }
    section.web-iframe-content iframe{
      height: 430vh;
    }
}
@media screen and (max-width: 420px){
  section.web-iframe-content iframe{
    height: 300vh;
  }
}
@media screen and (max-width: 400px){
  section.web-iframe-content iframe{
    height: 325vh;
  }
}

@media screen and (max-width: 390px){
  section.web-iframe-content iframe{
    height: 335vh;
  }
}
@media screen and (max-width: 380px){
  section.web-iframe-content iframe{
    height: 430vh;
  }
}

/* PREVIEW BACK TO EDITING */
.node-preview-container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: auto;
    margin: 0;
    z-index: 100;
}

.node-preview-container select {
    max-height: 32px !important;
}

.node-preview-container label {
    padding: 0 5px 0 10px;
}

/* Symposium Highlight */

.header-picture-text .field--name-field-symposium-head-title.field--item > * {
    font-size: 44px;
    line-height: 1.2;
}

/* Article Accordion */
.ckeditor-accordion-container {
    margin: 30px 0 !important;
}

.ckeditor-accordion-container > dl dt a {
    font-family: 'ideal';
    font-size: 18px;
}

.ckeditor-accordion-container > dl dt.active > a {
    background-color: #fff;
}
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a
{
    color: #007DB7;
    background-color: #fff;
    border-bottom: 1px solid gray;
    padding: 10px 15px 10px 15px;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after
{
    background: #007DB7;
}
.ckeditor-accordion-container > dl {
    border: 1px solid gray;
}
div.ckeditor-accordion-container dd
{
    border-bottom:1px solid gray;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle
{
    position: absolute;
    right: 11px;
    left: auto;
}

.ckeditor-accordion-container > dl dd {
    padding:15px;
}
.ckeditor-accordion-container > dl dt:last-of-type > a {

    border-bottom:1px solid gray;
}

.ckeditor-accordion-container > dl {
    border-bottom: 0 !important;
}



.paragraph--type--symposium-highlights-block,
.paragraph--type--key-speakers-block {
    padding-top: 2em;
}



#block-eventregister .field--name-field-header {
    color: #007DB7;
}

#block-eventregister .field--name-field-header,
#block-eventregister .field--name-field-description {
    padding: 10px 0;
}

#block-eventregister .field--name-field-register-button {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
}

body.path-not-frontpage #spb-block-seadspopup {
    display: none}

body {
    overflow-y: scroll !important;
}

.spb-popup-main-wrapper {
    border: none !important;
}

.paragraph--type--video-slider .field--name-field-extra-link a {
    color: #fff;
}

.padding-top-2em {
    padding-top: 2em;
}

figure > figcaption > *,
figure > figcaption {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    max-width: fit-content;
}

figure.align-right {
  margin: 0 0px 1rem 10px !important;
}

figure.align-left {
  margin: 0 10px 1rem 0px !important;
}

figure > figcaption {
    padding-top: 8px;
    line-height: 1.3 !important;
}

@media (max-width: 850px ){
  .team-header-title{
    text-align:center;
  }
  figure.align-right,figure.align-left,figure.align-left img,figure.align-right img {
    width: 100% !important;
  }
  .slider-content-modified img,
  .header img {
      height: auto;
  }
  .slider-content-modified div.col-sm-6.d-flex,
  .header div.col-sm-6.d-flex {
    padding-top: 0;
    padding-bottom: 0 !important;
  }
}

/*START Events auto complete */
.field.field--name-field-event-related-links.field--type-entity-reference.field--label-above div.field--label{
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.1;
    font-size: 1.75rem;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: ideal-medium !important;
    color: #007db7;
}

.field.field--name-field-event-related-links.field--type-entity-reference.field--label-above div.field--item{
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #9e9e9e;
}
.field.field--name-field-event-related-links.field--type-entity-reference.field--label-above div.field--item a{
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    text-decoration: none;
    background-color: transparent;
    touch-action: manipulation;
    transition: .2s linear;
    color: #007db7;
    font-family: ideal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
}
/*END Events auto complete *

/* Text fields */

#edit-mergevars-email--3, #edit-mergevars-email--2{
    border-radius: 7px !important;
    min-height: 60px;
    width: 100% !important;
    border: none !important;
    font-size: 16px;
    font-weight: 400;
    color: #535353;
}

#edit-search, #edit-search--2 {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-direction: normal;
    box-sizing: border-box;
    font: inherit;
    overflow: visible;
    touch-action: manipulation;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    color: #b5b9bf;
    font-size: 14px;
    line-height: inherit;
    transition: 0.2s linear;
    border: none !important;
    border-radius: 15px !important;
    padding: 3px 15px !important;
    width: 160px !important;
    height: 30px !important;
    outline: none !important;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0 !important;
    padding-right: 25px !important;
}

#views-exposed-form-site-search-page-1 > div > div.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-search.js-form-item-search.form-group{
    margin-right: 0px;
}

/*------------------------------------------------------------------------
# Tags
# ------------------------------------------------------------------------*/

div.block.block-layout-builder.block-field-blocknodearticlefield-tags.clearfix{
    width: 100%;
}
.node--type-article .field--name-field-tags {
    line-height: 1;
    padding: 20px 0 0 0;
    width:100%;
}

.node--type-article .field--name-field-tags > div.field--label{
padding: 0.37em 0.5em 0 0;
}

.node--type-article .field--name-field-tags .field--item a{
    padding: 0 5px 0 0;
    line-height: 1;
}
