@media (max-width: 1200px) {

  .persona_home {

    width: 350px;

  }

}



@media (max-width: 1025px) {

  .item_derecho_slider {

    max-width: 325px;

  }



  .item_derecho_slider .title_s1,

  .item_derecho_slider_2 h2 {

    font-size: 32px;

  }



  .slider_principal_jjl {

    height: calc(100vh - 82px);

  }

  .padding_separator_movile {

    padding-left: 20px;

    padding-right: 20px;

  }



}



@media (max-width: 1000px) {}



@media (max-width: 980px) {

  .container_body_page_servicios [class*="uk-child-width"]>* {

    padding: 0;

  }





}



@media (max-width: 950px) {



  .item_navegacion_movile {

    justify-content: normal;

  }



  .padding_separator_movile {

    padding-left: 15px;

    padding-right: 15px;

  }



  .container_servicios_details {

    gap: 25px;

  }



  /* .flex_movil_colum{

    flex-wrap: wrap;

  } */



  .container_formulario_contactos {

    max-width: 800px;

  }

}



@media (max-width: 920px) {

  .item_carrucel_home {

    flex-direction: column !important;

  }



  .item_derecho_slider {

    max-width: 600px;

  }



  .container_video_slider video {

    max-width: 550px;

  }



  .container_derecho_slider,

  .container_video_slider {

    width: 100%;

  }



  .item_derecho_slider h2 {

    font-size: 28px;

  }



  .item_derecho_slider p {

    font-size: 22px;

  }



  .padding_b_20 {

    padding-bottom: 20px;

  }



  .item_container {
    max-width: 180px;
  }



}



@media (max-width: 840px) {
  .container_formulario_contactos {
    max-width: 650px;
  }
}



@media (max-width: 800px) {



  /* Slider Home */

  .item_derecho_slider {

    max-width: 450px;

  }



  .container_video_slider video {

    max-width: 450px;

  }



  .item_derecho_slider .button_slider {

    width: auto;

    padding: 8px 26px;

  }



  .slider_principal_jjl,

  .contenedor_form_principal {

    height: auto;

  }



  /* Contactanos */



  .background_page_service .uk-height-large,

  .n_fondo .uk-height-large {

    height: 550px;

  }




}

@media (max-width: 750px) {

  .slider_principal_jjl_nuevo {

    height: auto;

  }



  /* .slider_principal_jjl_nuevo .uk-section */

  .slider_principal_jjl_nuevo .uk-section,

  .n_fondo .uk-section {

    margin-top: 45px;

    margin-bottom: 45px;

  }


  .container_formulario_contactos {

    width: auto;

  }





  .btn_principal,

  .uk-button.btn_principal {

    width: auto;

    padding: 4px 20px;

  }

}




@media (max-width: 720px) {



  .flex_movil_colum {

    flex-direction: column;

    gap: 25px;

  }



  .container_items_footer {

    flex-direction: column;

    width: 100%;

  }



  .width_50_movile {

    width: 100%;

  }



  .padding_separator_movile .reajuste_ancho_moviel {

    width: 100%;

  }



  .flex_center_movile {

    justify-content: center;

  }



  .contenedor_text_redes p,

  .redes_footer .title_nav_footer {

    text-align: center;

  }





  .section_footer .logo_header {

    text-align: center;

  }



  .title_s1_new {

    font-size: 24px;

    color: var(--color-principal);

  }



  .whatsapp-float {

    width: 40px;

    height: 40px;

  }



  .whatsapp-float img {

    max-width: 30px;

  }



  .title_slide_service {

    font-size: 30px;

  }



  .content_slide_service {

    font-size: 24px;

  }



  .informacion_extra_servicio .container_icons_info {

    flex-direction: column;

    align-items: center;

    gap: 20px;

  }



  .tabs_container {

    justify-content: start;



  }



  .item_column_movile {

    flex-direction: column;

    justify-content: center;

    text-align: center;

    align-items: center;

    gap: 20px;


  }



  .figure_libro_reclamaciones {

    margin-left: auto;

    margin-right: auto;

  }



  .medios_contacto .item_container,
  .medios_contacto .subitem_contactos {

    flex-direction: column;

  }


  #formulario_contacto .item_sec_contac {

    flex-direction: column;

  }

  .text_contactanos a {

    margin: auto;

  }



  #player {

    min-width: 300px;

  }

}


