*{
    box-sizing: border-box;
}
a , a:hover{
    text-decoration: none;
    color:inherit;
}


.f-1{
font-family: AcidGrotesk_Bold;
}
.f-2{
font-family: AcidGrotesk_Light;
}
.f-3{
font-family: AcidGrotesk_Medium;
}
.f-4{
font-family: AcidGrotesk_Normal;
}
.f-5{
font-family: AcidGrotesk_Regular;
}
.f-6{
font-family: FHLecturis_Light;
}

.f-7{
font-family: FHLecturis_Regular;
}


img{
    vertical-align: top;
}
.ui_font_custom{
  font-family: FHLecturis_Regular;
}
.ui_font_custom_2{
   font-family: FHLecturis_Light;
}

body{
font-family: AcidGrotesk_Normal;
}

.ui_logo_site img{
    width: 200px;
}

.ui_header_site{
    max-width: 1366px;
    width: 95%;
    border-radius: 9px;
    margin:0 auto;

    padding:20px 40px;
    margin:0px auto;
    background-color: #D5E6ED;
    vertical-align: top;
    display: flex;
    justify-content: space-between;
    align-items: center;

}


.ui_header_main_options{
    display: flex;
    align-items: center;
     font-family: AcidGrotesk_Bold;
}

.ui_header_main_options h1{
    margin-right: 20px;
}
.ui_nav_site ul{
    display: flex;
    font-size: 16px;
}
.ui_nav_site ul li{
    margin-left: 30px;
    margin-right: 30px;
    color:#002843;


}
.ui_nav_options {
    display: flex;
    font-size: 14px;
    align-items: center;
        font-family: AcidGrotesk_Bold;

}
.ui_link{
background-color: #002843;
/*background-color: #fdb28c;*/
padding:8px 10px ;

border-radius: 20px;
color:#D5E6ED;
/*color: #002843;*/
margin-left: 15px;
margin-right: 15px;
font-size: 14px;
/*font-size: 17px;*/
cursor: pointer;

}
.ui_link:hover{
    color:#D5E6ED
}
.ui_link_phone{
color:#002843;
margin-left: 30px;
font-size: 14px;
background-color: #90C0D4;
  padding: 6px 20px 8px 20px;
  border-radius: 20px;
}

.ui_content{

    width: 95%;
    max-width: 1366px;
    margin: 0 auto;

}
.ui_row_head{
    display: flex;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 50px;
}
.ui_box_title{
    width: 50%;

    display: flex;
}
.ui_row_head .ui_title{
font-size: 50px;
 font-family: FHLecturis_Light;
 margin-right: 20px;
}
.ui_row_head .ui_title.opacity{
    opacity: 0.5;
}
.ui_box_sub_title{
    width: 50%;
}
.ui_row_head .ui_sub_title{
font-size: 40px;
 font-family: FHLecturis_Light;
 text-align: right;
 padding-right: 50px;
}

.ui_item_new{
    position:relative;
    width: 49%;
    margin-bottom: 30px;

 }
.ui_item_new img{
    width: 100%;
}
.ui_item_new_category{
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: white;
    color: black;
    font-size:35px;

    /*padding: 5px 32px 7px 15px;*/
    /*clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);*/

    padding: 5px 9% 7px 15px;
    clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
}

