<!--
/*

Theme Name: Femetre Theme

Theme URI: http://www.telaio.com.mx/

Description: Femetre Theme

Version: 1.0

Author: Telaio

Author URI: http://www.telaio.com.mx/

Tags: femetre

*/

/* ============================== DEFAULT WP THEME CSS - DO NOT REMOVE BELOW ================================== */

.banner-title {
   display: none;
}
.commentlist li, #commentform input, #commentform textarea {
   font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li {
   font-size: 1em;
}
.commentlist li {
   font-weight: bold;
}
.commentlist li .avatar {
   float: right;
   border: 1px solid #eee;
   padding: 2px;
   background: #fff;
}
#capt {
   margin: 15px;
   float: right;
}
.commentlist cite, .commentlist cite a {
   font-weight: bold;
   font-style: normal;
   font-size: 1.1em;
}
.commentlist p {
   font-weight: normal;
   line-height: 1.5em;
   text-transform: none;
}
#commentform p {
   font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
   font-weight: normal;
}
#wp-calendar #prev a, #wp-calendar #next a {
   font-size: 9pt;
}
#wp-calendar a {
   text-decoration: none;
}
#wp-calendar caption {
   font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
   text-align: center;
}
#wp-calendar th {
   font-style: normal;
   text-transform: capitalize;
}
/* End Typography & Colors */

/* Begin Structure */

/* Begin Headers */

/* Begin Form Elements */

.entry form {
   /* This is mainly for password protected posts, makes them look better. */
   text-align: center;
}
select {
   width: 130px;
}
#commentform input {
   width: 170px;
   padding: 2px;
   margin: 5px 5px 1px 0;
}
#commentform {
   margin: 5px 10px 0 0;
}
#commentform textarea {
   width: 100%;
   padding: 2px;
}
#respond:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
#commentform #submit {
   margin: 0 0 5px auto;
   float: right;
}
/* End Form Elements */

/* Begin Comments*/

.alt {
   margin: 0;
   padding: 10px;
}
.commentlist {
   padding: 0;
   text-align: justify;
}
.commentlist li {
   margin: 15px 0 10px;
   padding: 5px 5px 10px 10px;
   list-style: none;
}
.commentlist li ul li {
   margin-right: -5px;
   margin-left: 10px;
}
.commentlist p {
   margin: 10px 5px 10px 0;
}
.children {
   padding: 0;
}
#commentform p {
   margin: 5px 0;
}
.nocomments {
   text-align: center;
   margin: 0;
   padding: 0;
}
.commentmetadata {
   margin: 0;
   display: block;
}
/* End Comments */

/* Begin Calendar */

#wp-calendar {
   empty-cells: show;
   margin: 10px auto 0;
   width: 155px;
}
#wp-calendar #next a {
   padding-right: 10px;
   text-align: right;
}
#wp-calendar #prev a {
   padding-left: 10px;
   text-align: left;
}
#wp-calendar a {
   display: block;
}
#wp-calendar caption {
   text-align: center;
   width: 100%;
}
#wp-calendar td {
   padding: 3px 0;
   text-align: center;
}
#wp-calendar td.pad:hover {
   /* Doesn't work in IE */
   background-color: #fff;
}
/* End Calendar */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps {
   cursor: help;
}
acronym, abbr {
   border-bottom: 1px dashed #999;
}
blockquote {
   margin: 15px 30px 0 10px;
   padding-left: 20px;
   border-left: 5px solid #ddd;
}
blockquote cite {
   margin: 5px 0 0;
   display: block;
}
.center {
   text-align: center;
}
.hidden {
   display: none;
}
.screen-reader-text {
   position: absolute;
   left: -1000em;
}
hr {
   display: none;
}
a img {
   border: none;
}
.navigation {
   display: block;
   text-align: center;
   margin-top: 10px;
   margin-bottom: 60px;
}
/* End Various Tags & Classes*/

/* Captions */

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
/* End captions */

/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}
ol, ul {
   list-style: none;
}
blockquote, q {
   quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
   content: '';
   content: none;
}
:focus {
   outline: 0;
}
ins {
   text-decoration: none;
}
del {
   text-decoration: line-through;
}
.clearfix:after {
   clear: both;
   content: '.';
   display: block;
   visibility: hidden;
   height: 0;
}
.clearfix {
   display: inline-block;
}
* html .clearfix {
   height: 1%;
}
.clearfix {
   display: block;
}
.clear {
   clear: both;
   line-height: 0;
   font-size: 0;
}
img.alignright {
   float: right;
   margin: 0 0 1em 1em
}
img.alignleft {
   float: left;
   margin: 0 1em 1em 0
}
img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto
}
a img.alignright {
   float: right;
   margin: 0 0 1em 1em
}
a img.alignleft {
   float: left;
   margin: 0 1em 1em 0
}
a img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto
}
/* Reset ends */

