.color1{color: #B70B14;}
.color1-fondo{background-color: #B70B14;}
.color1-border{border-color: #B70B14;}
.color2{color: #262424;}
.color2-fondo{background-color: #262424;}
.color2-border{border-color: #262424;}

.bg{position: absolute;height: 100%;width: 100%;left: 0; top: 0;}
.borde{width: 78px; margin: 0 auto;border-bottom-style: solid ;}

/*.header-relleno{display: none!important;}*/

#header .ctn-header{  padding: 20px 0; z-index: 1000;position:relative;}
#header .ctn-header .bg{opacity: 0.95;}
#header .menu-ppal .navbar-default{border: none; background-color: transparent; margin: 25px 0 0;}
#header .menu-ppal .navbar-default .navbar-collapse{padding: 0;}
#header .menu-ppal .navbar-default .menu_visible li{padding: 15px 10px 0;}
#header .menu-ppal .navbar-default .menu_visible li a{font-family: lato-regular; font-size: 15px; color: #FFF; padding: 0;text-transform: uppercase; padding: 0;border-bottom-width: 7px; border-bottom-color: transparent; border-bottom-style: solid;}
#header .menu-ppal .navbar-default .menu_visible li a:hover,
#header .menu-ppal .navbar-default .menu_visible li .sel{border-color: #FFF;}
#header .menu-ppal .navbar-default .phone{float: right;margin-top: 7px;}
#header .menu-ppal .navbar-default .phone a{font-family: bold; font-size: 18px; display: block; color: #FFF;}
#header .menu-ppal .navbar-default .phone a img{margin-right: 5px;max-height: 40px}
#header .slide{position: relative;}
#header .slide .ctn-pag{position: absolute; top: 50%;}
#header .slide #dd{width: 1170px; margin: 0 auto;}
#header .slide .ctn-pag .owl-nav .owl-prev{position: relative; float: left; cursor: pointer; z-index: 1;}
#header .slide .ctn-pag .owl-nav .owl-next{position: relative; float: right; cursor: pointer; z-index: 1;}
#header .navbar-fixed-top{position: fixed !important;}

#header .logo img{max-height: 79px;transition: 0.3s;}
#header .navbar-fixed-top{padding: 3px 0;}
#header .navbar-fixed-top .menu-ppal .navbar-default{margin: 0;}
#header .navbar-fixed-top .logo img{max-height: 52px;}
#header .navbar-fixed-top .pago-enlinea{display: none;}

.interna #header .ctn-header{position: relative;}

@media(max-width: 1220px){
  #header .slide #dd{width: 100%;}
  #header .ctn-header{padding: 5px 0;}
  #header .menu-ppal .navbar-default .phone a img{margin-right: 5px; width: 30px; height: 30px;}
  #header .menu-ppal .navbar-default .phone a{font-size: 16px;}
  #header .slide .ctn-pag .owl-nav .owl-prev{padding-left: 15px;}
  #header .slide .ctn-pag .owl-nav .owl-next{padding-right: 15px;}
  #header .logo img{max-height: 50px;}
  #header .navbar-fixed-top .logo img{max-height: 40px;}
}

@media(min-width: 992px) and (max-width: 1220px){
  #header .menu-ppal .navbar-default .phone{padding: 10px 15px 0 0;}
}

@media(max-width: 991px){
  #header .menu-ppal .navbar-default .menu_visible li a{font-size: 14px;}
  #header .menu-ppal .navbar-default{margin: 0;}
  #header .ctn-header{ position: relative;}
  #header .menu-ppal .navbar-default .phone{padding: 0 15px;}
  #header .slide .ctn-pag{ top: 30%;}
}

@media(min-width: 768px) and (max-width: 991px){
  #header .ctn-header .logo{padding-top: 20px;}
}

@media(max-width: 767px){
  #header .ctn-header{padding: 5px 0; position: relative; }
  #header .ctn-header  .ctn-logo-minimal img{max-height: 40px;}
  #header .menu-ppal .navbar-default .navbar-nav{margin: 0;}
  #header .slide #ddxs{width:100%;}
  #header .menu-ppal .navbar-default .phone{float: none; padding-top: 10px;}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt p{text-align: center; margin-bottom: 20px;}
}	

/*-----footer-----*/
#footer{padding: 0; margin-top: 60px;}
#footer .ctn-footer-sup{padding: 0; background-image: url(../Imagenes/Sistema/img-17.png);background-position: center;background-size: cover;background-repeat: no-repeat; }
#footer .ctn-footer-sup .bg{opacity: 0.69;}
#footer .ctn-footer-sup .ctn-title{padding: 25px 0; }
#footer .ctn-footer-sup .ctn-title h3{padding: 0; font-family: bold; font-size: 22px; color: #FFF;	text-align: center;}
#footer .ctn-footer-sup .ctn-title .borde{border-color: #FFF;}
#footer .ctn-footer-sup .ctn-items{padding: 43px 0 55px; display: flex; flex-flow: wrap; justify-content: center;}
#footer .ctn-footer-sup .ctn-items .item{padding: 0; margin-bottom: 15px; display: flex; flex-flow: wrap; justify-content: center; align-items: center;}
#footer .ctn-footer-sup .ctn-items .item.item-redes a{margin: 0 auto; display: inline-block;} 
#footer .ctn-footer-sup .ctn-items .item.item-redes img{transition: 0.3s;}
#footer .ctn-footer-sup .ctn-items .item.item-redes a:hover img{transform: scale(1.05,1.05);}
#footer .ctn-footer-sup .ctn-items .item.item-tel{display: flex;} 
#footer .ctn-footer-sup .ctn-items .item.item-tel .item-contenido{margin: 0 auto;} 
#footer .ctn-footer-sup .ctn-items .item .item-contenido{padding: 0px 5px; display: flex;align-items: normal; justify-content: center;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-img{padding: 0; display: flex; flex-flow: wrap; justify-content: center; align-items: center;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-img img{padding: 0;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt{padding: 0 0 0 10px; display: flex; flex-flow: wrap; justify-content: center; align-items: center;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt p{padding: 0; font-family:lato-regular; color: #FFF; font-size: 19px; }
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt a{padding: 0; font-family:lato-regular; color: #FFF; display: block; font-size: 19px;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt a:hover{text-decoration: underline;}
#footer .ctn-footer-sup .ctn-items .item.item-redes .item-contenido{display: block;text-align: center;}
#footer .ctn-footer-sup .ctn-suscripcion{padding: 20px 0 30px;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-txt{padding: 0;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-txt p{padding: 10px 0 0; font-family: lato-bold; font-size: 24px; color: #FFF; text-align: center; }
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form{padding: 0 0 0;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group {margin: 0;/* padding: 0; */}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .checkbox{}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .checkbox label a{padding:0;font-family: regular;font-size: 16px;color: #FFF; display: inline-flex;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .checkbox label .icheckbox_minimal{margin-right: 15px;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .checkbox label .icheckbox_minimal.hover{ background-position: -60px 0; }
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .checkbox label .icheckbox_minimal.checked{ background-position: -80px 0; }
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .checkbox label:hover{text-decoration: underline;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group input[type="email"] {border-radius: 0;background-color:transparent;font-size: 20px; font-family: regular; color: #FFF;padding: 13px 15px;border: solid 2px #FFF; height: 47px;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group input::placeholder{color: #FFF;font-size: 18px;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .btn-suscribir{font-family: regular; font-size: 21px; color: #FFF;border:none;padding: 12px 30px; transition: 0.2s;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .btn-suscribir:hover{transform: scale(1.05,1.05);}

#footer .ctn-footer-inf{}
#footer .ctn-footer-inf .ctn-pie{padding: 20px 0 50px 0;background-color: #FFF;}
#footer .ctn-footer-inf .ctn-pie .ctn-txt{padding: 0;}
#footer .ctn-footer-inf .ctn-pie .ctn-txt p{font-family: regular; font-size:14px;color:#424143; }
#footer .ctn-footer-inf .ctn-pie .ctn-txt .link{list-style-type: disc;padding-left: 15px;display: inline-block;margin-top: 5px;margin-bottom: 10px;}
#footer .ctn-footer-inf .ctn-pie .ctn-txt .link li{float: left;margin-right: 20px;padding-right: 10px;}
#footer .ctn-footer-inf .ctn-pie .ctn-txt .link li a{font-family: regular; font-size: 13px;color: #424143;text-transform: uppercase;}
#footer .ctn-footer-inf .ctn-pie .ctn-asociado{padding:0;}
#footer .ctn-footer-inf .ctn-pie .ctn-asociado a{display: inline-block; float: right;}

@media(max-width: 1200px){
  #footer .ctn-footer-sup .ctn-items{padding: 43px 15px 55px;}
  #footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt p{font-size: 16px;}
  #footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt a{font-size: 16px;}
  #footer .ctn-footer-sup .ctn-suscripcion{padding: 25px 12px;}
}

@media(max-width: 991px){
  #footer .ctn-footer-sup .ctn-items .item-redes .item-contenido{display: block;text-align: center;}
  #footer .ctn-footer-sup .ctn-suscripcion .ctn-txt p{font-size: 18px;}
  #footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .btn-suscribir{font-size: 16px;}
}

@media(max-width: 767px){
  #footer .ctn-footer-sup .ctn-title{padding:15px 0;}
  #footer .ctn-footer-sup .ctn-items{padding:15px;}
  #footer .ctn-footer-sup .ctn-items .item .item-contenido,
  #footer .ctn-footer-sup .ctn-items .item-redes .item-contenido{min-height: 70px; text-align: left;}
  #footer .ctn-footer-sup .ctn-items .item.item-redes .item-contenido{text-align: center;}
  #footer .ctn-footer-sup .ctn-suscripcion .ctn-txt p{font-size: 16px;margin-bottom: 15px;}
  #footer .ctn-footer-sup .ctn-suscripcion .ctn-form{text-align:center}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt p{font-size: 15px;}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt .link li a{font-size: 14px;}
  #footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group{padding:0;}
}
@media(max-width: 479px){
  #footer .ctn-footer-sup .ctn-items .item .item-contenido, 
  #footer .ctn-footer-sup .ctn-items .item-redes .item-contenido{min-height: inherit;padding: 15px;}
  #footer .ctn-footer-sup .ctn-suscripcion .ctn-form .ctn-btn{text-align: center;padding-top: 15px;}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt .link{list-style:none;display:block; padding:0; margin-bottom:20px}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt .link li{padding:5px; margin:0; float:none; text-align:center; border-bottom: solid 1px grey;}
  #footer .ctn-footer-inf .ctn-pie .ctn-asociado {text-align:center;}
  #footer .ctn-footer-inf .ctn-pie .ctn-asociado a{float:none;}
  #footer .ctn-footer-sup .ctn-items .item.item-redes img{height: 46px;}
}


#galeria-video{}
iframe .ytp-large-play-button{display: none!important;}

#galeria-video .ctn-galeria-video {padding:10px 15px;margin: 25PX 0;}
#galeria-video .ctn-galeria-video .title-galeria-video{padding:0; margin-bottom: 42px; font-family:bold; font-size: 29px;color: #2B2B26; text-transform: uppercase;}
#galeria-video .ctn-galeria-video .ctn-items{padding: 0;}
#galeria-video .ctn-galeria-video .ctn-items .item{padding: 0 12px 0 0;margin-bottom: 20px; min-height: 195px;}
#galeria-video .ctn-galeria-video .ctn-items .item .b-rojo{position: absolute; width: 100%; height: 100%;}
#galeria-video .ctn-galeria-video .ctn-items .item iframe{padding: 0 ;width: 100%;height: 164px;}
#galeria-video .ctn-galeria-video .ctn-items .item .title-video{font-family: bold; font-size: 17px; color: #2B2B26; float: left; width: 100%; min-height: 37px;}
#galeria-video .ctn-galeria-video .ctn-items .item:hover .title-video{text-decoration: underline; }
#galeria-video .ctn-galeria-video .ctn-items .item .b-rojo i{position: absolute;top: 35%; opacity: 0; left: 37%; font-size: 50px;}
#galeria-video .ctn-galeria-video .ctn-items .item .b-rojo:hover i{color:red; opacity: 1;}

@media(max-width: 1220px){
    #galeria-video .ctn-galeria-video {padding: 15px;}
}
@media(min-width: 992px) and (max-width: 1220px){
    #galeria-video .ctn-galeria-video .ctn-items .item .b-rojo i{left: 34%;}
}
@media(max-width: 991px){
    #galeria-video .ctn-galeria-video .ctn-items .item .b-rojo i{display: none;}
    #galeria-video .ctn-galeria-video .ctn-items .item .title-video{min-height: 56px;}
}

@media(max-width: 767px){
    #galeria-video{margin-top: 0;}
    #galeria-video .ctn-galeria-video .title-galeria-video{font-size: 23px; margin-bottom: 25px;}
    #galeria-video .ctn-galeria-video .ctn-items .item .title-video{min-height: 0px;}
}





