*{
 margin: 0;
 padding: 0;
 text-decoration: none;
 list-style: none;
 box-sizing: border-box;

}

body{

    background: #f8f8f8;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 16px;
    

}

.contenedor{

    width: 80%;
    margin: auto;



}

.contenedor-navegador{

    width: 100%;
    margin: auto;



}

.contenedor1{

    width: 80%;
    margin: auto;



}

.contenedor2{

    width: 80%;
    margin: auto;



}

.contenedor3{

    width: 80%;
    margin: auto;



}

.contenedor4{

    width: 80%;
    margin: auto;
    display: flex;

}



/* slideshow */

.pelicula-principal {

    font-size: 16px;
    min-height: 36.62em;
    color: white;
    background: linear-gradient(rgba(0,0,0,0.58) 0%, rgba(0,0,0,0.50) 100% ),url(../imagenes/chiller-prueba.webp);
    background-position: 0 center;
    background-size: 100vw 100vh;
    /* margin-bottom: 3.12em; */
    display: flex;
    /* align-items:center; */
    margin-top: 80px;
}


.pelicula-principal .contenedor {

    margin: 0 auto;
    padding : 5em 50px 0 0;

    /* margin: 10px;  */
    /* margin-bottom: 6.25em; */
    /* padding: 100px; */

}


.pelicula-principal .titulo{

    /* font-weight: 600; */
    font-size: 3.6em;
    font-weight: 700;
    /* margin-bottom: 0.4em; */
}

.pelicula-principal .descripcion{

    /* font-weight: normal; */
    font-size: 1.8em;
    font-weight: 500;
    /* line-height: 1.75em; */
    max-width: 100%;
    margin-bottom: 50px;
    

}


.pelicula-principal .boton{

background:#FFAB3A;
border: none;
border-radius: 0.31em;
padding: 0.93em  1.89em;
color: #fff;

/* margin-right: 1.25em; */
cursor: pointer;
transition: 0.3s ease all ;
font-size: 1.35em ;
font-weight: 700;
outline: none;
}

.pelicula-principal .boton:hover{

    /* background: #fff;background:#4D5FAB; */
    background:#FF9608;
    color: #fff;



} 

.pelicula-principal .boton i{

margin-right: 1.25em;

}



/* slidechare$$$$$$$$$$$$$$$$$$$ */


main{

    width: 100%;
    margin: 80px 0 50px 0 ;
    background: #f8f8f8;
    /* padding: 20px; */
    /* box-shadow: 0px 2px 5px rgba(0,0,0,0.75); */

}

/* Ssecion 1oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */

.seccion1{

    background:white;
    /* height: 500px; */
    padding: 50px 0 50px 0;
    display: flex;
    /* flex-direction: column; */
    flex-wrap: nowrap;
    margin: auto;
    justify-content: center;
    
    

}

.seccion1 .contenedor{

    background:white;
 
    display: flex;
 
    flex-wrap: nowrap;
    
    
  
    
    

}


.seccion1 .contenedor i{

    color: #0b3a5d;
    font-size: 60px;
    border-top: 4px solid #7fc8bd;
    border-left: 4px solid #7fc8bd;
    padding-left: 20px;
    padding-top: 20px;
    margin: 0 0 0 10px;
    /* text-align: left; */
    /* justify-items: left; */
}

.seccion1 .contenedor h3{

    color: #0b3a5d;
    margin: 10px;
    font-size: 20px;
    padding: 0 0 0 1em;

}

.seccion1 .contenedor p{

    color: #415363;
    margin: 10px;
    font-size: 18px;
    /* text-align: left; */
    text-align: justify;

}



.seccion1 .contenedor1{

    align-items: flex-end;
    padding: 20px;
    margin: 0;
    /* margin: 40px; */


}

.seccion1 .contenedor1 i{
    font-size: 60px;
    


}

.seccion1 .contenedor2{


    
    text-align: center;
    padding: 40px;
    margin: 0;
}

.seccion1 .contenedor2 i{
    font-size: 60px;


}


.seccion1 .contenedor3{


    
    text-align: center;
    padding: 40px;
    margin: 0;

}




.seccion1 .contenedor3 i{
    font-size: 60px;


}
/* session 1 oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */


/* SECTION CONTACTOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo */

.seccion-contacto{

    /* height: 300px; */
    /* flex-direction: row; */
    background: #7fc8bd;
    display: flex;
    flex-wrap: wrap;
    /* flex-direction: row; */
    margin: auto;

}

