@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500&family=Poppins:ital,wght@0,300;0,500;0,600;0,700;1,400&display=swap');

@font-face {
    font-family: 'Poppins-Regular';
    src: url('../../fonts/Poppins/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('../../fonts/Poppins/Poppins-Bold.ttf');
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('../../fonts/Poppins/Poppins-Medium.ttf');
}
@font-face {
    font-family: 'Poppins-Light';
    src: url('../../fonts/Poppins/Poppins-Light.ttf');
}
@font-face {
    font-family: 'Stem-Light';
    src: url('../../fonts/Poppins/Poppins-Light.ttf');
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../../fonts/Poppins/Poppins-SemiBold.ttf');
}
/* .modal-backdrop.show {
    opacity: .88;
} */

#google_translate_element {
    display: none;
}
#goog-gt-tt{display:none!important;}
.goog-te-banner-frame{display:none!important;}
.goog-te-menu-value:hover{text-decoration:none!important;}
.goog-text-highlight{background-color:transparent!important;
    box-shadow:none!important;}
    body{top:0!important;}
    #google_translate_element2{display:none!important;}
    .skiptranslate{
    display:none !important;
    }
@font-face {
    font-family: 'Stem-Regular';
    src: url('../../fonts/font stem/Stem-Regular.otf');
}

/* Estilos Scanner  */
.text_modal_scaner_title{
    font-size: 2vw;
    text-align: center;
    font-family: 'Stem-Medium';
}
.modal-scaner {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
  }

  .modal-content-sca {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 500px;
    position: relative;
  }

  .close-button-scaner {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
  }

  .close-button-scaner:hover {
    color: #8a8a8a;
  }


/* slyle certificate */
#certificate-modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    overflow-y: scroll;
  }
  /* #certificate-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 10000;
    width: 89vw;
      height: auto;
  } */
  #certificate-modal {
    /* position: fixed; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 1.4vw;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 10000;
    width: 85.8vw;
    height: 101vh;
      /* background-image: url('../../../public/img/p015/marco_modal_certificate.png'); */
    background-size: cover;
    background-position: center;
   
  }
  
  #certificate-close-modal-btn {
    position: absolute;
    top: -0.6vw;
    right: 1vw;
    font-size: 3vw;
    cursor: pointer;
    z-index: 1111;
  }
  .text_rotate_modal_certificate{
    font-family: 'Montserrat-LightItalic';
    position: absolute;
    rotate: inherit;
    width: auto;
    transform: rotate(270deg);
    left: 70vw;
    width: max-content;
    margin-top: 6vw;
    color: #4f4e4f;
    font-size: 0.9vw;
  }
  .box_content_all_certificado {
    position: relative;
    /* width: 500px; */
    /* height: 300px; */
    /* background-image: url('background-image.jpg'); */
    /* background-size: cover; */
     background-position: center;background-size: 75%;    background-repeat: no-repeat;
  }
  .bg_marca_agua{
    background: #ffffffba;
    margin-left: 0vw;
  }
  .box_content_all_certificado::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    /* width: 100%; */
    /* height: 100%; */
    /* background-image: url('watermark-image.png'); */
    opacity: 0.8;
    background-repeat: repeat;
  }
  #certificate-close-modal-btn:hover {
    color: rgb(123, 123, 123);
  }
  .img_bg_modal_certifi {
    width: 83vw;
    height: 96vh;
    position: absolute;
    /* height: auto;
    position: absolute; */
    z-index: 1;
}
.text_title_modal_certi{
    font-family: 'albanian';
    font-size: 3.193vw;
    text-align: center;
    margin-top: 2vw;
    width: 100%;
}
.text2_modal_certificad{
    font-family: 'Stem-Medium';
    color: #4f4e4f;
    font-size: 1.33vw;
    width: 50%;
    text-align: end;
    border-right: 3px solid #4f4e4f;
    padding-right: 0.5vw;
    line-height: 1.5vw;
    height: 1.6vw;
    margin-top: 0.3vw;
}
.text2_modal_certificad_2{
    font-family: 'Stem-Medium';
    color: #4f4e4f;
    font-size: 1.33vw;
    width: 50%;
    text-align: start;
    padding-left: 0.5vw;
    line-height: 1.5vw;
    height: 1.6vw;
    margin-top: 0.3vw;
}
.box_all_text_2_modal_certifi{
    display: flex;
}
.text_content_1_modal_certifi{
    color: black;
    font-size: 0.99vw;
    text-align: center;
    padding: 0vw 7vw;
    /* font-family: 'Stem-Medium';0 */
}
.text_bold{
    font-family: 'Stem-Medium';
}
.img_asignature_1_modal_certifica{
    width: 19vw;
    margin-bottom: 0.3vw;
}
.img_asignature_2_modal_certifica{
    width: 19vw;
    margin-bottom: 0.3vw;
}
.box_all_asignatur_modal_cert{
    text-align: center;
}
.box_all_asignatur_modal_cert_2{
    text-align: center;
}
.box_all_img_asignatura{
    padding: 0vw 18vw;  
    margin-top: 0.5vw;
}
.text_botom_img_asigna{
    font-size: 0.89vw;
}
.img_obra_modal_certi{
    width: 18.6vw;
    height: 12.7vw;
    object-fit: cover;
}
.text_img_obra_b_modal_certi{
    font-size: 0.7vw;
    width: 19vw;
    font-family: 'Stem-Medium';
    margin-right: 1vw;
    margin-top: 0.6vw;
}
.box_all_obra_modal_cerifi{
    padding: 0vw 8vw;
}
.box_all_lef_obra_modal{
    display: flex;
}
.text_name_obra_modal_certifi{
    font-size: 0.9vw;
    color: black;
    font-family: 'Stem-Bold';
    font-weight: 800;
}
.text_descrip_obra_modal_cerifi{
    font-size: 0.8vw;
    font-family: 'Stem-Medium';
    color: #4f4e4f;
}
.text_opt_obras_modal_certi{
    font-size: 0.9vw;
    color: black;
    font-family: 'Stem-Bold';
    font-weight: 800;
    margin-bottom: 0vw;
    margin-right: 6vw;
}
.text_opt_obras_modal_certi_2{
    font-size: 0.8vw;
    /* margin-left: 7vw; */
    font-family: 'Stem-Medium';
    margin-bottom: 0vw;
    color: #4f4e4f;
}
.box_all_text_opt_obras_modal_cer{
    display: flex;
    align-items: center;
}
.text_footer_opt_obra_modal_certi{
    font-size: 0.6vw;
    font-family: 'Stem-Medium';
    margin-top: 0.6vw;
    color: #4f4e4f;
}
.icon_qr_moda_certifi{
    width: 10.6vw;
}
.code_qr_modal_certifi{
    color: #4f4e4f;
    font-size: 1.1vw;
}
.box_rigth_qr_all_modal_certi{
    text-align: center;
}
.icon_innovarte_modal_certifi{
    width: 5vw;
    margin-top: -7vw;
}
.box_all_icon_innova_footr{
    text-align: center;
}

/* loader */
.loader-web {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 9999;
  }
  
  .loader-web-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #868282;
    border-radius: 50%;
    animation: spin 1s linear infinite;
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
/* loader */







.slider {
    position: relative;
    width: 100%;
    height: 49.479vw;
    overflow: hidden;
  }
  
  .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
    opacity: 0;
    /*transition: opacity 1s ease-in-out;*/
  }
  
  .slide.active {
    opacity: 1;
  }


  .img_public_balt{
    width: 100%;
    height: 20vw;
    object-fit: cover;
  }
.swal2-title{
    color: black !important;
    font-family: 'Poppins-Medium' !important;
}
.box_lef_menu_header{
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 40%;
}
.box_rigth_menu_header{
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 43%;
}
.btn_header_login_register{
    width: 12.917vw;
    height: 3.125vw;
    display: flex;
    color: white!important;
    align-items: center;
    justify-content: center;
    border: 1px solid #666666;
}
.btn_header_login_register:hover{
    transform: scale(1.03);
}
.swal2-html-container{
    color: black !important;
    font-family: 'Stem-Light' !important;
}
.text_btn_login_register{
    font-size: 1.042vw;
    font-weight: 200;
    margin-bottom: 0vw;
    margin: 0vw 0.5vw;
    cursor: pointer;
}
.swal2-styled.swal2-confirm {
    background-color: #000000 !important;
}
.swal2-styled.swal2-confirm:focus {
    box-shadow: 0 0 0 3px rgb(36 34 52 / 50%) !important;
}
a{
    font-family: 'Poppins-Regular';
}
button{
    font-family: 'Poppins-Regular';
}
.border_error{
    border: 1px solid #ff5f5f !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins-Regular';
}
label{
    font-family: 'Poppins-Regular';
}
.opacity-0{
    opacity: 0 !important;
}
.desactive_slider{
    transition: 1s;
    display: none;
    opacity: 0;
}
.active_slider{
    transition: 1s !important;
    display: block !important;
    opacity: 1 !important;
}
.icon_flecha_menu{
    width: 0.9vw;
    margin-left: 0.3vw;
}
.text_menu_desplieg_header{
    font-size: 1.042vw;
    color: #393953;
    display: flex;
    width: auto;
}
.img_1_slider_1{
    width: 31.354vw;
    margin-left: 11vw;
    margin-top: 5.3vw;
}
.img_1_slider_2{
    width: 31.354vw;
    margin-left: 0vw;
    margin-top: 4.7vw;
}
.img_1_slider_2_section2{
    width: 31.354vw;
    margin-left: 0vw;
    margin-top: 4.7vw;
}
.box_btns_changue_slider_header{
    position: absolute;
    float: right;
    margin-left: 51vw;s
}
.box_btns_changue_slider_header_2{
    position: absolute;
    float: right;
    margin-left: 34.56vw;
    /* margin-bottom: 43vw; */
}
.img_2_slider_1{
    width: 51.771vw;
    margin-top: 2vw;
}
.box_list_sub_menu{
    background-color: black;
    color: white;
}
.item_sub_menu_modifi{
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #f1f1f1;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    height: 2.3vw;
    font-size: 1.042vw;
    padding: 0 1vw;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #ce9911;
    background-color: #000000;
}

