.color1{color: #1D6D65;}
.color1-fondo{background-color: #1D6D65;}
.color1-border{border-color: #1D6D65;}
.color2{color: #FFF;}
.color2-fondo{background-color: #FFF;}
.color2-border{border-color: #FFF;}

.bg{position: absolute;height: 100%;width: 100%;left: 0; top: 0;}
.borde{width: 78px; margin: 0 auto;border-bottom-style: solid ;}



#header{}
#header .ctn-header-sup{padding: 0;background-color: #FFF; border-bottom-width: 0;}
#header .ctn-header-sup{padding: 0;background-color: #FFF; border-bottom-width: 0;}
#header .ctn-header-sup.navbar-fixed-top{border-bottom-style: solid; border-bottom-width: 2px;}


#header .ctn-header-sup .header-sup{padding: 10px 0;display: flex;align-items: center;}
#header .ctn-header-sup .header-sup .logo{padding: 0; }
#header .ctn-header-sup .header-sup .logo img{position: relative;max-height: 100px; transition: 0.2s;padding-left: 15px;}
#header .ctn-header-sup.navbar-fixed-top .header-sup .logo img{max-height: 50px;}



#header .ctn-header-sup .header-sup .ctn-opc{padding: 0;}
#header .ctn-header-sup .header-sup .ctn-opc .phone{display: inline-block;float: right; padding-right: 15px;}
#header .ctn-header-sup .header-sup .ctn-opc .phone img{margin-right: 5px;}
#header .ctn-header-sup .header-sup .ctn-opc .phone i{margin-right: 5px; font-size: 46px; color: #27c34b}
#header .ctn-header-sup .header-sup .ctn-opc .phone a{font-family:bold;font-size: 21px;color: #424143; display: flex;align-items: center;}
#header .ctn-header-sup .header-sup .ctn-opc .phone a:hover span{text-decoration: underline;}

#header .ctn-header{  padding: 10px 0;}
#header .menu-ppal .navbar-default{border: none; background-color: transparent; margin:0;min-height: inherit;}
#header .menu-ppal .navbar-default .navbar-collapse{padding: 0;}
#header .menu-ppal .navbar-default .menu_visible{float: left;}
#header .menu-ppal .navbar-default .menu_visible li{padding:0 2px;}
#header .menu-ppal .navbar-default .menu_visible li a{font-family: regular; font-size: 12px; color: #FFF;text-transform: uppercase;padding:5px 7px;transition: 0.3s;}
#header .menu-ppal .navbar-default .menu_visible li a:hover,
#header .menu-ppal .navbar-default .menu_visible li .sel{}

#header .menu-ppal .navbar-default .menu_visible li .dropdown-menu li a{color: #424143;}


#header .menu-ppal .navbar-default .menu_visible .dropdown-submenu.open .dropdown-toggle{color: #424143;}
#header .menu-ppal .navbar-default .menu_visible .dropdown-submenu.open .dropdown-toggle .caret{color: #424143;}
#header .menu-ppal .navbar-default .menu_visible .dropdown-submenu .submenu-categoriasmas li a{color: #424143;}


#header .menu-sup .ctn-nav{padding: 0;}


#header .menu-sup .navbar-default .menu_visible li{padding: 0;}
#header .menu-sup .navbar-default .menu_visible li a{color: #424143; font-size: 15px;}
#header .menu-sup .navbar-default .menu_visible li a:hover,
#header .menu-sup .navbar-default .menu_visible li .sel{ color: #FFF;}


#header .menu-ppal .navbar-default .ctn-inicio-sesion{display:inline-block;float: right;}
#header .menu-ppal .navbar-default .ctn-inicio-sesion button{font-family: regular; font-size: 12px; color: #FFF;text-transform: uppercase;padding:5px 7px;transition: 0.3s;}
#header .menu-ppal .navbar-default .ctn-inicio-sesion .buscador{position: absolute;top: -3px;right: 80px;}
#header .menu-ppal .navbar-default .ctn-inicio-sesion .buscador .search{display: none;transition: 0.2s; }
#header .menu-ppal .navbar-default .ctn-inicio-sesion .buscador .search input{height: 29px;width: 220px; border-radius: 0px;font-family: bold; font-size: 16px;}
#header .menu-ppal .navbar-default .ctn-inicio-sesion .buscador .search input::placeholder{font-family: regular; font-size: 16px;}

#header .submenu-categoriasmas .dropdown-menu { top: 0; left: 100% !important; margin-top: -1px;}



@media(max-width: 1200px){
  #header .ctn-header-sup .header-sup .ctn-opc .phone a{font-size: 19px;}
  #header .logo img{max-height: 130px;}
  #header .navbar-fixed-top .logo img{max-height: 60px;}
  #header .ctn-header{padding: 5px 15px;}
  #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(max-width: 991px){
  #header .logo img{max-height: 80px;}
  #header .navbar-fixed-top .logo img{max-height: 50px;}
  #header .menu-ppal .navbar-default .menu_visible li a{font-size: 14px;}
  #header .menu-ppal .navbar-default{margin: 11px 0;}
  #header .menu-ppal .navbar-default .phone{padding: 3px 15px;}
  #header .ctn-header-sup .header-sup .ctn-opc .phone a{font-size: 14px;}
  #header .ctn-header-sup .header-sup .ctn-opc .phone i{font-size: 25px;}
  #header .ctn-header-sup .header-sup .logo img{padding-left: 15px;}
  #header .ctn-header{padding: 5px 0;}
  #header .menu-ppal .navbar-default .ctn-inicio-sesion{width: 15%;}
  #header .menu-ppal .navbar-default .ctn-inicio-sesion button span{display: none;}
  #header .menu-ppal .navbar-default .navbar-collapse .ctn-scroll{overflow-x: scroll; float: left; width: 85%;}
  #header .menu-ppal .navbar-default .navbar-collapse .ctn-scroll ul{width: max-content;}
  #header .menu-ppal .navbar-default .ctn-inicio-sesion button{font-size: 14px;}
}


@media(max-width: 767px){
  #header .ctn-header-sup .header-sup .ctn-opc .phone img{max-height: 30px;}
  #header .ctn-header-sup .header-sup .ctn-opc .phone i{font-size: 20px;}
  #header .ctn-header-sup .header-sup .ctn-opc .phone a{font-size: 14px;}
  #header .ctn-header{padding: 5px 0;  }
  #header .ctn-header  .ctn-logo-minimal img{max-height: 45px;}
  #header .menu-ppal .navbar-default .navbar-nav{margin: 0;float: left;display: block;width: 100%;}
  #header .menu-ppal .navbar-default .navbar-nav.ctn-categorias-menu{margin: 15px 0 20px;}
  #header .menu-ppal .navbar-default .menu_visible li{padding: 0px; }
  #header .menu-ppal .navbar-default .phone,
  #header .navbar-fixed-top .menu-ppal .navbar-default .phone{float: left; position: relative;top: 0;right:0;width: 100%;border-radius: 0;padding: 3px 15px; }
  #header .menu-ppal .navbar-default .ctn-inicio-sesion{width: 100%;padding: 5px 15px;}
  #header .menu-ppal .navbar-default .ctn-inicio-sesion button {font-size: 14px;}
  #header .menu-ppal .navbar-default .ctn-inicio-sesion .buscador{display: block!important;position: relative;right: 0;}
  #header .menu-ppal .navbar-default .ctn-inicio-sesion .buscador .search{display: block;position: relative;top: 0; left: 0;right: 0;}
  #header .menu-ppal .navbar-default .ctn-inicio-sesion .buscador .search input{width: 100%;}
  #header .menu-ppal .navbar-default{margin: 0;}
  #header .menu-ppal .navbar-default .logo-min{float: left;}
  #header .menu-ppal .navbar-default .logo-min img{margin: 0; max-height: 35px;}
  #header .ctn-header-sup{border-bottom-style: solid; border-bottom-width: 1px;}
  #header .ctn-header-sup .header-sup{padding: 0;}
  
  #header .navbar-default .navbar-toggle{margin: 0;}
  
  #header .ctn-header-sup .header-sup .ctn-menu{padding: 0;}
  #header .menu-ppal .navbar-default .navbar-header{padding: 5px 15px;}
  
  #header .menu-ppal .navbar-default .menu_visible li a{padding: 5px 15px;}
  
  #header .menu-ppal .navbar-default .navbar-nav.link li a{padding: 5px 15px; font-size: 14px; font-family: regular; text-transform: uppercase; color: #424143;}
  #header .menu-ppal .navbar-default .navbar-nav.link li a:hover,
  #header .menu-ppal .navbar-default .navbar-nav.link li a.sel{background-color: rgba(17,91,82,0.86); color: #FFF;}
  
  
  #header .menu-sup .ctn-nav .ctn-sesion{width: 100%;float: left; display: block; margin: 5px 0; padding: 5px 15px;} 
  
  #header .menu-sup .ctn-nav .ctn-sesion a {display: flex; justify-content: flex-start; margin: 0 0 10px!important; width: 100%; border: none!important; padding: 5px 0; border-radius: 0!important; text-transform: uppercase;font-family: semi; font-size: 14px; color: #424143;}
  
    #header .menu-sup .ctn-nav .ctn-sesion a i {font-size: 20px; margin-right: 8px;}
    #header .menu-sup .ctn-nav .ctn-sesion .buscador{width: 100%; bottom: 0; padding: 15px; top: inherit; z-index: 100; position: absolute; left: 0; float: left;}
  
    #header .menu-sup .ctn-nav .ctn-sesion .buscador form{margin-bottom: 0;}
    #header .menu-sup .ctn-nav .ctn-sesion .buscador .search{display: none;}
    #header .menu-sup .ctn-nav .ctn-sesion .buscador input{border-style: solid;border-width: 1px; border-radius: 0;font-family: semi; text-transform: uppercase; color: #232323; font-size: 14px;box-shadow: none;   }
    #header .menu-sup .ctn-nav .ctn-sesion .buscador input::placeholder {font-family: semi; text-transform: uppercase; color: #232323; font-size: 14px; }
    
    
    
    #header .menu-ppal .navbar-default .ctn-carrito-xs{float: right; margin-top: 2px;margin-right: 4px;}
    #header .menu-ppal .navbar-default .ctn-carrito-xs button{font-size: 25px;}
    #header .menu-ppal .navbar-default .what-xs{float: right; margin-top: 2px;margin-right: 4px;}
    #header .menu-ppal .navbar-default .what-xs i{font-size: 25px; }
    
    
    
} 

/*-----footer-----*/
#footer{padding: 0; margin-top: 60px;}
#footer .ctn-footer-sup{padding: 0; }
#footer .ctn-footer-sup .bg{opacity: 0.79;}
#footer .ctn-footer-sup .ctn-title{padding: 25px 0; }
#footer .ctn-footer-sup .ctn-title h3{padding: 0; font-family: regular; font-size: 25px; color: #FFF;  text-align: center;margin-bottom: 10px;}
#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; }
#footer .ctn-footer-sup .ctn-items .item .item-contenido{padding: 0px 10px; display: flex;align-items: normal;justify-content: center;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-img{padding: 0;}
#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;word-break: break-word; display: flex; align-items: center;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt p{padding: 0; font-family:regular; color: #FFF; font-size: 19px; }
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt a{padding: 0; font-family: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-redes{padding: 45px  0 0;text-align: center;}
#footer .ctn-footer-sup .ctn-items .item-redes a{display: inline-block;margin-right: 5px;transition: 0.4s;}
#footer .ctn-footer-sup .ctn-items .item-redes a:hover{transform: scale(1.1,1.1);}

#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: 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;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .checkbox{}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .checkbox label{padding: 0;}
#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: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[type="email"]::placeholder{font-size: 20px; font-family: regular; color: #FFF;}
#footer .ctn-footer-sup .ctn-suscripcion .ctn-form .form-group .btn-suscribir{font-family: regular; font-size: 21px;border:none;padding: 12px 30px;transition: 0.3s;background-color: #FFF;}
#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;}
#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: 14px;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;max-height: 26px;}

@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-items .item .item-contenido { padding-top: 10px; padding-bottom: 10px; }
  #footer .ctn-footer-sup .ctn-items .item .item-contenido,
  #footer .ctn-footer-sup .ctn-items .item-redes .item-contenido{text-align: left;}
  #footer .ctn-footer-sup .ctn-items .item.item-redes .item-contenido{text-align: left;}
  #footer .ctn-footer-sup .ctn-suscripcion .ctn-txt p{font-size: 16px;}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt p{font-size: 12px;}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt .link li a{font-size: 12px;}
}
@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-asociado{text-align: center;margin-top: 25px;}
  #footer .ctn-footer-inf .ctn-pie .ctn-asociado a{float: none;}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt .link{list-style: none; padding-left: 0; margin-top: 20px;}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt .link li{margin-right: 0; padding-right: 0; float: left; width: 100%;}
  #footer .ctn-footer-inf .ctn-pie .ctn-txt .link li a{float: left; width: 100%; font-size: 13px; text-align: center;margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #424143 solid;}
  
  
  
  
}

#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;}
}

