/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
body {
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   
}

h1 {
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 0;
}
h1::after {
    bottom: -23px;
}
h1::after {
    background: #ffd100 none repeat scroll 0 0;
    bottom: -38px;
    content: "";
    height: 2px;
    left: calc(50% - 30px);
    position: absolute;
    width: 60px;
}
h1 {
    color: #0059a3;
    display: inline-block;
    position: relative;

}

h2 {
    border-bottom: 2px solid #ffd100;
    color: #0059a3;
    font-size: 30px;
    margin-bottom: 30px;
}
h3 {
    margin-bottom: 30px;
}


.w-text i {
    vertical-align: top;
    line-height: inherit;
    transition: color 0.3s;
    opacity: 1!important;
    color: #F0CF32!important;
    font-size: 15px!important;
}
.blue .w-counter-number {
    color: #2B59A8!important;
}
.yellow .w-counter-number {
    color: #FFD100!important;
}
.bjue  {
    color: #2B59A8!important;
}
.yeljlow{
    color: #F0CF31!important;
	
}
.arrow {
    list-style: outside none none;
	margin-left: 0;
}
.arrow > li::before {
    color: #FFD100;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    height: 15px;
    list-style: outside none none;
    width: 25px;
}
.arrow > li {
    font-family: helvetica neue;
    font-size: 17px;
}
.arroww {
    list-style: outside none none;
	margin-left: 0;
}
.arroww ul {
  margin: 2em 0;
}
.arroww > li::before {
 content: "";
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #FFD100;
}
.arroww > li {
	line-height: 1.2em;
    font-family: helvetica neue;
     margin: 0.5em 1em 0.5em 3em;
  margin-left: 3em;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.arroww  a {
    color: #3459a0;
    text-decoration: underline;
}
.material-icons {
    
    font-size: 40px;

}
.mapas h5 {
    font-size: 30px;
    font-weight: 300;
}
.arrowbig {
    list-style: outside none none;
	margin-left: 0;
}
.arrowbig > li::before {
    color: #FFD100;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 22px;
    height: 15px;
    list-style: outside none none;
    width: 35px;
}
.aarrowbig > li {
    font-family: helvetica neue;
    font-size: 24px;
    line-height: 36px;
}
.withline {
    border-bottom: 1px solid #fff;
    color: #0059a3;
    display: inline-block;
    font-size: 35px;
    font-weight: 300;
    padding-bottom: 10px;
 line-height: 1em;
padding-top: 20px!important;
}
.withliney {
    border-bottom: 1px solid #F0CF31;
    color: #0059a3;
    display: inline-table;
    font-size: 41px;
    font-weight: 300;
    padding-bottom: 10px;
    padding-top: 15px;
    /* margin-top: 10px!important; */
    line-height: 1em;
}
.l-section-h {
    padding: 40px 0;
}
.bluearrow::before {
    color: #0059a3;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    height: 15px;
    list-style: outside none none;
    width: 20px;
}
.bluearrow {
    font-size: 14px;
    line-height: 17px;
}
.w-tabs-item-title {
    font-size: 14px;
    font-weight: 400!important;

}
.w-tabs.layout_default .w-tabs-item-title {
    opacity: 1;
}
.l-section.width_full .vc_col-sm-12 .w-tabs:not(.layout_timeline) .w-tabs-item-h {
    padding: 1.3em 0;
}
.active .w-tabs-item-title {
    font-weight: 900!important;
}
.w-tabs-item.active.with_icon {
    background: #eef2f5 none repeat scroll 0 0;
}
.titulo{
  color:#0059a3;
  display:inline-block;
  position:relative;
  
}

.titulo::after{
  content:'';
  height:2px;
  width:20%;
  background:#FFD100;
  position:absolute;
  left:calc(50% - 10%);
  bottom:-38px;
/*   another way you can achieve this
  Check this link: 
  https://goo.gl/GgRdjz
  
  */
  
}

.titulo2{
  color:#0059a3;
  display:inline-block;
  position:relative;
  
}
h2.titulo2 {
    color: #0059a3;
    font-size: 20px!important;
    line-height: 24px!important;;
    margin-top: 45px;
	border: 0 none;
}
h2.titulo2 strong {
    font-weight: 400;
}

.titulo2::before {
    background: #FFD100 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: calc(50% - 25px);
    position: absolute;
    top: -28px;
    width: 50px;
}
.centrado {
    text-align: center;
}
b, strong,h3 {
    color: #0059a3;
}
p {
    font-weight: 300;
    
}
.subtituloooo {
    border-bottom: 2px solid #FFD100;
    color: #0059a3;
    display: inline-block;
    font-size: 30px;
    margin-bottom: 30px;
}
.subtitulo2 {
    border-bottom: 2px solid #fff;
    color: #0059a3;
    display: inline-block;
    font-size: 34px;
    margin-bottom: 30px;
}
.amarill .subtitulo {
    border-bottom: 1px solid #fff!important;
}
p {
    margin: 0 0 10px;
}
.wpb_text_column.abajo {
    border-bottom: 1px solid #cfd5d8;
    padding: 35px 0;
}
.fa.fa-arrow-right.amarillo {
    color: #FFD100;
    margin-right: 10px;
}
.valores .l-section-h {
    padding: 0;
}
.w-portfolio-item-title {
    font-size: 27px;
    font-weight: 400;
}
.redondoo {
    border-radius: 30px;
    font-weight: 300;
    line-height: 42px;
    padding: 0 1.5em;
    text-transform: none;
}
.redondo {

    border-radius: 30px;
    font-weight: 300;
    line-height: 1em;
    padding: 10px 1.5em !important;
    text-transform: none;
    text-align: center;

}

.destacado {
    color: #0059a3;
    font-size: 28px;
    font-weight: 300;
    line-height: 30px;
    margin: 25px 0;
}
.destacado .l-section-h {
    padding: 0px 0;
}
.equipo h3 {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 0;
}
.equipo .subtitulo {
    border-bottom: 2px solid #FFD100;
    color: #0059a3;
    display: inline-block;
    font-size: 36px;
    margin-bottom: 30px;
}
.equipo p {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 30px;
}
.azul {
    color: #0059a3;
    font-size: 20px;
    margin-right: 10px;
    margin-top: -5px;
}
.contador .blue .w-counter-value {
    color: #fff!important;
    font-weight: 300;
}
.contador .yellow  .w-counter-value {
        font-weight: 300;
}
.contador h6.w-counter-title {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
}
.big p {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 1em;
}
.especialidades .centrado p {
    color: #3b3c3b;
    font-size: 15px;
}
p.titulo2 {
    margin-bottom: 5px;
    margin-top: 33px;
}
.especialidades .centrado a {
    text-decoration: underline;
}
.tituloesp h2 {
	border: 0 none;
    color: #0059a3;
    font-size: 17px!important;
	 line-height: 23px!important;
}
.dos h2 {
    margin-bottom: 15px;
    margin-top: -7px;
}
.tres h2 {
    margin-bottom: 5px;
    margin-top: -20px;
}
.cuatro h2 {
    margin-bottom: 15px;
    margin-top: -52px;
}
@media screen and (min-width: 768px) {
.five-columns .vc_col-sm-2 {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}
.five-columns .vc_col-sm-2:nth-last-child(2) {
margin-right: 0;
}
.five-columns .vc_column-inner {
    padding-left: 0.5rem!important;
    padding-right: 0.5rem!important;
}
}
.redes .w-separator.type_invisible.size_small {
    margin: 5px 0;
}
.w-socials-item-link {
    background: #0059a3!important;
    color: #fff!important;
}
.redes .subtitulo {
	margin-bottom: 20px;
}
.w-socials-item-link {
    line-height: 41px;
    width: 41px;
    
}
.amarillo2 .arroww > li {
    font-size: 21px;
    font-weight: 300;
    
}
.azul2 .arroww > li {
    font-size: 21px;
    font-weight: 300;
    
}
.gris2 .arroww > li {
    font-size: 21px;
    font-weight: 300;
    
}
.amarillo2  h2 {
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 0;
}
.amarillo2 .titulo::after {
    background: #0059a3 none repeat scroll 0 0;
}
.amarillo2 li strong {
    color: inherit!important;
    font-weight: 400;
}
.amarillo2 .arroww > li {
      margin: 0.5em 1em 0.5em 3em;
}

.l-section.width_full.amarillo2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner {
    padding: 5em 5em 5em 5em;
}
.amarillo2  .w-image {
    line-height: 0;
    max-width: 100%;
}
.gris2 .titulo, .gris2 .titulo strong {
    color: #6e6f6f!important;
}
.azul2 li strong {
    color: inherit!important;
    font-weight: 400;
}
.gris2 li strong {
    color: inherit!important;
    font-weight: 400;
}
.azul2 .titulo::after {
    background: #FFD100 none repeat scroll 0 0;
}
.gris2 .titulo::after {
    background: #0059a3 none repeat scroll 0 0;
}
.azul2 .titulo{
    color: #fff;
}
.azul2 .titulo > strong {
    color: #fff!important;
}

.top-titulo .titulo::after {
    background: #FFD100 none repeat scroll 0 0;
    bottom: -22px;
    content: "";
    height: 2px;
     left: calc(50% - 45px);
    position: absolute;
    width: 90px;
}
.top-titulo .titulo {
    color: #0059a3;
    display: inline-block;
    margin-bottom: 43px;
    position: relative;
}
.top-titulo p {
    font-size: 25px;
    line-height: 1.2;
}
.top-titulo .vc_column-inner {
    padding: 40px 0 40px!important;
}
.hotelicono .w-separator.type_invisible.size_medium {
    margin: 46px;
}

.i-cf::before, .i-cf::after {
    content: " ";
    display: table;
}
.i-cf::after {
    clear: both;
}
.i-cf::before, .i-cf::after {
    content: " ";
    display: table;
}
.l-section.width_full > .l-section-h {
    max-width: none;
}
.top-imagen .l-section-h {
    padding: 0;
}
.w-blog-post-title {
    border-bottom: 2px solid #FFD100;
    color: #0059a3;
    display: flex;
    font-weight: 600;
    padding-bottom: 15px;
}
.w-text.font_main_menu, .w-nav-list.level_1 {
    font-weight: 300;
    text-transform: uppercase;
}
.ush_menu_1.type_desktop .w-nav-list > .menu-item.level_1 {
    font-size: 12px!important;
}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
    padding: 0 10px!important;
}
.ush_menu_1.type_desktop .w-nav-list > .menu-item:not(.level_1) {
    font-size: 12px!important;
}
.current-menu-item a span {
    font-weight: 600;
}
.top-titulo {
    background: #eef2f5 none repeat scroll 0 0;
}
.planitos .w-tabs-item {
    line-height: 17px!important;
    white-space: nowrap;
	padding-top:20px;
}
#menu-about-menu a,#menu-the-clinic a,#menu-your-trip a,#menu-contact a {
    color: #0059a3!important;
    font-size: 14px;
    
}
.botonhome {
    background: #0059a3 none repeat scroll 0 0;
    border-radius: 30px;
    display: inline;
    font-size: 25px;
    font-weight: 300;
    padding: 3px 24px;
}
.valores > li {
    display: inline-block;
    margin: 0 5px;
}
.botonhome.ama {
    background: #FFD100 none repeat scroll 0 0;
    color: #0059A3!important;
}
.botonhome.azu {
        color: #FFD100!important;
}
.homeval {
    text-align: center;
}
.banner1 .l-section-h {
    padding: 0;
}
.banner2 .l-section-h {
    padding: 20px 0 65px;
}