.img_2_slider_2{
    width: 51.771vw;
    margin-top: 3.3vw;
}
.box_rigth_slider_1{
    text-align: end;
    padding-right: 0vw;
}
.resp_header_form{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem 1rem;
    position: absolute;
    z-index: 11111;
    width: -webkit-fill-available;
    margin-right: 2vw;
    width: 4vw;
    margin-left: 92vw;
}
.icon_flecha_menu_2{
    width: 1.2vw;
}
.icon_flecha_menu_2_hover{
    width: 1.2vw;
}
.text_view_more{
    font-size: 1.302vw;
    color: #ffffff;
    margin-bottom: 0vw;
    margin-right: 0.5vw; 
    cursor: pointer;
}
.text_view_more_hover{
    font-size: 2.604vw;
    color: #ffffff;
    margin-bottom: 0vw;
    margin-right: 0vw;
    border-bottom: 2px solid #ffffff;
    cursor: pointer;
}
.text_title_hover_section3{
    font-size: 5.208vw;
    font-weight: 900;
    color: white;
}
.box_all_content_section{
    margin-top: 2.4vw;
}
.text_view_more_section5{
    font-size: 1.302vw;
    color: #000000;
    margin-bottom: 0vw;
    cursor: pointer;
    margin-right: 0.5vw; 
}
.box_border_all{
    display: flex;
    width: 100%;
    justify-content: initial;
}
.card-header-card-iten{
    background: white;
    display: flex;
    border-bottom: 1px solid white;
    justify-content: flex-end;
    height: 1vw;
    padding: 0vw 0.1vw;
    margin-top: -0.7vw;
    margin-bottom: 0.7vw;
}
.box_img_rigth_slider1{
    background-image: url("../../img/p012/img_rigth_slider_2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 30.677vw;
    height: 32.5vw;
    margin-left: 11.06vw;
    margin-top: 4vw;
    display: flex;
    align-items: end;
}
.box_img_rigth_slider2{
    background-image: url("../../img/p014/img_slider_2_1.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 25vw;
    height: 22.969vw;
    margin-left: 0;
    margin-top: 4vw;
    display: flex;
    align-items: end;
}
.box_all_modal_option_logeado{
    width: 24.115vw;
    height: 32.292vw;
}
.text_name_user_logueado{
    font-size: 1.094vw;
    color: #000000;
    margin-bottom: 0.7vw;
}
.box_logo_user_logueado{
    width: 8.792vw;
    height: 6.792vw;
    z-index: 1111111111111;
    margin-top: 0vw;
}
.body_modal_loguados{
    margin-top: -2vw;
}
.box_all_header_option_logueado{
    display: flex;
    justify-content: center;
}
.text_title_2_modal_option_logeado{
    font-size: 1.042vw;
    color: #656565;
    padding: 0vw 3vw;
}
.box_iten_menu_option_logueado{
    display: flex;
    align-items: center;
    padding-left: 1.8vw;
    height: 3.2vw;
}
.box_1_iten_all_form_option_modal{
    padding-bottom: 0.3vw;
    margin-top: 1vw;
}
.box_2_iten_all_form_option_modal{
    margin-top: 1.6vw;
    padding-bottom: 0.4vw;
}
.box_3_iten_all_form_option_modal{
    padding-top: 0.5vw;
}
.b_botom_claro{
    border-bottom: 1px solid #eaeaea;
}
.icon_modal_logueado{
    width: 1.354vw;
}
.box_iten_menu_option_logueado:hover{
    cursor: pointer;
    background: #fafafa;
}
.text_iten_menu_form_logueado{
    font-size: 1.042vw;
    margin-bottom: 0vw;
    margin-left: 1vw;
    color: #000000;
}
.box_img_rigth_slider3{
    background-image: url("../../img/p012/img_2_slider2_section1.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 25vw;
    height: 22.969vw;
    margin-left: 24.4vw;
    margin-top: 3.5vw;
    display: flex;
    align-items: center;
}
.box_text_rigth_slider1_section1{
    position: absolute;
    margin-top: -28vw;
    margin-left: 6vw;
}
.box_text_rigth_slider2_section1{
    position: initial;
    margin-top: 0vw;
    margin-left: 3vw;
}
.box_text_rigth_slider3_section1{
    position: initial;
    margin-top: 0vw;
    margin-left: 13vw;
}
.slider_3_home{
    padding-left: 0;
    padding-right: 0vw;
}
.title_top_section1_slider1{
    color: #ffffff;
    font-weight: 300;
    font-size: 1.302vw;
    margin-bottom: 3vw;
}
.title_top_section1_slider2{
    color: #393939;
    font-weight: 500;
    font-size: 1.302vw;
    margin-bottom: 0.7vw;
    margin-top: 1.7vw;
}

.title_top_section1_slider3{
    color: #393939;
    font-weight: 500;
    font-size: 1.302vw;
    margin-bottom: 0.7vw;
    margin-top: 1.7vw;
}
.box_all_section2_home{
    margin-left: 0;
    margin-right: 0;
    width: 98.7vw;
    margin-top: 6vw;
}
.icon_trazado_iten{
    width: 5.7vw;
    position: absolute;
    margin-left: -3.37vw;
    margin-top: -7vw;
}
.text_porcentajes{
    position: absolute;
    font-size: 1.302vw;
    font-weight: 400;
    color: white;
    margin-left: -1.7vw;
    margin-top: -5.8vw;
}
.icon_iten_list_section3{
    width: 6vw;
}
.icon_iten_list_section3_modif{
    width: 11vw;
}
.icon_iten_list_section5{
    width: 9vw;
}
.box_iten_all_section3{
    display: flex;
    justify-content: space-around;
    padding: 1vw 2vw;
    box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
    border-radius: 2vw;
    width: 35.417vw;
    height: 16.667vw;
    align-items: center;
    margin-bottom: 3vw;
    background: #1f1f1f;
}
.center_contet{
    display: flex;
    justify-content: center;
}
.text_iten_list_title_section3{
    font-size: 1.042vw;
    color: white;
    font-weight: 600;
}
.text_iten_price{
    font-size: 1.042vw;
    font-weight: 500;
    margin-right: 2vw;
    color: white;
}
.mr-contact-6{
    margin-right: 7vw;
}
.text_iten_price_2{
    font-size: 1.042vw;
    font-weight: 500;
    margin-right: 2vw;
}
.text_iten_price_modifi{
    color: #c5c5c5 !important;
    margin-bottom: 0vw;
    font-size: 1.302vw !important;
    margin-right: 1.3vw;
}
.text_iten_price_mofict_2{
    font-size: 1.563vw;
    color: white;
    margin-bottom: 0.2vw;
}
.text_iten_valor_price{
    font-weight: 500;
    font-size: 1.302vw;
    color: white;
}
.text_iten_value_mofict_2{
    font-size: 2.083vw;
    margin-bottom: 0.4vw;
}
.box_bandera_tradu_section2_left{
    display: flex;
    justify-content: flex-end;
    padding-top: 1.6vw;
}
.box_bandera_tradu_section2_rigth{
    display: flex;
    justify-content: inherit;
    padding-top: 1.6vw;
}
.box_separation_section2_home{
    margin-bottom: 2vw !important;
}
.img_video_section2_home{
    width: 63.906vw;
    height: 33.229vw;
}
.text_title_video_section2_home{
    font-size: 1.823vw;
    font-weight: 500;
    color: white;
    text-align: center;
    margin-bottom: 5.469vw;
}
.box_all_video_center_section2_home{
    margin-top: -25vw;
}
.border_top_title{
    border: 2px solid white;
    width: 2.3vw;
}
.border_top_title_black{
    border: 1px solid #393939;
    width: 4.3vw;
}
.text_lefth_section1{
    width: 60%;
    text-align: end;
    font-size: 1.302vw;
    color: #000000;
    margin-top: 2vw;
}
.title_section_1_rigth{
    font-size: 4.167vw;
    font-weight: 800;
    color: black;
    font-family: 'Poppins-Bold';
    margin-bottom: 4vw;
}
.text_content_rigth_section1{
    font-size: 1.302vw;
    color: black;
    font-weight: 400;
}
.box_conteo_sli{
    width: 1.5vw;
}
.icon_flechas{
    width: 1.5vw;
    cursor: pointer;
}
.box_all_left_section1{
    display: flex;
    /* align-items: self-end; */
    margin-bottom: 2vw;
    padding-right: 1vw;
    justify-content: center;
    padding-right: 0vw;
}
.box_all_left_section2{
    /* display: flex; */
    align-items: self-end;
    margin-bottom: 2vw;
    padding-right: 1vw;
    justify-content: center;
    padding-right: 0vw;
}
.text_number_conteo{
    font-size: 1.042vw;
    margin-bottom: 0vw;
    text-align: center;
}
.box_center_border{
    display: flex;
    justify-content: flex-end;
}
.box_center_border_conteo{
    display: flex;
    justify-content: flex-end;
    margin-top: 0.7vw;
    margin-bottom: 0.7vw;
}
.box_content_slider_rigth{
    width: 28.021vw;
    height: 12.865vw;
    background: white;
    display: flex;
    align-items: center;
    padding: 1.5vw;
    position: absolute;
    margin-top: -28vw;
    margin-left: 36vw;
}
.text_1_section7{
    font-size: 1.302vw;
    color: white;
    position: absolute;
    margin-top: 0.5vw;
    margin-left: 0.4vw;
}
.title_box_slider_1{
    color: #ffffff;
    font-size: 4.427vw;
    width: 30vw;
    line-height: 1;
    margin-bottom: 4vw;  
    font-weight: 600; 
}
.title_box_slider_2{
    color: #393939;
    font-size: 4.427vw;
    width: 35vw;
    line-height: 1.1;
    margin-bottom: 2vw;
    font-weight: 700;
}
.title_box_slider_3{
    color: #393939;
    font-size: 4.427vw;
    width: 35vw;
    line-height: 1.1;
    margin-bottom: 2vw;
    font-weight: 700;
}
.bolitas_text{
    -webkit-text-stroke: thick;
    /* height: 1vw; */
    margin-top: -1.4vw;
    margin-right: 1vw;
    font-size: 3vw;
}
.box_video_live{
    width: 100%;
    height: 100%;
    border-radius: 0.8vw;
}
.text_footer_section3{
    font-size: 1.302vw;
    font-weight: 500;
    width: auto;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    line-height: 1.2;
    padding: 0.3vw 1.8vw;
    color: #4e45ec;
    border-radius: 0.2vw;
}
.head_section_3{
    display: flex;
    justify-content: space-between;
}
.box_text_rigth_section3{
    width: 28.021vw;
    color: #e2e2e2;
    font-size: 1.302vw;
    margin-top: 3vw;
}
.box_text_rigth_section5{
    width: 28.021vw;
    color: #707070;
    font-size: 1.302vw;
    margin-top: 3vw;
}
.text_section2{
    width: 53.854vw;
    text-align: center;
    font-size: 2.344vw;
    color: black;
}
.logo_size_section2{
    width: 10vw;
}
.lebeal_modif_contact{
    font-size: 1.302vw;
    font-family: 'Poppins-Regular';
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 0vw;
    padding-bottom: 0vw;
}
.box_left_section6{
    background: #2b2923;
    padding: 5vw 5vw;
    height: auto;
}
p {
    font-family: 'Poppins-Regular';
}
.text_moned_section5{
    font-size: 0.781vw;
}
.btn_modifi_section5_iten{
    width: 19.375vw;
    height: 7.083vw;
    font-size: 2.604vw;
    padding: 0.1vw;
    color: black;
    font-weight: 700;
}
.icon_flecha_scroll{
    width: 2.5vw;
    margin-right: 4vw;
    cursor: pointer;
}
.separation_left_section_footer{
    padding-left: 5vw;
}
.btn_modifi_section5_iten:hover{
    color: #222428;
    background: #ffffff;
    border-color: #222428;
}
.btn_modifi_section5_iten:active{
    color: #222428;
    background: #ffffff;
    border-color: #222428;
}
.btn_modifi_section5_iten:focus{
    color: #222428;
    background: #ffffff;
    border-color: #222428;
}
small {
    font-family: 'Poppins-Regular';
    font-weight: 300;
}

table>thead {
    font-family: 'Poppins-Regular';
    font-weight: 600 !important;
}

table,
tbody {
    font-family: 'Poppins-Regular';
}
/*--------------Nuevo--------------*/
.icon_phone_header{
    width: 1vw;
    cursor: pointer;
    height: 1.4vw;
    margin-right: 0.4vw !important;
}
.box_header_primero_top{
    display: flex;
    justify-content: end;
    padding: 0.37vw;
    background: #ffffff;
}
.text_header_primero{
    font-size: 0.938vw;
    color: #393939;
    font-weight: 500;
    margin-bottom: 0vw;
    line-height: 1.9;
}
.box_header_primero_top_flechas{
    width: 11vw;
    font-size: 1vw;
    color: #7c7c7c;
    display: flex;
    border-right: 1px solid #919191;
    align-items: center;
     
}
.box_btn_section1_home_resp_3{
     display: flex;
    justify-content: end;
    padding-right: 3vw;
}
.mb_2_vw{
    margin-bottom: 1.3vw;
}
.box_header_primero_top_flechas_2{
    width: auto;
    font-size: 1vw;
    color: #7c7c7c;
    display: flex;
    border-right: 1px solid #ffffff00;
    align-items: center;
    margin-left: 1vw;
    margin-right: 3vw;
}
.box_content_slider{
    width: 100%;
    margin-left: 0vw;
}
.header_all_main{
    background-color: black;
    padding: 1vw 0vw;
}
.box-all-nav{
    padding: 0vw 5.833vw;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(255, 255, 255) !important;
}
.box-icon-header{
    width: 2.8vw;
    height: 2.8vw;
    border-radius: 0.2vw;
    background: #39393900;
    padding: 0.4vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.text_header_nab{
    font-size: 1.042vw;
    color: #ffffff !important;
    font-weight: 500;
}
.card_section4{
    background: #ffffff00;
    border-bottom: 1px solid red;
    border: 1px solid #ffffff00;
    /* border-bottom: 1px solid #cecece; */
    border-left: 1px solid #f3f3f3;
    border-radius: 0vw;
    margin-bottom: 4vw;
}
.card_section8{
    background: #ffffff00;
    border-bottom: 1px solid red;
    border: none;
    border-radius: 0vw;
    margin-bottom: 4vw;
    padding: 0 0vw !important;
    padding-bottom: 1vw !important;
    box-shadow: 2px 2px 6px -1px rgba(0, 0, 0, 0.2);
}
.box_content_body_section_8{
    text-align: center;
    margin-top: -3vw;
    background: white;
    padding-top: 0.2vw;
    padding-left: 0.8vw;
    padding-right: 0.8vw;
}
.box_header_section4{
    margin-bottom: 3vw;
}
.box_header_section8{
    margin-bottom: 5vw;
}
.px_section8{
    padding: 0vw 1.771vw;
}
.body_section8{
    padding: 1vw 0.7vw;
}
.box_all_flechas_section8{
    width: 6vw;
    display: flex;
    justify-content: space-between;
}
.icon_flecha_left{
    width: 2vw;
    transform: rotate(90deg);
    cursor: pointer; 
}
.icon_flecha_rigth{
    width: 2vw;
    transform: rotate(90deg);
    cursor: pointer; 
}
.box_header_section3{
    margin-bottom: 3vw;
}
.box_header_section6{
    margin-bottom: 3vw;
}
.img_icon_logo_user{
    width: 2.083vw;
    height: 2.083vw;
    border-radius: 50%;
    margin-right: 0.7vw;
}
.tex_1_section_6_user{
    font-size: 1.563vw;
    color: #000000;
    font-weight: 700;
    margin-bottom: 0.5vw;
}
.tex_2_section_6_user{
    font-size: 1.042vw;
    color: #000000;
    font-weight: 400;
    margin-bottom: 0vw;
}
.number_icon_eterion_section6{
    font-weight: 700;
    font-size: 1.563vw;
    margin-bottom: 0vw;
}
.img_itent_section6{
    width: 100%;
    height: 19vw;
}
.icon_eteriun_section_6{
    width: 1.5vw;
    height: auto;
    margin-right: 0.5vw;  
}
.card_body_section_6{
    height: auto;
    display: flex;
    align-items: self-end;
    margin-top: 0vw;
    background-image: linear-gradient(to bottom, #efefef 10%, #787878 207%);
    border-radius: 0vw 0vw 0vw 0vw;
    padding: 1vw 2vw;
    z-index: 0000;/*1111*/
}

.card_section6{
    border: none;
    box-shadow: 2px 2px 3px 1px rgb(0 0 0 / 10%);
    border-radius: 0vw;
}
.title_1_section4{
    font-size: 1.042vw;
    color: #4c4c4c;
    margin-top: 1.5vw;
    margin-bottom: 2vw;
}
.title_1_section8{
    font-size: 1.042vw;
    color: #000000;
    margin-top: 1.1vw;
    margin-bottom: 0.8vw;
}
.title_2_section4{
    font-size: 1.35vw;
    font-family: 'Poppins-Medium';
    color: #000000;
}
.title_2_section8{
    font-size: 1.302vw;
    font-weight: 700;
    color: #000000;
    margin-bottom: 1.3vw;
    font-family: 'Poppins-Medium';
}
.title_2_section8_height{
    height: 3vw;
}
.btn_read_more{
    width: 7.51vw;
    height: 2.083vw;
    font-size: 0.781vw;
    border-radius: 0vw;  
    font-family: 'Poppins';
}
#box-btn-menu-form{
    margin-top: 1.4vw;
}
.card-text-section4{
    font-size: 1.042vw;
    color: #000000;
    margin-top: 0vw;
    width: 79%;
    margin-bottom: 2vw;
}
.card-text-section8{
    font-size: 1.042vw;
    color: #7f7f7f;
    margin-top: 2vw;
    width: 79%;
    margin-bottom: 2vw;
}
.text_2cart_section4{
    font-size: 0.938vw;
    margin-bottom: 0vw;
    color: #000000;
    font-weight: 500;
    margin-bottom: 0vw;
    position: absolute;
    margin-top: 0.34vw;
    background: #f9f5f3;
    width: auto;
    margin-left: 0vw;
    padding-left: 0vw;
    margin-top: 0vw;
    border-bottom: 1px solid #000000;
}
.text_2cart_section8{
    font-size: 0.781vw;
    margin-bottom: 0vw;
    color: #4c4c4c;
    font-weight: 500;
    margin-bottom: 0vw;
    margin-top: 0.34vw;
    background: #f3f3f3;
    width: 100%;
    margin-left: 0vw;
    padding-left: 0vw;
}
.text_header_nab:hover{
    transform: scale(1.02);
    font-weight: 500;
    color: #ffffff !important;
}
.text_footer_section3:hover{
    font-weight: 500;
    color: #393939;
    transform: scale(1.02);
}
.box_pay{
    margin-bottom: 2vw;
}
.box_all_content_car_section3{
    position: absolute;
    /* width: 100%; */
    /* height: 100%; */
    display: flex;
    justify-content: center;
    background: #000000bf;
    align-items: center;
    border-radius: 0vw;
    transition: 1s;
    cursor: pointer;
}
.box_all_content_car_section3_grey{
    position: absolute;
    /* width: 100%; */
    /* height: 100%; */
    display: flex;
    justify-content: center;
    background-image: linear-gradient(to bottom, #d2d1d1 -6%, #545454e8 104%);
    align-items: center;
    border-radius: 0vw;
    transition: 1s;
    cursor: pointer;
}
.img_1_slider_home{
    width: 100%;
    margin-left: -2.73vw;
    margin-top: -3vw;
}
.img_2_slider_home{
    /* width: 100%; */
    margin-left: 0.56vw;
    margin-top: -1vw;
    width: 47.969vw;
}
.img_3_slider_home{
    /* width: 100%; */
    margin-left: 0;
    margin-top: -1vw;
    width: 47.969vw;
}
.img_section2_home_video{
    width: 100%;
    height: 34.896vw; 
}
.opasity-0{
    opacity: 0;
}
.box_w_content_section3{
    width: 81%;
    text-align: center; 
    margin-top: 0vw;
}
.box_price{
    width: 71%;
    margin-bottom: 1vw;
}
.icon_flecha_top{
    width: 2.6vw;
    margin-right: 1vw;
}
.text_footer_b{
    font-size: 1.042vw;
    color: rgb(255, 255, 255);
    font-weight: 400;
    margin-bottom: 0.3vw;
}
.title_footer_2_2 {
    margin-top: 3vw;
    font-size: 1.458vw;
    margin-bottom: 0.3vw;
    color: #000000;
    font-weight: 500;
    width: 12vw;
    font-family: 'Poppins-Medium';
}
.text_footer_b_1{
    font-size: 1.042vw;
    color: rgb(255, 255, 255);
    font-weight: 400;
    margin-bottom: 0.3vw;
    margin-right: 2vw;
}
.box_icon_fleta_top{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0vw;
    align-items: end;
    margin-left: 0;
    margin-top: -0.1vw;
    width: 100%;
    padding: 1vw 8vw;
    margin-left: 0;
    background-color: #272727;
}
.navbar_modific{
    /* box-shadow: 0 4px 2px -2px #e0e0e0; */
    margin-top: 0vw !important;
    height: 4.646vw;
    background-color: black;
}
.img_slider_3_section1_lefth{
    width: 31.25vw;
    height: 37.24vw
}
.img_section2_new_2{
    width: 96%;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #000000;
}
.title_2_sub_details{
    font-size: 2.083vw;
    color: #1e1e1e;
    font-weight: 400;
}
.img_slider_3_section1_rigth{
    width: 31.25vw;
    height: 37.24vw
}
.box_all_slider_3{
    display: flex;
    width: 85vw;
    margin-top: 3vw;
}
.box_red_social_slider_3{
    margin-left: 0vw !important;
    margin-top: -3.6vw !important;
}
.box_red_social_slider_3>div {
    background: rgb(255 255 255 / 0%);
    border: 1px solid #ffffff;
}
.box_red_social_slider_3>div>i{
    color: #fefefe;
 }

.slider_3_box_content_center{
    display: flex;
    align-items: flex-end;
    padding: 5vw 5vw 4.7vw;
}
.box_all_text_footer_1{
    /* border-left: 1px solid #d5d5d5; */
    padding: 0.6vw 0.9vw;
}
.box_radio_icon_location{
    width: 5.208vw;
    height: 5.208vw;
    border-radius: 50%;
    background: #393939;
    display: flex;
    justify-content: center;
    align-content: center !important;
}
.img_icon_navegation{
    width: 1.6vw;
}
.box_all_radio_icon_location{
    display: flex;
    justify-content: center;
    margin-top: -2.6vw;
}
.img_slider_section_1{
    width: 100%;
    height: 100%;
}
.box_all_form_rigth{
    margin-top: 2vw;
    background: white;
    padding: 0.3vw 2vw 1.4vw;
    margin-left: 4vw;
    width: 48.229vw;
    /* height: 5.833vw; */
    border-radius: 0.3vw;
}
.border_separation_btn_form{
    border-left: 2px solid #5c5c5c;
    width: 0.7vw;
    height: 1.6vw;
    margin-top: 0.5vw;
}
.img_left_section10{
    width: 44.781vw;
    margin-left: -0.9vw;
    margin-top: 0.5vw;
    height: 41.5vw;
}
.box_all_botom_list_iten_menut_modal{
    margin-top: 3vw;
}
.text_title_slider_1{
    font-size: 1.302vw;
    font-weight: 700;
    color: white;
    position: absolute;
    margin-top: -5vw;
    width: 15vw;
    padding: 1.1vw;
}
.text_title_slider_1_3{
    font-size: 1.302vw;
    font-weight: 700;
    color: white;
    position: absolute;
    margin-top: -7vw;
    width: 12vw;
    padding: 1.1vw;
}
.icon_flecha_botom{
    width: 2.917vw;
}
.box_all_img_slider{
    margin-top: 5.5vw;
}
.box_circle_nex_slider{
    width: 3.167vw;
    height: 3.167vw;
    border: 1px solid #393939;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1vw;
    box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 20%);
    cursor: pointer;
}
.box_all_conteo_botom{
    display: flex;
    justify-content: space-between;
    margin-top: 0.9vw;
}
.text_we_are{
    font-size: 0.781vw;
    color: #393939;
    font-weight: 500;
    margin-bottom: 0vw;
}
/*--------------Nuevo--------------*/


.btn_modif_section_8{
    background: #c8e9f100;
    font-size: 1.042vw;
    border: 1px solid #ffffff;
    width: 10.938vw;
    margin-right: 0;
    border-radius: 4vw;
    height: 3.5vw;
}
.btn_modif_section_8:hover{
    background: #79c8dc00;
    border: 1px solid #ffffff;
    font-weight: 500;
}
.btn_modif_section_8:focus{
    background: #79c8dc00;
    border: 1px solid #ffffff;
    font-weight: 500;
}
.icon_logo {
    width: 8.021vw;
}
.box_all_logo_header{
    width: 14%;
    text-align: center;
}
.body_modifi_form_modal {
    padding: 0;
}
.m-nav {
    margin: 0.5vw 0vw 0vw;
    z-index: 111;
}

.img_slider1 {
    width: 30.5vw;
    margin-left: 10vw;
}

.navbar-brand {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 11vw;
    margin-left: 0.6vw;
    font-size: 2vw;
    text-decoration: none;
    white-space: nowrap;
    display: flex;
}

.box_rigth_footer{
    display: flex;
}

.icon_buscar_header {
    width: 1.4vw;
    cursor: pointer;
    height: 1.4vw;
    margin-right: 1.5vw;
}
.icon_buscar_header_close{
    width: 1.4vw;
    cursor: pointer;
    height: 1.4vw;
    margin-right: 1.5vw;
}
.text-reset_close{
    width: 2vw;
    height: 2vw;
}
.icon_menu {
    width: 1.7vw;
    cursor: pointer;
    height: 2.4vw;
    margin-right: 1.5vw;
}
.icon_header_idioma {
    width: 1.4vw;
    cursor: pointer;
    height: 1.4vw;
    margin-right: 0vw;
}

.box-icon-menu {
    width: 2.8vw;
    height: 2.8vw;
    border-radius: 0.2vw;
    background: #39393900;
    padding: 0.4vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ffffff00;
    margin-left: 2.4vw;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 95vw;
}
.box_tap_border_resp{
    display: none;
}
.text_title_slider_lef {
    font-size: 1.302vw;
    color: #393939;
    margin-left: 1.3vw;
}

.text_title_slider_lef_section3 {
    font-size: 1.823vw;
    color: #393939;
    font-weight: 600;
    margin-left: 0;
    margin-bottom: 0.3vw;
    text-transform: uppercase;
    margin-top: 0.4vw;                                 
}

.text_title_slider_lef_section7 {
    font-size: 1.823vw;
    color: #393939;
    font-weight: 500;
    margin-left: 6vw;
    margin-bottom: 2vw;
    text-transform: uppercase;
    margin-top: 5.4vw;
}

.text_title_slider_lef_section5 {
    font-size: 1vw;
    color: #393939;
    margin-left: 1.3vw;
} 
.text_title_slider_lef_section9{
    font-size: 1vw;
    color: #393939;
    margin-left: 1.3vw;
}

.text_title_slider_lef_section6 {
    font-size: 1vw;
    color: #393939;
    margin-left: 1.3vw;
} 

.text_title_slider_lef_section8 {
    font-size: 1vw;
    color: #393939;
    margin-left: 1.3vw;
} 

.text_title_slider_lef_section4 {
    font-size: 1vw;
    color: #393939;
    margin-left: 1.3vw;
}

.border-header {
    border-bottom: 1px solid #393939;
    width: 4vw;
}
.box_row_all_section3{
    width: 90vw;
}
.car_modif_section3{
    background: #f2f2f2 !important;
    width: 100% !important;
    border: 1px solid #f2f2f2;
    justify-content: center;
    border-radius: 0vw !important;
}
.box_row_all_section9{
    width: 100vw;
}
.border-header-section3 {
    border-bottom: 3px solid #393939;
    width: 1.5vw;
    margin-left: 0vw;
    margin-top: 0.2vw;
}

.border-header-section4 {
    border-bottom: 1px solid #393939;
    width: 4vw;
}

.border-header-section5 {
    border-bottom: 1px solid #393939;
    width: 4vw;
}

.title_all_header {
    font-size: 4.427vw;
    width: 36vw;
    font-weight: 700;
    color: #494949;
    line-height: 1.03;
    margin-top: 0vw;
}

.text_content_header_slider {
    font-size: 1.302vw;
    color: #393939;
    width: 30vw;
    line-height: 1.3;
    margin-top: 0.656vw;
    font-weight: 500;
    margin-bottom: 3vw;
}
#box_footer_all{
    background: #ffffff;
}
.btn_contact_bug_2 {
    width: 12.76vw;
    height: 3vw;
    background: #ffffff00;
    border-color: #393939;
    font-size: 1.302vw;
    color: #393939;
    border-radius: 3.3vw;
    font-weight: 600;
    font-weight: 100;
    padding: 0vw;
}
.btn_contact_bug_2:hover{
    background: #ffffff00 !important;
    font-weight: 700;
    color: #393939;
    border: 1px solid #393939 !important;
}
.btn_contact_bug_3 {
    width: 12.76vw;
    height: 3vw;
    background: #ffffff00;
    border-color: #a5a5a5;
    font-size: 1.302vw;
    color: #393939;
    border-radius: 0.3vw;
    font-weight: 600;
    padding: 0vw;
}
.btn_contact_bug_3:hover{
    background: #ffffff00 !important;
    font-weight: 700;
    border: 1px solid #a5a5a5 !important;
    color: #393939 !important;
}
.sub_tilte_slider3{
    font-size: 1.302vw;
    color: #393939;
    margin-bottom: 0.6vw;
}
.title_all_section1_slider3{
    font-size: 4.427vw;
    color: #393939;
    font-weight: 600;
}
.box_all_content_center_title_slider_3{
    position: absolute;
    margin-bottom: 12vw;
    width: 44.792vw;
    margin-left: -16.2vw;
    height: 16.354vw;
    /* margin-top: -57vw; */
    padding: 1.3vw 6vw;
    background: white;
}
.btn_contact_bug {
    width: 12.76vw;
    height: 3vw;
    background: #ffffff;
    border-color: #393939;
    font-size: 1.302vw;
    color: #393939;
    border-radius: 0.3vw;
    font-weight: 100;
    padding: 0vw;
}
.box_footer_resp{
    margin-bottom: 0vw;
    background: #ffffff;
    /* margin-left: 0vw; */
    max-width: 84vw;
    margin-top: 0;
    border-top: 1px solid #d2d2d2;
}

.btn_modif_section_6:hover{
    background-color: #2b2923 !important;
    border: 1px solid #ffffff !important;
    color: #ffffff;
    font-weight: 600;
}


.box_section_10_list_red_social{
    display: flex;
    width: 15vw;
    justify-content: space-around;
    margin-bottom: 0;
    margin-top: 0vw;
    margin-left: -1vw;
}
.body_section8{{
    padding: 0 0.7vw !important;
}}
.box_left_contact{
    padding: 9vw 8vw 0vw 6vw;
    box-shadow: -1px 0px 3px 2px rgb(0 0 0 / 5%);
}
.icon_heat_left_form_contat{
    width: 4.427vw;
    height: 4.427vw;
}
.tile_form_contact_left{
    font-size: 1.563vw;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 3vw;
    width: 100%;
    font-family: 'Poppins-SemiBold';
    text-align: center;
    margin-top: -2vw;
}
.box_heat_form_contact_lefth{
    display: flex;
    justify-content: space-between;
}
.icon_list_red_social{
    font-size: 2.5vw;
    color: white;
}
.box_icon_iten_list_red_social{
    text-align: center;
    width: 3vw;
    cursor: pointer;
}
.box_icon_iten_list_red_social:hover{

    transform: scale(1.02);
}
.c-p{
  cursor: pointer;  
}

.box_all_slider_header {
    margin-top: 0vw;
}

.bt_header_lef {
    margin-top: 14vw;
}
.box-section3{
    margin-top: 6vw;
}
.box-section5{
    margin-top: 7vw;
}
.box-section9{
    margin-top: 7vw;
}
.box-section6{
    margin-top: 7vw;
    margin-left: -2.4vw;
    width: 97.5vw !important;
}
.box-section8{
    margin-top: 7vw;
    background-image: url("../../img/p014/img_bg_section8.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 98.7vw;
    margin-left: -2.73vw;
    height: 31.146vw;
}
.title_text_section_8{
    font-size: 4.167vw;
    font-weight: 300;
    color: white;
    margin-top: 4vw;
    text-transform: uppercase;
}
.box_all_row_section_8{
    margin-left: 0vw;
    margin-right: 0vw;
    padding: 4vw;
    text-align: initial;
}
.box-section7 {
    margin-top: 7vw;
    /* background-image: url("../../img/p012/bg_section7.png"); */
    background-repeat: no-repeat;
    background-size: 100%;
    width: 98.7vw;
    margin-left: -2.73vw;
}
.bg_iten1_section7{
    background-image: url("../../img/p008/bg_iten1_section7.png");
    background-repeat: no-repeat;
    background-size: 100%;
}
.tex_descue_section5{
    position: absolute;
    margin-left: 6.7vw;
    color: white;
    font-weight: 500;
    margin-top: 1.5vw;
    font-size: 1.302vw;
    transform: rotate(0deg);
    z-index: 11;
}
.tex_descue_section9{
    position: absolute;
    margin-left: 7vw;
    color: white;
    font-weight: 500;
    font-size: 1.1vw;
}
.box-section4{
    margin-top: 4vw;
    padding-left: 0vw;
    padding-right: 0vw;
}
.box_all_section2 {
    margin-top: 8vw;
}

.iten_play_section2 {
    background: white;
    border-radius: 0.6vw;
    padding: 1.5vw 1vw;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2.188vw;
    cursor: pointer;
    box-shadow: 1px 2px 4px 0px rgb(0 0 0 / 20%);
}
.box_all_icon_red_social_slider3{
    margin-top: -5vw;
    margin-left: 33vw;
}
.box_video_home{
    width: 100%;
}
.iten_play_section2:hover{
    transform: scale(1.02);
    transition: 0.1s;
    border: 1px solid #1d1d1d42;
}

.iten_play_section2:hover i{
    color: #393939;
}
.iten_play_section2_active{
    transform: scale(1.02);
    transition: 0.1s;
    border: 1px solid #39393942;

}
.active_i{
    color: #393939 !important;
}
.box_img_all_section2{
    margin-top: -1.4vw;
    z-index: 111;
}

#slider-portada {
    width: 100%;
}

#slider-portada .carousel-indicators {
    width: 100%;
    left: 0;
    margin: 0;
    bottom: 0;
}

#slider-portada .carousel-indicators li {
    border-radius: 0;
    width: 24%;
    margin: -5px -2px;
    border: 0;
    margin-right: 1px;
    background-color: rgba(255, 255, 255, 0.5);
    color: white;
}

#slider-portada .carousel-indicators .active {
    background-color: rgba(255, 255, 255, .8);
    height: 16px;
}
.box_iten_section4_home{
    display: flex;
    justify-content: space-between;
    height: auto;
    align-items: center;
}
#slider-valores .carousel-control {
    background-image: none;
    top: 80%;
}

