/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* Elements -------------------- */
ul {
	padding-left: 24px;
}
/* Columns ---------- */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 16px;
	padding-right: 16px;
}
/* Buttons ---------- */
.post-content p {
	margin-bottom: 16px;
}
.fusion-button {
	border: none !important;
	color: #ffffff !important;
}
.fusion-button:hover {
	
}
/* Special functions ---------- */
#toTop {
	background-color: #666666;
	border-radius: 24px;
	width: 48px;
	height: 48px;
	right: 32px;
	bottom: 43px;
}
#toTop:before {
    font-size: 32px;
    line-height: 40px;
}
#toTop:active,
#toTop:focus {
  background-color: #5c5c5c;
}
/* Header -------------------- */
/* Color bar animation ---------- */
@-webkit-keyframes colorbar {
	0% {background: -webkit-linear-gradient(left,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73);}
	15% {background: -webkit-linear-gradient(left,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73,#2979b4);}
	30% {background: -webkit-linear-gradient(left,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73,#2979b4,#2979b4);}
	45% {background: -webkit-linear-gradient(left,#9cac21,#9cac21,#6f6e73,#6f6e73,#2979b4,#2979b4,#9cac21);}
	60% {background: -webkit-linear-gradient(left,#9cac21,#6f6e73,#6f6e73,#2979b4,#2979b4,#9cac21,#9cac21);}
	75% {background: -webkit-linear-gradient(left,#6f6e73,#6f6e73,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21);}
	90% {background: -webkit-linear-gradient(left,#6f6e73,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73);}
	100% {background: -webkit-linear-gradient(left,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73);}
}
@keyframes colorbar {
	0% {background: linear-gradient(to right,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73);}
	15% {background: linear-gradient(to right,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73,#2979b4);}
	30% {background: linear-gradient(to right,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73,#2979b4,#2979b4);}
	45% {background: linear-gradient(to right,#9cac21,#9cac21,#6f6e73,#6f6e73,#2979b4,#2979b4,#9cac21);}
	60% {background: linear-gradient(to right,#9cac21,#6f6e73,#6f6e73,#2979b4,#2979b4,#9cac21,#9cac21);}
	75% {background: linear-gradient(to right,#6f6e73,#6f6e73,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21);}
	90% {background: linear-gradient(to right,#6f6e73,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73);}
	100% {background: inear-gradient(to right,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73);}
}
.fusion-header-wrapper:before {
	display: block;
	content: "";
	height: 8px;
	background-color: #767676;
	background: -webkit-linear-gradient(left,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73); /*Safari 5.1-6*/
	background: -o-linear-gradient(right,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73); /*Opera 11.1-12*/
	background: -moz-linear-gradient(right,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73); /*Fx 3.6-15*/
	background: linear-gradient(to right,#2979b4,#2979b4,#9cac21,#9cac21,#9cac21,#6f6e73,#6f6e73); /*Standard*/
	-webkit-animation-name: colorbar;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: 3;
    animation-name: colorbar;
    animation-duration: 0.6s;
    animation-iteration-count: 3;
}
.fusion-main-menu {
	text-transform: uppercase;
}
.menu-item-1153 {
	padding-right: 16px !important;
}
.menu-item-1153 a {
	color: transparent !important;
	width: 32px;
}
.menu-item-1153 a:hover {
	border-top-color: transparent !important;
}
.menu-item-1153 a:before {
	display: block;
	content: '\f202';
	font-family: 'Genericons';
	color: #ffffff;
	background-color: #666666;
	font-size: 16px;
	padding: 8px;
	border-radius: 50%;
	/*position: absolute;*/
	width: 32px;
	height: 32px;
	line-height: 16px;
	margin-top: 37px;
	box-sizing: border-box;
	-webkit-transition: margin-top 2s; /* Safari 3.1 to 6.0 */
	transition: margin-top 2s;
	-webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
}
#mobile-menu-item-1153 a:before {
	content: '\f202';
	font-family: 'Genericons';
	color: #ffffff;
	background-color: #666666;
	font-size: 14px;
	padding: 5px;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	line-height: 14px;
	margin-right: 8px;
	box-sizing: border-box;
	-webkit-transition: margin-top 2s; /* Safari 3.1 to 6.0 */
	transition: margin-top 2s;
	-webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
}
.menu-item-1153 a:hover:before,
#mobile-menu-item-1153 a:hover:before {
	background-color: #999999;
}
.fusion-is-sticky .menu-item-1153 a:before {
	margin-top: 14px;
	-webkit-transition: margin-top 2s; /* Safari 3.1 to 6.0 */
	transition: margin-top 2s;
	-webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
}
/* Menu beta trials --------- */
.page-id-1698 .menu-item-901,
.page-id-1698 .menu-item-902 {
	display: none;
}

/* Home page -------------------- */
#who-we-are,
#approach,
#partners-reports,
#global-reports,
#scenarios,
#news,
#how-to-transition {
	margin-bottom: 0px;
}
#who-we-are .fusion-row,
#approach .fusion-row,
#partners-reports .fusion-row,
#how-to-transition .fusion-row {
}
#approach h4,
#partners-reports h4,
#how-to-transition h4,
#main #news-events h4,
#main #news h4 {
	font-size: 36px;
	font-weight: 300;
	text-align: center;
	line-height: 1.2;
	margin: 48px 0;
}
/* Who we are ---------- */
#who-we-are {
	position: relative;
}
#who-we-are .fusion-row {
	text-align: center;
}
#who-we-are h1 {
	line-height: 1.2;
}
#who-we-are h1 a {
	display: inline;
	font-family: 'Montserrat';
	font-size: 24px;
	color: rgba(255,255,255,1);
	line-height: 1.6;
	font-weight: 400;
	text-shadow: 0px 2px 2px #666666;
	transition: all 1s;
}
#who-we-are h1 a:hover {
	color: rgba(255,255,255,0.8);
	transition: all 1s;
}
#who-we-are #about-link {
	margin: 0 !important;
}
#who-we-are #about-link a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/* Approach ---------- */
#approach {
	/*text-align: center;*/
}
#approach h4 {
	/*display: block;
    margin: -96px auto 48px;
    max-width: 336px;
    background-color: #ffffff;*/
}
#approach h5 {
	/*display: inline-block;*/
	font-size: 20px;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 1px;
	color: #2979b4;
	padding-bottom: 16px;
	font-weight: 300;
}
#approach h5 a {
	font-weight: 300;
}
#approach p {
	margin-bottom: 32px;
}
#approach p:last-child {
	margin-bottom: 0;
}
#approach p strong {
	color: #2979b4;
}
#approach .fusion-button {
	background-color: #b7b7b8;
	padding: 4px 8px;
}
#approach .fusion-button:hover {
	background-color: #6f6e73;
}
/* Partners & reports ---------- */
#partners-reports {
}
#partners-reports .fusion-row {
	text-align: center;
}
#partners-reports-buttons {
	margin-bottom: 0;
}
#partners-reports-buttons .fusion-row {
	padding: 0 80px !important;
}
#partners-reports-buttons .fusion-row .fusion-button {
	display: block;
	background: none;
	color: #9cac21 !important;
	padding: 4px 8px;
    text-align: left;
}
#partners-reports-buttons .fusion-row .fusion-button:hover {
	color: #bab9ba !important;
}
#partners-reports-buttons .fusion-row .fusion-button .fa {
	color: #bab9ba !important;
}
#main .fullwidth-box.country-partner .fusion-row,
#main #global-reports .fusion-row {
	padding: 0 32px;
}
#main #global-reports,
#main #scenarios-viz {
	text-align: center;
}
#main #global-reports .fusion-one-fifth.fusion-layout-column {
	float: none;
	display: inline-block;
}
#main .fullwidth-box.country-partner .fusion-row h5,
#global-reports h5,
#scenarios-viz h5 {
	border-top: 1px solid #d6d6d6;
	margin: 16px 0 0 0;
    padding: 32px 0 8px;
    text-transform: uppercase;
    font-weight: 300;
    color: #9cac21;
}
#global-reports h5 {
	border: none;
}
#main #united-kingdom-content {
	display: none;
}
#main .fullwidth-box.country-partner .fusion-row h6 {
	margin: 0;
    padding: 8px 0 0 0;
    text-transform: uppercase;
    font-size: 15px;
     color: #9cac21;
}
#main .fullwidth-box.country-partner .fusion-row h6 span {
    text-transform: initial;
    color: #6f6e73;
    font-weight: 300;
}
#main .fullwidth-box.country-partner .fusion-row .fusion-column-last p {
}
#main .fullwidth-box.country-partner .fusion-row .fusion-one-sixth.fusion-layout-column {
	margin-right: 1%;
	padding-top: 8px;
}
#main .fullwidth-box.country-partner .fusion-row .fusion-one-third.fusion-layout-column {
	width: 33.6666%;
}
#global-reports h5 {
	text-align: center;
}
#global-reports span {
	
}
/* How to transition ---------- */
#how-to-transition .fusion-row,
#how-to-transition h2,
#how-to-transition h4,
#how-to-transition h5 {
	color: #ffffff;
}
#how-to-transition .fusion-row {
	text-align: center;
}
/* Scenarios ---------- */
/*#scenarios {
	display: none;
	background-color: rgba(156,172,33,0.1);
	text-align: center;
}
#scenarios h4 {
	font-size: 40px;
	font-weight: 300;
	line-height: 1.2;
	margin: 32px 0 64px 0;
}
#scenarios span.fusion-imageframe {
	
}
#scenarios p {
	max-width: 300px;
	margin: 16px auto 0 auto;
}*/
/* News & events ---------- */
/*
#main #news-events {
	display: none;
}
.page-id-1698 #main #news-events {
	display: none;
}
#main #news-events .fusion-row {
	padding: 0 32px;
}
#main #news-events a {
	color: #9cac21;
	border: none;
	font-weight: 400;
}
.magazine1 {

}
#main #news-events .magazine1 .entry-image {
	position: relative;
	overflow: hidden;
	padding-top: 67.8%;
}
#main #news-events .magazine1 .entry-image img {
	position: absolute;
	top: 0;
}
#main #news-events .magazine1 .entry-title-and-tags,
#main #news-events .events1 h2 {
	display: block;
	position: absolute;
	bottom: 0;
}
#main #news-events .magazine1 .entry-title-and-tags h2,
#main #news-events .events1 h2 {
	font-size: 26px;
	text-align: left;
	margin: 0;
}
#main #news-events .magazine1 h2 a,
#main #news-events .events1 h2 a {
	display: block;
	color: #ffffff;
	padding: 8px 32px 16px;
}
#main #news-events .magazine1 .entry-utility {
	position: absolute;
	top: 0;
}
#main #news-events .magazine1 .entry-utility ul.post-categories {
	list-style-type: none;
	margin: 8px;
	padding: 0;
}
#main #news-events .magazine1 .entry-utility ul.post-categories li {
	display: inline-block;
}
#main #news-events .magazine1 .entry-utility ul.post-categories li a {
	display: block;
	text-transform: uppercase;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	padding: 5px 6px;
	margin-right: 4px;
	color: #9cac21;
	line-height: 1;
	transition: all 1s;
}
#main #news-events .magazine1 .entry-utility ul.post-categories li a:hover {
	color: #b7b7b8;
	transition: all 1s;
}
#main #news-events .magazine1 .entry-title-and-tags .entry-utility {
	position: static;
	padding: 0 32px;
}
#main #news-events .magazine1 .entry-title-and-tags .entry-utility .tag-links a {
	background-color: #ffffff;
}
#main #news-events div.magazine2 {
	float: left;
	width: 31%;
	margin-right: 3%;
}
#main #news-events div.magazine2:nth-child(3) {
	margin-right: 0;
}
#main #news-events div.magazine2 h3 {
	font-size: 18px;
}
#main #news-events .magazine2 .entry-utility .tag-links {
	display: block;
}
#main #news-events .magazine1 .entry-title-and-tags .entry-utility .tag-links a,
#main #news-events .magazine2 .entry-utility .tag-links a {
	display: inline-block;
	text-transform: uppercase;
	border: 1px solid #d3d3d3;
	padding: 2px 4px;
	margin: 4px 4px 4px 0;
	color: #b7b7b8;
	font-size: 12px;
	line-height: 1;
	transition: all 1s;
}
#main #news-events .magazine1 .entry-title-and-tags .entry-utility .tag-links a:hover,
#main #news-events .magazine2 .entry-utility .tag-links a:hover {
	border: 1px solid #9cac21;
	color: #9cac21;
	transition: all 1s;
}
#main #news-events div.magazine2 .entry-summary p,
#main #news-events div.magazine2 .entry-summary span {
	display: inline;
}
#main #news-events div.magazine2 .entry-summary span a {
	color: #6f6e73;
}
#main #news-events div.magazine2 .entry-summary span a:hover {
	color: #9cac21;
}
#main #news-events div.magazine3 {
	border-bottom: 1px solid #d3d3d3;
}
#main #news-events div.magazine3:last-child {
	border: none;
}
#main #news-events div.magazine3 h4 {
	display: inline-block;
	font-size: 15px;
	margin: 8px 0;
}
#main #news-events .magazine3 .entry-utility,
#main #news-events .magazine3 .entry-utility ul.post-categories li {
	display: inline-block;
}
#main #news-events .magazine3 .entry-utility ul.post-categories {
	list-style-type: none;
	margin: 8px 16px;
	padding: 0;
}
#main #news-events .magazine3 .entry-utility ul.post-categories li a {
	display: block;
	text-transform: uppercase;
	border: 1px solid #d3d3d3;
	padding: 2px 4px;
	margin-right: 4px;
	color: #b7b7b8;
	font-size: 12px;
	line-height: 1;
	transition: all 1s;
}
#main #news-events .magazine3 .entry-utility ul.post-categories li a:hover {
	border: 1px solid #9cac21;
	color: #9cac21;
	transition: all 1s;
}*/
/* Events widget ---------- */
ul.event-list-view,
ul.single-event-view {
	list-style: none;
	margin: 0 0 2em 0;
	padding: 0;
}
li.event {
	clear: both;
	margin: 0 0 1.5em 0;
	zoom: 1; /* Fix for IE 6+7 */
}
.single-event-view li.event .event-title h3 {
	font-weight: 600;
}
.event-date {
	float: left;
	margin: 0 0.4em 1.5em 0;
}
.event-list .multi-date {
	/*background: url(../images/date-separator.png) center no-repeat;*/
}
.event-list .start-date,
.event-list .end-date {
	text-align: center;
	width: 3.2em;
}
.event-list .start-date {
	float: left;
}
.event-list .end-date {
	margin-left: 3.8em;
}
.event-weekday {
	display: none;
	font-size: 0.8em;
	text-transform: uppercase;
}
.event-day {
	font-size: 2.2em;
	line-height: 1em;
	color: rgba(41, 121, 180, 0.8);
}
.event-month {
	text-transform: uppercase;
	font-size: 1.0em;
	line-height: 1em;
	margin: 0.1em 0.2em;
	padding: 0.2em 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.event-year {
	font-size: 0.8em;
	line-height: 1em;
	padding: 0.4em 0;
	font-weight: 600;
}
.event-info {
	display: block !important;
}
.multi-day {
	margin: 0 0 0 7.5em;
}
.single-day {
	margin: 0 0 0 3.8em;
}
.event-title h3 {
	clear: none;
	margin: 0 !important;
	padding: 0;
	font-size: 1em !important;
	line-height: 1.6 !important;
}
.event-time {
	font-weight: bold;
	padding-right: 0.8em;
}
.event-location {
	text-transform: uppercase;
	font-size: 0.8em;
}
.event-cat {
	font-size: 0.95em;
}
.event-list-view .event-details {
	font-size: 0.8em;
	line-height: 1.6;
}
div.feed {
	display: block;
	margin: 3em 0 1em 0em;
}
div.feed a {
	display: block;
	font-weight: 300;
	font-size: 13px;
}
div.feed a:before {
	position: relative;
	top: 2px;
	content: '\f413';
	font-family: 'Genericons';
	padding-right: 0.2em;
}
div.feed a:hover:before {
	color: rgba(156, 172, 33, 1);
}
div.feed img {
	margin: 0 5px 0 2px;
}
div.filterbar,
div.filterbar div {
	position: relative;
	overflow: hidden;
	clear: both;
}
div.filterbar {
	margin: 1em 0 1em 0em;
}
div.filterbar div {
	
}
div.filterbar select.dropdown,
div.filterbar ul.hlist,
div.filterbar a.link {
	padding: 0;
}
div.filterbar ul.hlist li {
	float: left;
	list-style: none;
	margin: 0;
}
div.filterbar ul.hlist li + li:before {
	content: "|";
	padding: 0 1px;
}
/*#main #news .events1 .event-date,
#main #news .events1 .entry-utility {
	position: absolute;
	background-color: #ffffff;
}
#main #news .events1 .event-date {
	top: 0;
	right: 0;
	margin: 16px;
	padding: 8px 8px 4px;
	text-align: center;
}
#main #news .events1 .event-date span {
	line-height: 1;
}
#main #news .events1 .event-date .day {
	display: block;
	color: #2979b4;
	font-size: 56px;
}
#main #news .events1 .event-date .month,
#main #news .events2 .event-date .month {
	display: inline-block;
	color: #6f6e73;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	margin-top: 4px;
	padding: 2px 4px;
}
#main #news .events1 .entry-utility {
	top: 0;
	left: 0;
	margin: 8px;
	color: #2979b4;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 6px;
}
#main #news .events2 .event-date {
	float: left;
	width: 30%;
	text-align: center;
	line-height: 1;
}
#main #news .events2 .entry-summary {
	float: left;
	width: 70%;
}
#main #news .events2 .event-date .day {
	display: block;
	font-size: 40px;
	color: #89b1c9;
}
#main #news .events2 .event-date .month {
}
#main #news .events2 .event-date .event-location {
	display: block;
	font-size: 12px;
	font-weight: 400;
	padding-top: 6px;
	text-transform: uppercase;
}
#main #news .events2 .entry-summary p {
	font-size: 14px;
	line-height: 1.4;
}*/

#main #news .fusion-rollover-title,
#main #news-events .fusion-rollover-title {
	font-size: 20px !important;
	margin: 0 0 16px 0;
}
/* Newsletter ---------- */
/*#newsletter {
	display: none;
	margin-bottom: 0;
	text-align: center;
}
#newsletter #mc4wp-form-1 input {
	padding: 8px 16px;
	font-family: 'Open sans';
	font-weight: 300;
	font-size: 15px;
}
#newsletter #mc4wp-form-1 input#mc4wp_email {
	width: 40%;
	background-color: rgba(255,255,255,0.2);
	border: 2px solid #ffffff;
	color: #ffffff;
	border-radius: 20px 0 0 20px;
}
#newsletter #mc4wp-form-1 input[type=submit] {
	outline: 0;
	border: 2px solid #ffffff;
	background: none;
	color: #ffffff;
	cursor: pointer;
	margin-left: -6px;
	border-radius: 0 20px 20px 0;
}
.mc4wp-alert {
	color: #ffffff;
	padding-top: 8px;
}*/
/* Contact 7 newsletter form ---------- */
.newsletter-form .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 8px;
}
.newsletter-form .wpcf7-text {
	background: none !important;
	text-align: center;
	padding: 8px !important;
	border: 2px solid;
}
.newsletter-form .wpcf7-text:focus {
	outline: none;
}
.newsletter-form .wpcf7-submit {
	width: 100% !important;
	text-transform: none;
	font-size: 0.8em !important;
	font-weight: 300 !important;
	padding: 8px !important;
	box-sizing: border-box;
}
.newsletter-form div.wpcf7 img.ajax-loader {
	display: none;
}
.newsletter-form div.wpcf7-response-output {
	margin: 0;
	padding: 8px;
	font-size: 0.8em;
	color: #ffffff;
	line-height: 1.6;
}
.newsletter-form span.wpcf7-not-valid-tip {
	font-size: 0.8em;
}
.newsletter-form p {
	margin-top: 0;
}
/* Mail Chimp footer form */
.mc4wp-form {
}
.mc4wp-form input {
	display: block;
	width: calc(100% - 31px);
	border: 2px solid #cccccc;
	background: none;
	text-align: center;
	line-height: 1.4;
	height: 33px;
	font-size: 12px;
	font-weight: 300;
	float: left;
}
.mc4wp-form input:focus,
.mc4wp-form input:hover {
	outline: none;
	border-color: #2979b4;
}
.mc4wp-form input[type=submit] {
	width: 33px;
	margin-left: -2px;
}
.fusion-footer .mc4wp-form input {
	color: #ffffff;
}
/* Content -------------------- */
.post-content .fusion-fullwidth {
	margin-bottom: 64px;
}
.fusion-fullwidth.no-bottom-margin {
	margin-bottom: 0;
}
#main .post-content .title h2 {
	font-size: 20px !important;
	font-weight: 300;
	text-transform: uppercase;
}
#main .post-content .title h3 {
	font-size: 18px !important;
}
.post-content strong {
	color: #2979b4;
	font-weight: 600;
}
.post-content a {
	font-weight: 600;
	/*border-bottom: 1px solid;*/
}
.post-content p strong {
	color: #2979b4;
}
.post-content .menu {
	font-size: 14px;
	color: #b7b7b8;
	list-style-type: none;
	margin: 0 0 16px 0;
	padding-left: 0;
	text-transform: uppercase;
}
.post-content .menu > li {
	padding-bottom: 8px;
}
.post-content .menu > li:before {
	/*content: ">";
	margin-right: 4px;*/
}
.post-content .menu .menu-item a {
	color: #6f6e73;
	border: none;
	font-size: 13px;
	font-weight: 300;
}
.post-content .menu .current-menu-item a {
	color: #6f6e73;
	font-weight: 600;
}
.post-content .sub-menu {
	list-style-type: none;
	padding-left: 32px;
}
/* About page ---------- */
/* Countries page ---------- */
.page-id-797 .post-content .fusion-fullwidth,
.page-id-797 .post-content .fusion-fullwidth .fusion-layout-column {
    margin-bottom: 0 !important;
}
.page-id-797 .post-content .fusion-fullwidth .fusion-menu-anchor {
    padding-top: 65px;
}
.page-id-797 .fusion-title-size-two {
    margin-top: 0;
}
/* Research methods page ---------- */
#research-methods .research-methods-button {
	display: block;
	text-align: center;
}
#research-methods .research-methods-button h3 {
	display: block;
	float: none;
	padding: 8px;
}
#menu-research-methods2.menu .menu-item {
	padding: 0 0 0 40px;
	font-size: 18px;
	background-repeat: no-repeat;
	background-size: 32px;
	height: 32px;
	margin-bottom: 32px;
	text-transform: none;
}
#menu-research-methods2.menu .menu-item a {
	font-size: 18px;
}
#menu-research-methods2.menu #menu-item-1156 {
	background-image: url('../../uploads/2015/09/approach_circle.png');
}
#menu-research-methods2.menu #menu-item-1157 {
	background-image: url('../../uploads/2015/09/tools_circle.png');
}
#menu-research-methods2.menu #menu-item-1158 {
	background-image: url('../../uploads/2015/09/toolkit_circle.png');
}
/* Research approach page ---------- */
.page-id-849 .fusion-imageframe {
	margin-top: 32px;
}
.page-id-849 .fusion-title-size-two {
	display: block;
	text-align: center;
	text-transform: none;
}
.page-id-849 .fusion-title-size-two h2 {
	display: block;
	float: none;
	text-transform: none !important;
}