/* Main */

body {
   background: url(images/index/background-color.png) no-repeat;
   background-size: contain;
   font-family: 'Lato', sans-serif;
   color: #000000;
   font-size: 14px;
   background-color: #f5f5f5;
}
.no-padding {
   padding: 0px !important;
}
.no-margin {
   margin-left: 0px !important;
   margin-right: 0px !important;
}
.no-shadow {
   box-shadow: none !important;
}
.no-bg {
   background-color: transparent;
}
.white {
   background: white;
}
.shadow_around {
   box-shadow: 0px 1px 1px 1px #dedede;
}
.no-border {
   border: 0px !important;
}
.border-top {
   border-top: 1px solid #dedede;
}
.tab-view-display {
   display: none;
}
.banner-title-mobile {
   display: none;
}
h1 {
   font-size: 20px;
   font-weight: bold;
}
p {
   color: black;
   font-size: 13px;
}
.menu-fix {}
#wrapper {
   width: 1200px;
   margin: 0 auto;
}
#min-wrapper {
   width: 1150px;
   margin: 0 auto;
}
/* Main ends */

/* Header */

#header {
   height: 130px;
   width: 100%;
   float: left;
}
.header-col-2 {
   width: 300px;
   float: right;
   margin-top: 8px;
   margin-right: 15px;
}
.header-search {
   width: 100%;
   float: right;
}
.header-search input[type="text"] {
   width: 220px;
   height: 24.8px;
   padding: 5px;
   border: 0px;
   vertical-align: bottom;
   border-top-left-radius: 5px;
   border-bottom-left-radius: 5px;
}
.header-search input[type="submit"] {
   background: #490026;
   margin-left: -4px;
   border: 0px;
   padding: 9.5px;
   vertical-align: top;
   font-size: 14px;
   font-weight: 400;
   width: 70px;
   color: white;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 5px;
}
.header-social {
   float: right;
   width: 100%;
   position: relative;
}
.header-social p {
   top: 15px;
   position: absolute;
   right: 170px;
   color: white;
}
#fb {
   background: url(images/index/facebook-femetre.png);
   width: 30px;
   height: 30px;
   float: right;
   text-indent: -9999px;
   background-repeat: no-repeat;
   margin-top: 10px;
   margin-right: 10px;
}
#tw {
   background: url(images/index/femetre-twitter.png);
   width: 30px;
   height: 30px;
   float: right;
   text-indent: -9999px;
   background-repeat: no-repeat;
   margin-top: 10px;
   margin-right: 52px;
}
#yt {
   background: url(images/index/youtube-femetre.png);
   width: 30px;
   height: 30px;
   float: right;
   text-indent: -9999px;
   background-repeat: no-repeat;
   margin-top: 10px;
   margin-right: 10px;
}
/* Logo */

#logo {
   width: 335px;
   height: 110px;
   background: url(images/index/logo.png) no-repeat;
   display: block;
   float: left;
   text-indent: -9999px;
   margin-top: 5px;
}
.header-social-tab {
   display: none;
}
#res-header {
   display: none;
}
/* Header ends */

/* Menu */

#menu {
   height: 50px;
   background: #83134e;
   width: 100%;
   float: left;
}
.donar-class {
   background: #490026;
   margin-left: 0px !important;
   padding-left: 0px;
   width: 82px;
}
#nav, #nav ul {
   width: 100%;
   float: left;
   line-height: 1.5em;
   position: relative;
}
#nav a {
   text-decoration: none;
   text-align: center;
   font-size: 12px;
   color: white;
   padding-top: 12px;
}
#nav a:hover {}
#nav li:last-child {
   padding-right: 0px;
   border-right: 0px;
}
.drop-menu {
   background: url(images/index/arrow-down.png) no-repeat;
   background-position: 98% 51%;
}
#nav li {
   position: relative;
   float: left;
   text-transform: uppercase;
   text-align: center;
   padding-top: 15px;
   border-right: 2px solid #690439;
   margin-left: 17px;
   padding-right: 24px;
   height: 35px;
}
#nav ul {
   position: absolute;
   display: none;
   z-index: 10000;
   width: inherit;
   top: 50px;
   margin-left: 0px;
   padding-left: 0px;
   left: -19px;
}
#nav li ul li {
   list-style-image: none;
   border-right: 0px;
   width: 100%;
   text-align: left;
   height: auto;
   margin-left: 0px;
   float: left;
   padding-top: 0px;
   margin-left: 0px;
}
#nav li ul li a {
   text-align: center;
   padding-bottom: 10px;
   font-size: 12px;
   padding-left: 2px;
   border-bottom: 1px solid #690439;
}
#nav li ul li:last-child a {
   border-bottom: 0px;
}
#nav li ul li a:hover {}
#nav li ul a {
   width: 100%;
   height: auto;
   padding-left: 0px;
   background: #83134e;
   float: left;
   font-size: 12px;
}
#nav li ul li:last-child {
   border-bottom: none;
}
#nav ul ul {
   top: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
   display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
   display: block;
}
/* Menu ends */