@media (max-width: 640px) {



  .tabs_container {

    justify-content: start;

  }



  h2,

  h3,

  p,

  span {

    line-height: 1.2;

  }



  /* Contactanos */



  .background_page_service .uk-height-large,

  .n_fondo .uk-height-large {

    height: 600px;

  }



  /* Adjusting the size of the form and the content */

  .datos_form,

  .tamaño_contenedor {

    width: 100%;

    margin-bottom: 20px;

  }



  .datos_form h2 {

    font-size: 28px;

    /* Make header smaller for small screens */

    text-align: center;

  }



  /* Adjust the layout of contact details */

  .item_detalle_contacto {

    flex-direction: column;

    align-items: center;

    gap: 8px;

  }



  /* Make the input fields take the full width */

  .uk-input,

  .uk-textarea {

    width: 100% !important;

    font-size: 14px;

    /* Adjust font size for better readability */

    padding: 12px;

    margin-bottom: 15px;

  }



  /* Button size adjustment */

  .uk-button {

    width: 100%;

    font-size: 16px;

    padding: 15px 0;

    margin-top: 15px;

  }



  /* Placeholder adjustments */

  ::placeholder {

    text-align: left;

  }



  .contenedor_form_principal .uk-flex {

    flex-direction: column;

  }



  .item_page_servicios .uk-list p,

  .informacion_extra_servicio p {

    font-size: 18px;

  }





  /* Footer */







  .contenedor_text_redes p,
  .redes_footer .title_nav_footer {

    text-align: center;

  }





  .section_footer .logo_header {

    text-align: center;

  }











}



@media (max-width: 520px) {

  .item_derecho_slider {

    width: 320px;

  }



  .item_derecho_slider_2 {

    width: 350px;

  }



  .item_derecho_slider h2,

  .item_derecho_slider_2 h2,

  .datos_form h2 {

    font-size: 25px;

  }



  .datos_form h2 {

    text-align: center;

  }



  .item_derecho_slider p {

    font-size: 15px;

  }



  .item_derecho_slider a {

    font-size: 15px;

  }



  .textcontent_pages_bar {

    font-size: 18px;

  }





}

@media (max-width: 520px) {

  .title_slide_service {

    font-size: 25px;

  }



  .content_slide_service {

    font-size: 20px;

  }



  .padding_l_r_40 {

    padding-left: 20px;

    padding-right: 20px;

  }



  .redes_menu_movile_nuevo .uk-flex-column {

    flex-direction: row !important;

  }



  .redes_vertical_header {

    bottom: 28px;

    top: auto;

    right: 50%;

    transform: translateX(50%);

  }



  .container_ruedita_slider_nuevo {

    top: -10px;

  }



  #player {

    min-width: 250px;

  }

}



@media (max-width: 454px) {


  .n_circulo_logros {

    height: 48px;
    width: 40px;

  }



}



@media (max-width: 430px) {}



@media (max-width: 450px) {

  .item_derecho_slider {

    width: 300px;

  }



  .item_derecho_slider_2 {

    width: 300px;

  }





}



@media (max-width: 420px) {

  .item_derecho_slider {

    width: 250px;

  }



  .item_derecho_slider_2 {

    width: 280px;

  }



  .item_derecho_slider .title_s1,

  .item_derecho_slider_2 h2 {

    font-size: 20px;

  }



  .item_derecho_slider p {

    font-size: 17px;

  }



  .item_derecho_slider .button_slider {

    font-size: 15px;

    padding: 4px 20px;

  }





  .n_circulo_logros {

    height: 40px;
    width: 40px;

  }



  .container_video_slider video {

    max-width: 290px;

  }



}






@media (max-width: 420px) {

  .container_video_slider {

    max-width: 300px;

  }


  .titulo_experiencia{
    font-size: 18px;
  }




  .title_s1_new {

    font-size: 20px;

  }



  .item_derecho_slider_2 .text_2 {

    font-size: 18px;

  }



  .item_derecho_slider_2 {

    padding: 0px 0px 25px 0px;

  }



  .btn_principal,

  .uk-button.btn_principal {

    font-size: 14px;

  }

}