.ui_section_top .ui_full_responsive_img{
    display: none;
}
.ui_section_our{
	min-height:1141px
}
@media (max-width:1366px){
.ui_nav_site ul li{
    margin-right: 15px;
    margin-left: 10px;
}
.ui_nav_options .ui_link{
    margin-right: 5px;
    margin-left: 5px;
}
.ui_link_phone{
    margin-left: 15px;
}
}
@media (max-width:1024px){
.ui_nav_site{
    display: none;
}
.ui_nav_options{
    display: none;
}
.ui_header_site{
    padding: 18px 15px;
}
.ui_logo_site img{
    width: 160px;
}
.ui_info_top{
    top: 100px;
}
.ui_section_services .ui_list_services{
    width: 30%;
}

.ui-ico-menu-mobile{

      display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

@media (max-width:890px){
.ui_detail_examen p{
    display: none;
}
.ui_media_examen .ui_detail_examen{
    width: 40%;
    height: 60px;
}

    .ui_detail_examen_mobile{
        display: block;
        padding: 20px;
        padding-bottom: 50px;
        line-height: 1.3;
        font-size: 15px;
    }
    .ui_btn_regresar{
        position: relative;
    }
    .ui_btn_regresar div.btn {

  position: absolute;
  bottom: 0;
  right: 0;
}
}
@media (max-width:800px){
       .ui_line_1 {

  left: -36.5%;}
.ui_section_top .ui_full_img{
    display: none;
}

.ui_section_top .ui_full_responsive_img{
    display: block;
    width: 100%;
    height: 980px;
    object-fit: cover;
    object-position: bottom;
}
.ui_info_top .ui_texto_big{
    font-size: 50px;
}
.ui_info_top .ui_content .ui_arrow_down{
width: 50px;
}



.ui_section_our .ui_row_info{
justify-content: flex-start;
font-size: 16px;
padding-left: 20px;
padding-right: 20px;
}
.ui_section_our .ui_row_info br{
    display: none;
}

.ui_section_our .ui_row_call{
    padding-top:40px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: start;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 250px;
}
.ui_row_call .ui_font_custom_2{
    font-size: 50px;
}
.ui_row_call .ui_block{
    width: 100%;
    text-align: left;
    width: 200px;
}
.ui_row_call .ui_block .ui_link{
    display: inline-block;
    margin: 0;
}
.ui_row_call .ui_block:last-child{

    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 100px;


}



  .ui_row_mision_vision .ui_title{
    text-align: left;
    font-size: 40px;
    padding-left: 20px;
  }
    .ui_row_mision_vision .ui_title br{
        display: none;
    }

    .ui_info_mision_vision{
        flex-direction: column;
    }

    .ui_info_vision{
        order: 1;
    width: 100%;

    margin: 30px auto 30px auto;
    padding-left: 20px;
    padding-right: 20px;

    }
    .ui_info_mision{
        order:2;
          width: 100%;
        margin: 10px auto;
           padding-left: 20px;
           padding-right: 20px;
    }
    .ui_info_vision p, .ui_info_mision p{
        min-height: auto;
        margin-bottom: 10px;
    }

    .ui_our_values .ui_content{
        flex-direction: column;
    }
    .ui_our_values .ui_title{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 40px;
    }
    .ui_our_values .ui_box_our_list_values {
    width: 100%;
    }



    .ui_section_red{
        padding-left:20px;
        padding-right: 20px;;
    }

    .ui_section_big_img .ui_img_central img{
        width: 90%;
        max-width: 500px;
        margin:0px auto;
    }

    .ui_img_central .ui_texto{
        position: initial;
        margin-bottom: 20px;
        padding-left:20px;
    }
    .ui_img_central{
        flex-direction: column;
        padding-top: 30px;
    }

    .ui_section_steps .ui_info .ui_title{
        font-size: 40px;
    }

    .ui_section_steps .ui_steps img{
        width: 100%;
    }
    .ui_section_steps .ui_info .ui_link_cita{
        margin-top: 40px;
    }
    .ui_section_steps .ui_info{
        position:initial;
        margin-top: 80px;
        padding-left:20px;
    }

    .ui_section_red .ui_row_red{
        flex-direction: column;
    }
    .line_deg{

    }
    .ui_row_red .ui_texto_red
    {
        border-left:1px solid black;
        margin-top: 0px;
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 35px;
        font-size: 15px;
    }
.line_under{

  height: 0px;
  background-color: white;
  border-bottom: 1px solid black;
}

/** BLOG **/

.ui_row_head{
    margin-top: 20px;
}
/** END BLOG**/

.ui_list_values .ui_item_value{
    width: auto;
}
}

@media (max-width:680px){

.ui_section_top .ui_full_responsive_img{

    height: 700px;

}
.ui_info_top .ui_texto_big{
    font-size: 40px;
}

/** BLOG **/

.ui_row_head{
    flex-direction: column;
    align-items: flex-start;
}
.ui_row_head .ui_box_title{
    padding-left: 0px;
}
.ui_row_head .ui_sub_title{
    padding-right: 0px;
    font-size: 25px;
    text-align: left;
    margin-top: 20px;
}
.ui_row_head .ui_title{
    font-size: 40px;
    margin-top: 20px;
}
.ui_item_new{
    width: 100%;
}
.ui_item_new_category{
    font-size: 20px;
    top:-1px
}
/** END BLOG**/
/*** single ***/

.ui_content_media .ui_category{
    font-size: 30px;
    padding: 10px 70px 14px 25px;
}
.ui_content_media img {
  width: 100%;
  height: 450px;
  object-fit: cover;
  object-position: center;
}
.ui_single_content .ui_content_media .ui_titulo{

 width: 90%;
  left: 5%;
bottom: 60px;

padding-left: 0px;
    padding-right: 0px;
}
.ui_single_content .ui_content_media .ui_detail{

    width: 90%;
    border: 0px;
    display: flex;
    justify-content: flex-start;

    left: 5%;
    bottom: 10px;
    border-top: 1px solid white;
    padding-left: 0px;
    padding-right: 0px;
}
.ui_content_media .ui_detail p:first-child{
    margin-right: 30px;
}
.ui_content_body .ui_title{
    width: 100%;
    font-size: 35px;
}
.ui_content_body{
    flex-direction: column;
    margin-top: 30px;
}
.ui_content_body .col-50{
    width: 100%;
}
.ui_content_body {
    padding-left: 15px;
    padding-right: 15px;
}
.ui_content_body .ui_sumary{
    font-size: 28px;
    padding-bottom: 15px;
    border-bottom: 1px solid black;
    margin-bottom: 20px;
    margin-top: 15px;
}
.ui_separator{
    display: none;
}
.ui_content_body .ui_text_detail p{
    font-size: 18px;
    line-height: 1.4;
}
/*** end single **/

/*******/
.ui_list_companys{
    flex-direction: column;

}
.ui_list_companys .col-50{
    width: 100%;
}
.col-text-left, .col-text-right{
text-align: left;
}

.ui_list_companys .col-text-right .ui_item, .ui_list_companys .col-text-left .ui_item{
        border-image: linear-gradient(-45deg, #000000, #ffffff) 1;
        border-right: 0px;
}
.ui_section_companys .ui_content{
    padding-left:20px;
    padding-right:20px;
}
.ui_section_trust_us .ui_title_section{
    padding-left: 20px;
    padding-right: 20px;
}
.ui_section_examine_yourself .ui_content{
    padding-left:20px;
    padding-right: 20px;
}
.ui_item_exam{
    margin:0px 5px;
    height: auto!important;
}
.ui_item_exam .ui_title{
    font-size: 20px;
}
.ui_section_companys .ui_title_section {
    font-size: 28px;
    line-height: 1.1;
}
.ui_section_companys .ui_title_section br {
    display: none;
 }

 .ui_section_trust_us{
    padding-top: 30px;
    padding-bottom: 20px;
 }
 .ui_footer{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 80px;
 }
 .ico_up img{
    width: 50px;
 }
 .ico_whatsapp img{
    width: 60px;
 }
 .ico_whatsapp{
    bottom: 3px;
 }
 .ui_footer_options .ui_col{
    display: none;
 }
  .ui_footer_options  div.ui_col_address{
    display: block;
    width: 100%;
  }
  .ui_footer_options .ui_title_deg:before{
    display: none;
  }
div.ui_col_address .ui_title_deg span{
    position: relative;
}
    div.ui_col_address .ui_title_deg span:before{
        content: "";
        width: 51px;
        height: 0.5px;
        right: -40px;
        bottom: 20px;
        rotate: -54deg;
        background-color: #d1e6ee;
        position: absolute;
    }
  .ui_footer_content .ui_sub_title{
    position: relative;
  }
    .ui_footer_content .ui_sub_title:before{
           content: "";
        width: 51px;
        height: 0.5px;
        right: -40px;
        bottom: 20px;
        rotate: -54deg;
        background-color: #d1e6ee;
        position: absolute;
    }
 div.ui_col_address .ui_title_deg .ui_address{
    width: 100%;
    font-size: 15px;
    line-height: 1.5;
    border: 0px;
  }
   div.ui_col_address .ui_title_deg span{
    border-bottom:1px solid white;
    width: 95%;
    font-size: 28px;
    display: inline-block;
    color: #D5E6ED;
    padding-bottom: 10px;
   }
 .ui_footer_content{
    flex-direction: column;
 }
 .ui_footer_content .ui_col_2, .ui_footer_content .ui_col , .ui_row_footer .col-50{
    width: 100%;
 }
 .ui_row_footer
{
    flex-direction: column;
}

.ui_footer_content .ui_sub_title {
    font-size: 28px;

    margin-bottom: 20px;
    border-bottom: 1px solid white;
    padding-bottom: 7px;
    width: 95%;
}
.ui_footer_content ul li {
    font-size: 15px;
    line-height: 1.7;
 }
 .ui_logo_certificaciones{
    text-align: right;
 }
 .ui_logo_certificaciones img{
    max-width: 200px;
 }


  .ui_section_steps  div.ui_steps_mobile{
    display: block;
 }
 .ui_steps{
    display: none;
 }

 .ui_section_red .ui_title{
    font-size: 35px;
    margin-bottom: 10px;
 }
 .ui_info_number .ui_number{
    font-size: 60px;
    margin-bottom: 10px;
 }
 .ui_info_number{
    font-size: 35px;
 }
 .line_under{
    width: 230px;
 }
 .line_deg {
  width: 100px;
  height: 1px;
  rotate: -62deg;
  background-color: black;
  margin-left: 203px;
  margin-top: -46px;}

  .ui_info_number{
    width: 100%;
  }



.ui_section_services .ui_list_services{
    display: none;
}
.ui_section_services .ui_content_service{
    flex-direction: column;
}

.ui_section_services  .ui_content_service .ui_img_service img{
    width: 100%;
    height: auto;
    clip-path: polygon(0% 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 0 0%);
}

.ui_row_services{
    flex-direction: column;
}
.ui_item_service_mobile
{
display: block;
}
.ui_item_service_mobile{
    height: 120px;
  border-bottom: 1px solid #D5E6ED;
  position: relative;
}
.ui_item_service_mobile .ui_number
{
    font-size: 50px;
  font-family: FHLecturis_Light;
  color: white;
  position: absolute;
  left: 10px;
  top: 10px;
}

.ui_item_service_mobile .ui_over_title{
    clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
  background-color: white;
  padding-left: 1px;
  height: 100%;
  width: 100%;

}
.ui_item_service_mobile{
border-top: 1px solid white;

}
.ui_item_service_mobile:first-child{
    border-top: 0px!important;
}
.ui_row_services .ui_content_box {
    padding-bottom: 20px;
}
.ui_item_service_mobile  .ui_title
{
clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
  height: 100%;
  width: 100%;
  padding-left: 40%;
  display: flex;
  align-items: center;
  font-size: 15px;
  line-height: 1.3;
  font-family: AcidGrotesk_Bold;
  color: white;
  background: #002A40;
    background-color: rgb(0, 42, 64);
  cursor: pointer;
}
.ui_content_service .ui_detail_service .ui_title{
  font-size: 25px;
  padding: 10px 0px;
}

.ui_item_service_mobile .ui_title.active{
    background-color: white;
  color: black;
}

.ui_content_service .ui_detail_service .ui_info{
    padding: 10px 0px;
}
.ui_list_sub_service{
    padding: 10px 0px;
}
.ui_list_sub_service span{
    width: auto;
}
.ui_arrow_serivices{
    padding-left: 0px;
}
/*******/
/** examen **/
div.ui_media_examen .ui_titulo{
    font-size: 30px;
    padding-right: 20%;
}
.ui_content_media img{
    height: 480px;
    object-fit: cover;
    object-position: center;
}
.ui_media_examen .ui_detail_examen{
    width: 20%;
    height: 30px;
    clip-path: polygon(29% 0, 100% 0, 100% 100%, 0% 100%);
}

.ui_media_examen .ui_titulo{
    font-size: 25px;
}
/** end examen**/

.ui_section_services
{
    padding-left: 20px;
    padding-right: 20px;
}

.ui_our_info{

    flex-direction: column;
    padding-top: 0px;
}
.ui_our_info .block-title{
    width: 100%;
    margin-bottom: 40px;
}
.ui_our_info .ui_font_custom_2{
    text-align: center;
}
.ui_our_info .block-info{
    width: 100%;

}
.ui_our_info .block-info p{
    text-align: center;
}
.ui_line_2{
    display: none;
}
.ui_our_info .block-title .ui_over_link{
    align-self: center;
}

.ui_section_steps .ui_info_detail{
    width: 100%;
}

.show-value{
    position: inherit;
}
.show-value .over_fixed{
 display: none;
}
.ui_list_values .ui_item_value{
    position: inherit;
}
.ui_our_values .ui_box_our_list_values{
    position: relative;
}
.ui_item_value .ui_tooltip_value{
  width: 90%;
    left: 5%;
    top: 0px;
    bottom: auto;

}
.ui_item_value .ui_tooltip_value h2{
    font-size: 17px;
}

.ico_cotizacion{
    width: 60px;
    height: 60px;

}
.box-formulario-cotizacion{
    right: -5px
}
}

@media (max-width:380px){
.ui_section_top .ui_full_responsive_img{

    height: 600px;

}


}

.slick-dots{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.slick-dots li{
    width: 18px;
    height: 18px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: white;
    border-radius: 50%;
    opacity: 0.4;
}
.slick-dots li.slick-active{
    opacity: 1;
}
.slick-dots li button{
    opacity: 0;
}

