/*
Theme Name: Synthesis
Theme URI: https://www.scriptoria.co.uk
Description: A premium theme by Chris Thomas
Version: 1.0
Author: Chris Thomas
Author URI: https://www.scriptoria.co.uk
*/

h1, h2, h3 {font-family: 'Oswald', sans-serif; margin:0;}
h1 {font-weight:400;}
h2 {font-weight:300}

html {scroll-snap-type: y mandatory;}
body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%; font-size:1.25vw; line-height:1.4;
	
}
@media only screen and (max-width : 700px) {
	body {font-size:4vw; }
}

.size-medium img {max-width:300px; height:auto}

.clearfix::after, .main::after {
  content: "";
  clear: both;
  display: table;
}
img {width:100%; height: auto;}

div, .menu-item, .banner-box img, .three-buttons-home a, h2{-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.translate50 {
    z-index: 100;
    position: absolute;
    text-align: center;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%; text-align:center; width:100%
}

a {-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;}


@media only screen and (max-width : 700px) {
}




@keyframes fadeIn{0% {opacity:0;}100% {opacity:1;}}
@-moz-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}
@-webkit-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}
@-o-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}
@-ms-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}

.fade1 {animation: fadeIn 1s 0s ease;
  -webkit-animation: fadeIn 1s 0s ease;
  -moz-animation: fadeIn 1s 0s ease;
  -o-animation: fadeIn 1s 0s ease;
  -ms-animation: fadeIn 1s 0s ease;
  -webkit-animation-fill-mode: forwards; /* Chrome 16+, Safari 4+ */
  -moz-animation-fill-mode: forwards;    /* FF 5+ */
  -o-animation-fill-mode: forwards;      /* Not implemented yet */
  -ms-animation-fill-mode: forwards;     /* IE 10+ */
  animation-fill-mode: forwards;         /* When the spec is finished */
  opacity: 0;
}


.fade2 {animation: fadeIn 1s 0.75s ease;
  -webkit-animation: fadeIn 1s 0.75s ease;
  -moz-animation: fadeIn 1s 0.75s ease;
  -o-animation: fadeIn 1s 0.75s ease;
  -ms-animation: fadeIn 1s 0.75s ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards; 
  -o-animation-fill-mode: forwards;   
  -ms-animation-fill-mode: forwards;   
  animation-fill-mode: forwards;   
  opacity: 0;    
}

.fade3 {animation: fadeIn 1s 1.25s ease;
  -webkit-animation: fadeIn 1s 1.25s ease;
  -moz-animation: fadeIn 1s 1.25s ease;
  -o-animation: fadeIn 1s 1.25s ease;
  -ms-animation: fadeIn 1s 1.25s ease;
  -webkit-animation-fill-mode: forwards; 
  -moz-animation-fill-mode: forwards;    
  -o-animation-fill-mode: forwards;      
  -ms-animation-fill-mode: forwards;   
  animation-fill-mode: forwards; 
  opacity: 0;       
}

.fade4 {animation: fadeIn 1s 1.75s ease;
  -webkit-animation: fadeIn 1s 1.75s ease;
  -moz-animation: fadeIn 1s 1.75s ease;
  -o-animation: fadeIn 1s 1.75s ease;
  -ms-animation: fadeIn 1s 1.75s ease;
  -webkit-animation-fill-mode: forwards; 
  -moz-animation-fill-mode: forwards;  
  -o-animation-fill-mode: forwards;    
  -ms-animation-fill-mode: forwards;  
  animation-fill-mode: forwards; 
  opacity: 0;      
}

.header {
	width: 100%;
	padding-left: 18%; padding-top:2.5%; padding-bottom:1.25%; background-color: #fff;
}

.header img { width:20%}

@media only screen and (max-width : 812px) {
.header {	padding-left: 0; text-align:center; padding-top:4%; padding-bottom:4%;}
.header img { width:40%}
}