/* Reports page ---------- */
#main-report .content-container {
	
}

/* Contact page ---------- */
/*.wpcf7-form-control-wrap.menu-865 select.wpcf7-select {
	color: #333333;
}
.wpcf7-form-control-wrap.menu-865 select.wpcf7-select option:nth-child(1) {
	color: #cccccc;
}*/
/* Country team tools ---------- */
.page-id-865 #main .post-content .fusion-title-size-four,
.page-id-870 #main .post-content .fusion-title-size-four {
	display: block;
	text-align: center;
}
.page-id-865 #main .post-content .fusion-title-size-four h4,
.page-id-870 #main .post-content .fusion-title-size-four h4 {
	display: block;
	float: none;
	line-height: 1.6em;
	padding: 0;
}
.page-id-821 #main .post-content #research-methods h3 a,
.page-id-821 #main .post-content .fusion-imageframe a,
.page-id-865 #main .post-content .fusion-title-size-four h4 a,
.page-id-865 #main .post-content .fusion-imageframe a,
.page-id-870 #main .post-content .fusion-title-size-four h4 a,
.page-id-870 #main .post-content .fusion-imageframe a {
	border: none;
}
/* Scenarios visualization ---------- */
.page-id-1712 .hentry iframe {
	display: block;
	overflow: hidden;
	width: 1025px;
	height: 692px;
	margin: 0 auto;
}

