.w230 .textwidget{
  display: inline-block;
  vertical-align: top;
  max-width: 230px;
}
.insight__card--image{
  height: 100%;
}
.t_green-card{
  margin-bottom: 45px;
}
.single-resource .reports img.image,
.single-whitepaper img.image {
  margin-bottom: 45px;
}
.single-whitepaper .page__section {
  margin-top: -150px;
}

.single-resource .reports .page__section,
.single-whitepaper .white__page .page__section {
  margin-top: -100px;
}
.events_here .alm-reveal{
  padding-left: 15px;
  padding-right: 15px;
}
.events_here #ajax-result{
  margin-left: -15px;
  margin-right: -15px;
}
.mt190{
  margin-top: 190px;
}
.mt40{
  margin-top: 40px;
}
.sidebar__el.mb40,
.mb40{
  margin-bottom: 40px!important;
}
.just__text figure{
  margin: 45px 0;
}
.textwidget blockquote p{
  line-height: 40px;
}
.textwidget blockquote {
    border-left: 10px solid #000;
    font-size: 28px;    
    margin: 50px 0;
    font-family: 'Roboto Slab',serif;
    padding-left: 40px;
}
div.wpcf7 .ajax-loader{
  background: url(../img/spinner.gif) no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 17px;
  right: 4px;
}
/*div.wpcf7-response-output,*/
.wpcf7-not-valid-tip{
     display: none!important;
}

.wpcf7-not-valid{
     background: #fdcfcf!important;
}
.relative .icon-send{
  position: absolute;
  top: 16px;
  right: 25px;
}
.relative input[type=submit]{
  display: block;
  text-align: left;
  padding-left: 25px;
}
.relative{
  display: inline-block;
  vertical-align: top;
  width: 119px;
  position: relative;
}

