/*
Theme Name: documenta3.0 -2025
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  visibility: hidden !important;
}

b, strong{
	font-weight: bold !important;
}

.leyenda ul, .map-legend ul{
	list-style-type: none !important;
}

.header-menu{
	background-color: #D91C29;
}

.header-menu.landing{
	background-color:transparent;
	position:absolute;
	width:100%;
	z-index:9999;
}

.header-menu .s12{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.header-menu .s12 i{
	font-size: 30px;
	cursor: pointer;
}

/*Updates*/


.header-menu .search-header{
	background: #000000;
	padding: 20px 0px;
	margin-top: -100px;
}

.header-menu .search-header input{
	border-bottom: solid 1px #D80000;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 30px;
	font-weight: 100;
    box-sizing: border-box;
	color: #fff;
}

.header-menu .search-header input:focus{
	border-color: #d80000;
	box-shadow: none;
}

.header-menu .search-header i{
	color: #D72130;
	font-size: 32px;
	margin-top: 10px;
	cursor: pointer;
}

.zmdi-search{
	margin-left:10px;
}

.button-collapse i{
	font-size: 28px;
	color: white !important; 
}

a.permalink{
	font-family: 'Source Sans Pro',sans-serif;
	color: #FFE599;
	font-size: 14px;
	font-weight: 700;
	margin-top: 15px;
	display: inline-block;
}

a.permalink i{
	margin-left: 5px;
}

i.fa-search{
	font-size: 28px;
	color: #333333;
	cursor: pointer;
}
.container .row{
	margin-bottom: 0px;
}
.side-nav{
	background-color: #222222;
}
.slider .at-icon-wrapper{
	margin-right: 2px;
}
.slider .addthis_32x32_style .at-icon{
	fill: #D72130 !important;
	width: 27px !important;
	height: 27px !important;
}
.logos .logos-container{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:30px 0px;
}

.logos .logos-container .logo{
	max-width:200px;
}

.footer{
	float: left;
	width: 100%;
	background-color: var(--color-1);
	padding-top: var(--padding-2);
	padding-bottom:var(--padding-2);
}
.footer .powerby{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #D72130;
	padding: 10px;
}

.footer  .logo-footer{
	padding: 10px;
	border-right:1px solid #D72130;
}
.footer .powerby a{
	color: var(--positivo);
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
}

.footer .footer-info{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
}

.footer .footer-info ul.contact{
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #D72130;
	list-style-type: none;
}
.footer .footer-info ul.contact li{
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer .footer-info ul.contact li a{
	padding-left: 15px;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	color: white;
	font-weight: 300;
}
.footer .footer-info ul.contact li i{
	color: #D72030;
	margin: 0px;
	padding: 0px;
	margin-right:  10px;
}

.footer .footer-info ul.social{
	display: flex;
	flex-direction: row;
	margin: 0px;
	padding: 0px;
}
.footer .footer-info ul.social li{
	padding: 10px;
}
.footer .footer-info ul.social li a{
	color: white;
	font-size: 20px;
	font-weight: 300;
}
.footer .social h4{
	margin: 0px;
	padding: 0px;
	color: #D72030;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 18px;
	font-weight: 300;
}
a.brand-logo img{
	width: 196px !important;
}

a.brand-logo .hsize{
	width: 226px !important;
}


/*Updates*/

.btn{
	box-shadow: none;
}

.header-menu.f-nav{
	position: fixed;
    width: 100%;
    z-index: 999;
    background:#D91C29;
    top:0px;
}

.header-menu .s12 .menu ul{
	display: flex;
	align-items:center;
}

.header-menu .s12 .menu ul li a{
	color:rgba(254,254,254,.85);
	margin:10px;
	font-size:22px;
	font-family: 'Source Sans Pro', sans-serif;
	border-bottom: 1px transparent solid;
	padding-bottom:3px;
}

.header-menu .s12 .menu ul li.current-menu-item a{
	color:#FFF;
	border-bottom: 1px #FFF solid !important;
}
.header-menu .s12 .menu ul li.active a, .header-menu .s12 .menu ul li:hover a{
	color:white;
	border-bottom: 1px #FFF solid !important;
}

.header-menu .s12 .menu_social, .header-menu .s12 .menu_social .social{
	display:flex;
	align-items:center;
	color:white;
}

.header-menu .s12 .menu_social .social{
	border-left: 1px white solid;
	margin-left: 20px;
    padding-left: 20px;
}
.header-menu .s12 .menu_social .social li{
	background-color:white !important;
	margin:8px;
	width:25px;
	height:25px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:0px;
}

.header-menu .s12 .menu_social .social li a{
	color:#D72130;	
}

.header-menu.landing .s12 .menu_social .social li a{
	color:#902B2D;	
}

.header-menu.f-nav .s12 .menu_social .social li a{
	color:#D72130 !important;	
}

.header-menu .s12 .menu_social .social li a i{
	font-size:18px;
}

div.buttons-container{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

a.btn.metadatos{
	background-color:#D72130; !important;
	color:#FFF;
	text-transform: none;
	box-shadow: none;	
	display:flex;
	align-items: center;
	justify-content:center;
	width:170px;	
	padding:0px;	
	margin:20px !important;	
}

a.btn.metadatos i{
	margin-right:10px;
}

.fb_iframe_widget_fluid_desktop iframe{
	min-width: 100% !important;
}

.material-tooltip {
    max-width: 450px;
}

.logos{
	margin-top:25px;
	margin-bottom:25px;
}

.logos .col .logo2{
	max-width: 300px;
}

#slider-testimonios, .slider-testimonios{
  background:#EEF1F3;
  height:100%;
  height:350px; 
  display: flex !important;
  align-items: center; 
  position: relative;
  z-index:1;
}

.slider-testimonios{
	height:300px;
	margin:30px 0px !important;
}

#slider-testimonios p, .slider-testimonios p{
  margin:0px !important;
}