.seccion-contacto .contenedor4{

   
    /* flex-direction: row; */
    background: transparent;
    /* width: %; */
    text-align: left;
    color: white;
    /* border: 2px solid green; */
    /* display: flex; */
    padding: 50px 0px;
    font-size: 16px;
    /* font-weight: 200; */
    
    
}

.seccion-contacto .contenedor4 h2{

    font-weight: 400;
    /* margin-bottom: 30px; */
    text-align: justify;


}

.seccion-contacto .contenedor1{

   
    
    color: white;
    /* border: 2px solid red; */
    width: 65%;
    font-size: 1em;
    /* font-weight: 500; */
    padding: 0px 30px 0 0 ;
    
}

.seccion-contacto .contenedor2{

   
    position: relative;
    /* background: red; */
    height: 128px;
    /* background: transparent; */
    width: 35%;
    justify-content: left;
    
    
    
    
       
    
    
    
    
    
}

.seccion-contacto .boton{

    position: absolute;
    background: #7fc8bd;
    border: 3px solid white;
    border-radius: 0.31em;
    width: 100%;
    padding: 40px 0;
    font-size: 1.5em;
    font-weight: 600;
    outline: none;
    color: #fff;
    cursor: pointer;
    transition: 0.3s ease all;

    /* cursor: pointer;
    transition: 0.3s ease all ;
    font-size: 1.2em ;
    font-weight: 700;
    outline: none; */
}

.seccion-contacto .contenedor2 a{

   
  text-align: center;
   
    
    
    
}



    

.seccion-contacto .boton:hover{
    
    background: #fff;
    color: #7fc8bd;
 
}


/* carousellllllllllllllllllllllllllllllllllllllllllllllllllllllllllll */

.contenedor-titulo-controles{


    display: flex;
    justify-content: space-between;
    align-items: end;

}

.contenedor-titulo-controles h3{

    color: #0b3a5d;
    font-size: 48px;
    margin: 20px 0px 10px 0px;
    /* padding: 0 0 0 44px; */

}

.contenedor-titulo-controles p{

    color: #7fc8bd;
    font-size: 29px;
    line-height: normal;
    margin: 0 0 20px 0 ;
    font-weight: bold;
    /* padding: 0 0 0 44px; */

}






.peliculas-recomendadas{

/* margin-bottom: 70px; */
background: #f8f8f8;
position: relative;
/* border: 2px solid red */

/* margin: 0 50px; */
/* margin: 0 0 0; */


}

.peliculas-recomendadas .contenedor-principal{

    display: flex;
    align-items: center;
    /* position: relative; */
}


.peliculas-recomendadas .flecha-derecha,
.peliculas-recomendadas .flecha-izquierda{


    position: absolute;
    border: none;
    background: #f8f8f8;
    font-size: 60px;
    /* bottom: -19em; */
    /* height: 100%; */
    top:50%;
    line-height: 40px;
    width: 50px;
    color: blue;
    cursor: pointer;
    /* z-index: 500; */
    transition: 0.2 ease all;
    outline: none;



}





.peliculas-recomendadas .contenedor-principal .flecha-derecha:hover,
.peliculas-recomendadas .contenedor-principal .flecha-izquierda:hover{

    color: yellow;
    background: #f8f8f8;
    border: none;



}

.peliculas-recomendadas .flecha-izquierda{

    left: 2%;

}



.peliculas-recomendadas .flecha-derecha{


    right: 2%;
}

.peliculas-recomendadas .contenedor-carousel{


    width: 100%;
    /* border: 2px solid red; */
    /* padding: 0 50px 50px 50px; */
    /* margin: 0 0 50px 0; */
    overflow: hidden;
    scroll-behavior: smooth;
    
    
}


.peliculas-recomendadas .contenedor-carousel img{


  border-top-left-radius: 2%;
  border-top-left-radius: 2%;
    
}
.peliculas-recomendadas .contenedor-carousel .carousel{

    display: flex;
    flex-wrap: nowrap;
    transition: 0.70s ease all;
    /* margin:0; */


}

.peliculas-recomendadas .contenedor-carousel .carousel .pelicula{

    min-width:32%;
    background: #fff;
    transition: 0.3s ease all;
    border-radius: 0.5em ;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    margin: 0 10px
    /* padding: 1px */


}


.peliculas-recomendadas .contenedor-carousel .carousel .pelicula h2{

    color:#0b3a5d;
    font-size: 23px;
    font-weight: 500;
    padding: 20px;
    justify-content: center;
}

.peliculas-recomendadas .contenedor-carousel .carousel .pelicula p{

    color: #646464;
    padding: 0 20px;
    text-align: justify;
    /* font-weight: 500; */

} 