.insight-big-card__footer2 .page__btn{ height: 45px; font-size: 14px; min-width: 150px; border:0px; font-weight:400; }
.insight-big-card__footer2 .page__btn .audio-icon{ filter:invert(100%); }
.cr__card{ transition: box-shadow 0.3s ease-in-out; min-height: 361px; display: flex; flex-direction:column; align-items: center; justify-content: center; align-items: center; text-align:center; color:#fff; background:#21145F; border: 1px solid #E5E5E5; border-radius: 5px; overflow: hidden; height:100% !important; }
.cr__card .page__btn--white { border: 2px solid #fff; color: #fff; }
.cr__card .insight-big-card__footer2{ position: absolute; bottom: 0px; text-align: center; margin: 0 auto; left: 50%; transform: translateY(-50%) translateX(-50%); padding:20px;  }
.cr__card .h4__title{ font-size:20px; }
.report__card{ background: transparent linear-gradient(0deg, #425CC7 0%, #2ABF95 100%) 0% 0% no-repeat padding-box; }
.gradient_tp{ background: transparent linear-gradient(0deg, #21145F 0%, #39B2AB 100%) 0% 0% no-repeat padding-box; }
.gradient_tb{ background: transparent linear-gradient(0deg, #425CC7 0%, #2ABF95 100%) 0% 0% no-repeat padding-box; }
.gradient_pm{ background: transparent linear-gradient(0deg, #CF348D 0%, #21145F 100%) 0% 0% no-repeat padding-box; }
.gradient_tp .page__btn{ background-color:#39B2AB;  }
.gradient_tb .page__btn{ background-color:#2ABF95;  }
.gradient_pm .page__btn{ background-color:#21145F;  }
.podcast-frame{ background:#fff; padding:22px 0 0; }
.podcast-frame iframe{ border:0; outline:0; height:100%; margin-top:20px; }
.small-bio-box{ box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 30%); font-weight:300; }
.small-bio-box .ptb60{ padding-top:30px; padding-bottom:30px; }
.small-bio-box .ava__box { width:130px; }
.small-bio-box .job__e { font-weight:500; }
.small-bio-box .container{ padding:0 50px; }
.b__welcome-image.gradient_tp::after{ background: linear-gradient(45deg, #21145F 0%, #39B2AB 100%); }
.b__welcome-image.gradient_tb::after{ background: linear-gradient(45deg, #425CC7 0%, #2ABF95 100%); }
.b__welcome-image.gradient_pm::after{ background: linear-gradient(45deg, #CF348D 0%, #21145F 100%); }
.podcasts .small-bio-box .page__section--gradient{ color:#000; }
.podcasts .small-bio-box .page__section--gradient::after{ background:#f6f6f6; }
.podtime{ display:inline-flex; }
.podtime .date__el-ico{ filter: invert(100%); }

.page-id-459 .page__section--bg__top::before,
.page-id-383 .page__section--bg__top::before{
  -webkit-clip-path: polygon(0 0,100% 0,100% 20%,0 0%);
  clip-path: polygon(0 0,100% 0,100% 20%,0 0%);
}
.press_page .alm-listing .alm-reveal,
.product-tabs .alm-listing .alm-reveal{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.press_page .alm-btn-wrap,
.product-tabs .alm-btn-wrap{
  padding-top: 50px;
}
.press_page .alm-btn-wrap .alm-load-more-btn.loading:before,
.product-tabs .alm-btn-wrap .alm-load-more-btn.loading:before{
  left: 11px;
  top: 6px;
}
.press_page .alm-btn-wrap .alm-load-more-btn:after,
.product-tabs .alm-btn-wrap .alm-load-more-btn:after{
  content: '';
  background-position: -4px -874px;
  width: 16px;
  height: 16px;
  background-image: url(../img/svg-sprite/sprite.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: 35px;
  top: 20px;
}
.press_page .alm-btn-wrap .alm-load-more-btn.loading:after,
.product-tabs .alm-btn-wrap .alm-load-more-btn.loading:after{
  display: none;
}
.press_page .alm-btn-wrap .alm-load-more-btn.done,
.press_page .alm-btn-wrap .alm-load-more-btn.loading,
.press_page .alm-btn-wrap .alm-load-more-btn:hover,
.press_page .alm-btn-wrap .alm-load-more-btn,
.product-tabs .alm-btn-wrap .alm-load-more-btn.done,
.product-tabs .alm-btn-wrap .alm-load-more-btn.loading,
.product-tabs .alm-btn-wrap .alm-load-more-btn:hover,
.product-tabs .alm-btn-wrap .alm-load-more-btn{
  background-color: transparent;
  border: 2px solid #39b2ab;
  color: #39b2ab;
  border-radius: 3px;
  padding: 20px 35px 20px 65px;
  font-weight: 700;
  font-size: 16px;
  min-width: 180px;
  height: auto;
}


.page-template-page-text .breadcrumbs-area,
.error404 .breadcrumbs-area,
.search .breadcrumbs-area,
.single-leadership .breadcrumbs-area,
.single-resource .breadcrumbs-area,
.single-casestudy .breadcrumbs-area,
.single-tesco-casestudy .breadcrumbs-area,
.single-life .breadcrumbs-area,
.single-post .breadcrumbs-area {
  color: #000;
}

.page-template-page-text .b__welcome-info,
.error404 .b__welcome-info,
.search .b__welcome-info,
.single-leadership .b__welcome-info,
/*.single-resource .b__welcome-info,*/
.single-casestudy .b__welcome-info,
.single-tesco-casestudy .b__welcome-info,
.single-life .b__welcome-info,
.single-post .b__welcome-info {
  color: #000;
  padding-bottom: 0px;
}

.page-template-page-text .social-el,
.error404 .social-el,
.search .social-el,
.single-leadership .social-el,
.single-resource .social-el,
.single-casestudy .social-el,
.single-tesco-casestudy .social-el,
.single-life .black-social-el,
.single-post .social-el {
  box-shadow:0 0 0 2px rgb(0 0 0 / 10%);
}

.page-template-page-text .social-el:hover,.page-template-page-text .social-el:focus,
.error404 .social-el:hover,.error404 .social-el:focus,
.search .social-el:hover,.search .social-el:focus,
.single-leadership .social-el:hover,.single-leadership .social-el:focus,
.single-resource .social-el:hover,.single-resource .social-el:focus,
.single-casestudy .social-el:hover,.single-casestudy .social-el:focus,
.single-life .black-social-el:hover,.single-life .black-social-el:focus,
.single-post .social-el:hover,.single-post .social-el:focus {
  box-shadow:0 0 0 2px rgb(0 0 0 / 100%);
}

.page-template-page-text .hamburger-inner, 
.page-template-page-text .hamburger-inner::before, 
.page-template-page-text .hamburger-inner::after,
.error404 .hamburger-inner, 
.error404 .hamburger-inner::before, 
.error404 .hamburger-inner::after,
.search .hamburger-inner, 
.search .hamburger-inner::before, 
.search .hamburger-inner::after,
.single-leadership .hamburger-inner, 
.single-leadership .hamburger-inner::before, 
.single-leadership .hamburger-inner::after,
.single-resource .hamburger-inner, 
.single-resource .hamburger-inner::before, 
.single-resource .hamburger-inner::after,
.single-casestudy .hamburger-inner, 
.single-casestudy .hamburger-inner::before, 
.single-casestudy .hamburger-inner::after,
.single-tesco-casestudy .hamburger-inner, 
.single-tesco-casestudy .hamburger-inner::before, 
.single-tesco-casestudy .hamburger-inner::after,
.single-life .hamburger-inner, 
.single-life .hamburger-inner::before, 
.single-life .hamburger-inner::after,
.single-post .hamburger-inner, 
.single-post .hamburger-inner::before, 
.single-post .hamburger-inner::after {
  background-color: #000;
}

.page-template-page-text .nav-users-list > li > a:after,
.page-template-page-text #my-menu .nav-list > li > a:after,
.error404 .nav-users-list > li > a:after,
.error404 #my-menu .nav-list > li > a:after,
.search .nav-users-list > li > a:after,
.search #my-menu .nav-list > li > a:after,
.single-leadership .nav-users-list > li > a:after,
.single-leadership #my-menu .nav-list > li > a:after,
.single-resource .nav-users-list > li > a:after,
.single-resource #my-menu .nav-list > li > a:after,
.single-casestudy .nav-users-list > li > a:after,
.single-casestudy #my-menu .nav-list > li > a:after,
.single-tesco-casestudy .nav-users-list > li > a:after,
.single-tesco-casestudy #my-menu .nav-list > li > a:after,
.single-post .nav-users-list > li > a:after,
.single-post #my-menu .nav-list > li > a:after {
  background-color: #000;
}

h3.widget-title{
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 15px;
}
.container-background.align>.container,
.container.align{
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important;
}
.container.stretch .so-panel>div,
.container.stretch .so-panel{
    height: 100%;
    min-height: 100%;
}
.container.stretch{
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.widgettitle{
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
}
.widget_category ul li a{
    color: #717171;
	transition: border-color .3s ease-out;
}
.widget_category ul li a:hover, .widget_category ul li a:focus{ border-bottom: 1px solid #717171; padding-bottom: 1px; }
 
.widget_category ul li{
	margin-bottom: 10px;
  line-height: 16px;
  font-size: 13px;
    list-style-type: none;
}
.widget_category ul{
	line-height: 16px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.orderlang .jq-selectbox__dropdown ul li{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.orderlang .jq-selectbox__dropdown ul{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.orderlang .jq-selectbox__dropdown ul li:nth-child(3){
   -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.orderlang .jq-selectbox__dropdown ul li:nth-child(4){
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
.orderlang .jq-selectbox__dropdown ul li:nth-child(5){
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}
.orderlang .jq-selectbox__dropdown ul li:nth-child(6){
   -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
}
.orderlang .jq-selectbox__dropdown ul li:nth-child(7){
   -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
}
.orderlang .jq-selectbox__dropdown ul li:nth-child(2){
   -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
}
.orderlang .jq-selectbox__dropdown ul li:nth-child(8){
		-webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
}
.orderlang .jq-selectbox__dropdown ul li:nth-child(9){
		-webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
}

.datehere img{
	margin-right: 7px;
    margin-bottom: 2px;
}
.datehere{
    padding-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.hideonother,
.page-template-page-black .hideonblack{
	display: none;
}

.page-template-page-black .hideonother{
	display: block;
}
.roundimage{
	width: 300px;
	max-width: 300px;
    margin: 15px 0 0 0;
}
.scheck{
	visibility:hidden;
	height:0px;
}

.terms_lists li { margin-bottom: 20px; text-align:left; }

.mtop10{ margin-top:10px !important; }
.mtop20{ margin-top:20px !important; }
.mtop30{ margin-top:30px !important; }
.mtop40{ margin-top:40px !important; }
.mtop50{ margin-top:50px !important; }

.mbtm10{ margin-bottom:10px !important; }
.mbtm20{ margin-bottom:20px !important; }
.mbtm30{ margin-bottom:30px !important; }
.mbtm40{ margin-bottom:40px !important; }
.mbtm50{ margin-bottom:50px !important; }

.m10{ margin:10px !important; }
.m20{ margin:20px !important; }
.m30{ margin:30px !important; }
.m40{ margin:40px !important; }

.ptop10{ padding-top:10px !important; }
.ptop20{ padding-top:20px !important; }
.ptop30{ padding-top:30px !important; }
.ptop40{ padding-top:40px !important; }
.ptop50{ padding-top:50px !important; }

.pbtm10{ padding-bottom:10px !important; }
.pbtm20{ padding-bottom:20px !important; }
.pbtm30{ padding-bottom:30px !important; }
.pbtm40{ padding-bottom:40px !important; }
.pbtm50{ padding-bottom:50px !important; }

.p10{ padding:10px !important; }
.p20{ padding:20px !important; }
.p30{ padding:30px !important; }
.p40{ padding:40px !important; }

.margin0{ margin:0px !important; }
.mb0{ margin-bottom:0px !important; }
.mt0{ margin-top:0px !important; }
.ml0{ margin-left:0px !important; }
.mr0{ margin-right:0px !important; }
.padding0{ padding:0px !important; }
.pt0{ padding-top:0px !important; }
.pb0{ padding-bottom:0px !important; }
.fa{ font-size:133%;  }
.fa-xs{ font-size:.55em; vertical-align:middle; }
.whiteclr{ color:#fff !important; }

.bodyContent h1, .bodyContent h2, .bodyContent h3{ text-transform:none; }
.whiteBG .product-tabs-head{ background:#fff  !important; }
.dblack{ color:#000  !important; }
.dpurple{ color:#2a1b6a !important; }
.dmagenta{ color:#cf348d !important; }
.dblue{ color:#4268c0 !important; }
.dturquoise{ color:#39b2ab !important; }
.dteal{ color:#49c4a4 !important; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.f300{ font-weight:300; }
.f400{ font-weight:400; }
.f500{ font-weight:500; }
.f600{ font-weight:600; }
.f700{ font-weight:700; }
.f900{ font-weight:900; }
.postid-4578 .just__text .figure-inner{ display:none;}
.country-news-blk .sidebar__el{ border-left: 0px; padding-left:0px; }
.science-page-header .b__welcome--grey .b__welcome--line{ background:#fff; }
.home .page__footer, .page-template-page-contact .page__footer{ margin-top:0px; }
.turq_img{ filter:invert(37%) sepia(55%) saturate(465%) hue-rotate(127deg) brightness(85%) contrast(87%); }

.eloqbtn_embed .webinar_form_popup_btn{ background: none; color: var(--btncolor);  width: auto; height: auto;  min-width: auto; padding: 0px; text-decoration: underline solid transparent; text-underline-offset: 2px; transition: text-decoration 1s ease; }
.eloqbtn_embed .webinar_form_popup_btn:hover, .eloqbtn_embed .webinar_form_popup_btn:focus{ text-decoration: underline solid Currentcolor; text-underline-offset: 2px; box-shadow:none; }
.eloqbtn_embed .webinar_form_popup_btn .page__btn--arrow-white{ background-position: -4px -796px; }

.page__section--gradient .page__btn, .client-slider__info .page__btn {
    background-color: #fff;
	border: 2px solid #fff;
    color: #000;
	transition:all .3s !important;
}
.page__section--gradient .page__btn .page__btn--arrow-white, .client-slider__info .page__btn .page__btn--arrow-white{
	filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(342deg) brightness(0%) contrast(113%);
}

.page__section--gradient .page__btn:hover, .page__section--gradient .page__btn:focus, .client-slider__info .page__btn:hover, .client-slider__info .page__btn:focus {
    background-color: var(--btncolor);
    color: #fff;
	border: 2px solid #fff;
}

.page__section--gradient .page__btn:hover .page__btn--arrow-white, .page__section--gradient .page__btn:focus .page__btn--arrow-white, .client-slider__info .page__btn:hover .page__btn--arrow-white, .client-slider__info .page__btn:focus .page__btn--arrow-white{
	filter:none;
}

.fancybox-slide--html .fancybox-close-small{ padding: 0px; right: 2px; top: 2px; width:22px; height:22px; border-top-right-radius:4px; }
ul.playlist-tabs-cont{ list-style:none; columns: 2;  -webkit-columns: 2; -moz-columns: 2; padding:0px; margin:0px; }
ul.playlist-tabs-cont li.playlist-tab{ text-align:left; padding:0px; margin-bottom:10px; }
ul.playlist-tabs-cont li.playlist-tab a{ background: #687DD2; padding: 8px; display: block; color: #fff; font-size: 13px; line-height:20px; border-radius: 3px; }
ul.playlist-tabs-cont li.playlist-tab a:hover, ul.playlist-tabs-cont li.playlist-tab a.active{ background:#425CC7; color:#fff; }
ul.playlist-tabs-cont li.playlist-tab a svg{ margin-right:2px; }
ul.playlist-tabs-cont li.playlist-tab a span{ display: inline-block; width: calc( 100% - 24px); }

.so-widget-widget-33 .right__link-right{ display:inline-block; }
.so-widget-widget-33 a ~ a{ margin-top:10px; }
.border-box{ border:1px solid #333; padding:20px; display:block; }

.no-tint-overlay .b__welcome-image::after{ background:unset; }
.no-tint-overlay .b__welcome-image, .no-tint-overlay .b__welcome--line{ background-color:unset; }
.no-tint-overlay .b__welcome-image img{ opacity:1; }
.no-tint-overlay .b__welcome-info{ 	padding:174px 0 110px; }
.nolink, .nolink > a{ cursor:default; }

.post-password-form{  margin:200px 100px; }

.buttons a{ 
	position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

/* sticky button css starts */

.sticky-container{
	padding: 0px;
	margin: 0px;
	position: fixed;
	right: -250px;
	bottom:60px;
	width: 300px;
	min-height: 320px;
	z-index:99999;
	text-align:center;
}

a.sticky-outr{
	position: absolute;
    left: -25px;
    background: none;
    color: #fff;
    font-size: 16px;
	font-weight:300;
	text-align:center;
	-ms-transform: translateX(-50%) rotate(-90deg);
    -webkit-transform: translateX(-50%) rotate(-90deg);
    transform: translateX(-50%) rotate(-90deg);
    white-space: nowrap;
    top: calc( 50% - 10px );
}
.sticky{
	background-color: #fff;
	color: #242424;
	position: relative;
	padding: 0px;
	margin: 0px;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
	border-radius:3px 0px 0px 3px;
	z-index:99;
	border-left: 50px solid #000;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.sticky .arrow-left {
	width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #000;
    position: absolute;
    left: -64px;
    top: calc( 50% - 15px );
	font-size:0px;
}
.sticky:hover{ margin-left: -320px; }

.sticky .sticky-inner{ padding:20px; cursor:default; width:320px; overflow-y: auto; max-height: 450px; }
.sticky .sticky-inner ul{ 
	list-style: none;
    padding: 0px;
    margin: 0px;
}
.sticky .sticky-inner ul li{
    background: #ececec;
    margin-bottom: 20px;
    display: flex;
}

.sticky .sticky-inner ul li:hover{ background:#ECEEF9; color:#000; }

.sticky .sticky-inner ul li a{ padding: 10px; display:flex; }

.sticky img {
    float: left;
    width: 90px;
	height:auto;
    margin-right: 10px;
}

.sticky .sticky-inner p {
    font-size: 13px;
    text-align: left;
    margin-bottom: 0px;
	font-weight:500;
	width:calc(100% - 100px);
}

.sticky .sticky-inner a.page__btn{ height:44px; opacity:0.8; }
.sticky .sticky-inner a.page__btn:hover{ opacity:1; }
.sticky-inner h4{ font-size:18px; margin-bottom:20px; }

/* sticky button css ends */


/*  GDPR Cookie Consent css start */
.wt-cli-privacy-overview-actions { padding:20px 4px; }
.cli-bar-btn_container a.medium{ border-radius:3px; border:2px solid #39b2ab; }
#wt-cli-accept-all-btn, .cli-tab-footer #wt-cli-privacy-accept-all-btn{ background: var(--btncolor); border-radius: 3px; border:2px solid var(--btncolor); transition:box-shadow .3s,-webkit-box-shadow .3s; float: right; opacity:1 !important; margin-left:20px; padding:10px 50px; }
#wt-cli-accept-all-btn:hover, .cli-tab-footer #wt-cli-privacy-accept-all-btn:hover{ background:var(--btncolor) !important; border-color:var(--btncolor) !important; box-shadow:0 0 0 4px var(--btnbordercolor); }
.cli-tab-footer #wt-cli-privacy-save-btn{ color:var(--btncolor); background:#fff; border:2px solid var(--btncolor); margin-left:0px; opacity:1; }
.cli-tab-footer #wt-cli-privacy-save-btn:hover{ color:var(--purple); background:#fff !important; border:2px solid var(--purple); }
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th{ font-size:13px !important; }
table.cookielawinfo-winter{ font-family:'Roboto', sans-serif !important; }
table.cookielawinfo-winter thead th{ background:#2a1b6a !important; }
tr.cookielawinfo-row:nth-child(odd) { background-color: #fafafa; }
.cli-bar-btn_container #wt-cli-reject-btn:hover{ color:var(--purple) !important; border-color:var(--purple) !important; }
.cli-bar-btn_container #wt-cli-settings-btn:hover{ color:var(--purple) !important; border-bottom:1px solid var(--purple) !important; }
.cli-bar-message a.dturquoise:hover{ border-bottom:1px solid #39B2AB; }
.cli-privacy-content-text, .cli-modal .cli-modal-dialog, .cli-tab-container p, a.cli-privacy-readmore{ font-weight:300; }
.cli-switch input:checked + .cli-slider{ background-color:#39B2AB; }
.cli-tab-container h4{ font-weight:500; }
.cli-modal-backdrop.cli-show{ opacity:0.5; }
.cli-modal-backdrop{ z-index:10400; }
table.cookielawinfo-winter tbody th.cookielawinfo-row-cat-title-head{ background:#333; }

#cookie-law-info-again{ bottom:20px !important; box-shadow:0 4px 8px 0 rgb(0 0 0 / 20%); padding:10px; border-radius:100px; background:#D95DA4 !important;  }
#cookie_hdr_showagain{ background: url(../img/cookie-icon.svg) no-repeat; width: 30px; height: 30px; background-size: 30px; display: block; font-size:0px !important; }
#cookie-law-info-again:hover, #cookie-law-info-again:focus{ background: #CF348D !important; }

@media only screen and (max-width: 480px) {
	.cli-bar-btn_container #wt-cli-settings-btn{ display: inline-block !important; margin: 0px 10px 10px 0px !important; font-size: 13px !important; }
	.cli-bar-btn_container #wt-cli-accept-all-btn{ margin: 10px 0px !important; padding: 10px 15px !important; }
	.cli-bar-btn_container #wt-cli-reject-btn{ padding: 10px 15px !important; margin: 10px 20px 10px 10px !important; }
	.cli-tab-footer #wt-cli-privacy-accept-all-btn{ padding:10px 25px; }
	.cli-bar-message{ font-size:13px; }
	#cookie-law-info-bar{ padding:15px 15px 10px 15px !important; }
	#cookie-law-info-again{ bottom:10px !important; left:10px !important; }
	#cookie_hdr_showagain{ width: 20px; height: 20px; background-size: 20px; }
}

/*  GDPR Cookie Consent css end */


/* Accessibility CSS Start */

.skip-to-content{display:none; }
.skip-to-content .content-list-panel{list-style:none;position:absolute;z-index:9999999; }
.skip-to-content .content-list-panel .skip-to-content-link{font-weight:700;text-decoration:none;position:fixed;left:0;top:-40px;max-height:40px;display:inline-block;overflow:hidden;background-color:#fff;line-height:32px;padding:0 12px; color:#333; }
.skip-to-content .content-list-panel .skip-to-content-link:focus{top:0;-webkit-transition:top .3s;-o-transition:top .3s;transition:top .3s; color:#000; }
.skip-to-content .content-list-panel .skip-to-content-link:visited{color:#00539f; }
#pojo-a11y-toolbar{ z-index:999999 !important; }
.home #pojo-a11y-toolbar{ top: 122px !important; }
#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{ border-radius:30px 0px 0px 30px; }
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{ padding:6px; border-radius:30px 0px 0px 30px; }
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a svg{ max-width:none; }
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover, #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:focus{ background-color:#425cc7; }
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items .pojo-a11y-toolbar-item:hover, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items .pojo-a11y-toolbar-item a:focus{ background:#f2f2f2;  }


/* Progress bar CSS Start */

#reading-progress {
    position: absolute;
    width: 100%;
    height: 5px;
    bottom: -5px;
    left: 0;
}

#reading-progress-fill {
    height: 5px;
    width: 0;
    -webkit-transition: width 100ms ease;
    -o-transition: width 100ms ease;
    transition: width 100ms ease;
    background:linear-gradient(45deg, #2A1B6A 0%, #39B2AB 100%);
}

#head-scroll-top{ text-transform:none; font-size:20px; font-weight:500; position: relative; display:none; padding:15px; }
.title-top, .social-top{ display: inline-flex; vertical-align: middle; }
.title-top{ width: calc( 100% - 230px); height: 39px; align-items: center; }
.social-top{ float:right; }
.social-top .green-social > li{ padding:1px 5px 1px 5px; }
.social-bsicon{ filter:invert(100%); zoom:110%; }

@media print {
    header, #pojo-a11y-toolbar, .wt-cli-cookie-bar-container, .vert-social, .page__section--gradient, .no-gutters, .page__footer .col-lg-8, .page__footer .footer-sub-list, .podcast-frame iframe,
    #non-printable {
        display: none !important;
    }
    #printable {
        display: block;
    }
	.b__welcome-info{ opacity:1; }
	.podcast-frame{ background:unset; }
}

@media (min-width:618px){ .skip-to-content{display:block; }}
/* Accessibility CSS End */


@media (max-width: 1199px){
	#pojo-a11y-toolbar{ 
		display:none;   
	}
}

@media only screen and (max-width : 992px) {
	.container-background>.container>div{
		width: 100%!important;
	}
	.sticky{ border-left:none; border-top: 40px solid #000; border-radius:3px 3px 0px 0px;  }
	.sticky:hover{ margin-left:0px; }
	.sticky-up{ margin-top: -350px; margin-left:0px; }
	.sticky-container{ bottom:-315px; right: unset; width:400px; left: calc(50% - 200px); }
	.sticky .sticky-inner{ height:315px; width:400px; }
	.sticky .arrow-left{
		display:none;
	}
	a.sticky-outr{
		transform: none;
		top: -40px;
		text-align: center;
		margin: 0 auto;
		width: 100%;
		left: unset;
		white-space: unset;
		right: 0%;
		font-size: 14px;
		height: 40px;
		display: block;
		padding-top: 12px;
	}
	
	a.sticky-outr:before{
		content: "\25b2";
		float:right;
		color:#fff;
		position:absolute;
		right:12px;
		top:10px;
	}
	
	.sticky-up a.sticky-outr:before{
		content: "\25bc";
	}
}

@media only screen and (min-width: 1200px) {
	#my-menu .nav-list > li.bld-cta{
		background: #fff;
		margin: 0 10px;
		border-radius: 3px;
		font-weight: 600;
		color:#000;
		border:2px solid #fff;
		padding:0px;
		transition:box-shadow .3s,-webkit-box-shadow .3s;
	}
	#my-menu .nav-list > li.bld-cta a{
		padding:10px;
		padding-left:15px;
		padding-right:15px;
	}

	#my-menu .nav-list > li.bld-cta:has( > a:focus ){
		box-shadow:0 0 0 4px var(--btnbordercolor);
	}

	#my-menu .nav-list > li.bld-cta:hover{
		box-shadow:0 0 0 4px var(--btnbordercolor) !important;
	}

	.page__header #my-menu .nav-list > li.bld-cta{ 
		color:#fff !important;
		background:var(--btncolor);
		border:2px solid var(--btncolor);
		height: auto;
	}

}

.sticky-bar{ background:var(--gray2); }


@media only screen and (min-width : 992px) {
.container-background>.container {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -ms-justify-content: space-between;
    justify-content: space-between;
}

.press_page{ min-height:550px; }
}

.textwidget h4 {
    font-size: 23px;
    margin-bottom: 15px;
    line-height: 30px;
    font-weight: 700;
}

.textwidget h3 {
    margin-top:20px;
    margin-bottom: 10px;
}

.textwidget ol:not([class]), 
.textwidget p, 
.textwidget ul:not([class]) {
    line-height: 26px;
}
.textwidget ol, 
.textwidget ul {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 28px;
}
@media only screen and (max-width : 992px) {
    .ipad_2col{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal!important;
            -ms-flex-direction: row!important;
                flex-direction: row!important;
        -ms-flex-wrap: wrap!important;
            flex-wrap: wrap!important;
    }
	.ipad_2col .panel-grid-cell{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width: 780px) {
	.sidebar__el{
		border-left:none;
		padding-left:0px;
	}
}

@media only screen and (max-width : 767px) {
    .ipad_2col{
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
            -ms-flex-direction: column!important;
                flex-direction: column!important;
    }
	.ipad_2col .panel-grid-cell{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    h3.widget-title{
        font-size: 30px;
    }
    .row-reverse .panel-grid-cell:nth-child(1){
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
            margin-bottom: 0 !important;
    }
    .row-reverse .panel-grid-cell:nth-child(2){
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
            margin-bottom: 30px;
    }
}
#ajax-container .loading-gif{
    position: absolute;
    top: 0;
    left: 50%;
    background: #fff url(/wp-content/plugins/ajax-load-more/core/img/ajax-loader.gif) no-repeat center center;
    width: 30px;
    height: 31px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    border-radius: 3px;
}
#ajax-container{
    position: relative;
}
#myList>.search-result-el{
  display: none;
}
.allover{
  opacity: .5;
  pointer-events: none;
}
.icon_card{
  max-width: 310px;
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
}

.wpml-ls-statics-shortcode_actions{
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 10000;
  -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  padding: 0!important;
  border: 0!important;
}
.wpml-ls-statics-shortcode_actions ul{
  padding: 0;
  margin: 0;
}
.wpml-ls-statics-shortcode_actions ul li.wpml-ls-item.wpml-ls-current-language{
  background: #fff;
}
.wpml-ls-statics-shortcode_actions ul li.wpml-ls-item{
  display: block;
  background: #f4f4f7;
}
.wpml-ls-statics-shortcode_actions ul li.wpml-ls-item span{
  display: none;
}

@media only screen and (min-width : 1200px) {
	.office__card{
       min-height: 350px;
    }
}

.events__box--cont .h4__title{
	position: relative;
}

.white-page.reports .b__welcome-info, .white-page.podcasts .b__welcome-info{
	padding-bottom: 112px;
    color: #fff;
}

.container.stretch{
	-webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.ajax_event_item.not_found{
	padding-top: 135px;
}
@media only screen and (max-width : 767px){
    .ajax_event_item.not_found{
        padding-top: 57px;
    	padding-bottom: 20px;
    }
}

@media (max-width: 690px){
	.sticky-container{ width:80%; left: 10%; }
	.sticky .sticky-inner{ width:100%; }
	
	#head-scroll-top{ padding:0px 10px; margin-top:-10px; margin-bottom:-10px; }
	.title-top{ width: 100%; height:auto; }
	.social-top{ float:none; margin-top:10px; }
	.podcast-frame{ margin-left:15px; margin-right:15px; }
}

@media (max-width: 480px) {
	.sticky-container{ width:96%; left: 2%; }
}
