@font-face {
    font-family: 'Futura-Book';
    src: url('../../assets/fonts/FuturaBook.eot');
    src: url('../../assets/fonts/FuturaBook.eot') format('embedded-opentype'),
         url('../../assets/fonts/FuturaBook.woff2') format('woff2'),
         url('../../assets/fonts/FuturaBook.woff') format('woff'),
         url('../../assets/fonts/FuturaBook.ttf') format('truetype'),
         url('../../assets/fonts/FuturaBook.svg#FuturaBook') format('svg');
}

@font-face {
    font-family: 'Futura-Light';
    src: url('../../assets/fonts/FuturaLight.eot');
    src: url('../../assets/fonts/FuturaLight.eot') format('embedded-opentype'),
         url('../../assets/fonts/FuturaLight.woff2') format('woff2'),
         url('../../assets/fonts/FuturaLight.woff') format('woff'),
         url('../../assets/fonts/FuturaLight.ttf') format('truetype'),
         url('../../assets/fonts/FuturaLight.svg#FuturaLight') format('svg');
}


@font-face {
    font-family: 'Futura-Medium';
    src: url('../../assets/fonts/FuturaMedium.eot');
    src: url('../../assets/fonts/FuturaMedium.eot') format('embedded-opentype'),
         url('../../assets/fonts/FuturaMedium.woff2') format('woff2'),
         url('../../assets/fonts/FuturaMedium.woff') format('woff'),
         url('../../assets/fonts/FuturaMedium.ttf') format('truetype'),
         url('../../assets/fonts/FuturaMedium.svg#FuturaBook') format('svg');
}

@font-face {
    font-family: 'Futura-Bold';
    src: url('../../assets/fonts/FuturaBold.eot');
    src: url('../../assets/fonts/FuturaBold.eot') format('embedded-opentype'),
         url('../../assets/fonts/FuturaBold.woff2') format('woff2'),
         url('../../assets/fonts/FuturaBold.woff') format('woff'),
         url('../../assets/fonts/FuturaBold.ttf') format('truetype'),
         url('../../assets/fonts/FuturaBold.svg#FuturaBold') format('svg');
}

html{height:100%;-webkit-overflow-scrolling:touch;}
body{
    overflow-x: hidden;
    font-size:20px;
    line-height: 1.5;
    color:#36363d;
    font-family:'Futura-Book', serif;
    background-color:#fafafa;
    -webkit-overflow-scrolling:touch;
    text-align:center;
}

h1, h2, h3, h4, h5, h6, p, ul{padding:0;margin:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
ul, li{list-style:none;}
p {

    font-size: 18px;
    line-height: 22px;
        font-weight: 300;
}
a,button,i,h4,.Home-Servicio-Box,.Normativas-HoverLinks,.MenuLateral,.MenuFijo{text-decoration:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
a:hover{text-decoration:none;}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
}
#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -100px 0 0 -100px;
}

.BotonTop{
    position: fixed;
    z-index: 999;
    width: 40px;
    height: 40px;
    color: #fff;
    background: #4c4c4c;
    border-radius: 50%;
    text-align: center;
    padding-top: 2px;
    right: 30px;
    bottom: 15px;
    display: none;
}

.BotonTop i {
    font-size: 40px;
    position: relative;
    top: -5px;
}

.BotonTop:hover, .BotonTop:focus, .BotonTop:active{
    color: #fff;
    background: #01a0c6;
}

.hasScrolled{
    display: block;
}

