@charset "utf-8";

@media (max-width: 575.98px) {  /* xs */
.col-5th {
max-width:20% !important;
float:left;	
}
.col-70 {
max-width:70% !important;
float:left;	
}
.col-30 {
max-width:30% !important;
float:left;	
}
nav.navbar button.navbar-toggler {
color: rgba(255,255,255,.55);
border-color: #6D311C;
padding: 6px 8px;
margin-left: auto;
margin-top: 0;
margin-right: 0;
}
nav.navbar button.navbar-toggler .navbar-toggler-icon {
background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 53.7 53.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='1' fill='%23FFFFFF' stroke='rgb(255 255 255)' stroke-miterlimit='10' d='M35.6 34.4L28 26.8l7.6-7.6c.2-.2.2-.5 0-.7l-.5-.5c-.2-.2-.5-.2-.7 0l-7.6 7.6-7.5-7.6c-.2-.2-.5-.2-.7 0l-.6.6c-.2.2-.2.5 0 .7l7.6 7.6-7.6 7.5c-.2.2-.2.5 0 .7l.5.5c.2.2.5.2.7 0l7.6-7.6 7.6 7.6c.2.2.5.2.7 0l.5-.5c.2-.2.2-.5 0-.7z'/%3E%3C/svg%3E");
background-size: 200%;
width: 1.5em;
height: 1.5em;
}
nav.navbar button.navbar-toggler.collapsed .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255 255 255)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
background-size: 100%;
width: 1.5em;
height: 1.5em;
}
#navbarHuercanos.navbar-collapse.collapsing,
#navbarHuercanos.navbar-collapse.collapse.show,
#navbarPieHuercanos.navbar-collapse.collapsing,
#navbarPieHuercanos.navbar-collapse.collapse.show {
position: absolute;
top: 73px;
right: 0px;
width: 100%;
z-index: 2147483647;
padding: 0;
background-color: #fff;
min-width: 250px;
border:1px solid #6D311C;
}
#navbarPieHuercanos.navbar-collapse.collapsing,
#navbarPieHuercanos.navbar-collapse.collapse.show {
top: unset;
bottom:73px;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item {
display: block;
list-style: none;
margin: 0;
padding: 0;
line-height: normal;
border:none;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link,
#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu li a.dropdown-item {
font-weight: 500;
color: #333333;
padding: 10px 0px;
line-height: 20px;
font-size: 13px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu li a.dropdown-item {
font-weight: 400;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item.active,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item.active,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item.active,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item.active {
background-color: #3365A6;
color:#fff;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active::before,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active::before,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active::before,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active::before {
display:none;
content:none;
}
#navbarHuercanos.navbar-collapse.collapsing .dropdown-toggle::after,
#navbarHuercanos.navbar-collapse.collapse.show .dropdown-toggle::after,
#navbarPieHuercanos.navbar-collapse.collapsing .dropup-toggle::after,
#navbarPieHuercanos.navbar-collapse.collapse.show .dropup-toggle::after {
display: inline-block;
margin-left: .455em;
vertical-align: .455em;
content: "";
}
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item {
font-weight: 400;
font-size: .85em;
padding: 10px 0px;
text-align:left;
}
.conTeqimizq,
.conTeqimder {
padding-right:calc(1.5rem * .5);
padding-left:calc(1.5rem * .5);
}
.titulo.equipo.text-end,
.texto.equipo.text-end {
text-align:left !important;
}
.lnk-equipo.linkedin.ms-auto {
margin-left:0 !important;
margin-right:auto;
}
.eqanasanmartin.text-end {
text-align:left !important;
}
.conTgalerias .conTgal {
column-count: 2;
column-gap: 16px;
}
#top-link-block {
bottom: 20px;
transition:all 1s;
}
#configura-cook {
bottom: 20px;
transition:all 1s;
}
#top-link-block.pieabajo,
#configura-cook.pieabajo {
bottom: 92px;
transition:all 1s;
}
}
@media (max-width: 575.98px) and (orientation : landscape) {
.jcarousel-control-prev,
.jcarousel-control-next {
top: unset;
bottom: -42px;
}
.jcarousel-control-prev {
left:0 !important;
}
.jcarousel-control-next {
right:0 !important;
}
}
@media (max-width: 575.98px) and (orientation : portrait) {
.titulo.cabservicios {
font-size: 16px;
}
.conTpie1,
.conTpie2 {
justify-content: flex-start;
}
.conTpie3,
.conTpie4 {
justify-content: center;
}
.lista-redespie li {
margin-right:auto;
margin-left:auto;
}
.conTservis .d-flex.align-items-center {
display:block !important;
}
.conTservis .flex-shrink-0 {
display: block !important;
flex-shrink: unset !important;
margin-left:15px !important;
}
.conTservis .flex-grow-1.ms-3.conTdet.servicios {
display: block !important;
flex-grow: unset !important;
margin-left:15px !important;
margin-top:20px;
}
.jcarousel-control-prev,
.jcarousel-control-next {
top: unset;
bottom: -42px;
}
.jcarousel-control-prev {
left:0 !important;
}
.jcarousel-control-next {
right:0 !important;
}
}