.valores hr {
    background: #0059a3 none repeat scroll 0 0;
    border: medium none;
    color: #0059a3;
    display: grid;
    height: 2px;
    width: 20px;
}
.blue {
    color: #0059a3;
}
.articulo .subtitulo {
    font-size: 33px;
	margin-bottom: 55px;
}
.articulo .arrow > li {
    font-size: 30px;
    line-height: 29px;
	font-weight: 300;
}
.articulo .arrow strong {
    font-weight: 400;
}
.arrow > li::before {
    font-size: 15px;
}
.articulo .redondo {
    border-radius: 15px;
    font-weight: 300;
    line-height: 46px;
    padding: 0 1.2em;
    text-transform: none;
}
.artiazul .l-section-h {
    padding: 100px 0px;
}
.artiazul p {
    color: #fff;
    font-size: 25px;
    line-height: 1.2em;
    margin-top: 20px;
}
.artiazul .titulo {
    color: #FFD100;
}
.titulo::after {
    bottom: -23px;

}

.box {
    font-size: 67px;
    font-weight: 300;
    line-height: 1em;
	text-align: center;
	padding: 68px 0;
}
.box > strong {
    font-weight: 600;
}
.artblue.box {
    background: #0059a3 none repeat scroll 0 0;
    color: #fff;
}
.artblue.box strong, .artblue.box a{
    
    color: #fff!important;
}
.artyellow.box  a{
    color: #0059a3!important;
}
.w-tabs-item i {
    color: #FFD100;
    line-height: inherit;
    vertical-align: top;
}
h2.foot {
    border-bottom: 1px solid #fff;
    color: #FFD100!important;
    font-size: 16px!important;
    font-weight: 500;
    margin-bottom: 15px;
    padding-bottom: 4px;
}
.footerr .arrow > li {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.cuatro a img {
    margin: 0 5px;
}
.cuatro p {
    margin-bottom: 20px!important;
}
.color_footer-bottom a {
    color: #fff;
}
.azul2 .titulo a, .azul2 .titulo a strong {
color: #fff!important;
}
.gris2 .titulo a, .gris2 .titulo a strong {
    color: #6e6f6f!important;
}
.amarillo2 .titulo a, .amarillo2 .titulo a strong {
    color: #0059a3!important;
}
.w-text-h .material-icons {
    background: rgba(0, 0, 0, 0) url("/resultado.png") no-repeat scroll 0 3px;
    width: 22px;
}
.fa-bathtub::before, .fa-s15::before, .fa-bath::before {
    content: url("/hico1.png");
}
.fa-eercast::before {
    content: url("/hico2.png");
}
.fa-ravelry::before {
    content: url("/hico3.png");
}
.color_footer-bottom a {
    color: #fff!important;
}
 .w-tabs.layout_timeline.tiempo .w-tabs-item, .w-tabs.layout_timeline .w-tabs-section-header-h {
    ccolor: #0059a3;
}
.w-tabs-item .ripple, .w-tabs.layout_timeline.tiempo .w-tabs-item, .w-tabs.layout_timeline .w-tabs-section-header-h {
    bbackground-color: #eef2f5;
}
.w-tabs-item.active, .w-tabs-item.active .w-tabs-item-h {
    ccolor: #fff!important;
}
.g-cols.type_boxes  .guillen .vc_column-inner {
    background-position: center top!important;
}
.l-titlebar.size_large .l-titlebar-h {
    display: none!important;
}
.titulob {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    color: #0059a3!important;
    display: inline-block;
    font-size: 39px!important;
line-height: 39px!important;
    font-weight: 800;
    padding: 5px 20px!important;
margin-bottom:15px;
}
.titleb p {
    color: #fff;
    font-size: 25px;
    line-height: 28px;
}
.titleb strong {
    color: #fff!important;
    font-weight: 400;
}
.titlec h2{
    color: #FFD;
}
.titlec h2::after {
    background: #FFD100 none repeat scroll 0 0;
    left: calc(0% - 0%);
    width: 20%;
}
.titlec p {
    color: #fff;
    font-size: 25px;
    line-height: 27px;
}
.titlec .titulo {
    color: #FFD100;
    margin-bottom: 50px;

}
.piess p {
    padding: 100px 0;
}
.descarga a {
    text-decoration: underline;
}
.descarga a::before {
    content: url(/download.png);
    display: inline-block;
    padding: 12px 10px;
    vertical-align: middle;
}
.descarga  li {
    margin: 0 0 0;
}

.medtitle {
    color: #0059a3;
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
}
.medunit {
    font-size: 23px;
    font-weight: 300;
    margin-top: 7px;
}
.medcontent {
    ffont-size: 20px;
    line-height: 1.2em;
}
.vc_col-md-8 hr {
    margin: 43px 0;
}
.medcontent strong {
    color: #424242!important;
}
.medfoto h2 {
    border: 0 none;
    color: #666!important;
    display: block;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 23px!important;
    font-weight: 300!important;
    margin: 0 0 10px;
    padding-top: 10px;
    text-align: center;
}
.medicos {
    margin-bottom: 120px;
}
.vc_col-md-4.medfoto {
    text-align: center;
}
.medicos a.botonhome {
    color: #fff!important;
    font-size: 17px;
    font-weight: 300;
    margin-top: 19px!important;
    display: inline-block;
    padding: 10px 19px;
}

.medico .medtitle {
    color: #0059a3;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.medico .medunit {
    font-size: 18px;
    font-weight: 300;
    margin-top: 3px;
}
.medico a.botonhome {
    color: #fff!important;
    font-size: 17px;
    font-weight: 300;
    margin-top: 19px!important;
    display: inline-block;
    padding: 10px 25px;
}
.medico .medfoto h2 {
    border: 0 none;
    display: block;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 21px!important;
    font-weight: 400;
    margin: 0 0 10px;
    padding-top: 0;
    text-align: center;
}
.medico .medfoto {
    text-align: center;
    
}
 .listmed{
margin-top:37px
}
.medico a.entry-title {
    color: #424242;
font-weight: 300;
}
a.espacioo {
    margin: 0 5px;
}

.homebox .subtitulo {
    border-bottom: 1px solid #FFD100;
    line-height: 40px;
}
.tiempo .w-tabs-item span{
    color:#3459A0;
}
.tiempo  .w-tabs-item:hover span{
    color: #fff;
}
.l-section.color_alternate, .l-titlebar.color_alternate, .l-section.for_blogpost .w-blog-post-preview, .l-section.for_related > .l-section-h, .l-canvas.sidebar_none .l-section.for_comments, .w-actionbox.color_light, .w-author, .w-blog.layout_latest .w-blog-post-meta-date, .no-touch .w-btn.style_flat:hover, .no-touch .pagination a.page-numbers:hover, .g-filters-item .ripple, .w-form.for_protected, .w-iconbox.style_circle.color_light .w-iconbox-icon, .g-loadmore-btn, .no-touch .owl-prev:hover, .no-touch .owl-next:hover, .w-profile, .w-pricing.style_1 .w-pricing-item-header, .w-pricing.style_2 .w-pricing-item-h, .w-progbar-bar, .w-progbar.style_3 .w-progbar-bar::before, .w-progbar.style_3 .w-progbar-bar-count, .l-main .w-socials-item-link, .w-tabs-item .ripple, .w-tabs.layout_timeline .w-tabs-item, .w-tabs.layout_timeline .w-tabs-section-header-h, .w-testimonials.style_1 .w-testimonial-h, .widget_calendar #calendar_wrap, .no-touch .l-main .widget_nav_menu a:hover, .select2-selection__choice, .woocommerce .login, .woocommerce .track_order, .woocommerce .checkout_coupon, .woocommerce .lost_reset_password, .woocommerce .register, .no-touch .us-woo-shop_modern .product-h .button:hover, .woocommerce .comment-respond, .woocommerce .cart_totals, .no-touch .woocommerce .product-remove a:hover, .woocommerce .checkout #order_review, .woocommerce ul.order_details, .widget_shopping_cart, .smile-icon-timeline-wrap .timeline-wrapper .timeline-block, .smile-icon-timeline-wrap .timeline-feature-item.feat-item {
    background-color: #EEF2F5;
}
.tiempo .active .w-tabs-item-title, .tiempo .active .w-tabs-item-title a:hover {
    color: #fff;
}
#menu-contacto a {
    color: #0059a3!important;
    font-size: 14px;
}
.es_textbox_button {
    background: #0059a3 none repeat scroll 0 0;
    border-radius: 30px!important;
    color: #fff;
    /* margin-left: 10px; */
    padding: 12px;
    width: 150px;
}
input[type="text"], input[type="password"], .es_textbox input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], textarea, select {
    bbackground-color: #fff!important;
    bborder-radius: 89px!important;
    border-style: solid;
    border-width: 0 0 1px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0) inset;
    color: inherit;
    font-size: 21px;
    font-weight: 300;
    padding: 0 20px;

}
/* newsletter */
.es_textbox input[type="email"], .homeform input{
    background-color: #fff!important;
    border-radius: 89px;
}