/* How to page ---------- */
#post-192 ul.icons-list {
    list-style-type: none;
    padding: 0px;
    margin: 48px 0 0;
}
#post-192 ul.icons-list li {
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 32px;
	padding: 0 0 48px 48px;
}
#post-192 ul.icons-list li h2,
#post-192 ul.icons-list li p {
	display: inline;
}
#post-192 ul.icons-list li h2 {
	font-size: 16px;
	text-transform: uppercase;
}
#post-192 ul.icons-list li:nth-child(1) {
    background-image: url('/wp-content/uploads/2015/07/how_to_02-01.png');
}
#post-192 ul.icons-list li:nth-child(2) {
    background-image: url('/wp-content/uploads/2015/07/how_to_03-01.png');
}
#post-192 ul.icons-list li:nth-child(3) {
    background-image: url('/wp-content/uploads/2015/07/how_to_04-01.png');
}
/* News plugins inserted on pages ---------- */
.magazine1 {
	/*margin-top: 48px;*/
}
.magazine1.fusion-recent-posts .columns .column .fusion-flexslider {
	width: 30%;
	float: left;
}
.magazine1.fusion-recent-posts .columns .column .recent-posts-content {
	width: 70%;
	float: left;
	padding-left: 16px;
}
.magazine1.fusion-recent-posts .columns .column h4,
.magazine2.fusion-recent-posts .columns .column h4 {
	margin: 0 0 8px 0;
	font-size: 18px;
	line-height: 1.2;
}
.magazine1.fusion-recent-posts .columns .column h4 a,
.magazine2.fusion-recent-posts .columns .column h4 a {
	border: none;
	color: #9cac21;
	font-weight: 400;
}
.magazine2.fusion-recent-posts .columns .column {
}
.magazine2.fusion-recent-posts .columns .fusion-clearfix {
	border-bottom: 1px solid #d3d3d3;
	margin: 0 16px 8px;
}
.magazine2.fusion-recent-posts .columns .fusion-clearfix:last-child {
	border: none;
}
/* Countries page ---------- */
#countries-top {
	padding: 0;
}
.countries-top-button {
	padding: 8px;
	border-radius: 50% !important;
	width: 32px;
	height: 32px;
	box-sizing: border-box;
}
.countries-top-button .fa {
	margin: 0;
	font-size: 24px;
	width: 16px;
	line-height: 16px;
}
/* Floating menus ---------- */
.floating-menu {
	padding-top: 0;
}
.floating-menu .fusion-column-wrapper {
	position: relative;
	top: 80px;
}
.floating-menu .fusion-button {
	display: block;
	background: none !important;
	padding: 0 0 16px 0;
	color: #333333 !important;
	font-family: 'Open sans';
	font-weight: 300;
	text-align: left;
}
/* About us page ---------- */
#about-us .fusion-one-fifth a {
	border: none;
}
/* News pages ---------- */
.searchform .search-table .search-button input[type="submit"] {
	background-color: #666666;
}
#wrapper .search-table .search-field input:focus {
	outline: none;
}
/* Social Sharing box ---------- */
.fusion-sharing-box h4 {
	font-size: 18px !important;
}
/* Questions & answers page ---------- */
.page-id-195 .fusion-accordian .panel-title {
	font-size: 18px;
}
/* Blog pages ---------- */
.blog #main .fusion-row,
.single-post #main .fusion-row {
	margin-top: 32px;
}
.blog .fusion-post-content h2.entry-title,
.archive .fusion-post-content h2.entry-title {
	font-size: 20px;
}
.blog .fusion-meta-info .fusion-alignright {
	/*display: none;*/
}
.single-post .fusion-flexslider .slides img {
    width: auto;
}
.single-post .fusion-page-title-bar-right .fusion-page-title-captions {
	display: none;
}
.pagination,
.page-links,
.woocommerce-pagination {
	float: none;
	text-align: center;
	margin: 32px 0;
}