#slider-valores a {
    margin-top: 10px;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, .5);
}

#slider-valores a.left {
    right: 100%;
    text-align: left;
}

#slider-valores a.right {
    right: 0%;
    text-align: right;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-left: 8.55vw;
    width: 32vw;
    /* height: 54vw; */
}
.box-icon-red-social{
    width: auto;
    height: 1.8vw;
    background: #272727;
    border-radius: 0.1vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.7vw;
    cursor: pointer;
    /* border: 1px solid #7c7c7c; */
    /* box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 20%); */
}
.box_header_section_10{
    width: 79vw;
    z-index: 1111;
}
.box_rigth_form_contact{
    /* background-image: url("../../img/p008/bg_rigth_contact.png"); */
    background-repeat: no-repeat;
    background-size: 108%;
    padding-left: 0vw;
    padding-right: 0vw;
}
.box_rigth_form_contact_2{
    padding: 3vw 4vw;
    /* background-image: linear-gradient(36deg, #393939cc 0%, #878e8d9c 106%); */
    height: 100%;
}
.text_title_right_contact{
    font-size: 1.146vw;
    color: white;
    font-family: 'Poppins-Medium';
    margin-bottom: 0vw;
}
.text_sub_rigth_contact{
    font-size: 1.042vw;
    color: white;
    margin-bottom: 0vw;
}
.box_all_title_rigth_contact{
    margin-left: 1.8vw;
}
.box_form_resp_section10{
    padding: 0px;
    width: 81.458vw;
    /* border: 2px solid #f6f6f6; */
    /* box-shadow: -1px 0px 8px 1px rgba(0, 0, 0, 0.2); */
}
.box_form_modal{
    height: 93.796vh;
}
.box_form_modal2{
    height: 27.552vw;
    /* background-image: url("../../img/p016/bg_img_login.png"); */
    background-repeat: no-repeat;
    background-size: 100%;
}
.icon-red-social{
    color: #ffffff;
    font-size: 1.9vw;
}
.all-iten-red-social{
    margin-right: 19vw;
    margin-top: 0vw;
    justify-content: space-between;
    width: 13vw;
    margin-top: 2.9vw;
    margin-left: 9.9vw;
}
.box_all_flecha_slider{
    display: flex;
    padding-right: 0vw;
    align-items: center;
    padding-left: 1.5vw;
    position: absolute;
    justify-content: center;
    margin-top: 41vw;
    width: 67vw;
}
.box_all_section1_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    /* flex-direction: column-reverse; */
    /* background-image: url("../../img/p015/bg_section1.png"); */
    background-repeat: no-repeat;
    background-size: 100%;
    height: auto;
    /* background-size: cover; */
    margin-top: 0vw;
    background-color: black;
}
.box_content_section2_left{
    margin-top: 9.4vw;
    margin-left: 8vw;
}
.img_fondo_slider_all{
    width: 98.7vw;
    position: absolute;
    z-index: -1;
    margin-top: -6vw;
    height: 59vw;
}
.box_all_section2_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    /* flex-direction: column-reverse; */
    background-image: url("../../img/p016/bg_section2.png");
    background-repeat: no-repeat;
    background-size: 101%;
    height: auto;
    /* background-size: cover; */
}

.box_all_section3_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    /* flex-direction: column-reverse; */
    /* background-image: url("../../img/p015/bg_section2.png"); */
    background-repeat: no-repeat;
    background-size: 100%;
    /* height: 93vh; */
    /* background-size: cover; */
    padding: 5vw;
    background-color: black;
}
.box_bg_section10{
    /* background-image: url("../../img/p015/bg_section_10.png"); */
    background-image: url("../../img/p016/bg_all_section10_2.png");
    background-repeat: no-repeat;
    background-size: 100% !important;
    background-size: cover;
    height: 42vw;
}
.box_all_content_section10_2{
    margin-top: 9vw;
    padding-right: 7vw;
}
.box_all_section10_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 1vw 0.9vw 4vw;
}
.img_red_section11{
    width: 7.188vw;
    height: 7.188vw;
    border-radius: 50%;
}
.text_title_red_section_11{
    font-size: 2.083vw;
    font-weight: 700;
}
.text_1_header_red_section_11{
    font-size: 1.563vw;
    margin-right: 1vw;
    margin-bottom: 0vw; 
}
.box_content_red_section_11{
    margin-left: 1vw;
}
.box_all_header_section_11{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.btn_header_rigth_section11{
    width: 19.375vw;
    height: 5.469vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid black;
    cursor: pointer;
}

.btn_header_rigth_section11 > p{
    font-size: 1.563vw;
    margin-bottom: 0vw;
    color: black;
}
.img_1_section11_modifi{
    width: 36.454vw;
    height: 34.3vw;
    /* width: 100%; */
}
.box_all_content_section11{
    margin-top: 1.6vw;

}
.box_all_section11_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 8vw 4.865vw;
}
.separation_section11{
    margin-bottom: 2.3vw;
}
.box_all_section5_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    /* flex-direction: column-reverse; */
    /* background-image: url("../../img/p015/bg_section2.png"); */
    background-repeat: no-repeat;
    background-size: 100%;
    /* height: 93vh; */
    /* background-size: cover; */
    padding: 6vw 7vw 3vw;
    background: #ffffff;
}
.box_all_section9_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 6vw 7vw 7vw;
    background: #ffffff;
}
.text_title_section10{
    font-weight: 600;
    font-size: 2.604vw;
    margin-bottom: 2.031vw;
    color: white;
}
.text_baldot{
    color: #ce9911;
}
.text2_section10{
    font-size: 1.302vw;
    width: 98%;
    font-weight: 400;
    color: white;
}
.text_view_more_section10{
    font-size: 1.302vw;
    color: #ce9911;
}
.text_view_more_section11{
    font-size: 1.302vw;
    color: #000000;
    margin-right: 0.5vw;
}
.box_all_content_section10{
    position: absolute;
    margin-top: -23vw;
    margin-left: 46vw;
}
.logo_section9{
    width: 23vw;
}
.form_label_section9{
    font-size: 1.823vw;
    color: black;
    font-family: 'Poppins-Medium';
    margin-bottom: 1vw;  
}
.form_control_section_9{
    width: 38.504vw !important;
    background: white !important;
    height: 4.208vw;
    color: #222428 !important;
    border-radius: 6px !important;
    font-size: 1.4vw !important;
    padding: 1vw 1vw !important;
}
.form_control_section_9::placeholder{
    color: #7b7b7f !important;
}
.box_all_btn_form{
    display: flex;
    margin-top: 5vw;
}
.box_campo_all_section8{
    margin-bottom: 2.104vw ;
}
.title_section9_scanner{
    font-size: 1.302vw;
    color: #707070;
    font-weight: 500;
    margin-bottom: 3vw;
    text-align: initial;
    margin-bottom: 8vw;
    margin-top: -3vw;
}
.icon_scanner_section9{
    width: 15.792vw;
    margin-bottom: 0vw;
    margin-left: -4.5vw;
    margin-top: -3.3vw;
}
.icon_scanner_section9_rigth{
    width: 15.792vw;
    margin-bottom: 0vw;
    margin-left: 0vw;
    margin-top: 0vw;
}
.btn_scanner_section9{
    width: 27.167vw;
    height: 5.365vw;
    font-size: 1.563vw;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    background: #000000;
}
.btn_scanner_section9:hover{
    color: #222428;
    background: #ffffff;
    border-color: #222428;
}
.btn_scanner_section9:active{
    color: #222428;
    background: #ffffff;
    border-color: #222428;
}
.btn_scanner_section9:focus{
    color: #222428;
    background: #ffffff;
    border-color: #222428;
}
.box_all_scanner_section9{
    padding-left: 8vw;
}
.icon_btn_scanner_section9{
    width: 2vw;
    margin-right: 0.8vw;
}

.box_all_section6_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    /* flex-direction: column-reverse; */
    /* background-image: url("../../img/p015/bg_section2.png"); */
    background-repeat: no-repeat;
    background-size: 100%;
    /* height: 93vh; */
    /* background-size: cover; */
    padding: 3vw 5.833vw 3vw;
    background-color: black;
}
.card_section6:hover .img_itent_section6 {-webkit-transform:scale(1.1);transform:scale(1.1);    transition: 0.3s;}
.card_section6 {overflow:hidden;}

.box_all_section7_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    background-repeat: no-repeat;
    background-size: 100%;
}

.box_all_section4_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 4vw 8.438vw;
    background: #f9f5f3;
}
.card-body-modifi{
    flex: 1 1 auto;
    padding: 0;
    width: 100%;
    margin-top: 1vw;
}
.box_all_section8_slider_index{
    margin-right: 0vw;
    margin-left: 0vw;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 2vw 3.833vw;
    background: #ffffff;
}
.title_some_section3{
    font-size: 1.302vw;
    color: #bcbcbc;
}
.title_some_section6{
    font-size: 1.302vw;
    color: #bcbcbc;
}
.title_some_section5{
    font-size: 1.302vw;
    color: #bcbcbc;
}
.title_artwork_tex{
    font-size: 5.208vw;
    margin-top: 1vw;
    font-family: 'Poppins-Medium';
    padding-left: 1.3vw;
    color: white !important;
}
.title_artwork_tex_section8{
    font-size: 3.646vw;
    margin-top: 1vw;
    font-family: 'Poppins-Medium';
    padding-left: 1.3vw;
    margin-bottom: 0vw;
    width: 87vw;
    color: black !important;
}
.title_artwork_tex_section4{
    font-size: 3.646vw;
    margin-top: 0vw;
    font-family: 'Poppins-Medium';
    padding-left: 1.3vw;
    color: black !important;
}
.title_artwork_tex_section5{
    font-size: 3.646vw;
    margin-top: 1vw;
    color: rgb(0, 0, 0);
    font-family: 'Poppins-Medium';
}
.title_artwork_tex_section6{
    font-size: 3.646vw;
    font-family: 'Poppins-Medium';
    margin-top: 1vw;
    color: rgb(255, 255, 255);
}
.box_flecha_all{
    width: 8vw;
    height: auto;
    background: #dbdbdb00;
    display: flex;
    justify-content: center;
    cursor: pointer;
}
.box_flecha_all:active{
    background: #dbdbdb00;
}

.carousel-control-prev {
    left: 29vw;
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 33vw;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
.box-conteo{
    margin-top: 0vw;
    margin-right: 2vw;
    color: #4a4a4a;
    width: 8vw;
    justify-content: space-between;
}
.text_conteo_slider{
    margin-bottom: 0;
    font-size: 1.042vw;
    font-weight: 600;
}
.icon_conteo{
    width: 3.6vw;
    cursor: pointer;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1.042vw;
    font-weight: 400;
    line-height: 1.5;
    /* color: #ffffff; */
    background-color: #ffffff40;
    background-clip: padding-box;
    border: 1px solid #a7a7a7;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input::placeholder {
    color: #ffffff !important;
    font-family: 'Poppins-Regular';
    font-size: 1.1vw;
}
.offcanvas-header-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 4vw;
}
.icon_logo_menu_top{
    width: 11vw !important;
}
.offcanvas-body-menu {
    flex-grow: 1;
    padding: 1rem 4vw;
    overflow-y: auto;
}
.title_menu_top{
    font-size: 1.042vw;
    font-weight: 600;
    color: #1e1e1e;
}
.box_all_dos_content_contact{
    width: 90vw;
    margin-left: -4vw;
}
.box-iten-menu{
    width: 11.458vw;
    border: 1px solid #e8e8e8;
    padding: 0.5vw;
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 20%);
    cursor: pointer;
}
.img_icon_menu{
    width: 3.594vw;
}
.box_all_iten_menu{
    margin-top: 2vw;
}

.box_icon_menu{
    height: 4vw;
    padding: 0vw 0.6vw;
}
.text_iten_menu{
    font-size: 1.198vw;
    font-weight: 600;
    color: #5a5a5a;
    text-align: end;
    margin-bottom: 0vw;
    margin-top: 0vw;
}
.bor_menu_top {
    border: 1px solid #393939;
    width: 4vw;
}
.box_img_idioma{
    width: 4vw;
    height: 4.7vw;
    display: flex;
    align-items: center;
    margin-left: 2vw;
}
.img_idioma{
    width: 2.604vw;
    /* border-radius: 50%; */
    opacity: 0;
}
.box_title_idioma{
    display: flex;
    align-items: center;
    margin-left: 1vw;
}               
.box_all_iten_idioma{
    cursor: pointer;
}
.box_all_iten_idioma:hover{
    background: #f4f4f4;
}
.text_idioma{
    font-size: 1.042vw;
    /* font-weight: 600; */
    margin-bottom: 0vw;
}
.form-control:focus {
    /* color: #ffffff;
    background-color: #ffffff45;
    border-color: #8b8b8b; */
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 14%);
}
.input_buscar_modifi{
    margin-right: 1vw;
    width: 12vw !important;
    color: #505050 !important;
}
.input_buscar_modifi::placeholder{
    color: #747474 !important;
}
.box-all-form{
    padding: 0;
    background: rgba(255, 255, 255, 0);
    position: relative;
    margin-top: 0vw;
    z-index: 1111;
    margin-left: 0;
    margin-right: 0;
}
.leabel-all{
    margin-top: 2vw;
    color: #000000;
    font-size: 1.042vw;
    margin-bottom: 0.6vw;
}

