@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700,900');

    .linkedin-icon i {
        font-size: 20px;
        color: #0077B5;
        transition: color 0.3s ease-in-out;
    }
    
    .linkedin-icon:hover i {
        color: white;
    }
/* También se modifica y transforma el texto a mayúsculas y se le pone un grosor de texto inferior */
h1, h2, h3, h4, h5, h6, h7, .avia-button, .avia-caption-title, #cta .av_textblock_section .titulo {
	font-family: 'Montserrat', sans-serif;
}
.iconbox_icon.heading-color:before {
    display: none !important;
}
#top #header .av-main-nav > li > a {
	text-transform:uppercase;
	font-weight:700;
}
span.logo img {
    height: auto !important;
    width: 270px !important;
    margin-top: 15px !important;
}
#cabecera h1 {
	font-size:50px;
	font-weight:900;
	text-transform:uppercase;
	color:#fff;
}
#cabecera .av-subheading {
	color:#fff;
	text-transform:uppercase;
}
#intro h2 {
    font-size: 42px;
    color: #14395a;
    font-weight: 900;
}
#intro strong {
	color:#666666;
}
#cta .titulo, #cta .subtitulo, #iconos .titulo, #iconos .subtitulo, #separador .titulo, #separador .subtitulo, #proceso .titulo, #proceso .subtitulo, #procesovertical .titulo, #procesovertical .subtitulo, #faqs .titulo, #testimonios .titulo {
	font-size: 35px;
    color: #fff;
    font-weight: 700;
	text-align:center;
	line-height:50px;
	text-transform:none;
}
#iconos .titulo, #proceso .titulo {
	/*background:url(img/adorno.png) no-repeat left center, url(img/adorno-der.png) no-repeat right center;
	background-size:20px 50px;
	padding:0 20px;*/
}
	
li.presu .avia-menu-text {
	background:#00a3de;
	color:#fff!important;
	padding:15px;
	border-radius:5px;
	text-transform:none!important;
	-webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;	
}
li.presu .avia-menu-text:hover {
	background:#99dbf3!important;
	color:#202020!important;
}
li.presu .avia-menu-fx{
	display:none;
}

#iconos .subtitulo, #proceso .subtitulo, #procesovertical .subtitulo {
	color:#404040;
}
#iconos .titulo, #proceso .titulo, #procesovertical .titulo, #faqs .titulo, #testimonios .titulo {
	color:#14395a;
	}
	
#iconos .iconbox_content_title a{
	font-size:24px;
	}
#cta .subtitulo {
	font-size:22px;
	font-weight:300;
	text-transform:uppercase;
	line-height:26px;
	margin:15px 0;
}
#iconos .subtitulo {
	line-height:32px;
}
#separador .titulo {
/*	color:#fff;	
	color:#00a3de;	*/
}
#iconos .subtitulo, #separador .subtitulo, #proceso .subtitulo, #procesovertical .subtitulo, #testimonios .subtitulo {
	font-size:18px;
	font-weight:400;
	line-height:20px;
	margin:15px 0;
}
#iconos .iconbox_top .iconbox_icon {
	font-size:28px;
	width:40px;
	height:40px;
	line-height:40px;
	top:-35px;
	margin:0 0 0 -40px;
}

#cta .avia-button.avia-size-x-large {
	font-size:20px;
	font-weight:700;
}

#proceso .avia-icon-list li {
	width:18%;
	display:inline-block;
	clear:none;
	position:static;
	text-align:center;
	vertical-align:top;
}
#proceso .avia-icon-list .iconlist_icon {
	float:none;
	margin:0 auto;
}
#proceso .avia-icon-list {
	text-align:center;
}
#proceso .avia-icon-list .iconlist_icon {
	font-size:60px;
	width:120px;
	height:120px;
	line-height:120px;
	color:#14395a;
	background:#fff;
	border:2px solid #14395a;
	margin:0 auto 30px;
	transform:none;
	animation:none;
	opacity:1;
	-webkit-transition: all 0.3s; /* Safari */
  	transition: all 0.3s;
}

