/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/*Add your own styles here:*/

/*
  ________                                  .__   
 /  _____/  ____   ____   ________________  |  |  
/   \  ____/ __ \ /    \_/ __ \_  __ \__  \ |  |  
\    \_\  \  ___/|   |  \  ___/|  | \// __ \|  |__
 \______  /\___  >___|  /\___  >__|  (____  /____/
        \/     \/     \/     \/           \/      
*/
a, a:hover{
	text-decoration: none !important;
	
}
p{
	font-weight: 500;
	line-height: 1.5em;
}

#main, .avia-msie-8 .av_header_sticky_disabled#header {
    background-color: white;
}
.container_wrap {
    border-top-width: 0px;
}

/*
   _____                       
  /     \   ____   ____  __ __ 
 /  \ /  \_/ __ \ /    \|  |  \
/    Y    \  ___/|   |  \  |  /
\____|__  /\___  >___|  /____/ 
        \/     \/     \/      
*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++LOGO*/
.logo img {
	height: 100%;
	padding: 10%;
}
.responsive .logo a {text-align:left;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++MENU PRINCIPAL*/

.main_menu{
	text-transform: uppercase;
	font-size: 2em;
}
.av-main-nav > li > a{
	font-weight: 500;
	font-size: 15px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++MENU BURGUER*/


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++OCULTAR BOTONES*/
.main_menu .link_onlyhome,
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.link_onlyhome
{ display: none}
.home .main_menu .link_nohome,
.html_av-overlay-full #top.home #wrap_all #av-burger-menu-ul li.link_nohome
{ display: none}

.home .main_menu .link_onlyhome,
.html_av-overlay-full #top.home #wrap_all #av-burger-menu-ul li.link_onlyhome
{display: inline-block}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++SUBMENU*/

.sub_menu > ul > li > a:hover, 
.sub_menu > div > ul > li > a:hover {
    text-decoration: none;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++MENU TRASPARENT*/


#top .av_header_transparency #header_meta {
    background-color: rgba(0,58,93,0.90);
    border-bottom: 0px;
}
#top .av_header_transparency #header_main{
    background-color: rgba(0,30,48,0.60);
}

	.responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, 
		.responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, 
		.responsive #top .av_header_transparency #header_main_alternate, 
		.responsive .av_header_transparency #header_main .social_bookmarks li a,
		.responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span,
		.responsive #top .av_header_transparency #header_meta, 
		.responsive #top .av_header_transparency #header_meta li,
		.responsive #top #header_meta .social_bookmarks li a{ color:#FFF;}

/*
  _____              __                
_/ ____\____   _____/  |_  ___________ 
\   __\/  _ \ /  _ \   __\/ __ \_  __ \
 |  | (  <_> |  <_> )  | \  ___/|  | \/
 |__|  \____/ \____/|__|  \___  >__|   
                              \/    
*/
#footer {
	padding: 80px 0 20px 0;
}
#footer .widget {
    padding: 0;
    margin:  0;
}

#footer .widget h5{
    padding: 0;
    margin:  40px auto 0;
	font-size: 14px;
	font-weight: 500;
	max-width: 450px
}
#footer .widget h3{
    padding: 0;
    margin:  15px 0 50px;
	font-size: 24px;
	font-weight: 300;
}

#socket {
	text-align: center;
}
#socket .container {
    padding-bottom: 5 px;
}
#socket .copyright {
    float: none;
font-size: 10px;
font-weight: 700;
line-height: 1.3em;
display: block;
	
}

#top #footer .widget ul {

    text-align: center;
}
#top .widget_nav_menu li {
    font-size: 1.1em;
    display: inline-block;
	padding: 0 .8em;
	font-weight: 600;
}
/*
.__                           
|  |__   ____   _____   ____  
|  |  \ /  _ \ /     \_/ __ \ 
|   Y  (  <_> )  Y Y  \  ___/ 
|___|  /\____/|__|_|  /\___  >
     \/             \/     \/ 
*/
.txt_introhome h3{
	max-width: 700px;
	margin: 0 auto;
	color: #676f81;
	font-weight: 300;
	font-size: 16px;
}
.txt_introhome h3 strong{
	
	color: #676f81;
	font-weight: 600;
}

