/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.header-main .header-contact a, #header .tooltip-icon, #header .top-links > li.menu-item > a, #header .searchform-popup .search-toggle, .header-wrapper .custom-html a:not(.btn), #header .my-account, #header .my-wishlist {
    color: #202c45;
}
#header .header-contact .nav-top {
    font-size: 15px;
    font-weight: 600;
}
.btn.btn-default.m-t-md.m-b-md{
	display:none;
}
#nav-panel .accordion-menu > li.menu-item > a, #nav-panel .accordion-menu > li.menu-item > .arrow {
    color: #1196cc;
}
#nav-panel .accordion-menu li.menu-item.active > a {
    background-color: #1196cc;
}
#header .mobile-toggle {
    color: #ffffff;
    background-color: #1196cc;
}
.single-post .btn.btn-default.m-t-md.m-b-md{display:none;}
.blog h4 > a {
    font-size: 25px;
    color: #005b7d;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
}
.blog .btn-readmore{
	color: #fff;
    background-color: #005b7d;
    font-size: 13px !important;
    font-weight: 600;
    border-radius: 2px;
    padding: 7px 25px;
}
#bajada-banner .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner{
	padding-bottom: 40px;
}
.page-top ul.breadcrumb>li{
	color: #fff;
}
.page-top .page-title:not(.b-none):after{
	border-bottom: 5px solid #0e5b7e;
}
.page-top {
    background-color: #0e5b7e;
}
#contacto .fas{
	color: #005b7d;
    font-size: 20px;
}
#contacto .far{
	color: #005b7d;
    font-size: 20px;
}
#contacto h4{
	    font-size: 30px;
    color: #1e96cc;
    font-weight: 600;
	padding-bottom: 20px;
}
#contacto{
	padding: 40px 0 15px 0;
}
#mapa .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}
.videocinco {
    background-image: url(/wp-content/uploads/2021/10/7.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
}
.videoseis {
    background-image: url(/wp-content/uploads/2021/10/8.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
}
.videocuatro {
    background-image: url(/wp-content/uploads/2021/10/5.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
}
.vvd {
    height: 250px;
}
.videtres {
    background-image: url(/wp-content/uploads/2021/10/6.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
}
.videodos {
    background-image: url(/wp-content/uploads/2021/10/9.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
}
.videouno {
    background-image: url(/wp-content/uploads/2021/10/4.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    height: 532px;
    max-height: 532px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    background-position: center;
}
#interiorpaguno p{
font-weight: 400;
    margin: 0 0 30px 0;
    padding: 0;
    line-height: 2.2;
    letter-spacing: 0.05em;
    font-size: 14px;
	}
#interiorpaguno p.tit{
text-align: center;
    font-weight: 400;
    margin: 0 0 30px 0;
    padding: 0;
    line-height: 2.2;
    letter-spacing: 0.05em;
}
#interiorpaguno h2{
text-align: center;
    font-size: 30px !important;
    text-transform: inherit;
    padding-top: 0 !important;
    line-height: 1.7;
    font-weight: 600 !important;
    margin-bottom: 10px;
    color: #005b7d;
}
#interiorpaguno{
	padding-top: 30px !important;
}
#equipo h4{
	text-align: center;
    width: 75%;
    margin: 0 auto 40px auto;
    font-size: 25px;
    color: #005b7d;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
}
#equipo h2{
	text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #005b7d;
    letter-spacing: 0.04em;
    margin-bottom: 20px;
}
#equipo .vc_col-sm-4 {
    padding-bottom: 35px;
}
#equipo{
	padding: 45px 0 10px 0;
}
#equipo p{
	font-size: 17px;
    color: #005b7d;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    text-align: center;
}
#equipo h3{
	font-size: 25px;
    color: #005b7d;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    text-align: center;
	margin-bottom: 5px;
}
#equipo img{
	width: 80%;
    display: block;
    margin: auto;
    padding-bottom: 15px;
}
#llamado a{
	color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 25px;
    border: 2px solid #fff;
    border-radius: 3px;
}
#llamado p{
	color: #fff;
    font-size: 24px;
    font-weight: 600;
    width: 60%;
    line-height: normal;
	margin-bottom: 40px;
}
#llamado h2{
	color: #fff;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: uppercase;
}
#llamado{
	background-image: url(/wp-content/uploads/2021/10/llamado-1.jpg);
    padding: 80px 0 80px 0;
    background-size: cover;
    background-repeat: no-repeat;

}
#noticias a.btn-readmore{
	    color: #fff;
    background-color: #005b7d;
    font-size: 13px !important;
    font-weight: 600;
    border-radius: 2px;
	padding: 7px 25px
}
#noticias p{
	    color: #005b7d;
}
#testimonios{
	    background-color: #f5f5f5;
	    padding: 25px 0;
}
#noticias h4 > a{
	font-size: 25px;
    color: #005b7d;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
}
#noticias h4.tit{
	text-align: center;
    width: 75%;
    margin: 0 auto 40px auto;
    font-size: 25px;
    color: #005b7d;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
}
#noticias h2{
	text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #005b7d;
    letter-spacing: 0.04em;
    margin-bottom: 20px;
}
#noticias{
	padding: 45px 0 10px 0;
}
#servicios h4{
	text-align: center;
    width: 75%;
    margin: 0 auto 40px auto;
	font-size: 25px;
	color: #fff;
	font-weight: 600;
    font-style: normal;
	line-height: normal;
}
#servicios h2{
	text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.04em;
	margin-bottom: 20px;
}
#servicios .vc_col-sm-3{
	 padding-bottom: 35px;
}
#servicios h3{
	font-size: 25px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
