
#index .owl-carousel .owl-stage-outer{z-index: 1;}
#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 .owl-carousel .owl-nav{position: absolute; top: 0;left: 0; width: 100%; height: 100%;margin: 0;}
#index .owl-carousel .owl-nav > div {background-color: transparent;position: absolute; top: 0; height: 100%; left: 0; display: inline-flex; align-items: center;padding: 10px 20px;margin: 0; z-index: 10;}
#index .owl-carousel .owl-nav .owl-next{left: initial; right: 0;}

@media (max-width:1399px) {
    #index .owl-carousel .owl-nav > div img{max-height: 45px;}    
}

.item-pro{padding: 0;}
.item-pro .ctn-item{padding: 0;}
.item-pro .ctn-item a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.item-pro .ctn-item figure{padding: 0;margin-bottom: 19px; overflow: hidden;}
.item-pro .ctn-item figure img{transition: 0.3s;}
.item-pro .ctn-item:hover figure img{transform: scale(1.05);}
.item-pro .ctn-item figure .percent{padding: 0;margin: 0; font-family: bold; font-size: 26px; color: var(--bg_txt); background-color: #FFF;position: absolute; top: 15px; left: 15px; border-radius: 13px; line-height: 1; padding: 10px 30px;}
.item-pro .ctn-item figure .btn-add{position: absolute; top: 15px; right: 15px; width: 40px ; height: 40px; border-radius: 50%; border: solid 2px var(--bg_txt); color: var(--bg_txt); background-color: var(--color1); display: inline-flex; align-items: center; justify-content: center; border-style: solid; border-width: 2px ; border-color: var(--bg_txt); transition: 0.3s;z-index: 100;} 
.item-pro .ctn-item figure .btn-add:hover{transform: scale(1.05);}
.item-pro .ctn-item figure .btn-add i{margin-right: 0;}
.item-pro .ctn-item .ctn-desc{padding: 0; color: var(--bg_txt);}
.item-pro .ctn-item .ctn-desc .title-pro{font-family: semi; font-size: 19px; margin: 0;}
.item-pro .ctn-item .ctn-desc .val{font-family: bold; font-size: 33px;}

@media (max-width: 1200px) {    
    .item-pro .ctn-item figure {margin-bottom: 10px;}
    .item-pro .ctn-item figure .percent{font-size: 18px; padding: 5px 20px;}
    .item-pro .ctn-item figure .btn-add{height: 30px; width: 30px;}
    .item-pro .ctn-item .ctn-desc .title-pro {font-size: 17px;}
    .item-pro .ctn-item .ctn-desc .val {font-size: 23px;}   
}

@media (max-width: 767px) {    
    .item-pro .ctn-item{text-align: center;}
    .item-pro .ctn-item figure .percent {font-size: 14px;}

    .item-pro .ctn-item .ctn-desc{text-align: center;}
    .item-pro .ctn-item .ctn-desc .title-pro{font-size: 15px;}
    .item-pro .ctn-item .ctn-desc .val{font-size: 20px;}
}


#index{padding: 0;}
#index section{padding: 0;}
#index section .ctn-section{padding: 30px 15px 45px ;}
#index section .ctn-section .ctn-title-s {text-align: center; margin-bottom: 34px;}
#index section .ctn-section .ctn-title-s .title-section {padding: 0; text-align: center; display: inline-block; margin: 0; font-family: bold; font-size: 27px; color: var(--color_txt); padding: 0 10px ;}
#index section .ctn-section .ctn-title-s .title-section::after{content: "";    position: relative;    float: left;    display: block;    top: 0;    left: 0;    width: 100%;    height: 5px;    border-radius: 3px;    background: var(--color1);    background: var(--color1_grad);     margin-top: 8px;    transition: 0.3s;}

#index .ctn-slide{ padding: 0;}
#index .ctn-slide .ctn-section{ padding-top: 0;padding-bottom: 0;}

#index .ctn-slide .owl-carousel{padding: 0;}
#index .ctn-slide .owl-carousel .item{padding: 0;}
#index .ctn-carousel .owl-carousel{display: flex; flex-flow: wrap; justify-content: center; align-items: flex-start;}




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


#index .ctn-slide .owl-carousel .item .ctn-item{padding: 0; position: relative;}
#index .ctn-slide .owl-carousel .item .ctn-item .link-item{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}
#index .ctn-slide .owl-carousel .item .ctn-item figure{padding: 0;}
#index .ctn-slide .owl-carousel .item .ctn-item figure img{padding: 0;}
#index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc{padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; display: flex; align-items: center; justify-content: end;}
#index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc{background: var(--color1);
    background: var(--color1_grad); width: 100%; max-width: 595px;padding: 50px;}
