html {
    scroll-behavior: smooth;
    
}
/*^^^^^^^^^^^^^^^^^^^^^SECTION_1^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contenedor_video_sec1{
    position: absolute; 
    overflow: hidden; 
    width: 100%; 
    height: 69vh; 
    z-index: -2;
    filter: brightness(100%);
    object-fit: cover;
}
#video_background_sec1{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 69vh; 
    z-index: -1;
    overflow: hidden;
    object-fit: cover;
}

.contenedor_baner_1_sec1{
    /*background-image: url(../img/Textura_Banner_1920.png);*/
    background-repeat: no-repeat;
    background-blend-mode: overlay;
    width: 100%;
    height: 67vh;
}

.contenedor_menu_dos_sec1{
    width: 1300px;
}

.texto_Submenu_sec1{
    color: white;
    font-size: 16;
    font-family: "Pier_Sans_Reg";
}

.texto_Submenu_sec1:visited{
    color: white;
}

.texto_Submenu_sec1:hover{
    color: white;
}

.contenedor_titulo_baner_sec1{
    width: 1600px;
    padding-top: 70px;
}

.titulo_baner_sec1{
    color: white;
    font-family: "Pier_Sans_Bold";
    font-size: 70px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
    line-height: 1;
    
}

.subtitulo_baner_sec1{
    color: white;
    font-family: "Pier_Sans_Reg";
    font-size: 24px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
    line-height: 1.25;
}

.texto_vertical_baner_sec1{
    color: white;
    font-family: "OpenSans-Light";
    font-size: 22px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space:nowrap;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}

.btn_rojo_sec1{
    font-family: "OpenSans-Bold";
    background-color: #FF0000;
    color: white;
    font-size: 14px;
    width: 195px;
    height: 35px;
    cursor: pointer;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 0px 1px 2px 0px rgba(100, 100, 100, 1);
}

.btn_rojo_sec1:hover {
    box-shadow: 0px 3px 2px 0px rgba(100, 100, 100, 1);
    background-color: #f00000;
    color: white;
}

.bg-dark_scroll{
    background-color: #1e1e1e !important;
}

.barra_svg_curva_sec1{
    margin-top: -50px;
    margin-bottom: -10px;
}


@media only screen and (max-width: 1550px){

    .contenedor_video_sec1{
        height: 99vh; 
    }

    .contenedor_menu_dos_sec1{
        width: 1050px;
    }

    #video_background_sec1{
        height: 97vh;
    }

    .contenedor_baner_1_sec1{
        height: 95vh;
        width: 100%;
    }

    .contenedor_titulo_baner_sec1{
        width: 1200px;
        padding-top: 40px;
    }
    
}

@media only screen and (max-width: 1200px) {

    .contrenedor_baner_1_sec1{
        height: 65vh;
    }
  
    .contenedor_menu_dos_sec1{
        width: 1050px;
    }
    .contenedor_titulo_baner_sec1{
        width: 100%;
        padding-top: 70px;
    }

    .titulo_baner_sec1{
        font-size: 40px;
    }
    
    .texto_vertical_baner_sec1{
        font-size: 18px;

    }

    .barra_svg_curva_sec1{
        margin-top: -30px;
    }

}

@media only screen and (max-width: 1050px) {

    .contenedor_video_sec1{
        height: 68vh; 
    }

    .contenedor_baner_1_sec1{
        height: 68vh;
    }

    .contenedor_titulo_baner_sec1{
        width: 100%;
        padding-top: 40px;
    }

    .titulo_baner_movil_sec1{
        color: white;
        font-family: "Pier_Sans_Bold";
        font-size: 45px;
        text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
    }

    .subtitulo_baner_sec1{
        color: white;
    }

    .texto_Horizontal_baner_sec1{
        color: white;
        font-family: "OpenSans-Light";
        font-size: 18px;
        text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
    }

    .barra_svg_curva_sec1{
        margin-top: -30px;
    }
    
}

