                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /** --------------------- OOH! ----------------------- **/

.b-red{background-color:#840715;}
.c-red{color:#840715 !important;}
.b-blue{background-color:#006C91;}
.c-blue{color:#006C91 !important;}
.f-right{float:right;}
.isc-white, .c-white {color: #fff;}
.isc-gray, .c-gray  {color: #6A6A69;}
.uppercase {text-transform:uppercase;}
.weight100{font-weight: 100;}
.weight400{font-weight: 400;}
.weight600{font-weight: 600;}
.psize26 {font-size:24px;}
.psize16 {font-size: 16px;}
.psize20 {font-size: 20px;}
.isc-bigger {font-size: larger;}
.isc-bigger-xs {font-size: 29px;}
.isc-bigger-xl {font-size: 42px; line-height: 64px;}
.isc-max-input-width {max-width: 49%;}
.isc-max-input-width2 {max-width: 48%;}
.isc-middle-width {min-width: 49%;}
.isc-xs-width{min-width: 30px;}
.isc-maxwidth-textarea {max-width:555px;}
.form-control {border: 1px solid #838383;color: #838383;height: 40px; padding: 10px 12px;border-radius: 6px;}
.table-border-out>tbody>tr>td, .table-border-out>tbody>tr>th, .table-border-out>tfoot>tr>td, .table-border-out>tfoot>tr>th, .table-border-out>thead>tr>td, .table-border-out>thead>tr>th {border:none;padding: 6px;vertical-align: middle;}
input[type=checkbox], input[type=radio]{margin: 0 auto;border:none;height:auto;width:auto;}
.btn-site {padding: 6px 24px;background-color: #006C91;color: #fff;border-radius: 6px !important;}
.btn-site:focus {color:#fff;}
.btn-site:hover {color:#fff;opacity: 0.8;}

.subtitle-red{font-weight: 600;font-size: 18px;margin:0;}
.isc-link, .isc-h4-subtitle {font-weight: 600;font-size: 16px;margin:0;}
.text-justify {text-align: justify;}

.no-bottom-padding{padding-bottom:0 !important;}

.text-container{max-width:672px;width:100%;padding:12px;margin:0 auto;}

/* Margenes */
.margin-xs {margin:8px;}
.margin-s {margin:16px;}
.margin-m {margin:24px;}
.margin-l {margin:32px;}
.margin-xl {margin:40px;}
.margin-2xl {margin:48px;}
.margin-3xl {margin:56px;}
.margin-4xl {margin:64px;}
.margin-left-xs {margin-left:8px;}
.margin-left-s {margin-left:16px;}
.margin-left-m {margin-left:24px;}
.margin-left-l {margin-left:32px;}
.margin-left-xl {margin-left:40px;}
.margin-left-2xl {margin-left:48px;}
.margin-left-3xl {margin-left:56px;}
.margin-left-4xl {margin-left:64px;}
.margin-top-xs {margin-top:8px;}
.margin-top-s {margin-top:16px;}
.margin-top-m {margin-top:24px;}
.margin-top-l {margin-top:32px;}
.margin-top-xl {margin-top:40px;}
.margin-top-2xl {margin-top:48px;}
.margin-top-3xl {margin-top:56px;}
.margin-top-4xl {margin-top:64px;}
.margin-right-xs {margin-right:8px;}
.margin-right-s {margin-right:16px;}
.margin-right-m {margin-right:24px;}
.margin-right-l {margin-right:32px;}
.margin-right-xl {margin-right:40px;}
.margin-right-2xl {margin-right:48px;}
.margin-right-3xl {margin-right:56px;}
.margin-right-4xl {margin-right:64px;}
.margin-bottom-xs {margin-bottom:8px;}
.margin-bottom-s {margin-bottom:16px;}
.margin-bottom-m {margin-bottom:24px;}
.margin-bottom-l {margin-bottom:32px!important;}
.margin-bottom-xl {margin-bottom:40px;}
.margin-bottom-2xl {margin-bottom:48px;}
.margin-bottom-3xl {margin-bottom:56px;}
.margin-bottom-4xl {margin-bottom:64px;}

.isc-title{
    padding: 90px 0px 40px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 32px;
}

.isc-subtitle{
    font-size: 32px;
}

.madicom_uppertop_menu {
    width: 100%;
    height: auto;
    max-height: 90px;
    background-color: #3D3D3D;
}

.mu_menu_right {
    float: right;
    list-style: none;
    list-style-position: inside;
    text-transform: uppercase;
    margin:0;
}

.mu_menu_right > .menu-item {
    display: inline-block;
    padding: 14px 20px;
    vertical-align: middle;
}


.mu_menu_right > .menu-item > a {
    color: #fff;
}

@media (max-width: 992px){
    .mu_menu_right > .menu-item {
        padding: 14px 8px;
    }
    .mu_menu_right > .menu-item > a {
        font-size:12px;
    }
}

@media (max-width: 660px){
    .madicom_uppertop_menu {
        display:none;
    }
}

#menu-menu-superior .current_page_item {
    background-color: #006C91;
}

#menu-menu-superior .menu-item > a:focus {
    text-decoration: none;
}

.navbar-default{
    background-color:transparent;
}

/** Star Main content **/
.madicom_down_menu {
    width: 100%;
    max-height: 290px;
    margin: 0;
}

.madicom_down_menu .md-col-6 {
    width: 50%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 20px 40px;
    min-height: 191px;
}

.madicom_down_menu .md-item {
    max-width: 600px;
    min-width: 300px;
    width: 100%;
    text-align: center;
}

.madicom_down_menu .md-item img.md-icon {
    margin: 0 auto;
    max-width: 95px;
    height: auto;
}

.md-item h3 {
    text-transform: uppercase;
    max-width: 300px;
    margin: 0 auto;
    font-weight: 300;
    color: #fff;
}

/** Start Footer **/
.footer-copyright {
    background-color: #6E131E;
}

.copyright-section > p {
    color: #fff;
    font-size: 18px;
}
/** End Footer **/

main {
    margin-top: 30px;
}




/** Services menu **/

img.collapse_bullet {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 14px;
}

div.panel.panel-services:last-child, .buttom-border-gray {
    border-bottom: 1px solid #CFCFCF;
}

/** Grid iSalud **/

.grid-dsalud {
    width: 100%;
    display: table;
}

.grid-item {
    max-width: 50%;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}

img.grid-thumbnails {
    width: 100%;
    height: auto;
}

.grid-item h4 {
    font-weight: 600;
    color: #6A6A69;
    font-size: 18px;
}

.grid-item p {
    font-size: 14px;
}

section.site-about {
    width: 100%;
    min-height: 460px;
    background-image: url('/wp-content/uploads/2016/02/FONDO-PARA-NOSOTROS.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.site-about .site-content h2 {
    font-weight: 400;
    padding-bottom: 24px;
}

.site-content.container {
    min-height: 100%;
    padding: 60px 120px 60px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}

.panel-services{
    background-color: transparent;
    border-top: 1px solid #CFCFCF;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin:0 !important;
}

.panel-services .panel-heading{
    padding: 16px 15px !important;
}

.panel-services .panel-heading .panel-title > a:focus {
    text-decoration: none;
}

.form-response {min-width: 100%; min-height: 280px;background-color: #6A6A69;opacity: 1;transition: opacity 2s linear;}

.response-ok {background-color:#77BC21;opacity: 1;transition: opacity 2s linear;}
.response-warning {background-color: #AB192D;opacity: 1;transition: opacity 2s linear;}
.response-alert {background-color:#F5B224;opacity: 1;transition: opacity 2s linear;}

.display-table {min-height: 280px;height: 100%;display: table;}
.display-row {display: table-row;min-height: 280px;height: 100%;}
.form-response .message {display: table-cell;vertical-align: middle;text-align: center;font-size: 24px;}
.form-response .message {color: #fff;}

.textwidget{text-align:center;}

.footer-widget h4{
    font-weight: 400;
    text-transform: uppercase;
    font-size: 22px;
}

.wcfooter {
    width: 60%;
    height: auto;
    margin: 0 auto;
}

form.footer-form > input {
    width: 100%;
    background-color: transparent;
    color:#fff;
    border: none;
    border-bottom: 1px solid #fff;
    text-align: center;
    height: 36px;
    outline:none;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}

form.footer-form > input:focus {
    border-bottom-color: #2B96CC;
    color: #fff;
}

form.footer-form > button {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 3px 24px;
    text-transform: uppercase;
    color: #fff;
    outline: none;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}

form.footer-form > input:hover, form.footer-form > button:hover{
    opacity:0.8;
}

form.footer-form > button:focus{
    border-color: #2B96CC;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:inherit;opacity:0.8;}

.g-offset:last-child {
	min-width: 100%;
}

.calc-IMC {
    padding: 10px;
}

.form-IMC {
    margin-top: 22px;
}

.imc-row {
    width: 100%;
    display: block;
}

.imc-item {
    display: inline-block;
    width: 32%;
    margin: 0;
    padding: 0;
}

.imc-item {
    display: inline-block;
    width: 32%;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
}

.imc-item .imc-input {
    height: 24px;
    min-width: 120px;
}

.imc-item .imc_res {
    width: 98.2656px;
    height: 34px;
    border-radius: 6px !important;
    border: none;
    background-color: #840715;
    color: #fff;
    padding-left: 12px;
    font-size: 16px;
}

.grid-specialties {
    max-width: 685px;
    margin: 64px auto;
}

.spec-item {
    width: 331px;
    height: 320px;
    display: inline-block;
    margin-right: 20px;
}

.spec-item:nth-child(2n+2) {
    margin-right: 0;
}

.services-container {
    width: 60%;
    text-align: center;
        margin: 0 auto;
}

.services-container .collapse_bullet {
    display: none;
}

.isc-hheader {
    border-radius: 6px;
    padding: 12px;
}

.isc-medical-consultation {
    border-radius: 6px;
    padding: 12px;
    max-width: 800px;
    margin: 82px auto;
}

.isc-tab .entry-title {
    background: none;
    color: #6A6A69 !important;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 32px;
}

.isc-tab .ui-widget-content, .isc-tab .ui-widget-header {
    border: none !important;
    background: none !important;
}

.wpb_content_element .wpb_tabs_nav li {
    border: none !important;
    border-top: 1px solid #eee !important;
    padding: 6px !important;
}

.wpb_content_element .wpb_tabs_nav li:last-child {
    border-bottom: 1px solid #eee !important;
}

.isc-tab .isc-tab-title {
    color: #006C91;
    font-weight: 600;
    text-transform: uppercase;
}

.isc-tab .ui-tabs-panel p {
    padding: 12px 0px !important;
    text-align: justify;
}

.isc-tab .wpb_tab {
    margin-top: -56px;
    width: 60.333333% !important;
    float: right !important;
}

.wpb_tour_next_prev_nav{display:none!important;}

.isc-tab .ui-tabs-anchor:before {
    width: 20px;
    height: 20px;
    display: inline-block;
    content: "";
    vertical-align: middle;
    background-image: url(/wp-content/uploads/2016/03/bullets_servicios.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-right: 20px;
    border-radius: 50px;
}

.isc-tab .ui-tabs-anchor:hover, .ui-tabs-active.ui-state-active .ui-tabs-anchor{
    color: #840715;
}

.isc-tab .ui-tabs-anchor:hover::before, .ui-tabs-active.ui-state-active .ui-tabs-anchor:before{
    background: linear-gradient(
      rgba(255, 0, 0, 0.50), 
      rgba(255, 0, 0, 0.50)
    ),
    url(/wp-content/uploads/2016/03/bullets_servicios.png);
}

.header-2 .navbar-default .navbar-nav>.firstitem.current-menu-item>a, .header-2 .navbar-default .navbar-nav>.firstitem.current-menu-item>a:hover, .header-2 .navbar-default .navbar-nav>.firstitem.current-menu-item>a:focus{
    background-color: #6E131E !important;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    background-color: #6E131E !important;
    color:#fff;
}

.isc-list {
    list-style: none;
    list-style-position: inside;
    padding: 0;
    width: 80%;
}

.isc-list .isc-list-item {
    border-top: 1px solid #CFCFCF;
    padding: 8px 20px;
    font-size: 14px;
}

.isc-list .isc-list-item:last-child{
    border-bottom: 1px solid #CFCFCF !important;
}

.cs378{
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
    width: 100%;
    max-width: 430px;
    text-align: center;
}

.isc-talleres{
    margin-top:120px;
}

.isc-talleres-col-item {
    width: 100%;
    max-width: 400px;
    float: right;
    padding: 20px 0;
}

.isc-talleres-col-item > h5 {
    max-width: 280px;
        width: 100%;
    display: inline-block;
    text-align: right;
    font-size: 18px;
    font-weight: 400;
}

.isc-talleres-col-item > .isc-icon {
    display: inline-block;
    height: 48px;
    width: 48px;
    vertical-align: text-bottom;
    margin: 0px 12px;
}

.isc-talleres-col-item-right {
    float: left;
}

.isc-talleres-col-item-right > h5 {
    text-align:left;
}

.isc-talleres-medio .isc-talleres-col-item {
    float: none;
        text-align: center;
}

.isc-talleres-medio .isc-talleres-col-item > h5 {
    text-align: center;
}

.isc-talleres-medio .isc-talleres-col-item > .isc-icon {
    display: block;
    margin: 0 auto;
}

.isc-talleres-medio {
    margin-top: 82px;
}

.margin30left {
    margin-left: 30px;
}

.margin30right {
    margin-right: 30px;
}

.external-images {
    max-width: 843px;
    width: 100%;
    margin: 140px auto;
}

.external-images > img {
    width: auto;
    height: 76px;
    display: inline-block;
}

.external-images > img:first-child {
    margin-right: 23%;
}

#menu-principal li > ul.dropdown-menu {
    min-width: 322px !important;
}

#menu-principal li > ul.dropdown-menu .navbar-nav>li>.dropdown-menu li {
    padding: 0 24px 0 24px !important;
}

.header-2 .dropdown-menu>li>a:hover{color:#000 !important;}

@media all and (max-width:1024px) and (min-width:768px) { 
	.header-2 .navbar-nav>li>a.menu-link {
        font-size: 11px;
        padding: 30px 12px;
    }
}

@media all and (max-width:425px) and (min-width:320px) and (orientation:portrait) { 
    .madicom_down_menu .md-col-6 {
        width: 100%;
    }
    .madicom_down_menu .md-item {
        min-width: initial !important;
    }
    .md-item h3 {
        font-size: 18px;
    }
    .madicom_down_menu .md-item img.md-icon {
        max-width: 60px;
    }
    .madicom_down_menu .md-col-6 {
        width: 100%;
        min-height: 80px;
    }
    .isc-title {
        padding-top: 20px;
    }
    .isc-max-input-width2 {
        max-width: 100%;
    }
    .isc-max-input-width {
        max-width: 100%;
    }
    .btn-site {
        margin-bottom: 12px;
    }
    .form-response .message {
        font-size: 18px;
    }
    .site-content.container {
        padding: 60px 12px;
    }
    .grid-dsalud .grid-item {
        max-width: 100% !important;
    }
}

@media all and (max-width:768px) and (min-width:426px) and (orientation:portrait) { 
    img.img-responsive {
        margin: 0 auto;
    }
    .btn-site {
        margin-bottom: 12px;
    }
    .isc-maxwidth-textarea {
        max-width: 100%;
    }
    .wcfooter {
        width: 80% !important;
    }
}

@media all and (max-width:1024px) and (min-width:769px){
    .btn-site {
        margin-top: 6px !important;
    }
    .margin-right-s {
        margin-right: 12px !important;
    }
    .site-mailchimp .site-image img.img-responsive {
        margin-top: 72px !important;
    }
}

@media all and (max-width:991px){
    ul.isc-list {
        width: 100%;
    }
}

.cs378:hover,  .cs378:focus {
    color: #fff;
    text-decoration: none;
}

@media all and (max-width:1024px) and (min-width:769px){
    .isc-talleres-col-item > .isc-icon{
        vertical-align: top;
    }
    .isc-talleres-col-item > h5{
        max-width: 214px;
    }
}

@media all and (max-width:1024px) and (min-width:769px){
    .isc-talleres-col-item > h5 {
        font-size: 14px;
        max-width: 130px;
    }
    .isc-talleres-col-item {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

@media all and (max-width:769px){
    .isc-talleres-col-item > h5 {
        width: 100% !important;
        min-width: 100%;
        font-size: 14px;
        display: block;
        text-align: center;
    }
    .isc-talleres-col-item {
        text-align: center;
    }
    
    .external-images > img:first-child {
        margin-right: 10%;
    }
    .isc-talleres-col-item {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

@media all and (max-width:425px){
    .isc-talleres-col-item > h5{font-size: 14px;}
    .external-images {
        text-align: center;
    }
    .external-images > img{margin-bottom:8px;}
    .isc-talleres-col-item {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

@media all and (max-width:375px){
    .grid-specialties {
        max-width: 100% !important;
        min-width: 100%;
    }
    .spec-item {
        max-width: 100%;
        margin-right: 0px;
        min-width: 100%;
    }
}

@media all and (max-width:768px) and (min-width:426px){
    h2.isc-tab-title {
        text-align: right;
    }
    .vc_empty_space{height: 100px !important;}
}

@media all and (max-width:425px){
    .ui-tabs-anchor {
        font-size: 14px;
    }
    .isc-tab .wpb_tab {
        margin-top: 0px;
        width: 100% !important;
        float: none !important;
    }
    h2.isc-tab-title {
        max-width: 100%;
        font-size: 18px;
    }
    .isc-tab .ui-tabs-panel p {
        font-size: 12px;
        padding: 8px 0px !important;
        margin-bottom: 0;
    }
    .vc_empty_space{height: 60px !important;}
    h1.text-center.isc-gray.isc-title {
        padding-bottom: 20px;
    }
    .margin-top-xl {
        margin-top: 10px !important;
    }
    .isc-medical-consultation {
        max-width: 100%;
        margin: 10px auto;
        font-size: 16px;
    }
}

.hover-white:hover, .hover-white:focus{color:#fff!important;text-decoration:none!important;}