#index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc .txt{float: left; position: relative; color: #FFF;text-align: center;}
#index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc .txt .title-item{font-family: bold; font-size: 46px; margin: 0;}
#index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc .txt p{font-family: regular; font-size: 18px;}

#index .ctn-cursos{padding: 0;}
#index .ctn-cursos .owl-item{transition: 0.3s;}
#index .ctn-cursos .owl-item .ctn-item{padding: 0;background: var(--color1);    background: var(--color1_grad);  transition: 0.3s; position: relative;}
#index .ctn-cursos .owl-item:nth-child(2n) .ctn-item{background: var(--color2);    background: var(--color2_grad); }
#index .ctn-cursos  .ctn-item figure{padding: 0;overflow: hidden;}
#index .ctn-cursos  .ctn-item figure img{opacity: 0.59; transition: 0.3s;}
#index .ctn-cursos  .ctn-item:hover figure img{opacity: 1; transform: scale(1.05);}
#index .ctn-cursos  .ctn-item .ctn-desc{padding: 15px; color: #FFF; display: flex; position: absolute; bottom: 0; left: 0; z-index: 1; background: var(--color1);    background: var(--color1_grad);}

#index .ctn-cursos  .ctn-item .ctn-desc{padding: 15px; color: #FFF; display: flex; position: absolute; bottom: 0; left: 0; z-index: 1; background: var(--color1);    background: var(--color1_grad);}

#index .ctn-cursos .owl-item:nth-child(2n) .ctn-item .ctn-desc{background: var(--color2);    background: var(--color2_grad); }

#index .ctn-cursos  .ctn-item .ctn-desc .txt{margin: 0;padding: 0 20px 0 0; font-family: regular; font-size: 17px;}
#index .ctn-cursos  .ctn-item .ctn-desc .val{font-family: bold; font-size: 43px;}
#index .ctn-cursos  .ctn-item{padding: 0;}
#index .ctn-cursos  .ctn-item a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
#index .ctn-cursos  .ctn-item figure{padding: 0;overflow: hidden;}
#index .ctn-cursos  .ctn-item figure img{opacity: 0.59; transition: 0.3s;}
#index .ctn-cursos  .ctn-item figure .status{position: absolute;top: 0;left: 0; padding: 10px 15px; display: flex; align-items: center;}
#index .ctn-cursos  .ctn-item figure .status p{background-color: #FFF;font-family: bold; font-size: 16px; color: var(--bg_txt); display: inline-flex; align-items: center; justify-content: center; margin-right: 5px; line-height: 1;padding: 5px 12px; border-radius: 13px;}
#index .ctn-cursos  .ctn-item figure .status .percent{width: 44px; height: 44px; border-radius: 50%; padding: 0;}
#index .ctn-cursos  .ctn-item:hover figure img{opacity: 1; transform: scale(1.05);}
#index .ctn-cursos  .ctn-item .ctn-desc{padding: 15px; color: #FFF; display: flex; align-items: center;}
#index .ctn-cursos  .ctn-item .ctn-desc .txt{margin: 0;padding: 0 20px 0 0; font-family: regular; font-size: 17px;}
#index .ctn-cursos  .ctn-item .ctn-desc .val{font-family: bold; font-size: 43px; white-space: pre; margin-left: auto;}

