#header-EPC{background:#b60e1f; position: relative; top: 0; overflow: hidden; z-index: 1;}
#header-EPC img.logo{width:450px; max-width: 100%; margin: 22px auto; text-align: center; width:133px;}
#header-aragon{background:#006ba1; position: relative; top: 0; overflow: hidden; z-index: 1;}
#header-aragon img.logo{width:450px; max-width: 100%; margin: 22px auto; text-align: center; width:133px;}
#header-extremadura{background:#247374; position: relative; top: 0; overflow: hidden; z-index: 1;}
#header-extremadura img.logo{width:450px; max-width: 100%; margin: 22px auto; text-align: center; width:133px;}
#header-cordoba{background:#e22931; position: relative; top: 0; overflow: hidden; z-index: 1;}
#header-cordoba img.logo{width:450px; max-width: 100%; margin: 22px auto; text-align: center; width:133px;}
#header-mediterraneo{background:#104277; position: relative; top: 0; overflow: hidden; z-index: 1;}
#header-mediterraneo img.logo{width:450px; max-width: 100%; margin: 22px auto; text-align: center; width:133px;}
#header-sport{background:#fff; position: relative; top: 0; overflow: hidden; z-index: 10000; z-index: 1;}
#header-sport img.logo{height:68px; max-width: 100%; margin: 22px auto; text-align: center; width:133px;}
p img.pull-left{margin:0 25px 25px 0; max-width: 250px; float: left;}
p img.pull-right{margin:0 0 25px 25px; max-width: 250px; float: right;}
.logoMedia img{max-width:133px;max-height: 35px;}
.menuMedia{background:#fff;position: relative; top: 0; overflow: hidden; z-index: 1;}
.logoMedia{width:450px; max-width: 100%; margin: 10px auto; text-align: center}
header{position: relative;}
p{font-size:18px;}
.home{background-image: url(../images/header.jpg);}
.home-regional{background-image: url(../images/header-regional.jpg);}
a{color:#5daaa9; font-weight: 700;}
a:hover{text-decoration: underline; color:#000 ;}
h3{color:#003DA7 !important; text-align: center; font-size: 16px;}
h1{font-weight: 700;}
h2{font-weight: 300;}
.header .navbar-nav li a{padding: 30px 10px; text-transform:none; letter-spacing: normal;}
.header.shrink{box-shadow: 0 10px 25px -15px #000 !important;}
.header.shrink .navbar-nav li.active a{color:#5daaa9 !important;}
.header.shrink .navbar-nav li a:hover{color:#5daaa9 !important;}
.header .navbar-nav li a{color:#fff;}
.social-icon-div a.footer-link{ color:#999 !important; font-weight: 700;}
.social-icon-div a.footer-link:hover{text-decoration: underline; background: transparent !important;}
.home:before,
.home-regional:before{background-color: rgba(0,0,0,0.5); z-index: 1;}
.home-regional {
  height: 100vh;
  overflow: hidden;
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.home-regional .title span {
  color: #fff;
  font-size: 2.813em;
  font-weight: 500;
  display: block;
  margin-bottom: 0px;
  margin-top: 0;
  line-height: 1.25;
}

.home-regional .title p {
  line-height: 1.6em;
  color: #fff;
  font-size: 1.063em;
  font-weight: 400;
  margin-bottom: 0;
}

.home-regional .title .a-btn {
  display: inline-block;
  margin-top: 30px;
  margin-right: 20px;
  background-color: #F27849;
  border: 1px solid #F27849;
  color: #fff;
}

.home-regional .title .a-btn .fa {
  margin-right: 5px;
}

.home-regional .title .a-btn:hover {
  border: 1px solid #fff;
  color: #F27849;
  background-color: #fff;
}

.home-regional .image img {
  margin-top: 100px;
  width: 275px;
  margin-left: 150px;
}


.m-t-75{margin-top:75px;}
.m-b-75{margin-bottom:75px;}
.m-b-25{margin-bottom:25px;}
.m-b-45{margin-bottom:45px;}
.m-b-0{margin-bottom:0px;}
.m-bt-15{ margin: 15px 0;}
.m-bt-75{ margin: 75px 0;}
.inicio{padding:100px 0 0 0;}
.inicio, .soluciones, .situacion, .politicas{padding: 100px 0; position: relative;}
.pie-foto{font-style:italic; padding: 10px 0; display: block; font-size: 0.625em;}
.image{border: solid 5px #ddd; border-left:0; border-right:0; margin: 0 auto;}
.bg-white{background-color:#fff; position: relative;}
.social-icon-div p a{ width: auto; height: auto; transition: none; margin: 0; line-height: normal; border-radius: 0; background-color: transparent; color: #F27849;}
.social-icon-div p a:hover{background-color: transparent; transform: none; color: #F27849; text-decoration: underline;}
nav.menuMedia{ border-bottom: solid 0 #ddd; max-width: none;}
nav.menuMedia .container{margin:5px auto;}
.social-icon-div p{font-weight:300;}
.ofrecido{ background:#fff; color: #000; margin: 0 auto; text-align: center; padding: 5px 10px; width: auto; display: inline-block;}
.blue-text{ color:#e55573;}
/* Subfooter */
.subfooter {color:#ececee;font-size:10px;letter-spacing:1px;padding:25px 0 15px 0;}
.subfooter ul {margin-bottom:0;}
.subfooter li a {color:#ececee;}
.subfooter li a:hover {color:#ffffff;text-decoration:none;}
.container-epi-logo{margin: 0 auto; text-align: center; width:100%;}
.container-epi-logo a{width: auto;margin: 0 auto 25px auto;text-align: center;display: block;}
.subfooter a{opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; margin: 5px; display:inline-block}
.subfooter a:hover{text-decoration:none !important; color:transparent !important; opacity:1; -moz-opacity:1; -webkit-opacity:1;}
.logoBC{display:block; margin:0 auto; text-align:center;}
.copytxt{ text-align:center;}
#menu-footer ul{list-style: none; padding-left: 0;}
#menu-footer ul li{ line-height: normal; padding: 5px 0 5px 5px}
.subfooter{position: relative; background-color: rgba(0,0,0,0.5); z-index: 1;}
.index{padding: 25px 0; position: relative;}
.firma{ padding-top: 15px;}
.video-responsive {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	margin-left:15px;
	margin-right:15px;
	height: 0;
	overflow: hidden;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.price{ padding-top: 0 !important;}
.price .item .price-box p{font-size: 1.5em;font-weight: 700;color: #ddf3f8;margin-bottom: 0px;line-height: 1;}
.price .item .price-box.last{margin-bottom: -23px;}
/**/
.about .item .fa, .blue-text{color: #ddf3f8;}
.price .item .a-btn{background-color: #ddf3f8;}
.price .item .a-btn:hover {border-color: #ddf3f8;color: #ddf3f8; text-decoration: none;}
.item-link a:hover{ text-decoration: none;}
.box-info{ padding:25px; margin-bottom: 75px;border: solid 5px #ddd;border-left: 0;border-right: 0;}
.box-info p{ padding: 0; margin: 0;}
.box-info p a:last-child{font-size:24px}
.links p{ margin-bottom: 0;}
.firma {background: transparent;padding: 5px;margin-bottom: 25px;color: #fff !important;font-size: 12px !important;display: inline-block;}
#staff{border-top:solid 1px rgba(255,255,255,.1); padding: 15px 0 0 0; margin-top: 15px;}
#staff p{color:rgba(255,255,255,.5); margin: 0; font-size: 12px;}
#whatsapp-button{display:inline-block;}
#scroll-top, .social-icon-div a{background-color:#f1ca3e; color: #000;}
#scroll-top:hover, .social-icon-div a:hover{background-color: #f1ca3e; color: #000;}
.box-blockquote{background: #ffcd00; color: #49a18c ; padding: 15px; overflow: hidden;}
.box-blockquote h4, .box-blockquote h3{color: #000 ;}
.box-blockquote h4{font-weight:300; line-height: 1.5em}
blockquote.destacado{
	margin: 0;
	text-align: center;
}
blockquote {
	font-size: 24px;
    padding: 10px 20px;
    margin: 0px 0px 25px;
    border-left: 5px solid #ddf3f8;
}
blockquote h4{margin-bottom: 0; color: #000066; font-weight:300; margin: 25px 0; line-height: 28px;}
#footer{background:#000;}
h3 {
    text-align: center;
    font-size: 20px;
    color: #000 !important;
}
.p-bt-25{padding: 25px 0;}
section img{width:80%;}
.price{text-align:left;}
.price .price-box{text-align:center;}
.price .item p{text-align:left; margin:0 25px;}
.price .item img{margin:10px 0;}
.price .item h3{margin-bottom:0!important;}
.price-box p.name{color: #000066 !important;}
.price-box span.location{color:#ffcd00 !important; margin-bottom: 25px !important; font-weight: 300 !important; background:none !important; height: auto!important; width: auto!important; line-height: normal!important; border-radius: none!important;}
.price .item{min-height:841px; height: auto;}
.box-info ul li{font-family: 'Hind', sans-serif;font-weight: 400;line-height: 1.8;color: #737171;}
nav.menuMedia .logoMedia{float:none !important;}
.alert-info{border:solid 4px #000; background: rgba(73,161,140,0.05); padding: 25px; text-align: center;}
.alert-info h2{font-size:3em;}
.alert-info p{color:#000; margin-bottom: 0;}
.alert-info h3{background: #49a18c; margin: -25px -25px 25px -25px; padding: 15px; color: #fff !important;}
.alert-info h4{font-size:2em; font-weight:300}
.alert-info h4 span{font-weight:700}
/*fonts @media*/
@media (min-width:320px) and (max-width:768px){
	h1{font-size:200% !important;}
	h2{font-size:125% !important;}
	.inicio, .soluciones, .situacion, .politicas {padding: 50px 0;}
	.header .navbar-nav li a{color:#333;}
	
}
@media (min-width:768px) and (max-width:1024px){
	h1{font-size:200% !important;}
	.header .navbar-nav li a{font-size: 60% !important;}
}
@media (min-width: 480px) {
	#whatsapp-button{display:none;}
}
@media (max-width: 480px) {
	p img.pull-left{margin:25px auto; text-align: center; float: none !important; /*width: 100% !important; max-width: 100% !important;*/}
	p img.pull-right{margin:25px auto; text-align: center; float: none !important; /*width: 100% !important; max-width: 100% !important;*/ }
}
@media screen and (max-width: 1023px){
    nav.menuMedia .logoMedia{display:block;}
}