@media only screen and (max-width: 950px) {
    
    .contenedor_baner_1_sec1{
        background-image: url(../img/lubricantes-carton-papel/Tablet-banner-.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-blend-mode: overlay;
        width: auto;
        height: 90vh;
        padding-left: 0px;
        padding-right: 0px;
        object-fit: cover;
        /* background-color: rgba(0, 0, 0, 0.500); */
        
    }

    /*.contenedor_textura_1_sec1{
        background-image: url(../img/Textura_Banner_800.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-blend-mode: overlay;
        width: auto;
        z-index: -1;
        height: 70vh;
        
    }*/

    .contenedor_titulo_baner_sec1{
        padding-top: 100px;
        padding-left: 10%;
        padding-right: 10%;

    }

    .card-body{
        text-align: center;
    }

    .titulo_baner_movil_sec1{
        font-size: 45px;
        line-height: 1;
    }

    .texto_Horizontal_baner_sec1{
        font-size: 18px;

    }

    .barra_svg_curva_sec1{
        margin-top: -70px;
    }

}

@media only screen and (max-width: 600px) {

    .contenedor_baner_1_sec1{
        background-image:url(../img/lubricantes-carton-papel/Movil-banner.png);
        height: 75vh;
        /* background-color: rgba(0, 0, 0, 0.500); */
    }

    .contenedor_textura_1_sec1{
        height: 75vh;
    }

    .contenedor_titulo_baner_sec1{
        padding-top: 50px;
    }

    .titulo_baner_movil_sec1{
        font-size: 45px;
    }

    .texto_Horizontal_baner_sec1{
        font-size: 18px;

    }

    .barra_svg_curva_sec1{
        margin-top: -40px;
    }
}

@media only screen and (max-width: 400px) {

    .contenedor_baner_1_sec1{
        height: 85vh;
    }

    .contenedor_textura_1_sec1{
        height: 85vh;
    }

    .contenedor_titulo_baner_sec1{
        padding-top: 100px;
    }

    .titulo_baner_movil_sec1{
        font-size: 45px;
    }

    .texto_Horizontal_baner_sec1{
        font-size: 18px;

    }

}

@media only screen and (max-width: 375px) {

    .contenedor_baner_1_sec1{
        height: 85vh;
    }

    .contenedor_textura_1_sec1{
        height: 85vh;
    }

    .contenedor_titulo_baner_sec1{
        padding-top: 50px;
    }

    .titulo_baner_movil_sec1{
        font-size: 35px;
    }

    .subtitulo_baner_sec1{
        font-size: 18px;
    }

    .texto_Horizontal_baner_sec1{
        font-size: 18px;

    }

}

@media only screen and (max-width: 350px) {

    .contenedor_baner_1_sec1{
        height: 85vh;
    }

    .contenedor_titulo_baner_sec1{
        padding-top: 50px;
    }

    .titulo_baner_movil_sec1{
        font-size: 25px;
    }

    .texto_Horizontal_baner_sec1{
        font-size: 14px;

    }

}
/*^^^^^^^^^^^^^^^^^^^^^End_SECTION_1^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*^^^^^^^^^^^^^^^^^^^^^SECTION_2^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contenedor_general_sec2{
    background-color: #161616;
    padding-bottom: 100px;
}
.contenedor_texto_sec2{
    max-width: 1090px;
}

.fila_1_sec2{
    padding-top: 60px;
    padding-bottom: 60px;
}

.titulo_sec2{
    color: white;
    font-family: "Pier_Sans_Bold";
    font-size: 60px;
    line-height: 1;
    padding-bottom: 40px;
    text-align: center;
}

.subTitulo_sec2{
    color: white;
    font-family: "OpenSans-Regular";
    font-size: 24px;
    text-align: center;
}

.contenedor_cards_sec2{
    max-width: 1250px;
}

.crad_cuerpo_sec2{
    border-radius: 25px;
    background-color: #1C1C1C;
    align-items: center;
    text-align: center;
    height: 353px !important;
    width: 100% !important;
    margin-bottom: 25px;
    border: 0.25px solid #BC9A9A;
}

.crad_cuerpo_sec2:hover{
    border: 0.50px solid #EEC9C9;
}

.card_img_sec2{
    height: 80px;
    width: auto;
}

.card_titulo_sec2{
    color: #ffffff;
    font-family: "Pier_Sans_Bold";
    font-size: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
}

.card_titulo_B_sec2{
    color: #ffffff;
    font-family: "Pier_Sans_Bold";
    font-size: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
}

.card_subTitulo_sec2{
    color: #BC9A9A;
    font-family: "OpenSans-Regular";
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
}

.sub_subrayado_card{
    color: #FF4848;
}

.sub_subrayado_card:hover{
    color: #FF4848;
}

.btncard_sec2{
    background-color: #1C1C1C;
    color: #FF4848;
    font-family: "OpenSans-Regular";
    font-size: 16px;
    text-align: center;
    border: 0px;
    height: 40px;
    
}

.btncard_sec2:hover{
    background-color: #1C1C1C;
    color: #FF4848;
    outline: none !important;
}

.btncard_sec2:focus{
    background-color: #1C1C1C;
    color: #FF4848;
    outline: none !important;
}

.btncard_B_sec2{
    background-color: #1C1C1C;
    color: #FF8F8F;
    font-family: "OpenSans-Regular";
    font-size: 16px;
    text-align: center;
    border: 0px;
    height: 40px;
}

.btncard_B_sec2:hover{
    background-color: #1C1C1C;
    color: #FF8F8F;
    outline: none !important;
}

.btncard_B_sec2:focus{
    background-color: #1C1C1C;
    color: #FF8F8F;
    outline: none !important;
}

@media only screen and (max-width: 1440px) {
    .contenedor_texto_sec2{
        max-width: 920px;
    }

    .contenedor_cards_sec2{
        max-width: 1088px;
    }

    .crad_cuerpo_sec2{
        height: 400px !important;
    }


    .card_img_sec2{
        height: 60px;
    }
}

@media only screen and (max-width: 950px) {

    .contenedor_texto_sec2{
        max-width: 90%;
    }

    .contenedor_cards_sec2{
        max-width: 90%;
    }

    .crad_cuerpo_sec2{
        height: 500px !important;
        width: 100% !important;
        margin-bottom: 25px;
    }

    .card_img_sec2{
        height: 60px;
    }
}

@media only screen and (max-width: 600px) {
    .contenedor_texto_sec2{
        max-width: 100%;
    }

    

    .titulo_sec2{
        font-size: 40px;
    }
    
    .subTitulo_sec2{
        font-size: 18px;
    }

    .contenedor_cards_sec2{
        max-width: 100%;
    }

    .crad_cuerpo_sec2{
        height: auto;
        width: 100% !important;
        padding: 0px;
    }

    .card_img_sec2{
        height: 80px;
    }
    
    .card_titulo_B_sec2{
        padding-top: 0px;
    }
}

@media only screen and (max-width: 400px) {
    
}

/*^^^^^^^^^^^^^^^^^^^^^End_SECTION_2^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


/*^^^^^^^^^^^^^^^^^^^^^SECTION_3^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contenedor_fluido{
    background-color: #161616;
    padding-bottom: 100px;
    margin-top: -10px;
}

.contenedor_texto_sec3{
    max-width: 1090px;
}

.titulo_baner_sec3{
    background: white;
    background: linear-gradient(to right, #ff3363, #f7f7f7, #ff0000, #f7f7f7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    animation: gradient 5s ease infinite;
    font-family: "Pier_Sans_Black";
    font-size: 102px;
    line-height: 1;
    padding-top: 40px;
    text-align: center;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
  }

.titulo2_baner_sec3{
    color: #ffffff;
    font-family: "Pier_Sans_Bold";
    font-size: 60px;
    line-height: 1;
    text-align: center;
    padding-bottom: 40px;
}

.texto_baner_sec3{
    color: #ffffff;
    font-family: "OpenSans-Regular";
    font-size: 24px;
    line-height: 1.25;
    padding-right: 100px;
    text-align: center;
    padding-left: 100px;
}

.contenedor_lottie_sec3{
    width: 1250px;
}

.lottie_desck_sec3{
    display: block !important;
}

.lottie_mov_sec3{
    display: none !important;
}

.titulo_baner_abj_sec3{
    color: #ffffff;
    font-family: "Pier_Sans_Bold";
    font-size: 60px;
    padding-right: 177px;
    text-align: center;
    padding-left: 177px;
    line-height: 1;
    padding-top: 40px;
    padding-bottom: 70px;
}

.texto_lottie_abj_sec3{
    color: #ffffff;
    font-family: "OpenSans-Regular";
    font-size: 14px;
    text-align: center;
}

@media only screen and (max-width: 1500px) {

    /* .contenedor_texto_sec3{
        width: 920px;
    } */

    .contenedor_lottie_sec3{
        width: 1000px;
    }

    .titulo_baner_abj_sec3{
        padding-right: 100px;
        padding-left: 100px;
    }
}

