@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,400i,700,700i");
.personal-plena .persona{
width: 100% !important;
}
body{
font-family: 'Ubuntu', sans-serif !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Ubuntu', sans-serif !important;
font-weight: 700;	
}
a{
transition: all .5s;
}
a:hover{text-decoration: none;}
.align-left{
text-align: left;
}
.font-small{
font-size: 13px;
}
.topbar{
background: #9BD2C8;	
padding-top: 1rem;
padding-bottom: 1rem;
color: #fff;
font-size: 18px;
}
.topbar a, .topbar span{
color: #fff;
margin-left: 2rem;
}
.topbar .topmenu{
text-align: right;
line-height: 2;
}
.topbar i{
margin-right: 6px;
font-size: 3rem;
}
.topbar .topmenu i{
font-size: 2rem;
}
.topbar .hidden-xs{
display: inline !important;
}
header .navbar-collapse{
padding-right: 0;
padding-top: 1.5rem;
}
header .nav > li > a{
text-transform: uppercase;
font-weight: 700;
color: rgba(72,72,72,.8);
transition: all .5s;
}
.nav .caret {
border-top-color: #000;
border-bottom-color: #000;
transition: all .5s;
}
.nav a:hover .caret{
border-top-color: #9BD2C8;
border-bottom-color: #9BD2C8;	
}
header .nav > li:last-child a{
padding-right: 0;
}
header .nav > li > a:hover, header .nav > li > a:focus, header .nav > li.active > a{
text-decoration: none;
background: transparent;
color: #9BD2C8;
}
header .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
text-decoration: none;
background: transparent;
color: #9BD2C8;
}
header .navbar-nav > li > .dropdown-menu{
background: #9BD2C8;
}
header .dropdown-menu > li > a:hover, header .dropdown-menu > li > a:focus{
background: #484848;
background-image: none;
}
header .dropdown-menu > .active > a, header .dropdown-menu > .active > a:hover, header .dropdown-menu > .active > a:focus{
background: #484848;
background-image: none;
}
header .barra{
padding-top: 1rem;
padding-bottom: 1rem;
}
.dropdown-menu > li > a{
color: #fff;
} .fixhead{
display: none;
position: fixed;
top: 0;
z-index: 9999999;
width: 100%;
}
.fixhead header{
background: rgba(255,255,255, .9);
padding-bottom: 0;
}
.fixhead header .navbar{margin-bottom: 0;}
.fixhead #logo-title img{
max-height: 65px;
} table{
border: 1px solid #C3BBBB;
margin: 0 auto;
}
th, td {
border: 1px solid #C3BBBB;
}
td{
padding: 5px;
} .index .desc{
text-transform: uppercase;
margin-top: 4rem;
text-align: center;
}
.index .desc h1{
font-size: 24px;
color: #484848;
}
.index .desc h2{
font-size: 14px;
color: #b2b2b2;
}
.index .desc .enlace_top{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-align-items: center;
align-items: center;
margin: 4rem 0;
}
.index .desc .enlace_top a{
background: #7078B9;
display: block;
padding: 2rem;
color: #ffffff;
font-weight: 700;
}
.index .desc .enlace_top a:hover{
background: #484848;
}
.index .desc .enlace_top::before, .index .desc .enlace_top::after{
content: ' ';
display: block;
width: 40%;
height: 2px;
background: rgba(72, 72, 72,.2);
margin: 2rem 0;
}
.index .servicios article{
text-align: center;
}
.index .servicios .serv_img{
max-width: 70%;
text-align: center;
margin: 0 auto;
background: #9BD2C8;
border-radius: 100%;
}
.index .servicios .serv_img img{
max-width: 100%;
height: auto;
}
.index .servicios article h3{
font-weight: 700;
font-size: 30px;
line-height: 34px;
color: #484848;
text-transform: uppercase;
}
.index .servicios article .enlace{
margin-top: 2rem;
}
.index .servicios article .enlace a{
background: #7078B9;;
display: inline-block;
padding: 1.6rem 2rem;
color: #ffffff;
font-weight: 700;
text-transform: uppercase;
}
.index .servicios article .enlace a:hover{
background: #484848;
}
.titulo{
color: #484848;
margin: 4rem 0;
text-transform: uppercase;
font-size: 22px;
text-align: center;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-align-items: center;
align-items: center;
}
.titulo::before, .titulo::after{
content: ' ';
display: block;
width: 35%;
height: 2px;
background: rgba(72, 72, 72,.2);
margin: 2rem 0;
}
.minititle{
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
color: 	rgba(72, 72, 72,.7);
}
.novedades article{
border: 1px solid rgba(72, 72, 72,.2);
padding: 1rem;
text-align: center;
}
.novedades article img{
max-width: 100%;
height: auto;
border-radius: 2px;
}
.novedades article h3{
color: #9BD2C8;
font-size: 14px;
text-transform: uppercase;
}
.novedades .fecha{
font-size: 12px;
color: rgba(72,72,72,.7);
margin-bottom: 1rem;
}
.novedades article p{
font-size: 14px;
color: #a0a0a0;
}
.novedades article .link_evento{
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
}
.novedades article .link_evento a{
color: #27262c;
}
.novedades article .link_evento a i{
color: #9BD2C8;
}
.novedades .vernovedades, .equipo .verequipo{
margin: 2rem auto;
text-align: center;
}
.novedades .vernovedades a, .equipo .verequipo a{
background: #7078B9;
display: inline-block;
padding: 1.6rem 2rem;
color: #ffffff;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;	
}
.novedades .vernovedades a:hover, .equipo .verequipo a:hover{
background: #484848;
}
.equipo article{
border: 1px solid rgba(72, 72, 72,.2);
padding: 1rem;
text-align: center;
}
.equipo article img{
max-width: 100%;
height: auto;
border-radius: 20px;
}
.equipo article h3{
color: #9BD2C8;
font-size: 14px;
text-transform: uppercase;
}
.equipo article p{
font-size: 14px;
color: #a0a0a0;
}
footer{
border-top: 1px solid rgba(72, 72, 72,.2);
background: #f1eee7;
padding: 4rem 0;
font-size: 14px;
color: rgba(72, 72, 72,.7);
}
footer .minititle{
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
}
footer .copyr b{
text-transform: uppercase;
font-size: 14px;
}
footer nav #menu-pie-pagina{
text-align: center;
}
footer .nav-pills > li{
float: none;
display: inline-block;
}
footer nav > li > a, footer a{
color: rgba(72, 72, 72,.7);
}
footer nav > li > a:hover, footer a:hover{
color: #9BD2C8;
}
footer nav > li:last-child a{
padding-right: 0;
}
footer .firma{
text-align: right;
} .migas{
background: #9BD2C8;	
color: #fff;
font-size: 14px;
}
.breadcrumb{
background: transparent;
margin-bottom: 0;
}
.breadcrumb a{
color: #fff;
font-weight: 700;
}
.container.equipo.equipo_arch{
min-height: 550px;
}
.col-sm-4.sidebar{
padding-bottom: 5rem;
}
.servicios_arch .sidebar, .contenido_servicios.single .sidebar{
margin-top: 4rem;
}
.servicios_arch a, .contenido_servicios.single .sidebar a{
color: #9BD2C8;
}
.servicios_arch .sidebar b{
color: rgba(72, 72, 72, 1);
}
.servicios_arch .sidebar {
color: rgba(72, 72, 72,.7);
}
.servicios_arch article{
min-height: 325px;
}
.servicios_arch .especialidad a{
border: 1px solid rgba(72, 72, 72,.2);
padding: 1rem;
display: block;
}
.servicios_arch .especialidad{
margin-bottom: 2rem;
}
.servicios_arch .img_esp{
width: 100%;
height: 150px;
border-radius: 20px;
}
.servicios_arch .info_esp{
min-height: 120px;
}
.servicios_arch .info_esp p{
color: rgba(72,72,72,.7);
}
.servicios_arch h3{
font-size: 14px;
text-transform: uppercase;
height: 32px;
overflow: hidden;
}
.servicios_arch p{
font-size: 16px;
height: 92px;
overflow: hidden;
}
.page-nav{
float: right;
padding-right: 30px;
}
.pagination > li > a, .pagination > li > span{
border: 0;
} .equipo_arch article p{
font-size: 12px;
}
.equipo_arch div.persona{
min-height: 380px;
margin-bottom: 1rem;
} .aseguradoras .aseg{
margin-bottom: 2rem;
min-height: 175px;
}
.aseguradoras article{
border: 1px solid rgba(72, 72, 72,.2);
padding: 1rem;
text-align: center;
}
.aseguradoras article img{
max-width: 100%;
height: auto;
border-radius: 20px;
}
.aseguradoras article h3{
color: #9BD2C8;
font-size: 12px;
text-transform: uppercase;
} .contenido_eventos h1, .contenido_eventos h2{
color: #484848;
font-size: 18px;
text-transform: uppercase;
margin-bottom: 4rem;
margin-top: 4rem;
}
.contenido_eventos .evento{
margin-bottom: 4rem;
}
.contenido_eventos .info_evento{
padding-left: 4rem;
}
.contenido_eventos .evento .img_evento{
height: 150px;
}
.contenido_eventos .evento .img_evento a{
display: inline-block;
height: 150px;
width: 100%;
}
.contenido_eventos .evento h3 a{
color: rgba(72,72,72,.7);
font-size: 18px;
font-weight: 400;
text-transform: uppercase;	
}
.contenido_eventos .evento .fecha{
font-size: 16px;
color: #9BD2C8;
}
.contenido_eventos .evento .fecha b{
color: rgba(72,72,72,.6);
}
.contenido_eventos .evento .texto{
color: #9BD2C8;
margin-top: 1rem;
font-size: 16px;
}
.contenido_eventos .evento .link_evento{
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
}
.contenido_eventos .evento .link_evento a{
color: #27262c;
}
.contenido_eventos .evento .link_evento a i{
color: #9BD2C8;
}
.contenido_eventos .sidebar{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
-ms-align-items: center;
align-items: center;
flex-direction: column;
margin-bottom: 4rem;
}
.sidebar .facebook_cont{
margin: 0 auto;
}
.contenido_eventos .sidebar h4{
text-transform: uppercase;
color: #9BD2C8;
font-weight: 400;
margin-bottom: 2rem;
}
.contenido_eventos .sidebar a{
color: rgba(72,72,72,.8);
} .contenido_eventos.single h1{
margin-bottom: 2rem;
}
.contenido_eventos.single .fecha{
margin-bottom: 2rem;
}
.contenido_eventos.single .img_evento{
height: 350px;
}
.contenido_eventos.single .texto{
color: rgba(72,72,72,.7);
font-size: 14px;
margin-top: 2rem;
} .contenido_servicios{
min-height: 550px;
margin-bottom: 4rem;
}
.contenido_servicios .sidebar{
color: rgba(72, 72, 72,.7);
} 
.contenido_servicios .sidebar b{
color: rgba(72, 72, 72, 1);
}
.contenido_servicios .imagen{
text-align: center;
}
.contenido_servicios .imagen img{
max-width: 100%;
height: auto;
}
.contenido_servicios .texto{
color: rgba(72, 72, 72,.7);
font-size: 14px;
}
.texto h2{
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
} .tax .contenido_eventos{
min-height: 550px;
} .servicios_arch.pag{
min-height: 550px;
margin-bottom: 4rem;
}
.sidebar.esp h2{
color: #484848;
margin: 4rem 0;
text-transform: uppercase;
font-size: 18px;
}
.sidebar .nom_esp{
text-transform: uppercase;
margin-bottom: 1rem;
}
.sidebar .nom_esp a{
color: rgba(72, 72, 72,.7);
}
.sidebar .nom_esp a:hover{
color: rgba(72, 72, 72,1);
}
.sidebar .nom_esp i{
color: #9BD2C8;
margin-right: 1rem;
} .wpcf7-form .captcha{
margin: 10px 0px;
}
.wpcf7-recaptcha div{
margin: 0 auto;
} .contacto{
margin-bottom: 4rem;
}
.contacto .titulo{
font-size: 18px;
}
.contacto .form .texto{
margin-bottom: 4rem;
color: rgba(72,72,72,.7);
}
.contacto .form .texto b{
color: rgba(72,72,72,.9);
}
.contacto a{
font-weight: 700;
color: rgba(72, 72, 72, .7);
text-decoration: underline;
}
.contacto .titulo::before, .contacto .titulo::after{
width: 25%;
}
.contacto .cont_page{
text-align: center;
}
.contacto .form div{
text-align: center;
}
.contacto form input[type='text'], .contacto form input[type='email'], .contacto form input[type='tel'], .contacto form textarea{
width: 100%;
border: 1px solid rgba(72, 72, 72, .7);
}
.contacto form textarea{
resize: none;
}
.contacto form input[type='checkbox']{
width: 55px;
margin-top: 1rem;
margin-bottom: 1rem;
}
.contacto form input[type='submit']{
width: 150px;
border: 1px solid rgba(72, 72, 72, .7);
color: rgba(72,72,72,1);
margin-top: 2rem;
transition: all .5s;
}
.contacto form input[type='submit']:disabled{
border: 1px solid rgba(72, 72, 72, .6);
color: rgba(72,72,72, .6)
}
.contacto form input[type='submit']:hover:enabled{
background: #9BD2C8;
color: #fff;
}   @media (max-width: 1200px){
.index .servicios article h3{
font-size: 24px;
}
.index .servicios article p{
font-size: 14px;
}
.servicios_arch article.especialidad{
min-height: 320px;
}
}
@media (max-width: 991px){
header #logo-title{
margin-top: 2rem;
}
header #logo-title img{
max-width: 100%;
height: auto;
}
header .nav > li > a{
font-size: 14px;
padding-left: 6px;
padding-right: 6px;
}
.index .desc .enlace_top::before, .index .desc .enlace_top::after{
width: 35%;
}
.index .servicios article{
min-height: 200px;
margin-bottom: 2rem;
}
.servicios_arch article.especialidad{
min-height: 350px;
}
.contenido_servicios .imagen{
margin-bottom: 2rem;
}
.index .servicios .serv_img{
max-width: 50%;
}
footer .nav > li > a{
padding: 5px;
}
} @media (max-width: 767px){
.topbar .hidden-xs{
display: none !important;
}
.topbar a.visible-xs{
display: inline-block !important;
}
.barra.container{
padding: 0;
padding-bottom: 2rem;
}
.navbar{
padding: 0;
margin-bottom: 0;
}
header .navbar-collapse{
background: #9BD2C8;
padding: 0;
}
header nav .navbar-header{
text-align: center;
padding-bottom: 2rem;
}
header #main-menu{
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
}
header #main-menu li{
text-align: center;
}
header .nav > li > a{
font-size: 18px;
padding-left: .6rem;
padding-right: .6rem;
font-weight: 800;
color: #fff;
}
header .nav > li > a:hover{
color: #fff;
}
header .navbar-collapse{
width: 100%;
}
.navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus{
background-image: none;
}
header #logo-title{
z-index: 999999;
}
header .nav > li:last-child a{
padding-right: .6rem;
}
header .navbar-toggle{
margin-top: 4rem;
background: #9BD2C8;
color: #fff;
}
header .nav > li > a:hover, header .nav > li > a:focus, header .nav > li.active > a,header .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
text-decoration: none;
background: rgba(72,72,72,.7);
color: #fff;
}
.servicios_arch .img_esp{
height: 200px;
}
.index .servicios .serv_img{
max-width: 175px;
}
.novedades article, .equipo article{
margin-bottom: 2rem;
}
.index .servicios article .enlace:after{
display: block;
content: ' ';
width: 50px;
height: 4px;
background: rgba(72,72,72,.2);
border-radius: 3px;
margin: 2rem auto;
}
footer{
text-align: center;
}
footer .copyr{
text-align: center;
}
footer nav{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
-ms-align-items: center;
align-items: center;
}
footer nav #menu-pie-pagina{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction: column;
justify-content: center;
-ms-align-items: center;
align-items: center;
margin-bottom: 1rem;
}
footer .pull-right{
float: none !important;
text-align: center;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
background: none;
color: #000;
}
.contenido_eventos .row.evento{
margin-left: 0;
margin-right: 0;
}
.contenido_eventos .sidebar{
margin-bottom: 4rem;
}
.contacto .texto{
text-align: center;
margin-bottom: 4rem;
}
.contenido_eventos .info_evento{
padding-left: 0;
}
.equipo_arch div.persona{
min-height: 300px;
margin-bottom: 1rem;
}
} @media (max-width: 440px) {
.topbar .rrss{
display: none;
}
.topbar .topmenu{
width: 100%;
text-align: center;
}
.topbar a{
border: 2px solid #fff;
padding: .3rem 1rem;
background: rgba(255,255,255,.6);
color: rgba(72,72,72,.9);
margin-left: 0;
border-radius: 2px;
}
.topbar a:first-child{
margin-right: 1rem;
}
.topbar a:last-child{
margin-left: 1rem;
}
.index .servicios .serv_img{
max-width: 50%;
}
}
@media (max-width: 350px){
.topbar a{
border: 2px solid #fff;
padding: .2rem .4rem;
font-size: 16px;
background: rgba(255,255,255,.6);
color: rgba(72,72,72,.9);
margin-left: 0;
border-radius: 2px;
}
.navbar{
padding: 0;
margin-bottom: .2rem;
}
header{
padding: 0;
}
header .navbar-toggle{
margin-top: 2rem;
}
header #logo-title img{
min-width: 160px;
}
}