/*
.page-template-content-blocks-page .entry-header {
    margin-bottom: 34px;
    width: 100%;
}*/

.page-template-content-blocks-page #main2 {
    padding-bottom: 0px;
}

.page-template-content-blocks-page .site-content {
    margin: 0;
}


/*******CONTENT SECTIONS********/
.section p,
.section ul,
.section ul li,
.section {
    font-size: 16px;
    line-height: normal;
    font-family: 'Open Sans','sans-serif';
}


.section ul{
    text-align: center;
    display: inline-block;
    list-style: disc;
}

.section ul li{
    text-align: left;
    margin-left: 18px;
}



.section h2, 
.section h3, 
.section h4, 
.section h5, 
.section h6 {
    font-weight: 400;
    display: block;
    font-family: 'Source Serif Pro',serif;
    line-height: 1;
}

.section h2 {
    font-size: 32px;
}


.section{
	padding: 50px 0;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-blend-mode: screen;
}


.reads-link,
.highlight-slides li,
.section.key_facts_section .inner_page,
.section.image_and_text_section .inner_page{
	display: flex;
}

/*
.section.image_and_text_section.quote_and_text_section .inner_page{
	display: block;
}*/


.section.quote_and_text_section .inner_page{
	align-items: center;
}


.reads-image,
.reads-text,
.highlight-slides .sub-section,
.section.key_facts_section .inner_page .sub-section,
.section.image_and_text_section .inner_page .sub-section{
	flex-basis: 50%;	
}

/*
.section.image_and_text_section .inner_page.right .sub-section:nth-child(2) figcaption,
.section.image_and_text_section .inner_page.right .sub-section:nth-child(2){
	text-align: right;
}
*/

.section.text_section h2,
.section.youtube_video_section h2,
.university_section h2,
.advisory_board_section h2,
.icons_and_text_section h2,
.highlights_section h2,
.section.gallery_section h2,
.section.key_facts_section h2,
.section.value_proposition h2,
.section.image_and_text_section h2{
	margin-bottom: 24px;
    line-height: 32px;
    margin-top: -2px;
}


.university_section h2{
	margin-bottom: 50px;
}


.highlights_section h2,
.section.value_proposition h2{
/*	text-align: center;*/
}

/*
.section.value_proposition h2{
	margin-bottom: 60px;
}*/

.section.youtube_video_section h2,
.icons_and_text_section h2,
.highlights_section h2,
.section.key_facts_section h2{
	margin-top: 0px;
}

.section.youtube_video_section h2{
	color: #111E48;
}

.section.value_proposition h3{
	text-align: center;
	font-size: 18px; /*22px;*/
	font-family: 'Open Sans', 'sans-serif';
	font-weight: 700;
	margin-bottom: 20px;
}


.section.value_proposition.counter h3{
    min-height: 36px;
}

.section.value_proposition img{
	margin-bottom: 20px;
}

.section.value_proposition img.svgxml{
    width: 150px;
    height: auto;
    max-width: 100%;
}

/*
.section.youtube_video_section .section-text{
	width: 770px;
    max-width: 100%;
    margin: 0 auto;
	text-align: center;
}
*/

.section.text_section p,
.section.youtube_video_section .section-text p,
.highlight-slides .sub-section p,
.section.image_and_text_section p{
	margin-bottom: 24px;
}

.section.text_section p:last-child,
.section.image_and_text_section p:last-child{
	margin-bottom: 0;
}

.section.text_section .button,
.section.image_and_text_section .button{
	border: 1px solid;
    background-color: transparent;
    margin-top: 24px;
    margin-right: 10px;
    color: #123d80;
}

.button.video i{
	font-size: 28px;
    margin-left: 10px;
    margin-top: -5px;
    vertical-align: middle;
}

.section.image_and_text_section .inner_page.left{
	flex-direction: row-reverse;
}

.section.key_facts_section .sub-section:last-child,
.advisory-board li:nth-child(even),
.reads-text,
.highlight-slides .sub-section:last-child,
.section.image_and_text_section .inner_page.right .sub-section:last-child,
.section.image_and_text_section .inner_page.left .sub-section:first-child{
	padding: 0 0 0 24px;
}

.section.key_facts_section .sub-section:first-child,
.advisory-board li:nth-child(odd),
.reads-image,
.highlight-slides .sub-section:first-child,
.section.image_and_text_section .inner_page.left .sub-section:last-child,
.section.image_and_text_section .inner_page.right .sub-section:first-child{
	padding: 0 24px 0 0;
}