.banner-box {background-color: #005dac; padding-left:15%; padding-right:15%; padding-top: 3%; margin-bottom:2%;}
@media only screen and (max-width : 812px) {
.banner-box {padding-left:4%; padding-right:4%;}	
}
.screen-one {background-color: #005dac;}

@media only screen and (max-width : 812px) {
.page .screen-one {height:auto !important ; padding-bottom: 8%; min-height: auto !important;}
.screen-two {height:auto !important ;}}

.banner-box img{
	width: 48%;
	display: block;
	float: right;
	padding-right: 0;
	padding-left: 5%;
}
@media only screen and (max-width : 812px) {
.banner-box img {
    width: 48%;
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    padding-top: 8%;
}
}



.banner-text {width:52%; text-align:center; color:#FFF; float:left; padding-top:5%;}
@media only screen and (max-width : 812px) {
.banner-text {width:100%;}	
}
.banner-text h1 {font-size:325%; margin-bottom:3%;}
.banner-text h2 {font-size:210%; line-height:1.6}
@media only screen and (max-width : 812px) {
.banner-text h1 {
    font-size: 200%;
    margin-bottom: 3%;
    line-height: 1;
}
.banner-text h2 {font-size:150%; line-height:1.4}}

.menu-main-container {
	background-color: #005dac;
	margin: 0;
	list-style-type: none;
	padding: 0;
	width: 100%;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF; display:none;
}
.main {display:inline-block; padding:0; margin:0;}
.main li {display:block; float:left}

.main li a {
    font-size: 100% !important;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    text-transform: uppercase; text-decoration:none; color:#FFF; display:block
}
.main li a:hover { background-color:#ccdfee;color: #005dac }

.three-buttons-home {clear:both; width:70%; text-align:center; position:relative; margin-left:auto; margin-right:auto; margin-bottom:2%}
@media only screen and (max-width : 812px) {
.three-buttons-home {clear:both; width:92%; padding-top:4%}	
}

.three-buttons-home a {padding:1%; border-radius:20px; text-decoration:none; color:#FFF; font-family: 'Oswald'; font-weight: 300; line-height:1; display:block; float:left; width:32%; position:relative; font-size:120%}

@media only screen and (max-width : 812px) {
.three-buttons-home a {
    border-radius: 10px;
    font-size: 100%;
    line-height: 1.2;
	padding: 2%;
}
}



.three-buttons-home a:nth-of-type(2){margin-left:2%; margin-right:2%;}


.three-buttons-home a:nth-of-type(1), #nature-based  {background-color:#7eb549}
.three-buttons-home a:nth-of-type(1):hover, #nature-based h2 {color:#7eb549; background-color:#fff; }

.three-buttons-home a:nth-of-type(2), #productivity-resilience {background-color:#f7941e;}
.three-buttons-home a:nth-of-type(2):hover, #productivity-resilience h2 {color:#f7941e; background-color:#fff; }

.three-buttons-home a:nth-of-type(3), #landscape-approaches {background-color:#923389}
.three-buttons-home a:nth-of-type(3):hover, #landscape-approaches h2 {color:#923389; background-color:#fff; }

.hometextbanners {
	width: 100%;
	color: #FFF;
	padding-top: 2%;
	padding-bottom: 2%;
}
.hometextbanners-content { width:56%; margin-left:auto; margin-right:auto; text-align:center; }

@media only screen and (max-width : 812px) {
.hometextbanners-content {
    width: 92%;}
	.hometextbanners{ padding-top: 4%;
	padding-bottom: 4%;}}
	
	
.hometextbanners-content h2 {padding:1%; border-radius:20px; text-align:center; width:100%; background-color:#FFF; margin-left:auto; margin-right:auto; font-size:150%}

@media only screen and (max-width : 812px) {
.hometextbanners-content h2 {padding:1%; line-height: 1.4}	
}

.hometextbanners-content {line-height:2}
@media only screen and (max-width : 812px) {
	.hometextbanners-content {line-height:1.4}
}

.hometextbanners-content p {
    margin-left: 8%;
    margin-right: 8%;
    font-size: 110%;
    line-height: 1.3;
    font-weight: 300;
}

.homelink {
    position: relative;
    margin-bottom: 40px;
    display: block;
    background-color: #005dac;
    color: #fff;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border-bottom-right-radius: 20px;
    text-decoration: none;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
	text-align:center; margin-top:40px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottom-right: 0;
    border-bottom-right-radius: 0px;
border-bottom-right-radius: 0;		
}
.homelink i {margin-right:5px}	

.homelink:hover {background-color:#666;}
	
.insight-holder {margin-top: 1.6%;
margin-left: 10%;
margin-right: 10%; /*display: flex; flex-wrap: wrap; */}

@media only screen and (max-width : 812px) {
.insight-holder {margin-top: 4%;
margin-left: 4%;
margin-right: 4%;}	
}

.insight-indv-holder {width:23.5%; padding-bottom:23.5%;  position:relative; margin-right:2%; margin-bottom:2%; color:#FFF}
@media only screen and (max-width : 812px) {
.insight-indv-holder {width:100%; padding-bottom:0; margin-bottom:4%; margin-right:0;}	
}

.insight-indv-holder-img {padding-bottom:0}
.insight-indv-holder:nth-of-type(4n) {margin-right:0%;}
.insight-indv-holder a {position:absolute; top:0; bottom:0; left:0; right:0;  opacity:0; z-index:999}
.insight-ind-home a {opacity:1 !important}
.insight-indv-holder a:hover{opacity: 0.4}
.insight-ind-home:hover .box-title {
	color: #666 !important
}
.insight-indv-holder {float:left}

/*.insight {width:48%; margin-right:4%; float:left;} .insight:nth-of-type(2n) {margin-right:0 !important} */
.insight {width:100%; float:left;}
.insight-text {position:relative}

.bgone, .bgone a:nth-of-type(1n) {background-color:#005dac}
.bgtwo, .bgtwo a {background-color:#277fc2}
.bgthree, .bgthree a {background-color:#aed7f3; color: #005dac}

.box-title {
    z-index: 100;
    position: absolute;
    text-align: center;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%; text-align:center; width:100%; padding:10%; font-size:160%; font-family: 'Oswald', sans-serif;
}
@media only screen and (max-width : 812px) {
	.box-title {font-size: 130%; position:relative; -ms-transform: translateY(-0%);
    -webkit-transform: translateY(-0%);
    transform: translateY(-0%);
    top: auto; }
	.globeimage .insight-ind-home .box-title {
    z-index: 100;
    position: absolute;
    text-align: center;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%; text-align:center; width:100%; padding:10%; font-size:160%; font-family: 'Oswald', sans-serif;
}
}

.single-post .box-title {font-size:140% !important}

.single-img { background-size:cover; background-position: center;}

.single-title {z-index: 100;
    position: absolute;
    text-align: center;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 75%; text-align:center; width:50%;  
	text-align:center; width:100%; left:0; right:0;
   }
   
@media only screen and (max-width : 812px) {
	.single-title {width:92%; left:4%; right:4%;}
}

.single-title h1 {color:#FFF; font-size:200%; font-family: 'Oswald', sans-serif; background-color:#930;display:inline-block; position:relative; -webkit-border-radius: 20px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 20px;
-moz-border-radius-bottom-right: 0;
border-radius: 20px;
border-bottom-right-radius: 0; padding:20px; font-weight:300}

.introp {color:#7eb549 !important; font-size:150% !important; margin-bottom:4% !important}

.nature-based-solutions .single-title h1, .nature-based-solutions .reslink, .nature-based-solutions .link-circ {background-color:#7eb549}
.productivity-and-resilience .single-title h1, .productivity-and-resilience .reslink, .productivity-and-resilience .link-circ {background-color:#f7941e}
.landscape-approaches .single-title h1, .landscape-approaches .reslink, .landscape-approaches .link-circ {background-color:#923389}

.nature-based-solutions .single-content h2, .nature-based-solutions .single-content .left a, .nature-based-solutions .introp {color:#7eb549 !important}
.productivity-and-resilience .single-content h2, .productivity-and-resilience .single-content .left a, .productivity-and-resilience .introp {color:#f7941e !important}
.landscape-approaches .single-content h2, .landscape-approaches .single-content .left a, .landscape-approaches .introp {color:#923389 !important}


.single-content {width:70%; margin-left:auto; margin-right:auto; padding-top:2%; margin-bottom:3%}
.single-content .left {width:73%; float:left; padding-right:4%}
.single-content .right {width: 27%; float:right; padding-left:2%;}

@media only screen and (max-width : 812px) {
.single-content {width:92%; margin-left:auto; margin-right:auto; padding-top:2%; margin-bottom:6%}
.single-content .left {width:100%; float:none; padding-right:0}
.single-content .right {width: 100%; float:none; padding-left:0;}	
}
.single-content p {
	margin-top: 0px;
	margin-bottom: 2%;
	color: #333;
}
.single-content .left a {color:#005dac; text-decoration:none}
.single-content .left a:hover {text-decoration:underline}
.single-content .left ul li {
	margin-bottom: 2%;
	list-style-type: square;
}
.single-content h2 { color:#005dac; margin-bottom:3%; font-size:200%;}
.single-content p+h2, .single-content ul+h2{margin-top:6%;}
.single-content .right h2 {margin-bottom:40px;}
.dot {
  height: 25px;
  width: 25px;
  background-color: #7eb549;
  border-radius: 50%;
  display: inline-block;
}
.highlight {background-color: #005dac; color:#FFF !important; padding:5%; -webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 20px;
	-moz-border-radius-bottom-right: 0;
	border-radius: 20px;
	border-bottom-right-radius: 0;margin-top: 6%; margin-bottom: 6%;}
.highlight p, .highlight h2 {color:#FFF !important;}
.reslink {
	position: relative;
	margin-bottom: 40px;
	display: block;
	background-color: #7eb549;
	color: #fff;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 20px;
	-moz-border-radius-bottom-right: 0;
	border-radius: 20px;
	border-bottom-right-radius: 0;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}


@media only screen and (max-width : 812px) {
.reslink {width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 50px);
margin-left: 20px;}
}


.reslink:hover, .reslink:hover .link-circ {background-color:#005dac; -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;}

.link-circ {
	height: 40px;
	width: 40px;
	background-color: #7eb549;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	left: -20px;
	top: -20px;  -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
 .link-circ::before {z-index: 100; font-family: "Font Awesome 5 Pro";
    position: absolute;
    text-align: center;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%; text-align:center; width:100%; content:'\f518'}

.publication .link-circ::before {content:'\f02d' !important; }
.video .link-circ::before {content:'\f03d' !important; }
.infographics .link-circ::before {content:'\f542' !important; }
.online .link-circ::before {content:'\f109' !important; }
.datasets .link-circ::before {content:'\f200' !important; }

.sdg-holder {
	position: relative;
	width: 100%;
}

.sdg-holder img {
width: -moz-calc(33.3% - 14px);
width: -webkit-calc(33.3% - 14px);
width: -o-calc(33.3% - 14px);
width: calc(33.3% - 14px);
	display: block;
	float: left;
	margin-right: 14px;
	margin-bottom:14px;}
	
.sdg-holder img:nth-of-type(3n), .sdg-holder img:nth-of-type(6n), .sdg-holder img:nth-of-type(9n) {margin-right:0 !important}

.footer-logos {
	background: #FFFFFF;
	padding: 20px 0;
	font-family: "Roboto";
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #222221;
}

.row {
    width: 100%;
    display: table;
    table-layout: fixed;
    padding: 0;
    margin: 0;
}

.col-2 {
    width: 16.66667%;
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
    padding-right: 20px;
}

.col-2 p {margin:0}
.col-7 {
    width: 58.33333%;
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
    padding-right: 0px;

}


.col-3 {
    width: 25%;
    display: table-cell;
    vertical-align: top;
    padding-left: 0px;
    padding-right: 20px;
}
.footer-logos ul.first li {
    display: inline-block;
    margin-right: 32px;
}
.footer-logos ul.first li img {height: 88px;}

.footer-logos ul {list-style: none; padding:0; margin:0;}

.footer-logos ul.second li {display: inline-block; margin-right: 18px;}
.footer-logos ul.second li img {height: 78px;}
.container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto; padding-left: 20px;
padding-right: 20px;
}
.footer-logos .divider .inner {padding-left: 20px; border-left: 1px solid #222221;}

.footer-logos .divider .first li {margin-right: 0;}
.footer-logos .divider .second li {margin-right: 0;}
.footer-logos .divider .first {margin-top: 34px;}
.footer-logos ul.first {
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px; margin-top:10px;
}

.footer-logos h4 {
	margin: 0;
	text-transform: uppercase;
	color: #222221;
	font-weight: normal;
}

.page-footer {background: #393939; color: #FFFFFF;}

.footer-top {padding: 20px 0;}

.col-4 {    width: 33.33333%;
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (max-width : 812px) {
.col-4, .title-container.with-subscribe .subscription-wrapper, .node-publication.view-mode-full .author-citation-wrapper, .node-cgspace-item.view-mode-full .author-citation-wrapper {
	display: block; width: 100%;}
.col-2, .col-7, .col-3 {display: block; width: 100%;}
}

.page-footer h2 {
	font-size: 1.6rem;
	color: #FDB913;
	margin-bottom: 1em;
	font-family: Oswald;
	font-weight: 300;
	text-transform: uppercase;
}
.page-footer ul {list-style: none; margin: 0; padding: 0;}
.footer-social li {display: inline-block; margin-right: 0.5em;}
.footer-social span {display: none;}
.footer-social a {
    text-decoration: none;
    color: #222221;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: hand;
    cursor: pointer;
    display: block;
}

.footer-social i {
    font-size: 32px;
    color: #FFFFFF;
}
@media only screen and (max-width : 812px) {.footer-social i {font-size: 28px;}}
.footer-creative-commons img {width:88px; height:auto}
.footer-creative-commons p {font-size:12px;}
.footer-creative-commons p a {color:#FFF}
.page-footer .thrive h2 {
    font-family: "Oswald";
    font-weight: 400;
}
.page-footer .thrive h2 small {
    display: block;
    font-family: "Oswald";
    font-weight: 300; font-size: 1.6rem;
}

.page-footer .thrive p {
    font-family: "Oswald";
    font-weight: 300;
    font-size: 1.5rem;
    margin-bottom: 20px;
    line-height: 1.1;
}

.footer-social .website {
    font-size: 32px;
    font-family: "Oswald";
    font-weight: 300;
    color: #FFFFFF;
    text-transform: lowercase;
}

.footer-top .col-4-logo img {width:75%; height: auto; max-width:275px}

@media only screen and (max-width : 812px) {.footer-top .col-4-logo img, .footer-creative-commons p{margin-bottom:2em} .col-4-logo {margin-bottom:4%}  }

.footer-top .col-4-logo a span {color:#FFF; font-size:12px; display:block; text-decoration: none; margin-top:4%;}

@media only screen and (max-width : 812px) {.footer-top .col-4-logo a span {margin-top:0;}}

.single-squares {clear:both; margin-bottom:3%;}

.single-post .insight-holder, .more {
	width: 70% !important;
	margin-right: auto !important;
	margin-left: auto !important; 
}
@media only screen and (max-width : 812px) {
.single-post .insight-holder {width: 92% !important;}
.more {
	width: 92% !important;}
}
.postid-120 .postid-120, .postid-122 .postid-122, .postid-124 .postid-124, .postid-127 .postid-127, .postid-130 .postid-130, .postid-133 .postid-133, .postid-135 .postid-135, .postid-138 .postid-138, .postid-140 .postid-140, .postid-142 .postid-142, .postid-149 .postid-149, .postid-151 .postid-151, .postid-153 .postid-153, .postid-155  .postid-155, .postid-157 .postid-157, .postid-159 .postid-159, .postid-161 .postid-161, .postid-163 .postid-163, .postid-165 .postid-165, .postid-167 .postid-167, .postid-177 .postid-177, .postid-179 .postid-179, .postid-181 .postid-181, .postid-183 .postid-183, .postid-185 .postid-185, .postid-187 .postid-187, .postid-189 .postid-189, .postid-191 .postid-191, .postid-193 .postid-193, .postid-195 .postid-195 {
	background-color: #666; color:#999; 
}

.postid-120 .postid-120 a, .postid-122 .postid-122 a, .postid-124 .postid-124 a, .postid-127 .postid-127 a, .postid-130 .postid-130 a, .postid-133 .postid-133 a, .postid-135 .postid-135 a, .postid-138 .postid-138 a, .postid-140 .postid-140 a, .postid-142 .postid-142 a, .postid-149 .postid-149 a, .postid-151 .postid-151 a, .postid-153 .postid-153 a, .postid-155  .postid-155 a, .postid-157 .postid-157 a, .postid-159 .postid-159 a, .postid-161 .postid-161 a, .postid-163 .postid-163 a, .postid-165 .postid-165 a, .postid-167 .postid-167 a, .postid-177 .postid-177 a, .postid-179 .postid-179 a, .postid-181 .postid-181 a, .postid-183 .postid-183 a, .postid-185 .postid-185 a, .postid-187 .postid-187 a, .postid-189 .postid-189 a, .postid-191 .postid-191 a, .postid-193 .postid-193 a, .postid-195 .postid-195 a {background-color: #666 !important; color:#999 !important;}

.postid-120 .postid-120 a:hover, .postid-122 .postid-122 a:hover, .postid-124 .postid-124 a:hover, .postid-127 .postid-127 a:hover, .postid-130 .postid-130 a:hover, .postid-133 .postid-133 a:hover, .postid-135 .postid-135 a:hover, .postid-138 .postid-138 a:hover, .postid-140 .postid-140 a:hover, .postid-142 .postid-142 a:hover, .postid-149 .postid-149 a:hover, .postid-151 .postid-151 a:hover, .postid-153 .postid-153 a:hover, .postid-155  .postid-155 a:hover, .postid-157 .postid-157 a:hover, .postid-159 .postid-159 a:hover, .postid-161 .postid-161 a:hover, .postid-163 .postid-163 a:hover, .postid-165 .postid-165 a:hover, .postid-167 .postid-167 a:hover, .postid-177 .postid-177 a:hover, .postid-179 .postid-179 a:hover, .postid-181 .postid-181 a:hover, .postid-183 .postid-183 a:hover, .postid-185 .postid-185 a:hover, .postid-187 .postid-187 a:hover, .postid-189 .postid-189 a:hover, .postid-191 .postid-191 a:hover, .postid-193 .postid-193 a:hover, .postid-195 .postid-195 a:hover { cursor:default !important; opacity: 0 !important;}

.insight-ind-home {padding-bottom: 23.5% !important; background-color:#ccc; overflow:hidden}

.insight-pic a {text-decoration:none}

.insight-ind-home img {position:absolute; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%; width:90%; left:5%; opacity:0.4}
	
.insight-ind-home .box-title { color:#FFF !important}

.image-caption {position:absolute; right:2%; bottom:2%; font-size:75%; color:#FFF}

.single-title-mob{
    position: relative !important;
    top: auto !important;
    transition: none !important;
    transform: none !important;
    padding-top: 4% !important;
}

.image-holder {position:relative}

.wp-block-embed {margin-top: 6%;
margin-bottom: 6%;
width: 100%;}

.wp-block-embed__wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56%;
}

.wp-block-embed__wrapper iframe {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width:100%; height:100%;
}

.wp-block-embed figcaption {font-size:80%}

sup {font-size:70%}

.page-footer a {text-decoration:none}






.footer-logos .content {width:90%; margin-left:auto; margin-right:auto; padding-bottom:0; max-width: 1200px;}

.footer-logos .wp-block-columns {margin-bottom: 0;}

.footer-logos .content .wp-block-image img {width: auto!important; height:70px;
    max-width: 219px !important;
}
@media only screen and (max-width : 1400px) {
.footer-logos .content .wp-block-image img {width: auto!important; height:65px}	
}
.footer-logos .content .wp-block-image {
    margin-bottom: 1em;
    text-align: center;
}
.footer-logos h3 {border:none}
.footer-logos  p {text-align:center; margin-top: 4%; color:#333}



.footer-logos h2 a {color: #e9d7e7; text-decoration:none}
.footer-logos p a {color: #913687; text-decoration:none}
.footer-logos h2 a:hover, .footer-logos p a:hover  {text-decoration: underline}

#baguetteBox-overlay {
    position: fixed !important;
    overflow: scroll !important;
}

#baguetteBox-overlay .full-image img {
    display: inline-block;
    width: 60% !important;
    height: auto !important;   
	max-height: none !important;
    max-width: none !important; margin-top: 32px;
}

#baguetteBox-overlay .full-image figcaption {
	font-size: 16px;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	position: fixed;
	top: 0px;
	bottom: auto !important;
}

.baguetteBox-button#close-button {top: 36px !important;}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    font-size: 80% !important; color:#666 !important
}