/*
#index{}
#index .ctn-slide{padding: 15px 15px 0;margin-bottom: 20px;}
#index .ctn-slide .owl-carousel{}
#index .ctn-slide .owl-carousel .item{}
#index .ctn-slide .owl-carousel .item .txt{position: absolute;top: 0; left: 0; height: 100%; display: flex;align-items: center;padding: 0;}
#index .ctn-slide .owl-carousel .item .ctn-desc{padding: 30px;}
#index .ctn-slide .owl-carousel .item .ctn-desc .desc{padding: 0; max-width: 480px; width: 100%;margin-top: 100px;}
#index .ctn-slide .owl-carousel .item .ctn-desc .desc .title-item{ font-family: regular; font-size: 63px;display: inline-block;margin: 0 0 5px; padding: 5px 10px; background-color: #FFF; color: #000}
#index .ctn-slide .owl-carousel .item .ctn-desc .desc p{font-family: regular; font-size: 15px;margin-bottom: 25px; text-align: justify; padding: 5px 15px; background-color: #FFF; color: #000}
#index .ctn-slide .owl-carousel .item .ctn-desc .desc .btn-ver{display: inline-block;padding: 15px 30px; font-family: bold; font-size: 19px; color: #FFF; overflow: hidden; border-radius: 24px;}
#index .ctn-slide .owl-carousel .owl-dots{margin-top: 5px;}
#index .ctn-slide .owl-carousel .owl-dots .owl-dot{}
#index .ctn-slide .owl-carousel .owl-dots .owl-dot span{margin: 5px; height: 16px; width: 16px; background-color:#7e7e7e; }
#index .ctn-slide .owl-carousel .owl-dots .owl-dot.active span,
#index .ctn-slide .owl-carousel .owl-dots .owl-dot:hover span{background-color:#232323;}


#index .ctn-ultimo{padding: 15px 15px 0;margin-bottom: 20px;}
#index .ctn-ultimo .owl-carousel{}
#index .ctn-ultimo .owl-carousel .item{}
#index .ctn-ultimo .owl-carousel .item .ctn-item{display: flex;align-items: center;overflow: hidden;;}
#index .ctn-ultimo .owl-carousel .item .ctn-item img{transition: 0.3s, transform 500ms, filter 500ms ease-in-out;}
#index .ctn-ultimo .owl-carousel .item:hover .ctn-item img{transform: scale(1.05,1.05);filter: blur(3px);}
#index .ctn-ultimo .owl-carousel .item .ctn-item a{position: absolute;top: 0; left: 0; width: 100%; height: 100%;z-index: 100;}
#index .ctn-ultimo .owl-carousel .item .ctn-item .ctn-desc{position: absolute;top: 0;left: 0; width: 100%; height: 100%; display: flex;align-items: center;justify-content: center;padding: 10px;}
#index .ctn-ultimo .owl-carousel .item .ctn-item .ctn-desc .title-item{margin: 0; font-family: bold; font-size: 32px; color: #FFF; text-transform: capitalize;}

#index .ctn-ultimo .owl-carousel .owl-dots{margin-top: 5px;}
#index .ctn-ultimo .owl-carousel .owl-dots .owl-dot{}
#index .ctn-ultimo .owl-carousel .owl-dots .owl-dot span{margin: 5px; height: 16px; width: 16px; background-color:#7e7e7e; }
#index .ctn-ultimo .owl-carousel .owl-dots .owl-dot.active span,
#index .ctn-ultimo .owl-carousel .owl-dots .owl-dot:hover span{background-color:#232323;}

#index .ctn-servicios{padding: 0;margin-bottom: 25px;background-color: #f0f0f0;}
#index .ctn-servicios .servicios{padding: 30px 15px;}
#index .ctn-servicios .servicios .ctn-items{padding: 0; display: flex;align-items: center;justify-content: center;flex-flow: row wrap;}
#index .ctn-servicios .servicios .ctn-items .ctn-item{padding: 4px 25px;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item{padding: 0; text-align: center;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item a{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item .ctn-img{padding: 0;margin-bottom: 2px;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item .ctn-img img{display: inline-block; transition: 0.3s;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item .title-item{font-family: regular; margin: 0;font-size: 15px;color: #222221;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item:hover .ctn-img img{transform: scale(1.05,1.05);}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item:hover .title-item{text-decoration: underline;}

#index .ctn-descuentos{padding: 15px;margin-bottom: 25px;}
#index .ctn-descuentos .ctn-carousel{padding: 0;}
#index .ctn-descuentos .ctn-carousel .owl-carousel{}
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-stage-outer{z-index: 5;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item{}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .enlace{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-img{overflow: hidden;padding: 0;margin-bottom: 5px;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-img img{transition: 0.3s;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-img .btn-agregar{position: absolute;right: 15px; bottom: 15px; z-index: 100;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item:hover .ctn-img img{transform: scale(1.05);}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt{text-align: left;padding: 10px; border: solid 1px #d6d7d7;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .title-item{font-family: regular; font-size: 22px;color: #000; margin: 0; text-transform: capitalize; margin-bottom: 5px;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .precio{font-family: bold; font-size: 25px; color: #000;margin: 0px;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .precio .descuento{font-family: bold; font-size: 25px; color: #ea0080;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots{margin-top: 5px;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots .owl-dot{}
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots .owl-dot span{margin: 5px; height: 16px; width: 16px; background-color:#7e7e7e; }
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots .owl-dot.active span,
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots .owl-dot:hover span{background-color:#232323;}
#index .ctn-descuentos .ctn-ban{padding-right: 0;}
#index .ctn-descuentos .ctn-ban .banner{padding: 0;overflow: hidden;}
#index .ctn-descuentos .ctn-ban .banner a{position: absolute;top: 0; left: 0; width: 100%; height: 100%;}
#index .ctn-descuentos .ctn-ban .banner img{transition: 0.3s;}
#index .ctn-descuentos .ctn-ban .banner:hover img{transform: scale(1.05);}


#index .ctn-destacados{padding: 15px;margin-bottom: 25px; }
#index .ctn-destacados .ctn-items{padding: 0; display: flex;align-items: center;justify-content: center; flex-flow: row wrap;}
#index .ctn-destacados .ctn-items .ctn-item{padding: 4px;margin:0;}
#index .ctn-destacados .ctn-items .ctn-item .item{padding: 0;margin-bottom: 20px;}
#index .ctn-destacados .ctn-items .ctn-item .item .enlace{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}
#index .ctn-destacados .ctn-items .ctn-item .item .ctn-img{overflow: hidden;padding: 0;margin-bottom: 5px;}
#index .ctn-destacados .ctn-items .ctn-item .item .ctn-img img{transition: 0.3s, transform 500ms, filter 500ms ease-in-out;}
#index .ctn-destacados .ctn-items .ctn-item .item .ctn-img .btn-agregar{position: absolute;right: 15px; bottom: 15px;z-index: 100;}
#index .ctn-destacados .ctn-items .ctn-item .item:hover .ctn-img img{transform: scale(1.05);}
#index .ctn-destacados .ctn-items .ctn-item .item .ctn-txt{text-align: left;padding: 10px;border: solid 1px #d6d7d7;}
#index .ctn-destacados .ctn-items .ctn-item .item .ctn-txt .title-item{font-family: regular; font-size: 18px;color: #000; margin: 0; text-transform: capitalize; margin-bottom: 5px;}
#index .ctn-destacados .ctn-items .ctn-item .item .ctn-txt .precio{font-family: bold; font-size: 21px; color: #000;margin: 0;}


#index .ctn-nuevos{padding: 15px;margin-bottom: 25px;}
#index .ctn-nuevos .ctn-items{padding: 0;}
#index .ctn-nuevos .ctn-items .ctn-item{padding: 4px;margin-bottom: 10px;}
#index .ctn-nuevos .ctn-items .ctn-item .item{padding: 0;margin-bottom: 20px;}
#index .ctn-nuevos .ctn-items .ctn-item .item a{position: absolute;top: 0; left: 0; width: 100%; height: 100%;z-index: 5;}
#index .ctn-nuevos .ctn-items .ctn-item .item .ctn-img{overflow: hidden;padding: 0;}
#index .ctn-nuevos .ctn-items .ctn-item .item .ctn-img img{transition: 0.3s;}
#index .ctn-nuevos .ctn-items .ctn-item .item:hover .ctn-img img{transform: scale(1.05);}
#index .ctn-nuevos .ctn-items .ctn-item .item .ctn-desc{position: absolute;left: 0; bottom: 0;}
#index .ctn-nuevos .ctn-items .ctn-item .item .ctn-desc .title-item{display: inline-block;color: #FFF;font-family: regular; font-size: 29px; text-transform: uppercase;padding: 10px;margin-bottom: 3px;}
#index .ctn-nuevos .ctn-items .ctn-item .item .ctn-desc .precio{background-color: #FFF; font-family: bold; font-size: 34px;color: #000;margin-bottom: 3px;padding: 5px 10px;display: inline-block;}
#index .ctn-nuevos .ctn-items .ctn-item .ctn-btn{text-align: center; position: absolute;padding: 0;width:auto; top: 20px;right: 20px; z-index: 100;}

#index .btn-agregar{ color: #FFF; font-family: bold; padding: 10px 20px; border-radius: 20px; border: none;}
#index .btn-agregar:hover{transform: scale(1.05); color: #23527c;}

#index .ctn-banner-ppal{padding: 0;margin-bottom: 25px;}
#index .ctn-banner-ppal .banner-ppal{padding: 15px;}
#index .ctn-banner-ppal .banner-ppal .ctn-banner{padding: 0; overflow: hidden;}
#index .ctn-banner-ppal .banner-ppal .ctn-banner a{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
#index .ctn-banner-ppal .banner-ppal .ctn-banner img{transition: 0.3s;}
#index .ctn-banner-ppal .banner-ppal .ctn-banner:hover img{transform: scale(1.05);}


#index .ctn-videos{padding:0; background-color: rgba(35,35,35,0.05); margin:0 0 25px;}
#index .ctn-videos .videos{padding:25px;}
#index .ctn-videos .videos .title{text-align: center; color: #232323; display: block;}
#index .ctn-videos .videos .ctn-iframe{padding: 0;}
#index .ctn-videos .videos .ctn-iframe iframe{width: 100%; height: 490px;}
#index .ctn-videos .videos .otros-videos{padding: 30px 196px;}
#index .ctn-videos .videos .otros-videos div{}
#index .ctn-videos .videos .otros-videos > div a{position: absolute;top: 0; left: 0; right: 0; bottom: 0; display: flex;align-items: center;justify-content: center;}
#index .ctn-videos .videos .otros-videos > div a img{ object-fit: cover; position: relative; transition: 0.5s ease;}
#index .ctn-videos .videos .otros-videos > div iframe{width: 100%; height: 100px;}
#index .ctn-videos .videos .otros-videos > div:hover a img{transform: scale(1.05, 1.05);box-shadow: 1px 7px 10px #000;background-color: #000;}
#index .ctn-videos .videos .otros-videos div{padding: 0 10px;}
#index .ctn-videos .videos .otros-videos a{display: inline-block; margin-right: 9px;}
#index .ctn-videos .videos .otros-videos a:last-child{margin-right: 0;}
#index .ctn-videos .videos .ctn-btn{text-align: center; }

#index .ctn-blog{padding: 0;}
#index .ctn-blog .blog{padding: 15px; margin-bottom: 70px;}
#index .ctn-blog .blog .title{padding-right: 100px;text-align: left;}
#index .ctn-blog .blog .ctn-items{padding: 0;}
#index .ctn-blog .blog .ctn-items .ctn-item{padding: 10px;}
#index .ctn-blog .blog .ctn-items .ctn-item .item{padding: 0;}
#index .ctn-blog .blog .ctn-items .ctn-item .item a{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}
#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-img{padding: 0;overflow: hidden;}
#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-img img{ transition: 0.3s;}
#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-img .title-item{font-family: semi; font-size: 24px; text-transform: uppercase;margin:0; width: 80%;padding: 5px 30px;color: #FFF; position: absolute;left: 0; bottom: 0;}
#index .ctn-blog .blog .ctn-items .ctn-item .item:hover .ctn-img img{transform: scale(1.05);}

#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt{padding: 5px 35px;}
#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt .desc{font-family: regular; font-size: 15px;color: #000; margin: 0; width: 80%;}


@media(min-width: 992px){
    #index .ctn-servicios .ctn-items .ctn-item{width: 20%;}   
}


@media(max-width: 1200px){
    #index .ctn-slide{margin-bottom: 0;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc{margin-top: 0;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc .title-item{font-size: 40px;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc .btn-ver{font-size: 18px;padding: 5px 20px;}

    #index .ctn-servicios .ctn-items .ctn-item{padding: 4px 15px;}

    #index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .title-item,
    #index .ctn-destacados .ctn-items .ctn-item .item .ctn-txt .title-item{font-size: 14px; }

    #index .ctn-nuevos .ctn-items .ctn-item .item .ctn-desc .title-item{font-size: 20px;}
    #index .ctn-nuevos .ctn-items .ctn-item .item .ctn-desc .precio{font-size: 20px;}

    #index .ctn-videos .videos .otros-videos{padding: 30px 100px;}
}

@media(max-width: 991px){



    #index .ctn-videos .videos .ctn-iframe iframe{height: 250px;}
    #index .ctn-videos .videos .otros-videos{padding: 20px;}

    #index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-img .title-item{width:100%;padding: 5px 10px;font-size: 18px;}
    #index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt{width: 100%;padding: 5px 10px; }
    #index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt .desc{width: 100%;}

    #index .ctn-ultimo .owl-carousel .item .ctn-item .ctn-desc .title-item{font-size: 20px;}
}
    


@media(max-width: 767px){
    #index .ctn-slide{padding: 0;}
    #index .ctn-slide .owl-carousel .item .txt{padding: 15px;display: block;text-align: center;position: relative;text-align: center; height: auto;}
    #index .ctn-slide .owl-carousel .item .ctn-desc{padding: 0;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc{float: none; margin: 0 auto; }
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc .title-item{font: 30px;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc p{text-align: center;}

    #index .ctn-videos .videos{padding: 15px;}
    #index .ctn-videos .videos .otros-videos div iframe{height: 130px;}

    #index .ctn-videos .videos .otros-videos{padding: 20px 0;}
    #index .ctn-ultimo .owl-carousel .item .ctn-item .ctn-desc .title-item{font-size: 17px;}
}

@media(max-width: 479px){
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc .title-item{padding: 0;font-size: 18px;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc p{font-size: 17px;padding: 0;}

    #index .ctn-nuevos .ctn-items .ctn-item{padding: 0;margin: 0 0 25px;}
    #index .ctn-nuevos .ctn-items .ctn-item .item .ctn-desc{position: relative;text-align: center; width: 100%;float: left;}
    #index .ctn-nuevos .ctn-items .ctn-item .item .ctn-desc .title-item{display: block;font-size: 17px;}


    #index .ctn-blog .blog .ctn-items .ctn-item{padding: 0;margin-bottom: 25px;}
    #index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt{position: relative;width: 100%; float: left;}



}*/