/* Banner */

#banner {
   float: left;
   width: 100%;
   position: relative;
}
#banner img {
   width: 100%;
   height: auto;
   display: block;
}
.banner-title {
   background: #222222;
   z-index: 1000;
   position: absolute;
   right: 60px;
   bottom: 150px;
   padding: 10px 20px;
}
.banner-title h1 {
   font-size: 32px;
   text-align: right;
   color: white;
}
.banner-title h2 {
   font-size: 20px;
   color: #ffb81d;
   text-align: right;
}
/*Banner Ends */

/* Content */

#content {
   width: 96%;
   float: left;
   margin: 60px 2% 20px 2%;
}
#col-1 {
   width: 100%;
   float: left;
   position: relative;
}
.col-about {
   float: left;
   width: 31%;
   margin-left: 3%;
   position: relative;
}
.col-about h1 {
   color: #d62637;
}
.col-1-about-desc {
   margin-top: 20px;
   padding-bottom: 10px;
   border-bottom: 2px solid #dadada;
   float: left;
   width: 100%;
   min-height: 130px;
}
.read-more {
   float: right;
   background: url(images/index/yellow-arrow.png) no-repeat;
   background-position: right;
   height: 21px;
   position: absolute;
   bottom: 5px;
   right: 0;
}
.read-more a {
   text-decoration: none;
   color: black;
   padding-right: 25px;
   font-weight: bold;
}
.read-more-testi {
   float: right;
   text-align: right;
   width: 45%;
   padding: 20px 5px;
   position: absolute;
   bottom: 0;
   right: 0px;
}
.read-more-testi a {
   text-decoration: none;
   color: #83134E;
   ;
   padding-right: 25px;
   font-weight: bold;
}
.read-more img {
   float: right;
   margin-left: 13px;
}
#col-2 {
   width: 100%;
   float: left;
   margin-top: 40px;
}
#col-2 h1 {
   color: #83134e;
}
.news-col {
   float: left;
   width: 100%;
   margin-top: 20px;
   padding-bottom: 40px;
   border-bottom: 2px solid #dadada;
   position: relative;
}
#noticia {
   float: left;
   width: 50%;
}
.news {
   width: 30%;
   min-height: 500px;
   background-color: #fff;
   padding: 5px;
   float: left;
   margin-left: 3%;
   position: relative;
}
.news-large {
   min-height: 790px !important;
}
.news-ajust {
   min-height: 250px !important;
   margin-bottom: 45px;
}
.news-thumbnail {
   float: left;
   width: 100%;
   max-height: 190px;
   overflow: hidden;
}
.news-thumbnail img {
   width: 100%;
   height: auto;
}
.news-title {
   float: left;
   width: 100%;
   padding: 5px;
   line-height: 1.65em;
   font-weight: 100;
   text-align: left;
}
.news-title h1 a {
   color: #83134e;
   font-weight: 100;
   font-size: 18px;
   text-decoration: none;
}
.news-posted-date {
   float: left;
   /* width: 45%; */
   /* margin-left: 5%; */
   padding: 0 5px 10px 5px;
   text-align: left;
}
.news-posted-date span {
   font-size: 12px;
   color: #555555;
}
.news-desc {
   float: left;
   padding: 0 5px;
   line-height: 1.35em;
   font-weight: 100;
}
.news-read-more {
   float: right;
   text-align: right;
   width: 45%;
   padding: 20px 5px;
   position: absolute;
   bottom: 0;
   right: 0px;
}
.news-read-more a {
   text-decoration: none;
   color: #83134e;
   font-weight: bold;
   padding-bottom: 10px;
}
#col-3 {
   width: 100%;
   float: left;
   margin-top: 40px
}
#col-3 h1 {
   color: #83134e;
}
.testi-msg {
   float: left;
   width: 100%;
   margin-bottom: 60px;
   color: #d62637;
   text-align: center;
}
.testi-msg a {
   color: #d62637;
   text-decoration: none;
}
.testimonial-main {
   width: 100%;
   margin-top: 20px;
   float: left;
   position: relative;
   padding-bottom: 40px;
}
.testi {
   width: 30%;
   min-height: 400px;
   background-color: #fff;
   padding: 5px;
   float: left;
   margin-left: 3%;
   position: relative;
}
.testi-thumbnail {
   float: left;
   width: 100%;
   max-height: 190px;
   overflow: hidden;
}
.testi-thumbnail img {
   width: 100%;
   height: auto;
}
.testi-heading {
   float: left;
   width: 100%;
   padding: 5px;
   line-height: 1.65em;
   font-weight: 100;
   text-align: left;
}
.testi-heading h1 a {
   color: #83134e;
   font-weight: 100;
   font-size: 18px;
   text-decoration: none;
}
.testi-heading a:hover, .news a:hover {
   color: #A05A7F;
}
.testi-posted-date {
   float: left;
   /* width: 45%; */
   /* margin-left: 5%; */
   padding: 0 5px 10px 5px;
   text-align: left;
}
.testi-posted-date span {
   font-size: 12px;
   color: #555555;
}
.testi-desc {
   float: left;
   padding: 0 5px;
   line-height: 1.35em;
   font-weight: 100;
}
#col-4 {
   width: 100%;
   float: left;
   margin-top: 60px;
   position: relative;
   background-color: #eeeeee;
   padding-bottom: 40px;
}
.home-brands {
   float: none;
   width: 95%;
   margin: -45px auto;
}
.home-brands ul {}
.home-brands ul li:first-child {
   margin-left: 0px;
}
.home-brands ul li {
   float: left;
   /*width: 48%;*/
   /*margin-left: 4%;*/
   width: 32%;
   margin-left: 1%;
}
.home-brands ul li a img {
   width: 100%;
}
.col-4-widgets {
   float: left;
   width: 100%;
   margin-top: 40px;
}
.widget {
   float: left;
   width: 32%;
   margin-left: 2%;
}
.widget-heading {
   height: 40px;
   background-color: #ffb81d;
}
.widget-heading h1 {
   padding: 7px;
   color: white;
}
.widget-area {
   float: left;
   width: 100%;
   height: 370px;
   overflow: hidden;
   background-color: white;
}
.widget-area iframe, .widget-area object, .widget-area embed {
   position: relative;
   float: left;
   width: 100%;
   height: 370px;
}
.widget-area img {
   width: 100%;
   height: 370px;
}
.tab-widget {
   display: none;
}
/* Content ends */

