#index{}
#index .ctn-slide{padding: 0;}
#index .ctn-slide .carousel{padding: 0;}
#index .ctn-slide .carousel .item{}
#index .ctn-slide .carousel .owl-stage-outer{z-index: 500;}
#index .ctn-slide .carousel .item a{}
#index .ctn-slide .carousel .item .bgm{position: absolute;width: 45%;height: 100%; left: 0; top: 0;opacity: 0.8;}
#index .ctn-slide .carousel .item .ctn-descripcion{padding:0;position: absolute;top: 0; left: 0;width: 100%; height: 100%;display: flex;align-items: center;	}
#index .ctn-slide .carousel .item .ctn-descripcion .descripcion{max-width: 515px; position: relative; float: left;border:solid 5px #FFF;padding: 35px 25px;font-family: regular;font-size: 17px;color:#FFF; margin-left: 70px; background-color: rgba(0,0,0,0.35);text-shadow: 6px 0 10px #000;}
#index .ctn-slide .carousel .item .ctn-descripcion .descripcion .title-descripcion{font-family: bold;font-size:42px;margin-bottom: 25px;    text-shadow: 7px 0 20px #000;}
#index .ctn-slide .carousel .item .ctn-descripcion .descripcion .ver-mas{display: inline-block;margin-top: 25px;font-family: regular; font-size: 16px;color: #FFF;padding: 12px 55px; border-radius: 4px;transition: 0.2s;}
#index .ctn-slide .carousel .item .ctn-descripcion .descripcion .ver-mas:hover{transform: scale(1.1, 1.1);}
#index .ctn-slide .carousel .owl-nav{max-width: 1170px; margin: 0 auto;display: flex; align-items: center;justify-content: center; position: absolute;left: 0;right: 0;height: 100%;width: 100%;top: 0;}
#index .ctn-slide .carousel .owl-prev{z-index: 1000;position: absolute;left: 0; background-color: transparent;padding: 0; }
#index .ctn-slide .carousel .owl-next{z-index: 1000;position: absolute;right: 0; background-color: transparent;padding: 0; }

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


#index .ctn-slide .owl-theme .owl-dots{position: absolute; display: flex;justify-content: center;left:0;right: 0; bottom: 15px;}
#index .ctn-slide .owl-theme .owl-dots .owl-dot{z-index: 500;border-radius: 50%;border:solid 1px transparent; margin-right: 5px;}
#index .ctn-slide .owl-theme .owl-dots .owl-dot span{height: 15px;width: 15px; background-color: #FFF; margin: 5px; box-shadow: 1px 1px 4px black;}
#index .ctn-slide .owl-theme .owl-dots .owl-dot.active, 
#index .ctn-slide .owl-theme .owl-dots .owl-dot:hover{border-color: #FFF;}

#index .ctn-seccion-uno{padding: 0;background-color: rgba(239,240,240,0.5);}
#index .ctn-seccion-uno .seccion-uno{padding: 45px 0;}
#index .ctn-seccion-uno .seccion-uno .title{font-family: bold; font-size: 21px;color: #2C2E33; text-transform: uppercase;text-align: center;margin-bottom: 40px;}
#index .ctn-seccion-uno .seccion-uno .ctn-items{padding: 0; }
#index .ctn-seccion-uno .seccion-uno .ctn-items .carousel{display: flex; align-items: center; justify-content: center; flex-flow: wrap;}