#index .owl-carousel {display: flex; flex-flow: wrap; justify-content: center; align-items: flex-start;}
#index .owl-carousel .owl-dots{margin-top: 5px;}
#index .owl-carousel .owl-dots .owl-dot{}
#index .owl-carousel .owl-dots .owl-dot span{margin: 5px; height: 16px; width: 16px; background-color:#7e7e7e; }
#index .owl-carousel .owl-dots .owl-dot.active span,
#index .owl-carousel .owl-dots .owl-dot:hover span{background-color:#232323;}


#index{}
#index .ctn-slide{padding: 0px;margin-bottom: 20px;}
#index .ctn-slide .owl-carousel{}
#index .ctn-slide .owl-carousel .item{}
#index .ctn-slide .owl-carousel .item .txt{position: absolute;top: 0; left: 0; height: 100%; display: flex;align-items: center;padding: 0;}
#index .ctn-slide .owl-carousel .item .ctn-desc{padding: 30px;}
#index .ctn-slide .owl-carousel .item .ctn-desc .desc{padding: 0; max-width: 480px; width: 100%;margin-top: 100px;}
#index .ctn-slide .owl-carousel .item .ctn-desc .desc .title-item{ font-family: regular; font-size: 63px;display: inline-block;margin: 0 0 5px; padding: 5px 10px; background-color: #FFF; color: #000}
#index .ctn-slide .owl-carousel .item .ctn-desc .desc p{font-family: regular; font-size: 15px;margin-bottom: 25px; text-align: justify; padding: 5px 15px; background-color: #FFF; color: #000}
#index .ctn-slide .owl-carousel .item .ctn-desc .desc .btn-ver{display: inline-block;padding: 15px 30px; font-family: bold; font-size: 19px; color: #FFF; overflow: hidden; border-radius: 24px;}

