*
Theme Name: Vela Child
Description: Child theme for the Vela
Author: Your name here
Template: Vela
*/

@import url("../Vela/style.css");
p{
	font-size: 16px;
}
.team-member .member-image img{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	
}
.team-member .member-image:hover img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1 !important;
}
.casos-exito .vc_col-md-3{
	padding:0px;
}
.read-more-section{
	text-align: center;
}
.read-more-section a.link-button:hover{
	color: #FFF !important;
}
.mapa-izquierda .vc_wp_text.wpb_content_element{
	display: none;	
}
.mapa-derecha h2, .mapa-derecha h3{
	color: #fff;
}
.mapa-derecha h3{
	text-transform: none;
}
.mapa-derecha img{
	margin:5px;
	margin-bottom: 10px !important;
}
.gmaps button {
	min-width: 0px;
}
.gmaps button:after {
	display: none;
}
.gmnoprint{
	left: 10px !important;
}
.heading.title-4 h2:after, .tp-caption .heading.title-4:after{
	display: block !important;
}
.section1 h3{
	color: #0074c1;	
}
.section2 h3{
	color: #0074c1;
}
.section2 a.link-button:hover{
	color: #FFF !important;
}
#header #nav ul > li.current-menu-item.menu-item > a, 
#header.fixed #nav ul > li.current-menu-item.menu-item > a,
#header #nav ul > li.menu-item > a, 
#header.fixed #nav ul > li.menu-item > a{
	 color: #7C7C7C;
}
#header #nav ul > li.current-menu-item.menu-item > a:hover, #header.fixed #nav ul > li.current-menu-item.menu-item > a:hover{
	color: #0074c1;
}
#footer-widget .icon-block{
	width: 70px;
	height: 70px;
	line-height: 70px;
}
#header .nav-wrapper > #nav > ul > li > a{
	letter-spacing: 0px !important;
}
.loader-1 .cube1, .loader-1 .cube2{
	background-color: #0074c1 !important;
}
#header.light:not(.fixed) #logo .light-logo{
	display: block !important;
	margin-top: 15px !important;
}
#header #logo img{
	max-height: 65% !important;
}
#header.fixed{
	box-shadow: 0 0 5px rgb(23, 75, 135) !important;
}
.titulo-azul h2{
	color: #0074c1;
}
.title-wrapper{
	min-height: 0px !important;
	background: #FFFFFF !important;
}
.page .title-wrapper .title h1{
	color: #174886;
	margin: 0px;
}
.page .title-wrapper .title h1:after{
	border-top: 1px solid #bbb;
    display: block;
    content: '\f068';
    font-family: 'FontAwesome';
    text-align: center;
    font-size: 20px;
    width: 100px;
    line-height: 5px;
    margin: 30px auto 0 auto;
    opacity: 0.3;
	color:#174886;
}
.title-wrapper .container{
	padding: 0px !important;
}
#footer-widget .widget h3{
	font-size: 24px;
	color: #545454 !important;
}
#footer-widget .posts p span{
	color: #545454 !important;
}
#footer-widget input[type="submit"]{
	border-color: #FFF;
	background: #4F5050;
}
#footer-widget input[type="submit"]:hover{
	background: transparent;
	color: #FFF;
}
#footer-bottom{
	min-height: 40px !important;
	padding: 20px 0 20px 0 !important;
}
.loader-1 .cube1, .loader-1 .cube2{
	width: 40px !important;
	height: 40px !important;
}
#search.active{
	position: absolute;
	right: -10px;
}
.search-input input, .search-input input:focus{
	background-color: #FFF !important;
	color: #333 !important;
	border: 1px solid #333;
}
.search-button i.fa-search{color: #BDBDBD;}
.header-right .social-icons i:hover{
	color: #174886;
}
.header-right .contact-header {
	display: inline-block;
    height: 64px;
    vertical-align: top;
}
#footer-widget a {
    color: #545454 !important;
}
.casos-exito-interno img:hover{
    opacity:0.6;
}
.widget .posts p a{font-size:16px !important;max-height:initial !important;}
.single-post p, .blog p{font-size: 17px;}
header{
	border-bottom: 1px solid #E1E1E1 !important;
}
ul > li, p{
	text-align: justify;
}
#header.mobile .header-top{
	display: block !important;
}
#header.fixed .header, #header.mobile .header{
	line-height: 40px !important;
}
#header.mobile #logo{top:-5px;}
#header.mobile .header #search:hover{
	background-color: transparent;
}
#header.mobile .header #search:before{
	content: none !important;
}
#header.mobile .social-icons{
	display: inline-block !important;
	opacity: 1 !important;
}
#lang_sel{
	margin-top: 4px;
	float:right;
}
.header-left, .header-right{
	height: 35px;
}
#header.fixed .header-top{display: block !important;}
ul li ul li:before{display: none;}
ul li ul li{padding-left:10px;}
#search.active .search-button{right: 150px;}
.volver-boton{margin-bottom: 30px;}
.page-id-3828 .heading h2{
	text-transform: none;
}
#footer-text .aviso-legal a{
	color: #D4D4D4;
}
#recent-posts-2 li{
	list-style: initial;
	margin-bottom: 10px;
}
.casos-exito-991{display:none;}
}
.hesperiden.tparrows{
	opacity: 1 !important;
}
@media (min-width:991px) and (max-width:1390px){
	.casos-exito .row{
		display: block !important;
	}
	.casos-exito-derecha .wpb_wrapper{
		text-align: right;
	}
	#search.active input[type="text"]{
		margin-right: 151px;
	}
}
@media (max-width: 1199px){
	.section2 .section2_img{
		min-height: 286px;
	} 
}
@media (min-width:1007px) and (max-width:1199px){
	.dropdown-nav > ul > li > a{
		padding: 0 10px 0 10px !important;
	}
}
@media (min-width:991px) and (max-width:1199px){
	.mapa-derecha{
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 4% !important;
		padding-bottom: 4% !important;
	}
	.mapa-izquierda{
		width: 100% !important;
	}
	#search.active input[type="text"]{
		width: 800px !important;
	}
}
@media (max-width:1390px) and (min-width: 1100px){
	.casos-exito h3{
		font-size: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
		line-height: 25px;
	}
	.casos-exito p{margin-bottom: 0px;font-size: 15px; line-height:19px;}
	.casos-exito a.link-button{padding: 4px 10px;min-width: 100px;}
.casos-exito .wpb_content_element{margin-bottom: 0px;}
}
@media (max-width: 1099px){
	.casos-exito .column.wpb_column{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.casos-exito, .casos-exito .vc_single_image-wrapper, .casos-exito p{
		text-align: center;
	}
	.casos-exito-991{
		display: block;	
	}
	.casos-exito-derecha{display:none;}
	.casos-exito .column.wpb_column {
	    width: 100%;
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
.casos-exito p{font-size: 15px;}
}
@media (min-width: 1007px){
	#header.fixed #nav ul > li.current-menu-item.menu-item > a, 
	#header.fixed #nav ul > li.menu-item > a{
		height: 65px;
		line-height: 65px;
	}
	#header.fixed img.dark-sticky{
		position: static !important;
		display: block !important;
		margin-top: 12px !important;
	}
	#header .search-wrapper{
		height: 37px !important;
	}
	#header.fixed #search{
		height: 65px;
	}
	#header.fixed .search-wrapper{
		height: 22px !important;
	}
}
@media (max-width: 1006px){
	#header.light:not(.fixed) #logo .light-logo{
		margin-top: 8px !important;
	}
	#header #logo img{
		display: block !important;
		margin-top: 8px !important;
	}
	#lang_sel{
		margin-left: 15px;
	}
	#search.active input[type="text"]{
		margin-right: 0px;
		width: 100% !important;
	}
	#search.active .search-button{right: 0px;}
}