/* Affiliats */

.col-affiliats {
   float: left;
   margin-bottom: 40px;
   width: 100%;
}
.affliate-col-1 {
   float: left;
   width: 23%;
   background-color: white;
   padding-bottom: 10px;
   box-shadow: 0px 1px 1px 1px #dedede;
}
.affliate-col-1 h1 {
   text-align: center;
   padding: 10px 0px 10px 0px;
   border-bottom: 2px solid #83134e;
   color: #83134e;
   font-size: 18px;
}
.affliate-form {
   margin: 20px auto;
   width: 80%;
}
.affliate-form input[type="submit"] {
   background-color: #83134e;
   float: right;
   padding: 10px 15px;
   border: 0px;
   color: #ffb81d;
}
.affliate-form input[type="text"] {
   width: 95%;
   padding-left: 2%;
   height: 30px;
   margin-bottom: 15px;
   border: 3px solid #83134e;
}
.affliate-col-2 {
   float: left;
   width: 75%;
   margin-left: 2%;
}
.affliates-wrapper {
   width: 31%;
   float: left;
   margin-bottom: 20px;
   box-shadow: 0px 1px 1px 1px #dedede;
   margin-left: 3%;
   background: white;
   padding-bottom: 10px;
   height: 320px;
}
.affliate-inner-wrapper {
   width: 95%;
   margin: 0 auto;
}
.affl-logo {
   float: left;
   width: 100%;
   position: relative;
   height: 150px;
}
.affl-logo img {
   margin: auto;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   max-height: 100%;
   /* top: 20px; */
   max-width: 100%;
   margin: -15px auto;
}
.affl-heading {
   float: left;
   margin-top: 30px;
   width: 100%;
   border-bottom: 2px solid #dadada;
   padding-bottom: 10px;
}
.affl-heading h1 {
   font-size: 13px;
   color: #83134e;
}
.affl-info {
   float: left;
   width: 100%;
   margin-top: 10px;
}
.affl-info a {
   color: #ff0300;
   font-size: 11px;
}
.affl-info p {
   padding-bottom: 5px;
}
/* Affliates End */