#slider-testimonios:before, .slider-testimonios:before{
  content: "";
  width:90px;
  height: 90px;
  position: absolute;
  top:20px;
  left:20px;
  background: url(./images/quoteIzq.svg) no-repeat center center / 100% 100%;
}

#slider-testimonios:after, .slider-testimonios:after{
  content: "";
  width:90px;
  height: 90px;
  position: absolute;
  bottom:20px;
  right:20px;
  background: url(./images/quoteDer.svg) no-repeat center center / 100% 100%;
  z-index:-1;
}

#slider-testimonios .testimonio, .slider-testimonios .testimonio{
  padding-right:25px;
  padding-left:25px;
  text-align:center;
}

.slider-testimonios .slick-list, .slider-testimonios .slick-track {
	height:100%;
}

#slider-testimonios .slick-track, .slider-testimonios .slick-track {
  display: flex;
}
#slider-testimonios .slick-track .slick-slide, .slider-testimonios .slick-track .slick-slide{
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-style: italic;
  line-height: 36px;
  color:#2E4D5B;
}

.slider-testimonios .slick-track .slick-slide{
	color:#28414E;
	font-size:24px;
	font-family: "Roboto";
	font-style: italic;
}

.slider-testimonios .slick-btn{
	width:50px;
	height:50px;
	background:white;
	box-shadow: 0px 3px 6px #00000029;
	flex-shrink: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.slider-testimonios .slick-btn span{
	font-size:45px;
	color:#ACACAC;
}

.slider-testimonios .slick-1{
  margin-left:-22px;
}
.slider-testimonios .slick-2{
  margin-right:-22px;
}

.slider-testimonios .slick-dots li button:before{
	font-size:18px;
}

@media only screen and (max-width: 1024px){
	.footer .logo-footer{
		border:none;
	}
}

@media only screen and (min-width: 993px){
	.container {
	    width: 80%;
	}
}

/* Mobile */
@media all and (max-width: 767px) {	
	.slider-testimonios .slick-track .slick-slide{
		font-size:16px !important;
	}
	a.brand-logo .hsize, a.brand-logo img{
		width: 111px !important;
	}

	.logos .logos-container{		
		text-align:center;		
		padding-top:15px;
		padding-bottom:15px;
		flex-wrap: wrap;
		justify-content: center;
	}

	.logos .logos-container div{
		width:45%;
	}

	.logos .logos-container .logo{
		margin:15px 0px !important;		
	}
	.footer{
		padding-top:10px;
	}

	.footer .footer-info{
		display:block;
		text-align:center;
	}

	.footer .footer-info ul.contact{
		border:0px;
		text-align:left;		
		margin-bottom:50px;
		width: 70%;
    	margin: 0px auto;
	}

	.footer .social{
		text-align:center;
		justify-content:center;
	}

	.footer ul.social{
		margin-bottom:35px !important;
	}

	.footer .powerby, .footer .powerby a{
		display:block;
		text-align:center;
	}

	.footer .powerby{
		margin-bottom:0px;
		padding-bottom:0px;
	}
	.footer  .logo-footer{
		padding-top:15px;
	}
}
@media (max-width:480px){
	.slider-testimonios{
		height:330px;
	}

	.slider-testimonios .slick-track .slick-slide{
		font-size:14px !important;
	}
	.header-menu .search-header{
		display:none;
	}
	.visualizacion h1.title{
		font-size:30px !important;
	}
	.container-dropdown .select-wrapper{
		width:215px !important;
	}
	.logos .logos-container div{
		width:100%;
	}	
	.logos .col{
		text-align: center !important;
	}
	.logos .col .logo2{
		width: 200px;
		margin:20px 0px;
	}
}
.col.s12.m6.l4.group_m{
	display: none;
}
.col.s12.m6.l4.group_1{
	display: block;
}
.visualizacion div.footer {
    border-bottom: 1px #BBBBBB solid !important; 
}