.peliculas-recomendadas .contenedor-carousel .carousel .pelicula.hover{

    transform: scale(1.2);
    transform-origin: center;

}




.peliculas-recomendadas .contenedor-carousel .carousel .pelicula img{

    width: 100%;
    height: 50%;
    vertical-align: top;

}

/* carousellllllllllllllllllllllllllllllllllllllllllllllllllllllllllll */






/* FOTERRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR */

footer{

    width: 100%;
    background:#273443;
    color: white;
    




}

.container-footer-all{

    width: 100%;
    /* max-width: 1000px; */
    margin: auto;
    /* background:#273443; */
    background: red;
    

}

.container-body{

    display: flex;
    flex-wrap: nowrap;
    padding: 50px 0 50px 0;
    /* max-width: 1000px; */
    background: #273443;
    margin: auto;
    /* background: yellow; */

}

.columna1{

   width: 400px;
   padding: 10px

}

.columna1 img {

   width: 300px;
   height: 100px;

}

.columna1 h4{

    font-size: 40px;
    /* margin: auto; */

}

.columna1 p {

    font-size: 14px;
    color: white;
    margin: auto;
    text-align: justify;


}

.columna2{

    width: 400px;
    padding: 10px

   


    /* box-sizing: content-box; */
    /* padding: 0px 50px 0 0 */

}

.columna2 h4{

    font-size: 18px;
    text-align: center;

    
}


.columna2 li{

  text-align: center;
  padding: 7px 10px;
    

    
}


.columna2 a{

    color: white;
    font-size: 18px;
    border: 1px solid transparent;
    padding: 7px 10px;
    border-radius: 3 px; 

    
}

.columna3{


    width: 400px;
    padding: 10px
    
    
    
}
    
.columna3 h4{
    
    font-size: 18px;
    text-align: center;
    
}
    

.columna3 li{

    text-align: center;
    padding: 7px 10px;
      
  
      
  }
  
  
.columna3 a{
  
      color: white;
      font-size: 18px;
      border: 1px solid transparent;
      padding: 7px 10px;
      border-radius: 3 px; 
  
      
  }

.container-footer{


    background:#232f3c;



}


.copyright {

    background:#232f3c;
    width: 100%;
    padding: 20px 20px 20px 20px;
    max-width: 1000px;
    margin: auto;




}


#flecha-izquierda2{

    display: none;


}

#flecha-derecha2{

    display: none;

}

#flecha-izquierda3{

    display: none;


}

#flecha-derecha3{

    display: none;

}



@media screen and (max-width:1168px){

    label.logo{
    
        padding: 0 0 0 40px;
        line-height: 70px;

    }

   
    
    .pelicula-principal {

        font-size: 16px;
        min-height: 36.62em;
        color: white;
        background: linear-gradient(rgba(0,0,0,0.58) 0%, rgba(0,0,0,0.50) 100% ),url(../imagenes/chiller-prueba.webp);
        background-position: 0 center;
        background-size: cover;
        /* margin-bottom: 3.12em; */
        display: flex;
        margin-top: 80px;
        
    }
    

    .pelicula-principal .contenedor{

        padding: 3em 0 0 0;
        


    }

    .seccion1{

        
        /* height: 500px; */
        padding: 50px 0 50px 0;
        display: flex;
        /* flex-direction: column; */
        flex-wrap: wrap;
        /* margin: auto; */
        justify-content: center;
        
        
    
    }

    

    .seccion1 .contenedor{

        
        
        
        display: flex;
        /* flex-direction: column; */
        flex-wrap: wrap;
        /* margin: auto; */
        justify-content: center;
        
        
    
    }

    .seccion1 .contenedor1{

     
        padding: 20px 0 20px 0 ;
      
    
    
    }

    .seccion-contacto .contenedor4{

        display: flex;
        flex-wrap: wrap;
        /* justify-content: center;
        text-align: center; */
    }


  

    #flecha-izquierda{

        display: none;


    }

    #flecha-derecha{

        display: none;

    }
 
   
    #flecha-izquierda2{

        display: block;


    }

    #flecha-derecha2{

        display: block;

    }
        

    .seccion-contacto .contenedor1{

        width: 100%;


    }
    
    .seccion-contacto .contenedor2{

        width: 100%;
        margin-top: 30px;


    }
    
 
    

    .container-body .columna2{

      width: 300px;



    } 

    .container-body .columna3 h4{

        
        text-align: left;
  
    } 


    
    .columna3 li{

        text-align: left;
        padding: 7px 0 7px 0;
          
      
          
      }
    .container-body{

        display: flex;
        flex-wrap: wrap;
        padding: 50px 0 50px 0;
        /* max-width: 1000px; */
        background: #273443;
        /* margin: auto; */
        /* background: yellow; */
    
    }


    .contenedor-navegador  li{

        display: none
    
    
    }
    
    label.logo{
    
        font-size: 32px;
        
    
        
    }
    
    
    nav #icon {
    
        display: block;
        font-size: 25px;
    
    }

    
    .show{
    
        right: 0;
    
    
    }
    
    nav li {
    
        display: block;
        margin: 50px 0;
        line-height: 30px;
    
    
    
    }
    
    .fixed{
    
        position: fixed;
    
    
    
    }

    
    
    
    .peliculas-recomendadas .contenedor-carousel .carousel .pelicula{
    
        min-width:50%;
        background: #fff;
        transition: 0.3s ease all;
        border-radius: 0.5em ;
        box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
        margin: 0 20px 50px 0;
        
    
    
    }

    
    

}