#top .home_areas .av-special-heading {

   margin-top: 0px;
}
#top .home_areas .av-special-heading h3{
	margin: 0;
	padding: 0;
	line-height: .8em;
}
#top .home_areas p{

	line-height: 1.2em;
}
#top .home_areas .av-special-heading p{
margin: 0;
	padding: 0;
	line-height: .8em;
	font-weight: 700;
}
#top .boton_home a{
	border-radius: 50px;
	padding: 12px 40px 10px;
	margin-top: 20px;
	margin-bottom: 60px;
	font-weight: 600;
}



#top .home_contacto .t_contacto h2{
	text-align: right;
	font-weight: 200;
	font-size: 72px;
}

#top .home_contacto .txt_contacto p{

	font-weight: 300;
	margin: 40px 0 50px;
	font-size: 24px;
	line-height: 1.2em;
}
#top .home_contacto .required,
#top .home_contacto label {
    color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 500;
}
#top .home_contacto .text_input{
	padding: 5px 10px;
}

#top .icon_contacto {
    color: #FFF;
    font-size: 44px;
    font-weight: 300;
    background-repeat: no-repeat;
    background-position: center top;
    line-height: 80px;
    padding-top: 65px;
    margin: 0 0 30px;
}
#top .icon_contacto a{
    color: #FFF;

}
#top .icon_contacto#link_phone{
 background-image: url(img/icon-phone.png);
}
#top .icon_contacto#link_mail{
 background-image: url(img/icon-mail.png);
    font-size: 32px;
}

#top .icon_contacto#link_face{
 background-image: url(img/icon-face.png);
}
#top .home_contacto,
#top .home_alianzas,
#top .home_socios{
	width: 96% !important;
	margin: 20px 2% !important;
	background-size: cover;
	
	
}

#top .t_alianzas h2{font-size: 72px;text-align: right; font-weight: 200;}
#top .t_socios h2{font-size: 72px;font-weight: 200;}

#top .txt_alianzas p,
#top .txt_experiencia p{font-size: 24px;line-height: 1.2em;margin: 20px 0 30px;
font-weight: 300}

#top .boton_opaco a,
#top .home_contacto input.button{
	background-color: rgba(255,255,255,.25);
	font-size: 22px;
	border: 1px #FFFFFF solid !important;
	border-radius: 0;
	padding: 12px 40px 10px;
	font-family:'montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; 
	font-weight: 300;
}
#top .boton_opaco.font_azul a{
	color: rgba(0,58,93,1.00);
}



/*
.__        __               .__                             
|__| _____/  |_  ___________|__| ___________   ____   ______
|  |/    \   __\/ __ \_  __ \  |/  _ \_  __ \_/ __ \ /  ___/
|  |   |  \  | \  ___/|  | \/  (  <_> )  | \/\  ___/ \___ \ 
|__|___|  /__|  \___  >__|  |__|\____/|__|    \___  >____  >
        \/          \/                            \/     \/ 
*/

#top #titulo_interior{
	min-height: 50px;
}
#top .titulo_top{
	padding-bottom: 0 !important;
	padding-top: 30px;
}
#top .titulo_top h1{
	font-size: 72px;
	line-height: 1em;
	margin: 0 auto;
	max-width: 800px;
	border-bottom: 1px solid rgba(0,58,93,0.25);
	font-weight: 200;
	letter-spacing: 0;
}
#top .titulo_top .av-subheading_above {
    margin-bottom: 0em;
}
#top .titulo_top .av-subheading_above p{
   font-size: 18px;
	font-weight: 600;
	color:#465765;
}
#top .av-submenu-container {
    border-width: 0px;
	border-color: white !important;
}


#top .av-subnav-menu > li {
	padding: 7px 0px 0;
text-transform: uppercase;
font-weight: 600;
letter-spacing: .05em;
font-size: 12px;
}
#top .av-submenu-container {
    min-height: 40px;
}


