/*CSS de todo el contenido del sitio web*/

/*Reseteo de CSS*/
h1, h2, h3, h4, h5, h6, p, a, span, input, textarea, select, option, button, em, strong, span, .entry-content { font-family: 'Raleway', sans-serif !important; }
a, a:hover { text-decoration: none; }

header, main, footer, section, article, aside, figure, figcaption, nav, ul, ol, li, div { display: block; }

h1.entry-title, a.post-edit-link { display: none !important; color: #f00; }

.container { width: 100%; height: auto; display: block; margin: 0 auto !important; padding: 0 !important; float: none !important; }
#page #content .container .content-area #main .page .entry-header,
#page #content .container .content-area #main .page .entry-footer { display: none !important; }



/* HEADER */
header#main-header { width: 100%; height: 100px; display: block; margin: 0 auto; float: none; position: fixed; top: 0; left: 0; z-index: 799; background: #fff; box-shadow: 0 3px 3px rgba(0,0,0,0.15); }

header#main-header article:nth-child(1) { width: 100%; height: 30px; display: block; margin: 0 auto; float: none; position: relative; background: #2a5f82; }
header#main-header article:nth-child(1) nav { width: 1100px; height: 30px; display: block; margin: 0 auto; float: none; position: relative; }
header#main-header article:nth-child(1) nav a { width: auto; height: 30px; display: block; margin: 0 0 0 35px; float: left; position: relative; color: #fff; font-size: 0.85em; line-height: 1em; letter-spacing: 0.095em; padding: 8px 0; font-weight: 500; font-family: 'Sen', sans-serif !important; transition: all 0.3s ease-in; }
header#main-header article:nth-child(1) nav a:hover { opacity: 0.75; transition: all 0.15s ease-out; }
header#main-header article:nth-child(1) nav a:first-child { margin: 0 0 0 353px; }
header#main-header article:nth-child(1) nav a span { font-family: 'Sen', sans-serif !important; }
header#main-header article:nth-child(1) nav a i { margin: 0 10px 0 0; }

header#main-header article:nth-child(2) { width: 100%; height: 70px; display: block; margin: 0 auto; float: none; position: relative; }
header#main-header article:nth-child(2) div#header-container { width: 1100px; height: 70px; display: block; margin: 0 auto; float: none; position: relative; }
header#main-header article:nth-child(2) div#header-container a#logo { width: 195px; height: 60px; display: block; margin: 5px 0; float: left; position: relative; transition: all 0.3s ease-in; }
header#main-header article:nth-child(2) div#header-container a#logo img { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; }

header#main-header article:nth-child(2) div#header-container a:hover { opacity: 0.75; transition: all 0.15s ease-out; }

header#main-header article:nth-child(2) div#header-container nav#nav-social { width: auto; height: 40px; display: block; margin: 17px 0 auto 45px; float: left; position: relative; }
header#main-header article:nth-child(2) div#header-container nav#nav-social a { width: 38px; height: auto; display: block; margin: 0; float: left; position: relative; font-size: 1em; line-height: 1em; text-align: center; letter-spacing: 0.015em; font-weight: 700; color: #2a285e; text-decoration: none; padding: 12px 0; transition: all 0.3s ease-in; }
header#main-header article:nth-child(2) div#header-container nav#nav-social a:last-child { margin: 0; }
header#main-header article:nth-child(2) div#header-container nav#nav-social a:hover { color: #20587C; text-decoration: none; transition: all 0.15s ease-out; }

header#main-header article:nth-child(2) div#header-container nav#mainnav { width: 550px; height: 40px; display: block; margin: 15px 0; float: right; position: relative; }
header#main-header article:nth-child(2) div#header-container nav#mainnav div.menu-menu-principal-container { width: 100%; height: 40px; display: block; margin: 0 auto; float: none; position: relative; }
header#main-header article:nth-child(2) div#header-container nav#mainnav div.menu-menu-principal-container ul#primary-menu { width: 100%; height: 40px; display: block; margin: 0 auto; float: none; position: relative; padding: 0; }
header#main-header article:nth-child(2) div#header-container nav#mainnav div.menu-menu-principal-container ul#primary-menu li { width: auto; height: 40px; display: block; margin: 0 10px; float: left; position: relative; padding: 0; }
header#main-header article:nth-child(2) div#header-container nav#mainnav div.menu-menu-principal-container ul#primary-menu li a { width: auto; height: auto; display: block; margin: 0 auto; float: none; position: relative; font-size: 0.95em; line-height: 1em; text-align: center; letter-spacing: 0.035em; font-weight: 700; color: #2a285e; text-decoration: none; padding: 12px 0; text-transform: uppercase; transition: all 0.3s ease-in; }
header#main-header article:nth-child(2) div#header-container nav#mainnav div.menu-menu-principal-container ul#primary-menu li a:hover { color: #20587C; transition: all 0.15s ease-out; }

header#main-header article:nth-child(2) div#header-container nav#mainnav div.menu-menu-principal-container ul#primary-menu li.current-menu-item a { border-bottom: solid 2px #000; color: #000; transition: all 0.3s ease-in; }



/* ASIDE */
aside#menu-movil { width: 300px; height: 100%; display: none; position: fixed; top: 0; right: -300px; z-index: 7999; background: rgba(42, 40, 94, 0.9); }

aside#menu-movil #a-mobile { width: 35px; height: 35px; display: block; position: absolute; top: 23px; left: -35px; padding: 0; background: #2a285e; border-radius: 3px 0 0 3px; transition: all 0.3s ease-in; }
aside#menu-movil #a-mobile i { color: #fff; text-align: center; padding: 8.5px 0; font-size: 1.25em; display: block; transition: all 0.3s ease-in; }

aside#menu-movil #a-mobile-close { width: 35px; height: 35px; display: block; position: absolute; top: 23px; left: -35px; padding: 0; background: #2a285e; border-radius: 3px 0 0 3px; transition: all 0.3s ease-in; }
aside#menu-movil #a-mobile-close i { color: #fff; text-align: center; padding: 8.5px 0; font-size: 1.25em; display: block; transition: all 0.3s ease-in; }

aside#menu-movil #a-mobile:hover,
aside#menu-movil #a-mobile-close:hover { background: #20587C; transition: all 0.15s ease-out; }

aside#menu-movil nav#datos-contacto { width: 250px; height: auto; display: block; position: relative; margin: 35px auto 0 auto; float: none; }
aside#menu-movil nav#datos-contacto a { width: 100%; height: 32px; display: block; margin: 0 0 5px; float: none; background: #fff; border-radius: 25px; font-size: 0.9em; font-family: 'Sen', sans-serif !important; transition: all 0.3s ease-in; }
aside#menu-movil nav#datos-contacto a i { width: auto; height: auto; display: block; margin: 0; float: left; color: #1c2477; font-size: 0.8em; text-align: center; padding: 10px 10px 10px 15px; transition: all 0.3s ease-in; }
aside#menu-movil nav#datos-contacto a span { width: auto; height: auto; display: block; margin: 0; float: left; color: #1c2477; text-align: center; font-weight: 600; font-size: 1.05em; line-height: 1em; letter-spacing: 0.035em; padding: 10px 15px 10px 0; font-family: 'Sen', sans-serif !important; transition: all 0.3s ease-in; }
aside#menu-movil nav#datos-contacto a:hover { background: #000; transition: all 0.15s ease-out; }
aside#menu-movil nav#datos-contacto a:hover i { color: #fff; transition: all 0.15s ease-out; }
aside#menu-movil nav#datos-contacto a:hover span { color: #fff; transition: all 0.15s ease-out; }

aside#menu-movil nav#datos-contacto a:nth-child(1) { width: 170px; }
aside#menu-movil nav#datos-contacto a:nth-child(2) { width: 180px; }

aside#menu-movil nav#menu-interno { width: 175px; height: auto; display: block; position: relative; margin: 35px auto 0 auto; float: none; }
aside#menu-movil nav#menu-interno a { width: 100%; height: auto; display: block; margin: 0 auto; float: none; font-size: 1.1em; line-height: 1em !important; text-align: left; color: #fff; padding: 10px 0; background: transparent; font-weight: 600; text-transform: uppercase; letter-spacing: 0.075em; transition: all 0.3s ease-in; }
aside#menu-movil nav#menu-interno a:hover { color: #4845aa; }

aside#menu-movil nav#social-footer { width: 100px; height: 40px; display: block; position: relative; margin: 35px auto 0 auto; float: none; }
aside#menu-movil nav#social-footer a { width: 40px; height: 40px; display: block; position: relative; margin: 0 5px; float: left; background: #fff; border-radius: 50%; transition: all 0.3s ease-in; }
aside#menu-movil nav#social-footer a i { width: 100%; height: auto; display: block; margin: 0 auto; float: none; font-size: 1.3em; color: #1c2477; text-align: center; padding: 11px 0; background: transparent; letter-spacing: 0.035em; transition: all 0.3s ease-in; }
aside#menu-movil nav#social-footer a:hover { background: #1c2477; transition: all 0.15s ease-out; }
aside#menu-movil nav#social-footer a:hover i { color: #fff; transition: all 0.15s ease-out; }



/* MAIN */
main#tweb { width: 100%; height: auto; min-height: 300px; display: block; margin: 100px auto 0 auto; float: none; position: relative; }



/* MIGAS DE PAN */
main#tweb section#row-migas-de-pan { width: 100%; height: auto; display: block; margin: 0 auto; float: none; padding: 0; background: url('https://www.ivandonado.com/wp-content/uploads/2021/01/dr-ivan-donado-migas-pan.jpg') no-repeat top center; background-size: cover; }
main#tweb section#row-migas-de-pan article { width: 1100px; height: 151px; display: block; margin: 0 auto; float: none; padding: 0; position: relative; }
main#tweb section#row-migas-de-pan article nav { width: 100%; height: 55px; display: block; margin: 0 auto 15px auto; float: none; padding: 0; }
main#tweb section#row-migas-de-pan article nav a { font-weight: 700; font-size: 1em; text-align: left; line-height: 1em; color: #fff; letter-spacing: 0.055em; display: block; margin: 42px 0 0 0; float: left; transition: all 0.3s ease-in; }
main#tweb section#row-migas-de-pan article nav span.fle-mp { width: auto; height: auto; display: block; float: left; margin: 40px 15px 0 15px; font-weight: 500; font-size: 1em; text-align: left; line-height: 1em; color: rgba(255, 255, 255, 0.75); }
main#tweb section#row-migas-de-pan article nav span.actual-mp { width: auto; height: auto; display: block; float: left; font-size: 1em; line-height: 1em; letter-spacing: 0.075em; color: #fff; text-align: left; margin: 42px 0 0 0; padding: 0; font-weight: 400; }
main#tweb section#row-migas-de-pan article h2 { width: 100%; height: auto; display: block; margin: 0 auto 35px; float: none; padding: 0; font-size: 3em; letter-spacing: -0.005em; text-align: left; font-weight: 300; color: #fff; }



/* FOOTER */
footer#main-footer { width: 100%; height: 600px; display: block; margin: 0 auto; float: none; position: relative; background: #fff; }
footer#main-footer article { width: 100%; height: 350px; display: block; margin: 0 auto; float: none; position: relative; }
footer#main-footer article:nth-child(2) { width: 1100px; height: 250px; display: block; margin: 0 auto; float: none; position: relative; }

footer#main-footer article a#logo { width: 230px; height: 72px; display: block; margin: 0 auto; float: right; top: 83px; position: relative; transition: all 0.3s ease-in; }
footer#main-footer article a#logo img { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; }
footer#main-footer article a:hover { opacity: 0.75; transition: all 0.15s ease-out; }

footer#main-footer article nav { width: 110px; height: 40px; display: block; position: relative; float: left; margin: 105px auto; }
footer#main-footer article nav a { width: 40px; height: 40px; display: block; margin: 0 5px; float: left; position: relative; font-size: 1.2em; line-height: 1em; text-align: center; letter-spacing: 0.015em; font-weight: 600; color: #fff; background: #2a285e; border-radius: 50%; text-decoration: none; padding: 12px 0; transition: all 0.3s ease-in; }
footer#main-footer article nav a:hover { background: #000; text-decoration: none; transition: all 0.15s ease-out; }



/* QUIÉNES SOMOS */
main#tweb section#spokane { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; }
main#tweb section#spokane article { width: 1100px; height: 430px; display: block; margin: 0 auto 75px; float: none; position: relative; }
main#tweb section#spokane article figure { width: 1100px; height: 430px; display: block; margin: 0 auto; float: none; position: relative; }
main#tweb section#spokane article figure div#imagen { width: 350px; height: 350px; top: 75px; display: block; margin: 0 auto; float: left; position: relative; background: url('https://www.ivandonado.com/wp-content/uploads/2021/01/dr-ivan-donado-perfil-05.jpg') no-repeat top center; background-size: cover; border-radius: 50%; }
main#tweb section#spokane article figure div { width: 650px; height: 430px; display: block; margin: 0 auto; float: right; position: relative; }
main#tweb section#spokane article figure div h2 { width: 486px; height: auto; display: block; margin: 0 auto; float: left; position: relative; font-size: 2.75em; font-weight: 700; text-align: left; line-height: 1em; color: #111; padding: 125px 0 20px; }
main#tweb section#spokane article figure div p { width: 100%; height: auto; display: block; margin: 0 100px 0 0; float: left; position: relative; font-size: 1.15em; font-weight: 500; text-align: justify; line-height: 1.65em; color: #111; padding: 0 0 20px; }
main#tweb section#spokane article figure div a { width: 115px; height: auto; display: block; margin: 0 auto; float: left; position: relative; background: #20587c; color: white; font-size: 1em; font-weight: 500; text-align: center; line-height: 1em; padding: 14px 15px; text-decoration: none; letter-spacing: 0.15em; border-radius: 2px; transition: all 0.3s ease-in; }
main#tweb section#spokane article figure div a:hover { background: #2a285e; color: #fff; transition: all 0.15s ease-out; }




/* SECCION SERVICIOS */
main#tweb section#row-destacados { width: 100%; height: auto; display: block; margin: 0 auto 100px; float: none; position: relative; background: url('https://www.ivandonado.com/wp-content/uploads/2021/01/dr-ivan-donado-bg-servicios.jpg') no-repeat bottom center #fff fixed; background-size: cover; }
main#tweb section#row-destacados article {  width: 1100px; height: 700px; display: block; margin: 0 auto; float: none; padding: 75px 0; position: relative; }
main#tweb section#row-destacados article div { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; }
main#tweb section#row-destacados article div h2 { font-size: 2.75em; font-weight: 700; text-align: left; line-height: 1em; color: #2a285e; margin: 0; }
main#tweb section#row-destacados article figure { width: 306px; height: 424px; display: block; margin: 35px 60px 0 0; float: left; position: relative; }
main#tweb section#row-destacados article figure img { width: 85%; height: auto; display: block; margin: 0 auto 25px; float: none; position: relative; border-radius: 50%; border: solid 5px rgba(255, 255, 255, 0); }
main#tweb section#row-destacados article figure h5 { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; font-size: 2em; font-weight: 700; text-align: center; line-height: 1em; color: #20587c; padding: 0 0 10px; letter-spacing: -0.015em; }
main#tweb section#row-destacados article figure p { width: 100%; height: auto; display: block; margin: 0; float: none; position: relative; font-size: 1.05em; font-weight: 600; text-align: center; line-height: 1.55em; color: #000; padding: 0 0 15px; letter-spacing: 0.035em; }
main#tweb section#row-destacados article figure a { width: 115px; height: auto; display: block; margin: 0 auto 0 auto; float: none; position: relative; background: #20587c; color: white; font-size: 1em; font-weight: 600; text-align: center; line-height: 1em; padding: 14px 15px; text-decoration: none; letter-spacing: 0.15em; border-radius: 2px; transition: all 0.3s ease-in; }
main#tweb section#row-destacados article figure a:hover{ background: #2a285e; color: #fff; transition: all 0.15s ease-out; }
main#tweb section#row-destacados article figure#boton { width: 93%; height: auto; display: block; margin: 0 60px 0 0; float: left; position: relative;
}