#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item{padding: 0 3px;}
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item:first-child{padding: 0 6px 0 0;}
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item:last-child{padding: 0 0 0 6px;}
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item{padding: 0; }
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item a{position: absolute;top: 0; left: 0; width: 100%; height: 100%;z-index: 1;}
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item .ctn-img{padding: 0;overflow: hidden;}
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item .ctn-img img{padding: 0;display: block;margin: auto; transition: 0.3s ease;}
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item:hover .ctn-img img{transform: scale(1.1, 1.1);}
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item .ctn-descripcion{padding: 20px 15px; text-align: center;}
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item .ctn-descripcion h3{padding: 0; font-family: bold;font-size: 17px; color: #2C2E33;margin-bottom: 10px;text-transform: uppercase;}
#index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item .ctn-descripcion p{padding: 0 40px; font-family: regular;font-size: 15px; color: #808081;}

#index .ctn-seccion-dos{padding: 0;margin-bottom: 40px;}
#index .ctn-seccion-dos #carrusel-seccion-dos{padding: 0;}
#index .ctn-seccion-dos #carrusel-seccion-dos .item{padding: 0;}
#index .ctn-seccion-dos #carrusel-seccion-dos .item a:not(.ver-mas){position: absolute;top: 0; left: 0; width: 100%; height: 100%;}
#index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-left{padding: 0;}
#index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-right{padding: 0;position: absolute;right: 0; height: 100%;}
#index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion{position: absolute;top: 0; left: 0; width: 100%; height: 100%;display: flex;align-items: center;padding: 0;}
#index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion .descripcion{padding: 15px 15px 15px 30px;font-family: regular; font-size: 24px;color: #FFF; text-align: justify;}
#index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion .descripcion .title{font-family: bold;font-size: 40px;color: #FFF;margin-bottom: 15px;} 
#index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion .descripcion .ver-mas{display: inline-block;margin-top: 25px;font-family: regular; font-size: 16px;color: #FFF;padding: 12px 55px; border-radius: 4px;transition: 0.2s;}
#index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion .descripcion .ver-mas:hover{transform: scale(1.1, 1.1);}
#index .ctn-seccion-dos #carrusel-seccion-dos .owl-dots{position: absolute; display: flex;justify-content: center;left:0;right: 0; bottom: 15px;}
#index .ctn-seccion-dos #carrusel-seccion-dos .owl-dots .owl-dot{z-index: 500;border-radius: 50%;border:solid 1px transparent; margin-right: 5px;}
#index .ctn-seccion-dos #carrusel-seccion-dos .owl-dots .owl-dot span{height: 15px;width: 15px; background-color: #FFF; margin: 5px; box-shadow: 1px 1px 4px black;}
#index .ctn-seccion-dos #carrusel-seccion-dos .owl-dots .owl-dot.active, 
#index .ctn-seccion-dos #carrusel-seccion-dos .owl-dots .owl-dot:hover{border-color: #FFF;}

#index .ctn-ban{padding: 0; display: flex; text-align: center; align-items: center; justify-content: center; flex-flow: wrap;}
#index .ctn-ban .ban{float: none; display: inline-block; }
#index .ctn-ban .ban:first-child{padding-right:   4px;}
#index .ctn-ban .ban:last-child{padding-left:   4px;}

#index .ctn-testimonios{padding: 0;}
#index .ctn-testimonios .testimonios{padding: 45px 0;}
#index .ctn-testimonios .testimonios .title{font-family: bold; font-size: 21px;color: #2C2E33; text-transform: uppercase;text-align: center;margin-bottom: 40px;}
#index .ctn-testimonios .testimonios .ctn-items{padding: 0; }
#index .ctn-testimonios .testimonios .ctn-items .ctn-item{padding: 0 3px; height: 100%;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item:first-child{padding: 0 6px 0 0;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item:last-child{padding: 0 0 0 6px;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item{padding: 0; }
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item a{position: absolute;top: 0; left: 0; width: 100%; height: 100%;z-index: 1;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-img{padding: 0;overflow: hidden;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-img img{padding: 0;display: block;margin: auto; transition: 0.5s;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item:hover .ctn-img img{transform: scale(1.1, 1.1);}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-img .bg {position: absolute;top: 0; left: 0; width: 100%; height: 100%;opacity: 0;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-img .msm{position: absolute;top: 5px; right: 5px; font-size: 80px; }
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-descripcion{padding: 20px 15px; text-align: center;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-descripcion.aling-center{align-self: center;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-descripcion h3{padding: 0; font-family: bold;font-size: 17px; color: #2C2E33;margin-bottom: 10px;text-transform: uppercase;}
#index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-descripcion p{padding: 0 40px; font-family: regular;font-size: 15px; color: #808081;}


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


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





#index .ctn-videos{padding: 0;background-color: rgba(239,240,240,0.5);}
#index .ctn-videos .videos{padding: 40px; text-align: center;}
#index .ctn-videos .videos .title{font-family: bold; font-size: 21px;color: #2C2E33; text-transform: uppercase;text-align: center;margin-bottom: 25px;}
#index .ctn-videos .videos iframe{height: 490px; width: 100%;}
#index .ctn-videos .videos .ver-todos{display: inline-block;margin-top: 25px;font-family: regular; font-size: 16px;color: #FFF;padding: 12px 55px; border-radius: 4px;transition: 0.2s;}
#index .ctn-videos .videos .ver-todos:hover{transform: scale(1.05,1.05);} 

#index .ctn-blog{ padding: 0; }
#index .ctn-blog .blog{ padding:25px 0; }
#index .ctn-blog .blog .title{font-family: bold; font-size: 21px;color: #2C2E33; text-transform: uppercase;text-align: center;margin-bottom: 25px;}
#index .ctn-blog .blog .ctn-items{padding: 0;}
#index .ctn-blog .blog .ctn-items .item{padding: 0;overflow: hidden;}
#index .ctn-blog .blog .ctn-items .item img{transition: 0.3s;}
#index .ctn-blog .blog .ctn-items .item:hover img{transform: scale(1.05,1.05);}
#index .ctn-blog .blog .ctn-items .item .ctn-desc{position: absolute;left: 0; bottom: 0;padding: 15px 30px;}
#index .ctn-blog .blog .ctn-items .item .ctn-desc .bg{opacity: 0.74;}
#index .ctn-blog .blog .ctn-items .item .ctn-desc .desc{padding: 0; display: flex; align-items: center;}
#index .ctn-blog .blog .ctn-items .item .ctn-desc .desc .title-desc{font-family: bold; font-size: 20px;color: #FFF; text-transform: uppercase; z-index: 1;width: calc(100% - 195px);float: left}
#index .ctn-blog .blog .ctn-items .item .ctn-desc .desc .ver-mas{display: inline-block;font-family: regular; font-size: 16px;color: #FFF;padding: 12px 32px; border-radius: 4px;transition: 0.2s;float: left}
#index .ctn-blog .blog .ctn-items .item .ctn-desc .desc .ver-mas:hover{transform: scale(1.05,1.05);}


@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(max-width: 1200px){
  #index .ctn-slide .carousel .item .ctn-descripcion .descripcion{padding: 15px;font-size: 16px;}
  #index .ctn-slide .carousel .item .ctn-descripcion .descripcion .title-descripcion{font-size: 30px;margin-bottom: 15px;}
  #index .ctn-slide .carousel .item .ctn-descripcion .descripcion .ver-mas{margin-top: 15px;}
  #index .ctn-seccion-uno .seccion-uno{padding: 15px;}
  #index .ctn-seccion-uno .seccion-uno .title{margin-bottom: 25px;font-size: 20px;}
  #index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item .ctn-descripcion{padding: 15px;}
  #index .ctn-seccion-uno .seccion-uno .ctn-items .ctn-item .item .ctn-descripcion p{padding: 0;}
  #index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion .descripcion{font-size: 18px;}
  #index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion .descripcion .title{font-size: 35px;}
  #index .ctn-testimonios .testimonios{padding: 30px 15px;}
  #index .ctn-testimonios .testimonios .title{font-size: 20px;margin-bottom: 25px;}
  #index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-descripcion{padding: 15px;}
  #index .ctn-testimonios .testimonios .ctn-items .ctn-item .item .ctn-descripcion p{padding: 0;}
  #index .ctn-videos .videos{padding: 25px 15px;  }
  #index .ctn-videos .videos .title{font-size: 20px;}
  #index .ctn-videos .videos iframe{height: 300px;}
  #index .ctn-blog .blog{padding: 25px 15px;}
  #index .ctn-blog .blog .title{font-size: 20px;margin-bottom: 25px;}
  #index .ctn-blog .blog .ctn-items .item .ctn-desc .desc .title-desc{font-size: 16px;}
  #index .ctn-blog .blog .ctn-items .item .ctn-desc .desc .ver-mas{font-size: 14px;}


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

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



@media(max-width:991px){
  #index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion .descripcion{font-size: 15px; padding: 15px;}
  #index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion .descripcion .title{font-size: 20px;}
  #index .ctn-blog .blog .ctn-items .item .ctn-desc{padding: 10px 15px;}
  #index .ctn-blog .blog .ctn-items .item .ctn-desc .desc .title-desc{width: calc(100% - 135px)}
  #index .ctn-blog .blog .ctn-items .item .ctn-desc .desc .ver-mas{padding: 10px 35px;}

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


@media(max-width: 767px){
  #index .ctn-slide .carousel .item .ctn-descripcion{position: relative;height: auto;padding: 15px 40px 50px ;}
  #index .ctn-slide .carousel .item .ctn-descripcion .descripcion{max-width: none;width: 100%; text-align: center;margin: 0;position: relative;float: left;font-size: 15px;}
  #index .ctn-slide .carousel .item .ctn-descripcion .descripcion .title-descripcion{font-size: 20px;}
  #index .ctn-slide .carousel .item .ctn-descripcion .descripcion .ver-mas{padding: 10px 35px;}
  #index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion{position: relative;height: auto;}
  #index .ctn-seccion-dos #carrusel-seccion-dos .item .ctn-descripcion .descripcion{padding: 15px 15px 45px;}
  #index .ctn-ban{padding: 0 15px;}
  #index .ctn-ban .ban{padding: 0!important;}
  #index .ctn-testimonios .testimonios .ctn-items .ctn-item{margin-bottom: 20px;}

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

}


@media(max-width: 479px){
  #index .ctn-slide .carousel .owl-nav img{max-height: 50px;}
  #index .ctn-videos .videos iframe{height: 250px;}
  #index .ctn-blog .blog .ctn-items .item .ctn-desc{position: relative;}
  #index .ctn-blog .blog .ctn-items .item .ctn-desc .desc {text-align: center; display: block;}
  #index .ctn-blog .blog .ctn-items .item .ctn-desc .desc .title-desc{width: 100%; margin-bottom: 10px;}
  #index .ctn-blog .blog .ctn-items .item .ctn-desc .desc .ver-mas{float: none;}


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


#index .ctn-galeria{padding: 0; margin-top:15px; margin-bottom: 15px;}
#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);} 


@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 .ctn-galeria .ctn-items{padding: 0;}
#index .ctn-galeria .ctn-items .item{padding: 0; overflow: hidden;}
#index .ctn-galeria .ctn-items .item img{padding: 0;transition: 0.3s;margin: auto; }
#index .ctn-galeria .ctn-items .item:hover img{transform: scale(1.05,1.05);}
#index .ctn-galeria .ctn-items .item a{position: absolute;height: 100%; width: 100%; left: 0; top: 0; display: none;justify-content: center;align-items: center;}
#index .ctn-galeria .ctn-items .item:hover a{display: flex;}
#index .ctn-galeria .ctn-items .item a .bg{opacity: 0.75; display: block;transition: 0.3s;}
#index .ctn-galeria .ctn-items .item:hover a .bg{transform: scale(1.05,1.05);}
#index .ctn-galeria .ctn-items .item a .icono{ border-radius:50%; padding: 20px; border: solid 1px #FFF;z-index: 10;}
#index .ctn-galeria .ctn-items .item a .icono img{ width: auto ;}
#index .ctn-galeria .ban{margin-top: 80px;padding: 0;}
#index .ctn-galeria .ban:first-child{padding-right:   4px;}
#index .ctn-galeria .ban:last-child{padding-left:   4px;}

@media(max-width: 1200px){
    #index .ctn-galeria{padding: 15px;}
    #index .ctn-galeria .title{margin-bottom: 25px;font-size: 20px;}
}

@media(max-width: 767px){
    #index .ctn-galeria .ban{padding: 0!important;margin-top: 15px}
}

@media(max-width: 479px){
  #index .ctn-galeria .ctn-items .item{height: inherit;}
  #index .ctn-galeria .ban{margin-top: 15px;}
}*/




