.color1{ color:#343635;}
.color1-fondo{ background-color:#343635;}
.color1-border{ border-color:#343635;}
.color2{ color:#C14770;}
.color2-fondo{ background-color:#C14770;}
.color2-border{ border-color:#C14770;}

/*.center{width: 1170px; margin: 0 auto;}
.clear{clear: both;}
a {text-decoration: none;}
.no-padd{padding: 0 !important;}
.no-padd-l{padding-left: 0 !important;}
.no-padd-r{padding-right: 0 !important;}
.owl-theme .owl-dots .owl-dot span{margin: 5px; background-color: #7e7e7e;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: #000;}
.title{text-transform:uppercase; font-family: black; font-size: 26px; color: #161616; text-align: center; margin-bottom: 30px;}
.bg{position: absolute;height: 100%;width: 100%;left: 0; top: 0;}


@media (max-width: 479px){
    .col-xxs-12{width: 100%; padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px; float:left;}
    .col-xxs-6{width: 50%; padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px; float:left;}
}

@media(max-width: 1220px){
    .center{width: 100%;}
}*/

/*botones*/

#header .ctn-bg-header{opacity: 0.95;}
#header .ctn-header{padding: 15px 0 15px; z-index: 2;}
#header .menu-ppal .navbar-default{border: none; background-color: transparent; margin: 20px 0 0;}
#header .menu-ppal .navbar-default .navbar-collapse{padding: 0;}
#header .menu-ppal .navbar-default .menu_visible li{padding: 15px 15px 0;}
#header .menu-ppal .navbar-default .menu_visible li a{font-family: medium; font-size: 16px; color: #FFF; padding: 0;text-transform: uppercase; border-color: transparent;}
#header .menu-ppal .navbar-default .menu_visible li a:hover{border-bottom-width: 7px; border-bottom-style: solid;}
#header .menu-ppal .navbar-default .phone{float: right;}
#header .menu-ppal .navbar-default .phone a{font-family: bold; font-size: 20px; display: block; color: #FFF;}
#header .menu-ppal .navbar-default .phone a img{margin-right: 5px;}

#header .navbar-fixed-top{position: fixed !important;}

#header .logo img {max-height: 70px; transition: 0.3s; }
#header .navbar-fixed-top .logo img{ max-height: 50px; }
#header .navbar-fixed-top .menu-ppal .navbar-default{margin: 0;}

#header .navbar-fixed-top .ctn-header{padding: 3px 0;}

.interna #header .ctn-header{position: relative;}
body:not(.interna) .header-relleno {display:none !important;}

@media(min-width: 1220px){
    #header .logo{padding-left: 0;}
}

@media(max-width: 1220px){
  
  #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;}
  
}

@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{margin: 0;}
  #header .ctn-header{ position: relative;}
  #header .menu-ppal .navbar-default .phone{padding: 0 15px; margin-top: 7px;}
  
}

@media(min-width: 768px) and (max-width: 991px){
  #header .ctn-header .logo{padding-top: 3px;}
}

@media(max-width: 767px){
  #header .ctn-header{padding: 5px 0; position: relative; }
  #header .ctn-header .ctn-logo-minimal{}
  #header .ctn-header .ctn-logo-minimal img{max-height: 45px;}
  #header .menu-ppal .navbar-default .navbar-nav{margin: 0;}
  #header .menu-ppal .navbar-default .phone{float: none; padding-top: 10px; margin-top: 0;}
}


#footer{padding-top: 55px;}
#footer .contacto{padding-bottom: 70px; text-align: center;}
#footer .contacto label{display: block; margin: 0 auto; font-family: light; font-size: 27px; color: #000; text-align: center;margin-bottom: 25px;}
#footer .contacto .btn-contacto{font-family: medium; font-size: 26px; color: #FFF;border: none; box-shadow: none; border-radius: 12px; padding: 8px 80px; display: inline-block; margin: 0 auto;transition: 0.2s;}
#footer .contacto .btn-contacto:hover{transform:scale(1.03,1.03);}
#footer .informacion{ margin-bottom: 20px;}
/*#footer .informacion .ctn-informacion{background: no-repeat 5px bottom  url('../imagenes/Sistema/img-index/img-movil.png');}*/
#footer .informacion .title-foot{font-family: bold; font-size: 22px; color: #FFF; text-align: center; margin:30px 0 42px; text-transform: uppercase;}
#footer .informacion .item:nth-child(2) .ctn-txt{width:calc(100% - 35px);}
#footer .informacion .item:nth-child(3) .ctn-txt{width:calc(100% - 40px);}
#footer .informacion .item:nth-child(4) .ctn-txt{width:calc(100% - 40px);}


#footer .informacion .item {display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}

#footer .informacion .item .phone{display: flex; align-items: center; justify-content: center;}
#footer .informacion .item .what .ctn-txt{padding-top: 15px;}
/* #footer .informacion .item .ctn-txt p{display: block; float: none;}
#footer .informacion .item .ctn-txt a{display: block; float: none;} */

#footer .ctn-informacion{display: flex;
  flex-flow: wrap;
  justify-content: center;}


#footer .informacion .item .ctn-icon{width: auto;float: left;}
#footer .informacion .item .ctn-txt{float: left; word-break: break-all;}
#footer .informacion .item .phone p{padding-left:20px;}
#footer .informacion .item img{display: inline-block; float: left;}
#footer .informacion .item p{padding-left:13px;font-family:regular; font-size: 18px; color: #FFF; display: inline-block; float: left; margin: 0; vertical-align: middle;}
#footer .informacion .item a{padding-left:13px;font-family:regular; font-size: 18px; color: #FFF; display: inline-block; float: left; margin: 0; vertical-align: middle;}
#footer .informacion .redes{text-align: center;}
#footer .informacion .redes img{transition: 0.2s;}
#footer .informacion .redes img:hover{transform: scale(1.05,1.05);}
#footer .informacion .redes a{display: inline-block; margin-right: 15px; float: none;}
#footer .informacion .redes a:last-child{margin-right: 0;}
#footer .informacion .suscribir{margin-top: 50px;}
#footer .informacion .suscribir label{font-weight:normal; font-family: bold; font-size: 22px; margin-bottom: 25px; color: #FFF;}
#footer .informacion .suscribir input{height:40px ;border: 1px solid #FFF; box-shadow: none; border-radius: 0; background-color: transparent; font-family: regular; font-size: 20px; color: #FFF;}
#footer .informacion .suscribir input::placeholder{color: #FFF; opacity:0.6}
#footer .informacion .suscribir .btn-enviar{font-family: regular; font-size: 21px; border: none; padding: 8px 30px; background-color:#fff;transition: 0.3s;}
#footer .informacion .suscribir .btn-enviar:hover{transform: scale(1.05,1.05);}
#footer .informacion .suscribir label a{font-family: regular; font-size: 16px; color: #FFF; font-weight: normal;}
#footer .links {margin:0 0 20px}
#footer .links p{font-family: regular; font-size: 14px; color: #424143; margin: 0;  }
#footer .links ul{ list-style: disc; padding-left: 15px;}
#footer .links ul li{float: left; padding-right: 25px; }
#footer .links ul li:last-child{padding-right: 0px;}
#footer .links ul li a{display: block; font-family: regular; font-size: 14px; color: #424143; }
#footer .links ul li a:hover{text-decoration: underline;}
#footer .sc{text-align: right; margin-bottom: 10px;}
#footer .sc a{display: block;}

@media(min-width: 1220px){
  #footer .links{padding: 0;}
}

@media(max-width: 1220px){
  #footer .sc a{padding-right: 15px;}
  #footer .informacion .item p{font-size: 15px;}  
}

@media(max-width: 991px){
  #footer .informacion .ctn-informacion{background: none;}
  #footer .informacion .redes{text-align: center;}
  #footer .informacion .suscribir label{text-align:center;}
  #footer .informacion .suscribir .ctn-btn{padding: 0;}
  #footer .informacion .suscribir .btn-enviar{display: block; margin: 0 auto;}
  #footer .informacion .suscribir .terminos{text-align: center;}
}

@media(max-width: 767px){
  #footer .contacto{padding-bottom: 30px;}
  #footer .contacto label{font-size: 20px;}
  #footer .informacion .title-foot{margin: 20px 0;}
  #footer .informacion .item{margin-bottom: 20px; text-align: center; padding-right: 0; justify-content: flex-start;}
  #footer .informacion .suscribir{margin-top: 15px;}
  #footer .informacion .suscribir label{font-size: 20px;}  
  #footer .links p{margin-bottom: 10px; text-align: center;}
  #footer .links ul {margin-bottom: 20px; list-style: none; padding: 0;}
  #footer .links ul li{ float: none; padding: 10px 0;}
  #footer .informacion .item .ctn-txt p{text-align: left;}
  #footer .links ul li a{text-align: center; text-transform: uppercase;}
  #footer .sc a{text-align: center;}
} 


@media(max-width: 479px){
  #footer .contacto .btn-contacto{width: 100%; padding: 8px;}
  #footer .informacion .redes a{margin-right: 5px;}
  #footer .informacion .redes img{height: 38px;}
}


#galeria-video{}
iframe .ytp-large-play-button{display: none!important;}

#galeria-video .ctn-galeria-video {padding:10px 0;margin: 25PX 0;}
#galeria-video .ctn-galeria-video .title-galeria-video{padding:0; margin-bottom: 42px; font-family:bold; font-size: 29px;color: #2B2B26; }
#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;}
}