/*
Theme Name: 	Viewpoint Child Theme
Theme URI: 	http://viewpoint.designagent.sk/
Author: 		Darina Kostelníková
Author URI: 	http://designagent.sk/
Description: 	Viewpoint Child Theme
Template: 	viewpoint
Version: 		1.0
Text Domain:	viewpoint
*/
@import url('../viewpoint/style.css');

@font-face {
    font-family: 'gill_sans_stdregular';
    src: url('gillsans/gillsansstd-webfont.eot');
    src: url('gillsans/gillsansstd-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('gillsans/gillsansstd-webfont.woff') format('woff'),
         url('gillsans/gillsansstd-webfont.ttf') format('truetype'),
         url('gillsans/gillsansstd-webfont.svg#gill_sans_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gill_sans_stdbold';
    src: url('gillsans/gillsansstd-bold-webfont.eot');
    src: url('gillsans/gillsansstd-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('gillsans/gillsansstd-bold-webfont.woff') format('woff'),
         url('gillsans/gillsansstd-bold-webfont.ttf') format('truetype'),
         url('gillsans/gillsansstd-bold-webfont.svg#gill_sans_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gill_sans_std_condensedbold';
    src: url('gillsans/gillsansstd-boldcondensed-webfont.eot');
    src: url('gillsans/gillsansstd-boldcondensed-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('gillsans/gillsansstd-boldcondensed-webfont.woff') format('woff'),
         url('gillsans/gillsansstd-boldcondensed-webfont.ttf') format('truetype'),
         url('gillsans/gillsansstd-boldcondensed-webfont.svg#gill_sans_std_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gill_sans_stdbold_italic';
    src: url('gillsans/gillsansstd-bolditalic-webfont.eot');
    src: url('gillsans/gillsansstd-bolditalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('gillsans/gillsansstd-bolditalic-webfont.woff') format('woff'),
         url('gillsans/gillsansstd-bolditalic-webfont.ttf') format('truetype'),
         url('gillsans/gillsansstd-bolditalic-webfont.svg#gill_sans_stdbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gill_sans_std_condensedRg';
    src: url('gillsans/gillsansstd-condensed-webfont.eot');
    src: url('gillsans/gillsansstd-condensed-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('gillsans/gillsansstd-condensed-webfont.woff') format('woff'),
         url('gillsans/gillsansstd-condensed-webfont.ttf') format('truetype'),
         url('gillsans/gillsansstd-condensed-webfont.svg#gill_sans_std_condensedRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gill_sans_stditalic';
    src: url('gillsans/gillsansstd-italic-webfont.eot');
    src: url('gillsans/gillsansstd-italic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('gillsans/gillsansstd-italic-webfont.woff') format('woff'),
         url('gillsans/gillsansstd-italic-webfont.ttf') format('truetype'),
         url('gillsans/gillsansstd-italic-webfont.svg#gill_sans_stditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gill_sans_std_lightregular';
    src: url('gillsans/gillsansstd-light-webfont.eot');
    src: url('gillsans/gillsansstd-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('gillsans/gillsansstd-light-webfont.woff') format('woff'),
         url('gillsans/gillsansstd-light-webfont.ttf') format('truetype'),
         url('gillsans/gillsansstd-light-webfont.svg#gill_sans_std_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gill_sans_std_lightitalic';
    src: url('gillsans/gillsansstd-lightitalic-webfont.eot');
    src: url('gillsans/gillsansstd-lightitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('gillsans/gillsansstd-lightitalic-webfont.woff') format('woff'),
         url('gillsans/gillsansstd-lightitalic-webfont.ttf') format('truetype'),
         url('gillsans/gillsansstd-lightitalic-webfont.svg#gill_sans_std_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* =Theme customization starts here
------------------------------------------------------ */
body {
    font-family: 'gill_sans_stdregular' !important;
    font-size: 13px !important;
    font-weight: normal !important;
}
#logo{
	width:50%;
}
.breadcrumbs{
    position: relative;
    /* top: 60px; */
    font-size: 12px;
    color: #666;
    margin-bottom: 50px;
}
.breadcrumbs a{
text-decoration:none;
}
body.home #content{
	background:#121212;
}
body.singular a, body.singular h1, body.singular h2, body.singular h3, body.singular h4, body.singular h5, body.singular h6{
	color:#4c4d4f;
}
body.home a, body.home h1, body.home h2, body.home h3, body.home h4, body.home h5, body.home h6{
	color:#fff;
}

h1{
	font-size:24pt;
	text-transform:uppercase;
	letter-spacing:15px

}
h1 span{
	font-weight:bold

}
h2{
	font-size: 18pt;
	text-transform: none;	
    letter-spacing: 1px;
	font-weight:bold
}
h3{
	font-size: 18pt;

}
h4{
	font-size: 11pt;

}
h3,h4,h5,h6{
	text-transform:inherit;
	}
.uppercase{
	text-transform: uppercase
	}
.no-uppercase{
	text-transform: inherit
	}	
.h1-to-h3 {
    font-size: 24px;
    text-align: center;
    letter-spacing: .2em;
    margin: 0 0 .5em 0;
    line-height: 1.4;
}	
.light{
	font-family: 'gill_sans_std_lightregular', sans-serif !important;
	letter-spacing:5px
	}	
.referencia {
	letter-spacing:-1px;
	
	}
p {
    font-family: 'gill_sans_std_lightregular', sans-serif !important;
	line-height:1.5em !important;
	margin-bottom:30px;
	padding:0px
}
sup {
    vertical-align: super;font-size: x-small;
}
.green-span span{
	color:#94d60a	
	}
.uavc-list-icon li {
     font-family: 'gill_sans_std_lightregular', sans-serif !important;
}
#header nav ul {
    font-size: 16pt;
	text-align:center;
	padding: 1% 5%;
	top: 39%;
}
#header .full-download {
    margin: 0;
    padding: 0;
    position: relative;
    top: 28%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: table;
}
#header .full-download > .btn-download{
    opacity: 0;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: opacity .7s cubic-bezier(.7,0,.3,1), transform .6s ease;
}
body.reveal-nav #header .full-download > .btn-download {
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
#header nav ul li a{
	color:#FFF !important;
}
#header nav ul li {
    margin: 0 20px 20px;

}
#header nav ul ul li a{
	line-height:1
	}
h1,
h2,
h3,
#header nav ul,
.hero-headline,.gallery-caption h2 {
    font-family: 'gill_sans_std_lightregular', sans-serif !important;
}
em{
	font-family: 'gill_sans_std_lightitalic';
	}
.bold,strong{
	font-weight:bold;
	/*font-family: 'gill_sans_stdbold', sans-serif !important;*/
	}	
.symbol-separator{
	font-size:2em;
	text-align:center;	
	}
.text-center{
	text-align:center;	
	}	
.singular-page-530 .stats-block, 
.singular-page-530 .wpb_row .wpb_column .wpb_wrapper .stats-block,
.singular-page-2249 .stats-block,
.singular-page-2249 .wpb_row .wpb_column .wpb_wrapper .stats-block {
    display: inline;
}	
.info-section .aio-icon-header h3.aio-icon-title {
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'gill_sans_stdbold' !important;
    letter-spacing: 1px;
	font-size:18px
}
.img-gri .wpb_single_image img {
    margin: 0px;
}

.float-left{
	display:inline;
	margin-right:10px
	}	
.float-left-icon{
	display:inline;
	width:20%;
	float:left
	
	}	
.aio-icon-component.float-left-icon .img-icon {
    width: auto;
    max-width: 100%!important;
    border-radius: 0!important;
    box-shadow: none!important;
    display: block;
    font-size: inherit;
    height: 60px;
}	
.aio-icon-component.float-left-icon .aio-icon-img{
    font-size: inherit !important;
    display: inline-block;
    width: auto;
    max-width: 100%;	
	}
.img-cap img{
    margin-bottom: 0;
}
.aio-icon-img .img-icon {
    margin-bottom: 0px;
}
.top-icon .aio-icon-description {
    margin-top: 0px;
}
.five-list ol{
	color:#dce442
	}

.five-list ol li p{
	color:#fff;
	margin-bottom:10px
	}
	
.vc_separator.vc_sep_color_vista_blue .vc_sep_line{
background: rgba(150,213,218,1);
background: -moz-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(150,213,218,1)), color-stop(49%, rgba(230,235,142,1)), color-stop(100%, rgba(255,235,156,1)));
background: -webkit-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: -o-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: -ms-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: linear-gradient(to right, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d5da', endColorstr='#ffeb9c', GradientType=1 );

border:none !important;
height:3px;
}
.entry-content{
	color:#4c4d4f;
   /* padding: 7% 5% 50px 58px;*/
	padding: 3% 8% 50px 58px;
}
body.home .entry-content{
	color:#FFF;
}

body.singular.layout-default #content div.entry-content:before {
content: "";
position: fixed;
background: #fff;
top: 0;
right: 0;
width: 50%;
height: 26px;
z-index: 900;
opacity: 1;
background-color: #FFF;
display: block;
}
body.home #content div.entry-content:before,
body.layout-wide #content div.entry-content:before {
content: "";
position: fixed;
top: 0;
right: 0;
width: 50%;
height: 26px;
z-index: 900;
opacity: 1;
background-color:transparent;
display: block;
}
body.layout-wide .breadcrumbs{
	display:none
	}
body.layout-wide #footer a{
	color:white !important
	}
.gallery-footer {
	background-color:transparent;
	background-image:url('imgs/portada-informe.jpg');
    padding: 25vh 0 0;
	background-size: cover;
}
.scrolldown {
    z-index: 750;
    bottom: 180px;
	color:white !important
}
body.home #gallerythumbs li a,
#header nav #menu-burger.ix span{
	background-color:#FFF;
}
.download-report i{
    margin-right: 0px;
    font-size: 14px;
    vertical-align: middle;
}
.download-report-header a{
	text-decoration:none !important
	}
.download-report-header i {
    margin-right: 0px;
    font-size: 26px;
    vertical-align: middle;
}	
.download-report-header {
    position: fixed;
    width: auto;
    height: 50px;
    top: 130px;
    right: 57px;
    /* margin-top: 53px; */
    line-height: 1;
    z-index: 100;
    color: white;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
}
body.home .hero-headline p,
body.layout-wide .download-report-header a{
	color:#FFF;
}
body.has-featured-image #footer{
	padding: 48px 2.5% 50px 2.5%;	
	}
#footer ul.social-icons li {
    padding: 0 0 0 0.5em;

}	
#footer p.back-to-top {
    left: 50%;
    width: 100px;
}	
body.home #header nav #menu-burger span,
body.layout-wide #header nav #menu-burger span{
    background-color: white !important;
}	
#header nav #menu-burger span {
    width: 24px;
    height: 2px;
}	
#header nav #menu-burger span:nth-child(2) {
    top: 32px;
}
#header nav #menu-burger span:nth-child(3) {
    top: 38px;
}
#header nav ul li a::before{
	display:none;
	content:normal
	}