#proceso li:hover .iconlist_icon {
	color:#fff;
	background:#14395a;
	font-size:70px;
}
#proceso .avia-icon-list .iconlist_title {
	text-transform:none;
	color:#14395a;
}
#proceso .iconlist_content {
	color:#666666;
	padding:0 10px;	
}
#proceso .avia-icon-list .iconlist-timeline {
	display:none;
}
#proceso .avia-icon-list:before {
    overflow: hidden;
    width:80%;
	position:relative;
	top:60px;
	left:10%;
    border-top: 1px dashed #14395a;
	content:'';
	display:block;
}

/*********/

/*#procesovertical .avia-icon-list li {
	width:18%;
	display:inline-block;
	clear:none;
	position:static;
	text-align:center;
	vertical-align:top;
}
#procesovertical .avia-icon-list .iconlist_icon {
	float:none;
	margin:0 auto;
}
#procesovertical .avia-icon-list {
	text-align:center;
}*/

#testimonios{
	padding-top:40px;	
	}

#procesovertical{
	padding-top:40px;
	}

#procesovertical .avia-icon-list .iconlist_icon {
	font-size:40px;
	width:90px;
	height:90px;
	line-height:90px;
	color:#14395a;
	background:#fff;
	border:2px solid #14395a;
	margin:0 auto 30px;
	transform:none;
	animation:none;
	opacity:1;
	-webkit-transition: all 0.3s; 
  	transition: all 0.3s;
}

#procesovertical li:hover .iconlist_icon {
	color:#fff;
	background:#14395a;
	font-size:50px;
}
#procesovertical .avia-icon-list .iconlist_title {
	text-transform:none;
	color:#14395a;
}
#procesovertical .iconlist_content {
	color:#666666;	
}
#procesovertical .avia-icon-list .iconlist_content_wrap {
	padding-left:20px;
}
#procesovertical .avia-icon-list .iconlist-timeline {
	left:45px;
	top:25px;
	border-color: #14395a;
}
/*#procesovertical .avia-icon-list:before {
    overflow: hidden;
    width:80%;
	position:relative;
	top:60px;
	left:10%;
    border-top: 1px dashed #14395a;
	content:'';
	display:block;
}*/

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


#faqs .toggler {
	padding:9px 35px 9px 3px;
	border:none;
	border-bottom:1px solid #dddddd!important;
	margin-bottom:2px;
	background:none;
}
#faqs .toggler:hover {
	color:#202020;
}
#faqs .toggler.activeTitle {
	color:#00a3de;
}
#faqs .toggle_icon .vert_icon, #faqs .toggle_icon .hor_icon {
	border-color:#00a3de;
	border-top-width:2px;
	border-left-width: 2px;
}
#faqs .toggle_icon .vert_icon {
	left:10px;
	height:20px;
}
#faqs .toggle_content {
	padding:10px 0;
	background:none;
	border:none;
}
.toggle_icon .hor_icon {
	width:20px;
	top:10px;
}
#faqs .toggle_icon {
	right:10px;
	left:auto;
	border:none;
}
.post-meta-infos, .blog-categories {
	display:none!important;
}

#socket .copyright {
	width:100%;
	text-align:center;
}
.avia-testimonial .estrellas {
	width:100%;
	float:left;
	background-size:contain;
	height:18px;
	margin:7px 0 10px;
}
.avia-testimonial_inner {
	background-size:25px;
}
.cabecera {
	background:#14395a;	
	padding:45px 0;
	text-align:center;
}
.cabecera h1 {
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
}
.cabecera .category-term-description p {
	margin:0 auto;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	max-width:700px;
	width:90%;
}
#enlacescontacto ul{
	margin:0;
	padding:0;
	list-style:none;	
}
#enlacescontacto ul li{
	width:32%;
	float:left;
}
#enlacescontacto h3 {
	width:100%;
	float:left;
	margin:35px 0 15px;
}
#enlacescontacto h3:first-child {
	margin:0 0 15px;
}
#enlacescontacto ul li a {
	color:#666666;
}
#enlacescontacto ul li a:hover {
	text-decoration:none;
	cursor:text;
}
.avia_ajax_form .button {
	font-size:18px;
	font-weight:700;
	border-radius:5px;
	padding:16px 52px!important;
	font-family:'Montserrat', sans-serif;
	letter-spacing:1px;
}
#top .main_color input[type="text"], #top .main_color input[type="text"]::placeholder, #top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area, #top .avia_ajax_form .text_area::placeholder {
	color:#aaaaaa!important;
}
#elegirnos .iconbox_content {
	background:none;
}
#elegirnos .iconbox_top .iconbox_content {
	padding:25px 0px 0px 0px;
}
#elegirnos .iconbox_top .iconbox_icon {
	padding:5px;
	margin:0 0 0 -25px;
	top:-32px;
	font-size:42px;
	background:none!important;
	color:#00a3de!important;
}
#elegirnos .iconbox_content_title  {
	font-size:32px;
	font-weight:700;
	text-transform:none;
	letter-spacing:0;	
}