.text_olvido_pass{
    color: #000000;
    cursor: pointer;
    font-size: 0.833vw;
    font-weight: 700;
    margin-top: 0.2vw;
    margin-bottom: 0vw;
}
.icon_input_pass{
    width: 1vw;
}
.box_input_form{
    border: 1px solid #d7d7d7;
    border-radius: 0.4vw;
    box-shadow: 2px 2px 7px 1px rgb(0 0 0 / 18%);
}
.input_form_modifi{
    background: white;
    color: #bcbcbc;
    border: 1px solid #eaeaea;
    border-left: 1px solid #ff000000;
    height: 3.646vw;
}
.input_form_modifi::placeholder {
    color: #bcbcbc !important;
    font-family: 'Poppins-Regular';
    font-size: 1.1vw;
}
.text_footer_2:hover{
    color: #d1d1d1;
    font-weight: 600;
    cursor: pointer;
}
.input_form_modifi:focus {
    color: #323232;
    background-color: #ffffff;
    border-color: #cccccc;
    outline: 0;
    border-left: 1px solid #ff000000;
    box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 14%);
}
.icon_input_box{
    background: white;
    color: #bcbcbc;
    border: 1px solid #ededed;
    padding: 0.7vw 0vw 0.6vw 0.8vw;
    border-right: 1px solid #ff000000;
}

.btn_soy_new_form{
    border: 1px solid #00000000;
    border-radius: 0.3vw;
    width: auto;
    color: #000000;
    font-size: 1.302vw;
    margin-right: 1.1vw;
    height: 2.135vw;
    font-family: 'Poppins-SemiBold';
    background: #ffffff;
    padding: 0;
}
.box_all_iten_contact_rigth{
    display: flex;
    align-items: center;
    margin-bottom: 2.761vw;
}
.btn_soy_new_form_2{
    border: 1px solid #39393900;
    border-radius: 0.3vw;
    width: auto;
    color: #000000 !important;
    margin-right: 0.6vw;
    font-size: 1.302vw;
    height: 2.135vw;
    font-family: 'Poppins-SemiBold';
    background: #ffffff00 !important;
    padding: 0;
}
.btn-outline-light:hover {
    color: #000000;
    background-color: #433e3e00;
    border-color: #00000000;
}
.btn_soy_new_form_2:focus{
    background: #00000000 !important;
    font-weight: 500;
    color: #ce9911 !important; 
    box-shadow: 0 0 0 0.25rem rgb(248 249 250 / 0%);
    border-color: #00000000;
}
.btn_soy_new_form_2:active{
    background: #00000000 !important;
    font-weight: 500;
    color: #ce9911 !important; 
    border-color: #00000000;
}
.active_btn{
    background: #00000000 !important;
    font-weight: 500;
    color: #ce9911 !important;
}
.btn_submit_form{
    background: #000000;
    border: 1px solid #393939;
    border-radius: 0.4vw;
    font-size: 1.042vw;
    width: 9.531vw;
}
.btn_submit_form:hover {
    color: rgb(255, 255, 255);
    background: #393939;
    border: 1px solid #393939
}
.form-check-input:checked {
    background-color: #ce9911;
    border-color: #ce9911;
}
.form-check-input:focus {
    border-color: #ce9911;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(206 153 17 / 33%);
}
.img_product_cart{
    width: 3.3vw;
    height: 2.4vw;
}
.body_conten_cart_iten_product{
    padding: 0.3vw 0.4vw !important;
}

.icon_clase_cart{
    color: #8e8e8e;
    margin-left: 0.4vw;
    cursor: pointer;
}
.box_all_cart_chopping{
    width: 32.031vw;
}

.box_all_cart_idioma{
    width: 20.365vw;
    height: 28vw;
}
.title_prod_cart_t{
    font-size: 1.823vw;
    font-weight: 200;
    color: #000000;
}
.box_num_cart_modal{
    width: 4.583vw;
    border: 1px solid #bcbcbc;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.333vw;
    margin-right: 2vw;
    margin-top: 0.4vw;
}
.icon_delet_iten_cart_modal{
    width: 3.432vw;
    position: absolute;
    margin-left: 22vw;
    /* margin-top: -1vw; */
    cursor: pointer;
    margin-top: 1vw;
}
.footer_iten_cart_{
    background: #f4f4f4;
    padding-top: 0.4vw;
}
.offcanvas-body-modal-cart{
    padding: 1vw 2.6vw 0vw 2.3vw;
}
.text_num_modal_cart{
    font-size: 1.563vw;
    margin-bottom: 0vw;
    color: black;
}
.monto_modal_cart_iten{
    font-size: 1.563vw;
    color: black;
    margin-bottom: 0vw;
    text-align: initial;
}
.monto_modal_cart_iten_cart{
    font-size: 1.363vw;
    color: black;
    margin-bottom: 0vw;
    text-align: initial;
}
.text_2_unit_cart{
    font-size: 0.781vw;
    color: #656565;
    font-weight: 500;
}
.title_price_product_cart{
    font-size: 1.042vw;
    color: #000000;
    margin-bottom: 0vw;
    font-weight: 600;
}
.cart_footer_box_total{
    width: 8vw;
    text-align: center;
    border-top: 1px solid #848484;
}
.title_total_footer{
    font-size: 0.833vw;
    color: #000000;
    font-weight: 500;
}
.btn_pay_cart{
    width: 26.765vw;
    background: #000000;
    color: white;
    font-size: 1.563vw;
    border-radius: 0.2vw;
    margin-bottom: 1.6vw;
    font-family: 'Poppins-Medium';
    height: 4.271vw;
    border: 1px solid #393939;
    margin-top: 1vw;
}
.btn_pay_cart:hover{
    background: #000000;
    color: white;
}
.amoutn_cart{
    font-size: 1.042vw;
    color: #1e1e1e;
    font-weight: 600;
    margin-bottom: 1.3vw;
}
.btn_cart_modif{
    background: transparent;
    border: 1px solid transparent;
    margin-right: 1.3vw;
    margin-right: 0.25vw;
    margin-left: 0vw;
}
.btn_cart_modif:focus{
    color: #fff;
    background-color: #0b5dd700;
    border-color: #0a57ca00;
    box-shadow: 0 0 0 0.25rem rgb(49 132 253 / 0%);
}
.btn_cart_modif:hover {
    color: #fff;
    background-color: #0b5ed700;
    border-color: #0a58ca00;
}
.btn_cart_modif:active {
    color: #fff;
    background-color: #0a58ca00;
    border-color: #0a53be00;
}
.btn_regresar_modifi{
    border: 1px solid #00000000;
    border-radius: 0.3vw;
    width:auto;
    height: 2.135vw;
    font-size: 1.302vw;
    font-family: 'Poppins-SemiBold';
    padding: 0px;
    background: white  !important;
}
.btn_regresar_modifi>i{
    margin-right: 0.2vw;
}
.btn_regresar_modifi:hover{
    background-color: transparent !important;
    color: #000;
    border-color: #f9fafb00;
}
#form_change_password{
    margin-top: 1.4vw;
}
.title_form_chang_pass{
    font-size: 1.042vw;
    color: #000000;
    margin-top: 1vw;
}
.img_form_register{
    width: 46.823vw;
    height: 25.781vw;
    margin-left: -0.85vw;
    margin-top: 0;
    margin-bottom: 0;
}
.leabel-all-form-chang-pass{
    margin-top: 1vw;
    font-weight: 500;
    font-size: 0.833vw;
    color: #000000;
}
.text-2-form-chang-pass{
    font-size: 0.833vw;
    color: #808080;
    width: 17vw;
}

.background_header {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #000000d1;
    z-index: 11;
    left: 0;
    top: 7vw;
    display: none;
}
.img_logo_form_login{
    position: absolute;
    margin-top: -0.3vw;
    width: 22vw;
    margin-left: 8vw;
    z-index: 11111111111;
    top: 11vw;
}
.img_logo_form_chan_pass_l {
    position: absolute;
    margin-top: -0.3vw;
    width: 22vw;
    margin-left: 8vw;
    z-index: 11111111111;
    top: 11vw;
}
.img_logo_form_change_pass{
    width: 46.823vw;
    height: 25.781vw;
    margin-left: -0.85vw;
    margin-top: 0;
    margin-bottom: 0;
}

.title_cart_header{
    width: 25vw;
    /* text-align: center; */
    padding-left: 1vw;
    font-size: 1.302vw;
    font-weight: 700;
    color: #1e1e1e;
}
.offcanvas-header-cart{
    border-bottom: 1px solid #ededed;
}
.title_cart_header_idioma{
    width: 25vw;
    text-align: center;
    font-size: 1.302vw;
    font-weight: 700;
    color: #1e1e1e;
    margin-bottom: 0vw;
}
.img_logo_form_register{
    position: absolute;
    margin-top: -0.3vw;
    width: 22vw;
    margin-left: 8vw;
    z-index: 11111111111;
    top: 11vw;
}
.lebel_check_register{
    font-size: 0.833vw;
    color: #1e1e1e;
    font-weight: 500;
}
.img_form_login{
    width: 46.823vw;
    height: 25.781vw;
    margin-left: -0.85vw;
    margin-top: 0;
    margin-bottom: 0;
}
.img_form_change_pass{
    width: 40vw;
    height: 19.49vw;
    margin-left: -2.9vw;
    margin-top: -1vw;
    margin-bottom: -4vw;
}
.scale_1:hover{
    transform: scale(1.03);
}
.menu_text_btn{
    margin-left: 0vw;
    width: 100%;
}
.conten_end{
    display: flex;
    justify-content: flex-end;
}
.iten_modif_menu{
    margin-right: 2.4vw;
}

.iten_modif_menu:hover {
    transform: scale(1.02);
    font-weight: 500;
}

.icon_buscar_header:hover {
    transform: scale(1.14);
}
.icon_menu:hover {
    transform: scale(1.14);
}
.icon_header_idioma:hover {
    transform: scale(1.14);
}
.box_al_btn_change_video_resp{
    display: none;
}
.scale:hover{
    transform: scale(1.01);
    transition: 0.6s;
}
.scale{
    transition: 0.4s;
}

.scale1:hover{
    transform: scale(1.03);
    transition: 0.6s;
}
.scale1{
    transition: 0.4s;
}

.icon_play_section2{
    width: 2.5vw;
    font-size: 2vw;
    color: #666666;
}
.icon_play_section2_bander{
    width: 3vw;
}
.icon_bandera_section2{
    width: 2.9vw;
}
.text-play-section2{
    color: #494949;
    margin-bottom: 0;
    font-size: 1.563vw;
}
.box-text-play-section2{
    width: 47%;
    text-align: center;
}
.box-list-iten-play-section2{
    padding-top: 3.3vw !important;
    padding: 0vw 1vw;
    z-index: 1111;
}
.img_section3{
    width: 45%;
    margin-top: 0vw;
}


.card_scale:hover{
    transform: scale(1.02);
    transition: 0.1s;
}
.title_iten_section3{
    margin-bottom: 0.6vw;
    font-size: 2.604vw;
    font-weight: 600;
    color: #000000;
    display: flex;
    margin-top: 1vw;
    align-items: center;
}
.title_iten_section9{
    margin-bottom: 1.1vw;
    font-size: 1.26vw;
    font-weight: 600;
    color: #464646;
}
.box-all-time{
    margin-top: 0vw;
}
.card_cart_iten_product{
    height: auto !important;
    padding-top: 0vw;
    padding: 0vw 0vw !important;
    /* box-shadow: 3px 3px 5px -2px rgb(0 0 0 / 18%); */
    border: 1px solid #ffffff !important;
    border-radius: 0.3vw !important;
    width: auto !important;
    border-bottom: 1px solid #d5d5d5 !important;
}
.box_all_total_cart_modat{
    display: flex;
    justify-content: space-between;
    padding: 1vw 2.7vw 0vw 2.5vw;
    align-items: center;
}
.text_total_modal_cart{
    font-size: 1.563vw;
    color: black;
    margin-bottom: 0vw;
    font-family: 'Poppins-Bold';
}
.text_price_iten_section3{
    font-size: 2.083vw;
    margin-bottom: 0vw;
    font-weight: 500;
    color: #000000;
    width: 100%;
    text-align: inherit;
}

.text_price_iten_section5_1{
    font-size: 1.1vw;
    margin-bottom: 0vw;
    font-weight: 500;
    color: #1e1e1e;
    width: 36%;
}
.text_price_iten_section9_1{
    font-size: 1.4vw;
    margin-bottom: 0vw;
    font-weight: 500;
    color: #1e1e1e;
    width: 36%;
}
.text_price_iten_section5{
    font-size: 1.1vw;
    margin-bottom: 0vw;
    font-weight: 500;
    color: #656565;
    width: 45%;
    text-align: right;
    margin-right: 1vw;
}

.text_price_views_iten_s_3{
    margin-bottom: 0vw;
    font-size: 1.14vw;
    font-weight: 600;
    width: 100%;
    color: #ffffff;
    text-align: center;
    margin-top: -0.4vw;
}
.text_price_views_iten_s_5{
    margin-bottom: 0vw;
    font-size: 1.14vw;
    font-weight: 500;
    width: 60%;
    color: #656565;
    text-align: left;
}
.card-body-modifi{
    flex: 1 1 auto;
    padding: 0;
    width: 100%;
}
.text_price_views_iten_s_5_1{
    margin-bottom: 0vw;
    font-size: 1.704vw;
    font-weight: 700;
    width: 60%;
    color: #393939;
    text-align: left;
}

.text_price_views_iten_s_8_1{
    margin-bottom: 0vw;
    font-size: 1.704vw;
    font-weight: 700;
    color: #393939;
    text-align: left;
}
.text_time_section_3{
    margin-bottom: 0vw;
    font-size: 1vw;
    font-weight: 500;
    margin-left: 0.6vw;
    color: white;
}
.box_reloj_section_3{
    width: 1.7vw;
    height: 1.7vw;
    border-radius: 50%;
    background: #4e45ec;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box-title-section3{
    margin-bottom: 3vw;
    padding-left: 5vw;
}
.box-title-section4{
    margin-bottom: 2vw;
}
.box-title-section5{
    margin-bottom: 3vw;
}

.box-title-section9{
    margin-bottom: 3.3vw;
}

.box-title-section7{
    margin-top: 0;
}
.box-title-section6{
    margin-bottom: 3vw;
}
.box-title-section8{
    margin-bottom: 3vw;
}
.icon_time_section_3{
    font-size: 1vw;
    margin-top: 0.16vw;
}
.img_section3_2{
    margin-bottom: 0vw;
    width: 86%;
}
.img_section3_3{
    margin-bottom: 0.3vw;
    width: 20vw;
}
.btn_view_more_section3{
    color: white;
    border: 1px solid #393939;
    width: 11vw;
    font-size: 1.102vw;
    height: 2.9vw;
    background: #393939;
    border-radius: 3vw;
}
.btn_view_more_section3:hover{
    color: white;
    font-size: 1.2vw;
    background: #393939;
}
.box_btn_footer_section3{
    margin-top: 3vw;
    display: flex;
    justify-content: flex-end;
    width: 86.3vw;

}
.box_btn_footer_section6{
    margin-top: 3vw;
    display: flex;
    justify-content: flex-end;
    width: 89.9vw;

}

.box_btn_footer_section4{
    margin-top: 3vw;
}
.card_iten_section4{
    width: 6.25vw;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 2px 2px 3px 1px rgb(0 0 0 / 20%);
    height: 6.25vw;
    align-items: center;
}
.box_circle_iten_section4{
    width: 6.25vw;
    height: 6.25vw;
    border-radius: 0.5vw;
    background: #ffffff;
    display: flex;
    justify-content: center;
    /* border: 1px solid #e9e9e9; */
    /* box-shadow: 2px 2px 3px 1px rgb(0 0 0 / 20%); */
}
.icon_iten_section4{
    width: 3vw;
}
.title_iten_section_4{
    font-size: 1.250vw;
    color: #3f3f3f;
    font-weight: 500;
    margin-top: 0.1vw;
    width: 100%;
    margin-left: 0;
    margin-left: 2vw;
    text-transform: uppercase;
}
.box_all_iten_section_4{
    margin-bottom: 6.458vw;
}
.box_img_iten_section_5{
    padding: 0vw 1.5vw 0.6vw;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box_img_iten_section_9{
    padding: 1vw 2vw 0.6vw;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 23vw;
}

.icon_descuent_section5{
    width: 3.865vw;
    position: absolute;
    height: 6.349vw;
    margin-top: -0.1vw;
    margin-left: 6vw;
    z-index: 11;
}

.icon_descuent_section5_footer{
    width: 2.3vw;
    height: 2.349vw;
    margin-top: -0.1vw;
    margin-left: 0;
}


.icon_descuent_section9{
    position: absolute;
    width: 3.3vw;
    height: 5vw;
    margin-top: -1.5vw;
    margin-left: 6.4vw;
}
.border_section_5{
    position: absolute;
    width: 3.8vw;
    height: 0.2vw;
    background: #f2ba07;
    margin-left: 5.8vw;
    margin-top: -0.1vw;
    z-index: 1;
}
.img_section_6_1{
    width: 49.6vw;
    height: auto;
    margin-top: 0;
    margin-right: 0vw;
    margin-left: 0.64vw;
}
.img_section_6_2{
    width: 31.6vw;
    height: 25vw;
}
.img_section_8_1{
    width: 44.5vw;
    height: 25vw;
    margin-left: 3.99vw;

}
.sub_title_section6{
    color: #ffffff;
    font-size: 2.344vw;
    font-weight: 700;
}
.title_section_6{
    font-size: 2.083vw;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 0vw;
    text-transform: uppercase;
}
.border_section_6{
    border-bottom: 1px solid #dbdbdb;
    width: 16vw;
}
.text_content_section_6{
    font-size: 1.302vw;
    color: #ffffff;
    line-height: 1.4;
    margin-bottom: 4.5vw;
    margin-top: 2vw;
}
.text_content_section_8{
    font-size: 1.563vw;
    color: #a9b0be;
    line-height: 1.3;
    margin-bottom: 3vw;
    width: 60%;
    color: white;
}
.btn_modif_section_6{
    background: #26262600;
    font-size: 1.042vw;
    border: 1px solid #ffffff;
    width: 11.052vw;
    margin-right: 3vw;
    border-radius: 2vw;
    height: 3.646vw;
}

.btn_modif_section_6:active{
    background: #598eff;
    border: 1px solid #598eff;
}
.btn_modif_section_6_2{
    background: #39393900;
    font-size: 1.042vw;
    border: 1px solid #ffffff;
    width: 11.938vw;
    margin-right: 3vw;
    border-radius: 3vw;
}
.btn_modif_section_6_2:active{
    background: #393939;
    border: 1px solid #393939;
}
.btn_modif_section_6_2:focus{
    background: #393939;
    border: 1px solid #393939;
}
.btn_modif_section_6_2:hover{
    background: #39393900;
    border: 1px solid #ffffff;
    font-weight: 500;
}
.icon_right_section_6{
    width: 1.1vw;
    margin-bottom: 0.22vw;
}
.icon_right_section_6_2{
    width: 2vw;
    margin-bottom: 0.2vw;
    margin-right: 0.3vw;
    margin-left: -1vw;
}
.icon_right_section2_6_2{
    width: 1.1vw;
    margin-bottom: 0.28vw;
    margin-right: 0.3vw;
    margin-left: -1.3vw;
}
.box_rigth_section6{
    /* background-image: url("../../img/p008/bg_rigth_section6.png");
    background-repeat: no-repeat;
    background-size: 83%;
    background-size: cover; */
}
.text_slider_home_3_resp{
    display: none;
}
.card_section_7{
    width: 30.729vw;
    height: 22.24vw;
    text-align: center;
    padding: 0vw 4vw;
    /* background: #e40b0b00 !important; */
    color: white;
    border-radius: 0vw;
    background-color: #1f1f1f;
}
.card_section_7:hover{
    transform: scale(1.02);
    transition: 0.1s;
}
.bg_iten2_section7{
    background-image: url("../../img/p008/bg_iten2_section7.png");
    background-repeat: no-repeat;
    background-size: 83%;
    background-size: cover;
}

.bg_iten3_section7{
        background-image: url("../../img/p008/bg_iten3_section7.png");
        background-repeat: no-repeat;
        background-size: 83%;
    background-size: cover;
}
.icon_card_section7{
    width: 6vw;
    margin: 1.8vw 0vw 1vw;
}

.icon_card_section7_3{
    width: 3vw;
    margin: 1.8vw 0vw 1vw;
}
.title_card_section_7{
    font-size: 4.167vw;
    font-weight: 700;
    margin-bottom: 2vw;
}
.text_card_section7{
    font-size: 1.563vw;
    line-height: 1.2;
    width: 100%;
    margin-left: 0;
}
.logo_section_8{
    width: 21vw;
    margin-bottom: 1vw;
}
.img_section9_1{
    width: 50%;
}
.img_section_9_2{
    width: 86%;
}
.img_section_9_3{
    width: 80%;
}
.icon_location_section10{
    width: 5vw;
    margin-top: 1vw;
}
.icon_email_section10{
    width: 4vw;
    margin-top: 1vw;
    margin-bottom: 1.9vw;
}
.icon_phone_section10{
    width: 4.3vw;
    margin-top: 1vw;
    margin-bottom: 1.2vw;
}
.card_iten_section10{
    text-align: center;
    background: #ffffff;
    color: #393939;
    padding: 1vw;
    border-radius: 1vw;
    border: 1px solid #f6f6f6;
    height: 16vw;
    margin-bottom: 1.7vw;
    box-shadow: 2px 3px 6px 1px rgb(0 0 0 / 20%);
}
.title_card_section10{
    font-size: 1.2vw;
    font-weight: 600;
    margin-top: 1vw;
}
.text_card_section10{
    font-size: 1.042vw;
    font-weight: 300;
    margin-top: 1.1vw;
}
.input_modif_contact{
    height: 4.271vw;
    background: #ffffff;
    border: 1px solid #655e5e00;
    border-bottom: 2px solid #a6a6a6;
    border-radius: 0.3vw;
    width: 50.521vw;
}
.input_modif_contact::placeholder{
    color: #655e5e !important;
    font-family: 'Montserrat';
    font-size: 1.042vw;
}

.input_modif_contact:focus{
    color: #655e5e;
    background-color: #ffffff;
    border-color: #8b8b8b00;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 0%);
    border-bottom: 2px solid #a6a6a6;
}
.box_input{
    margin-bottom: 1.7vw;
}
.title_contact_section_10{
    font-size: 1.823vw;
    color: white;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5vw;
}
.text_area_contact_section_10{
    background: #ffffff;
    height: 8vw;
    /* color: #393939;
    border: 1px solid #ffffff7d; */
    width: 50.521vw;
    border-bottom: 2px solid #a6a6a6;
}

.text_area_contact_section_10:focus {
    color: #8b8b8b;
    /* background-color: #ffffff00;
    border-color: #8b8b8b00; */
    outline: 0;
    border-bottom: 2px solid #a6a6a6;
    box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 0%);
}
.text_area_contact_section_10::placeholder{
    /* color: #393939; */
}
.text_contant_section_10{
    font-size: 1.302vw;
    color: white;
    width: 30vw;
    margin-bottom: 2vw;
}
.btn_send_contactac_section{
    width: 9.531vw;
    background: #ce9911;
    color: white;
    /* border-radius: 3vw; */
    border: 1px solid #ce9911;
    font-size: 1.302vw;
    height: 3.333vw;
    font-weight: 500;
    margin-bottom: 4vw;
    margin-top: 1vw;
}
.btn_send_contactac_section:hover {
    color: white;
    background: #ce9911;
}
.btn_send_contactac_section:active {
     color: white;
     background: #ce9911;
    border-color: #000000;
}
.btn_send_contactac_section:focus {
    color: white;
    background: #ce9911;
    border-color: #000000;
}
.box_form_section_10{
    width: 100%;
    margin-left: 0vw;
    margin-top: -2.8vw;
}
.box_all_section10{
    margin-bottom: 13vw;
    margin-left: -3.97vw;
    object-fit: contain;
    /* background-image: linear-gradient(to bottom, #393939 -4%, #911a1a); */
    width: 100vw;
    height: 35.469vw;
}
.icon_logo_1{
    width: 14.042vw !important;
    margin-left: 1vw;
}
.box_icon_logo_1{
    margin-bottom: 1.3vw;
    height: auto;
    margin-top: 0.9vw;
}
.box_icon_logo_2{
    height: 2vw;
    display: flex;
    align-items: center;
    margin-bottom: 2vw;
    margin-top: 0vw;
}