.homeform .wpcf7-submit{
background-color:#0059A3!important;
}

.es_textbox input[type="email"]:focus{
box-shadow:0 0 0;
}
.es_msg {
    color: #fff;
}
.peque {
    font-size: 15px;
    margin-left: 10px;
}
input[type="checkbox"], input[type="radio"] {
    margin-top: 4px;
}
.l-section li {
    text-align: left;
}
.medsearch input, .medsearch select {
    width: 220px;
    font-size: 16px;
    background-color: #fff!important;
    border-radius: 89px;

}
.medsearch li {
    display: inline-block;
}
.medsearch input#searchsubmit {
    border-radius: 30px;
    width: 120px;
background: #0059a3 !important;
}
#submit {

    color: #fff !important;
    font-size: 17px;
    font-weight: 300;
    margin-top: 19px !important;
    display: inline-block;
    padding: 10px 25px;
    border-radius: 37px;

}
.w-blog-post-title.entry-title::after {
    display: none;
}
.w-blog-post-body h1 {
    margin-bottom:0px;
}
ul.medsearch {
    margin-top: 50px;
    display: block;
}
.medico .vc_row:after,.medico .vc_row:before {
    display: block!important;
}
.entry-title {
    font-weight: 300;
}
.sin .l-section-h {
    padding: 15px 0;
}
.color_secondary {
    bbackground: #fff none repeat scroll 0 0!important;
}
.trabajo label {
    color: #0059a3;
    font-weight: 400;
    text-align: right;
    display: block;
    padding: 13px;
}
span.wpcf7-form-control-wrap.acceptance-649 {
    display: inline-block;
}
.vc_col-md-8.espacio {
    padding: 10px 0;
}
.trabajo input[type="text"],.trabajo  input[type="password"],.trabajo  .es_textbox input[type="email"],.trabajo  input[type="url"],.trabajo  input[type="tel"],.trabajo  input[type="number"],.trabajo  input[type="date"],.trabajo  input[type="search"],.trabajo  textarea,.trabajo  select,.trabajo  input[type="email"],textarea {
    bbackground-color: #fff!important;
    border-radius: inherit;
    border-style: solid;
    border-width: 0 0 1px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0) inset;
    color: inherit;
    font-size: 15px;
    font-weight: inherit;
    padding: 0 20px;
    width: 100%;
}
.trabajo textarea {
  padding: 20px;
}
.hometab .w-tabs-section-content-h {
    padding: 60px 0 0!important;
}
#rsc .l-section-h.i-cf {
    padding: 40px 0 0px;
}
p.withline {

}
#menu-menu-paciente-cemtro a {
    color: #0059a3!important;
    font-size: 14px;
    
}
.w-nav.type_desktop .w-nav-list.level_2 {
    margin-top: 25px;
}
.sticky .w-nav.type_desktop .w-nav-list.level_2 {
    margin-top: 0px;
}
.videos .subtitulo {
    font-size: 20px;
}
.banner-white .arroww li {
    color: #fff;
}
.banner-blue .arroww > li::before {
    color: #0059A3;
}
.banner-tit {
    color: #fff;
    display: block;
    font-size: 34px;
    font-weight: 300;
    letter-spacing: 0;
    padding-bottom: 30px;
}