/* Sidebar ---------- */
.sidebar #text-3 {
	display: none;
	font-size: 24px;
}
.page-id-1907 .sidebar #text-3,
.page-id-2137 .sidebar #text-3,
.post-type-archive-in-the-media-links .sidebar #text-3 {
	display: block;
}

/* "In the Media" Widget & Page ---------- */
#in-the-media-widget {
	border-top: 1px solid #d6d6d6;
	margin-top: 16px;
	padding-top: 32px;
}
#in-the-media-widget .fusion-imageframe .img-responsive {
	max-width: 180px;
}
.in-the-media .widget-title {
	margin: 0 0 16px 0;
	font-size: 20px;
}
#in-the-media-page.in-the-media .widget-title {
	margin: 16px 0;
}
.in-the-media .hentry {
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #d6d6d6;
}
#in-the-media-widget.in-the-media .entry-title {
	font-size: 14px;
}
.in-the-media .entry-title {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 600 !important;
	line-height: 1.6;
}
.in-the-media .media-meta-info {
	font-size: 13px;
}
.in-the-media .link-date {
	
}
.in-the-media .link-media {
	margin-left: 8px;
	color: #2979b4;
}
.in-the-media .fa {
	margin-right: 4px;
}

/* Footer -------------------- */
.fusion-footer-widget-area {
	
}
.fusion-footer-widget-area .menu {
	font-size: 14px;
	font-weight: 400;
}
.fusion-footer-widget-area ul li a {
	padding: 2px 0;
	border: none;
}
.fusion-footer-copyright-area > .fusion-row {
	padding: 0 !important;
}
.fusion-copyright-notice .fusion-column-last .fusion-column-wrapper {
	text-align: right;
}
.fusion-copyright-notice .fusion-column-last .fusion-column-wrapper .fusion-social-links,
.fusion-copyright-notice .fusion-column-last .fusion-column-wrapper .fusion-social-links .fusion-social-networks {
	display: inline;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon {
	border: none;
	margin-bottom: 0;
}
.fusion-copyright-notice .fusion-column-last .fusion-column-wrapper .fusion-button-wrapper .fusion-button {
	font-family: 'Open sans' !important;
    font-weight: 400;
    text-transform: initial;
    background: none;
    padding: 8px 16px;
}
.fusion-copyright-notice .fusion-column-last .fusion-column-wrapper .fusion-button-wrapper .fusion-button:hover {
	color: #999999 !important;
}


/* Cookie notice -------------------- */
#cn-accept-cookie,
#cn-more-info {
	background-color: #ffffff;
	padding: 2px 8px;
	color: #2979b4;
	border-radius: 0;
	transition: all 1s;
}
#cn-accept-cookie:hover,
#cn-more-info:hover {
	background-color: #89b1c9;
	color: #2979b4;
	transition: all 1s;
}