/* SECCIÓN FORMULARIO */
.nf-form-content{ max-width: 400px !important; margin: 0 !important; padding: 0 !important; }
.nf-form-content label { display: none !important; }
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]:hover { background: #2a285e !important; color: white !important; }
.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover { background: white !important; color: #2a285e !important; }
#nf-field-4 { padding: 12px 25px; letter-spacing: 0.35em; font-size: 1em; font-weight: 600; border-radius: 2px; transition: all 0.3s ease-in; }
#nf-field-4:hover { padding: 12px 30px; transition: all 0.15s ease-out; }

section#contactenos { display: block; width: 100%; height: auto; margin: 0; float: none; }
section#contactenos article { display: block; width: 1100px; height: 550px; float: none; margin: 75px auto; }
section#contactenos article figure { display: block; width: 340px; height: 550px; float: left; margin: 0 60px 0 0; }
section#contactenos article figure#mapa { display: block; width: 700px; height: 550px; float: left; margin: 0 auto; }



/* PÁGINA PERFIL */
/* SECCIÓN FOTOS GALERIA */
section#row-fotos-galeria { width: 100%; height: auto; display: block; margin: 0 auto; float: none; padding: 0; position: relative; }
section#row-fotos-galeria nav { width: 1100px; height: 601px; display: block; margin: 25px auto 90px; float: none; padding: 0; position: relative; }
section#row-fotos-galeria nav a { width: 245px; height: 174px; display: block; margin: 15px; float: left; padding: 0; position: relative; overflow: hidden; border-radius: 3px; transition: all 0.3s ease-in; }
section#row-fotos-galeria nav a:hover img { transform: scale(1.02); transition: all 0.15s ease-out; }
section#row-fotos-galeria nav a img { width: 100%; height: auto; display: block; margin: 0 auto; float: none; padding: 0; position: relative; transition: all 0.3s ease-in; }



/* SECCIÓN PERFIL */
section#myprofile { width: 100%; height: auto; display: block; margin: 100px auto; float: none; position: relative; overflow: hidden; }
section#myprofile article:nth-child(1) { width: 34%; float: left; height: auto; padding: 15px 40px 0 5%; display: block; position: relative; }
section#myprofile article:nth-child(1) div#texto { width: 100%; height: auto; margin: 0 auto 20px; display: block; float: none; }
section#myprofile article:nth-child(1) div#texto h4 { color: #20587c; font-size: 2.5em; line-height: 0.95em; font-weight: bold; text-align: right; letter-spacing: 0.005em; margin: 0 auto 15px; }
section#myprofile article:nth-child(1) div#texto p { width: 100%; height: auto; display: block; margin: 0 100px 0 0; float: left; position: relative; font-size: 1.15em; font-weight: 500; text-align: justify; line-height: 1.65em; color: #111; padding: 0 0 20px; }
section#myprofile article:nth-child(2) { width: 66%; height: 484px; float: left; overflow: hidden; position: relative; margin: 0 0 84px; }
section#myprofile article:nth-child(2) figure { height: 426px; }

section#myprofile article:nth-child(2) figure img{
    
}

section#myprofile article#columnas{ width: 1100px; float: none; height: auto; margin: 0 auto; display: block; position: relative; }
section#myprofile article#columnas p { width: 50%; float: left; margin: 0; display: block; position: relative; font-size: 1.15em; font-weight: 500; text-align: justify; line-height: 1.65em; color: #111; padding: 0 35px; }



/* ZONA BLOG */
section#row-blog-home { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; background: #fff; }
section#row-blog-home article { width: 1100px; height: auto; display: block; margin: 45px auto 90px; float: none; position: relative; }
section#row-blog-home article ul { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; overflow: hidden; padding: 0 !important; }
section#row-blog-home article ul li { width: 323px; height: 214px; display: inline-block; margin: 21px; float: none; position: relative; padding: 0 !important; overflow: hidden; border-radius: 5px; }

section#row-blog-home article ul li a:nth-child(1) { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: absolute; bottom: 0; right: 0; z-index: 2; font-size: 1.55em; line-height: 1.15em; color: #fff; font-weight: 500;  padding: 20px; text-align: left; letter-spacing: 0.015em; background: rgba(27, 77, 109, 0.35); transition: all 0.3s ease-in; }
section#row-blog-home article ul li a:nth-child(2) { width: 100%;height: 220px; display: block; margin: 0 auto; float: none; position: absolute; overflow: hidden; top: 0; right: 0; z-index: 1; transition: all 0.3s ease-in; }
section#row-blog-home article ul li a:nth-child(2) img { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; transition: all 0.3s ease-in; }

section#row-blog-home article ul li a:nth-child(1):hover { background: rgba(27, 77, 109, 0.75); transition: all 0.15s ease-out; }
section#row-blog-home article ul li a:nth-child(2):hover { transition: all 0.15s ease-out; }
section#row-blog-home article ul li a:nth-child(2):hover img { transform: scale(1.02); transition: all 0.15s ease-out; }



/* PÁGINA PROCEDIMIENTOS */
main#tweb section#procedimientos { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; }
main#tweb section#procedimientos article { width: 1100px; height: auto; display: block; margin: 0 auto; float: none; position: relative; padding: 75px 0 100px; }
main#tweb section#procedimientos article nav { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; }
main#tweb section#procedimientos article nav h3 { font-size: 2.15em; font-weight: 700; text-align: left; line-height: 1em; margin: 0; color: #333; padding: 0 0 10px 10px; }
main#tweb section#procedimientos article nav a { width: 207px; height: 157px; display: inline-block; margin: 5px; float: none; position: relative; background: #2a285e; border-radius: 5px; transition: all 0.3s ease-in; }
main#tweb section#procedimientos article nav a span { font-size: 1.25em; line-height: 1.15em; text-align: left; font-weight: 400; color: #fff; position: absolute; bottom: 0; left: 0; padding: 0 25px 25px 25px; letter-spacing: 0.035em; transition: all 0.3s ease-in; }
main#tweb section#procedimientos article nav a i { color: #fff; position: absolute; top: 25px; right: 25px; font-size: 0.75em; transition: all 0.3s ease-in; }
main#tweb section#procedimientos article nav a:hover { background: #f0f0f0; transition: all 0.15s ease-out; }
main#tweb section#procedimientos article nav a:hover span { color: #2a285e; transition: all 0.15s ease-out; }
main#tweb section#procedimientos article nav a:hover i { color: #2a285e; transition: all 0.15s ease-out; }
main#tweb section#procedimientos article hr { width: 100%; height: 2px; display: block; margin: 55px auto; float: none; position: relative; border: none; background: #20587c; border-radius: 5px; }



/* SECCION EVENTOS */
main#tweb section#eventos { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; background: #fff; }
main#tweb section#eventos article {  width: 1100px; height: 625px; display: block; margin: 0 auto; float: none; padding: 0 0 75px; position: relative; }



/* CSS Blogs */
.single-post main#content { width: 100%; height: auto; display: block; margin: 0 auto; float: none; position: relative; }
.single-post main#content .entry-content { width: 1100px; height: auto; display: block; margin: 35px auto 0 auto; float: none; position: relative; font-size: 1.05em; font-weight: 500; text-align: justify; line-height: 1.65em; color: #111; padding: 0 0 20px; }
.single-post main#content .entry-content h2 { font-size: 1.55em; line-height: 1em; font-weight: 700; text-align: left; color: #2a285e; }
.single-post main#content .entry-content h3 { font-size: 1.35em; line-height: 1em; font-weight: 700; text-align: left; color: #2a285e; padding: 15px 0 0 0; }
.single-post main#content #main { width: 100%; height: auto; display: block; margin: 135px auto 55px auto; float: none; position: relative; color: #000; font-size: 1.1em; }
.single-post main#content .entry-header { width: 1100px; height: auto; display: block !important; margin: 0 auto; float: none; position: relative; }
.single-post main#content .entry-header .entry-title { display: block !important; margin: 0 !important; color: #2a285e; font-weight: 700; font-size: 2.35em; line-height: 1em; text-align: left; }
#comments, .entry-meta, .single-thumb { display: none !important; }



/* CSS SLIDER 2 Y 3 */
section#row-medicina-prepagada{ width: 100%; height: auto; display: block; float: none; margin: 0; }
section#row-medicina-prepagada p { width: 1100px; margin: 0 auto; float: none; position: relative; font-size: 1.35em; line-height: 1em; font-weight: 700; text-transform: uppercase; color: #20587c; padding: 0 0 25px; text-align: center; letter-spacing: 0.075em; }
section#row-medicina-prepagada #slick-slider { width: 1100px; height: 142px; display: block; float: none; margin: 25px auto 55px; position: relative; }
section#row-medicina-prepagada #slick-slider img { width: 255px !important; height: auto !important; margin: 0 10px !important; outline: none !important; }



section#row-clinicas-adscritas { width: 100%; height: 272px; display: block; float: none; margin: 70px 0; padding: 37px 0 0 0; background: #fff; }
section#row-clinicas-adscritas p { width: 1100px; margin: 0 auto; float: none; position: relative; font-size: 1.35em; line-height: 1em; font-weight: 700; text-transform: uppercase; color: #20587c; padding: 0 0 25px; text-align: center; letter-spacing: 0.075em; }
section#row-clinicas-adscritas article#clinicas { margin: 15px auto 0; width: 1100px; float: none; }
section#row-clinicas-adscritas article#clinicas div { width: 20%; height: auto; margin: 0 2.5%; float: left; display: block; background: white; }
section#row-clinicas-adscritas article#clinicas div img { width: 100% !important; height: auto; }



@media only screen and (max-width: 1199px){
    header#main-header { height: 80px; }
    header#main-header article:nth-child(1) { display: none; }
	header#main-header article:nth-child(2) div#header-container { width: 80%; }
	header#main-header article:nth-child(2) div#header-container a#logo { margin: 0 auto; float: none; top: 10px; }
	header#main-header article:nth-child(2) div#header-container nav#mainnav { display: none; }
	header#main-header article:nth-child(2) div#header-container nav#mainnav:last-child { display: none; }
    header#main-header article:nth-child(2) div#header-container nav#nav-social { display: none; }
    
    aside#menu-movil { display: block; }
    
    footer#main-footer { height: auto; }
    footer#main-footer article:nth-child(2) div#header-container { width: 80%; }
	footer#main-footer article:nth-child(2) div#header-container a#logo { width: 160px; height: 85px; margin: 0 auto; float: none; top: 120px; }
    footer#main-footer article:nth-child(2) div#header-container nav { width: 190px; margin: 0 auto; float: none; bottom: 30px; left: 12px; }
    footer#main-footer article:nth-child(2) { width: 80%; height: auto; }
    footer#main-footer article a#logo { float: none; top: 0; margin: 75px auto 55px; }
    footer#main-footer article nav { float: none; margin: 75px auto; }
}

@media only screen and (max-width: 449px){
	header#main-header article a#logo { margin: 10px 0; float: left; top: 0; }
}

@media only screen and (max-width: 1199px){
    main#tweb { margin: 80px auto 0 auto; }
    
	main#tweb section#spokane { height: 650px;  margin: 0 auto 85px;}
	main#tweb section#spokane article { height: 700px; }
	main#tweb section#spokane article figure { width: 80%; height: 700px; }
	main#tweb section#spokane article figure div#imagen { width: 300px; height: 300px; margin: 0 auto; float: none; top: 50px; }
	main#tweb section#spokane article figure div { width: 80%; height: 350px; float: none; }
	main#tweb section#spokane article figure div h2 { width: 100%; margin: 0 auto; padding: 65px 0 10px; font-size: 2.75em; float: none; text-align: center; }
	main#tweb section#spokane article figure div p { margin: 0 auto; float: none; text-align: center; width: 100%; }
	main#tweb section#spokane article figure div a { margin: 0 auto; float: none; }
    
    main#tweb section#row-migas-de-pan article { width: 80%; }
    main#tweb section#row-migas-de-pan article h2 { font-size: 2.35em; }
    
    main#tweb section#procedimientos article { width: 80%; }
    main#tweb section#procedimientos article nav h3 { text-align: center; }
    main#tweb section#procedimientos article nav a { display: block; margin: 5px auto; }
    
    section#contactenos { height: auto; margin: 0 auto; }
    section#contactenos article { width: 80%; height: auto; }
    section#contactenos article figure { width: 100%; height: auto; float: none; margin: 0 auto 55px; }
    section#contactenos article figure#mapa { width: 100%; height: auto; float: none; }
    .nf-form-content { max-width: 100% !important; }
    
    section#row-blog-home article { width: 80%; }
    section#row-blog-home article ul li { width: 290px; margin: 25px auto; display: block; }
    
    main#tweb section#eventos article {  width: 80%; }
    
    section#row-medicina-prepagada p { width: 80%; }
    section#row-medicina-prepagada #slick-slider { width: 275px; overflow: hidden; }
    
    .single-post main#content .entry-content { width: 80%; }
    .single-post main#content .entry-content h2 { font-size: 1.35em; }
    .single-post main#content .entry-content h3 { font-size: 1.25em; }
    .single-post main#content .entry-header { width: 80%; }
    .single-post main#content .entry-header .entry-title { font-size: 2.15em; }
}

@media only screen and (max-width: 1299px){
    main#tweb section#row-destacados article figure { width: 270px; height: auto; margin: 0 auto 75px; float: none; }
    main#tweb section#row-destacados article { width: 100%; height: auto; }
    main#tweb section#spokane article { width: 100%; }
    main#tweb section#row-destacados article div { width: 80%; margin: 0 auto 35px; }
    main#tweb section#row-destacados article figure#boton { width: 100%; margin: -39px 60px 0 0; }
}

@media only screen and (max-width: 1199px){
    section#row-fotos-galeria nav { width: 80%; height: auto; }
    section#row-fotos-galeria nav a { width: 47%; height: auto; margin: 1%; float: none; display: inline-block; }
    section#myprofile article:nth-child(1) { width: 80%; float: none; height: auto; margin: 0 auto; padding: 0; }
    section#myprofile article:nth-child(1) div#texto h4 { text-align: left; }
    section#myprofile article:nth-child(2) { width: 100%; float: none; margin: 0 auto; }
    section#myprofile article#columnas { width: 80%; }
    section#myprofile article#columnas p { width: 100%; float: none; padding: 0; margin: 18px 0; }
    
    
    section#row-clinicas-adscritas {
    height: auto; }
    section#row-clinicas-adscritas article#clinicas {height: auto; width: 100%; padding: 10px 0 73px;}
    section#row-clinicas-adscritas article#clinicas div {     width: 250px; height: 118px; margin: 0 auto 38px; float: none; }
}

@media only screen and (max-width: 806px){
    section#myprofile article:nth-child(2) figure img{ margin: 0 0 0 -114px; }
}

@media only screen and (max-width: 599px){
    section#row-fotos-galeria nav a { width: 100%; margin: 0 auto 30px; display: block; }
    main#tweb section#spokane { height: 722px; }
    section#myprofile article:nth-child(2) figure img { margin: 0 0 0 -231px; }
}

@media only screen and (max-width: 500px) {
    main#tweb section#spokane{ height: 800px; }
    footer#main-footer article a#logo { float: none; }
    footer#main-footer article nav { float: none; }
    section#myprofile article:nth-child(2) figure img { margin: 0 0 0 -306px; }
}

@media only screen and (max-width: 428px) {
    main#tweb section#spokane { height: 900px; }
}