.ui_item_new_title{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}
.ui_item_new_title .ui_title{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 10px 120px 10px 10px;
    line-height: 1.3;
    font-size: 17px;
    color: white;
}
.ui_item_new_title .ui_link_more{
    position: absolute;
    font-family: arial;
    right: 0px;
    bottom: 0px;
    width: 100%;
    clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
    width: 120px;
    /*background-color:white;
    color:  #002843;*/
        background-color: #002843;
    color: white;
   font-size: 11px;
   text-align: right;
     padding: 8px 20px 7px 32px;
     transition: all 0.2s linear;
}
/*.ui_item_new:hover .ui_link_more{
    background-color: #002843;
    color: white;

}*/
.ui_row_news{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ui_footer{
    background-color: #002a40;

    padding-bottom: 100px;
}
.ui_title_footer{
    color:#D5E6ED;
     font-family: FHLecturis_Light;
    font-size: 45px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.ui_footer_options{
    display: flex;
}

.ui_footer_options .ico-sahred{
    width: 20px;

}
.ui_footer_options .link-sahred{
    margin-left: 5px;
    margin-right: 5px;
}
.ui_footer .ui_col{
    width: 25%;
}

.ui_footer .ui_col .ui_title{
color: white;
  font-family: FHLecturis_Light;
    font-size: 20px;
border-bottom: 1px solid #d1e6ee;
    padding-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.ui_col_2{
    width: 50%;
}

.ui_footer_content{
    /*color:#D5E6ED;*/
    color: white;
    display: flex;
}

.ui_row_footer{
    display: flex;
}

.col-50{
    width: 50%;
}
.ui_footer_content ul{
    padding-right: 30px;
}
.ui_footer_content ul li{
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 10px;
}

.ui_footer_content .ui_sub_title{
  font-size: 22px;
  line-height: 1.3;
    margin-top: 30px;
    margin-bottom: 30px;
}

.ui_address{
    margin-top: 10px;
    font-size: 12px;
    font-family: AcidGrotesk_Light;
    line-height: 1.3;
}
.ui_logo_footer {
    margin-top: 50px;
}
.ui_logo_footer img{
    width: 100%;
}


.ui_content_media{
position: relative;
margin-top: 30px;

}

.ui_content_media img{
    width: 100%;
}
.ui_content_media .ui_category{
position: absolute;
top:0px;
left:0px;
font-size: 45px;

    padding: 10px 70px 14px 25px;
    clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);

    background-color: #FFF;
      font-family: FHLecturis_Light;
}
.ui_content_media .ui_titulo{
position: absolute;
bottom:0px;
left:0px;
 font-family: FHLecturis_Light;
 color: #fff;
 padding:20px;
 font-size: 22px;
 line-height: 1.3;
 padding-right: 210px;
}
.ui_content_media .ui_detail{
position: absolute;
bottom:20px;
padding-left:20px;
padding-top: 6px;
padding-bottom: 6px;
right:0px;
color: #fff;
width: 200px;
font-size: 13px;
border-left:1px solid #fff;
}
.ui_content_media .ui_detail p{
    margin-bottom: 10px;
}

.ui_separator{
    width: 100%;
    height: 1px;
    background-color: black;
    margin-top: 30px;
    margin-bottom: 30px;
}

.ui_content_body{
    display: flex;
    justify-content: center;
    padding-bottom: 100px;
}

.ui_content_body .ui_title{
font-family: FHLecturis_Light;
font-size: 70px;
line-height: 1.2;
}

.ui_content_body .ui_sumary{
    margin-top: 30px;
font-family: FHLecturis_Light;
font-size: 30px;
line-height: 1.2;
}

.ui_content_body  .ui_text_detail{
    font-size: 16px;
    line-height: 1.3;

}
.ui_content_body  .ui_text_detail p{
    margin-bottom: 10px;
}
.ui_brand_list .ui_brand img{
    width: 100%;
}
.ui_brand_list .ui_brand{
    padding:10px 30px;
    height: auto;

}
.ui_brand_list .ui_brand .ui_brand_item:first-child{
   margin-bottom: 30px;

}
.ui_section_trust_us{
    padding-bottom: 100px;
    padding-top: 100px;
       background-color: #002a40;
}
.ui_section_trust_us .ui_title_section{
    font-size: 45px;
    font-family: FHLecturis_Light;
    margin-bottom: 65px;
        color:#D5E6ED;
            display: inline-block;
}
.ui_over_brand_list{
    position: relative;
}
.ui_ribbon_left{
position: absolute;
left: 0px;
top: 0px;
width: 100px;
height: 100%;
background: #002A40;

background: linear-gradient(90deg,rgba(0, 42, 64, 1) 0%, rgba(0, 42, 64, 0.75) 40%, rgba(0, 0, 0, 0) 100%);

z-index: 10;

}


.ui_ribbon_right{
   position: absolute;
right: 0px;
top: 0px;
width: 100px;
height: 100%;
background: #002A40;
background: linear-gradient(270deg,rgba(0, 42, 64, 1) 0%, rgba(0, 42, 64, 0.75) 40%, rgba(0, 0, 0, 0) 100%);
z-index: 10;
}
.ui_section_examine_yourself{
    background: #002A40;
}
.ui_section_examine_yourself {
    padding-top: 80px;
    padding-bottom: 80px;
}
.ui_section_examine_yourself .ui_title_section{
    font-size: 45px;
    font-family: FHLecturis_Light;
    margin-bottom: 65px;
        color:#D5E6ED;
        display: inline-block;
}

.ui_item_exam{
    width: 400px;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.ui_exame_img{
    width: 100%;
    height: auto;
    vertical-align: top;
}

.ui_list_exams{
    display: flex;
    justify-content: space-between;
}

.ui_item_exam .ui_more{
    background-color: #00eef1;
    position: absolute;
    left: 0px;
    width: 100%;
    font-size: 30px;
    bottom: 0px;
    padding: 10px;
    color: black;
}

.ui_item_exam .ui_title{
background-color: #002a40;
position: absolute;
right: -1px;
font-size: 22px;
clip-path: polygon(23% 0, 100% 1%, 100% 100%, 0% 100%);
height: 110px;
bottom: 0px;
width: 92%;
display: flex;
justify-content: flex-end;
align-items: end;
color: white;
padding:5px 10px;
text-align: right;
line-height: 1.3;

}

.ui_section_companys {
    padding-top: 80px;
    background-color: #002a40;

}

.ui_section_companys .ui_title_section{
    font-size: 45px;
    font-family: FHLecturis_Light;
    margin-bottom: 65px;
        color:#D5E6ED;
        display: inline-block;
}

.ui_list_companys{
    display: flex;
}

.ui_list_companys .ui_item{
display: block;
padding: 20px;
color: #D5E6ED;
font-family: AcidGrotesk_Normal;
border-top: 1px solid white;
}

.col-text-right{
    text-align: right;
}
.col-text-left{
    text-align: left;
}

.ui_list_companys .col-text-left .ui_item
{
    /*border-right: 1px solid #D5E6ED;*/
    border-right: 1px solid;
    border-image: linear-gradient(45deg, #000000, #ffffff) 1;



}
.ui_list_companys .col-text-right .ui_item{
    border-image: linear-gradient(-45deg, #000000, #ffffff) 1;
}

.ui_secction_big_img .ui_img_content img{width: 100%; }

/*.ui_section_top{
    background-image: url(../img/img_top.png);
   height: 1080px;
    background-position: center;
    background-size: cover;
}*/
.ui_full_img{
    width: 100%;
    vertical-align: top;
}
.ui_header_portada{
position: fixed;
left: 0px;
top: 0px;
width: 100%;
display: flex;
justify-content: center;
padding-top: 15px;
z-index: 10000;
}
.ui_header_portada .ui_header_site{


}

.ui_section_our{
     background-color: #D5E6ED;
    padding-top: 100px;

     padding-bottom: 100px;
}

.ui_row_info{

    display: flex;
    justify-content: flex-end;
    line-height: 1.6;
    font-size: 18px;

}

.ui_row_call{
    display: flex;
    align-items: center;
    /*padding-top: 150px;
    padding-bottom: 150px;*/
    padding-top: 360px;
    padding-bottom: 360px;
}

.ui_row_call .ui_block{
    width: 50%;
    text-align: center;
}
.ui_row_call .ui_block .ui_over_link{
position: relative;
display: inline-block;
    z-index: 100;
}
.ui_arrow_right{
    width: 11px;

}
.ui_row_call .ui_block .ui_link{
    position: relative;
    z-index: 100;
    background-color: #4EFFF7;
    color:#002945;
    font-family: AcidGrotesk_Medium;
    padding: 7px 12px;
}
.ui_link_libro_reclamaciones img{
    width: 100px;
    margin-top: 10px;
}
.ui_link_right{
    float:right;
}
.ui_row_call .ui_font_custom_2 , .ui_our_info  .ui_font_custom_2{
    font-size: 75px;
    color:#000000;
}


.ui_row_mision_vision .ui_title{
    text-align: right;
        font-size: 50px;
    font-family: FHLecturis_Light;
}
.ui_info_mision_vision{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 50px;
}

.ui_img_person{
    width: 300px;
}
.ui_info_mision_vision .ui_sub_title{
         font-size: 45px;
    font-family: FHLecturis_Light;
    margin-bottom: 30px;
}

.ui_info_mision{
width: 290px;
margin-right: 40px;
margin-top: 40px;
	min-height:212px;


}
.ui_info_vision{
width: 290px;
margin-right: 50px;
margin-top: 40px;
	min-height:212px;

}


.ui_info_vision p, .ui_info_mision p{
    font-size: 15px;
    line-height: 1.3;

    min-height: 90px;
}

.ui_info_vision .ui_link, .ui_info_mision .ui_link{
background-color: transparent;
border: 1px solid black;
  color: #000000;
  padding: 8px 12px;
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  cursor: pointer;
  transition: background-color  0.2s linear;
}
.ui_info_vision .ui_link .ui_arrow_right, .ui_info_mision .ui_link .ui_arrow_right{
margin-top:3px
}
.ui_row_call .ui_block .ui_link .ui_arrow_right{
margin-top:5px;
}
.ui_section_steps .ui_info .ui_link_cita .ui_arrow_right{
    margin-top: 4px;
}
.ui_info_vision .ui_link:hover, .ui_info_mision .ui_link:hover{
background-color: #00EEF1;
border: 1px solid #00EEF1;
}

.ui_line_1{
    position: absolute;
    top: 0px;
    left: -16%;
    width: 100%;
    height: 1px;
    background-color: black;
    rotate: -45deg;
}
.ui_section_our{
    position: relative;
    overflow: hidden;
}

.ui_row_call .ui_link{


}
.ui_over_link .ui_link{
    margin-left: 0px;
    margin-right: 0px;
}
.ui_line_2 {

    position: absolute;

    width: 3080px;
    height: 1px;
    background-color: black;
    left: 0px;
    top: 0px;
    margin-left: -1465px;
    rotate: -45deg;



}

.ui_our_values{

        background-color: #00EEF1;
        padding-top: 50px;
        padding-bottom: 50px;
}

.ui_our_values .ui_title{
             font-size: 35px;
    font-family: FHLecturis_Light;

width: 30%;

}

.ui_our_values .ui_content{
    display: flex;
    align-items: center;
}
.ui_our_values .ui_box_our_list_values{

width: 75%;
position: relative;
padding-left: 10px;
padding-right: 25px;

}

.ui_our_values .ui_item_value{
    padding-left: 20px;
    padding-right: 20px;
}

.ui_item_value span{
    /*border:1px solid black;*/
    /*padding: 10px 25px;*/
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
    border-radius: 20px;
    font-size: 15px;
  line-height: 1.3;
  font-family: AcidGrotesk_Bold;
}

.ui_box_our_list_values .ui_ribbon_left{
position: absolute;
left: 0px;
top: 25%;
width: 20px;
height: 20px;

display: flex;
justify-content: center;
align-items: center;
/*background-color: #002A40;*/

/*background: linear-gradient(90deg,rgba(0, 238, 241, 1) 0%, rgba(0, 238, 241, 0.75) 40%, rgba(0, 0, 0, 0) 100%);*/
background: transparent;

font-family: Arial;
z-index: 10;
cursor: pointer;
}


.ui_box_our_list_values .ui_ribbon_right{
   position: absolute;
right: 0px;
top: 25%;
width: 20px;
height: 20px;
display: flex;
justify-content: center;
align-items: center;
background: transparent;
font-family: Arial;
cursor: pointer;

/*background-color: #002A40;*/
/*background: linear-gradient(270deg,rgba(0, 238, 241, 1) 0%, rgba(0, 238, 241, 0.75) 40%, rgba(0, 0, 0, 0) 100%);*/
z-index: 10;
}

.ui_section_services{
    background-color: #002a40;
}

.ui_list_services{
    flex-shrink: 0;
}
.ui_list_services .ui_item_service{
    height: 96px;
    border-bottom: 1px solid #D5E6ED;
    position: relative;

}

.ui_title_services{
       font-size: 40px;
    font-family: FHLecturis_Light;
    color: white;
    margin-bottom: 80px;
}

.ui_section_services .ui_content{
    padding-top: 80px;
    padding-bottom: 80px;
}

.ui_list_services .ui_item_service .ui_number{
    font-size: 50px;
    font-family: FHLecturis_Light;
    color: white;
    position: absolute;
    left: 10px;
    top: 10px;
}

.ui_section_services .ui_list_services{
width: 350px;
}

.ui_section_services .ui_list_services .ui_item_service{
    display: flex;
    justify-content: flex-end;
}
.ui_section_services .ui_list_services .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;
    cursor: pointer;
border-top:1px solid white;
}

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


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


.ui_row_services{
    display: flex;

}
.ui_content_service .ui_img_service img{
   height: 480px;
    width: auto;
    clip-path: polygon(20% 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 0 20%);
}
.ui_content_service{
    display: flex;
}
.ui_content_service .ui_detail_service{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.ui_content_service .ui_detail_service .ui_title{
   font-family: FHLecturis_Light;
    color: white;
    font-size: 40px;
    padding: 10px 20px;
}

.ui_content_service .ui_detail_service .ui_info{
    padding: 10px 20px;
    color: white;
    font-size: 16px;
    line-height: 1.4;
}
.ui_list_sub_service {
    display: flex;
    flex-wrap: wrap;
    padding:10px
}
.ui_list_sub_service span{
    color: white;
    display: inline-block;
    padding: 2px;
    margin: 3px;
    /*width: 30%;*/
    opacity: 0.4;
    cursor: pointer;

}
.ui_list_sub_service span.active{
opacity: 1;
}
.ui_arrow_serivices{
    padding-left: 20px;
    display: flex;
    margin-top: 20px;
    font-family: arial;
    color: white;
}
.ui_arrow_serivices .ui_arrow_left,
.ui_arrow_serivices .ui_arrow_right{
    width: 50px;
    height: 50px;

    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    border:1px solid white;
    margin-right: 10px;
    cursor: pointer;
}

.ui_arrow_serivices .ui_arrow_left:hover,
.ui_arrow_serivices .ui_arrow_right:hover{
background-color: white;
color: #002A40;;
}
.ui_section_red {
    padding-top: 80px;
    padding-bottom: 80px;
}
.ui_section_red .ui_title{
    font-size: 45px;
    font-family: FHLecturis_Light;
    color: #000;
    margin-bottom: 40px;
}

.ui_section_red .ui_row_red{
    position: relative;
    display: flex;
}
.ui_info_number{
    /*position: absolute;
    left: 0px;
    top: 8%;
    width: 20%;
*/
    width: 400px;
    font-size: 40px;
    font-family: FHLecturis_Light;

    margin-top: 16px;

}
.ui_info_number .ui_number{
        font-size: 100px;
            font-family: AcidGrotesk_Light;
}

.ui_row_red .ui_info_red{
 /*position: absolute;
    left: 0px;
    top: 45%;
    width: 20%;*/




}
.ui_row_red .ui_texto_red{
    width: 291px;
font-size: 16px;
line-height: 1.4;
margin-top: 30px;
min-height: 470px;
}
.ui_row_red .ui_box_relative{
    margin-top: 15px;
    position: relative;
}
.line_under{
    width: 290px;
    height: 1px;
    background-color: black;
}
.line_deg{
width: 238px;
  height: 1px;
  rotate: -62deg;
  background-color: black;
  margin-left: 226px;
  margin-top: -106px;

}
.ui_section_big_img{
background: #D5E6ED;
background: radial-gradient(circle, rgba(213, 230, 237, 1) 30%, rgba(204, 237, 233, 1) 100%);
position: relative;
}
.ui_section_big_img .ui_gradient{
    width: 100%;
    height: 200px;
  background: #ffffff;
background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.ui_section_big_img .ui_content{
display: flex;
justify-content: center;

}
.ui_img_central{
    display: inline-flex;
    justify-content: center;
    position: relative;
}

.ui_section_big_img .ui_img_central img{
 width: 100%;
}
.ui_img_central .ui_texto{
position: absolute;
left: -380px;
  font-size: 35px;
  height: 100%;

  width: 320px;
  justify-content: center;
  align-items: center;
  display: flex;
font-family: FHLecturis_Light;

}
.ui_section_steps{
    padding-top: 70px;
}
.ui_section_steps .ui_content{
    position: relative;

}
.ui_section_steps .ui_info{
    position: absolute;
    left: 10px;
    top:80px
}
.ui_section_steps .ui_info .ui_title{

        font-size: 70px;
    font-family: FHLecturis_Light;
}
.ui_section_steps .ui_steps{
    text-align: right;
}
.ui_section_steps .ui_steps img{
    width: 100%;
    max-width: 1200px;
}

.ui_section_steps .ui_info .ui_link_cita{
    background-color: #00EEF1;
border: 1px solid #00EEF1;
border-radius: 15px;
padding: 7px 12px;
margin-top: 60px;
display: inline-block;
}

.ui_info_top{

    position: absolute;
    top:200px;
    width: 100%;
}
.ui_info_top .ui_content{
    position: relative;
}
.ui_info_top .ui_texto_big{

    font-size: 68px;
    color:#D5E6ED;
  font-family: FHLecturis_Light;
}

.ui_info_top .ui_content .ui_arrow_down{
    margin-top: 30px;
    cursor: pointer;
    opacity: 0.7;
    transition: all 0.2s linear;
}

.ui_info_top .ui_content .ui_arrow_down:hover{
    opacity: 1;
}

.ui_content_2, .ui_content_3, .ui_content_4,  .ui_content_5 , .ui_content_6{
    display: none;
}

.ui_footer_options .ui_title_deg{
    width: 200px;

    border-bottom: 0px!important;
 /*clip-path: polygon(100% 0, 100% 0, 100% 60%, 85% 100%, 0 100%, 0% 60%, 0 0);*/
 position: relative;
 padding-bottom: 0px!important;

}

.ui_footer_options .ui_title_deg .ui_address{
    border-bottom: 1px solid #d1e6ee;
    display: inline-block;
    padding-bottom: 20px;
    width: 88%;
}
.ui_footer_options .ui_title_deg:before{
    content: "";
    width: 59px;
    height: 0.5px;
    right: -9px;
    bottom: 20px;
    rotate: -45deg;
    background-color: #d1e6ee;
    position: absolute;

}

  .ui_row_paginator{
        display:flex;
        justify-content:flex-end;
        margin-top:20px;
        margin-bottom:20px;
    }
       .ui_row_paginator span,  .ui_row_paginator a{
        font-size:25px;
        margin-left:10px;
        margin-right:10px;
        color:gray;
       }

       .ui_row_paginator .current{
        color:#002843;
       }


       .ui_media_examen .ui_titulo{
        font-size:50px;
       /* width: 40%;*/

    }
    .ui_btn_regresar{
        background-color:white;
        display:flex;
        justify-content:flex-end;

    }
    .ui_btn_regresar div.btn{
        background-color:#002843;
        display:inline-block;
        padding:10px 15px 10px 25px;
        color:white;
         clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);
    }

     .ui_media_examen  .ui_detail_examen{
        background-color:white;
        clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
        padding-left:90px;
        padding-right:20px;
        padding-bottom:20px;
        padding-top:20px;
         position:absolute;
        right:0px;
        bottom:0px;
        width: 60%;
        font-size:18px;
        line-height:1.4;

    }
    .ui_content_examen{
        margin-bottom:50px;
    }
.ui_logo_certificaciones{
    margin-top:20px;
}
    .ui_logo_certificaciones img{
        max-width: 280px;
        width: 100%;

    }


 .ui_steps_mobile{
    display: none;
 }
 .ui_steps_mobile img{
        width: 100%;
        display:block;
        margin-bottom:0px;
    }

    .ui_detail_examen_mobile{
        display: none;
    }


    .ui_item_service_mobile{
    display: none;
}

.ui_content_no_encontrada{
    padding-top: 300px;
    padding-bottom: 300px;
    text-align: center;
    font-size: 40px;
}

.ui_content_page {
    padding-top: 60px;
    padding-bottom: 60px;
}

.ui_content_page .entry-title{
    font-size: 40px;
    margin-bottom: 30px;
}

.ui_content_page p{
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1.4;
}


 .ico_whatsapp img{
    width: 70px;
    height:auto;

  }
  .ico_whatsapp{
    z-index: 100;
    position: fixed;
    bottom:10px;
    right:10px;
  }

  .ico_up img{
    width: 70px;
    rotate:180deg;
  }
  .ico_up{
  z-index: 100;
    position: fixed;
    bottom:10px;
    left:10px;
    cursor: pointer;
    display:none;
  }
  .ui_img_red img{
    border-left:1.5px solid black;
  }


  /*** menu ***/

    .ui_header_site{
   /* margin-top:15px*/
  }
  .ui_mobil_menu{
    display: none;
    position:fixed;
    width: 100%;
    height:100%;
    background-color:#D5E6ED;
    top:0px;
    left:0px;
    z-index: 1000000;
  }
  .ui_over{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ui_content_menu ul li{
    text-align:center;
    padding:10px

  }
  .ui_content_menu .ui_link{
    display:inline-block;
    margin:0px
  }
    .ui_content_menu  .ui_mobile_option{
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
    }
 .ui_content_menu  .ui_mobile_option {
  margin-top:30px;
 }
 .ui_content_menu  .ui_mobile_option .ui_link{
  padding:8px 15px;
  margin-bottom:20px
 }
  .ui_content_menu  .ui_mobile_option .ui_link_phone{
    margin-top:40px
  }
  .ui_close_menu{
    width: 30px;
    height:30px;
    border-radius:50%;
    background-color:#002843;
    position:absolute;
    right:10px;
    top:10px;
    color:white;
    font-family:arial;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:20px
  }

  .ui-ico-menu-mobile{
    width: 30px;
    height:25px;
    cursor: pointer;

    display: none;

  }
  .ui-ico-menu-mobile .ui_bar{
    width: 100%;
    height: 6px;
      background-color:#002843;
      border-radius: 4px;
  }



      .ui_tmp_base .ui_content{
        padding-top:50px;
        padding-bottom:80px
    }
     .ui_tmp_base .ui_content .ui_base_title{
        font-size:40px;
        margin-bottom:30px;
  font-family: FHLecturis_Light;
     }
        .ui_tmp_base .ui_base_content p{
            margin-bottom:10px;
            line-height:1.5;

        }
         .ui_tmp_base .ui_base_content strong, .ui_tmp_base .ui_base_content strong b{
            font-weight:bold;
         }
         .ui_tmp_base .ui_base_content a{
           text-decoration:underline;
}

.ui_our_info {
display: flex;
flex-direction: row;
justify-content: space-between;
padding-top: 100px;
padding-bottom: 100px;
}
.ui_our_info .block-title{
    width: 45%;

    flex-direction: column;
    display: flex;
}
.ui_our_info .block-info{
    width: 40%;

}
.ui_our_info .block-info p{
    font-size: 16px;
    line-height: 1.5;
}
.ui_our_info .block-title .ui_over_link{
    align-self: flex-end;
    margin-top: 30px;
}

.ui_our_info .block-title .ui_link_proceso{
    background-color:#00EEF1;
    color:black;
    position: relative;
}

.ui_our_info .block-title .ui_over_link{
    position: relative;
  display: inline-block;
  z-index: 100;
}

.ui_list_values{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
   justify-content: flex-start;
   gap:5px;
}
.ui_list_values .ui_item_value{
    margin-bottom: 5px;
    width: 22%;
    border: 1px solid black;
    border-radius: 20px;
    text-align: center;
}

.ui_item_value span{
    font-size: 14px;
    text-align: center;
    cursor: pointer;


}
.ui_item_value{
    position: relative;
}
.ui_item_value .ui_tooltip_value{
    position: absolute;
    display: none;
    width: 400px;
    background-color: #D5E6ED;
    z-index: 100;
    text-align: left;
    border:3px solid white;
    border-radius: 20px;
    padding: 20px;
    bottom: 40px;
    right: -50%;
}
.ui_item_value .ui_tooltip_value h2{
    font-size: 22px;
    margin-bottom: 10px;
}
.ui_item_value .ui_tooltip_value p{
    font-size: 13px;
    line-height: 1.5;
}

.show-value{
    position: absolute;
}
.show-value .over_fixed{
 width: 100%;
  height: 100%;
  background-color: #0000009c;
  z-index: 99999;
  position: absolute;
}

.show-value .ui_our_values{
    position: relative;
  z-index: 999999;
}
.ui_section_steps .ui_info_detail{
    width: 420px;
    margin-top: 40px;
}

.ui_section_steps .ui_info_detail_1
{
font-size: 22px;
line-height: 1.25;
}
.ui_section_steps .ui_info_detail_2
{
margin-top: 20px;
font-size: 13px;
line-height: 1.25;
}

.ui_box_future_detail{
width: 75%;
  position: relative;
  padding-left: 10px;
  padding-right: 25px;
  font-size: 15px;
  line-height: 1.5;
}
.ui_box_future_detail b{
    font-weight: bold;
}
 .ico_cotizacion {
    z-index: 100;
    position: fixed;
    width: 70px;
    height: 70px;
    background-color: white;
    bottom:85px;
    right:10px;
    border-radius: 50%;
    cursor: pointer;
  }
.ui_over_cotiziacion{
    display: none;
position: relative;
}
.box-formulario-cotizacion{
    width: 300px;
    min-height: 100px;
    padding: 5px;
    border:1px solid white;
    border-radius: 20px;
    position: absolute;
    right: 70px;
    bottom: -70px;
}

.ui_content_formulario{
background-color: white;
border-radius: 20px;
padding:20px
}
.ui_head_formulario {
    text-align: center;
}
.ui_head_formulario img{
width: 200px;
}

.ui_title_form{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 17px;
    color:#002843;
    font-weight: bold;

}

.ui_content_formulario .ninja-forms-field.nf-element{
    border-radius: 15px;
    box-shadow: none;
    border: none;
   padding: 8px 10px;
  font-size: 12px;
    background-color: #D5E6ED;
}
.nf-field-container{
    margin-bottom: 10px!important;
}
.ui_info_politica{
    font-size: 9px;
    line-height: 1.25;
    text-align: center;
}
input.ninja-forms-field[type="submit"] {
    background-color: #002843!important; /* Ejemplo: cambiar fondo a rojo */
    color: white;
    border: none;
    width: 100%!important;
    padding: 10px 20px;
}

.nf-response-msg {

  font-size: 16px;
  text-align: center;
  margin-bottom: 20px;
}

.nf-form-fields-required{
    font-size: 11px;
  margin-bottom: 15px;
}
.nf-after-field .nf-error-msg , .nf-error-msg{
    font-size: 8px;
}

.ui_close_formulario{
    width: 20px;
    height: 20px;
    background-color: #002843;
    border-radius: 50%;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    color: white;

}

.close_tooltip{
   background-color: #002843;
     border-radius: 50%;
     width: 20px;
     height: 20px;
     color: white;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
font-size: 8px!important;
  padding-top: 4px!important;
}

.cky-accordion-header-des * {

font-size: 14px;
    width: 100%;
    display: inline-block;
    text-wrap: auto;
}
}