.banner-blue .banner-tit {
    color: #0059A3;
}
.centrob.medico {
    margin: 20px 0 30px;
    text-align: center;
	min-height: inherit;
}
.centrob .botonhome {
    background: #FFD100 none repeat scroll 0 0;
    color: #0059a3;
}
.noticia {
    font-size: 22px;
}
.noticiasrow > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner {
    padding: 0 5rem 3em!important;
}
.sinespacio .l-section-h {
    padding: 0px 0!important;
}

.titlec h1.titulo, h1.titulo {
    color: #ffd100!important;
    margin-bottom: 50px;
}
.titlec h1::after {
    left: calc(0%);

}
h1 {
    line-height: 40px;
    margin-bottom: 70px!important;
}
h2.titulo {

    border-bottom: 0px solid #ffd100;
    margin-bottom: 70px !important;

}
h2 {
    line-height: 1em!important;
}
h6.w-counter-title {
    color: #000;
}
.g-cols.type_boxes.contador>div>.vc_column-inner {
    padding: 2rem 4rem;
}
.l-section.width_full.azul2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner {
    padding: 5em;
}
.l-section.width_full.gris2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner {
    padding: 5em;
}
blockquote p {
    color: #0059a3;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
}
blockquote {
    font-style: italic;
    padding-left: 0rem; 
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #ccc!important;
    padding: 30px;
    margin: 50px 0;
}
.listmed strong {
    font-size: 15px!important;
    line-height: 20px;
    display: block;
    font-weight: 400!important;
}
.listmed hr {
    margin: 10px 0;
}
.medfoto img {
    border-radius: 160px;
}
.centro {
    text-align: center;
    mmargin-bottom: 30px;
mmargin: 0 0 1.5rem;
    padding-top: 1rem;
}
.others .w-image-h::after {
background: #FFD100 none repeat scroll 0 0;
    content: "";
    height: 2px;
    /* left: calc(50% - 25px); */
    /* position: absolute; */
    /* bottom: 0px; */
    width: 50px;
    display: block;
    margin: 30px auto 00px;
}
.especialidades .w-image-h {
    -margin-bottom: 30px;
}
.medico {
    min-height: 325px;
}
nav.navigation.pagination {
    text-align: center;
}
a.soc img {
    margin-top: 4px;
}
.fooalt {
    margin-top: 60px;
}