#index .ctn-section1{padding: 0;}
#index .ctn-section1 .ctn-list{padding: 0;}
#index .ctn-section1 .ctn-list .ctn-item{padding: 0; margin-bottom: 25px; }
#index .ctn-section1 .ctn-list .ctn-item:last-child{margin-bottom: 0;}
#index .ctn-section1 .ctn-list .ctn-item .item{padding: 10px 30px; color:  #FFF; display: flex; align-items: center; flex-wrap: wrap;}
#index .ctn-section1 .ctn-list .ctn-item .item .ctn-date{width: 115px; height: 115px; flex: 0 0 auto; background-image: url('../Imagenes/Sistema/bg_date.png'); background-size: 100% 100%; display: flex; align-items: end; justify-content: center;}
#index .ctn-section1 .ctn-list .ctn-item .item .ctn-date .p_date{ padding: 0 0 10px;font-family: bold; font-size: 18px; line-height: 1; color: var(--color_txt); text-align: center;margin: 0;}
#index .ctn-section1 .ctn-list .ctn-item .item .ctn-date .p_date .number{display: block; font-size: 50px;}
#index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt{flex: 1 0 0%; padding: 0 15px;}
#index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt .title-item{margin: 0; font-family: bold; font-size: 33px;}
#index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt .desc{font-family: semi; font-size: 23px;}
#index .ctn-section1 .ctn-list .ctn-item .item .ctn-btn{padding: 0;}
#index .ctn-section1 .ctn-list .ctn-item .item .ctn-btn .btn-ver{padding: 10px 50px;border-radius: 23px; line-height: 1; font-family: bold; font-size: 26px; background-color: #FFF; display: inline-block;}


#index .ctn-destacados{padding: 0;}
#index .ctn-destacados .ctn-carousel{padding: 0;margin-bottom: 35px;}
#index .ctn-destacados .ctn-carousel .owl-carousel{padding: 0 60px;}
#index .ctn-destacados .ctn-carousel .owl-carousel .owl-nav > div {padding: 0;}
#index .ctn-destacados .ctn-btn-v{padding: 0;}
#index .ctn-destacados .ctn-btn-v .btn-ver{padding: 10px; color: #FFF; border: none;text-align: center; max-width: 550px; border-radius: 20px; width: 100%;}


#index .ctn-videos{padding: 0;}
#index .ctn-videos .ctn-carousel{padding: 0;margin-bottom: 30px;}
#index .ctn-videos .ctn-carousel .width{display: block; margin: 0 auto; position: relative;}
#index .ctn-videos .ctn-carousel .width .ctn-item{padding: 0; display: flex; justify-content: center;}
#index .ctn-videos .ctn-carousel .width .ctn-item figure{padding: 0; max-width: 980px;}
#index .ctn-videos .ctn-carousel .width .ctn-item figure iframe{width: 100%; height: 525px;}
#index .ctn-videos .ctn-carousel .owl-carousel{padding: 0 65px;}

#index .ctn-videos .otros-videos{padding: 0; overflow: auto; margin-bottom: 40px;}
#index .ctn-videos .otros-videos .over{display: flex; flex-wrap: wrap; min-width: max-content;margin-bottom: 15px; justify-content: center;}
#index .ctn-videos .otros-videos .item{padding: 0; position: relative; max-width: 255px; overflow: hidden;margin-right: 20px; display: flex; align-items: center; background-color: #000;}
#index .ctn-videos .otros-videos .item:last-child{margin-right: 0;}
#index .ctn-videos .otros-videos .item  a{position: absolute;top: 0; left: 0; right: 0; bottom: 0; display: flex;align-items: center;justify-content: center;}
#index .ctn-videos .otros-videos .item  a img{ object-fit: cover; position: relative; transition: 0.5s ease;}
#index .ctn-videos .otros-videos .item  iframe{width: 100%; height: 100px;}
#index .ctn-videos .otros-videos .item :hover a img{transform: scale(1.05, 1.05);box-shadow: 1px 7px 10px #000;background-color: #000;}

#index .ctn-videos .otros-videos a{display: inline-block; margin-right: 9px;}
#index .ctn-videos .otros-videos a:last-child{margin-right: 0;}
#index .ctn-videos .ctn-btn{text-align: center; }
#index .ctn-videos .ctn-btn .btn-ver{ color: #FFF; font-family: bold; font-size: 29px;padding: 20px 95px; transition: 0.3s; border-radius: 40px; text-decoration: none;}
#index .ctn-videos .ctn-btn-v .btn-ver{ padding: 10px; color: #FFF; border: none; text-align: center; max-width: 550px; border-radius: 20px; width: 100%;}