.icon_phone_footer_1{
    width: 1.1vw;
}
.text_footer_1{
    font-size: 1.042vw;
    margin-bottom: 0vw;
    margin-left: 1vw;
    color: #ffffff;
    font-weight: 400;
}
.text_footer_2{
    font-size: 1.146vw;
    margin-bottom: 0.3vw;
    color: #ffffff;
    font-weight: 500;
    width: 12vw;
}
.box_separation_footer{
     margin-bottom: 1vw;
}
.title_footer_2{
    font-size: 1.458vw;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 0vw;
    margin-top: 0.2vw;
    font-family: 'Poppins-Medium';
}
.b_t_footer_title{
    width: 1.8vw;
    border: 1.8px solid #e0e0e0;
    margin-top: 0.2vw;
}
.b_t_footer_title_1{
    width: 7.5vw;
    border: 1px solid #393939;
    margin-top: 0.2vw;
}
.p_box_footer_2{
    padding-left: 2vw;
    border-left: 1px solid #e3e3e3;
}
.p_box_footer_3{
    padding-left: 2vw;
    /* border-left: 2px solid #f2f2f2; */
}
.hey_footer_box_all{
    height: auto;
}
.box_all_footer{
    margin-bottom: 0vw;
}
.border_footer_bo{
    border-bottom: 1px solid #ffffff;
    padding: 2.9vw 1vw 2vw 4vw;
    margin-top: 0vw;
    background: #000000;
    margin-left: 0vw;
    margin-right: 2vw;
    max-width: 100vw;
}
.bot_text_footer_b{
    height: 4vw;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
.text_p_footer_b{
    font-size: 1.146vw;
    margin-bottom: 0vw;
    margin-top: 0;
    color: #393939;
    margin-left: 0vw;
}
.resp_nav_header{
    display: none ;
    align-items: center;
}
.box_al_section_4_resp{
    display: none;
}
.box_al_section_4_web{
    display: block;
    padding: 0vw 4vw;
}
.box_conten_all_section7_web{
    display: flex;
    margin-left: 0vw;
    margin-right: 0vw;
    /* margin-top: 0vw; */
    padding-top: 1vw;
    /* height: 30vw; */
    padding-left: 1vw;
    padding-right: 0vw;
    /* height: 30vw; */
    width: 97.6vw;
}
.box_conten_all_section7_resp{
    display: none;
}
.card_cart_iten_product_box_content{
    width: 100%;
    text-align: center;
}
.box_all_content_section10_web{
    display: flex;
    margin-bottom: -9vw;
}
.box_all_content_section10_resp{
    display: none;
}
.box_list_iten_menu_web{
    display: flex;
}
.box_list_iten_menu_resp{
    display: none;
}
.box_footer_section_1_resp{
    display: none;
}
.box_footer_section_1_web{
    display: block;
}


.ocult_web{
    display: none !important;
}
.ocult_resp{
    display: block;
}
.active_menu_main{
    font-weight: 500;
    color: #393939 !important;
}
.text_slider_home{
    font-size: 1.302vw;
    color: #393939;
    font-weight: 400;
}
.text_slider_home_3{
    font-size: 1.302vw;
    color: #393939;
    font-weight: 400;
}
/*search*/
.box_al_heaher_busq_ini {
    padding: 0vw 0vw;
}
.box_all_input_busq_ini {
    margin-bottom: 2vw;
}
.modifi_input_buscar_ini{
    border: 1px solid rgb(12 0 0 / 0%);
    border-bottom: 1px solid #f9f5f300;
    color: #4c4c4c;
    height: 4.567vw;
    background-image: url(../../img/p016/input.png);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-left: 2vw;
}
.modifi_input_buscar_ini:focus{
    outline: none;
    box-shadow: none;
}
.box_all_icon_busque_ini{
    background: #F5F5F5;
    border: 1px solid white;
    box-shadow: 1px 2px 3px -1px rgb(0 0 0 / 15%);
    border-radius: 50% !important;
    width: 4vw;
    height: 4vw;
    margin-top: 0.4vw;
    justify-content: center;
    margin-left: -0.5vw !important;
    cursor: pointer;
    margin-top: .0vw;
}
.icon_busqueda_ini {
    width: 1.2vw;
}
.dimensions_img {
    height: 22.7vw;
}
.title_2_section4_height{
    height: 3vw;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: transparent;/* #000;*/
}
@media (max-width: 900px) {
    .dimensions_img{
        height: 70vw;
    }
    .title_2_section4_height{
        height: 11vw;
    }
    .ocult_resp{
        display: none !important;
    }
    .text_1_section7{
        font-size: 3.704vw;
        color: white;
        position: absolute;
        margin-top: 7vw;
        margin-left: 3vw;
    }
    .ocult_resp_1{
        display: none;
    }
    .text_slider_home {
        font-size: 3.241vw;
        color: #393939;
        /* margin-top: -9vw; */
        font-weight: 400;
    }
    .text_slider_home_3 {
        font-size: 3.241vw;
        color: #39393900;
        /* margin-top: -9vw; */
        font-weight: 400;
    }
    .card_cart_iten_product{
        height: auto !important;
        padding-top: 0vw;
        padding: 0.3vw !important;
        border: 1px solid #ffffff !important;
        border-radius: 0.3vw !important;
        width: auto !important;
        box-shadow: 3px 3px 5px -2px rgb(255 255 255 / 0%);
        width: 83.981vw !important;
        display: flex;
        height: 22.685vw;
        border-bottom: 1px solid #dadada !important;
        justify-content: center;
        padding: 0vw !important;
        margin-top: 6vw;
    }
    .box_all_total_cart_modat {
        display: flex;
        justify-content: space-between;
        padding: 5vw 7.8vw;
        align-items: center;
        padding-right: 9vw;
    }
    .row_resp_modal_cart{
        margin-right: 0vw;
        margin-left: 0vw;
    }
    .text_total_modal_cart {
        font-size: 4.815vw;
        color: black;
        margin-bottom: 0vw;
        font-family: 'Poppins-Bold';
    }
    .ocult_web{
        display: block !important;
    }

    .box_all_content_section10_resp{
        display: block;
    }
    .box_footer_section_1_web{
        display: none
    }
    .box_footer_section_1_resp{
        display: block;
        margin-top: 2vw;
    }
    .text_we_are {
        font-size: 3.781vw;
        color: #393939;
        font-weight: 500;
        margin-bottom: 0vw;
        margin-top: 0vw;
    }
    .rever_form_section10{
        flex-direction: column-reverse;
    }
    input::placeholder {
        color: #ffffff !important;
        font-family: 'Poppins-Regular';
        font-size: 3.1vw;
    }
    .input_modif_contact::placeholder{
        color: #655e5e !important;
        font-family: 'Poppins-Regular';
        font-size: 2.130vw;
    }
    .box_conten_all_section7_web{
        display: none;
    }
    .box-iten-menu {
        width: 100%;
        border: 1px solid #e8e8e8;
        padding: 1vw;
        box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 20%);
        cursor: pointer;
        margin-bottom: 3vw;
    }
    .img_icon_menu {
        width: 15.594vw;
        height: 14vw;
    }
    .text_iten_menu {
        font-size: 4.167vw;
        font-weight: 600;
        color: #5a5a5a;
        text-align: end;
        margin-bottom: 0vw;
        margin-top: 2.5vw;
        width: 96% !important;
    }
    .box_conten_all_section7_resp{
        display: flex;
        padding: 0vw 0vw;
        margin-right: 2vw;
        margin-left: 2vw;
        padding: 2vw 1vw 5vw;
    }
    .box_al_section_4_web{
        display: none;
    }
    .icon_logo {
        width: 14vw;
        margin-right: 0px;
    }
    .box_all_left_section2 {
        /* display: flex; */
        align-items: self-end;
        margin-bottom: 2vw;
        padding-right: 1vw;
        justify-content: center;
        padding-right: 0vw;
        text-align: center;
    }
    .slider {
        position: relative;
        width: 100%;
        height: 160vw;
        overflow: hidden;
    }
    .img_1_slider_2 {
        width: 66.944vw;
        margin-left: 0vw;
        margin-top: 4.7vw;
    }
    .img_2_slider_2 {
        /*width: 78.056vw;
        margin-top: -21.7vw;
        margin-left: -7vw;*/
        width: 68.056vw;
        margin-top: -5.7vw;
        margin-left: 12vw;
    }
    .box_rigth_slider_1 {
        text-align: initial;
        padding-right: 0vw;
    }
    .box_input{
        margin-bottom: 1.7vw;
    }
    .box-title-section4 {
        margin-bottom: 8.3vw;
    }
    .box_circle_iten_section4 {
        width: 100%;
        height: 13.25vw;
        border-radius: 0.1vw;
        background: #ffffff;
        display: flex;
        justify-content: center;
    }
    .card_section_7 {
        width: 100%;
        /* display: flex; */
        height: 21.278vw;
        text-align: center;
        padding: 2vw;
        /* background: #2e2e2e00; */
        color: white;
        border-radius: 1.7vw;
    }
    .card_iten_section4 {
        width: 25.778vw;
        height: 23.148vw;
        text-align: center;
        display: inline-block;
    }
    .icon_iten_section4 {
        width: 6vw;
    }
    .icon_card_section7 {
        width: 11vw;
        margin: 3vw 0vw;
    }
    .text_card_section7 {
        font-size: 3.241vw;
        line-height: 1.4;
        width: 100%;
        margin-left: 0vw;
        margin-bottom: 0vw;
        text-align: initial;
        margin-top: 0vw;
    }
    .title_card_section_7 {
        font-size: 11.111vw;
        font-weight: 700;
        margin-bottom: 3vw;
        margin-top: 0vw;
    }
    .title_iten_section_4 {
        font-size: 2.222vw;
        color: #3f3f3f;
        font-weight: 500;
        margin-top: 0.8vw;
        width: 100%;
        margin-left: 0vw;
        margin-bottom: 0vw;
    }
    .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
        margin-left: 0vw;
        width: 89.2vw;
        /* height: 54vw; */
    }
    .resp_nav_header{
        display: flex !important;
        align-items: center;
    }
    .icon_buscar_header {
        width: 6.6vw;
        cursor: pointer;
        height: 6.6vw;
        margin-right: 4.5vw;
        border-radius: 0.4vw;
    }
    .icon_menu {
        width: 7.6vw;
        cursor: pointer;
        height: 7.6vw;
        margin-right: 5.5vw;
        border-radius: 0.4vw;
    }
    .icon_menu {
        width: 7.6vw;
        cursor: pointer;
        height: 7.6vw;
        margin-right: 5.5vw;
        border-radius: 0.4vw;
    }
    .icon_header_idioma {
        width: 11.6vw;
        cursor: pointer;
        height: 9.6vw;
        margin-right: 5.5vw;
    }
    .border_section_5 {
        position: absolute;
        width: 3vw;
        height: 0.4vw;
        background: #393939;
        margin-left: 10.7vw;
        margin-top: -1.5vw;
        z-index: -11;
    }
    .icon_descuent_section9 {
        position: absolute;
        width: 7.3vw;
        height: 8vw;
        margin-top: -1.5vw;
        margin-left: 12.4vw;
    }
    .tex_descue_section9 {
        position: absolute;
        margin-left: 14vw;
        color: white;
        font-weight: 500;
        font-size: 2.4vw;
    }
    .box_al_section_4_resp{
        display: block;
    }
    .icon_buscar_header1 {
        width: 6.6vw;
        cursor: pointer;
        height: 7.6vw;
        margin-right: 2.5vw;
    }
    .box-icon-menu {
        width: 9.8vw;
        height: 9.8vw;
        /* border-radius: 50%; */
        background: #ffffff;
        padding: 1.3vw;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 0vw;
    }
    .img_slider1 {
        width: 46.8vw;
        margin-left: 0vw;
        height: 142vw;
        margin-top: -10.6vw;
    }
    .box-conteo {
        margin-top: -17vw;
        margin-left: 33vw;
        color: white;
        width: 10vw;
        justify-content: space-between;
    }
    .navbar-brand {
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        margin-right: 11vw;
        margin-left: 0vw;
        font-size: 2vw;
        text-decoration: none;
        white-space: nowrap;
    }
    .text_conteo_slider {
        margin-bottom: 0;
        font-size: 3.042vw;
        font-weight: 600;
    }
    .icon_conteo {
        cursor: pointer;
        width: 4vw;
    }
    .box-conteo {
        margin-top: 4vw;
        margin-left: 0vw;
        color: #4a4a4a;
        width: 100%;
        display: flex;
        justify-content: end;
        margin-right: 1vw;
        padding-left: 0vw;
    }
    .text_title_slider_1 {
        font-size: 3.241vw;
        font-weight: 700;
        color: white;
        position: absolute;
        margin-top: -11vw;
        width: 39%;
        padding: 1.1vw;
        margin-left: 1vw;
    }
    .text_title_slider_1_3 {
        font-size: 2.823vw;
        font-weight: 700;
        color: white;
        position: absolute;
        margin-top: -10vw;
        width: 26%;
        padding: 1.1vw;
    }
    
    .all-iten-red-social {
        margin-left: 3vw;
        margin-top: 0vw;
        position: initial;
        z-index: 11;
        justify-content: space-between;
        width: 37vw;
    }
    .box-icon-red-social {
        width: 6.019vw;
        height: 6.019vw;
        background: #272727;
        border-radius: 0.3vw;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 2.6vw;
        cursor: pointer;
    }
    .box-icon-red-social_menu {
        width: 6.019vw;
        height: 6.019vw;
        background: rgb(0, 0, 0);
        border-radius: 0.3vw;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0.6vw;
        cursor: pointer;
        margin-left: 8vw;
    }
    .btn_clase_menu_left_responsive{
        background-image:  url("../../../public/img/p016/exit.svg")  !important;
    }
    .icon_menu_close_modal{
        width: 5vw;
        margin-right: 5vw;
        margin-left: 2vw;
        margin-bottom: 0vw;
        opacity: 1;
    }
    .icon-red-social {
        color: #ffffff;
        font-size: 6vw;
    }
    .border-header {
        border-bottom: 1px solid #393939;
        width: 7vw;
    }
    .text_title_slider_lef {
        font-size: 2.602vw;
        color: #393939;
        margin-left: 1.3vw;
    }
    .bt_header_lef {
        margin-top: 30vw;
    }
    .title_all_header {
        font-size: 8.796vw;
        width: 78vw;
        font-weight: 700;
        color: #494949;
        line-height: 1.03;
        margin-top: 1.3vw;
        margin-left: 7.27vw;
        text-align: center;
    }
    .text_content_header_slider {
        font-size: 3.241vw;
        color: #494949;
        width: 73vw;
        line-height: 1.2;
        margin-top: 2.656vw;
        font-weight: 500;
        margin-bottom: 4vw;
        text-align: center;
        margin-left: 9.6vw;
    }
    .btn_contact_bug {
        width: 30.926vw;
        height: 7.407vw;
        background: #39393900;
        border-color: #393939;
        font-size: 3.241vw;
        color: #393939;
        border-radius: 2vw;
        font-weight: 600;
        padding: 0vw;
        margin-left: 0;
    }
    .box_btn_section1_home_resp{
        display: flex;
        justify-content: initial;
    }
    .box_btn_section1_home_resp_2{
        display: flex;
        justify-content: end;
        margin-top: 10vw;
    }
    .box_btn_section1_home_resp_3{
        display: flex;
        justify-content: end;
        margin-top: 10vw;
    }
    .icon_play_section2 {
        width: 6vw;
        font-size: 5vw;
    }
    .icon_bandera_section2 {
        width: 5.9vw;
    }
    .text-play-section2 {
        color: #494949;
        margin-bottom: 0;
        font-size: 3vw;
    }
    .box_all_section2 {
        margin-top: 15vw;
        flex-wrap: wrap-reverse;
    }
    .box-section3 {
        margin-top: 15vw;
    }
    .box-section4 {
        margin-top: 15vw;
    }
    .border-header-section3 {
        border-bottom: 2px solid #767676;
        width: 7vw;
    }
    .text_title_slider_lef_section3 {
        font-size: 3.704vw;
        color: #393939;
        margin-left: 0;
        margin-top: 0.7vw;
        text-align: center;
        margin-left: 0;
    }
    .text_title_slider_lef_section7 {
        font-size: 3.704vw;
        color: #393939;
        margin-left: 0;
        margin-top: 8.4vw;
        text-align: center;
        margin-left: 13vw;
    }
    
    .box-title-section3 {
        margin-bottom: 3.3vw;
    }
    .img_section3 {
        width: 36%;
        margin-bottom: 5vw;
        margin-top: 0vw;
    }
    
   

    .title_iten_section3 {
        margin-bottom: 2.1vw;
        font-size: 4.630vw;
        color: #000000;
        margin-top: 4vw;
        font-family: 'Poppins-Medium';
    }
    .bolitas_text {
        -webkit-text-stroke: thick;
        /* height: 1vw; */
        margin-top: -2vw;
        margin-right: 2vw;
        font-size: 5vw;
    }
    .card-body {
        flex: 1 1 auto;
        padding: 1rem 1rem;
        width: 100%;
    }
    .text_price_iten_section3 {
        font-size: 3.704vw;
        margin-bottom: 0vw;
        font-weight: 500;
        color: #000000;
        width: 100%;
        text-align: initial;
        text-transform: uppercase;
        font-family: 'Poppins-Medium';
        margin-bottom: 0vw;
    }
    .text_price_views_iten_s_3 {
        margin-bottom: 0vw;
        font-size: 2.778vw;
        font-weight: 600;
        width: 100%;
        color: #ffffff;
        text-align: center;
    }
    .box_reloj_section_3 {
        width: 4.7vw;
        height: 4.7vw;
        border-radius: 50%;
        background: #393939;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .icon_time_section_3 {
        font-size: 2.6vw;
    }
    .text_time_section_3 {
        margin-bottom: 0vw;
        font-size: 2.8vw;
        font-weight: 500;
        margin-left: 1.6vw;
    }
    .box-all-time {
        margin-top: 3.1vw;
        align-items: baseline;
        justify-content: flex-start !important;
    }
    .img_section3_2 {
        margin-bottom: 4vw;
    }
    .img_section3_3 {
        margin-bottom: 5.3vw;
        width: 34vw;
        margin-top: 3vw;
    }
    .box_btn_footer_section3 {
        margin-top: 1vw;
        display: flex;
        justify-content: center;
    }
    .box_btn_footer_section6 {
        margin-top: 1vw;
        display: flex;
        justify-content: center;
    }
    .btn_view_more_section3 {
        color: white;
        border: 1px solid #393939;
        width: 36vw;
        font-size: 3.102vw;
        height: 9.1vw;
    }
    .border-header-section4 {
        border-bottom: 1px solid #393939;
        width: 8vw;
    }
    .text_title_slider_lef_section4 {
        font-size: 3vw;
        color: #393939;
        margin-left: 1.3vw;
    }
    .border-header-section5 {
        border-bottom: 1px solid #393939;
        width: 8vw;
    }
    .text_title_slider_lef_section5 {
        font-size: 4vw;
        color: #393939;
        margin-left: 1.3vw;
    }
    .box-title-section5 {
        margin-bottom: 8.3vw;
    }
    .text_price_iten_section5 {
        font-size: 2.7vw;
        margin-bottom: 0vw;
        font-weight: 500;
        color: #656565;
        width: 50%;
        text-align: right;
        margin-right: 1vw;
    }
    .text_price_views_iten_s_5 {
        margin-bottom: 0vw;
        font-size: 2.7vw;
        font-weight: 500;
        width: 60%;
        color: #656565;
        text-align: left;
    }
    
    .text_price_iten_section5_1 {
        font-size: 3vw;
        margin-bottom: 0vw;
        font-weight: 500;
        color: #1e1e1e;
        width: 51%;
    }
    .text_price_views_iten_s_5_1 {
        margin-bottom: 0vw;
        font-size: 2.8vw;
        font-weight: 700;
        width: 60%;
        color: #393939;
        text-align: left;
    }
    .icon_descuent_section5 {
        position: absolute;
        width: 6.87vw;
        height: 11.204vw;
        margin-top: -1.5vw;
        margin-left: 10.9vw;
    }
    .tex_descue_section5 {
        position: absolute;
        margin-left: 12vw;
        color: white;
        font-weight: 500;
        font-size: 2.315vw;
        margin-top: 2vw;
    }
    .box_img_iten_section_5 {
        padding: 2vw 3vw 2.6vw;
    }
    .text_title_slider_lef_section6 {
        font-size: 4vw;
        color: #393939;
        margin-left: 1.3vw;
    }
    .title_section_6 {
        font-size: 3.704vw;
        color: #ffffff;
        font-weight: 600;
        margin-top: 2vw;
    }
    .text_content_section_6 {
        font-size: 2.778vw;
        color: #393939;
        line-height: 1.8;
        margin-bottom: 7vw;
        line-height: 1.5;
        font-weight: 400;
    }
    .resp_btn_section6{
        flex-direction: column;
    }
    .btn_modif_section_6 {
        background: #262626;
        font-size: 3.241vw;
        border: 1px solid #c1c1c1;
        width: 100%;
        height: 7.407vw;
        margin-right: 7vw;
        border-radius: 7vw;
        margin-bottom: 3vw;
        border-radius: 4vw;
        padding: 1vw;
    }
    .box_row_all_section9 {
        width: 100%;
    }
    .btn_modif_section_6_2 {
        background: #393939;
        font-size: 3.302vw;
        border: 1px solid #cecece;
        width: 100%;
        margin-right: 0vw;
        border-radius: 4vw;
        padding: 1vw;
        height: 7.407vw;
    }
    .icon_right_section_6 {
        width: 3.1vw;
        margin-bottom: 0.7vw;
    }
    .icon_right_section_6_2 {
        width: 4.5vw;
        margin-bottom: 0.7vw;
    }
    .img_section_6_1 {
        width: 100%;
        height: 100%;
        margin-top: 0vw;
    }
    
    .img_section_6_2 {
        width: 60.6vw;
        position: absolute;
        height: 48vw;
        margin-top: 12vw;
        margin-left: 33.2vw;
    }
    .text_title_slider_lef_section8 {
        font-size: 4vw;
        color: #393939;
        margin-left: 1.3vw;
    }
    .logo_section_8 {
        width: 58vw;
        margin-bottom: 5vw;
        margin-left: -4vw;
    }
    .text_content_section_8 {
        font-size: 3.241vw;
        color: #ffffff;
        line-height: 1.8;
        margin-bottom: 3.4vw;
        line-height: 1.3;
        width: 100%;
    }
    .title_text_section_8 {
        font-size: 7.407vw;
        font-weight: 300;
        color: white;
        text-transform: uppercase;
        margin-top: 5vw;
    }
    .btn_modif_section_8 {
        background: #79c8dc00;
        font-size: 3.042vw;
        border: 1px solid #ffffff;
        width: 33.938vw;
        margin-right: 0;
        border-radius: 0;
        margin-bottom: -1vw;
    }
    .img_section_8_1 {
        width: 100%;
        height: 100%;
        margin-left: 0vw;
        margin-top: 7vw;
    }
    .box-section5 {
        margin-top: 15vw;
    }
    .box-section9 {
        margin-top: 18vw
    }
    .text_title_slider_lef_section9 {
        font-size: 4vw;
        color: #393939;
        margin-left: 1.3vw;
    }
    .box-title-section9 {
        margin-bottom: 8.3vw;
    }
    .box-title-section8 {
        margin-bottom: 7vw;
    }
    .box-title-section6 {
        margin-bottom: 7vw;
    }
    .box_img_iten_section_9 {
        padding: 4vw 2vw 0.6vw;
        width: 108%;
    }
    .box_img_iten_section_9 {
        padding: 1vw 2vw 0.6vw;
        max-width: 39vw;
    }
    .carousel-control-next, .carousel-control-prev {
        position: absolute;
        top: -4vw;
        bottom: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 12%;
        padding: 0;
        color: #fff;
        text-align: center;
        background: 0 0;
        border: 0;
        opacity: .5;
        transition: opacity .15s ease;
    }
    .carousel-indicators {
        position: absolute;
        right: 0;
        bottom: 0px;
        left: 0;
        top: 59vw;
        z-index: 2;
        display: flex;
        justify-content: center;
        padding: 0;
        margin-right: 15%;
        margin-bottom: 1rem;
        margin-left: 15%;
        list-style: none;
    }
    .icon_card_section7_3 {
        width: 6vw;
        margin: 3vw 0vw;
    }
    .box-title-section7 {
        margin-bottom: 3vw;
        margin-top: 9vw;
    }
    .box-section7 {
        margin-top: 7vw;
        /* background-image: url("../../img/p012/bg_section7_resp.png"); */
        background-repeat: no-repeat;
        background-size: 83%;
        background-size: cover;
        width: 100vw;
        margin-left: -3vw;
        height: auto;
    }

    .box-section6 {
        margin-top: 15vw;
    }
    
    .box-section8 {
        margin-top: 7vw;
        background-image: url("../../img/p014/bg_section8_resp.png");
        background-repeat: no-repeat;
        background-size: 100%;
        width: 99.88vw;
        margin-left: -3.08vw;
        height: 73vw;
    }
    .box-section8 {
        margin-top: 23vw;
    }
    .title_iten_section9 {
        margin-bottom: 2.1vw;
        font-size: 2.7vw;
        font-weight: 600;
        color: #464646;
    }
    .text_price_iten_section9_1 {
        font-size: 3.4vw;
        margin-bottom: 0vw;
        font-weight: 500;
        color: #1e1e1e;
        width: 39%;
    }
    .text_price_views_iten_s_8_1 {
        margin-bottom: 0vw;
        font-size: 3.5vw;
        font-weight: 700;
        color: #393939;
        text-align: left;
    }
    .img_section_9_3 {
        width: 22.04vw;
    }
    .box_all_section10 {
        margin-bottom: 6vw;
        flex-direction: column-reverse;
    }
    .title_contact_section_10 {
        font-size: 3.704vw;
        color: white;
        font-weight: 400;
        margin-top: 4vw;
    }
    .text_contant_section_10 {
        font-size: 3.302vw;
        color: white;
        width: 100%;
        margin-bottom: 4vw;
    }
    .box_form_section_10 {
        width: 106%;
    }
    .input_modif_contact {
        border-radius: 0.9vw;
        height: 7.2vw;
        background: #ffffff00;
        width: 94% !important;
        font-size: 2.130vw;
        color: #655e5e;
        padding-left: 0vw;
        padding-bottom: 0vw;
        margin-top: -1vw;
        border-bottom: 1px solid#eaeaea;
    }
    .text_area_contact_section_10 {
        background: rgba(255, 255, 255, 0);
        height: 17vw;
        color: #ffffff;
        border: 1px solid transparent;
        border-bottom: 1px solid #ececec;
        font-size: 2.13vw;
        width: 94%;
        padding-left: 0vw;
    }
    .btn_send_contactac_section {
        width: 94%;
        font-size: 3.241vw;
        background: #fefefe;
        border-radius: 0vw;
        height: 7.407vw;
        margin-top: 2vw;
        margin-bottom: 8vw;
        padding: 0.2vw;
    }
    .box_all_content_section10_web{
        display: none;
    }
    .card_iten_section10 {
        text-align: center;
        background: white;
        color: #5e5d5d;
        padding: 2vw;
        border-radius: 1vw;
        border: 1px solid #f0f0f0;
        height: 32vw;
        margin-bottom: 1.7vw;
    }
    .icon_location_section10 {
        width: 9vw;
        margin-top: 1vw;
    }
    .title_card_section10 {
        font-size: 3vw;
        font-weight: 600;
        margin-top: 3vw;
    }
    .text_card_section10 {
        font-size: 2.7vw;
        font-weight: 300;
        margin-top: 1.1vw;
    }
    .icon_phone_section10 {
        width: 8.3vw;
        margin-top: 1vw;
        margin-bottom: 1.2vw;
    }
    .icon_email_section10 {
        width: 8vw;
        margin-top: 1vw;
        margin-bottom: 1.9vw;
    }
    .top_resp_section_10{
        top: 35vw;
    }
    .box_form_resp_section10{
        padding: 0vw;
        width: 100%;
    }
    .lebeal_modif_contact {
        font-size: 2.778vw;
        font-weight: 600;
        color: #393939;
        margin-bottom: 0vw;
        padding-bottom: 0vw;
    }
    .box_footer_resp{
        margin-bottom: 0vw;
    }
    .box_icon_logo_1 {
        margin-bottom: 5.6vw;
        height: 21vw;
        text-align: center;
        margin-top: 4vw;
    }
    .icon_logo_1 {
        width: 29vw !important;
    }
    .box_separation_footer {
        margin-bottom: 6vw;
        text-align: center;
        justify-content: center;
    }
    .icon_phone_footer_1 {
        width: 3.4vw;
    }
    .text_footer_1 {
        font-size: 3.241vw;
        margin-bottom: 0vw;
        margin-left: 2vw;
        color: #ffffff;
    }
    .p_box_footer_2 {
        padding-left: 0vw;
        text-align: center;
        margin-bottom: 5vw;
        margin-top: 5vw;
    }
    .box_center_rep{
        text-align: center;
    }
    .p_box_footer_3 {
        padding-left: 0vw;
        text-align: center;
        margin-bottom: 0vw;
    }
    .box_icon_logo_2 {
        margin-bottom: 4vw;
        height: 8vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .box_all_text_footer_1 {
        /* border-left: 1px solid #ffffff; */
        padding: 0.6vw 1.7vw;
    }
    .title_footer_2 {
        font-size: 3.704vw;
        font-weight: 500;
        color: #ffffff;
        margin-bottom: 0vw;
        margin-top: 0.8vw;
    }

    .b_t_footer_title {
        width: 8vw;
        border:1px solid #393939;
        margin-top: 0.2vw;
    }
    .text_footer_2 {
        font-size: 3.241vw;
        margin-bottom: 7.5vw;
        color: #ffffff;
        width: 100%;
        text-align: center;
    }
    .text_p_footer_b {
        font-size: 3.241vw;
        margin-bottom: 0vw;
        margin-top: 3vw;
        margin-left: 0vw;
        text-align: center;
        width: 59vw;
    }
    .b_t_footer_title_1 {
        width: 19.5vw;
        border: 1px solid #393939;
        margin-top: 0.2vw;
    }
    .icon_logo_menu_top {
        width: 26vw !important;
    }
    .box_form_modal {
        height: 100vh;
    }
    .box_form_modal2 {
        height: 76.9vh;
        /* margin-top: 23.5vw; */
        background-image: url("../../img/p016/bg_resp_login_modal.png");
        background-repeat-y: initial;
        margin-top: 17vw;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .box_list_iten_menu_web{
        display: none;
    }

    .title_menu_top {
        font-size: 3.042vw;
        font-weight: 600;
        color: #1e1e1e;
    }
    .bor_menu_top {
        border: 1px solid #393939;
        width: 19vw;
        margin-bottom: 4vw;
    }
    .box_list_iten_menu_resp{
        display: flex;
    }
    .box_all_cart_idioma {
        width: 80.833vw;
        height: 97.13vw;
        margin-top: 0vw;
    }
    .btn_header_rigth_section11 {
        width: 16.667vw;
        height: 8.796vw;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.8vw;
        border: 1px solid black;
        cursor: pointer;
    }
    .box_all_header_modal_idioma{
        position: absolute;
        margin-left: 65vw;
    }
    .title_cart_header_idioma {
        width: 67vw;
        text-align: center;
        font-size: 4.630vw;
        font-weight: 700;
        color: #1e1e1e;
        margin-bottom: 0vw;
    }
    .img_idioma {
        width: 10.8vw;
        border-radius: inherit;
    }
    .box_all_cart_chopping {
        width: 100vw;
    }
    .text_idioma {
        font-size: 3.704vw;
        font-weight: 600;
        margin-bottom: 0vw;
    }
    .box_title_idioma {
        display: flex;
        align-items: center;
        margin-left: 8vw;
    }

    .box_all_iten_idioma {
        cursor: pointer;
        height: 19.444vw;
        display: flex;
        align-items: center;
        padding-left: 8vw;
    }
    .box_title_idioma {
        display: flex;
        align-items: center;
        margin-left: 11vw;
    }
    .box_img_idioma {
        width: 8vw;
        height: 8.7vw;
        display: flex;
        align-items: center;
        margin-left: 2vw;
    }
    .img_idioma{
        opacity: 1;
    }
    .img_product_cart {
        width: 15.3vw;
        height: 10.4vw;
    }
    .title_prod_cart_t {
        font-size: 5.648vw !important;
        color: #1e1e1e !important;
        font-weight: 500 !important;
        margin-bottom: -0.3vw !important;
        margin-bottom: 3.7vw !important;
    }
    .monto_modal_cart_iten {
        font-size: 4.907vw;
        color: black;
        margin-bottom: 0vw;
        text-align: initial;
    }
    .text_2_unit_cart {
        font-size: 2.315vw;
        color: #656565;
        font-weight: 500;
    }
    .title_price_product_cart {
        font-size: 3.241vw;
        color: #393939;
        margin-bottom: 0vw;
        font-weight: 600;
    }
    .body_conten_cart_iten_product {
        padding: 0.3vw 1.4vw !important;
    }
    .title_cart_header {
        width: 100%;
        text-align: left;
        font-size: 4.630vw;
        font-weight: 700;
        color: #1e1e1e;
        margin-bottom: 0vw;
        padding-left: 3.4vw;
    }
    .cart_footer_box_total {
        width: 83.981vw;
        text-align: center;
        border-top: 1px solid #848484;
    }
    .title_total_footer {
        font-size: 2.778vw;
        color: #1e1e1e;
        font-weight: 500;
    }
    .amoutn_cart {
        font-size: 3.241vw;
        color: #1e1e1e;
        font-weight: 600;
        margin-bottom: 5.3vw;
        margin-top: 2vw;
    }
    .btn_pay_cart {
        width: 82.981vw;
        background: #393939;
        color: white;
        font-size: 4.907vw;
        margin-bottom: 1.6vw;
        height: 13.333vw;
        border-radius: 0vw;
        border: 1px solid #393939;
        margin-bottom: 5vw;
    }
    .box_header_primero_top {
        display: flex;
        justify-content: flex-end;
        padding: 0.7vw;
        background: #ffffff;
    }
    .text_header_primero {
        font-size: 2.315vw;
        color: #393939;
        font-weight: 500;
        margin-bottom: 0vw;
        line-height: 1.9;
    }
    .box_header_primero_top_flechas {
        width: 26vw;
        font-size: 2.315vw;
        color: #7c7c7c;
    }
    .img_1_slider_2_section2 {
        width: 40.354vw;
        margin-left: 0vw;
        margin-top: -6.3vw;
    }
    .box_circle_nex_slider {
        width: 9.259vw;
        height: 9.259vw;
        border: 1px solid #ababab;
        border-radius: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 3vw;
    }
    .iten_play_section2 {
        background: white;
        border-radius: 0.6vw;
        padding: 2.4vw;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 2.3vw;
        width: 100%;
        cursor: pointer;
        margin-top: 0vw;
        box-shadow: 1px 2px 4px 0px rgb(0 0 0 / 20%);
    }
    .box_row_all_section3 {
        width: 100%;
    }
    .column_revers{
        flex-direction: row-reverse;
    }
    .carousel-indicators [data-bs-target] {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        padding: 0;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #5c5c5c;
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity .6s ease;
        z-index: 1111111111111111;
    }
    .box_section_10_list_red_social {
        display: flex;
        width: 33vw;
        justify-content: space-around;
        margin-bottom: 1vw;
        margin-left: -2.2vw;
        margin-top: 1vw !important;
    }
    .box_icon_iten_list_red_social {
        text-align: center;
        width: 7vw;
        cursor: pointer;
    }
    .icon_list_red_social {
        font-size: 5.5vw;
        color: white;
    }
    .carousel-item {
        position: relative;
        display: none;
        float: left;
        width: 100%;
        margin-right: -100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: transform .6s ease-in-out;
        margin-left: 0vw;
    }
    .box_radio_icon_location {
        width: 16.208vw;
        height: 16.208vw;
        border-radius: 50%;
        background: #393939;
        display: flex;
        justify-content: center;
        align-content: center !important;
    }
    .box_all_radio_icon_location {
        display: flex;
        justify-content: center;
        margin-top: -7.6vw;
    }
    .img_icon_navegation {
        width: 4.6vw;
    }
    .p_box_footer_2 {
        padding-left: 2vw;
        /* border-left: 2px solid #ffffff; */
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 100vw;
    }
    .bot_text_footer_b {
        height: 11vw;
        color: white;
        display: flex;
        justify-content: center;
        margin-top: -0.2vw;
    }
    .box_left_section6{

    }
    .icon_phone_header {
        width: 3vw;
        cursor: pointer;
        height: 2.4vw;
        margin-right: 0.4vw !important;
    }

    .box_all_menu_left_resp{
        width: 83.519vw;
        border-right: 1px solid #181818;
        background: #000000;
        z-index: 111111111111;
        padding-right: 3vw;
    }

    .box_input_form_buscar_resp{
        border: 0px solid #393939;
        box-shadow: 0px 0px 0px 1px rgb(254 24 0);
        border-radius: 1vw;
        width: 67vw;
        margin-top: 2vw;
        margin-left: 2vw;
    }
    .input_form_modifi_buscar {
        font-size: 3.704vw;
    }
    .input_form_modifi_buscar::placeholder{
        font-size: 3.704vw;
        color: rgb(140, 140, 140);
    }
    .input_form_modifi_buscar{
        background: white;
        color: black;
        border: 1px solid #ff000000;
        border-right: 1px solid #ff000000;
    
    }
    .input_form_modifi_buscar::placeholder {
        color: #3b3b3b !important;
        font-family: 'Poppins-Regular';
    }
    .input_form_modifi_buscar:focus {
        color: #323232;
        background-color: #ffffff;
        border: 1px solid #ff000000;
        outline: 0;
        border-right: 1px solid #ff000000;
        box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0);
    }
    .iten_menu_left{
        height: 15vw;
        display: flex;
        border-bottom: 1px solid #d9d9d9;
    }
    .border_top_color_grey{
        border-top: 1px solid #d9d9d9;
    }
    .icon_menu_left{
        width: 6vw;
        margin-right: 5vw;
        margin-left: 2vw;
    }
    .link_menu_left{
        text-decoration: none;
        color: #ffffff;
        font-size: 4.259vw;
        font-weight: 400;
        align-items: center;
    }
    .link_menu_left:hover{
        color: white;
    }
    .mb_2_vw {
        margin-bottom: 3.241vw;
    }
    .box_left_iten_slider_home{
        padding-right: 1.5vw;
    }
    .box_rigth_iten_slider_home{
        padding-left: 1.5vw;
    }
    .box-list-iten-play-section2 {
        padding-top: 4vw;
        padding: 0vw 3vw;
        margin-top: 10vw;
    }
    .box-text-play-section2 {
        width: 69%;
        text-align: initial;
    }
    .icon_play_section2_bander {
        width: 7vw;
        margin-top: -1vw;
    }
    .box_all_content_car_section3 {
        position: absolute;
        width: 78%;
        height: 45.185vw;
        display: flex;
        justify-content: center;
        background: #000000bf;
        align-items: center;
        border-radius: 0vw;
        transition: 1s;
        margin-top: -0.9vw;
        cursor: pointer;
    }
    .box_all_content_car_section3_grey {
        position: absolute;
        width: 78%;
        height: 45.185vw;
        display: flex;
        justify-content: center;
        background-image: linear-gradient(to bottom, #d2d1d1 -6%, #545454e8 104%);
        align-items: center;
        border-radius: 0vw;
        transition: 1s;
        margin-top: -0.9vw;
        cursor: pointer;
    }
    .box_price {
        width: 87%;
        margin-bottom: 1vw;
    }
    .box_pay {
        margin-bottom: 2vw;
        width: 85%;
    }
    .text_footer_section3 {
        font-size: 3.704vw;
        width: 30.926vw;
        border: 1px solid #cecece;
        cursor: pointer;
        line-height: 1.2;
        padding: 0.3vw;
        text-align: center;
        color: #393939;
        height: 7.407vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sub_title_section6 {
        color: #393939;
        font-size: 4.167vw;
        margin-bottom: 3vw;
    }
    .icon_right_section2_6_2 {
        width: 3.1vw;
        margin-bottom: 0.28vw;
        margin-right: 0.3vw;
        margin-left: -1.3vw;
    }
    .bg_iten1_section7 {
        background-size: 118%;
    }
    .text_title_right_contact {
        font-size: 2.593vw;
        font-weight: 500;
        color: white;
        margin-bottom: 0vw;
    }
    .text_sub_rigth_contact {
        font-size: 2.315vw;
        color: #ffffff;
        margin-bottom: 0vw;
        font-weight: 200;
    }
    .icon_descuent_section5_footer {
        width: 4.3vw;
        height: 4.349vw;
        margin-top: -0.1vw;
        margin-left: 0;
    }    
    .box_rigth_form_contact_2 {
        padding: 10vw 7vw 6vw;
        /* background-image: linear-gradient(36deg, #393939cc 0%, #878e8d9c 106%); */
        height: 100%;
    }
    .tile_form_contact_left {
        font-size: 3.704vw;
        color: #393939;
        font-weight: 600;
        margin-bottom: 5vw;
        text-transform: uppercase;
    }
    .icon_heat_left_form_contat {
        width: 7.427vw;
        height: 5.427vw;
    }
    .border_footer_bo {
        border-bottom: 1px solid #ececec;
        padding: 9vw 4vw;
        margin-top: 0vw;
    }
    .box_icon_fleta_top {
        /* display: none; */
    }
    .box_w_content_section3 {
        width: 81%;
        text-align: center;
        margin-top: 0vw;
    }
    .box-all-form {
        padding: 1vw 2vw 2vw;
        background: transparent;
        position: relative;
        margin-top: 0vw;
        z-index: 1111;
        margin-left: -1.2vw;
        flex-direction: column-reverse;
        margin-right: -0.73vw;
        height: auto;
    }
    
    .img_form_login {
        width: 99.79vw;
        height: auto;
        margin-left: -5.1vw;
        margin-top: 8.3vw;
        margin-bottom: 0vw;
        height: auto;
    }
    .body_modifi_form_modal{
        flex-grow: 1;
        padding: 0vw 1vw 0vw;
        overflow-y: auto;
    }
    .btn_soy_new_form {
        border: 1px solid #ffffff;
        border-radius: 2vw;
        width: auto;
        color: #000000;
        margin-right: 2vw;
        height: 10.185vw;
        background: #fff;
        font-size: 3.704vw;
        padding: 0.3vw;
    }
    .btn_soy_new_form_2 {
        border: 1px solid #ffffff;
        border-radius: 2vw;
        width: auto;
        color: #393939;
        margin-right: 1vw;
        height: 10.185vw;
        background: #393939;
        font-size: 3.704vw;
        padding: 0.3vw;
    }
    #box-btn-menu-form {
        margin-top: 3.4vw;
    }
    .img_logo_form_login {
        /*position: absolute;
        margin-top: 114.3vw;
        width: 32vw;
        margin-left: 2vw;
        z-index: 11111111111;
        top: 24vw;*/
        display: none !important;
    }
    .resp_header_form{
        padding-top: 3vw;
        padding-bottom: 2vw;
        margin-left: 87vw;
    }
    .leabel-all {
        margin-top: 3.1vw;
        color: #373636;
        font-size: 3.704vw;
        margin-bottom: 2.6vw;
        text-align: center;
        margin-top: 5vw;
    }
    .icon_input_box {
        background: white;
        color: #bcbcbc;
        border: 1px solid #ededed;
        font-size: 4vw;
        padding: 0.7vw 0vw 0.6vw 2.8vw;
    }
    .input_form_modifi {
        background: white;
        color: black;
        border: 1px solid #eaeaea;
        border-left: 1px solid #ff000000;
        font-size: 3.8vw;
        height: 10.185vw;
    }
    .input_form_modifi::placeholder{
        font-size: 3.8vw;
        color: rgb(89, 89, 89);
    }
    .icon_input_pass {
        width: 4vw;
        margin-top: -0.9vw;
    }
    .text_olvido_pass {
        color: #000000;
        cursor: pointer;
        font-size: 2.778vw;
        text-align: center;
        font-weight: 700;
        margin-top: 0.2vw;
        margin-bottom: 3vw;
    }
    .btn_submit_form {
        background: #000000;
        border: 1px solid #000000;
        border-radius: 0.5vw;
        font-size: 3.4vw;
        width: 100%;
        height: 10.185vw;
        padding: 1.5vw;
    }
    .img_form_register {
        width: 99.8vw;
        height: auto;
        margin-left: -5.1vw;
        position: initial;
        margin-top: 10.33vw;
        margin-bottom: 5vw;
    }
    .title_artwork_tex_section4 {
        font-size: 8.333vw;
        margin-top: 0vw;
        font-family: 'Poppins-Medium';
        padding-left: 1.3vw;
        color: black !important;
    }
    .img_logo_form_register {
        position: absolute;
        margin-top: 108vw; /*-17vw;*/
        width: 42vw; /*29vw;*/
       /*display: none!important;*/
    }
    .lebel_check_register {
        font-size: 2.778vw;
        color: #1e1e1e;
        font-weight: 500;
    }
    .check_modifi{
        border-radius: 0% !important;
    }
    .box_input_form {
        border: 1px solid #d7d7d7;
        border-radius: 0.4vw;
        box-shadow: 2px 3px 4px -2px rgb(0 0 0 / 18%);
    }
    .img_logo_form_change_pass {
        position: initial;
        margin-top: 16.35vw;
        width: 99.84vw;
        height: auto;
        margin-left: -5.1vw;
        margin-bottom: 0vw;
    }
    .img_logo_form_chan_pass_l {
        position: absolute;
        margin-top: -14.7vw;
        width: 32vw;
        margin-left: -1vw;
        display: none!important;
    }
    .title_form_chang_pass {
        font-size: 3.704vw;
        color: #1e1e1e;
        margin-top: 3vw;
        font-family: 'Poppins-Medium';
    }
    .leabel-all-form-chang-pass {
        margin-top: 3vw;
        font-weight: 500;
        font-size: 3.241vw;
        color: #4a4a4a;
        margin-bottom: 2.7vw;
        width: 100%;
        margin-left: 0;
    }
    .text-2-form-chang-pass {
        font-size: 2.778vw;
        color: #808080;
        width: 100%;
        text-align: initial;
        margin-top: 3vw;
        margin-bottom: 1vw;
    }
    .iten_all_card_chopin{
        display: flex;
        justify-content: center;
    }
    .icon_input_box_buscar{
        
        background: white;
        border: 1px solid #ff000000;
        padding: 0.7vw 3vw 0.6vw 2.8vw;
        font-size: 5vw;
        color: #393939;
    }
    .box_icon_menu {
        height: 15vw;
        padding: 0vw 1.6vw;
    }
    
    .img_1_slider_home {
        width: 100.02vw;
        margin-left: -3.08vw;
        margin-top: 0vw;
    }
    #form_change_password {
        margin-top: 3.4vw;
        text-align: center;
    }
    .box_img_rigth_slider1 {
        background-image: none;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 100%;
        height: 32.5vw;
        margin-left: 0.06vw;
        margin-top: 4vw;
        display: flex;
        align-items: end;
    }
    .box_content_slider_rigth {
        width: 80%;
        height: 100%;
        background: white;
        display: flex;
        align-items: center;
        padding: 1.5vw;
    }
    .box_num_cart_modal {
        width: 14.259vw;
        border: 1px solid #bcbcbc;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 10.37vw;
        margin-right: 4vw;
        margin-top: 0.4vw;
    }
    .text_num_modal_cart {
        font-size: 5.000vw;
        margin-bottom: 0vw;
        color: black;
    }
    .box_flecha_all {
        width: 19.444vw;
        height: 19.444vw;
        background: #e5e5e5;
        display: flex;
        justify-content: center;
        cursor: pointer;
    }
    .box_all_flecha_slider {
        display: flex;
        padding-right: 0vw;
        align-items: center;
        padding-left: 1.5vw;
        position: absolute;
        justify-content: flex-end;
        margin-top: 103vw;
    }
    .box_all_section2_home {
        margin-left: 0;
        margin-right: 0;
        width: 99.7vw;
        margin-top: 20vw;
    }
    .box_text_rigth_slider1_section1 {
        position: absolute;
        margin-top: -51vw;
        margin-left: 6vw;
    }
    .title_top_section1_slider1 {
        color: #ffffff;
        font-weight: 300;
        font-size: 3.241vw;
        margin-bottom: 3vw;
    }
    .title_box_slider_1 {
        color: #ffffff;
        font-size: 8.796vw;
        width: 59vw;
        line-height: 1;
        margin-bottom: 4vw;
    }
    .btn_contact_bug_2 {
        width: 30.926vw;
        height: 7.407vw;
        background: #ffffff00;
        border-color: #ffffff;
        font-size: 3.241vw;
        color: #ffffff;
        border-radius: 0.1vw;
        font-weight: 600;
        padding: 0vw;
    }

    .card-body-modifi {
        flex: 1 1 auto;
        padding: 0;
        width: 100%;
    }
    .box_img_rigth_slider2 {
        background-image: none;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 100%;
        height: 32.5vw;
        margin-left: 0;
        margin-top: 0.2vw;
        display: flex;
        align-items: end;
    }
    .img_2_slider_home {
        width: 99.75vw;
        margin-left: -3.08vw;
        margin-top: 0vw;
        margin-bottom: 0.2vw;
    }
    .box_text_rigth_slider2_section1 {
        position: absolute;
        margin-top: -55vw;
        margin-left: 4vw;
    }
    .title_top_section1_slider2 {
        color: #ffffff;
        font-weight: 300;
        font-size: 3.241vw;
        margin-bottom: 3vw;
        text-align: end;
    }
    .title_box_slider_2 {
        font-size: 8.796vw;
        color: #393939;
        width: 35vw;
        line-height: 1.1;
        margin-bottom: 4vw;
        font-weight: 700;
    }

    .navbar_modific {
        /* box-shadow: 0 4px 2px -2px #e0e0e0; */
        margin-top: 0vw !important;
        height: 14.646vw;
        padding-top: 0vw;
        padding-bottom: 0vw;
    }
    .img_1_slider_1 {
        width: 66.944vw;
        margin-left: 0vw;
        margin-top: 5.3vw;
    }

    .img_2_slider_1 {
        width: 82.037vw;
        margin-top: -24vw;
        margin-left: 14vw;
    }

    .slider_3_home {
        padding-left: 0;
        padding-right: 0vw;
        width: 100%;
    }
    .box_all_slider_3 {
        display: flex;
        width: 99.87vw;
        display: table-row;
    }

    .img_slider_3_section1_lefth {
        width: 65.278vw;
        height: 66.204vw;
    }
    .box_resp_img_section1_slider_3{
        text-align: end;
    }
    .box_all_content_center_title_slider_3 {
        position: absolute;
        margin-bottom: 10vw;
        width: 76.944vw;
        margin-left: 0vw;
        height: 39.63vw;
        padding: 3vw 0vw;
        background: white;
    }
    .sub_tilte_slider3 {
        font-size: 3.241vw;
        color: #393939;
        margin-bottom: 0.6vw;
        font-weight: 500;
    }

    .title_all_section1_slider3 {
        font-size: 8.796vw;
        color: #393939;
        font-weight: 600;
        width: 65vw;
    }
    .btn_contact_bug_3 {
        width: 30.926vw;
        height: 7.407vw;
        background: #ffffff00;
        border-color: #a5a5a5;
        font-size: 3.241vw;
        color: #393939;
        border-radius: 0.3vw;
        font-weight: 600;
        padding: 0vw;
        position: absolute;
        margin-left: -45vw;
        margin-top: -17vw;
    }
    .title_artwork_tex_section8{
        font-size: 8.333vw;
        margin-top: 1vw;
        font-family: 'Poppins-Medium';
        padding-left: 1.3vw;
        margin-bottom: 12vw;
        color: black !important;
    }
    .img_slider_3_section1_rigth {
        width: 65.278vw;
        height: 66.204vw;
        margin-top: -6.7vw;
    }
    .box_all_icon_red_social_slider3{
        margin-top: -13vw;
        margin-left: 4vw;
    }
    .text_slider_home_3_resp{
        margin-top: -30vw;
        width: 47vw;
        font-size: 3.241vw;
        margin-bottom: 18vw;
        margin-left: 4vw;
        color: white;
        display: block;
        line-height: 1.2;
    }

    .text_title_video_section2_home {
        font-size: 3.704vw;
        font-weight: 500;
        color: white;
        text-align: center;
        margin-bottom: 5.469vw;
    }
    .border_top_title {
        border: 1px solid white;
        width: 5.3vw;
    }
    .img_video_section2_home {
        width: 93.333vw;
        height: 51.852vw;
    }
    .box_al_btn_change_video_resp{
        margin-left: 0vw;
        margin-top: 6vw;
        display: flex;
    }
    .box_iten_all_section3 {
        display: flex;
        justify-content: space-around;
        padding: 3vw 3vw;
        box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
        border-radius: 2vw;
        width: 85.741vw;
        height: 29.63vw;
        align-items: center;
        margin-bottom: 3vw;
    }
    .text_iten_list_title_section3 {
        font-size: 2.778vw;
        color: #393939;
        font-weight: 600;
    }
    .text_iten_price {
        font-size: 2.778vw !important;
        font-weight: 500;
        margin-right: 2vw;
        margin-bottom: 1vw;
    }
    .text_iten_price_mofict_2 {
        font-size: 3.241vw !important;
        color: white;
        margin-bottom: 0.2vw;
    }
    .text_iten_valor_price {
        font-weight: 500;
        font-size: 2.778vw !important;
        color: #393939;
        margin-bottom: 0.2vw;
    }
    .text_iten_value_mofict_2 {
        font-size: 3.704vw !important;
        margin-bottom: 0.4vw;
        font-weight: 500;
    }
    .icon_iten_list_section3 {
        width: 12vw;
    }
    .icon_iten_list_section3_modif {
        width: 17vw;
    }  
    .border_top_title_black {
        border: 1px solid rgb(42, 42, 42);
        width: 13.3vw;
        margin-top: 3vw;
    }  

    .icon_iten_list_section5 {
        width: 22vw;
    }
    .box_all_trazado_resp{
        margin-left: -75vw;
        position: absolute;
        margin-top: -5vw;
    }
    .icon_trazado_iten {
        width: 14vw;
        position: absolute;
        margin-left: -7vw;
        margin-top: -10vw;
    }
    .text_porcentajes {
        position: absolute;
        font-size: 2.315vw;
        font-weight: 400;
        color: white;
        margin-left: -2.7vw;
        margin-top: -8.7vw;
    }
    .box_rigth_iten_section4{
        width: 36vw;
    }
    .box_iten_trazado_section7{
        position: absolute;
    }
    .img_1_section11_modifi {
        width: 100%;
        height: auto;
        /* width: 100%; */
    }
    .box_all_header_section_11 {
        margin-bottom: 4vw;
    }
    .box_all_section10 {
        margin-bottom: 13vw;
        margin-left: 0vw;
        object-fit: contain;
        /* background-image: linear-gradient(to bottom, #393939 -4%, #911a1a); */
        width: 100%;
        height: 124vw;
    }


    .text_resp_form{
        font-size: 3.704vw;
        color: #ffffff;
        text-transform: uppercase;
        margin-bottom: 6vw;
        font-weight: 500;
    }
    .box_2_all_form_contact{
        padding: 6vw;
        margin-top: -4vw;
        width: 100%;
        box-shadow: -1px 0px 3px 2px rgb(0 0 0 / 5%);
        background: white;
        border-radius: 0.6vw;
    }
    .box_all_dos_content_contact{
        width: 100.6vw;
        margin-left: -3vw; 
    }
    .box_red_social_slider_3>div{
        background: rgba(0, 0, 0, 0);
        border: 1px solid white;
     }
     .box_red_social_slider_3>div>i{
         color: white;
      }

      .box_all_section_re{
        flex-direction: column-reverse;
      }
      .box_righ_section1{
        width: 100%;
        text-align: center;
        margin-top: 6vw;
      }
      .title_section_1_rigth {
        font-size: 9.259vw;
        font-weight: 800;
        color: black;
        font-family: 'Poppins-Bold';
        margin-bottom: 4vw;
        width: 100%;
    }
    .text_content_rigth_section1 {
        font-size: 1.302vw;
        color: black;
        font-weight: 400;
        font-size: 3.704vw;
        width: 53vw;
        margin-left: 19vw;
    }
    .box_img_resp_section1{
        padding: 1vw 17vw;
    }
    .box_center_border {
        display: flex;
        justify-content: center;
    }
    .content_center_resp{
        display: flex !important;
        justify-content: center !important;
    }
    .text_lefth_section1 {
        width: 60%;
        text-align: center;
        font-size: 3.704vw;
        color: #000000;
        margin-top: 3vw;
    }
    .box_all_btn_slider_resp_section1{
        position: absolute;
        margin-top: 124.6vw;
        margin-left: 81.56vw;
    }
    .box_content_section2_left {
        margin-top: 11.4vw;
        margin-left: 0vw;
    }
    .box_all_btn_slider_resp_section1_2{
        position: absolute;
        margin-top: 38vw;
        margin-left: 81.56vw;
    }
    .text_number_conteo {
        font-size: 3.519vw;
        margin-bottom: 0vw;
        text-align: center;
    }
    .box_conteo_sli {
        width: 4.5vw;
    }
    .icon_flechas {
        width: 4.5vw;
        cursor: pointer;
    }
    .box_content_body_section_8 {
        text-align: center;
        margin-top: -18vw;
        background: white;
        padding-top: 3.2vw;
        padding: 3vw;
    }
    .box_all_section1_slider_index{
        /* background-image: url("../../img/p015/bg_img_section1_resp.png"); */
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .img_fondo_slider_all {
        width: 100vw;
        position: absolute;
        z-index: -1;
        margin-top: -12vw;
        height: auto;
    }
    .box_all_section2_slider_index{
        background-image: url("../../img/p016/bg_section2_resp.png");
        background-repeat: no-repeat;
        background-size: 101%;
        height: auto;
        margin-top: 0;
    }
    .text_section2 {
        width: 87%;
        text-align: center;
        font-size: 5.093vw;
        color: black;
        margin-top: -3vw;
        margin-bottom: 8vw;
    }
    .logo_size_section2 {
        width: 32vw;
        position: absolute;
        margin-left: -32vw;
        margin-top: 8vw;
    }
    .head_section_3 {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .title_some_section3 {
        font-size: 4.167vw;
        color: #bcbcbc;
    }
    .title_some_section6 {
        font-size: 4.167vw;
        color: #bcbcbc;
    }
    .title_some_section5 {
        font-size: 4.167vw;
        color: #bcbcbc;
        margin-left: 3vw;
        margin-bottom: 5vw;
    }
    .title_artwork_tex {
        font-size: 8.333vw !important;
        margin-top: 1vw !important;
        font-family: 'Poppins-Medium' !important;
    }
    .box_text_rigth_section3 {
        width: 100%;
        color: #e2e2e2;
        font-size: 3.241vw;
        margin-top: 3vw;
    }
    .box_top_resp_section3{
        margin-top: -8vw;
    }
    .box_footer_section3{
        margin-top: 5vw !important;
    }
    .text_view_more {
        font-size: 3.704vw;
        color: #ffffff;
        margin-bottom: 0vw;
        margin-right: 0.5vw;
        cursor: pointer;
    }
    .text_view_more_hover {
        font-size: 3.704vw;
        color: #ffffff;
        margin-bottom: 0vw;
        margin-right: 0.5vw;
        cursor: pointer;
    }
    .offcanvas-header-modific-menu-resp{
        height: 11vw;
        margin-bottom: 7vw;
    }
    .icon_flecha_menu_2 {
        width: 3.2vw;
    }
    .icon_flecha_menu_2_hover {
        width: 3.2vw;
    }
    .box_header_section4 {
        margin-bottom: 7vw;
    }
    .title_1_section4 {
        font-size: 3.241vw;
        color: #4c4c4c;
        margin-top: 1.5vw;
        margin-bottom: 2vw;
    }
    .title_2_section4 {
        font-size: 4.630vw;
        font-family: 'Poppins-Medium';
        color: #000000;
        margin-top: 3vw;
    }
    .img_red_section11 {
        width: 12.963vw;
        height: 12.963vw;
        border-radius: 50%;
    }
    .text_title_red_section_11 {
        font-size: 4.630vw;
        font-weight: 700;
    }
    .text_1_header_red_section_11 {
        font-size: 3.241vw;
        margin-right: 1vw;
        margin-bottom: 0vw;
    }
    .card-text-section4 {
        font-size: 3.241vw;
        color: black;
        margin-top: 0vw;
        width: 100%;
        margin-bottom: 2vw;
    }
    .dropdown-menu-left-resp{
        background-color: #000;
    }
    .itent_sub_menu_left_resp{
        color: #ce9911;  
    }
    .text_2cart_section4 {
        font-size: 3.241vw;
        margin-bottom: 0vw;
        color: #4c4c4c;
        font-weight: 500;
        margin-bottom: 0vw;
        position: absolute;
        margin-top: 1.34vw;
        background: #f9f5f3;
        width: auto;
        margin-left: 0vw;
        padding-left: 0;
        font-family: 'Poppins-Medium';
    }
    .card_section4 {
        background: #ffffff00;
        border-bottom: 1px solid red;
        border: 2px solid #ffffff00;
        /* border-bottom: 2px solid #cecece; */
        border-left: 1px solid #f3f3f3;
        border-radius: 0vw;
        margin-bottom: 16vw;
    }
    .text_view_more_section11 {
        font-size: 3.704vw;
        color: #000000;
        margin-right: 0.5vw;
    }
    .box_tap_border_resp{
        position: absolute;
        margin-top: -4vw;
        height: 5vw;
        width: 5vw;
        margin-left: -5vw;
        background: #f3f3f3;
        display: initial;
    }
    .box_all_section5_slider_index {
        padding: 6vw 6vw 7vw;
        background: #ffffff;
        padding-top: 12vw;
    }
    .box_all_section10_slider_index{
        margin-right: 0vw;
        margin-left: 0vw;
        background-repeat: no-repeat;
        background-size: 100%;
        padding: 1vw 0.9vw 4vw;
        background-image: url("../../img/p016/img_bg_section_8.png");
        height: 177vw;
        padding: 1vw 5vw;
    }
    .box_header_section3 {
        margin-bottom: 4vw;
    }
    .title_artwork_tex_section5 {
        font-size: 8.333vw;
        font-family: 'Poppins-Medium';
        margin-top: 1vw;
        color: black;
        margin-left: 0vw;
    }
    .px_resp_0{
        padding-left: 0vw !important;
        padding-right: 0 !important;
    }
    .box_text_rigth_section5 {
        width: 100%;
        color: #000000;
        font-size: 3.241vw;
        margin-top: 0vw;
    }
    .box_footer_section_5{
        margin-top: 2vw !important;
    }
    .text_view_more_section5 {
        font-size: 3.704vw;
        color: #000000;
        margin-bottom: 0vw;
        cursor: pointer;
        margin-right: 2.5vw;
    }
    .box_all_section6_slider_index {
        padding: 12vw 3vw 11vw;
    }

    .card_body_section_6 {
        height: auto;
        display: flex;
        align-items: center;
        margin-top: -2vw;
        padding: 1vw 7vw;
        background-image: linear-gradient(to bottom, #efefef 10%, #787878 207%);
        border-radius: 0vw 0vw 1vw 1vw;
        z-index: 0000;
    }
    .box_header_section6 {
        margin-bottom: 3vw;
        padding-left: 3vw;
    }
    .title_artwork_tex_section6 {
        font-size: 8.333vw;
        font-family: 'Poppins-Medium';
        margin-top: 1vw;
        margin-bottom: 7.407vw;
        color: rgb(255 255 255);
    }
    .img_icon_logo_user {
        width: 6.324vw;
        height: 6.324vw;
        border-radius: 50%;
        margin-right: 1.7vw;
    }
    .tex_1_section_6_user {
        font-size: 4.630vw;
        color: #000000;
        font-weight: 500;
        margin-bottom: 2.1vw;
        margin-top: 0.8vw;
    }
    .tex_2_section_6_user {
        font-size: 3.241vw;
        color: #000000;
        font-weight: 400;
        margin-bottom: 0vw;
        margin-top: 1vw;
        margin-left: 1vw;
    }
    .number_icon_eterion_section6 {
        font-weight: 700;
        font-size: 4.630vw;
        margin-bottom: 0vw;
        margin-left: 2vw;
        margin-top: 0.9vw;
    }
    .icon_eteriun_section_6 {
        width: 6.5vw;
        height: auto;
        margin-right: 1.5vw;
    }
    .card_section6 {
        margin-bottom: 6.704vw;
        /* border: 1px solid #ffffff00; */
        box-shadow: 2px 2px 3px 1px rgb(0 0 0 / 10%);
        border-radius: 0vw;
        height: 80vw;
    }
    .img_itent_section6 {
        width: 100%;
        height: 56.389vw;
    }
    .box_all_footer_section_6_resp{
        margin-top: 3vw !important;
    }
    .box_all_section8_slider_index {
        padding: 8vw 9vw;
        background: #f3f3f3;
    }
    .title_1_section8 {
        font-size: 3.241vw;
        color: #4c4c4c;
        margin-top: 1.5vw;
        margin-bottom: 0.8vw;
    }
    .title_2_section8 {
        font-size: 5.556VW;
        font-weight: 600;
        color: #000000;
        margin-top: 6vw;
        margin-bottom: 2vw;
        font-family: 'Poppins-Medium';
    }
    .img_public_balt_height{
        height: 65vw; 
    }
    .btn_read_more {
        width: 27.963vw;
        height: 8.963vw;
        font-size: 3.241vw;
        border-radius: 0vw;
        margin-bottom: 3vw;
        font-family: 'Poppins';
    }
    .btn_read_more_height {
        margin-top: 12vw;
    }
    .text_2cart_section8 {
        font-size: 3.241vw;
        margin-bottom: 0vw;
        color: #4c4c4c;
        font-weight: 500;
        margin-bottom: 0vw;
        margin-top: 3.34vw;
        background: #f3f3f3;
        width: 100%;
        margin-left: 0vw;
        padding-left: 0vw;
    }
    .box_all_flechas_section8 {
        width: 18vw;
        display: flex;
        justify-content: space-between;
    }
    .text_view_more_section10 {
        font-size: 3.704vw;
        color: #ce9911;
    }
    .btn_regresar_modifi {
        border: 1px solid #00000000;
        border-radius: 0.3vw;
        width: auto;
        height: 5.135vw;
        font-size: 3.704vw;
        display: flex;
        background: white !important;
        align-items: center;
        margin-bottom: 5vw;
    }
    .btn_regresar_modifi>i {
        margin-right: 2.2vw;
    }
    .icon_flecha_rigth {
        width: 6vw;
        transform: rotate(90deg);
        cursor: pointer;
    }
    .icon_flecha_left {
        width: 6vw;
        transform: rotate(90deg);
        cursor: pointer;
    }
    .box_all_section9_slider_index {
        margin-right: 0vw;
        margin-left: 0vw;
        background-repeat: no-repeat;
        background-size: 100%;
        padding: 13vw 3vw 13vw;
        background: #ffffff;
    }
    .logo_section9 {
        width: 26.056vw;
        margin-left: 5vw;
        margin-top: 2vw;
    }
    .form_label_section9 {
        font-size: 3.704vw;
        color: black;
        font-weight: 500;
    }
    .form_control_section_9 {
        width: 100% !important;
        background: white !important;
        height: 10.185vw;
        color: #222428 !important;
        border-radius: 6px !important;
        font-size: 3.4vw !important;
        padding: 1vw 1vw !important;
    }
    .title_section9_scanner {
        font-size: 3.241vw;
        color: #707070;
        font-weight: 500;
        margin-bottom: 3vw;
        text-align: initial;
        margin-bottom: 6vw;
        margin-top: 1vw;
    }
    .box_all_scanner_section9 {
        padding-left: 0vw;
        padding-top: 7.593vw;
    }
    .icon_scanner_section9 {
        width: 29.792vw;
        margin-top: 3.722vw;
        margin-bottom: 4.722vw;
        margin-left: -8vw;
    }
    .btn_scanner_section9 {
        width: 65.463vw;
        height: 10.185vw;
        font-size: 3.704vw;
        font-weight: 500;
        margin-top: 10vw;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .icon_btn_scanner_section9 {
        width: 4vw;
        margin-right: 2.3vw;
    }
    .box_center_border_conteo{
        display: flex;
        justify-content: flex-end;
        margin-top: -1.3vw;
        margin-bottom: 1.7vw;
    }
    .text2_section10 {
        font-size: 3.241vw;
        width: 100%;
        font-weight: 400;
        color: white;
    }
    .text_moned_section5 {
        font-size: 2.315vw;
    }
    .text_title_section10 {
        font-weight: 600;
        font-size: 6.481vw;
        margin-bottom: 6.481vw;
    }
    .box_all_content_section10 {
        position: absolute;
        margin-top: -44vw;
        margin-left: 8vw;
    }

    .box_icon_fleta_top {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
        align-items: center;
        margin-left: 0;
        margin-top: -1px;
        width: 100%;
        padding: 3vw;
        margin-left: 0;
        /* display: table-row; */
    }
    .box_rigth_footer {
        display: initial;
    }
    .text_footer_b {
        font-size: 3.704vw;
        color: white;
        font-weight: 400;
        margin-bottom: 0vw;
        text-align: center;
    }
    .text_footer_b_1 {
        font-size: 3.704vw;
        color: black;
        font-weight: 400;
        margin-bottom: 0.3vw;
        margin-right: 2vw;
        text-align: center;
        margin-top: 6vw;
    }
    .box_footer_resp_all{
        display: flex;
        justify-content: center;
        margin-top: 0vw;
    }
    .box_footer_resp_all_menu{
        display: flex;
        justify-content: flex-start;
        margin-top: 8vw;
    }
    .btn_modifi_section5_iten {
        width: 6.771vw;
        height: 2.344vw;
        font-size: 3.704vw;
        padding: 0.1vw;
        width: 35.37vw;
        height: 9.259vw;
        border-radius: 0vw;
    }
    .title_footer_2_2 {
        font-size: 4.630vw;
        font-weight: 600;
        color: #000000;
        margin-bottom: 6vw;
        margin-top: 14.8vw;
        width: 100%;
    }
    .icon_flecha_menu {
        width: 3.9vw;
        margin-left: 3vw;
    }
    .box-all-nav {
        padding: 0vw 4.333vw;
    }
    .box_all_modal_option_logeado {
        width: 89.444vw;
        height: 123.519vw;
    }
    .text_name_user_logueado {
        font-size: 4.259vw;
        color: #000000;
        margin-bottom: 3.7vw;
    }
    .box_logo_user_logueado {
        width: 30.519vw;
        border-radius: 50%;
        height: 22.519vw;
    }
    .text_title_2_modal_option_logeado {
        font-size: 4.259vw;
        color: #656565;
        padding: 0vw 15vw;
    }
    .icon_modal_logueado {
        width: 5.556vw;
    }
    .text_iten_menu_form_logueado {
        font-size: 4.259vw;
        margin-bottom: 0vw;
        margin-left: 2vw;
        color: #000000;
    }
    .box_iten_menu_option_logueado {
        display: flex;
        align-items: center;
        padding-left: 5.8vw;
        height: 14.2vw;
    }
    .box_1_iten_all_form_option_modal {
        padding-bottom: 0.4vw;
        margin-top: 3.4vw;
    }
    .box_2_iten_all_form_option_modal {
        margin-top: 3.6vw;
        padding-bottom: 0.4vw;
    }
    .card-header-card-iten{
        background: white;
        display: flex;
        border-bottom: 1px solid white;
        justify-content: flex-end;
        height: 6vw;
        padding: 0vw 0.1vw;
        margin-top: -2.7vw;
        margin-bottom: 0.7vw;
    }
    .btn_header_rigth_section11 > p {
        font-size: 3.241vw;
        margin-bottom: 0vw;
        color: black;
        font-family: 'Poppins-Medium';
    }

    .box_all_section3_slider_index{
        padding-top: 12vw;
    }´
    .box_all_section4_slider_index{
        padding-top: 12vw;
    }
    .box_all_section11_slider_index{
        padding-top: 12vw;
    }
    .box_all_content_section10_2 {
        margin-top: 10vw;
    }
    .box_all_form_rigth {
        margin-top: 2vw;
        background: white;
        padding: 0.3vw 5vw 4.4vw;
        margin-left: 4vw;
        width: 92%;
        /* height: 5.833vw; */
        border-radius: 0.3vw;
    }
    .border_separation_btn_form {
        border-left: 2px solid #5c5c5c;
        width: 2.7vw;
        height: 5.6vw;
        margin-top: 2.5vw;
        margin-left: 1vw;
    }
    .btn_header_login_register {
        width: 22.963vw;
        height: 5.556vw;
        display: flex;
        color: white;
        align-items: center;
        font-size: 2.315vw;
        justify-content: center;
        border: 1px solid #666666;
    }
    .text_btn_login_register {
        font-size: 2.315vw; 
    }
    .img_resp_section10{
        width: 58%;
    }
    .modifi_input_buscar_ini{
        border: 1px solid rgb(12 0 0 / 0%);
        border-bottom: 1px solid #f9f5f300;
        color: #4c4c4c;
        height: 10.567vw;
        background-image: url(../../img/p016/input.png);
        background-repeat: no-repeat;
        background-size: 100%;
        padding-left: 2vw;
    }
    .box_all_icon_busque_ini{
        background: #F5F5F5;
        border: 1px solid white;
        box-shadow: 1px 2px 3px -1px rgb(0 0 0 / 15%);
        border-radius: 50% !important;
        width: 9.8vw;
        height: 9.8vw;
        justify-content: center;
        margin-left: -0.8vw !important;
        cursor: pointer;
    }
      
}