#servicios{
	background-color: #1196cc;
    padding: 45px 0 10px 0;
}
#servicios span{
	font-size: 60px;
    display: flex;
    justify-content: center;
    color: #fff;
}
#header .main-menu > li.menu-item > a{
	color: #202c45;
}
#somos a{
	color: #fff;
    background-color: #1196CC;
    border-color: #1196CC;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    padding: 9px 25px;
    border-radius: 3px;
}
#somos p{
	    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}
#somos h3{
	font-size: 30px;
    padding-top: 35px;
    color: #1e96cc;
    font-weight: 600;
}
#somos{
	padding: 35px 0;
}
#bajada-banner{
	margin-top: -80px;
    z-index: 9999999;
}
#bajada-banner .col-md-3:nth-child(odd){
	background-color: #1196CC !important;
}
#bajada-banner .col-md-3:nth-child(even){
	background-color: #202c45 !important;
}
#bajada-banner a{
	font-size: 12px;
    padding: 5px 17px;
    color: #fff;
    border-radius: 25px;
    border: 1px solid white;
}
#bajada-banner p{
	color: #fff !important;
    margin-bottom: 10px !important;
    margin: 0 0 10px;
}
#bajada-banner h3{
	color: #eeeeee !important;
    font-weight: normal;
    line-height: 1;
    font-size: 90%;
}
#bajada-banner h2{
	font-size: 20px;
    font-weight: 600;
    line-height: 1.42857143;
    margin-bottom: 10px;
    color: #fff !important;
	padding-top: 35px;
}
#footer .widget_nav_menu>div>ul li:before{
	color:#fff;
	font-size: 10px;
}
#footer .footer-bottom {
    background-color: #298f91;
	padding: 5px 0;
}
#footer .footer-copyright{
	color: #fff;
    font-size: 1.2em;
}
#footer .footer-left{
	text-align: center !important;
}
#footer .rrss a + a {
    margin-top: 15px;
}
#footer .rrss a {
    display: block;
    border: 1px solid white;
    text-align: center;
    width: 80%;
    height: 35px;
    line-height: 35px;
	color: #fff;
}
#footer p span.icon-mail-gota {
    font-size: 1em;
}
#footer p span{
	font-size: 1.6em;
    padding-right: 10px;
    vertical-align: middle;
    color: #fff;
    font-weight: 700;
}
#footer .widget > div > ul, #footer .widget > ul, #footer .widget > div > ul li, #footer .widget > ul li, #footer .post-item-small {
    border-color: transparent;
}
#footer ul > li > a{
	padding-left: 0;
    text-decoration: none;
    line-height: 2;
    font-size: 15px;
    text-transform: initial;
	font-weight: 700;
	color: #fff !important;
}
#footer p{
	    font-weight: 400;
    margin: 0 0 30px 0;
    padding: 0;
    line-height: 22px;
    letter-spacing: normal;
    color: #fff;
    font-size: 14px;
}
#footer h4{
	font-weight: 700;
    text-transform: initial;
    letter-spacing: normal;
    font-size: 26px;
}
#footer {
    background-color: #48d5d7;
}
#header, .fixed-header #header {
    background-color: #f7f7f7 !important;
}
#header .logo .standard-logo {
    width: 40%;
}
#header .header-main .header-left {
    padding: 10px 0;
}

@media screen and (max-width:767px){
	#llamado {
    background-image: url(/wp-content/uploads/2021/11/llamado-responsive.jpg);
    background-repeat: no-repeat;
	}
	#bajada-banner{
		margin-top:0px;
		z-index:0;
	}
	#servicios h4{
		width:100%;
	}
	#servicios .vc_col-sm-3{
		width:50%;
		float:left;
	}
	#servicios h3{
		font-size:21px;
	}
	#equipo h4{
		width:100%;
	}
	#equipo .vc_col-sm-4{
		width:50%;
		float:left;
		height: 350px;
	}
	#equipo h3{
		font-size:20px;
	}
	#llamado h2{
		font-size: 37px;
	}
	#llamado p{
		width:100%;
	}
	#noticias h4.tit{
		width: 100%;
	}
}