.highlight-slides figcaption,
.section.image_and_text_section figcaption{
    font-size: 14px;
    line-height: normal;
    margin-top: 20px;
    font-family: 'Open Sans','sans-serif';
}

.highlight-slides figcaption{
	margin-top: 10px;
}

.fig-image{
	background: transparent;
    display: block;
}

.fig-image img{
	display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}


.reads-image.dropper,
.reads-text.dropper,
.section.image_and_text_section .sub-section.dropper{
    opacity: 0;
	transition-duration: 1s;
	transition-timing-function: ease;
}

.advisory-board li.dropper:nth-child(odd),
.reads-image.dropper,
.section.image_and_text_section .inner_page.left .sub-section:last-child,
.section.image_and_text_section .inner_page.right .sub-section:first-child{
	transform: translateX(-150px);
}

.advisory-board li.dropper:nth-child(even),
.reads-text.dropper,
.section.image_and_text_section .inner_page.right .sub-section:last-child,
.section.image_and_text_section .inner_page.left .sub-section:first-child{
	transform: translateX(150px);
}

.advisory-board li.dropper:nth-child(odd),
.reads-image.dropper,
.section.image_and_text_section .inner_page .sub-section:first-child{
	transition-delay: 0.4s;
}

.advisory-board li.dropper:nth-child(even),
.reads-text.dropper,
.section.image_and_text_section .inner_page .sub-section:last-child{
	transition-delay: 0.8s;
}

.advisory-board li.dropper.slide-in,
.reads-image.slide-in,
.reads-text.slide-in,
.section.image_and_text_section .inner_page.right .sub-section.slide-in:last-child,
.section.image_and_text_section .inner_page.left .sub-section.slide-in:first-child,
.section.image_and_text_section .inner_page.left .sub-section.slide-in:last-child,
.section.image_and_text_section .inner_page.right .sub-section.slide-in:first-child{
	transform: translateX(0);
    opacity: 1;
}



.section.value_proposition .sub-sections{
	display: flex;
}

.section.value_proposition .sub-sections.subs_4{
	margin: 0 -2%;
}

.section.value_proposition .sub-sections.subs_2{
	margin: 0 auto;
    width: 75%;
}

.section.value_proposition .sub-sections .sub-section{
	flex-basis: 33.3333%;	
	text-align: center;
	padding: 0 3%;
}




.section.value_proposition .sub-sections.subs_4 .sub-section{
		flex-basis: 25%;	
		padding: 0 2%;
}

.section.value_proposition .sub-sections.subs_2 .sub-section{
		flex-basis: 50%;	
		padding: 0 2%;
}


.section.value_proposition .dropper{
    transform: translateY(150px);
    opacity: 0;
}

.section.value_proposition .dropper:nth-child(1){
	transition: all 1s ease;
}
.section.value_proposition .dropper:nth-child(2){
	transition: all 1.3s ease;
}
.section.value_proposition .dropper:nth-child(3){
	transition: all 1.6s ease;
}

.section.value_proposition .dropper:nth-child(4){
	transition: all 1.9s ease;
}



.section.value_proposition .dropper.slide-in {
    transform: translateY(0);
    opacity: 1;
}


/* 3 col solution...
.section.counter .sub-sections{
    flex-wrap: wrap;
    justify-content: center;
}

.section.counter .sub-sections.subs_4 .dropper:nth-child(4n+1),
.section.counter .dropper:nth-child(3n+1){
	transition: all 1s ease;
}

.section.counter .sub-sections.subs_4 .dropper:nth-child(4n+2),
.section.counter .dropper:nth-child(3n+2){
	transition: all 1.3s ease;
}

.section.counter .sub-sections.subs_4 .dropper:nth-child(4n+3),
.section.counter .dropper:nth-child(3n+3){
	transition: all 1.6s ease;
}

.section.counter .sub-sections.subs_4 .dropper:nth-child(4n+4){
	transition: all 1.9s ease;
}
*/

/* 5 col solution...*/
.section.counter .sub-sections{
    /*flex-wrap: wrap;
    justify-content: center;*/
    margin: 0 -1%;
}


.section.counter .dropper:nth-child(1){
	transition: all 1s ease;
}