#header nav #menu > ul > li > a:after {
background: rgba(150,213,218,1);
background: -moz-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(150,213,218,1)), color-stop(49%, rgba(230,235,142,1)), color-stop(100%, rgba(255,235,156,1)));
background: -webkit-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: -o-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: -ms-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: linear-gradient(to right, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d5da', endColorstr='#ffeb9c', GradientType=1 );
border:none !important;
height:2px;	
width: 100%;
position: relative;
content: '';
display: block;
}
#language-rightside{
	position: fixed;right: 55px;top: 80px;
	}
#mainmenu .lang_selector a{
    display: block;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 1px;
	font-family:monospace;
	color:rgb(150,150,150)
}

body.home #mainmenu .lang_selector a.active,
body.layout-wide #mainmenu .lang_selector a.active{
	color:white;
}
body.singular.layout-default #mainmenu .lang_selector a.active{
	color:rgb(100,100,100);
}
.ult-new-ib.ult-ib-effect-style15 h3.ult-new-ib-title.ult-responsive,
.ult-new-ib.ult-ib-effect-style15 .ult-new-ib-content.ult-responsive {
    color: white !important;
}
/* bordes */
.bbl, .bbr{
background: rgb(149,214,222); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(149,214,222,1) 0%, rgba(200,220,97,1) 51%, rgba(231,237,173,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(149,214,222,1) 0%,rgba(200,220,97,1) 51%,rgba(231,237,173,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(149,214,222,1) 0%,rgba(200,220,97,1) 51%,rgba(231,237,173,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95d6de', endColorstr='#e7edad',GradientType=0 ); /* IE6-9 */

}
.btl{
	background:#95d6de;
	background-color:#95d6de !important;

}
.btr{
	background:#e7edad;
	background-color:#e7edad !important;
}

/* home */
.home .entry-summary{
background: -moz-linear-gradient(top, rgba(182,162,154,0.8)  0%, rgba(88,144,162,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(182,162,154,0.8) 0%,rgba(88,144,162,0.8) 100%) ; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(182,162,154,0.8) 0%,rgba(88,144,162,0.8) 100%) ; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccb6a29a', endColorstr='#cc5890a2',GradientType=0 ); /* IE6-9 */

max-width:500px;
margin: 60px !important;
padding: 46px 64px 46px 68px !important;


}
blockquote::before{
background: rgba(150,213,218,1);
background: -moz-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(150,213,218,1)), color-stop(49%, rgba(230,235,142,1)), color-stop(100%, rgba(255,235,156,1)));
background: -webkit-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: -o-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: -ms-linear-gradient(left, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
background: linear-gradient(to right, rgba(150,213,218,1) 0%, rgba(230,235,142,1) 49%, rgba(255,235,156,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d5da', endColorstr='#ffeb9c', GradientType=1 );
}
.link-global{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:9999;
background: url(imgs/view-more.png) no-repeat center 95% ;
}

.home .featured-image-header .entry-summary{
	display:none;
}
.home .hero-headline{
	top: 34%;
	font-family:'Lato';
	
}
.home .hero-headline .tl-border, .home .hero-headline .tr-border, .home .hero-headline .bl-border, .home .hero-headline .br-border{
background:none;	
}

.home .hero-headline .bordered{
	border:0;

}

.home .hero-headline .note{
	top:130px;
	letter-spacing: 13px;
	font-size:16pt;
}
.home .hero-headline .year{
	border-top:1px solid #e7ffad;
	padding: 15px 15px 0 40px;
	letter-spacing:28px;
	font-weight:bold;
}

.list-artemiches .smile_icon_list li .icon_list_connector {
    height: 300%;
    position: absolute;
    top: 1.5em;
    z-index: 1;
}
.list-artemiches .smile_icon_list.with_bg .icon_list_icon {
    margin-top: 5px;
}
.gallery-caption h2 {
	font-size:24pt;
	font-weight:200;
	color:#FFF;
	font-family: 'gill_sans_std_lightregular', sans-serif !important;
	text-transform:uppercase
}
.gallery-caption h3{
	font-size:14pt;
	font-weight:200;
	color:#FFF;
}
.gallery-caption p{
	font-size:12pt;
}
p.gallery-count{
	bottom:30px;
	}
.vc_btn3.vc_btn3-color-info, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat{
	background-color:#55d0b8;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-info:focus, .vc_btn3.vc_btn3-color-info:hover{
	background-color:#79e8d2;
}

.textoblanco, .textoblanco h2, .textoblanco h3, .textoblanco a{
	color:#FFF !important;
}

/* bloques de siguiente página */

.ult-ib-effect-style9 .ult-new-ib-desc{
	padding:25px !important;
}
.ult-ib-effect-style9 .ult-new-ib-title{
	padding: 15px !important;
}
.ult-ib-effect-style15 .ult-new-ib-title{
	    font-weight: normal;
    color: #4c4d4f;
    font-size: 22px !important;
}
.ult-ib-effect-style15 .ult-new-ib-content{
	    font-weight: normal;
    color: #4c4d4f;
    font-size: 20px !important;
	padding: 0 0px 0 10px !important;
    width: 75% !important;
    border-left: 1px solid #e7ffad !important;
	border-right:none !important;
    text-align: left !important;
}


#gallerythumbs li span {
    position: absolute;
    text-align: right;
    margin-left: -611px;
    display: inherit;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, opacity .15s .2s;
    -ms-transition: -ms-transform .3s, opacity .15s .2s;
    transition: transform .3s, opacity .15s .2s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    right: 90px;
    top: -7px;
}
#gallerythumbs li:hover span {
    opacity: 1;
    -ms-transition: -ms-transform .2s, opacity .4s;
    -webkit-transition: -webkit-transform .2s, opacity .4s;
    transition: transform .2s, opacity .4s;
}
.fix-timeline .vc_column-inner{
	padding-left:0px !important;
	padding-right:0px !important
	
	}
/* campos fijos */
.excerpt{
	position:absolute;
	top: 25%;
}
.excerpt .vc_row{
	background:none !important;
}
/*Box corner*/
.corner-box:before {
    border-width: 10px 0px 10px 0px;
    border-color: white;
    border-style: solid;
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 100%;
    content: '';
}
.corner-box:after {
    border-width: 0px 10px 0px 10px;
    border-color: white;
    border-style: solid;
    position: absolute;
    top: 24%;
    left: 0%;
    width: 100%;
    height: 50%;
    content: '';
}
.corner-box-2:before {
    border-width: 10px 0px 10px 0px;
    border-color: #1796c8;
    border-style: solid;
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 100%;
    content: '';
}
.corner-box-2:after {
    border-width: 0px 10px 0px 10px;
    border-color:#1796c8;
    border-style: solid;
    position: absolute;
    top: 15%;
    left: 0%;
    width: 100%;
    height: 70%;
    content: '';
}
.corners {position:relative; padding: 10px; display: inline-block; }
.corners:before, .corners:after, .corners>:first-child:before, .corners>:first-child:after {
    position:absolute;
    width:50px; height: 50px;
    border-color:inherit; /* or whatever colour */
    border-style:solid; /* or whatever style */
    content: ' ';border-color:#D4EB8E
}
.corners:before {top:0;left:0;border-width: 10px 0 0 10px}
.corners:after {top:0;right:0;border-width: 10px 10px 0 0}
.corners>:first-child:before {bottom:0;right:0;border-width: 0 10px 10px 0}
.corners>:first-child:after {bottom:0;left:0;border-width: 0 0 10px 10px}

.Defaults-long-arrow-right::before{
    line-height: 40px;
}

.text-center.education h3{
     font-size: 15pt;
}

#social-footer{
    margin: 1% auto 0;
    width: 50%;
}

#social-footer .align-icon img{
    height: auto;
    width: 40px;
}