#index .ctn-slide iframe, #index .ctn-slide video{height: 634px;}

#index .ctn-ultimo{padding: 15px 15px 0;margin-bottom: 20px;}
#index .ctn-ultimo .owl-carousel{display: flex; justify-content: center; flex-flow: wrap;}
#index .ctn-ultimo .owl-carousel .item{}
#index .ctn-ultimo .owl-carousel .item .ctn-item{display: flex;align-items: center;overflow: hidden;;}
#index .ctn-ultimo .owl-carousel .item .ctn-item img{transition: 0.3s, transform 500ms, filter 500ms ease-in-out;}
#index .ctn-ultimo .owl-carousel .item:hover .ctn-item img{transform: scale(1.05,1.05);filter: blur(4px);}
#index .ctn-ultimo .owl-carousel .item .ctn-item a{position: absolute;top: 0; left: 0; width: 100%; height: 100%;z-index: 100;}
#index .ctn-ultimo .owl-carousel .item .ctn-item .ctn-desc{position: absolute;top: 0;left: 0; width: 100%; height: 100%; display: flex;align-items: center;justify-content: center;padding: 10px;}
#index .ctn-ultimo .owl-carousel .item .ctn-item .ctn-desc .title-item{margin: 0; font-family: bold; font-size: 32px; color: #FFF; text-transform: capitalize; text-align: center;}