.section.counter .dropper:nth-child(2){
	transition: all 1.3s ease;
}

.section.counter .dropper:nth-child(3){
	transition: all 1.6s ease;
}

.section.counter .dropper:nth-child(4){
	transition: all 1.9s ease;
}

.section.counter .dropper:nth-child(5){
	transition: all 2.2s ease;
}

.section.counter .dropper:nth-child(6){
	transition: all 2.5s ease;
}

.section.counter .dropper:nth-child(7){
	transition: all 2.8s ease;
}

.section.counter .dropper:nth-child(8){
	transition: all 3.1s ease;
}

.section.counter .dropper:nth-child(9){
	transition: all 3.4s ease;
}

.section.counter .dropper:nth-child(10){
	transition: all 3.7s ease;
}

.section.counter .sub-sections .sub-section {
    flex-basis: 20%;
}




/*******CONTENT SECTIONS********/

.section.key_facts_section .inner_page .sub-section{
	/*text-align: center;*/
}

/*
.key_facts_section ul{
    list-style: none;
    text-align: left;
    display: block;
}

.key_facts_section ul li{
    padding: 3px 3px 3px 0;
    display: inline;
    position: relative;
}




.key_facts_section ul li p:before{
    content: ".";
    font-size: 54px;
    position: relative;
    top: -3px;
    left: -4px;
    font-family: 'Source Serif Pro',serif;
    color: #003951;
    line-height: 0;
}
*/

/*
.key_facts_section ul li.last-in-row:before{
	display: none;
}*/

.gallery ul{
	display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2% -28px -1.2%;
    align-items: flex-end;
}

.gallery ul li{
    flex-basis: 16.6666%;
    padding: 0 1.2% 28px 1.2%;
    text-align: center;
}

.gallery ul li figure{
    position: relative;
    overflow: hidden;
    border: 1px solid #d4d4d4;
    height: 0;
    padding-bottom: 130%;
    background: #005274;
}

.gallery ul li figure .gallery-bg{
    
    height: 100%;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    
    mix-blend-mode: screen;
    -webkit-filter: grayscale(100%) contrast(100%);
    filter: grayscale(100%) contrast(100%);
    
}

.gallery ul li figure img{
	display: block;
	transition: all 0.4s ease;
	width: auto;
    height: 100%;
    
    mix-blend-mode: screen;
    -webkit-filter: grayscale(100%) contrast(100%);
    filter: grayscale(100%) contrast(100%);
    opacity: 1;
        margin: 0 auto;
}

.cover-blocks ul li figcaption,
.gallery ul li figcaption {
    position:absolute;
	z-index: 1;
	color: #fff;
	padding: 12px;
	font-size: 14px;
	bottom:0px;
	width:100%;
	line-height: normal;
	transform: translateY(100%);
	transition: transform 0.4s ease;
    background: #003951;
    text-align: center;
}

.cover-blocks ul li .icon-block:hover figcaption,
.gallery ul li figure:hover figcaption {
	transform: translateY(0%);
}

/*
.gallery ul li:hover figure img{
	transform: scale(1.2);
	opacity: 0.5;
}
*/

.gallery ul li figure:hover {
    transition: background 0.4s ease;
}

.gallery ul li figure:hover {
    background: #083142;
}







.gallery ul li.dropper {
    transition: transform 1s ease 0s, opacity 1s ease 0s;
    transform: translateY(-100px);
    opacity: 0;
}

.gallery ul li.dropper.slide-in {
    transform: translateY(0px);
    opacity: 1;
}

.gallery ul li:nth-child(6n+1){
	transition: transform 1s ease 0.2s, opacity 1s ease 0.2s;
}

.gallery ul li:nth-child(6n+2){
	transition: transform 1s ease 0.4s, opacity 1s ease 0.4s;
}

.gallery ul li:nth-child(6n+3){
	transition: transform 1s ease 0.6s, opacity 1s ease 0.6s;
}

.gallery ul li:nth-child(6n+4){
	transition: transform 1s ease 0.8s, opacity 1s ease 0.6s;
}

.gallery ul li:nth-child(6n+5){
	transition: transform 1s ease 1.0s, opacity 1s ease 0.6s;
}

.gallery ul li:nth-child(6n+6){
	transition: transform 1s ease 1.2s, opacity 1s ease 0.6s;
}