.Wrapper{max-width:1920px;background-color:#fff;width:100%;padding-bottom:0px;margin:0 auto;position:relative;overflow-x: hidden;}

.MenuFijo {

    position: fixed;
    left: 15px;
    top: 35px;
    z-index: 99;
    padding-right: 15px;
    padding-top: 15px;
    min-height: 90%;
    border-right: 1px solid 

    #01a0c6;

}
.MenuFijo .Btn {

    width: 55px;
    height: 55px;
    border: 1px solid 

    #01a0c6;
    background: url("../../assets/images/icon-menu-fijo.png");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    opacity: 1;
}
.MenuFijo .Btn:hover {
    opacity: 0.2;
}

.Header{padding: 60px 0 0px 0px;background:transparent;width:100%;float:left;position:absolute;max-width:1920px;z-index:5;top:0;height:122px; background: #fff;}

.Header.HeaderActive {
    padding: 15px 0 15px 0px;
    background: #fff;
    position: fixed;
    height: auto;
}

.MenuFijo.FijoActive {top: -7px;}

.PageSeccion .LogoColor{display: none;}
.PageSeccion .LogoWhite{display: block;}

.PageSeccion .Menu-Principal ul li a{color: #000;}

.PageSeccion .Header.HeaderActive .Menu-Principal ul li a {

    color: 

    #444;

}

.PageSeccion .Header.HeaderActive .LogoWhite {

    display: none;

}
.PageSeccion .Header.HeaderActive .LogoColor {

    display: block;

}

.PageSeccionNormativas .MenuFijo {
    border-right: 1px solid #18208a;
}
.PageSeccion .MenuFijo .Btn {
    border: 1px solid #18208a;
    background: url("../../assets/images/icon-menu-fijo-white.png");
    background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: center;
}

.PageSeccionExamenes .MenuFijo.FijoActive .Btn{
    background: url("../../assets/images/icon-menu-fijo.png");
    background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: center;
}

.PageSeccionNormativas .MenuFijo.FijoActive .Btn{
    background: url("../../assets/images/icon-menu-fijo.png");
    background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: center;
}

.PageSeccionExamenes .Menu-Principal ul li a.active {border-bottom: 3px solid #01a0c6;}
.PageSeccionExamenes .MenuFijo {
    border-right: 1px solid #01a0c6;
}
.PageSeccionExamenes .MenuFijo .Btn {border: 1px solid #01a0c6;}
.PageSeccionExamenes .Normativas-Info .slide-descripcion .Title {color: #01a0c6;}
.PageSeccionExamenes .Normativas-Info .slide-descripcion .Title span{color: #fff;}
.PageSeccionExamenes .Normativas-Info .slide-descripcion .Link {border-color: #01a0c6;}
.PageCovid .Normativas-Info .slide-descripcion .Link {border-color: #01a0c6;}
.PageSeccionExamenes .slide-descripcion .Link:hover {background: #01a0c6;}
.PageCovid .slide-descripcion .Link:hover {background: #01a0c6;}
.PageSeccionExamenes .Normativas-Links a {border: 2px solid #01a0c6;}
.PageSeccionExamenes .Normativas-Links a i {color: #01a0c6;}
.PageSeccionExamenes .Normativas-Links a:hover {border: 2px solid #01a0c6;background:#01a0c6;}
.PageSeccionExamenes .Menu-Principal ul li:hover a {border-bottom: 3px solid #01a0c6;}

.PageHome .LogoWhite{display: none;}
.PageHome .LogoColor{display: block;}

.Logo-Content{float:left;}
.Logo-Content img{width: 150px;}
.Menu-Principal {
    display: flex;
    justify-content: end;
}
.Menu-Principal ul{display: inline-block;}
.Menu-Principal ul li{float:left;}
.Menu-Principal ul li a {
    font-family: "Futura-Medium";
    font-size: 1.2rem;
    color: #3b4a4b;
    padding: 5px 18px;
    float: left;
    position: relative;
    text-transform: uppercase;
    border-bottom: 3px solid transparent;
}
.Menu-Principal ul li:hover a {
    border-bottom: 3px solid #18208a;
}

.Menu-Principal ul li a.active {
    border-bottom: 3px solid #18208a;
}

.Menu-Principal ul li a {position: relative;cursor: pointer;}
.Menu-Principal ul li a i {
    position: absolute;
    color: #18208a;
    font-size: 1.6rem;
    top: 2px;
    right: 0;

}

/*.Home-Slider{position: relative;margin-bottom: 2rem;}*/
.Home-Slider{position: relative;margin-bottom: 0rem;}

.Slider{padding:0px;float:left;width:100%;}
.Slider-Home{position:relative;}
.slide-descripcion {
    position: absolute;
    left: 9%;
    top: 25%;
    min-width: 35%;
    text-align: left;
}

.slide-descripcion .Title {
    color: #FFF;
    font-size: 56px;
    line-height: 64px;
    font-family: "Futura-Bold", serif;
}

.slide-descripcion .Title span{
    color: #FFF;
    display: block;
}
.slide-descripcion .Text {
    color: #FFF;
    width: 40%;
}

.slide-descripcion .Link{
    color: #FFF;
    font-family: "Futura-Medium";
    padding: 10px 20px;
    font-size: 1.5rem;
    border: 2px solid;
    border-color: #01a0c6;
    border-radius: 10px;
}

.slide-descripcion .Link:hover{
    color: #fff;
    border-color: #18208a;
    background: #18208a; 
}

.Slider-Home .owl-item img {
    transform-style: preserve-3d;
    width: 100%;
}

.slide-home{position: relative;}

.Slider-Home .owl-controls {}
.Slider-Home .owl-dots {
    display: block;
    width: 100%;
    text-align: left;
    position: absolute;
    bottom: 80px;
    left: 10%;
}
.Slider-Home .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    background: transparent;
    display: inline-block;
    *display: inline;
    zoom: 1;
    /*opacity: 0.5;*/
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 5px;
    border: 2px solid #fff;
}
.Slider-Home .owl-dots .owl-dot.active {
    opacity: 1;
    background: #fff;
}

/*.SubMenuDatos {
    position: absolute;
    background: 
#01a0c6;
height: 70px;
border-radius: 100px;
min-width: 1100px;
z-index: 2;
display: flex;
justify-content: space-between;
left: 50%;
margin-left: -550px;
bottom: -32px;
padding: 20px 60px;
color:
    #fff;
}*/

.SubMenuDatos {
    position: absolute;
    background: 
#01a0c6;
height: 56px;
border-radius: 100px;
min-width: 1100px;
z-index: 2;
display: flex;
justify-content: space-between;
left: 50%;
margin-left: -550px;
bottom: 120px;
padding: 15px 60px;
color:
    #fff;
}

.SubMenuDatos .Telefono{color: #fff;}
.SubMenuDatos .Telefono a{color: #fff;}
.SubMenuDatos .Email{color: #fff;}
.SubMenuDatos .Email a{color: #fff;}
.SubMenuDatos .RedesSociales{color: #fff;}
.SubMenuDatos .RedesSociales a{color: #fff;padding: 3px;}

/*///////////// HOME /////////////*/
/*///////////// HOME NOSOTROS /////////////*/

.Nosotros-Mision {

    padding: 6rem 0;
        padding-top: 6rem;
        padding-bottom: 6rem;
    position: relative;
    padding-bottom: 4rem;
    padding-top: 9rem;

}

.Nosotros-Mision .Nosotros-Mision-Img {

    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 40%;

}

.Nosotros-Header{
    position: relative;
    z-index: 1;
}

.Nosotros-Header-Info {

    position: absolute;
    left: 9%;
    top: 30%;
    width: 38%;
    text-align: left;
    padding-top: 3rem;

}
.Nosotros-Header-Info .Title {

    color: 

    #fff;
    font-size: 2.8rem;
    line-height: 2.8rem;
    font-family: "Futura-Bold", serif;

}
.Nosotros-Header-Img{
    position: relative;
    top: 7rem;
}

.Nosotros-Header-Info .Text {

    color: 

    #fff;
    text-align: justify;

}

.Nosotros-Header-Info .LinkContacto {
    color: 
#fff;
font-family: "Futura-Medium";
padding: 10px 20px;
    padding-right: 20px;
font-size: 1.5rem;
border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
border-top-color: currentcolor;
border-right-color: currentcolor;
border-bottom-color: currentcolor;
border-left-color: currentcolor;
border-color:
    transparent;
    border-radius: 10px;
    display: inline-block;
    position: relative;
    padding-right: 60px;
    float: right;
}
.Nosotros-Header-Info .LinkContacto:hover i {
    color: 
#01a0c6;
border-color:
#fff;
background:
    #fff;
}
.Nosotros-Header-Info .LinkContacto i {
    position: absolute;
    color: #01a0c6;
    padding: 7px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    text-align: center;
    top: 8px;
    right: 0px;
}

.Nosotros-Contratenos {

    background: url("../../assets/images/nosotros/bg-contratanos.jpg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: left;
        background-position-x: left;
    background-position-x: left;
    background-repeat: no-repeat;
    padding: 6rem 0;
        padding-bottom: 6rem;
    background-size: cover;
    background-position-x: 0;
    padding-bottom: 10rem;

}

.Nosotros-Contratenos-Detalle {

    padding-right: 7rem;

}

.Nosotros-Contratenos-Detalle .Title {

    color: 

    #18208a;
    font-size: 40px;
    line-height: 52px;
    font-family: "Futura-Bold", serif;

}
.Nosotros-Contratenos-Detalle .Text {

    color: 

    #fff;

}
.Nosotros-Contratenos-Detalle .Text strong{
font-family: "Futura-Bold";
}

.Nosotros-Contratenos-Detalle .Text strong.ColorAzul{
color: #18208a;
}

.Nosotros-Contratenos-Detalle .Link {

    color: 

#fff;

font-family: "Futura-Medium";

padding: 10px 20px;

font-size: 1.5rem;

border: 2px solid;

    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;

border-top-color: currentcolor;

border-right-color: currentcolor;

border-bottom-color: currentcolor;

border-left-color: currentcolor;

border-top-color: currentcolor;

border-right-color: currentcolor;

border-bottom-color: currentcolor;

border-left-color: currentcolor;

border-color:

    #18208a;
    border-radius: 10px;
    display: inline-block;
    float: right;

}
.Nosotros-Contratenos-Detalle .Link:hover {

    color: 

#fff;

background:

    #18208a;

}

.Nosotros-Clientes{
    background: url("../../assets/images/nosotros/bg-clientes.jpg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}

.Nosotros-Clientes-Header{}
.Nosotros-Clientes-Header .Title{
    color:
    #fff;
    font-size: 40px;
    line-height: 52px;
    font-family: "Futura-Bold", serif;
    margin-bottom: 15px;
}
.Nosotros-Clientes-Header .Text{
        color:
    #fff;
    font-family: "Futura-Medium", serif;
    font-size: 1.5rem;
    margin-bottom: 4rem
}

.slide-cliente{display: flex;justify-content: center;}
.slide-cliente img{}

/*///////////// HOME EMPRESA /////////////*/

.Home-Empresa {
    background: url("../../assets/images/home/bg-empresa.png");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-position: left;
    background-repeat: no-repeat;
    padding: 6rem 0;
    background-size: contain;
    background-position-x: 125px;
}

.Home-Empresa-Detalle{padding-left: 25px;}
.Home-Empresa-Detalle .Title {

    color: 

    #01a0c6;
    font-size: 42px;
    line-height: 52px;
    font-family: "Futura-Bold", serif;

}
.Home-Empresa-Detalle .Title span{
    color: #18208a;
    display: block;
}
.Home-Empresa-Detalle .Text{
    color: #3b4a4b;
}
.Home-Empresa-Detalle .Link{
    color:
    #18208a;
    font-family: "Futura-Medium";
    padding: 10px 20px;
    font-size: 1.5rem;
    border: 2px solid;

        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;

    border-color:
    #01a0c6;
    border-radius: 10px;
    display: inline-block;
}

.Home-Empresa-Detalle .Link:hover{
    color: #fff;
    border-color: #18208a;
    background: #18208a; 
}

/*///////////// HOME MEDICINA /////////////*/

.Home-Medicina {
    background: url("../../assets/images/home/bg-medicina.jpg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: left;
        background-position-x: left;
    background-repeat: no-repeat;
    padding: 6rem 0;
    background-size: cover;
    background-position-x: 0;
    padding-bottom: 10rem;
}

.covid-descripcion-2 {
    background: url("../../assets/images/covid/Imagen-03.png");
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: left;
    background-position-x: left;
    background-repeat: no-repeat;
    padding: 6rem 0;
    background-size: cover;
    background-position-x: 0;
    padding-bottom: 10rem;
}

.Home-Medicina-Detalle{padding-left: 25px;}
.Home-Medicina-Detalle .Title {

    color: 

    #fff;
    font-size: 42px;
    line-height: 52px;
    font-family: "Futura-Bold", serif;

}
.Home-Medicina-Detalle .Title span{
    color: #01a0c6;
    display: block;
}
.Home-Medicina-Detalle .Text{
    color: #fff;
}
.Home-Medicina-Detalle .Link{
    color:
    #fff;
    font-family: "Futura-Medium";
    padding: 10px 20px;
    font-size: 1.5rem;
    border: 2px solid;

        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;

    border-color:
    #01a0c6;
    border-radius: 10px;
    display: inline-block;
}

.Home-Medicina-Detalle .Link:hover{
    color: #fff;
    background: #01a0c6; 
}

.Home-Medicina-Detalle .LinkContacto{
    color:
    #fff;
    font-family: "Futura-Medium";
    padding: 10px 20px;
    font-size: 1.5rem;
    border: 2px solid;

        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;

    border-color: transparent;
    border-radius: 10px;
    display: inline-block;
    position: relative;
    padding-right: 60px;
}

.Home-Medicina-Detalle .LinkContacto i {
    position: absolute;
    color: #01a0c6;
    padding: 7px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid;
    text-align: center;
    top: 8px;
    right: 0px;
}

.Home-Medicina-Detalle .LinkContacto:hover i{
    color: #01a0c6;
    border-color: #fff;
    background: #fff; 
}

/*///////////// HOME SERVICIO /////////////*/

.Home-Servicios-Header{}
.Home-Servicios-Header .Title{
    font-family: "Futura-Bold";
    font-size: 42px;
    line-height: 52px;
    color: #01a0c6;
}
.Home-Servicios-Header .Text {
    font-size: 1.5rem;
    color: 
    #747972;
    font-family: "Futura-Light";
}

.Home-Servicio-Box{
    height: 350px;
}
.Home-Servicio-Box .Text{
    display: none;
    color: #fff;
    padding: 0 25px;
}
.Home-Servicio-Box:hover{
    background: #01a0c6;
}
.Home-Servicio-Box:hover .Text{display: inline-block;}
.Home-Servicio-Box:hover .Icon{display: none;}
.Home-Servicio-Box:hover .Title{display: none;}

.Home-Servicio-Box .Icon{
    width: 90px;
    height: 90px;
    background: url("../../assets/images/home/icon-servicio.png");
    display: inline-block;
}
.Home-Servicio-Box .Title{
    font-family: "Futura-Medium";
    color: #18208a;
    font-size: 1.5rem;
    min-height: 60px;
}
.Home-Servicio-Box .Link {
    width: 54px;
    height: 54px;
    display: inline-block;
    border: 1px solid 
    #18208a;
    border-radius: 50%;
    text-align: center;
    padding: 12px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -27px;
}
.Home-Servicio-Box .Link i {
    font-size: 25px;
    color: #18208a;
}
.Home-Servicio-Box .Link:hover {background: #fff; border: 1px solid 
    #fff;}
.Home-Servicio-Box .Link:hover i{color: #01a0c6;}

.Home-Servicio-Box .LineH{
    width: 150px;
    background: #3b4a4b;
    height: 1px;
    position: absolute;
    left: 50%;
    margin-left: -75px;
}
.Home-Servicio-Box .LineV{
    width: 1px;
    background: #3b4a4b;
    height: 150px;
    position: absolute;
    top: 50%;
    margin-top: -75px;
}
.Home-Servicio-Box .LineTop{
    top: 0;
}
.Home-Servicio-Box .LineLeft{
    left: 0;
}
.Home-Servicio-Box .LineRight{
    right: 0;
}
.Home-Servicio-Box .LineBottom{
    bottom: 0;
}

/*///////////// HOME OTROS SERVICIOS /////////////*/

.Home-OtrosServicios{
    background: #18208a;
}

.Home-OtroServicio-Header {
    position: relative;
}
.Home-OtroServicio-Header .Title {
    font-family: "Futura-Bold";
    font-size: 42px;
    line-height: 52px;
    color: 
#fff;
border-bottom: 1px solid
    #01a0c6;
    padding-bottom: 10px;
}

.Home-OtroServicio-Header .Link {
    position: absolute;
    right: 0;
    bottom: 35px;
    border: 1px solid 
#01a0c6;
border-radius: 15px;
padding: 5px 30px;
background:
#18208a;
color:
    #01a0c6;
}
.Home-OtroServicio-Header .Link:hover {
    background: #01a0c6;
    color: #fff;
}

.Home-OtroServicio-Box{
    border: 1px solid #01a0c6;
    padding: 15px 25px;
    min-height: 315px;
    border-radius: 15px;
    position: relative;
}
.Home-OtroServicio-Box .Title {
    color: 
    #01a0c6;
    font-family: "Futura-Medium";
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.Home-OtroServicio-Box .Text{color: #fff;}

.Home-OtroServicio-Box .Icon{
    background: url("../../assets/images/home/icon-otro-servicio-01.png");
    width: 119px;
    height: 119px;
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 10px;
    background-repeat: no-repeat;
}
.Home-OtroServicio-Box .Icon1{background: url("../../assets/images/home/icon-otro-servicio-01.png");}
.Home-OtroServicio-Box .Icon2{background: url("../../assets/images/home/icon-otro-servicio-02.png");}
.Home-OtroServicio-Box .Icon3{background: url("../../assets/images/home/icon-otro-servicio-03.png");}
.Home-OtroServicio-Box .Icon4{background: url("../../assets/images/home/icon-otro-servicio-04.png");}

/*///////////// HOME CONTACTO /////////////*/

.Home-Contacto{
    background: url("../../assets/images/home/bg-contacto.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 5rem !important;
}

.Home-Contacto-Box-Info .Title{
    color: #fff;
    font-size: 40px;
    line-height: 42px;
    font-family: "Futura-Bold", serif;
}
.Home-Contacto-Box-Info .Title span{
    color: #01a0c6;
}

.Home-Contacto-Box-Info .Text{
    color: #fff;
}
.Home-Contacto-Box-Info .Text a{
    color: #fff;
}

.Home-Contacto-Box-Info .SubTitle {
    color: #01a0c6;
}


.FormularioContacto{}
.BoxInput {

    float: left;
    padding: 5px;
    margin: 0;

}
.BoxInput input, .BoxInput input:focus {

    border-radius: 0px;
    display: inline-block;
    text-align: left;
    background: 

transparent;

color:
#01a0c6;

border: none;

    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;

border-bottom: 1px solid

    #01a0c6;
    padding: 15px 0px;
    font-size: 1.2rem;
    height: auto;
    box-shadow: none;
}
.BoxInput.Input50 {width: 50%;}
.BoxInput.Input100 {width: 100%;}

.BoxInput textarea, .BoxInput select{
    border-radius: 0px;
    width: 100%;
    display: inline-block;
    text-align: left;
    background: transparent;
    color: #01a0c6;
    border: none;
    border-bottom: 1px solid #01a0c6;
    padding: 15px 0px;
    font-size: 1.2rem;
    height: auto;
}

.BoxInput select option{
    font-family: "Futura-Book";
}

.BoxInput input::-webkit-input-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput input::-moz-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput input:-ms-input-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput input:-moz-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput select::-webkit-input-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput select::-moz-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput select:-ms-input-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput select:-moz-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput textarea::-webkit-input-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput textarea::-moz-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput textarea:-ms-input-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInput textarea:-moz-placeholder{color:#01a0c6;opacity:1 !important;font-size: 1.2rem;}
.BoxInputselect option{margin:40px;background:rgba(0, 0, 0, 0.3);color:#01a0c6;text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);}
.BtnSubmit {
    border: 1px solid #01a0c6;
    border-radius: 15px;
    background: transparent;
    padding: 5px 30px;
    color: #01a0c6;
}
.BtnSubmit:hover{
    background: 
#01a0c6;
color:
    #fff;
}

/*///////////// HOME ALGUNOS DATOS /////////////*/

.Home-AlgunosDatos{
    background: #01a0c6;
    position: relative;
}

.Home-AlgunosDatos .Line{
    width: 100%;
    height: 150px;
    background: #fff;
    display: block;
}
.Home-AlgunosDatos .ImgDatos{
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
}

.AlgunosDatos-Box{
}
.AlgunosDatos-Box .SubTitle{
    color: #18208a;
}
.AlgunosDatos-Box .Title{
    font-family: "Futura-Bold";
    font-size: 42px;
    line-height: 52px;
    color:
    #fff;
}

.AlgunosDatos-Box .BoxDato {
    border: 1px solid 
#18208a;
color:
    #fff;
    float: left;
    margin-right: 25px;
    border-radius: 0 0 0 25px;
    padding: 15px;
    margin-bottom: 25px;
    align-items: center;
}
.AlgunosDatos-Box .BoxDato.BoxDatoCorto{
    width: 310px;
}
.AlgunosDatos-Box .BoxDato.BoxDatoLargo{
    width: 410px;
}
.AlgunosDatos-Box .BoxDato .Icon{
    width: 60px;
    height: 60px;
    margin-left: 5px;
}

.AlgunosDatos-Box .BoxDato .Icon.Icon1 {
    background: url("../../assets/images/home/icon1-datos-clientes.png");
        background-repeat: repeat;
        background-size: auto;
    background-size: cover;
    background-repeat: no-repeat;
}

.AlgunosDatos-Box .BoxDato .Icon.Icon2 {
    background: url("../../assets/images/home/icon2-datos-preocupacionales.png");
        background-repeat: repeat;
        background-size: auto;
    background-size: cover;
    background-repeat: no-repeat;
}

.AlgunosDatos-Box .BoxDato .Icon.Icon3 {
    background: url("../../assets/images/home/icon3-datos-experiencia.png");
        background-repeat: repeat;
        background-size: auto;
    background-size: cover;
    background-repeat: no-repeat;
}

.AlgunosDatos-Box .BoxDato .Icon.Icon4 {
    background: url("../../assets/images/home/icon4-datos-otros.png");
        background-repeat: repeat;
        background-size: auto;
    background-size: cover;
    background-repeat: no-repeat;
}


.AlgunosDatos-Box .BoxDato .Number {
    font-family: "Futura-Bold";
    border-left: 1px solid 
    #18208a;
    margin-left: 15px;
    padding-left: 15px;
    font-size: 2rem;
    line-height: 3rem;
    padding-top: 0;
    padding-right: 15px;
}

.AlgunosDatos-Box .BoxDato .Text {
    font-size: 1rem;
    padding-top: 0;
    line-height: 1rem;
}

/*///////////// HOME CONTACTO /////////////*/

.Home-Footer{
    background: url("../../assets/images/home/bg-footer.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.Home-Footer-Box-Header{}
.Home-Footer-Box-Header .Logo{
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
}

.Home-Footer-Box-Accesos{
    width: 25%;
    float: left;
}
.Home-Footer-Box-Accesos .Title{
    font-size: 1rem;
    color: #fff;
    font-family: "Futura-Medium";
}
.Home-Footer-Box-Accesos {
    width: 25%;
    float: left;
    display: flex;
    flex-direction: column;
    text-align: left;
    padding-right: 35px;
}
.Home-Footer-Box-Accesos .Text{
    font-size: 1rem;
    line-height: 1rem;
}
.Home-Footer-Box-Accesos .Link {

    position: relative;
    color: 

    #18208a;
    padding-left: 10px;
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 1rem;
    font-family: 'Futura-Medium';
}
.Home-Footer-Box-Accesos .Link:hover {
    color: #fff;
}
.Home-Footer-Box-Accesos .Link i {
    position: absolute;
    left: 0;
    top: 0px;
}

.Home-Footer-Box-Copy{}
.Home-Footer-Box-Copy .Text{
    font-family: 'Futura-Medium';
}
.Home-Footer-Box-Copy .Text span{
    color: #18208a;
}

.Home-Footer-Box-Redes {

    display: inline-block;
    width: 100%;
    text-align: right;
    margin-top: 1rem;

}
.Box-RedesSociales {

    border: 1px solid 

    #18208a;
    display: flex;
    border-radius: 25px;
    padding: 5px 30px;
    justify-content: space-between;
    width: 220px;
    float: right;

}
.Box-RedesSociales span{
    color: #18208a;
}
.Box-RedesSociales a{
    color: #18208a;
}
.Box-RedesSociales a:hover{
    color: #fff;
}
.Normativas-Header{position:relative;}
.Normativas-Header img{
    transform-style: preserve-3d;
    width: 100%;
}

.Normativas-Info .slide-descripcion .Title {
    color: #18208a;
}
.Normativas-Info .slide-descripcion .Link {
    color: #fff;
    border-color: #18208a;
}

.Normativas-Links {
    position: absolute;
    left: 9%;
    bottom: 20%;
    text-align: left;
    display: flex;
    align-items: center;
}
.Normativas-Links a{
    padding: 5px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid #18208a;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
}
.Normativas-Links a i{
    color: #18208a;
}

.Normativas-Links a:hover{
    border: 2px solid #18208a;
    background: #18208a;
}
.Normativas-Links a:hover i{
    color: #fff;
}

.Normativas-HoverLinks{opacity: 0;}
.Normativas-HoverLinks.active{opacity: 1;}

.Normativas-Links span {
    color: #fff;
    font-size: 1.3rem;
    line-height: 1.3rem;
    width: 315px;
}

.Normativas-Content{
    background: #18208a;
}

.Normativas-Norma-Header {
    position: relative;
}
.Normativas-Norma-Header .Title {
    font-family: "Futura-Bold";
    font-size: 22px;
    line-height: 26px;
    color: 
    #01a0c6;
}

.Normativas-Norma-Box{
    border: 1px solid #01a0c6;
    padding: 15px 25px;
    min-height: 315px;
    border-radius: 0px;
    position: relative;
    padding: 6rem 2.5rem;
    min-height: 500px;
}
.Normativas-Norma-Box .Title {
    color: 
    #01a0c6;
    font-family: "Futura-Bold";
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.Normativas-Norma-Box .Text{
    font-family: "Futura-Light";
    color: #fff;
}

/*///////////// EXAMENES /////////////*/

.Examenes-Descripcion {
    background: url("../../assets/images/examen/bg-descripcion.jpg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 6rem 0;
    background-size: 40%;
    min-height: 650px;
}

.covid-descripcion {
    background: url("../../assets/images/covid/bg-descripcion.png");
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 16rem 0;
    background-size: 40%;
    min-height: 650px;
}

.Examenes-Descripcion-Detalle{padding-left: 25px;}
.Examenes-Descripcion-Detalle .Title {

    color: 

    #444;
    font-size: 32px;
    line-height: 32px;
    font-family: "Futura-Medium", serif;

}
.Examenes-Descripcion-Detalle .Title span{
    color: #18208a;
    display: block;
}

.Examen-Puntos{
    background: #18208a;
}

.slide-puntos{}
.slide-puntos .Title{
    font-family: "Futura-Bold", serif;
    color: #01a0c6;
    font-size: 1.5rem;
}
.slide-puntos .Text{
    font-family: "Futura-Medium", serif;
    color: #fff;
}

.Slider-ExamenPuntos {
    max-width: 600px;
    float: right;
    padding-right: 7rem;
}

.BgPuntos{
    background: url("../../assets/images/examen/bg-puntos-servicios.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.Slider-ExamenPuntos .owl-controls{
    float: left;
    padding-top: 25px;
}

.Slider-ExamenPuntos .owl-controls .owl-nav .owl-next {
    padding: 5px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid #01a0c6;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
}
.Slider-ExamenPuntos .owl-controls .owl-nav .owl-next:hover {
    border: 2px solid #01a0c6;
    background: #01a0c6;
}
.Slider-ExamenPuntos .owl-controls .owl-nav .owl-next:hover i{
    color: #fff;
}

.Slider-ExamenPuntos .owl-controls .owl-nav .owl-next i {
    color: #01a0c6;
}

.Slider-ExamenPuntos .owl-controls .owl-nav .owl-prev {
    padding: 5px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid #01a0c6;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
}

.Slider-ExamenPuntos .owl-controls .owl-nav .owl-prev:hover {
    border: 2px solid #01a0c6;
    background: #01a0c6;
}
.Slider-ExamenPuntos .owl-controls .owl-nav .owl-prev:hover i{
    color: #fff;
}

.Slider-ExamenPuntos .owl-controls .owl-nav .owl-prev i {
    color: #01a0c6;
}



/*///////////// MENU /////////////*/

.icon-menu-mobile{display:none;padding:7px 0;}
.icon-menu-mobile img{width:30px;margin-right:15px;}
.menu-mobile-open{background-color:#18208a;display:none;position:fixed;width:100%;top:0;z-index:9999;height:100%;}
.cierra-menu a {
    float: right;
    padding: 22px 32px 0 0;
}
.cierra-menu a i{font-size:40px;color:#fff;}

/*///////////// MENU LATERAL /////////////*/

.MenuLateral{
    background: url("../../assets/images/menu/bg-menu.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position:fixed;
    width:100%;
    top:0;
    z-index:9999;
    height:100%;
    padding: 7rem 3rem 1rem 3rem;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
transform: translateY(-110%);
}
.MenuLateral.-open{
     -webkit-transform: translateY(0);
          transform: translateY(0);
}

.Box-Links{
    display: flex;
}

.MenuLateral .Box-Accesos-Col {
    border-right: 1px solid #01a0c6;
}
.MenuLateral .Box-Accesos-Col:last-child {
    border-right: none;
}
.MenuLateral .Box-Accesos-Col .Box-Accesos {
    display: flex;
    flex-direction: column;
    text-align: left;
    padding: 0 35px;
}

.MenuLateral .Box-Accesos-Col .Box-Accesos .Title{
    font-size: 1rem;
    color: #fff;
    font-family: "Futura-Medium";
}

.MenuLateral .Box-Accesos-Col .Box-Accesos .Text{
    font-size: 1rem;
    line-height: 1rem;
}
.MenuLateral .Box-Accesos-Col .Box-Accesos .Link {

    position: relative;
    color: 

    #FFF;
    padding-left: 10px;
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 1rem;
    font-family: 'Futura-Medium';
}

.MenuLateral .Box-Accesos-Col .Box-Accesos .Title a{
    color: #fff;
}
.MenuLateral .Box-Accesos-Col .Box-Accesos .Title a:hover{
    color: #01a0c6;
}

.MenuLateral .Box-Accesos-Col .Box-Accesos .Link:hover {
    color: #01a0c6;
}
.MenuLateral .Box-Accesos-Col .Box-Accesos .Link i {
    position: absolute;
    left: 0;
    top: 0px;
}

.MenuLateral .Box-Accesos-Col .Box-Redes {

    display: inline-block;
    width: 100%;
    text-align: right;
    margin-top: 1rem;

}

.MenuLateral .Box-RedesSociales {
    border: 1px solid 
    #01a0c6;
}
.MenuLateral .Box-RedesSociales span {
    color: 
    #01a0c6;
}
.MenuLateral .Box-RedesSociales a {
    color: 
    #01a0c6;
}

.MenuLateral .BtnCerrar {
    width: 54px;
    height: 54px;
    display: inline-block;
    border: 1px solid 
    #01a0c6;
    border-radius: 50%;
    text-align: center;
    padding: 12px;
    position: absolute;
    top: 25px;
    right: 25px;
    margin-left: -27px;
}
.MenuLateral .BtnCerrar i {
    font-size: 20px;
    color: 
    #01a0c6;
}

.-hideOverflow {
  overflow: hidden;
}

.Menu-Principal ul li.LinkLegislacion:hover .SubMenu-Legislacion {
    display: flex;
}

.SubMenu-Legislacion {

    width: 300px;
    float: left;
    display: none;
    flex-direction: column;
    text-align: left;
    padding: 1rem 1.5rem;
    position: absolute;
    background: 

    rgba(24,32,138,0.7);
    top: 35px;
    right: inherit;
    padding-top: 1.5rem;

}
.SubMenu-Legislacion .Link {
    position: relative;
    color: #FFF!important;
    padding-left: 10px;
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 1rem;
    font-family: 'Futura-Medium';
    border: none !important;
}


.SubMenu-Legislacion .Link:hover {color: #01a0c6;}
.SubMenu-Legislacion .Link:hover i{color: #01a0c6;}

.SubMenu-Legislacion .Link i {
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 1rem;
    color: #fff;
}

#contact_form .error {
    display: none;
    background: red;
    color: white;
    font-size: 12px;
    text-align: left;
    padding: 10px;
}

#contact_form .success {
    display: none;
    background: green;
    color: white;
    padding: 10px;
}