/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

.av-main-nav *{
	text-transform:uppercase;
}

h1{
	font-size:45px;
}

h1,h3{
	font-weight:bolder !important;
	color:#144177 !important;
	text-transform: inherit !important;
	padding-bottom:25px !important;
}

li::marker{
	font-weight:bolder !important;
	color:#144177 !important;
}

.special-heading-border{
	display:none;
	visibility:hidden;
}

p,span,li{
	text-align:justify;
	font-size:16px;
}

h2{
	text-align:left;
}

.clear{
	clear:both;
}

.slide-entry-title{
	padding-top:10px;
	padding-bottom:10px;
}

.slide-entry-title a{
	font-size:25px;
}

#after_section_1 h1.av-special-heading-tag,#after_section_2 h1.av-special-heading-tag, .page-id-17 #after_full_slider_1 .av-fx1vh-f5e47091f586554f2e0b5d836d00eb2f h1.av-special-heading-tag, .av-m8nmktp0-2efe37df194571713d87ac45f4b274fd h1.av-special-heading-tag, .av-m8nml70c-f9f20cc627937811e9f78da765eac4a2 h1.av-special-heading-tag, .av-m8nn5qq0-816e555c7b99e7a7980e7d062066613b h1.av-special-heading-tag, .av-m8o0k49t-5285e006d99a9fbef5f666228a37c62f h1{
	font-size:45px;
	text-align:center !important;
	padding-bottom:50px;
	padding-top:50px;
	width:100%;
	float:none;
}


/*******NOSOTROS ***/

.forcenter * {
	text-align:center;
}

/***********/

.icono{
	float:left;
	width:30%;
}

.valores{
	float:right;
	width:60%;
}


#av_section_3 .container{
	border:2px solid #144177;
}

.avia-button.avia-size-small {
    padding: 15px 16px 13px;
	margin-top:20px;
}

#after_section_4{
	border:0px;
}

#footer p{
	font-size:14px;
}

#header *{
	font-size:12px;
	
}


	.page-id-17 #after_section_1 .av-special-heading-tag, .page-id-17 #after_full_slider_1 .av-special-heading-tag{
		text-align:center !important;
		float:none;
	}


.borderazul{
	padding:20px;
	border:1px solid #144177 !important;
}



.page-id-14 #av_section_3 .av-section-cont-open{
	background-color:#eeeeee;
}


.page-id-21 #after_full_slider_1 .flex_column{
	border:2px solid #144177;
	padding:20px;
}


.page-id-21 #av_section_1 .av_one_fifth h3, .page-id-21 #av_section_1 .av_one_fifth p{
	text-align:center;
	
}


/******* HIDE ************/


.page-id-25 #after_section_2, .page-id-17 #after_section_1,.av-m8o0wwq1-1d25024cf3b5fb82e89710635dc6bab2, .av-51f5-e4eb8dc350a502bf8328fc192e9cbc4d{
	display:none;
	visibility:hidden;
}