/* Contacto */

.col-contacto {
   float: left;
   width: 100%;
}
.contacto-col-1 {
   float: left;
   width: 30%;
}
.map-area {
   width: 100%;
   height: 270px;
}
.address {
   float: left;
   width: 100%;
   margin-top: 10px;
}
.address p {
   padding-bottom: 10px;
}
.address a {
   text-decoration: none;
   color: #ff0000;
   font-weight: bold;
}
.map-area img {
   width: 100%;
   height: 270px;
}
.contacto-col-2 {
   float: left;
   width: 68%;
   margin-left: 2%;
}
.contacto-col-2 h1 {
   color: #83134e;
}
.contact-form {
   float: left;
   width: 100%;
   margin-top: 20px;
}
.contact-form input[type="text"], input[type="email"] {
   width: 97%;
   background-color: transparent;
   padding: 10px;
   border: 2px solid #83134e;
   margin-bottom: 20px;
}
.contact-form input[type="submit"] {
   float: right;
   padding: 10px 20px;
   background: #83134e;
   border: 0px;
   margin-top: 20px;
   color: #ffb81d;
   margin-right: 3%;
   height: 35px;
}
textarea {
   width: 97%;
   height: 200px;
   background-color: transparent;
   padding: 10px;
   border: 2px solid #83134e;
}
.form-field-half {
   float: left;
   width: 45%;
   margin-left: 8%;
}
.form-field-full {
   float: left;
   width: 100%;
}
/* Contacto Ends */

/* Deteccion */

.deteccion {
   float: left;
   width: 100%;
}
.deteccion h1 {
   color: #d62637;
   text-align: center;
   font-size: 26px;
}
.deteccion h2 {
   text-align: center;
   font-size: 18px;
   padding-top: 20px;
}
.deteccion p {
   padding-top: 20px;
   text-align: center;
   padding-bottom: 20px;
}
.deteccion-view {
   float: left;
   width: 100%;
   margin: 20px 0px 40px 0px;
}
.deteccion-col-1 {
   margin-bottom: 20px;
   float: left;
   width: 49.9%;
   box-shadow: 0px 1px 1px 1px #dedede;
   border-right: 1px solid #b4b4b4;
}
.deteccion-col-1:last-child {
   border-right: 0px;
}
.deteccion-thumbnail {
   width: 100%;
}
.deteccion-thumbnail img {
   width: 100%;
}
.deteccion-desc {
   float: left;
   width: 96%;
   background-color: white;
   margin-top: -2px;
   padding: 2%;
}
.deteccion-desc h1 {
   font-size: 18px;
}
.deteccion-desc p {
   padding-top: 10px;
}
/* Deteccion Ends */

/* factores */

.factores-col {
   float: left;
   width: 100%;
}
.factores-col h1 {
   font-size: 26px;
   text-align: center;
   color: #d62637;
   padding-bottom: 40px;
}
.factores-listing {
   width: 100%;
   float: left;
}
.factors {
   float: left;
   width: 47.5%;
   margin-left: 5%;
   height: 350px;
}
.factor-thumbnail {
   float: left;
   width: 44%;
}
.factor-thumbnail img {
   width: 100%;
}
.factor-desc {
   float: left;
   width: 50%;
   margin-left: 5%;
   padding-top: 10px;
}
.factor-desc h1 {
   font-size: 18px;
   text-align: left;
   padding-bottom: 20px;
}
/* factores Ends*/

/* Familia */

.familia-col {
   float: left;
   width: 100%;
}
.familia-col h1 {
   font-size: 26px;
   color: #d62637;
   text-align: center;
}
.familia-col h2 {
   font-size: 18px;
   text-align: center;
   padding-top: 20px;
}
.familia-col p {
   text-align: center;
   padding-top: 20px;
}
.familia-listing {
   float: left;
   width: 100%;
   margin: 40px 0px 40px 0px;
}
.familia {
   float: left;
   width: 32%;
   margin-left: 2%;
}
.familia img {
   max-width: 100%;
   height: auto;
}
.contact-familia {
   width: 60%;
   margin: 40px auto;
   background: white;
   box-shadow: 0px 1px 1px 1px #dedede;
}
.contact-familia-img {
   width: 25%;
   float: left;
   margin: 20px 10px 10px 20px;
}
.contact-familia-img img {
   width: 100%;
}
.contact-familia-detail {
   width: 60%;
   float: left;
   margin: 25px;
}
.contact-familia-detail a {
   color: #ff0000;
   padding-top: 10px;
   float: left;
}
.contact-familia-detail p {
   text-align: left;
}
/* Familia Ends */