.sin-bajo {
    margin-bottom: 0px !important;
}
.w-btn-label, .w-btn i {
    line-height: 1em;
}
 /*=========================================  Non-Mobile First Method  ======================================*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
/*div {
border-top:1px solid orange;
}*/
.fooalt {
    margin-top: 60px;
}
.fooalt {
    margin-top: 60px;
}
.withliney {
    font-size: 35px;
 }
.redondo .w-btn-label {
    font-size: 17px;
}
.newsletter {
    text-align: center;
}
input[type="text"], input[type="password"], .es_textbox input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], textarea, select {
    width: 60%;
}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
.w-btn{
    white-space: inherit;
    padding: 13px 20px !important;
}
/*div {
border-top:1px solid yellow;
}*/
.fooalt {
    margin-top: 60px;
}
.anchod {
    width: 25%;
}
.anchoe {
    width: 100%;
}
.anchoe2 {
    width: 100%;
margin-top:20px
}
.tituloesp {
    height: 100px;
}
.w-btn, .cl-btn, .button, .ubtn, input[type="button"], input[type="submit"] {
white-space: inherit; 
line-height: 0.5em!important;
    padding: 13px 20px!important;
}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

.anchod {
    width: 25%;
}
ul.valores {
    margin-left: 0;
}
/*div {
border-top:1px solid blue;
}*/
.wpb_text_column.fooalt {
    margin-top: 60px;
}
.homebox {
    text-align: center;
}
.wpb_text_column.fooalt {
    margin-top: 0px;
}
.listmed {
    margin-top: 37px;
    text-align: center;
}
.medtitle,.medunit,.medcontent{
    text-align: center;
}
.trabajo label {
    text-align: left;
}
.vc_col-md-4.zero {
    margin: 0!important;
}
.w-image.align_center.iconsomos {
    margin-top: 30px;
}
.l-section.width_full.amarillo2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner,.l-section.width_full.azul2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner,
.l-section.width_full.gris2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner {

    padding: 0em;

}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
/*div {
border-top:1px solid red;
}*/
.listmed {
    margin-top: 37px;
    text-align: center;
}
.medtitle,.medunit,.medcontent{
    text-align: center;
}
.withliney {
    font-size: 30px;
 }