@media (min-width: 576px) and (max-width: 767.98px) { /* sm */
.col-sm-5th {
max-width:20% !important;
float:left;	
}
.col-sm-70 {
max-width:70% !important;
float:left;	
}
.col-sm-30 {
max-width:30% !important;
float:left;	
}
nav.navbar button.navbar-toggler {
border-color: #6D311C;
padding: 6px 8px;
margin-top: 0;
margin-right: 0px;
margin-left: auto;
}
nav.navbar button.navbar-toggler .navbar-toggler-icon {
background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 53.7 53.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='1' fill='%23FFFFFF' stroke='rgb(255 255 255)' stroke-miterlimit='10' d='M35.6 34.4L28 26.8l7.6-7.6c.2-.2.2-.5 0-.7l-.5-.5c-.2-.2-.5-.2-.7 0l-7.6 7.6-7.5-7.6c-.2-.2-.5-.2-.7 0l-.6.6c-.2.2-.2.5 0 .7l7.6 7.6-7.6 7.5c-.2.2-.2.5 0 .7l.5.5c.2.2.5.2.7 0l7.6-7.6 7.6 7.6c.2.2.5.2.7 0l.5-.5c.2-.2.2-.5 0-.7z'/%3E%3C/svg%3E");
background-size: 200%;
width: 1.5em;
height: 1.5em;
}
nav.navbar button.navbar-toggler.collapsed .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255 255 255)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
background-size: 100%;
width: 1.5em;
height: 1.5em;
}
#navbarHuercanos.navbar-collapse.collapsing,
#navbarHuercanos.navbar-collapse.collapse.show,
#navbarPieHuercanos.navbar-collapse.collapsing,
#navbarPieHuercanos.navbar-collapse.collapse.show {
position: absolute;
top: 73px;
right: 0px;
width: 100%;
z-index: 2147483647;
padding: 0;
background-color: #fff;
min-width: 250px;
border:1px solid #6D311C;
}
#navbarPieHuercanos.navbar-collapse.collapsing,
#navbarPieHuercanos.navbar-collapse.collapse.show {
top: unset;
bottom:73px;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item {
display: block;
list-style: none;
margin: 0;
padding: 0;
line-height: normal;
border:none;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link,
#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu li a.dropdown-item{
font-weight: 500;
color: #333333;
padding: 10px 0px;
line-height: 20px;
font-size: 13px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu li a.dropdown-item {
font-weight: 400;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item.active,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item.active,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item.active,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item.active {
background-color: #3365A6;
color:#fff;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active::before,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active::before,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active::before,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active::before {
display:none;
content:none;
}
#navbarHuercanos.navbar-collapse.collapsing .dropdown-toggle::after,
#navbarHuercanos.navbar-collapse.collapse.show .dropdown-toggle::after,
#navbarPieHuercanos.navbar-collapse.collapsing .dropup-toggle::after,
#navbarPieHuercanos.navbar-collapse.collapse.show .dropup-toggle::after {
display: inline-block;
margin-left: .455em;
vertical-align: .455em;
content: "";
}
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item {
font-weight: 400;
font-size: .85em;
padding: 10px 0px;
text-align:left;
}
.conTeqimizq,
.conTeqimder {
padding-right:calc(1.5rem * .5);
padding-left:calc(1.5rem * .5);
}
.titulo.equipo.text-end,
.texto.equipo.text-end {
text-align:left !important;
}
.lnk-equipo.linkedin.ms-auto {
margin-left:0 !important;
margin-right:auto;
}
.eqanasanmartin.text-end {
text-align:left !important;
}
.conTgalerias .conTgal {
column-count: 2;
column-gap: 16px;
}
#top-link-block {
bottom: 20px;
transition:all 1s;
}
#configura-cook {
bottom: 20px;
transition:all 1s;
}
#top-link-block.pieabajo,
#configura-cook.pieabajo {
bottom: 92px;
transition:all 1s;
}
}
@media (min-width: 576px) and (max-width: 767.98px) and (orientation : landscape) {
.jcarousel-control-prev,
.jcarousel-control-next {
top: unset;
bottom: -42px;
}
.jcarousel-control-prev {
left:0 !important;
}
.jcarousel-control-next {
right:0 !important;
}
}
@media (min-width: 576px) and (max-width: 767.98px) and (orientation : portrait) {
.titulo.cabservicios {
font-size: 16px;
}
.conTpie1,
.conTpie2 {
justify-content: flex-start;
}
.conTpie3,
.conTpie4 {
justify-content: center;
}
.lista-redespie li {
margin-right:auto;
margin-left:auto;
}
.conTservis .d-flex.align-items-center {
display:block !important;
}
.conTservis .flex-shrink-0 {
display: block !important;
flex-shrink: unset !important;
margin-left:15px !important;
}
.conTservis .flex-grow-1.ms-3.conTdet.servicios {
display: block !important;
flex-grow: unset !important;
margin-left:15px !important;
margin-top:20px;
}
.jcarousel-control-prev,
.jcarousel-control-next {
top: unset;
bottom: -42px;
}
.jcarousel-control-prev {
left:0 !important;
}
.jcarousel-control-next {
right:0 !important;
}
}
@media (min-width: 768px){
header {
top:0 !important;
}
}
@media (min-width: 768px) and (max-width: 991.98px) { /* md */
.col-md-5th {
max-width:20% !important;
float:left;	
}
.col-md-70 {
max-width:70% !important;
float:left;	
}
.col-md-30 {
max-width:30% !important;
float:left;	
}
nav.navbar button.navbar-toggler {
border-color: #6D311C;
padding: 6px 8px;
margin-top: 0;
margin-right: 0px;
margin-left: auto;
}
nav.navbar button.navbar-toggler .navbar-toggler-icon {
background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 53.7 53.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='1' fill='%23FFFFFF' stroke='rgb(255 255 255)' stroke-miterlimit='10' d='M35.6 34.4L28 26.8l7.6-7.6c.2-.2.2-.5 0-.7l-.5-.5c-.2-.2-.5-.2-.7 0l-7.6 7.6-7.5-7.6c-.2-.2-.5-.2-.7 0l-.6.6c-.2.2-.2.5 0 .7l7.6 7.6-7.6 7.5c-.2.2-.2.5 0 .7l.5.5c.2.2.5.2.7 0l7.6-7.6 7.6 7.6c.2.2.5.2.7 0l.5-.5c.2-.2.2-.5 0-.7z'/%3E%3C/svg%3E");
background-size: 200%;
width: 1.5em;
height: 1.5em;
}
nav.navbar button.navbar-toggler.collapsed .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255 255 255)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
background-size: 100%;
width: 1.5em;
height: 1.5em;
}
#navbarHuercanos.navbar-collapse.collapsing,
#navbarHuercanos.navbar-collapse.collapse.show,
#navbarPieHuercanos.navbar-collapse.collapsing,
#navbarPieHuercanos.navbar-collapse.collapse.show {
position: absolute;
top: 73px;
right: 0px;
width: 100%;
z-index: 2147483647;
padding: 0;
background-color: #fff;
min-width: 250px;
border:1px solid #6D311C;
}
#navbarPieHuercanos.navbar-collapse.collapsing,
#navbarPieHuercanos.navbar-collapse.collapse.show {
top: unset;
bottom:73px;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item {
display: block;
list-style: none;
margin: 0;
padding: 0;
line-height: normal;
border:none;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link,
#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu li a.dropdown-item{
font-weight: 500;
color: #494c4f;
padding: 10px 0px;
line-height: 20px;
font-size: 13px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu li a.dropdown-item {
font-weight: 400;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item.active,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item.active,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item.active,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item:not(.active):hover,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item.active {
background-color: #3365A6;
color:#fff;
}
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active::before,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active::before,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarPieHuercanos.navbar-collapse.collapsing ul.navbar-nav li.nav-item a.nav-link.active::before,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link:not(.active):hover::before,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link.active::before {
display:none;
content:none;
}
#navbarHuercanos.navbar-collapse.collapsing .dropdown-toggle::after,
#navbarHuercanos.navbar-collapse.collapse.show .dropdown-toggle::after,
#navbarPieHuercanos.navbar-collapse.collapsing .dropup-toggle::after,
#navbarPieHuercanos.navbar-collapse.collapse.show .dropup-toggle::after {
display: inline-block;
margin-left: .455em;
vertical-align: .455em;
content: "";
}
#navbarHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.dropdown-item,
#navbarPieHuercanos.navbar-collapse.collapse.show ul.navbar-nav li.nav-item.dropup ul.dropdown-menu li a.dropdown-item {
font-weight: 400;
font-size: .85em;
padding: 10px 0px;
text-align:left;
}
.conTgalerias .conTgal {
column-count: 3;
column-gap: 16px;
}
}