#index .ctn-banner-ppal{padding: 0;margin-bottom: 25px;}
#index .ctn-banner-ppal .ctn-banners{padding: 0; display: flex; align-items: center; justify-content: center;}
#index .ctn-banner-ppal .ctn-banners .ctn-item{padding: 0;}
#index .ctn-banner-ppal .ctn-banners .ctn-item .item{padding: 5px; overflow: hidden;}
#index .ctn-banner-ppal .ctn-banners .ctn-item .item a{position: absolute; top: 0; left: 0; width: 100% ; height: 100% ; z-index: 1;}
#index .ctn-banner-ppal .ctn-banners .ctn-item .item img{transition: 0.3s;}
#index .ctn-banner-ppal .ctn-banners .ctn-item .item:hover img{transform: scale(1.05);}



#index .ctn-blog{padding: 0; background-color: #F7F7F7;}
#index .ctn-blog .ctn-items{padding: 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}
#index .ctn-blog .ctn-items .ctn-item{padding: 0;}
#index .ctn-blog .ctn-items .ctn-item .item{padding: 0; display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 15px; position: relative;}
#index .ctn-blog .ctn-items .ctn-item .item .link-item{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1;}
#index .ctn-blog .ctn-items .ctn-item .item figure{padding: 0;overflow: hidden;}
#index .ctn-blog .ctn-items .ctn-item .item .ctn-txt{padding: 10px 25px;  color: var(--color_txt);}
#index .ctn-blog .ctn-items .ctn-item .item .ctn-txt .title-item{margin: 0 0 15px; font-family: bold; font-size: 25px;}
#index .ctn-blog .ctn-items .ctn-item .item .ctn-txt .desc{margin: 0 0 15px; font-family: regular; font-size: 17px;}
#index .ctn-blog .ctn-items .ctn-item .item .ctn-txt .p_date{margin: 0; font-family: medium; font-size: 14px; color: #808285;}
#index .ctn-blog .ctn-items .ctn-item .item.ppal figure{margin-bottom: 15px;}
#index .ctn-blog .ctn-items .ctn-item .item.ppal .ctn-txt{padding: 0;}
#index .ctn-blog .ctn-btn-v{padding: 0;}
#index .ctn-blog .ctn-btn-v .btn-ver{padding: 10px; color: #FFF; border: none;text-align: center; max-width: 550px; border-radius: 20px; width: 100%;}




#index .categorias-usuario .ctn-titulo-categorias {text-align: center; margin-bottom: 34px; margin-top: 5px;}
#index .categorias-usuario .title {padding: 0; text-align: center; display: inline-block; margin: 0; font-family: bold; font-size: 27px; color: var(--color_txt); padding: 0 10px ;}
#index .categorias-usuario .title::after{content: "";    position: relative;    float: left;    display: block;    top: 0;    left: 0;    width: 100%;    height: 5px;    border-radius: 3px;    background: var(--color1);    background: var(--color1_grad);     margin-top: 8px;    transition: 0.3s;}



@media (max-width: 1399px) {
    #index .categorias-usuario .title{font-size: 25px;}
}



@media (max-width:991px) {
   
    #index .categorias-usuario .title{font-size: 20px;}
    #index .categorias-usuario .title::after{margin-top: 2px;height: 3px;}

}