.redondo .w-btn-label {
    font-size: 17px;
}
.valores > li {
    display: block;
    margin: 20px 5px;
    text-align: center!important;
}
.homebox {
    text-align: center;
}
.newsletter {
    text-align: center;
}
.fooalt {
    margin-top: 0px;
}
.w-tabs-section-title {
    vertical-align: middle;
}
.active .w-tabs-section-title {
    color: #fff!important;
}
.w-image.align_center.iconsomos {
    margin-top: 30px;
}
.trabajo label {
    text-align: left;
}
.l-section.width_full.amarillo2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner,.l-section.width_full.azul2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner,.l-section.width_full.gris2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner {

    padding: 0em;

}
.tituloesp {

    height: 0px;
display: contents;
}
.medsearch li {
    display: block;
    text-align: center;
}
.medsearch input, .medsearch select,input[type="text"] {
    width: 100%;
    font-size: 16px;
}
.other-line {
    display: none;
}
.tres h2,.dos h2 {
        margin-top: 0px;
}
.others .w-image-h::after {
    margin-bottom:30px;
}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
.fooalt {
    margin-top: 0px;
}
/*div {
border-top:1px solid pink;
}*/
.w-tabs-section-title {
    vertical-align: middle;
}
.active .w-tabs-section-title {
    color: #fff!important;
}
.w-image.align_center.iconsomos {
    margin-top: 30px;
}
.trabajo label {
    text-align: left;
}
.w-btn{
    white-space: inherit;
    padding: 13px 20px !important;
}
.l-section.width_full.amarillo2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner,.l-section.width_full.azul2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner,.l-section.width_full.gris2 > .l-section-h > .g-cols.type_boxes > div > .vc_column-inner {

    padding: 0em;

}
.tituloesp {

    height: 0px;
display: contents;

}
.medsearch li {
    display: block;
    text-align: center;
}
.medsearch input, .medsearch select,input[type="text"] {
    width: 100%;
    font-size: 16px;
}
.others .w-image-h::after {
    margin-bottom:30px;
}
.other-line {
    display: none;
}
.tres h2,.dos h2 {
        margin-top: 0px;
}
    }