@media (min-width: 768px) and (max-width: 991.98px) and (orientation : landscape) {
.jcarousel-control-prev,
.jcarousel-control-next {
top: unset;
bottom: -42px;
}
.jcarousel-control-prev {
left:0 !important;
}
.jcarousel-control-next {
right:0 !important;
}
}

@media (min-width: 768px) and (max-width: 900.98px) and (orientation : landscape) {}

@media (min-width: 768px) and (max-width: 991.98px) and (orientation : portrait) {}




@media (min-width: 992px) and (max-width: 1199.98px) { /* lg */
.col-lg-5th {
max-width:20% !important;
float:left;	
}
.col-lg-70 {
max-width:70% !important;
float:left;	
}
.col-lg-30 {
max-width:30% !important;
float:left;	
}
.conTgalerias .conTgal {
column-count:4;
}
}
@media (min-width: 1081px) and (max-width: 1199.98px) {}

@media (min-width: 992px) and (max-width: 1199.98px) and (orientation : portrait) {}
@media (min-width: 992px) and (max-width: 1199.98px) and (orientation : landscape) {}



@media (min-width: 1200px) and (max-width: 1399.98px) { /* xl */
.col-xl-5th {
max-width:20% !important;
float:left;	
}
.col-xl-70 {
max-width:70% !important;
float:left;	
}
.col-xl-30 {
max-width:30% !important;
float:left;	
}
.conTulticats {
padding-left:15px;
}
.texto.textopie {
font-size: 15px;
}
}


