@charset "utf-8";

@font-face {
    font-family: "Roboto-Thin";
    src: url('font/Roboto-Thin.eot');
    src: url('font/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
         url('font/Roboto-Thin.ttf') format('truetype');
}
@font-face {
    font-family: "myriadpro";
    src: url('font/myriadpro.eot');
    src: url('font/myriadpro.eot?#iefix') format('embedded-opentype'),
         url('font/myriadpro.ttf') format('truetype');
}

/*general*/
body{
	font-family:"myriadpro";
	color:#000;
	font-size:16px;
	overflow-x:hidden;
}
a { outline: none; text-decoration:none !important; color:inherit; }
img{ outline: none; text-decoration:none; border:0px;}
.btn-primary, .btn-secondary{
	background:#4EA6C8 ;
	width:auto;
	padding:10px 0;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	transition:all .2s linear;
	display:inline-block;
	padding:10px 20px;
  border: 0;
}
.btn-primary:hover{
	background:#000;
	color:#fff;
}
.btn-secondary{
	background:#e9e9e9;
	color:#000;
}
.btn-secondary:hover{
	background:#d9d9d9;
	color:#000;
}
.btn-ghost{border: 2px solid #000; color: #000; display:inline-block;
padding:10px 20px;
width:auto;}

.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 .wpcf7-select,.wpcf7 input[type=date] {
    width: 100%;
    padding: 8px 10px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius:6px;
    color:#444;
}
.wpcf7 textarea{height:125px;  border-radius:6px;}
.wpcf7 input[type=submit]{
	background:#4EA6C8;
	width:150px;
	padding:10px 0;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	transition:all .2s linear;
	border:0px;
	margin-top:-40px;
}
.wpcf7 input[type=submit]:hover{
	background:#000;
	color:#fff;
}
span.wpcf7-list-item{display: block; margin: 3px 0;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
    display: block;
    position: absolute;
    bottom: 10px;
    left: 200px;
}

.social-media span{background: #555; color:#fff; padding:7px; border-radius:50%; font-size:17px;   transition:.1s all linear; }
.social-media .fa-facebook-f{ padding:7px 12px;}
.social-media span:hover{ background:#4EA6C8 ; color:#fff;  }

.content-center{/*flex-flow:column;*/ display: flex; align-items: center; justify-content: center;}

/*estructura*/
header{ 
    width: 100%;
    height: 80px;
    box-shadow: 0 0 15px 0px rgb(0 0 0 / 50%);
    position:fixed;
    background: #fff;
    z-index: 9;
}
.banner-desktop{display:block}
.banner-movil{display:none;}
.logo {padding: 15px 0;}
.logo a img{width:auto; height:50px;}
.menu{text-align: right;}
.nav-responsive{display:none;}

.space-header{height: 100px;}

footer{background:#f1f1f1; padding: 0; margin-top: 20px;}
.footer-content{ padding: 30px 0; border-top: 1px solid #e9e9e9;}
footer .footer-content .custom-logo-link img{width:auto; height:50px;}
.footer-copyright{background:#343434; padding: 15px 0;}
.footer-copyright .fc-text{line-height: 35px; color: #fff;}
.footer-copyright .fc-social{text-align: right;}

/*HOME*/
.title{font-size: 35px; color: #000; font-weight: bold; text-align: center;}

.home-blog{ background:#fff; text-align: center; margin: 50px 0;}
.item-blog {text-align: center;}
.item-blog .item-blog-content{background: #f3f3f3; padding: 1px 20px 25px;}
.item-blog .item-blog-img img{width: 100%;}
.item-blog .item-blog-content .item-blog-title{ font-size: 20px; color: #000;}

/*Paginación*/
.custom-pagination{text-align:center; margin:40px 0 20px; background:none;}
.page-num{margin-right:10px; color:#000;}
.page-numbers{display:inline-block; padding:7px 14px; margin:0 5px; border-radius:50%; background:#e9e9e9; color:#000;}
.page-numbers.current{background:#0067aa; color:#fff;}



@media screen and (max-width: 992px) 	{

}

@media screen and (max-width: 768px) 	{

    header{width: 100%;}
    header .logo {text-align:center;}
    header .logo a img{margin: 0 auto;}
    .nav-responsive{display:block;}
    .menu{display:none;}

    .banner-desktop{display:none; }
    .banner-movil{display:block; }

    .content-center{display: block;}

    footer{text-align:center;}
    .footer-copyright{padding: 20px 0;}
    .footer-copyright .fc-text{line-height: auto;}
    .footer-copyright .fc-social{text-align: center;}

}

@media screen and (max-width: 540px) 	{

}


/*list arbol sidebar*/
.menu-movil {padding:0;list-style: none;}
.menu-movil li{ list-style:none;width: 100%;margin: 0 auto;padding: 0;}
.menu-movil li a{ display:block; text-decoration:none; padding:5px 20px; transition:all .1s linear;  cursor:pointer;}
.menu-movil>li>ul a:hover{background:rgba(0,0,0,0.1); color: #fff !important;}
ul.menu-movil li .sub-menu {
	display:none;
	padding:0;
	margin:0 0 0 0;
	background:#4EA6C8;
}
ul.menu-movil li .sub-menu a{
	color: #fff;
}
ul.menu-movil li.desplegable > a:after,
ul.menu-movil li ul li.desplegable > a:after {
	float:right;
  content: "\25BA\00A0";
  color: #4EA6C8;
}
ul.menu-movil li.desplegable.active > a:after,
ul.menu-movil li ul li.desplegable.active > a:after{
  content: "\25BC\00A0 ";
}