/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

	.caption_bottom .slideshow_caption {
		width: 70%;
		margin-bottom: 5vh;
	}
	
	.caption_bottom .slideshow_caption h2{
		font-size:55px;
		font-weight:bolder !important;
	}
	
	.avia-menu-fx {
		height: 5px !important;
		bottom: 10px !important;
	}
	
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
		border-radius:5px;
		padding:10px;
	}
	
	#av_section_1 .content{
		padding-bottom:0px;
	}
	
	/****** FOOTER ******/
	
	#bottomform .container{
	/*	max-width:100%;*/
		padding:0px;
	}
	
	#bottomform .container #bottomblock1 h1{
		color:white !important;
	}
	
	#bottomform .container #formlefttext, #bottomform .container #formlefttext li::marker {
		color:white !important;
	}
	
	#bottomform  #bottomblock1,#bottomform  #bottomblock2 {
		padding-top:100px;
		
	}
	
	#bottomform  #bottomblock1 .av-special-heading, #bottomform #bottomblock1 #formlefttext{
	/*	padding-left:35%;*/
		
	}
	
	#bottomblock1, #bottomblock2{
		padding:30px;
	}
	
	#bottomblock2{
		border-top:1px solid #144177;
		border-right:1px solid #144177;
		border-bottom:1px solid #144177;
	}
		
	#bottomform  #bottomblock2 {
	/*	padding-left:40px;
		padding-right:20%;*/
	}
	
	#bottomform  #bottomblock2 input[type="submit"]{
		float:right;
		border-radius:10px;
	}
	
	/******* SOCKET *******/
	
	#custom_html-3 img{
		float: left;
    	padding-right: 20px;
	}
	
	#footer div:nth-child(2){
		width:15% !important;
	}
	
	
	#footer div:nth-child(3){
		width:30% !important;
	}
	
	#footer div:nth-child(3) .fix1{
		width:100% !important;
	}
	
	#footer div:nth-child(4){
		width:15% !important;
	}
	
	#custom_html-3 p.fix2{
		 padding-top:10px;
		
	}
	
	#custom_html-3 p.fix3{
	 margin-bottom:0px;
	}
	
	#custom_html-4 a{
		display:inline;
		margin:5px;
	}
	
	/*****CONTACTO *****/
	
	.page-id-25 #av_section_2 .container{
		max-width:100%;
		padding:0px;
	}
	
	
	.page-id-14 #av_section_2{
		margin-left:20%;
	}
	
	.page-id-14 #av_section_2 .container{
		margin:0px;
	}
	
	.page-id-14 #av_section_2 .container .flex_column{
		padding:20px;
		padding-top:50px;
		padding-bottom:40px ;
		background-color:white;
	}
	
	
	
	.page-id-17 #av_section_1 .container{
		max-width:100%;
		padding:0px;
	}
	
	.av-5oltx-fa7e1ba16fe10e35efbcfef039ab79b4{
		padding:50px !important;
		color:white !important;
	}
	
	.av-5oltx-fa7e1ba16fe10e35efbcfef039ab79b4 li::marker{
		color:white !important;
		font-weight:bolder !important;
	}
	

	
}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

	#footer *,#socket .copyright{
		text-align:center;
	}
	
	h1{
		font-size:35px;
	}
	
	
	#bottomform .container #bottomblock1 h1 {
		color:white !important ;
		padding-top:20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	#bottomform li::marker {
    font-weight: bolder !important;
    color:white !important ;
	}
	
	#formlefttext{
		color:white;
		padding:20px;
	}
	
 .page-id-14	#av_section_3 .container{
		padding-left:20px !important;
		padding-right:20px !important;
		text-align:center;
	}
	
 .page-id-14	#av_section_3 .container *{
	text-align:center !important;	
	}
	
	.page-id-14 #av_section_2 .flex_column{
		padding:10px;
		background-color:white;
		
	}
	
	ul.avia-slideshow-inner {
		height:500px !important;
	}
	
	ul.avia-slideshow-inner img{
		max-width:inherit !important;
		width:inherit !important;
		height:500px;
	}
	
	.caption_bottom .slideshow_caption .slideshow_inner_caption{
		bottom:100px;
		padding:0px;
		
	}
	
	.avia-caption-title {
		font-size:30px !important;	
	}
	
	.av-fx1vh-f5e47091f586554f2e0b5d836d00eb2f h1{
		font-size:40px !important;
	}
	
	.av-5oltx-fa7e1ba16fe10e35efbcfef039ab79b4{
		padding:20px;
	}
	
	.av-5oltx-fa7e1ba16fe10e35efbcfef039ab79b4 p,.av-5oltx-fa7e1ba16fe10e35efbcfef039ab79b4 li, .av-5oltx-fa7e1ba16fe10e35efbcfef039ab79b4 li::marker{
	 color:white !important;
	}
	
}