h5, h6 {
    font-size: 16px;
    line-height: 1em;
	color:#424242;
}
h6 {
	color:#ffffff!important;
}
.contadoras h6 {
	color:#424242!important;
}
.landtxt p {
    font-size: 26px;
    color: #333333;
    font-weight: 300!important;
    line-height: 1.3em;
	font-family: "Helvetica Neue LT Std";
}
/* ------------- landing --------- */
.landinglst h2 {
    font-size: 54px!important;
    font-weight: 300;
    letter-spacing: 0;
    ffont-family: "Helvetica Neue LT Std";
}
.landinglst li {
    text-align: left;
    ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
    font-size: 26px;
    margin: 0 0 0.8rem;
line-height: 1em;
}
.landingtxt3 p {
    font-size: 19px;
    font-family: Helvetica Neue LT Std;
    font-weight: 300;
}
.landingtxt3 h1 {
    font-size: 35px;
    ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
}
.landingtxt3 strong {
    color: inherit!important;
}
.landingtxt3 h1::after {
    background: #ffd100 none repeat scroll 0 0;
    bottom: -20px;
    content: "";
    height: 2px;
    left: calc(50% - 30px);
    position: absolute;
    width: 60px;
}
.landingtxt3 h1 {
    line-height: 40px;
    margin-bottom: 46px!important;
	display: inherit;
}
.landingtxt4 h1 {
    display: inherit;
    font-size: 38px;
	ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
}
.landingtxt4 h1::after {
    left: calc(50% - 80px);
    width: 160px;
}
.landingbox .vc_column-inner {
    padding: 40px 5rem!important;
}
.boton {
    background: #0059A3;
    color: #fff;
    font-size: 21px;
    padding: 0px 1.5em;
    display: inline-block;
    margin-top: 30px;
}
.boton strong {
    color: #fff!important;
}
span.txtarrow {
    display: block;
    margin-left: 35px;

}
.loadingtxt4 .arrowbig li {
    ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
    font-size: 23px!important;
    line-height: 1.2em;
    margin-bottom: 30px;
}
.bigblue p {
    color: #0059a3;
    font-size: 42px;
    ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
    line-height: 1em;
}
.smalltxt p {
    color: #0059a3;
    font-size: 10px;
    line-height: 1.1em;
 ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
}
p.titulobl {
    font-size: 52px;
    color: #fff;
    line-height: 1em;
 ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
	text-transform: uppercase;
}
p.precio {
    font-size: 60px;
    color: #0059a3;
    line-height: 1em;
 ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
}
p.preciobottom {
    font-size: 20px;
    color: #0059a3;
    line-height: 1em;
 ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
}
.vc_col-sm-4.wpb_column.vc_column_container.blancoline {
    border-left: 1px solid #fff;
}
.landingy {
    margin-left: 20px;
}
.topbox {
    width: 350px;
    background: #fff;
    margin-top: 160px;
    margin-bottom: 60px;
}
.landtopblue {
    font-size: 52px;
    color: #ffd100;
    line-height: 1em;
    text-align: center;
    padding: 18px 20px;
    background: #0059a3;
 ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
}
.landtopwhite {
    font-size: 27px;
    line-height: 1em;
    padding: 30px 30px 30px;
    ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
    text-align: center;
    line-height: 1.1em;
}
.homeform input[type="text"], .homeform input[type="password"], .homeform .es_textbox input[type="email"], input[type="url"], .homeform input[type="tel"], input[type="number"], input[type="date"], input[type="search"], textarea, select {
    width: 95%;
    font-size: 14px;
    color: #0059a3!important;
margin-bottom: 10px;
}
.homeform textarea {
    overflow: auto;
    height: 50px;
    resize: vertical;
    background-color: #fff!important;
    border-radius: 89px;
    border-style: solid;
    border-width: 0 0 1px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0) inset;
    font-weight: 300;
    padding: 0 20px!important;
    line-height: 46px;
    width: 98%;
}
.homeform {
    margin-bottom: 20px!important;
    ddisplay: block;
}
.optional{
    ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
}
.homeform .wpcf7-list-item-label {
    ffont-family: Helvetica Neue LT Std;
    font-weight: 300;
    font-size: 15px;
    line-height: 1em;
	padding-left: 10px;
}
.homeform span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
}
span.acpeto {
    line-height: 14px;
    display: inline;
    font-size: 15px;
}
span.wpcf7-form-control-wrap.acceptance-548 {
    display: inline-block;
}
.homeform .wpcf7-form-control.wpcf7-submit {
    margin: 0;
    border-radius: 20px;
}
.formutop {
    width: 340px;
    background: rgba(255,255,255,0.42);
    margin-top: 60px;
    border-top: 1px solid #ffd100;
    padding: 17px;
    margin-left: 225px;
}