#loader span{
    background: #95d6de none repeat scroll 0 0;
}

#loader{
    background-color: #e7edad;
}

@media screen and (max-width: 1400px){
    #header nav ul {
        padding: 0% 0%;
    
    }
    
    .scrolldown{
        bottom: 235px;
    }
    
    .ult-new-ib-desc .ult-new-ib-content p{
        font-size: 16px !important;
        line-height: normal !important;
    }
    
    .stats-number.ult-responsive{
        font-size: 21px !important;
    }
    
    .size-xl{
        margin-top: 20px !important;
    }
}	
	
@media screen and (max-width: 1024px){
    body.singular.layout-default #content div.entry-content:before,
    p.description.animIn{
        display:none
	}
    .home .entry-summary h2{
        margin-bottom:0px;
        font-size: 24px;
	}	
    .hero-headline {
        height: 100%;
        margin: 0px !important;
        top: 50% !important;
        background-size: cover;
        width: 100% !important;
        background: url('imgs/portada-informe.jpg');
    }	
    .hero-headline p,
    p.size-xl{
        top:12%;
        margin: 0px !important;
        line-height:inherit !important
        
        }
    .home .hero-headline .note {
        top: 50px;
        white-space: normal;
    }
}
@media screen and (max-width: 960px){
	.home .entry-summary {
		max-width: 500px;
		margin: 0px !important;
		padding: 20px 10px 30px 10px!important;
	}
    h1 {
        font-size: 18pt;
        text-transform: uppercase;
        letter-spacing: 7px;
    }
    body.home #logo{
        display:none
        }	
    .singular-page-731 .entry-content,
    .singular-page-2316 .entry-content {
        padding: 30vh 58px 50px 64px !important;
    }		
}
@media screen and (max-width: 640px){
    .featured-image-header .gallery-icon img {
        width: 100%;
        min-width: 100%;
        height: auto;
    }
    .entry-content, body.layout-wide .entry-content {
        padding: 3vh 5% 50px 24px;
    }
    
    .featured-image-header {
        height: auto;
        max-height: 300px;
    }
    #logo {
       width: 30%;
    }
    body.has-featured-image .featured-image-header .gallery-icon {
        background:#000
    }
    .featured-image-header .gallery-icon img {
        opacity: 0.8;
    }
    .singular-page-731 .featured-image-header,
    .singular-page-2316 .featured-image-header{
        position:fixed !important	;
        max-height: 100% !important;
	}
	
}
@media screen and (max-width: 480px), screen and (max-height: 480px){
    .breadcrumbs {
        position: relative;
        top: 0;
        font-size: 12px;
        color: #666;
        margin-bottom: 20px;
    }
    .timeline-bar {
        font-size:14px !important
    }
    .download-report-header {
        top: 115px;
        right: 39px;
    
    }
    #language-rightside {
        top: 65px;
        right: 34px;
    }
}
/* 1. Fix the CSS Syntax Error (Remove the extra closing bracket at the end) */
@media screen and (max-width: 480px), screen and (max-height: 480px){
    .breadcrumbs {
        position: relative;
        top: 0;
        font-size: 12px;
        color: #666;
        margin-bottom: 20px;
    }
    .timeline-bar {
        font-size:14px !important;
    }
    .download-report-header {
        top: 115px;
        right: 39px;
    }
    #language-rightside {
        top: 65px;
        right: 34px;
    }
}

/* 2. Force all animated elements to be visible */
.ult-animation, 
[data-animate], 
.wpb_animate_when_almost_visible,
.ult-animation.ult-animate-viewport {
    opacity: 1 !important;
    visibility: visible !important;
    animation: none !important;
    transform: none !important;
    -webkit-transform: none !important;
}

/* 3. Fix the "White on White" text issue for the Awards section */
.vc_custom_1491342561344 .textoblanco, 
.vc_custom_1491342561344 .textoblanco p, 
.vc_custom_1491342561344 .textoblanco h4 {
    color: #4c4d4f !important; /* Forces the text to be dark grey */
}