@media (min-width: 1400px) { /* xxl */
.col-xxl-5th {
max-width:20% !important;
float:left;	
}
.col-xxl-70 {
max-width:70% !important;
float:left;	
}
.col-xxl-30 {
max-width:30% !important;
float:left;	
}
.conTulticats {
padding-left:30px;
}
}
@media (min-width: 1500px) and (max-width: 1920px) {}
@media (min-width: 1600px) and (max-width: 1700px) {}


@media (min-width: 1921px){
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 68.75%;
}
#navbarHuercanos ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.2vw;
font-size: 1.5rem;
line-height: 1.2;
}
.texto,
.conTdetalle p,
.conTdetalle ul li,
.conTvideos.inicio.ofertasini p {
font-size: 1.2vw;
line-height: 1.3;
}
}

@media (min-width: 1921px) and (max-width: 2600px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 74%;
}
.row {
margin-right: -1.5rem;
margin-left: -1.5rem;
}
.row > * {
padding-right: 1.5rem;
padding-left: 1.5rem;
}
p {
margin-bottom: 1.75rem;
}
#navbarHuercanos ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.25vw;
line-height: 1.2;
}
.texto,
.conTdetalle p,
.conTdetalle ul li,
.conTvideos.inicio.ofertasini p {
font-size: 1.2vw;
line-height: 1.3;
}
ul.menupie li a {
font-size: 1.5em;
line-height: 1.65;
}
#configura-cook {
bottom: 1.5vw;
left: 1vw;
width: 2vw;
height: 2vw;
}
#configura-cook a.well.well-sm {
width: 2vw;
height: 2vw;
}
#top-link-block {
bottom: 1.5vw;
right: 1.5vw;
}
#top-link-block a.well.well-sm,
#top-link-block a.well.well-sm:active,
#top-link-block a.well.well-sm:focus {
width: 2vw;
height: 2vw;
}
.lnk-playvid::after {
background-size: 7vw auto;
}
.conTvideos.inicio .lnk-playvid::after,
.conTvideos.ofertas .lnk-playvid::after {
background-size: 4vw auto;
}
}