#formu .avia_ajax_form .text_area {
	height:130px;
}
#top .avia_ajax_form .form_element .text_input:placeholder, #top .avia_ajax_form .form_element .text_area:placeholder {
	color:#777777!important;
}
#top .avia_ajax_form .form_element .text_input, #top .avia_ajax_form .form_element .text_area, #top .avia_ajax_form .form_element .select {
	color:#202020!important;
}
.av-masonry-entry-title {
	text-align:center;
	font-size:18px!important;
}

/* subtitulo caracteristocas diseño web */
#iconos .iconbox_content_title{
	font-size:1.5em;

	}
/*Esta clase nos sirve para reducir el tamaño de los portfolios que sólo tengan 1 elemento*/
#portfolio1 {
	width:90%;
	max-width:750px;
	margin:0 auto;
}
#portfolio1 .av-masonry-entry {
	width:100%!important;
}
/*Color del texto de la caja del formulario de búsqueda*/
#searchform #s, #searchform #s::placeholder{
	color:#666;
	font-family:Arial, Helvetica, sans-serif!important;
}
/*Ocultamos las fechas en el resultados del buscador dinámico*/
.header_color .ajax_search_excerpt {
	display:none;
}
/*encabezado de la página de resultados*/
.search-results .page-heading-container {
	background:#14395a;
	padding:80px 0;	
	margin:0;
}
/*color del texto del encabezado de la página de resultados*/
.search-results .page-heading-container .search_form_field {
	color:#fff;
}
.search-results .page-heading-container .search_form_field h4{
	font-size:26px;
	text-transform:uppercase;
	font-weight:700;	
	color:#fff;
}
/*circulo del contador de resultados*/
.search-result-counter {
	background:#00a3de!important;
	color:#fff;
	font-size:18px;
	font-weight:700;
}
/*titulo del post en resultados de busqueda*/
.html_elegant-blog #top .template-search .post-title {
	font-size:22px;
	padding:0;
	margin:0;
}
/*contenedor de cada item de resultados de busqueda*/
#top .template-search.content .entry-content-wrapper {
	padding-top:6px;
}
@media (max-width: 1250px) {
	div .logo {width:20%;}
	.logo img {padding:10px 0;}
	.av-main-nav > li > a {padding:0 9px;}
}
@media (max-width: 1120px) {
	#header_main .container {width:100%;max-width:100%;padding:0 10px;}
	/*div .logo {width:100%;text-align:center;position:static;}
	.main_menu {width:100%;position:static;}
	.logo img {margin:0 auto;}
	.av-main-nav, .av-main-nav-wrap {width:100%;text-align:center;}
	.av-main-nav li {float:none;display:inline-block;}*/
	.av-main-nav li.av-burger-menu-main {display:none;}
	#header {background:#fff;}
	#header_main {border:none;}
	/*.header-scrolled .logo {display:none;}
	.html_header_top.html_header_sticky #main {padding-top:160px;}*/
	}