@media only screen and (max-width: 1440px) {
    .contenedor_texto_sec3 {
        max-width: 920px;
    }

    .texto_baner_sec3{
        padding-right: 100px;
        padding-left: 100px;
    }

}

@media only screen and (max-width: 1050px) {

    .contenedor_lottie_sec3{
        width: 80%;
    }
}

@media only screen and (max-width: 950px) {

    .contenedor_texto_sec3{
        width: 90%;
    }

    .texto_baner_sec3{
        padding-right: 0px;
        padding-left: 0px;
    }

    .contenedor_lottie_sec3{
        width: 100%;
        margin: 0%;
    }

    .titulo_baner_abj_sec3{
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media only screen and (max-width: 600px) {

    .contenedor_texto_sec3{
        width: 100%;
    }

    .titulo_baner_sec3{
        font-size: 70px;
        line-height: 1;
    }

    .titulo2_baner_sec3{
        font-size: 45px;
        /* padding-left: 10%;
        padding-right: 10%; */
    }

    .texto_baner_sec3{
        font-size: 18px;
        /* padding-left: 10%;
        padding-right: 10%; */
    }

    .contenedor_lottie_sec3{
        width: 100%;
    }

    .lottie_desck_sec3{
        display: none !important;
    }
    
    .lottie_mov_sec3{
        display: block !important;
    }

    .titulo_baner_abj_sec3{
        font-size: 40px;
    }
}


/*^^^^^^^^^^^^^^^^^^^^^End_SECTION_3^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*^^^^^^^^^^^^^^^^^^^^^SECTION_5^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contenedor_titulo_sec5{
    width: 1250px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.titulo_mini_sec5{
    font-family: "Pier_Sans_Reg";
    font-size: 18px;
    color: #444444;
}

.titulo_sec5{
    color: #444444;
    font-family: "Pier_Sans_Bold";
    font-size: 40px;
    padding-bottom: 1.15;
    margin-top: -20px;
}

.subtitulo_sec5{
    font-family: "OpenSans-Regular";
    font-size: 14px;
}

.btn_rojo_sec5 {
    font-family: "OpenSans-Bold";
    background-color: #FF0000;
    color: white;
    font-size: 12px;
    width: Auto;
    height: 30px;
    cursor: pointer;
    border-radius: 10px;
    box-shadow: 0px 1px 2px 0px rgba(100, 100, 100, 1);
}

.btn_rojo_sec5:hover {
    box-shadow: 0px 3px 2px 0px rgba(100, 100, 100, 1);
    background-color: #f00000;
    color: white;
}

.contenedor_card_1{
    width: 1400px;
}

.btn_card_selec_producto{  
    color: #ffffff;
    font-family: "Pier_Sans_Bold";
    font-size: 12px;
}

.btn_card_selec_producto:hover{
    color: #ffffff;
}

.img_card_producto{
    width: 170px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -70px;
}

.card_forma{
    width: 100%;
    border-radius: 25px;
    /*box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);*/
}

.titulo_mini_card_producto{
    color: #ff0000;
    font-family: "Pier_Sans_Bold";
    font-size: 12px;
    text-align: left;
}

.titulo_card_producto{
    color: #444444;
    font-family: "Pier_Sans_Bold";
    font-size: 18px;
    text-align: left;
}

.texto_card_producto{
    font-family: "OpenSans-Regular";
    font-size: 14px;
    text-align: left;
}

.btn_card_producto{
    padding-left: 0px;  
    color: #444444;
    font-family: "Pier_Sans_Bold";
    font-size: 11px;
}


@media only screen and (max-width: 1400px) {

    .contenedor_titulos_1{
        width: 1000px;
    }

    .card_forma{
        width: 250px;
    }
}
@media only screen and (max-width: 1024px) {
    .contenedor_titulos_1{
        width: 950px;
    }
}

@media only screen and (max-width: 820px) {


    .contenedor_card_1{
        width: 100%;
        padding-left: 10%;
    }

    .contenedor_titulo_sec5{
        padding-left: 10%;
        padding-right: 10%;
        width: 100%;
    }
}

@media only screen and (max-width: 600px) {
    .contenedor_card_1{
        padding-left: 12px;
    }

    .card_forma{
        width: 100%;
    }

    .titulo_mini_card_producto{
        text-align: center;
    }

    .titulo_card_producto{
        font-size: 12px;
        text-align: center;
    }
    
    .texto_card_producto{
        font-size: 12px;
        text-align: center;
    }

    .img_card_producto{
        width: 75%;
    }
   
}

@media only screen and (max-width: 360px) {
    .img_card_producto{
        width: 120px;
        margin-top: -70px;
    }

    .titulo_sec5{
        font-size: 30px;
    }

}

/*^^^^^^^^^^^^^^^^^^^^^End_SECTION_5^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*^^^^^^^^^^^^^^^^^^^^^SECTION_2^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.card_casoExisto_sec2{
    border-radius: 25px;
    /*border: 0px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);*/
    display: block;
}