@media (min-width: 2600px) and (max-width: 3801px) {
.container-fluid.pequegrande {
max-width:100%;
margin-right: auto;
margin-left: auto;
}
#configura-cook {
position: fixed;
bottom: .5vw;
left: .5vw;
width: 2vw;
height: 2vw;
}
#configura-cook a.well.well-sm {
padding: 4px;
width: 2vw;
height: 2vw;
background-size: 80% auto;
}
#top-link-block {
position: fixed;
bottom: 1vw;
right: 1.5vw;
display: inline-block;
z-index: 100;
}
#top-link-block a.well.well-sm,
#top-link-block a.well.well-sm:active,
#top-link-block a.well.well-sm:focus {
padding: 0px;
width: 2vw;
height: 2vw;
}
}

@media (min-width: 3800px){
.container {
max-width:80% !important;
}
p {
margin-top: 0;
margin-bottom: 3rem;
}
.row {
margin-right: -2.75rem;
margin-left: -2.75rem;
}
.row > * {
padding-right: 2.75rem;
padding-left: 2.75rem;
}
#navbarHuercanos ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.2vw;
line-height: 1.2;
}
.texto,
.conTdetalle p,
.conTdetalle ul li,
.conTvideos.inicio.ofertasini p {
font-size: 1.2vw;
line-height: 1.3;
}
ul.menupie li a {
font-size: 1vw;
line-height: 1.65;
}
.lnk-playvid::after {
background-size: 7vw auto;
}
#configura-cook {
position: fixed;
bottom: .5vw;
left: .5vw;
width: 2vw;
height: 2vw;
}
#configura-cook a.well.well-sm {
padding: 4px;
width: 2vw;
height: 2vw;
background-size: 80% auto;
}
#top-link-block {
position: fixed;
bottom: 1vw;
right: 1.5vw;
display: inline-block;
z-index: 100;
}
#top-link-block a.well.well-sm,
#top-link-block a.well.well-sm:active,
#top-link-block a.well.well-sm:focus {
padding: 0px;
width: 2vw;
height: 2vw;
}
#formu_contacto .form-control,
form .form-control {
font-size: 2vw;
line-height: 1;
border: .1vw solid #8DAF05;
}
#formu_contacto label,
form label,
#formu_contacto label.form-check-label,
#formu_contacto label.custom-control-label,
form label.form-check-label,
form label.custom-control-label {
font-size: 1.5vw;
line-height: 1;
}
.form-check .form-check-input {
width: 1vw;
height: 1vw;
border-width: .1vw;
margin-left: -1.5vw;
margin-top: .25vw;
}
#formu_contacto #btn-cont.btn.btn-formu,
form button {
font-size: 1.5vw;
line-height: 1.5;
}
#formu_contacto .form-control::-webkit-input-placeholder {
font-size: 2vw;
line-height: 1;
}
#formu_contacto .form-control::-moz-placeholder {
font-size: 2vw;
line-height: 1;
}
#formu_contacto .form-control:-ms-input-placeholder {
font-size: 2vw;
line-height: 1;
}
#formu_contacto .form-control:-moz-placeholder {
font-size: 2vw;
line-height: 1;
}
form .form-control::-webkit-input-placeholder {
font-size: 2vw;
line-height: 1;
}
form .form-control::-moz-placeholder {
font-size: 2vw;
line-height: 1;
}
form .form-control:-ms-input-placeholder {
font-size: 2vw;
line-height: 1;
}
form .form-control:-moz-placeholder {
font-size: 2vw;
line-height: 1;
}
iframe.framecont {
height: 15vw;
}
#formu_contacto .invalid-feedback,
form .invalid-feedback,
#formu_contacto .valid-feedback,
form .valid-feedback{
margin-top: .25rem;
font-size: 1.2vw !important;
}
.jcarousel-wrapper.laimgmin.inicio.redface .jcarousel-control-prev,
.jcarousel-wrapper.laimgmin.inicio.redface .jcarousel-control-next,
.jcarousel-wrapper.laimgmin.inicio.redinsta .jcarousel-control-prev,
.jcarousel-wrapper.laimgmin.inicio.redinsta .jcarousel-control-next {
width: 1vw;
height: 1.2vw;
font: 1.2vw/1vw 'Helvetica Neue';
}
}