#index .ctn-ultimo .owl-carousel .owl-dots{margin-top: 5px;}
#index .ctn-ultimo .owl-carousel .owl-dots .owl-dot{}
#index .ctn-ultimo .owl-carousel .owl-dots .owl-dot span{margin: 5px; height: 16px; width: 16px; background-color:#7e7e7e; }
#index .ctn-ultimo .owl-carousel .owl-dots .owl-dot.active span,
#index .ctn-ultimo .owl-carousel .owl-dots .owl-dot:hover span{background-color:#232323;}

#index .ctn-servicios{padding: 0;margin-bottom: 25px;background-color: #f0f0f0;}
#index .ctn-servicios .servicios{padding: 30px 15px;}
#index .ctn-servicios .servicios .ctn-items{padding: 0; display: flex;align-items: center;justify-content: center;flex-flow: row wrap; }
#index .ctn-servicios .servicios .ctn-items .owl-carousel{display: flex; justify-content: center; flex-flow: wrap;}
#index .ctn-servicios .servicios .ctn-items .ctn-item{padding: 4px 25px;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item_servicio{padding: 0; text-align: center;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item_servicio a{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item_servicio .ctn-img{padding: 0;margin-bottom: 2px;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item_servicio .ctn-img img{display: inline-block; transition: 0.3s;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item_servicio .title-item{font-family: regular; margin: 0;font-size: 15px;color: #222221;}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item_servicio:hover .ctn-img img{transform: scale(1.05,1.05);}
#index .ctn-servicios .servicios .ctn-items .ctn-item .item_servicio:hover .title-item{text-decoration: underline;}
#index .ctn-servicios .title{text-align: center; color: #232323; display: block;}