/*-------------------------------------------------------NOSOTROS*/

#top .somos .img_nosotros{
	max-width: 450px
}
#top .somos .col_nosotros{
	margin-top: 0;
}
#top .somos .txt_nosotros{
    text-align: justify;
	margin: 0 auto;
	max-width: 490px;
}

#top .somos .t_nosotros h2{
	font-weight: 400;

}
/*-------------------------------------------------------SOCIOS*/
#top .t_interior_sec h3{
	color: #66a1b8;
	font-weight: 300;
}
#top .t_interior_sec p{

	font-weight: 300;
}

#bios {
	max-width: 1250px;
	margin: 0 auto;
}
#top .name_socios h3{
	font-weight: 400;
	font-variant: small-caps;
}
#top .txt_socios p{
	font-variant: small-caps;
	line-height: 1.1em;
}
/*-------------------------------------------------------ALIANZAS*/


#top .t_alianzas h3{
	font-size: 36px;
	font-weight: 300;
}

#top .t_interior_sec.t_blanco h3,
#top .t_interior_sec.t_blanco p{
	color: #FFFFFF;
}
#top .col_txt_experiencia p{
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 30px;
}


.separador_azul .hr-inner {
	border-color: #003a5d
}

.separador_azul {
	margin: 70px 0 10px;
}
#top .txt_area_int{
	max-width: 600px;
	margin: 0 auto 0 0
}
#top .img_area_int{
	background-size: cover !important;
}

#top .t_area_int h3{ 
text-transform: uppercase;
line-height: 1em;
margin: 0;
padding: 0;}
#top .t_area_int p{
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1em !important;
	margin: 0;
	padding: 0;}




/*-----------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

*/



/*
 ██╗ ██████╗ ██████╗ ██╗  ██╗
███║██╔═████╗╚════██╗██║  ██║
╚██║██║██╔██║ █████╔╝███████║
 ██║████╔╝██║██╔═══╝ ╚═══██║
 ██║╚██████╔╝███████╗     ██║
 ╚═╝ ╚═════╝ ╚══════╝     ╚═╝
                             
*/
@media (min-width:1400px){}

@media (min-width:1200px){
}

@media (min-width:1024px){}
/*
 █████╗  ██████╗  ██████╗ 
██╔══██╗██╔════╝ ██╔═████╗
╚██████║███████╗ ██║██╔██║
 ╚═══██║██╔═══██╗████╔╝██║
 █████╔╝╚██████╔╝╚██████╔╝
 ╚════╝  ╚═════╝  ╚═════╝ 
                          
*/
@media (min-width:960px){
	
	


}


/*
███████╗ ██████╗  █████╗ 
╚════██║██╔════╝ ██╔══██╗
    ██╔╝███████╗ ╚█████╔╝
   ██╔╝ ██╔═══██╗██╔══██╗
   ██║  ╚██████╔╝╚█████╔╝
   ╚═╝   ╚═════╝  ╚════╝ 
                         
*/
@media (min-width:768px){
	/*-------------------------------------------------------SOCIOS*/
	#top .col_izq .name_socios h3,
	#top .col_izq .name_socios p,
	#top .col_izq .txt_socios p,
	#top .col_izq .txt_bios p,
	#top .col_izq .txt_area_int p,
	#top .col_izq .t_area_int h3,
	#top .col_izq .t_area_int p{
		text-align: right}
	#top .col_izq .txt_area_int{margin: 0 0 0 auto;}
	#top .bloque_txt {
	padding-left: 50px;}
	#top .col_izq .bloque_txt {
	padding-left: 0;
	padding-right: 50px}
}

/*
██╗  ██╗██████╗  ██████╗ 
██║  ██║╚════██╗██╔═████╗
███████║ █████╔╝██║██╔██║
╚════██║██╔═══╝ ████╔╝██║
     ██║███████╗╚██████╔╝
     ╚═╝╚══════╝ ╚═════╝ 
                         
*/
@media (min-width:420px){}