/* Pacientes Testimonial*/

.pacientes-testimonial {
   Float: left;
   width: 75%;
}
.pacientes-testi {
   width: 30% !important;
}
.test-archive {
   float: left;
   width: 22%;
   border-top: 4px solid #ffb81d;
   margin-left: 3%;
   background: white;
   margin-bottom: 20px;
   padding-bottom: 10px;
}
.test-archive h1 {
   color: #ffb81d;
   border-bottom: 2px solid #ffb81d;
   padding: 10px 0px 10px 0px;
}
/*----- Accordion -----*/

.accordion, .accordion * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.accordion {
   overflow: hidden;
}
/*----- Section Titles -----*/

.accordion-section-title {
   width: 100%;
   padding: 10px;
   display: inline-block;
   border-bottom: 1px solid #ffb81d;
   transition: all linear 0.15s;
   /* Type */
   color: #ffb81d;
}
.accordion-section:last-child .accordion-section-title {
   border-bottom: none;
   font-size: 20px;
   text-decoration: none;
   font-weight: bold;
   border-bottom: 1px solid #ffb81d;
   background: url(images/testimonios/accrdin-open.png) no-repeat;
   background-position: 95%;
}
.archive-month h1 {
   font-size: 16px;
   color: #83134e;
   border-bottom: 2px solid #d4d4d4;
   padding-bottom: 10px;
}
.testi-archive-list {
   width: 100%;
   float: left;
   border-bottom: 2px solid #d4d4d4;
   padding-bottom: 10px;
}
.testi-archive-list a {
   text-decoration: none;
}
.testi-archive-list h1 {
   font-size: 14px;
   color: #d62637;
   border-bottom: 0px;
}
.testi-archive-list p {
   font-size: 11px;
}
/*----- Section Content -----*/

.accordion-section-content {
   padding: 10px;
   display: none;
}
/* Pacientes Testimonial Ends */

/* Testimonial Single */

.testi-single {
   margin: 20px auto;
   width: 95%;
}
.testi-single-thumbnail {
   float: left;
   width: 40%;
}
.testi-single-thumbnail img {
   width: 100%;
}
.testi-single-detail {
   float: left;
   width: 55%;
   margin-left: 3%;
   margin-right: 2%;
}
.testi-single-headings {
   float: left;
   width: 100%;
   padding-bottom: 10px;
   border-bottom: 1px solid #d9d9d9;
}
.testi-single-headings h1 {
   font-size: 18px;
   color: #d62637;
   padding-bottom: 10px;
}
.testi-single-headings span {
   font-size: 13px;
   color: #555555;
}
.testi-single-desc {
   float: left;
   width: 100%;
   margin-top: 20px;
}
.testi-single-desc p {
   padding-bottom: 20px;
}
/* Testimonial Single Ends */

/* Voluntarios Col */

.voluntarios-col-desc {
   width: 100%;
   padding-bottom: 40px;
   border-bottom: 1px solid #e1e1e1;
}
.voluntarios-col-desc h1 {
   font-size: 20px;
   color: #d62637;
   text-align: center;
   margin-top: 20px;
}
.voluntarios-col-desc h2 {
   font-size: 20px;
   color: #83134e;
   text-align: center;
}
.voluntarios {
   width: 90%;
   margin: 40px auto;
   float: none;
}
.voluntarios-thumbnail {
   float: left;
   padding-bottom: 40px;
   width: 25%;
}
.voluntarios-thumbnail img {
   max-width: 100%;
}
.voluntarios-detail {
   float: left;
   width: 70%;
   margin-left: 5%;
   padding-top: 15px;
}
.voluntarios-detail h1 {
   padding-bottom: 15px;
   color: #d62637;
}
/* Voluntarios Col Ends */

/* Renal */

.renal {
   width: 100%;
   float: left;
}
.renal h1 {
   font-size: 26px;
   color: #d62637;
   text-align: center;
}
.renal h2 {
   text-align: center;
   font-size: 18px;
   padding-top: 20px;
}
.renal p {
   font-size: 13px;
   padding-top: 20px;
   text-align: center;
}
.renal-thumbnail {
   width: 100%;
   float: left;
   margin: 60px 0px 40px;
}
.renal-thumbnail img {
   float: none;
   display: block;
   margin: 0 auto;
}
/* Renal Ends */