.highlight-slides .sub-section h3{
	font-size: 22px;
	font-weight: bold;
	font-family: 'Open Sans', 'sans-serif';
	line-height: 27px;
	margin-bottom: 10px;
}


.highlight-slides.dropper{
	transition: opacity 1s;
	opacity: 0;
}

.highlight-slides.dropper.slide-in{
	opacity: 1;
}


/*
#fancybox-overlay{
	background-color: rgb(0, 0, 0) !important;
}

#fancybox-close{
	background:#fff !important;
	top: -7px !important;
    right: -15px !important;
	border-radius: 100%;
	width: 24px !important;
    height: 24px !important;
}

#fancybox-left-ico,
#fancybox-right-ico{
	background:#fff !important;
	width: 24px !important;
    height: 24px !important;
	border-radius: 100%;
	opacity: 0;
    transition: opacity 0.4s;
	
}

#fancybox-left-ico:before,
#fancybox-right-ico:before,
#fancybox-close:before{
    content: "\f057";
    font-family: fontawesome;
    font-size: 32px;

    border-radius: 100%;
    width: 24px;
    height: 24px;
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    transition: all 0.4s;
    position: absolute;
    left: -1px;
}

#fancybox-left-ico:before{
    content: "\f137";
}

#fancybox-right-ico:before{
    content: "\f138";
}

#fancybox-left:hover span,
#fancybox-right:hover span{
    opacity: 1;
}
*/

.advisory-board{
	display: flex;
	flex-wrap: wrap;
	margin: -28px 0 0 0;
}

.advisory-board li{
	flex-basis: 50%;
	transition-duration: 1s;
    transition-timing-function: ease;
	opacity: 0;
}

.board-member{
	border-bottom: 1px solid #1B659D;
}

.board-member .testi-inst {
    padding-bottom: 28px;
}

.board-member .testi-name{
	color: #25A09A;
}

.board-member .testi-role{
	color: #1b659d;
}

.board-member .testi-inst{
	color: #1b659d;
}

/*******CONTENT SECTIONS********/

/*******CORPORATE MARKETS EXTRAS********/
.section.counter img{
    width: auto;
    height: 100px;
    transition: transform .4s;
    margin: 20px 0 40px 0;
}

.section.counter .section-text-inner{
    text-align: left;
    display: inline-block;
}

.section.counter .section-text-inner a:hover{
    color: #003951;
    
}
    
.section.counter h2.count-up{
    margin-bottom: 8px;
    font-size: 56px;
    font-weight: bold;
    text-align: center;
    transition: color .4s;
}

.quote_and_text_section h2,
.section.portals h2,
.section.counter h2{
    margin-bottom: 40px;
    text-align: left;
}

.section.counter .section-text.main {
    
    margin-bottom: 20px;
    column-gap: 5%;
}


.section.gallery_section p,
.section.covers_slider_section p,
.icon-block-text p,
.icon-block-text ul,
.section.counter .section-text p,
.section.counter .section-text ul{
    padding: 0 0 46px 0;
}

.key_facts_section ul,
.section.text_section .section-text ul,
.section.image_and_text_section .section-text ul,
.section.counter .section-text ul{
    display: inline;
    width: 100%;
    margin-bottom: 24px;
}