/*-----------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

*/
/*
 ██╗ ██████╗ ██████╗ ██╗  ██╗
███║██╔═████╗╚════██╗██║  ██║
╚██║██║██╔██║ █████╔╝███████║
 ██║████╔╝██║██╔═══╝ ╚═══██║
 ██║╚██████╔╝███████╗     ██║
 ╚═╝ ╚═════╝ ╚══════╝     ╚═╝
                             
*/

@media (max-width:1400px){}

@media (max-width:1200px){
	#top .home_socios{background-position: 72% center !important;}
}
@media (max-width:1090px){	
	
	
#top #header_main > .container .main_menu .av-main-nav > li > a span.avia-menu-text
{text-align: center;
max-width: 136px;
display: block;
line-height: 1em;
padding: 3.2em 0 0;}

#top .header-scrolled #header_main > .container .main_menu .av-main-nav > li > a span.avia-menu-text
{
padding: 1.1em 0 0;}


}
@media (max-width:1024px){}
/*
 █████╗  ██████╗  ██████╗ 
██╔══██╗██╔════╝ ██╔═████╗
╚██████║███████╗ ██║██╔██║
 ╚═══██║██╔═══██╗████╔╝██║
 █████╔╝╚██████╔╝╚██████╔╝
 ╚════╝  ╚═════╝  ╚═════╝ 
                          
*/
@media (max-width:960px){

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++ MENU BURGUER*/
.responsive #top .av-main-nav .menu-item{display:none;}
.responsive #top .av-main-nav .menu-item-avia-special{display:block;}
	
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {font-size: 18px;
	line-height: 3em;}
#top #av-burger-menu-ul {display: block;}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++ FIN MENU BURGUER*/
#top .home_contacto,
#top .home_alianzas,
#top .home_socios{
	margin: 15px 25px;
}


#top .icon_contacto#link_mail{font-size: 26px;}
	
	
	
	
	
	
}

/*
███████╗ ██████╗  █████╗ 
╚════██║██╔════╝ ██╔══██╗
    ██╔╝███████╗ ╚█████╔╝
   ██╔╝ ██╔═══██╗██╔══██╗
   ██║  ╚██████╔╝╚█████╔╝
   ╚═╝   ╚═════╝  ╚════╝ 
                         
*/
@media (max-width:768px){
	.responsive .logo img {padding: 4% 0 !important; text-align:left;}
	
	#top .titulo_top h1{font-size: 32px;}
	#top .titulo_top .av-subheading_above p {font-size: 15px}
	
	#top .t_area_int h3{ 
	font-size: .5em !important;}
	#top .t_area_int p{
	font-size: .5em !important;}
	.separador_azul {
    margin: 20px 0 10px;}
	
	#top .icon_contacto{
		font-size: 26px;}
	
	#top .icon_contacto#link_mail{font-size: 18px;}
	
	#top .t_alianzas h2,
	#top .t_socios h2,
	#top .home_contacto .t_contacto h2{font-size: 30px;}

	#top .txt_alianzas p,
	#top .txt_experiencia p,
	#top .home_contacto .txt_contacto p{font-size: 18px;}
	
	
	
	#top .home_socios,
	#top .home_alianzas,
	#top .home_contacto{
    background-position: center top !important;
    background-size: 100% auto;
	}
	
	
	#top .home_socios{
	background-image: url(img/back_socios.jpg)!important;}
	#top .home_alianzas{
	background-image: url(img/back_alianzas.jpg)!important;}
	#top .home_contacto{
	background-image: url(img/back_contacto.jpg)!important;}
	

	
}
/*
██╗  ██╗██████╗  ██████╗ 
██║  ██║╚════██╗██╔═████╗
███████║ █████╔╝██║██╔██║
╚════██║██╔═══╝ ████╔╝██║
     ██║███████╗╚██████╔╝
     ╚═╝╚══════╝ ╚═════╝ 
                         
*/
@media (max-width:420px){
	.responsive .logo img {padding: 6% 0 !important;}
	#top .widget_nav_menu li {padding: 0 .7em;}
	
	
	
}