#index .ctn-descuentos{padding: 15px;margin-bottom: 25px;}
#index .ctn-descuentos .ctn-carousel{padding: 0;}
#index .ctn-descuentos .ctn-carousel .owl-carousel{}
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-stage-outer{z-index: 5;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item{}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .enlace{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-img{overflow: hidden;padding: 0;margin-bottom: 5px;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-img img{transition: 0.3s;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-img .btn-agregar{position: absolute;right: 15px; bottom: 15px; z-index: 100;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item:hover .ctn-img img{transform: scale(1.05);}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt{text-align: left;padding: 10px; border: solid 1px #d6d7d7;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .title-item{font-family: regular; font-size: 22px;color: #000; margin: 0; text-transform: capitalize; margin-bottom: 5px;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .precio{font-family: bold; font-size: 25px; color: #000;margin: 0px;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .precio .descuento{font-family: bold; font-size: 25px; color: #ea0080;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots{margin-top: 5px;}
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots .owl-dot{}
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots .owl-dot span{margin: 5px; height: 16px; width: 16px; background-color:#7e7e7e; }
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots .owl-dot.active span,
#index .ctn-descuentos .ctn-carousel .owl-carousel .owl-dots .owl-dot:hover span{background-color:#232323;}
#index .ctn-descuentos .ctn-ban{padding-right: 0;}
#index .ctn-descuentos .ctn-ban .banner{padding: 0;overflow: hidden;}
#index .ctn-descuentos .ctn-ban .banner a{position: absolute;top: 0; left: 0; width: 100%; height: 100%;}
#index .ctn-descuentos .ctn-ban .banner img{transition: 0.3s;}
#index .ctn-descuentos .ctn-ban .banner:hover img{transform: scale(1.05);}


#index .ctn-destacados{padding: 15px;margin-bottom: 25px; }
#index .ctn-destacados .owl-carousel{padding: 0;}
#index .ctn-destacados .owl-carousel .ctn-item{padding: 4px;margin:0;}
#index .ctn-destacados .owl-carousel .ctn-item .item{padding: 0;margin-bottom: 20px;}
#index .ctn-destacados .owl-carousel .ctn-item .item .enlace{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}
#index .ctn-destacados .owl-carousel .ctn-item .item .ctn-img{overflow: hidden;padding: 0;margin-bottom: 5px;}
#index .ctn-destacados .owl-carousel .ctn-item .item .ctn-img img{transition: 0.3s, transform 500ms, filter 500ms ease-in-out;}
#index .ctn-destacados .owl-carousel .ctn-item .item .ctn-img .btn-agregar{position: absolute;right: 15px; bottom: 15px;z-index: 100;}
#index .ctn-destacados .owl-carousel .ctn-item .item:hover .ctn-img img{transform: scale(1.05);}
#index .ctn-destacados .owl-carousel .ctn-item .item .ctn-txt{text-align: left;padding: 10px;border: solid 1px #d6d7d7;}
#index .ctn-destacados .owl-carousel .ctn-item .item .ctn-txt .title-item{font-family: regular; font-size: 18px;color: #000; margin: 0; text-transform: capitalize; margin-bottom: 5px;}
#index .ctn-destacados .owl-carousel .ctn-item .item .ctn-txt .precio{font-family: bold; font-size: 21px; color: #000;margin: 0;}
#index .ctn-destacados .owl-carousel .ctn-item .item .ctn-txt .precio span{color: #ea0080;}


#index .ctn-nuevos{padding: 15px;margin-bottom: 25px;}
#index .ctn-nuevos .owl-carousel{padding: 0;}
#index .ctn-nuevos .owl-carousel .ctn-item{padding: 4px;margin-bottom: 10px;}
#index .ctn-nuevos .owl-carousel .ctn-item .item{padding: 0;margin-bottom: 20px;}
#index .ctn-nuevos .owl-carousel .ctn-item .item a{position: absolute;top: 0; left: 0; width: 100%; height: 100%;z-index: 5;}
#index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-img{overflow: hidden;padding: 0;}
#index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-img img{transition: 0.3s;}
#index .ctn-nuevos .owl-carousel .ctn-item .item:hover .ctn-img img{transform: scale(1.05);}
#index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-desc{position: absolute;left: 0; bottom: 0;}
#index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-desc .title-item{display: inline-block;color: #FFF;font-family: regular; font-size: 29px; text-transform: uppercase;padding: 10px;margin-bottom: 3px;}
#index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-desc .precio{background-color: #FFF; font-family: bold; font-size: 34px;color: #000;margin-bottom: 3px;padding: 5px 10px;display: inline-block;}
#index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-desc .precio span{color: #ea0080;}
#index .ctn-nuevos .owl-carousel .ctn-item .ctn-btn{text-align: center; position: absolute;padding: 0;width:auto; top: 20px;right: 20px; z-index: 100;}

#index .btn-agregar{ color: #FFF; font-family: bold; padding: 10px 20px; border-radius: 20px; border: none;}
#index .btn-agregar:hover{transform: scale(1.05); color: #23527c;}

#index .ctn-banner-ppal{padding: 0;margin-bottom: 25px;}
#index .ctn-banner-ppal .banner-ppal{padding: 15px;}
#index .ctn-banner-ppal .banner-ppal .ctn-banner{padding: 0; overflow: hidden;}
#index .ctn-banner-ppal .banner-ppal .ctn-banner a{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
#index .ctn-banner-ppal .banner-ppal .ctn-banner img{transition: 0.3s;}
#index .ctn-banner-ppal .banner-ppal .ctn-banner:hover img{transform: scale(1.05);}


#index .ctn-videos{padding:0; background-color: rgba(35,35,35,0.05); margin:0 0 25px;}
#index .ctn-videos .videos{padding:25px;}
#index .ctn-videos .videos .title{text-align: center; color: #232323; display: block;}
#index .ctn-videos .videos .ctn-iframe{padding: 0;}
#index .ctn-videos .videos .ctn-iframe iframe{width: 100%; height: 490px;}
#index .ctn-videos .videos .otros-videos{padding: 30px 196px;}
#index .ctn-videos .videos .otros-videos div{}
#index .ctn-videos .videos .otros-videos > div a{position: absolute;top: 0; left: 0; right: 0; bottom: 0; display: flex;align-items: center;justify-content: center;}
#index .ctn-videos .videos .otros-videos > div a img{ object-fit: cover; position: relative; transition: 0.5s ease;}
#index .ctn-videos .videos .otros-videos > div iframe{width: 100%; height: 100px;}
#index .ctn-videos .videos .otros-videos > div:hover a img{transform: scale(1.05, 1.05);box-shadow: 1px 7px 10px #000;background-color: #000;}
#index .ctn-videos .videos .otros-videos div{padding: 0 10px;}
#index .ctn-videos .videos .otros-videos a{display: inline-block; margin-right: 9px;}
#index .ctn-videos .videos .otros-videos a:last-child{margin-right: 0;}
#index .ctn-videos .videos .ctn-btn{text-align: center; }

#index .ctn-blog{padding: 0;}
#index .ctn-blog .blog{padding: 15px; margin-bottom: 70px;}
#index .ctn-blog .blog .title{padding-right: 100px;text-align: left;}
#index .ctn-blog .blog .ctn-items{padding: 0; margin-bottom: 20px;}
#index .ctn-blog .blog .ctn-items .ctn-item{padding: 10px;}
#index .ctn-blog .blog .ctn-items .ctn-item .item{padding: 0;}
#index .ctn-blog .blog .ctn-items .ctn-item .item a{position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}
#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-img{padding: 0;overflow: hidden;}
#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-img img{ transition: 0.3s;}
#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-img .title-item{font-family: semi; font-size: 24px; text-transform: uppercase;margin:0; width: 80%;padding: 5px 30px;color: #FFF; position: absolute;left: 0; bottom: 0;}
#index .ctn-blog .blog .ctn-items .ctn-item .item:hover .ctn-img img{transform: scale(1.05);}

#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt{padding: 5px 35px;}
#index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt .desc{font-family: regular; font-size: 15px;color: #000; margin: 0; width: 80%;}
#index .ctn-blog .blog .ctn-btn{text-align: center;}





@media(max-width: 1600px){
    #index .ctn-slide iframe, #index .ctn-slide video{height: 533px;}
}

@media(max-width: 1500px){
    #index .ctn-slide iframe, #index .ctn-slide video{height: 501px;}
}


@media(max-width: 1300px){
    #index .ctn-slide iframe, #index .ctn-slide video{height: 433px;}
}


@media(min-width: 992px){
    #index .ctn-servicios .ctn-items .ctn-item{width: 100%;}   
}


@media(max-width: 1200px){
    #index .ctn-slide{margin-bottom: 0;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc{margin-top: 0;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc .title-item{font-size: 40px;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc .btn-ver{font-size: 18px;padding: 5px 20px;}

    #index .ctn-servicios .ctn-items .ctn-item{padding: 4px 15px;}

    #index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .title-item,
    #index .ctn-destacados .owl-carousel .ctn-item .item .ctn-txt .title-item{font-size: 14px; }

    #index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-desc .title-item{font-size: 20px;}
    #index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-desc .precio{font-size: 20px;}
    #index .ctn-slide iframe, #index .ctn-slide video{height: 401px;}
    #index .ctn-videos .videos .otros-videos{padding: 30px 100px;}
}

@media(max-width: 1024px){
    #index .ctn-slide iframe, #index .ctn-slide video{height: 341px;}
}

@media(max-width: 991px){



    #index .ctn-videos .videos .ctn-iframe iframe{height: 250px;}
    #index .ctn-videos .videos .otros-videos{padding: 20px;}

    #index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-img .title-item{width:100%;padding: 5px 10px;font-size: 18px;}
    #index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt{width: 100%;padding: 5px 10px; }
    #index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt .desc{width: 100%;}

    #index .ctn-ultimo .owl-carousel .item .ctn-item .ctn-desc .title-item{font-size: 20px;}
    #index .ctn-slide iframe, #index .ctn-slide video{height: 256px;}
}
    


@media(max-width: 767px){
    #index .ctn-slide{padding: 0;}
    #index .ctn-slide .owl-carousel .item .txt{padding: 15px;display: block;text-align: center;position: relative;text-align: center; height: auto;}
    #index .ctn-slide .owl-carousel .item .ctn-desc{padding: 0;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc{float: none; margin: 0 auto; }
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc .title-item{font: 30px;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc p{text-align: center;}
    #index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt{text-align: center;}
    #index .ctn-destacados .owl-carousel .ctn-item .item .ctn-txt{text-align: center;}

    #index .ctn-videos .videos{padding: 15px;}
    #index .ctn-videos .videos .otros-videos div iframe{height: 130px;}

    #index .ctn-videos .videos .otros-videos{padding: 20px 0; display: none;}
    #index .ctn-ultimo .owl-carousel .item .ctn-item .ctn-desc .title-item{font-size: 17px;}
    #index .ctn-videos .videos .ctn-btn{margin-top: 15px;}
    #index .ctn-slide iframe, #index .ctn-slide video{height: 240px;}
}

@media(max-width: 479px){
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc .title-item{padding: 0;font-size: 18px;}
    #index .ctn-slide .owl-carousel .item .ctn-desc .desc p{font-size: 17px;padding: 0;}

    #index .ctn-nuevos .owl-carousel .ctn-item{padding: 0;margin: 0 0 25px;}
    #index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-desc{position: relative;text-align: center; width: 100%;float: left;}
    #index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-desc .title-item{display: block;font-size: 12px; padding: 5px; min-height: 37px;}


    #index .ctn-blog .blog .ctn-items .ctn-item{padding: 0;margin-bottom: 25px;}
    #index .ctn-blog .blog .ctn-items .ctn-item .item .ctn-txt{position: relative;width: 100%; float: left;}

    #index .ctn-slide iframe, #index .ctn-slide video{ height: 161px;}

    #index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt{
        padding: 5px;
    }

    #index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .title-item, 
    #index .ctn-destacados .owl-carousel .ctn-item .item .ctn-txt .title-item{
        font-size: 12px;
    }

    #index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .precio{
        font-size: 12px;
    }

    #index .ctn-descuentos .ctn-carousel .owl-carousel .item .ctn-txt .precio .descuento{
        font-size: 12px;
    }

    #index .ctn-nuevos .owl-carousel .ctn-item .item .ctn-desc .precio{
        font-size: 13px;
        padding: 5px 0;
        width: 100%;
    }

    #index .ctn-destacados .owl-carousel .ctn-item .item .ctn-txt{
        padding: 5px;
    }

    #index .ctn-destacados .owl-carousel .ctn-item .item .ctn-txt .precio{
        font-size: 13px;
    }

    #index .ctn-nuevos{
        margin-bottom: 0;
    }

    #index .ctn-descuentos{
        margin-bottom: 0;
    }

}