@media (max-width:991px){
	.section4 .vc_col-md-2{
		width: 50% !important;
		float:left;
	}
	.casos-exito, .casos-exito .vc_single_image-wrapper, .casos-exito p{
		text-align: center;
	}
	.mapa-izquierda{
		padding-bottom: 0px !important;
	}
	.mapa-derecha{
		height: auto;
		position: static !important;
	}
	.section1 .vc_col-md-4{
		padding-top:0px !important;
		padding-bottom: 0px !important;
	}
	.section2 .section2_texto.column.wpb_column{
		padding:50px !important;
	}
	.casos-exito .column.wpb_column{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	#search.active input[type="text"]{
		margin-right: 0px;
		width: 100% !important;
	}
	#search.active .search-button{right: 0px;}
	section.section1{
		padding-top: 0px !important;
	}
	.vc_custom_1449660159895 .container .row .column.wpb_column{
		padding-bottom: 0px !important;	
	}
	.casos-exito-991{
		display: block;	
	}
	.casos-exito-derecha{display:none;}
}
@media screen and (max-width: 992px) and (min-width: 768px){
	#footer-widget .content{
		width: 100%;
	}
	.team-slider .owl-item{
		width: 50% !important;	
	}
}
@media (max-width: 655px){
	.section2_img.vc_custom_1452241761254{
		background-position: -257px !important;	
	}
}
@media (max-width:767px){
	.section1 p{
		text-align: center;	
	}
	.home .vc_custom_1449660159895{padding-top: 0px !important;}
	.home .vc_custom_1449745736753{padding-bottom:20px !important;}
	.home .vc_custom_1447846342391{margin-top: -20px !important;}
	.home .vc_custom_1449660231049{margin-top: 0px !important; padding-top: 0px !important;padding-bottom: 10px !important;}
	.home .vc_custom_1447849175946, 
	.home .vc_custom_1447927623541,
	.home .vc_custom_1450438418240{
	margin-top: 0px !important;}
	.home .vc_custom_1447849413632{
		margin-top: -30px !important;	
	}
}
@media (max-width: 500px){
	.tparrows{display:none !important;}
}
@media (max-width:455px){
	#header.mobile .social-icons{
		display: none !important;
	}	
}