/* News Listings */

#news-listings {
   width: 75%;
   float: left;
}
.news-full-width {
   width: 100% !important;
   margin-left: 0% !important;
}
.news-full-width h1 {
   color: #83134e;
}
.news-full-width-desc {
   width: 63% !important;
   float: right;
   margin-right: 2%;
}
.news-listing-thumbnail {
   width: 32%;
   float: left;
}
.news-listing-thumbnail img {
   width: 100%;
   border-right: 1px #EFEFEF dashed;
}
/* News Listings Ends */

/* News & Events Single */

.news-single-full-width {
   width: 100%;
   float: left;
   margin: 0px;
}
.news-single-full-width img {
   width: 75%;
   height: auto;
   margin-top: 20px;
   margin-bottom: 20px;
   margin-right: auto;
   margin-left: auto;
}
.news-single-full-width p {
   padding-bottom: 20px;
}
.news-detail-col {
   margin: 20px auto;
   width: 95%;
}
.other-news-events h1 {
   color: #83134e;
}
/* News Single Ends





/*Directorio Start*/

.directorio-main {
   float: left;
   width: 100%
}
.directorio {
   float: left;
   width: 48%;
   background-color: white;
   margin: 0% 0% 3% 4%;
   height: 140px;
}
.personal-thumbnail {
   float: left;
   width: 32%;
   margin-bottom: -3px;
}
.personal-thumbnail img {
   max-width: 100%;
   height: 140px;
}
.personal-detail {
   float: left;
   width: 60%;
   margin: 3% 5% 0% 3%;
}
.personal-detail h1 {
   font-size: 16px;
   color: #83134e;
   padding-bottom: 8px;
}
.personal-detail p {
   font-size: 13px;
   line-height: 20px;
}
.search-page input[type="text"] {
   border: 1px solid gray;
   height: 24px;
}
/*Directorio Ends*/

/* Therapias */

.therapias-main {
   float: left;
   width: 100%;
   margin-top: 40px;
}
.therapias-main h1 {
   font-size: 26px;
   text-align: center;
   color: #d62637;
}
.therapias-main h2 {
   font-size: 18px;
   text-align: center;
   padding-top: 20px;
}
.therapias-section-1 {
   float: left;
   width: 100%;
   margin-top: 10%;
   margin-bottom: 10%;
}
.therapias-col-1-block-1 {
   float: left;
   width: 40%;
}
.therapias-col-1-block-1 h1 {
   text-align: left;
   font-size: 20px;
}
.therapias-col-1-block-1 p {
   padding-top: 40px;
}
.therapias-col-1-block-2 {
   float: left;
   width: 50%;
   margin-left: 5%;
}
.therapias-col-1-block-2-col-1 {
   float: left;
   width: 45%;
   margin-left: 10%;
}
.therapias-col-1-block-2-col-1 img {
   width: 100%;
}
.therapias-col-1-block-2-col-1 p {
   text-align: center;
   padding-top: 20px;
}
.therapias-section-2 {
   float: left;
   width: 100%;
   text-align: center;
}
.assign_padding {
   height: 115px;
}
.therapias-section-3 {
   float: left;
   width: 100%;
   margin-top: 20px;
}
.therapias-section-3-content {
   float: left;
   width: 100%;
   margin-top: 40px;
}
.therapias-section-3-img {
   float: left;
   width: 45%;
}
.therapias-section-3-img img {
   max-width: 100%;
}
.therapias-section-3-desc {
   float: left;
   width: 54%;
   margin-left: 1%;
   margin-top: 130px;
}
.therapias-section-3-desc h1 {
   text-align: left;
   font-size: 18px;
   padding-bottom: 10px;
}
/* Therapias Ends*/

/* Mission-Vission*/

.mission-vission-wrapper {
   float: left;
   width: 100%;
   margin-top: 40px;
   margin-bottom: 40px;
}
.mission-vission-col {
   float: left;
   width: 48%;
   border-top: 1px solid #dadada;
   margin-left: 4%;
}
.mission-vission-thumbnail {
   float: left;
   width: 45%;
}
.mission-vission-thumbnail img {
   width: 100%;
}
.mission-vission-desc {
   float: left;
   padding-top: 40px;
   width: 50%;
   margin-left: 5%;
}
.mission-vission-desc h1 {
   color: #d62637;
   padding-bottom: 10px;
}
/* Mission-Vission-Ends */