.cardMovil_casoExisto_sec2{
    display: none;
}

.img_card_casoExito_sec2{
    border-radius: 25px;
    filter: brightness(100%);
}

.contenedor_textocard_casoExito_sec2{
    padding-top: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
    padding-right: 40%;
}

.titulo_card_casoExito_sec2{
    color: #ffffff;
    font-family: "Pier_Sans_Bold";
    font-size: 24px;
    line-height: 1.18;
}

.subtitulo_card_casoExito_sec2{
    font-family: "OpenSans-Regular";
    font-size: 14px;
    color: #ffffff;
}

.btn_card_casoExito_sec2{  
    color: #ffffff;
    font-family: "Pier_Sans_Bold";
    font-size: 12px;
    padding-left: 0px;
}

.btn_card_casoExito_sec2:hover{
    color: #ffffff;
}

@media only screen and (max-width: 1500px){ 
    .contenedor_textocard_casoExito_sec2{
        padding-top: 30px;
        padding-left: 30px;
        padding-bottom: 30px;
        padding-right: 35%;
    }

    .titulo_card_casoExito_sec2{
        font-size: 22px;
    }
    
    .subtitulo_card_casoExito_sec2{
        font-size: 12px;
    }
}

@media only screen and (max-width: 1050px){ 
    .contenedor_textocard_casoExito_sec2{
        padding-top: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
        padding-right: 30%;
    }
}