@media only screen and (max-width: 800px) {
	.fusion-copyright-notice .fusion-column-last .fusion-column-wrapper {
		text-align: center;
	}
	.fusion-copyright-notice .fusion-column-last .fusion-column-wrapper .fusion-social-links .fusion-social-networks {
		display: block;
		padding: 8px;
	}
	.fusion-copyright-notice .fusion-column-last .fusion-column-wrapper .fusion-social-links .fusion-social-networks a {
		margin: 0;
	}
	#who-we-are h1 {
		line-height: 1;
	}
	#who-we-are h1 a {
		font-size: 16px;
	}
	/* Floating menus ---------- */
	.floating-menu {
		display: none;
	}
	/* Hide menu dataviz on mobile ---------- */
	#mobile-menu-item-903 ul,
	#mobile-menu-item-903 .fusion-open-submenu {
		display: none;
	}
}

@media only screen and (max-width: 1021px) {
	.fusion-main-menu > ul > li {
		padding-right: 16px !important;
	}
	.fusion-main-menu > ul > li > a {
		font-size: 13px !important;
	}
}

@media only screen and (max-width: 955px) {
	.menu-item-1153 {
		display: none;
	}
}

@media only screen and (max-width: 911px) {
	.menu-item-905 {
		display: none;
	}
}

@media only screen and (max-width: 835px) {
	.fusion-main-menu > ul > li {
		padding-right: 12px !important;
	}
	.fusion-main-menu > ul > li > a {
		font-size: 12px !important;
	}
}

/* Hack to hide unfinished or non desirable content ---------- */
.hide,
.ocultar,
#menu-item-937,
#menu-item-944,
#menu-item-950 {
	display: none;
}