/* Search Page */

.search-title {
   background: #d62637;
   color: white;
   min-height: 25px;
   padding: 15px 20px;
}
.search-results {
   width: 70%;
   border-bottom: 1px solid #dadada;
   margin-bottom: 20px;
   padding-bottom: 20px;
}
.search-results:last-child {
   border: 0px;
}
.search-results h1 a {
   color: #83134e;
   text-decoration: none;
   font-size: 20px;
   padding-bottom: 10px;
}
.search-results p {
   padding: 5px 0px;
}
#content-search {
   background: white;
   float: left;
   width: 100%;
}
.search-main {
   float: left;
   width: 96%;
   background: white;
   padding: 2%;
}
/* Privacy Policy */

.privacy-policy {
   width: 90%;
   background: white;
   padding: 5%;
}
.privacy-policy h1 {
   padding-bottom: 20px;
   color: #83134e;
}
.privacy-policy p {
   padding-bottom: 20px;
   font-size: 14px;
}
.privacy-policy ul li {
   color: #83134e;
   font-weight: 500;
   font-size: 18px;
   list-style-type: disc;
   list-style-position: inside;
   padding-bottom: 20px;
}
/* Footer */

#footer {
   background: #d62637;
   width: 100%;
   padding-bottom: 15px;
   float: left;
}
.footer-col-1 {
   float: left;
   width: 30%;
   margin-top: 20px;
}
.footer-col-1 img {
   float: left;
   width: 51px;
   height: 69px;
}
.footer-info {
   float: left;
   width: 77%;
   margin-left: 13px;
}
.footer-info p {
   font-weight: 300;
   color: white;
}
.footer-social {
   float: right;
   margin-top: 20px;
}
.footer-social p {
   text-align: right;
   color: white;
}
.footer-info span {
   color: #ffb81d;
   font-weight: bold;
}
.footer-social-media {
   float: right;
   width: 100%;
}
.footer-social-media a {
   float: right;
   margin-left: 10px;
}
.footer-social-media p {
   float: left;
   width: 73%;
   margin-top: 7px;
}
#footer-statement {
   float: left;
   width: 100%;
   background-color: #b92333;
}
#footer-statement a {
   text-decoration: none;
   float: left;
   color: white;
   padding: 10px 0px 10px 0px;
}
.copy-right {
   float: right;
}
.copy-right p {
   color: white;
   margin-left: 10px;
   float: left;
}
.copy-right img {
   float: left;
}
/* Footer ends */

/*-------------------Cancer de riñon----------------*/

.t-cancer-rinon {
   background-color: #262626;
   padding: 20px;
   color: #FFFFFF;
   position: absolute;
   right: 210px;
   margin-top: 11%;
   font-size: 37px;
}
.st-datos-mundiales {
   position: initial;
   height: 700px;
}
.mundo-img {
   float: left;
   width: 50%;
}
div.mundo-txt {
   width: 45%;
   float: right;
   margin-top: 10%;
}
div.mundo-txt p {
   font-size: 25px;
}
.st-datos {
   width: 100%;
}
.sg-dato {
   width: 48%;
   display: inline-block;
}
.single-img-dato {
   float: left;
   margin: 15px;
   width: 40%;
}
/*.single-img-dato img {
   width: 100%;
   max-width: 160px
}*/

.single-dato {
   float: right;
   width: 40%;
   border-top: 1px solid #b7b8b7;
   position: relative;
   padding-top: 15px;
   top: 69px;
}
.st-que-es {
   /*width: 100%;*/
   background-color: #E9E9E9;
   padding: 30px;
   margin-bottom: 65px;
}
.txt-que-es {
   width: 50%;
   padding: 0px 60px 0px 0px;
   display: inline-block;
}
.img-que-es {
   display: inline-block;
}
.img-que-es img {
   width: 100%;
}
.txt-signos {
   margin: 0px 120px 0px 120px;
}
.sub-sintomas {
   font-size: 24px;
   margin: 30px 160px 30px 160px;
   text-align: center;
}
.sintomas {
   text-align: center;
}
.st-sintomas {
   width: 23%;
   display: inline-grid;
   margin-bottom: 50px;
}
.txt-sintoma {
   padding: 15px 40px 0px 40px;
}
.txt-final {
   margin: 50px 160px 50px 160px;
}
.st-mas-info {
   text-align: center;
   margin: 50px 0px 50px 0px;
}
.st-mas-info img {
   margin-bottom: 25px;
}