@media (min-width: 4500px){

p {
margin-top: 0;
margin-bottom: 3rem;
}
.row {
margin-right: -2.75rem;
margin-left: -2.75rem;
}
.row > * {
padding-right: 2.75rem;
padding-left: 2.75rem;
}
#navbarHuercanos ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.2vw;
line-height: 1.2;
}
.titubienv {
font-size: 3vw;
line-height: 1;
}
.texto,
.conTdetalle p,
.conTdetalle ul li,
.conTvideos.inicio.ofertasini p {
font-size: 1.2vw;
line-height: 1.3;
}
ul.menupie li a {
font-size: 1vw;
line-height: 1.65;
}
.lnk-playvid::after {
background-size: 7vw auto;
}
}


@media (min-width: 6000px){
p {
margin-top: 0;
margin-bottom: 3rem;
}
.row {
margin-right: -2.75rem;
margin-left: -2.75rem;
}
.row > * {
padding-right: 2.75rem;
padding-left: 2.75rem;
}
#navbarHuercanos ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link {
font-size: 1.2vw;
line-height: 1.2;
}
.titubienv {
font-size: 3vw;
line-height: 1;
}
.texto,
.conTdetalle p,
.conTdetalle ul li,
.conTvideos.inicio.ofertasini p {
font-size: 1.2vw;
line-height: 1.3;
}
ul.menupie {
padding-left: 0;
margin-bottom: 4rem;
}
ul.menupie li a {
font-size: 1vw;
line-height: 1.65;
}
.lnk-playvid::after {
background-size: 7vw auto;
}
#formu_contacto .form-control,
form .form-control {
font-size: 2vw;
line-height: 1;
border: .1vw solid #8DAF05;
}
#formu_contacto label,
form label,
#formu_contacto label.form-check-label,
#formu_contacto label.custom-control-label,
form label.form-check-label,
form label.custom-control-label {
font-size: 1.5vw;
line-height: 1;
}
.form-check .form-check-input {
width: 1vw;
height: 1vw;
border-width: .1vw;
margin-left: -1.5vw;
margin-top: .25vw;
}
#formu_contacto #btn-cont.btn.btn-formu,
form button {
font-size: 1vw;
line-height: 1.5;
}
#formu_contacto .form-control::-webkit-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
#formu_contacto .form-control::-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
#formu_contacto .form-control:-ms-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
#formu_contacto .form-control:-moz-placeholder {
font-size:1.5vw;
line-height: 1;
}
form .form-control::-webkit-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control::-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control:-ms-input-placeholder {
font-size: 1.5vw;
line-height: 1;
}
form .form-control:-moz-placeholder {
font-size: 1.5vw;
line-height: 1;
}
iframe.framecont {
height: 12vw;
}
#formu_contacto .invalid-feedback,
form .invalid-feedback,
#formu_contacto .valid-feedback,
form .valid-feedback{
margin-top: .25rem;
font-size: 1vw !important;
}
}
@media (max-width: 767px) {
#carga-modal .modal-dialog.modal-xl.modalcooki {
min-width: 95vw;
max-width: 95vw;
}
.rowcontmodck #btn-close-mc {
position: absolute;
display: block;
width: 30px;
height: 30px;
line-height: 30px;
text-decoration: none;
}
.conTcookmod.izquierda {
position: relative;
padding: 15px 10px 10px 10px;
text-align:center;
}
.conTcookmod.derecha {
position: relative;
padding: 15px 10px;
height: calc(90vh - 200px);
min-height: 40vh;
max-height: calc(100vh - 180px);
}	
.conTcookmod.izquierda,
.conTcookmod.derecha {
width: 100%;
}
#carga-modal .modal-content.confcookies .img-logock {
display: block;
max-height: 55px;
margin-left: 0;
margin-right: auto;
margin-bottom: 10px;
}
#cookTab {
display: inline-block;
margin: 0 auto;
}
#cookTab li {
list-style: none;
margin-bottom: 20px;
display: inline-block;
float: left;
margin: 0 5px;
}	
#cookTab li .nav-link {
padding:5px;
}
#cookTab li .nav-link .icotabcook {
margin-right: 0;
text-align: center;
width: 25px;
height: 25px;
}
#cookTab li .nav-link .icotabcook svg {
margin-right: 0;
text-align: center;
width: auto;
height: 25px;
}
#cookTab li .nav-link .txttabcook {
display:none;
}
.conTcookmod.derecha #cookTabContent {
min-height: 40vh;
max-height: calc(90vh - 320px);
}
#cookTabContent .titumodck {
font-weight: 600;
font-size: 16px;
}
#cookTabContent .texto.textomodck,
#cookTabContent .lnk-txtmodck {
font-weight: 300;
font-size: 13px;
line-height: 1.3;
}
table.table.tablamodck,
table.table.tablamodck tr,
table.table.tablamodck tr th,
table.table.tablamodck tr td {
font-weight:300;
font-size: 13px;
line-height:1.2;
}
.cookie-switch {
width: 40px;
height: 24px;
}
.cookie-slid::after {
font-weight: 700;
font-size: 11px;
line-height: 30px;
min-width: 130px;
}
.cookie-slid::before {
height: 20px;
width: 20px;
}
.inpchkmodck:checked + .cookie-slid::before {
transform: translateX(16px);
}
.conTguardacook {
height: 70px;
}
#btn-guardacook {
font-weight: 700;
font-size: 12px;
line-height: 18px;
padding: 5px;
}
}
@media (min-width: 768px) and (max-width: 999px) {
#carga-modal .modal-dialog.modal-xl.modalcooki {
min-height: 620px;
transform: scale(.75);
min-width: 80vw;
}
.conTcookmod {
padding: 30px 20px;
}
#cookTab li .nav-link {
padding: 10px 15px;
font-weight: 700;
font-size: 12px;
}
#cookTabContent .titumodck {
font-weight: 700;
font-size: 24px;
}
#cookTabContent .texto.textomodck,
#cookTabContent .lnk-txtmodck {
font-weight: 400;
font-size: 15px;
line-height: 1.3;
}
	
}
@media (min-width: 1000px) and (max-width: 1300px) {
#carga-modal .modal-dialog.modal-xl.modalcooki {
transform: scale(1);
min-width: 80vw;
}
.rowcontmodck {
max-height: 90vh;
min-height: 80vh;
min-width: 700px;
}
.conTguardacook {
height: 120px;
}
}
@media (min-width: 768px) and (max-height: 700px) {
#carga-modal .modal-dialog.modal-xl.modalcooki {
transform: scale(.7);
}
.rowcontmodck {
max-height: 90vh;
min-height: 600px;
}
}