@media (max-width: 1399px) {
    #index .categorias-usuario .title{font-size: 25px;}

    #index .ctn-slide {padding: 0;}
    #index .ctn-slide .ctn-section{padding: 0;}
    #index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc{max-width: 500px; padding: 15px;}

    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-date .p_date{font-size: 16px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-date .p_date .number{font-size: 40px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt .title-item {font-size: 25px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt .desc {font-size: 19px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-btn .btn-ver {padding: 10px 35px; font-size: 19px;}

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


    

}

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

}

@media (max-width: 1200px){
    #index section{margin-bottom: 0;}
    #index section .ctn-section{padding: 25px 15px;}
    #index .ctn-cursos .ctn-item .ctn-desc .txt{font-size: 15px;}
    #index .ctn-cursos .ctn-item .ctn-desc .val{font-size: 40px;}

    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-date {height: 90px; width: 90px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-date .p_date .number {font-size: 34px;}

    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt .title-item{font-size: 20px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt .desc {font-size: 16px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-btn .btn-ver {font-size: 14px;}

    /* #index .ctn-videos .ctn-carousel .width {max-width: 750px;} */
    #index .ctn-videos .otros-videos .item{max-width: 180px;}

    #index .ctn-videos .ctn-btn .btn-ver{font-size: 20px;padding: 10px 35px;}


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

} 

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


@media (max-width:991px) {
    #index section .ctn-section .ctn-title-s {margin-bottom: 20px;}
    #index section .ctn-section .ctn-title-s .title-section{font-size: 20px;}
    #index section .ctn-section .ctn-title-s .title-section::after{margin-top: 2px;height: 3px;}


    #index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc {max-width: 400px;}
    #index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc .txt .title-item {font-size: 38px;}
    #index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc .txt p{font-size: 17px;}



    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-date {width: 80px; height: 80px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-date .p_date .number{font-size: 25px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-date .p_date{font-size: 12px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt .title-item {font-size: 17px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt .desc{font-size: 14px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-btn .btn-ver {font-size: 12px;}



    #index .ctn-blog .ctn-items .ctn-item .item{text-align: center; padding: 10px;}
    #index .ctn-blog .ctn-items .ctn-item .item .ctn-txt .title-item {font-size: 20px;margin-bottom: 10px;}
    #index .ctn-blog .ctn-items .ctn-item .item .ctn-txt .desc{font-size: 15px;}
    #index .ctn-videos .ctn-carousel .width .ctn-item figure iframe{ height: 490px;}
    #index .ctn-destacados .ctn-carousel .owl-carousel{
        padding: 0 15px;
    }


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

}

@media (max-width:767px) {
    #index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc{bottom: 0; height: auto; align-items: end;}
    #index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc{width: 100%; max-width: none; text-align: center; padding: 15px;}
    #index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc .txt{width: 100%;}
    #index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc .txt .title-item {font-size: 18px;}
    #index .ctn-slide .owl-carousel .item .ctn-item .ctn-desc .desc .txt p{font-size: 15px;}

    #index .ctn-videos .ctn-carousel .owl-carousel {padding: 0;}
    #index .ctn-videos .otros-videos .item{max-width: 150px;}

    #index .ctn-section1 .ctn-list .ctn-item .item{justify-content: center; text-align: center;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-date{margin-bottom: 15px;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-txt{width: 100%; flex: auto;position: relative;margin-bottom: 15px;padding: 0;}
    #index .ctn-section1 .ctn-list .ctn-item .item .ctn-btn{width: 100%; flex: auto;position: relative;}

    #index .ctn-banner-ppal .ctn-banners{flex-wrap: wrap;}

    #index .ctn-cursos .ctn-item .ctn-desc .val{font-size: 30px;}

    #index .ctn-videos .ctn-btn .btn-ver{font-size: 15px;}

    #index .ctn-videos .ctn-carousel .width .ctn-item figure iframe{ height: 250px;}

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


    #index .ctn-slide .owl-carousel .owl-nav{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #index .ctn-slide .owl-carousel .owl-nav > div {
        position: relative;
        height: auto;
    }

    


}

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

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

    #index .owl-carousel .owl-nav > div img{max-height: 34px;}

    .item-pro .ctn-item figure .percent{
        top: 7px;
        left: 7px;
        padding: 3px 15px;
        font-size: 13px;
        
    }

    .item-pro .ctn-item .ctn-desc .title-pro{
        font-size: 12px;
        min-height: 27px;
    }

    .item-pro .ctn-item .ctn-desc .val{
        font-size: 15px;
    }


}



#index .ctn-galeria{padding: 0; margin-top:15px; margin-bottom: 15px;}
#index .ctn-galeria .ctn-items .owl-carousel{display: flex; justify-content: center; flex-flow: wrap;}


#index .ctn-galeria .title{font-family: bold; font-size: 21px;color: #2C2E33; text-transform: uppercase;text-align: center;margin-bottom: 40px;}
#index .ctn-galeria .item-galeria{float: left; display: table; position:relative; padding: 0;overflow: hidden;}
#index .ctn-galeria .item-galeria>a>img{transition: 0.3s;}
#index .ctn-galeria .item-galeria:hover > a > img{transform: scale(1.05,1.05);}
#index .ctn-galeria .item-galeria .ctn-hover{position:absolute; top:0; left:0; right:0; width: 100%; height: 100%; display: none;}
#index .ctn-galeria .item-galeria .ctn-hover .ctn-bg{opacity: 0.7;}
#index .ctn-galeria .item-galeria .ctn-hover a{position: absolute;top: 0;left:0;right: 0; bottom: 0;}
#index .ctn-galeria .item-galeria .ctn-hover img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: auto;}
#index .ctn-galeria .item-galeria:hover .ctn-hover{display: block;}

#index .ctn-galeria .ctn-btn{text-align: center; margin: 20px 0;}
#index .ctn-galeria .ctn-btn .btn-ver-todo{display: inline-block;font-family: regular;font-size: 16px;color: #FFF;padding: 12px 55px;border-radius: 4px;transition: 0.2s;}
#index .ctn-galeria .ctn-btn .btn-ver-todo:hover{transform: scale(1.05,1.05);} 


#index .ctn-galeria .ctn-btn-v{padding: 0;}
#index .ctn-galeria .ctn-btn-v .btn-ver{padding: 10px; color: #FFF; border: none;text-align: center; max-width: 550px; border-radius: 20px; width: 100%;}



@media(max-width: 767px){
    #index .ctn-galeria{padding: 0;}
    #index .ctn-galeria .title{margin-bottom: 25px;font-size: 20px;}
    #index .ctn-galeria .item-galeria .ctn-hover{display: none!important;}
}


@media(max-width: 479px){
    #index .ctn-galeria .item-galeria{width: 100%;}
}


#index .testimonios .ctn-items .owl-carousel{display: flex; flex-flow: wrap; justify-content: center;}


#index .testimonios .item-testimonio{margin-top:20px; padding: 0 40px; height: 100%; align-items: flex-start; display: flex; flex-flow: wrap;}
#index .testimonios .item-testimonio.aling-center{align-self: center;}
#index .testimonios .item-testimonio.mt-0{margin-top: 0px;}
#index .testimonios .item-testimonio a{position: absolute;top: 0; right: 0; left: 0; bottom: 0; z-index: 1;}
#index .testimonios .item-testimonio .ctn-img img{display: block; margin: 0 auto;transition: 0.3s}
#index .testimonios .item-testimonio:hover .ctn-img img{transform: scale(1.05,1.05);}
#index .testimonios .item-testimonio .ctn-txt{width: 100%;}
#index .testimonios .item-testimonio .ctn-txt.aling-center{align-self: center;}
#index .testimonios .item-testimonio .ctn-txt h4{font-family: bold; font-size: 20px; color: #161616; text-align: center;}
#index .testimonios .item-testimonio .ctn-txt p{font-family: light; font-size: 15px; color: #2D2D2D; text-align: center; margin-bottom: 15px; }
#index .testimonios .ctn-btn-v{padding: 0;}
#index .testimonios .ctn-btn-v .btn-ver{padding: 10px; color: #FFF; border: none;text-align: center; max-width: 550px; border-radius: 20px; width: 100%;}

#index .testimonios .ctn-items .owl-carousel .owl-stage{display: flex; flex-flow: wrap; align-items: flex-start; height: 100%;}

#index .testimonios .ctn-items .owl-carousel .owl-item{display: flex; flex-flow: wrap; align-items: flex-start; height: 100%;}
#index .testimonios .ctn-items .owl-carousel .item{height: 100%; display: flex; flex-flow: wrap; align-items: center;}




@media(max-width: 479px){
    #index .testimonios .item-testimonio{padding: 0;}
}