.formutop input, .formutop textarea, select {
    background-color: #fff!important;
    border-radius: 0px;
    border-style: solid;
    border-width: 0 0 1px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0) inset;
    color: inherit;
    font-size: 16px;
    font-weight: 300;
    padding: 0 16px;
    width: 100%;
    color: #5E5E5E!important;
    margin-bottom: 20px;
}

.formutop input, .formutop select {

}
.topform input[type="checkbox"] {
    cursor: pointer;
    vertical-align: inherit;
}

.formutop textarea {
    height: inherit;
padding: 16px 16px;;
}
.formutop span.acpeto {
    line-height: 14px;
    display: inline;
    font-size: 13px;
}
.formutop span.wpcf7-list-item {
    margin: 0px 0px 0 0;
}

.formutop input.privac {
    width: 16px;
    margin-top: -2px;
}
.formutop input.wpcf7-form-control.wpcf7-submit {
    background: #ffd100!important;
    width: 50%;
    color: #fff!important;
}
.ltop2 {
    color: #ffd100;
    font-weight: 700;
    font-size: 24px;
    text-align: right;
}
.ltop1 h2 {
    font-size: 22px!important;
    padding-bottom: 4px;
    margin-bottom: 6px;
}
.land4 .l-section-h {
    padding: 20px 0;
}
.landingtxt4 h1::after {
    bottom: -28px;
}
.homeform .wpcf7-submit {
    width: 100%;
    margin-top: 5px!important;
    display: inline-block;
}
.prueba .vc_column-inner {
    padding: 0!important;
}
a.azulbot {
    background: #0059a3;
    color: #fff;
    padding: 10px 20px;
    font-size: 25px;
    font-weight: 300;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
}
.es_textbox {
    padding-bottom: 10px;
    width: 69%;
    display: inline-block;
}
.es_button {
    padding-top: 10px;
    padding-bottom: 5px;
    width: 150px;
    display: inline-block;
}
/* relacionados */

.for_related h2 {
    font-size: 20px !important;
}

.for_related .w-blog-post-h {
    font-size: 15px;
}
p.titulobl {
    text-align: right;
}
 .ltop2 a:hover {
    color: #0059A3;
}
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
.formutop {
    width: inherit;
    margin-left: inherit;
}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
p.titulobl, .landingy{
    text-align: center;
}
.topbox {
    width: inherit;
margin-top: 60px;
}

.l-subheader-cell {
    flex-shrink: inherit;
}
.ltop1,.ltop2 {
    text-align: center;
}
.ltop1 h2 {
    font-size: 16px!important;
}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
p.titulobl , .landingy {
    text-align: center;
}
.topbox {
    width: inherit;
margin-top: 60px;
}
.formutop {
    width: inherit;
    margin-left: inherit;
}
.l-subheader-cell {
    flex-shrink: inherit;
}
.ltop1,.ltop2 {
    text-align: center;
}
.ltop1 h2 {
    font-size: 16px!important;
}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
p.titulobl ,.landingy{
    text-align: center;
}
.topbox {
    width: inherit;
margin-top: 60px;
}
.formutop {
    width: inherit;
    margin-left: inherit;
}
.l-subheader-cell {
    flex-shrink: inherit;
}
.ltop1,.ltop2 {
    text-align: center;
}
.ltop1 h2 {
    font-size: 16px!important;
}
    }

.newsletter .withline {

    padding: 0px 0px;

}

.ult_pricing_table {
    
    line-height: 1.4em;

}
.ult_pricing_heading h3 {

    line-height: 1.3em !important;

}
.ult_price_features {

    min-height: 120px;

}

.ult_pricing_table_wrap .ult_pricing_table .ult_price_features {

    padding: 5px 19px 10px;
    font-size: 15px;

}
.telc {

    color: #000;
    margin-top: 10px;
    display: inline-block;

}
.masnoti .botonhome {
    padding: 10px 30px;
}
h6.w-iconbox-title {
    font-size: 16px!important;
    line-height: 1em!important;
    color: #424242!important;
}
input#us_form_search_s {
    color: #999!important;
    background: #fff!important;
    font-size: 15px!important;
}
.w-search.layout_simple input, .w-search.layout_modern input {
    padding-left: 15px;
    line-height: 30px!important;
    height: 30px!important;
    margin-top: 11px!important;
}
.w-search-form {
    color: #FFD100!important;
}
.w-search.layout_simple button {
    opacity: 1!important;
}
div.wpcf7-mail-sent-ok {
    background-color: #0059a31!important;
    border-radius: 30px!important;
}
nav.w-nav.height_full.dropdown_height.m_align_left.m_layout_dropdown.ush_menu_1.type_desktop {
    line-height: 50px;
}
#scr .l-section-h.i-cf {
    padding: 40px 0 0px;
}
.social_ingles a img {
    margin: 0px 5px;
}
span.wpml-ls-native {
    color: #fff;
    font-family: tahoma;
    font-size: 14px;
}
.wpml-ls-first-item {
    border-right: 1px solid #fff;
font-size: 13px;
}
.wpml-ls-legacy-list-horizontal ul li {
margin:0;
    padding: 0 0.3rem;
}