@media screen and (max-width:905px){

    .pelicula-principal .titulo{

        
        font-size: 3em;
        font-weight: 700;
        
    }


}

@media screen and (max-width:753px){

    .pelicula-principal .titulo{

        
        font-size: 2.5em;
        font-weight: 700;
        
    }


    .pelicula-principal .descripcion{

        
        font-size: 1.5em;
        
        
    }

 
    


}




@media screen and (max-width:650px){

    

    
    .pelicula-principal{

        
        text-align: center;
        justify-content: center;

        



    }
    .pelicula-principal .contenedor{

        padding: 5px;
        margin: 10px;



    }
    .pelicula-principal .titulo{

        
        font-size: 2.5em;
        width: 100%;
        margin: 0 0 20px 0 ;
        
    }
    
    .pelicula-principal .descripcion{
    
        
        font-size: 1.5em;
        margin-left: auto;
        margin-right: auto;
        
        text-align: center;

        
    
    }
    
    
 

    .seccion-contacto .contenedor1{
        
        padding: 0;
        
        
    }

    .seccion-contacto .titulo{
        /* margin-bottom: 60px; */
        padding: 0;
        
        
    }

    /* .seccion-contacto .contenedor2{

        margin-bottom: 50px;
        padding: 0;
        background: transparent;
        width: 70%;
        text-align: center;
        
    } */
 



    .contenedor-titulo-controles h3{

        color: #415363;
        font-size: 30px;
        margin: 20px 0px 10px 0px;
        
    
    }
    
    .contenedor-titulo-controles p{
    
        color: #7fc8bd;
        font-size: 20px;
        line-height: normal;
        margin: 0 0 20px 0 ;
        font-weight: bold;
        
    
    }



    #flecha-izquierda3{

        display: block;
    
    
    }
    
    #flecha-derecha3{
    
        display: block;
    
    }

    #flecha-izquierda2{

        display: none;
    
    
    }
    
    #flecha-derecha2{
    
        display: none;
    
    }


   .peliculas-recomendadas .flecha-derecha3,
   .peliculas-recomendadas .flecha-izquierda3{


        position: absolute;
        border: none;
        background:transparent;
        font-size: 99px;
        
        top:95%; 
        line-height: 40px;
        width: 50px;
        color:blue;
        cursor: pointer;
        
        transition: 0.2 ease all;
        outline: none;
    }

    .peliculas-recomendadas .flecha-derecha3{


        right: 35%;
    }
    .peliculas-recomendadas .flecha-izquierda3{


      left: 35%;


    }
    .peliculas-recomendadas .contenedor-carousel .carousel .pelicula{

        min-width:100%;
        
        background: #fff;
        transition: 0.3s ease all;
        border-radius: 0.5em ;
        box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
        
    
    
    }
    

    .container-body .columna2 h4{

        
        text-align: left;
  
    } 


    
    .columna2 li{

        text-align: left;
        padding: 7px 0 7px 0;
          
      
          
      }

    .columna2 a{

        text-align: left;
        padding: 7px 0 7px 0;
          
      
          
      }






}



@media screen and (max-width:450px){

    
    


    .pelicula-principal .titulo{

        
        font-size: 2em;
        width: 100%;
        margin: 50px 0 20px 0 ;
        
    }
    
    .pelicula-principal .descripcion{
    
        
        font-size: 1.3em;
        margin-left: auto;
        margin-right: auto;
        
        text-align: center;

        
    
    }
    
    


}

@media screen and (max-width:350px){

    
    


    .pelicula-principal .boton{

        
        padding: 0.93em 1em;
        
    }
   
    
    


}