.key_facts_section ul li,
.section.text_section .section-text ul li,
.icon-block-text ul li,
.section.image_and_text_section .section-text ul li,
.section.counter .section-text ul li{
    display: block;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

.key_facts_section ul li:before,
.section.text_section .section-text ul li:before,
.icon-block-text ul li:before,
.section.image_and_text_section .section-text ul li:before,
.section.counter .section-text ul li:before {
    /*
    content: "\2022";
    color: #003951;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    left: 0;
    */
    
     content: ".";
    font-size: 54px;
    position: absolute;
    top: -1px;
    left: 0;
    font-family: 'Source Serif Pro',serif;
    /*color: #003951;*/
    line-height: 0;
    
    
    
}

#main_banner.slideshow h2:after,
.section h2:after{
    content: '';
    width: 13%;
    height: 4px;
    margin: 20px 0 0 0;
    display: block;
    background: #003951;
    min-width: 130px;
}

.section.quote h2:after,
.section.counter h2.count-up:after{
    display: none;
}

.section.quote_and_text_section h2.big-quote,
.section.quote h2{
    font-family: 'Open Sans';
    font-weight: bold;
    font-style: italic;
    line-height: 46px;
    position: relative;
    padding: 0 110px;
}

.section.quote_and_text_section h2.big-quote{
    line-height: normal;
    padding: 0 0 0 30px;
    font-size: 34px;
    position: relative;
    margin: 0;
    font-family: 'Source Serif Pro', serif;
    font-weight: normal;
    font-style: normal;
}

.section.quote_and_text_section .left h2.big-quote{
    text-align: right;
    padding: 0 30px 0 0 ;
}

.section.quote_and_text_section .left h2.big-quote:before {
    left: auto;
    right: 0;
}


/*
.section.quote_and_text_section h2.big-quote:after,
.section.quote_and_text_section h2.big-quote:before,*/
.section.quote h2:after, 
.section.quote h2:before {
    font-size: 150px;
    
    font-family: 'Source Serif Pro',serif;
    font-style: normal;
    font-weight: 700;
    position: absolute;
    line-height: 0;
    display: inline-block;
    width: 66px;
    height: 66px;
    box-sizing: border-box;
    padding-top: 68px;
    overflow: hidden;
    background: none;
}

/*.section.quote_and_text_section h2.big-quote:before,*/
.section.quote h2:before {
    content: "“";
    top: 0px;
    left: 0px;
}

/*.section.quote_and_text_section h2.big-quote:after,*/
.section.quote h2:after {
    content: '”';
	bottom: -13px;
    right: 0px;
}

/*
.section.quote_and_text_section h2.big-quote:after{
	bottom: -13px;
    right: -66px;
}
*/

.section.quote_and_text_section h2.big-quote:after{
    display: none;
}


.section.quote_and_text_section .section-text{
    padding-right: 30px;
}

.section.quote_and_text_section .section-text:after{
    content: '';
    display: block;
    background: #000;
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}



.counter-link:hover .count-up{
    color: #000 !important;
}

.counter-link:hover img{
    transform: scale(1.2);
}


.section.counter .sub-sections .sub-section {
    padding: 0 1%;
}

.cover-blocks ul{
    /*
    margin: 0 0 0 -10px;
    text-align: center;
    width: calc(100% + 20px);
    */
}


.cover-blocks li{
    display: inline-block;
    /*margin: 0 10px;*/
    width: auto !important;
}






.cover-icon  a{
    display: block;
    transition: all 0.3s;
}

.cover-icon  a:hover .cover-image{
    /*transform: scale(1.075);*/
    background: #083142;
}



.cover-image{
    background-repeat: no-repeat;
    background-size: cover;
    /*width: 150px;*/
    width: auto;
    height: 200px;
    position: relative;
  
    /*border: 1px solid #d4d4d4;    */
    transition: all 0.3s;
    background: #005274;
    overflow: hidden;
}

.cover-image-img{
    height: 200px;
    width: auto;
    border: 1px solid #d4d4d4;
    
      mix-blend-mode: screen;
  -webkit-filter: grayscale(100%) contrast(100%);
  filter: grayscale(100%) contrast(100%);
  opacity: 1;
}


.section.portals .sub-section-inner{
    padding: 40px 25px 30px 25px;
    text-align: left;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.section.portals .sub-section-inner p {
    font-size: 14px;
    line-height: normal;
    padding: 0 0 14px 0px;
}

.section.value_proposition.portals h3{
    font-weight: normal;
    display: block;
    font-family: 'Source Serif Pro', serif;
    font-size: 30px;
    line-height: 32px;
    text-align: left;
    margin-bottom: 10px;
}

.section.portals h3:after {
     content: '';
    width: 13%;
    height: 3px;
    margin: 12px 0 0 0;
    display: block;
    background: #003951;
    min-width: 100px;
}

.section.portals .sub-sections {
    margin: 0 -1% 0 -1%;
}

.section.portals .sub-sections .sub-section {
    padding: 0 1%;
}



.screen {
    position: absolute;
    background: #00000059;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.section.quote_and_text_section .inner_page .sub-section:first-child{
    flex-basis: 60%;
}

.section.quote_and_text_section .inner_page .sub-section:last-child{
    flex-basis: 40%;
}


.covers-slider-button{
    margin: 30px 0 0px 0;

}

.section-link-container{
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 24px;
    background: #123d80;
    padding: 20px;
    color: #fff;
    clear: both;
}

.section.text_section .section-link-container .button{
    margin-top: 0;
    text-align: center;
    color: #fff;
}

.section-link-button-wrapper{
    padding-right: 20px;
    width: 24%;
}

body.de .section-link-button-wrapper{
    flex-basis: content;
}

.single .section-link-button-wrapper{
    width: auto;
}


.section-link-text{
    width: 76%;
}

.single .section-link-text{
    width: auto;
}


.section-link-text.no-button {
    width: 100%;
}

.page-template-content-blocks-page .home_content_sections .text_section h3.tile-header{
    font-size: 28px;
    color: #000;
    margin: 40px 0 -24px 0;
}

.embed-vid-container{
    width: 600px;
    position: relative;
    margin: 40px auto 0px auto;
    max-width: 100%;
}
.embed-vid{
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
    border: 1px solid #c2c3c6;
}

.embed-vid iframe{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}






.icon-blocks .bx-controls{
    bottom: -40px;	
}


.icon-blocks{
	max-width: 100%;
	/*width:600px;*/
	margin: 80px auto 60px auto;
	position: relative;
}
    

.icon-blocks ul{
}
    


.icon-blocks ul li{
	
}


.icon-block{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.icon-block-title{
	flex-basis: 100%;
}

.icon-block-icon{
	text-align: left;
    display: inline-block;
    padding: 0 20px 0 0;
    margin: 0px 0px 20px 0;
    flex-basis: 17%;
}


.icon-block-icon img{
    display: block;
    width: auto;
    float: left;
    height: 150px;
}

.icon-block-icon svg {
	width: 186px;
    height: auto;
	float: left;
    max-width: 100%;
}

.icon-block-icon svg path{
	/*fill:#009ca9 !important;*/
	
}

.icon-block-text{
	text-align: left;
    font-size: 18px;
    line-height: normal;
    color: #000;
    flex-basis: 83%;
    padding-right: 20px;
}

.icon-block-icon.dropper{
	transition: all 1s ease;
	transform: scale(0.5); 
    opacity: 0;
}

.icon-blocks ul li:nth-child(5n+1) .icon-block-icon.dropper{
	transition-delay: 0s;
}

.icon-blocks ul li:nth-child(5n+2) .icon-block-icon.dropper{
	transition-delay: 0.2s;
}

.icon-blocks ul li:nth-child(5n+3) .icon-block-icon.dropper{
	transition-delay: 0.4s;
}

.icon-blocks ul li:nth-child(5n+4) .icon-block-icon.dropper{
	transition-delay: 0.6s;
}

.icon-blocks ul li:nth-child(5n+5) .icon-block-icon.dropper{
	transition-delay: 0.8s;
}

.icon-block-icon.dropper.slide-in{
	transform: scale(1); 
    opacity: 1;
}

.icon-block-text.dropper{
	transition: all 1s ease;
	transform: translateY(100px); 
    opacity: 0;
}

.icon-blocks ul li:nth-child(5n+1) .icon-block-text.dropper{
	transition-delay: 0s;
}

.icon-blocks ul li:nth-child(5n+2) .icon-block-text.dropper{
	transition-delay: 0.2s;
}

.icon-blocks ul li:nth-child(5n+3) .icon-block-text.dropper{
	transition-delay: 0.4s;
}

.icon-blocks ul li:nth-child(5n+4) .icon-block-text.dropper{
	transition-delay: 0.6s;
}

.icon-blocks ul li:nth-child(5n+5) .icon-block-text.dropper{
	transition-delay: 0.8s;
}



.icon-block-text.dropper.slide-in{
	transform: translateY(0px); 
    opacity: 1;
}





.icon-block-title.dropper{
	transition: all 1s ease;
	transform: translateY(-100px); 
    opacity: 0;
}

.icon-blocks ul li:nth-child(5n+1) .icon-block-title.dropper{
	transition-delay: 0s;
}

.icon-blocks ul li:nth-child(5n+2) .icon-block-title.dropper{
	transition-delay: 0.2s;
}

.icon-blocks ul li:nth-child(5n+3) .icon-block-title.dropper{
	transition-delay: 0.4s;
}

.icon-blocks ul li:nth-child(5n+4) .icon-block-title.dropper{
	transition-delay: 0.6s;
}

.icon-blocks ul li:nth-child(5n+5) .icon-block-title.dropper{
	transition-delay: 0.8s;
}



.icon-block-title.dropper.slide-in{
	transform: translateY(0px); 
    opacity: 1;
}

.icon-blocks .bx-pager-link {
    background: #18b7fb;
}

.icon-blocks .bx-pager-link.active {
    background: #123d80;
}



.icon-block-text p,
.icon-block-text ul{
    padding: 0 0 24px 0;
}

.icon-block-text ul li{
    display: block;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

.icon-block-text ul li:before{
    content: "\2022";
    color: #003951;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    left: 0;
}










/*******CORPORATE MARKETS EXTRAS********/

.tile-heading{
   white-space: nowrap; 
}



/*******RESPONSIVE********/

@media screen and (max-width: 1050px){
	.section.value_proposition h3{
		min-height: 36px;
	}
}

@media screen and (max-width: 1024px){

    
    .section.counter .sub-sections {
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .section.counter .sub-sections .sub-section {
        flex-basis: 33.3333%;
    }
    
    
}


@media screen and (max-width: 900px){
	
  	
	.universities ul {
		margin: 0 -20px -40px -20px;
	}
	
	.universities ul li {
		flex-basis: 25%;
		padding: 0 20px;
	}
	
	
	.universities ul li:nth-child(5n+1) .uni-logo.dropper,
	.universities ul li:nth-child(5n+2) .uni-logo.dropper,
	.universities ul li:nth-child(5n+3) .uni-logo.dropper,
	.universities ul li:nth-child(5n+4) .uni-logo.dropper,
	.universities ul li:nth-child(5n+5) .uni-logo.dropper{
		transition: transform 1s ease 0s, opacity 1s ease 0s;
	}
	
    
    .section.text_section .section-link-container .button {
        padding: 16px 16px;
    }
	
}


@media screen and (max-width: 800px){
    
    .product-link {
        width: 33.333%;
    }
    
}



@media screen and (max-width: 768px){
	
	.page-template-campaign-page .archive_banner,
	.reads-list, 
	.section {
		padding: 55px 0;
	}
	
    /*
	.university_section h2, .advisory_board_section h2, .icons_and_text_section h2, .highlights_section h2, .section.gallery_section h2, .section.key_facts_section h2, .section.value_proposition h2, .section.image_and_text_section h2, .section.text_section h2 {
		margin-bottom: 22px;
		line-height: 38px;
		margin-top: -4px;
	}*/
	
	.section.value_proposition h2{
		margin-bottom: 40px;
	}
	
	
	 .icon-blocks ul {
		flex-wrap: wrap;
	}

	.icon-blocks ul li {
		flex-basis: 50%;
	}
	
	/*
	.icon-block-icon {
		margin: 24px auto 24px auto;
	}
	*/
	
	
	
	.icon-block-title.dropper,
	.icon-block-text.dropper{
		transform: translateY(0px);
    	opacity: 1;
	}
	
	
	.icon-blocks ul li:nth-child(5n+1) .icon-block-icon.dropper,
	.icon-blocks ul li:nth-child(5n+2) .icon-block-icon.dropper,
	.icon-blocks ul li:nth-child(5n+3) .icon-block-icon.dropper,
	.icon-blocks ul li:nth-child(5n+4) .icon-block-icon.dropper,
	.icon-blocks ul li:nth-child(5n+5) .icon-block-icon.dropper{
		transition-delay: 0s;
	}
    

	
	.section.value_proposition.counter h3{
		min-height: 54px;
	}
	
    
    .gallery ul li figcaption{
        transform: translateY(0);
    }
    
    .gallery ul li {
        flex-basis: 25%;
    }

    .gallery ul li.dropper.slide-in {
		transition-delay: 0s;
	}
    
    .gallery ul li figcaption{
        padding: 5px;
    }
    
    /*
    .section h2{
        font-size: 34px;
    }*/
    
    
    .section-link-container {
        align-items: center;
        flex-direction: column;
    }
    
    .section-link-button-wrapper {
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    
    .section-link-text {
        width: 100%;
    }
    
    
    
}


@media screen and (max-width: 700px){
	.reads-link, .highlight-slides li, .section.key_facts_section .inner_page, .section.image_and_text_section .inner_page {
		display: block;
	}
	
	.advisory-board li:nth-child(odd),
	.reads-image, .highlight-slides .sub-section:first-child,
	.section.image_and_text_section .inner_page.left .sub-section:last-child,
	.section.image_and_text_section .inner_page.right .sub-section:first-child {
		padding: 0 0 24px 0;
    	display: inline-block;
		width: 100%;
	}
	
	.advisory-board li:nth-child(odd){
		padding: 0 12px 24px 0;
    	display: inline-block;
		width: 100%;
	}
	
	
	.advisory-board li:nth-child(even),
	.reads-text, .highlight-slides .sub-section:last-child,
	.section.image_and_text_section .inner_page.right .sub-section:last-child,
	.section.image_and_text_section .inner_page.left .sub-section:first-child {
		padding: 0 0 24px 0px;
	}
	
	.advisory-board li:nth-child(even){
		padding: 0 0 24px 12px;
	}
	
	.section.image_and_text_section .inner_page.right .sub-section:nth-child(2) {
		
		text-align: left;
		transform: translateX(-150px);
		transition-delay: 0.4s;
	}
	
	.section.image_and_text_section .inner_page.right .sub-section:nth-child(2) figcaption{
		text-align: left;
	}
	
	.section.key_facts_section .inner_page .sub-section:nth-child(2) {
		margin-top: 20px;
	}
	
   
	
	/*Overide gradients for special cases*/
	.home_content_sections .section.image_and_text_section.has-gradient:first-child{
		background: #D8D9DA !important;
	}
	
    
    
    .section.quote_and_text_section h2.big-quote:before{
        content: '';
        display: block;
        background: #003951;
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
    }

    .section.quote_and_text_section .section-text{
        padding-right: 0px;
    }

    .section.quote_and_text_section .section-text:after{
        display: none;
    }

    
    .page-template-content-blocks-page .home_content_sections .text_section h3.tile-header {
        font-size: 22px;
        margin: 30px 0 -24px 0;
    }
    
	
    .text_section.right .sub-section,
    .text_section.left .sub-section{
        display: block;
    }
    
    .section.text_section.right .section-text,
    .section.text_section.left .section-text {
        padding: 0;
    }
    
    .section.text_section.right .tiles,
    .section.text_section.left .tiles {
        padding: 24px 0 0 0;
        clear: both;
    }
    
    .section.text_section.right .tiles ul,
    .section.text_section.left .tiles ul {
        flex-direction: row;
    }
    
    .section.text_section.right .tiles ul li, 
    .section.text_section.left .tiles ul li, 
    .tiles ul li {
        width: 50%;
    }
    
    
    
    
    
}
	

@media screen and (max-width: 640px){

	
    
    .camp-form-left, .camp-form-right {
        float: left;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .gallery ul li {
        flex-basis: 33.3333%;
    }
    
    
    
    
}



@media screen and (max-width: 600px){
	
	.section.value_proposition .sub-sections {
		display: block;
	}

    .section.value_proposition .sub-sections.subs_2 .sub-section,
	.section.value_proposition .sub-sections.subs_4 .sub-section,
	.section.value_proposition .sub-sections .sub-section {		
		padding: 0 0 8% 0;
	}
	
	
	
	.icons_and_text_section .section-text {
		width: 100%;
	}
	
	.advisory-board li:nth-child(odd),
	.advisory-board li:nth-child(even),
	.advisory-board li {
		flex-basis: 100%;
		padding: 0 0 0 0;
	}
	
	.universities ul li {
		flex-basis: 33.3333%;
	}
	
	.icon-blocks ul li {
		flex-basis: 100%;
	}
	
	
	.key_facts_section ul li:after{
		content: " ";
	}
	
	
	.section.value_proposition h3{
		min-height: 0;
	}
    
    .section.value_proposition.counter h3 {
        min-height: 0;
    }
	
    
    .section ul,
    .section ul li, 
    .section,
    .section p, 
    .section li {
        font-size: 14px;
    }
    
    .product-link {
        width: 50%;
    }
    
    
    .icon-block {
        align-items: center;
        flex-direction: column;
    }
    
    
}


@media screen and (max-width: 508px){
    .page-template-content-blocks-page #main2 {
        margin-top: 113px;
    }
    
    .section.text_section.right .tiles ul li,
    .section.text_section.left .tiles ul li{
        width: 100%;
    }
}


@media screen and (max-width: 400px){
	
	
	.gallery ul li {
		flex-basis: 50%;
	}
	
	.universities ul li {
		flex-basis: 50%;
	}
	
    .product-link {
        width: 100%;
    }
    
}