@media (max-width: 1050px) {
	#intro .flex_column.av_one_half {width:70%;float:none;margin:0 auto;display:block;clear:none;}
	#intro {background:none!important;}
	#intro .flex_column_table {display:block;}
	#intro .hr-invisible.avia-builder-el-last {display:none;}

}
@media (max-width: 990px) {
	.responsive .logo img {margin:0 auto;padding:20px 0;}
	#proceso .titulo {padding:0 30px;}
	#proceso .container {width:100%;max-width:none;padding:0;}
	#proceso .avia-icon-list li {width:19%;}
	#header_main .container {padding:0 20px;}
	.av-main-nav li {display:none;}
	.av-main-nav li.av-burger-menu-main, .av-main-nav li.menu-item-search-dropdown {display:block;}
	.av-main-nav li.menu-item-search-dropdown a{font-size:22px!important;}
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {background-color:#202020}
	div .logo {width:25%;}
}

@media (max-width: 850px) {
	#proceso .avia-icon-list li {width:90%;max-width:400px;display:block;margin:0 auto 20px;}
	#proceso .avia-icon-list::before {display:none;}
	#proceso .avia-icon-list .iconlist_icon {float:left;margin:0 20px 0 0;}
	#proceso .avia-icon-list .iconlist_content_wrap {text-align:left;}
	#proceso .iconlist_content {padding:0;}
}
@media (max-width: 767px) {
    .textwidget img {    width: 80% !important;    height: auto;    margin: 20px auto;}
	.responsive .logo img {margin:0;}
	.av-main-nav li {float:right;}
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {background-color:#202020;}
	#cabecera .content {padding:60px 0!important;}
	#footer .widget {margin:0;text-align:center;}
	#iconos .iconbox_top {margin-top:50px;}
	#proceso .content, #iconos .content {padding: 60px 0 30px!important;}
	.av-masonry-entry-content {text-align:center;}
	.av-masonry-entry-content span {display:none;}
	#cabecera h1 {font-size:40px;}
	#intro h2 {font-size:32px;}
	#cta .titulo, #iconos .titulo, #separador .titulo, #proceso .titulo, #testimonios .titulo, #faqs .titulo, #procesovertical .titulo {font-size:32px;line-height:40px;}
	#iconos .iconbox_content_title a {font-size:22px;}

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


}
@media (max-width: 620px) {
	
}
	
@media (max-width: 550px) {

}
@media (max-width: 520px) {
	#cta .titulo, #iconos .titulo, #separador .titulo, #proceso .titulo {background:none;padding:0;}
	#proceso .avia-icon-list .iconlist_icon {font-size:45px;width:100px;height:100px;line-height:100px;}
	
	
}
@media (max-width: 420px) {
	#proceso .avia-icon-list .iconlist_icon {font-size:45px;width:80px;height:80px;line-height:80px;}
	#cabecera h1 {font-size:30px;}
	#intro h2 {font-size:26px;}
	#cta .titulo, #iconos .titulo, #separador .titulo, #proceso .titulo, #testimonios .titulo, #faqs .titulo, #procesovertical .titulo {font-size:26px;line-height:30px;}
	.responsive #top .logo {width:65%;}
	#iconos .iconbox_content_title a {font-size:20px;}
}

/*CAMBIADOS POR PLANTILLA*/
h3.iconbox_content_title {font-weight:normal;}
h3.iconbox_content_title a, .widgettitle{color:#00a3de!important}
.widgettitle, .av-masonry-entry .av-masonry-entry-title {font-weight:700}
body .container_wrap .avia-builder-el-no-sibling .panel.panel-default h4.panel-title a {position: relative;width: 100%;display: block;}
body .container_wrap .avia-builder-el-no-sibling .panel.panel-default h4.panel-title a span.toggle_icon {right: 0 !important;top: -3px;}

/*ESTILOS DEL MENU EN MOVIL*/
.block-menu.show-menu {right: 0 !important;}
.block-menu.hide-menu{right: -80% !important;}
.block-menu {width: 80%;position: fixed;top: 0;right: 0;height: 100%;background: #fff;z-index: 1;transition: all .5s;}
.block-menu span.close-menu {position: relative;float: right;width: 30px;height: 30px;line-height: 30px;text-align: center;font-size: 30px;color: #000;margin: 10px;}
.block-menu .content-menu {width: 100%;float: left;}
.block-menu .content-menu ul {margin: 0 auto;}
.block-menu .content-menu ul li {margin: 10px auto;border-bottom: 1px solid #ccc;}
.block-menu .content-menu ul li a {display: block;color: #333;font-size: 16px;margin: 10px auto;padding: 0 50px;}
.block-menu .content-footmenu {position: absolute;bottom: 0;background: #0078ac;color: #fff;text-align: center;font-size: 15px;padding: 10px;}
.block-menu .content-footmenu a {color: #fff;}
/*/////////////////////////*/