@media only screen and (max-width: 900px){ 
    .card_casoExisto_sec2{
        display: none;
    }

    .cardMovil_casoExisto_sec2{
        border: 0px;
        border-radius: 20px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
        width: 100%;
        height: 600px;
        display: block;
    }

    .imgMovil_card_casoExito_sec2{
        border-radius: 20px;
        filter: brightness(100%);
        height: 600px;
    }

    .contenedor_textocard_casoExito_sec2{
        padding-top: 80%;
        padding-left: 40px;
        padding-bottom: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 600px){ 
    .contenedor_textocard_casoExito_sec2{
        padding-top: 325px;
        padding-left: 20px;
        padding-bottom: 20px;
        padding-right: 20px;
        
    }

    .titulo_card_casoExito_sec2{
        font-size: 20px;
    }
    
    .subtitulo_card_casoExito_sec2{
        font-size: 12px;
    }

    
}

.slider_sec3 {
    width: 1250px;
    
}

.contenedor_carousel_sec3{
    width: 1250px;
    padding-top: 50px;
    padding-bottom: 50PX;
}


.slick-slide {
  margin: 0px 40px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-dots li button:before{
    font-family: 'slick';
    font-size: 15px;
    padding-top: 10px;
}

.slick-slide {
  transition: all ease-in-out .5s;
  opacity: 1;
}

.slick-active {
  opacity: 1;
}

.slick-current {
  opacity: 1;
}

/*.slick-prev:before {
    content: url('../imagenes/chevron-compact-left.svg');
  }
.slick-next:before {
    content: url('../imagenes/chevron-compact-right.svg');
  }*/

  .carousel_card_sec3{
      width: 280px;
      height: 500px;
      border-radius: 25px;
      margin-bottom: 10px;
      /*box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);*/
  }

  .carousel_card_img_sec3{
      height: 180px;
      border-top-left-radius: 25px;
      border-top-right-radius: 25px;
      object-fit: cover;
  }
  
  .titulo_carousel_sec3{
    color: #444444;
    font-family: "Pier_Sans_Bold";
    font-size: 40px;
    width: 60%;
    line-height: 1;
  }

  .texto_carousel_sec3{
    color: #444444;
    font-family: "OpenSans-Regular";
    font-size: 14px;
    width: 50%;
    padding-bottom: 50px;
  }

  .card_cuerpo_sec3{
    margin: 20px;  
  }

  .titulo_card_carousel_sec3{
    color: #444444;
    font-family: "Pier_Sans_Bold";
    font-size: 16px;
  }

  .texto_card_carousel_sec3{
    color: #444444;
    font-family: "OpenSans-Regular";
    font-size: 12px;
  }

  .btn_card_sec3{
    padding-left: 0px;  
    color: #444444;
    font-family: "Pier_Sans_Bold";
    font-size: 12px;
  }

  @media only screen and (max-width: 1600px) {

    .slider_sec3 {
        width: 1088px;    
    }
    
    .contenedor_carousel_sec3{
        width: 1088px;
    }

    .slick-slide_sec3 {
        margin: 0px 20px;
    }

    .carousel_card_sec3{
        width: 270px;
    }

    .carousel_card_img_sec3{
        height: 150px;
    }

  }

  @media only screen and (max-width: 1450px) {

}

  @media only screen and (max-width: 1050px) {

    .slider_sec3 {
        width: 95%;    
    }
    
    .contenedor_carousel_sec3{
        width: 100%;
    }

    .carousel_card_sec3{
        width: 250px;
        height: 525px;
    }
    

  }

  @media only screen and (max-width: 850px) {

    .slider_sec3 {
        width: 75%;    
    }
    
    .contenedor_carousel_sec3{
        width: 100%;
    }

    .carousel_card_sec3{
        width: 260px;
        height: 500px;
    }
    .titulo_carousel_sec3{
        width: 100%;
    }
    
    
    .texto_carousel_sec3{
        width: 80%;
    }
    .slick-slide {
        margin: 0px 10px;
    }
    .carousel_card_sec3{
        width: 100%;
       
    }

    .card_cuerpo_sec3{
        margin: auto;  
    }

  }

  
@media only screen and (max-width: 600px) {

    .slider_sec3 {
        width: 100%;    
    }


    .titulo_carousel_sec3{
        font-size: 30px;
    }

    .slick-slide {
        margin: 0px 8px;
    }

    .carousel_card_sec3{
        width: auto;
        height: 460px;
    }

}

@media only screen and (max-width: 380px) {
  
    .titulo_carousel_sec3{
        font-size: 20px;
    }

}
/*^^^^^^^^^^^^^^^^^^^^^End_SECTION_2^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*^^^^^^^^^^^^^^^^^^^^^SECTION_6^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contenedor_sec6{
    background-color: #1E1E1E;
}

.contenedor_pregunta_sec6{
    width: 800px;
    padding-top: 80px;
    padding-bottom: 120px;
}


.titulo_sec6{
    color: #ffffff;
    font-family: "Pier_Sans_Bold" !important;
    font-size: 36px;
    line-height: 1;
    text-align: center;
    
}

.svg_pregunta_mas{
    float: right;
}

.svg_pregunta_menos{
    float: right;
    display: none;
}

.texto_contenedor{
    display: none;
}

.linea_hr{
    background-color: white; 
    border: none; 
    height: 1px !important;
}

.titulo_pregunta_sec6{
    color: #ffffff;
    font-family: "Pier_Sans_Bold";
    font-size: 18px;
    width: 100%;
    text-align: left;
    border: none !important;
    background-color: #1E1E1E;
}

.titulo_pregunta_sec6:hover{
    color: #ffffff;
}


.respuesta_pregunta_sec6{
    color: #ffffff;
    font-family: "OpenSans-Regular";
    font-size: 18px;
}

.enlace_sec6{
    color:#42C9B5;
}

.enlace_sec6:hover{
    color:#42C9B5;
}


@media only screen and (max-width: 820px) {

    
    .contenedor_pregunta_sec6{
        width: 80%;
        padding-bottom: 80px;
    }

    .titulo_recursos_sec6{
        font-size: 40px;
    }

    .texto_recursos_sec6{
        width: 100%;
        padding-left: 0px;
    }


}

@media only screen and (max-width: 600px) {

    .contenedor_pregunta_sec6{
        width: 94%;
    }

}

/*^^^^^^^^^^^^^^^^^^^^^End_SECTION_6^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*^^^^^^^^^^^^^^^^^^^^^SECTION_7^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contenedor_baner_sec7{
    width: 1250px;
    padding-bottom: 50px;
}

.miniTitulo_baner_sec7{
    color: #444444;
    font-family: "Pier_Sans_Reg";
    font-size: 18px;
}
.titulo_baner_sec7{
    color: #444444;
    font-family: "Pier_Sans_Bold";
    font-size: 60px;
    width: 400px;
    line-height: 1;
}

.texto_baner_sec7{
    font-family: "OpenSans-Regular";
    font-size: 16px;
    width: 369px;
}

.btn_rojo_sec7{
    font-family: "OpenSans-Bold";
    background-color: #FF0000;
    color: white;
    font-size: 14px;
    width: auto;
    height: 35px;
    cursor: pointer;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 0px 1px 2px 0px rgba(100, 100, 100, 1);
}

.btn_rojo_sec7:hover {
    box-shadow: 0px 3px 2px 0px rgba(100, 100, 100, 1);
    background-color: #f00000;
    color: white;
}

.img_baner_sec7{
    width: 100%;
    height: auto;
}

.margen_sec7{
    padding-left: 80px;
}

@media only screen and (max-width: 1600px) {
    .contenedor_baner_sec7{
        width: 1000px;
        padding-top: 50px;
    }
}

@media only screen and (max-width: 1050px) {
    .contenedor_baner_sec7{
        width: 920px;
    }
}

@media only screen and (max-width: 820px) {

    .contenedor_baner_sec7{
        width: 80%;
    }
    
    .titulo_baner_sec7{
        width: 80%;
    }
    
    .texto_baner_sec7{
        width: 80%;
    }

    .img_baner_sec7{
        width: 60%;
        height: auto;
        margin-left: 20%;
    }

}

@media only screen and (max-width: 600px) {

    .img_baner_sec7{
        width: 100%;
        height: auto;
        margin-left: 0%;
    }
    .margen_sec7{
        padding-left: 0px;
    }

    .titulo_baner_sec7{
        font-size: 45px;
    }
    
}
/*^^^^^^^^^^^^^^^^^^^^^End_SECTION_7^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/*^^^^^^^^^^^^^^^^^^^^^SECTION_modal^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
.contenedor_modal{
    border-radius: 20px;
    border: 0px;
}

.img_modal{
   width: 100%;
   height: auto;
}

.fila_der_modal{
    padding-top: 10px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 10px;
}

.titulo_modal{
    color: #444444;
    font-family: "Pier_Sans_Bold";
    font-size: 32px;
    line-height: 1;
    padding-bottom: 30px;
}

.input_der_modal{
    border-radius: 10px;
    background-color: #f7f7f7;
    height: 36px;
    width: 100%;
    border: 0px;
    margin-bottom: 20px;
    padding-left: 12px;
}

.miniTexto_modal{
    font-family: "OpenSans-Regular";
    font-size: 10px;
    color: #444444;
}

.btn_modal_close{
    height: 20px;
    width: auto;
    float: right;
}

.texto_agrade_modal{
    color: #444444;
    font-family: "Pier_Sans_Bold";
    font-size: 28px;
    text-align: center;
    display: none;
    line-height: 1;
}

*{padding:0;margin:0}.wrapper{display:flex;justify-content:center;align-items:center;}.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #7ac142;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.checkmark{width: 56px;height: 56px;border-radius: 50%;display: block;stroke-width: 2;stroke: #fff;stroke-miterlimit: 10;margin: 10% auto;box-shadow: inset 0px 0px 0px #7ac142;animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}.checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}@keyframes stroke{100%{stroke-dashoffset: 0}}@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #7ac142}}

@media only screen and (max-width: 850px) {
    .fila_der_modal{
        padding-left: 10%;
        padding-right: 10%;
    }
}

/*^^^^^^^^^^^^^^^^^^^^^End_SECTION_modal^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/