body{ background-color: #EBEFF2; font-family: 'Exo 2', sans-serif; font-size: 18px; overflow-x: hidden; width: 100%; height: 100%; padding: 0; margin: 0; color: #666666;}

header,#search-form input{ background-color: #5C788E;}

input,textarea{background-color: #5C788E !important;}

a{ cursor: pointer; }

a:hover:not(.nav-link){ color:#354554 !important; }

#list-sections{ top: -50px; right: 0; }

.bg-blue1{ background-color: #5C788E; }

.bg-blue2{ background-color: #50697D; }

.bg-blue3{ background-color: #455A6B; }

.bg-blue4{ background-color: #354554; }

.bg-green{ background-color: #5CFF26; }

.bg-grey1{ background-color: #DCE1E7;}

.grey-dark{ color: #414143 !important;}

.blue1{ color: #5C788E !important;}

.blue2{ color: #50697D !important;}

.blue4{ color: #354554 !important;}

.btn-custom{color: #fff;background-color: #5C788E;border-color: #5C788E;}

.page-item.active .page-link{background-color: #5C788E;border-color: #5C788E;}

.page-link{ color: #50697D; font-weight: bold; }

.hightlight-titles{ width: 50px; height: 3px !important; opacity: 1 !important; }

.hightlight-titles-center{width: 10%; height: 5px !important; opacity: 1 !important;}

.border-bottom-green,.nav-item .active,.nav-item .nav-link:hover{ border-bottom: 5px solid #5CFF26; margin-right: 10px; }

.transicion{transition:All 1s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}

.efecto_giratorio:hover{transform: rotate(360deg) ;-webkit-transform: rotate(360deg) ;-moz-transform: rotate(360deg) }

.efecto_escala:hover{transform: scale(0.95);-webkit-transform: scale(0.95);-moz-transform: scale(0.95);-o-transform: scale(0.95);-ms-transform: scale(0.95);}

.content-inter{background:#ffffff url('../img/fondo-internas-dsp.jpg') center top no-repeat; background-size: cover; overflow: hidden; }

.caption-banner{ position: absolute;z-index: 2;color: #fff;font-size: 3.5rem;width: 100%; height: 100%; font-weight: bold;left: 0px;top: 0%; text-align: center; background-color: rgba(0, 0, 0, 0.3); padding: 30px; display: flex; align-items: center; justify-content: center;}

.caption-banner-staff{ position: absolute;z-index: 2;color: #fff;font-size: 2rem;width: 100%; height: 100%; font-weight: bold;left: 0px;top: 0%; text-align: center; background-color: rgba(0, 0, 0, 0.3); padding: 30px; display: flex; align-items: center; justify-content: center;}

#header-intern{ background: url('../img/cabecera-internas-dsp.jpg') right top no-repeat; background-size: cover; overflow: hidden; }

#header-title h1{ font-size: 3rem; }

#especialidad .tns-nav { text-align: center;}

#especialidad .tns-nav > [aria-controls] {width: 9px;height: 9px;padding: 0;margin: 0 5px;border-radius: 50%;background: #ddd;border: 0;}

#especialidad .tns-nav > .tns-nav-active { background-color: #354554; }

#galery .tns-nav { text-align: center;}

#galery .tns-nav > [aria-controls] {width: 9px;height: 9px;padding: 0;margin: 0 5px;border-radius: 50%;background: #ddd;border: 0;}

#galery .tns-nav > .tns-nav-active { background-color: #354554; }

#especialidad{ margin-top: 320px; }

#btn-team-home{bottom: -21px; width: 200px;margin-right: 50%;right: -100px;}

#list-staff-team{ background: url('../img/bg-1.jpg') center top no-repeat; background-size: cover; }

#testimonios{ background: url('../img/bg-testimonios.jpg') center top no-repeat; background-size: cover; }

#testimonios .tns-nav { text-align: center;}

#testimonios .tns-nav > [aria-controls] {width: 20px;height: 20px;padding: 0;margin: 0 5px;border-radius: 50%;background: rgb(255, 255, 255);border: 0;}

#testimonios .tns-nav > .tns-nav-active { background-color: #354554; }

#list-staff-team .tns-outer {position: relative;}

#list-staff-team [data-controls] {border: 0;padding: 0;font-size: 60px;position: absolute;top: 50%;margin-top: -60px;z-index: 1;background: transparent; color: #ffffff;}

#list-staff-team [data-controls="prev"] {left: -50px;}

#list-staff-team [data-controls="next"] { right: -50px;}

#list-servicios .tns-outer {position: relative;}

#list-servicios [data-controls] {border: 0;padding: 0;font-size: 40px;position: absolute;top: 50%;margin-top: -60px;z-index: 1;background: transparent; color: #ffffff; right: 0;}

#list-servicios [data-controls="prev"] {top: -10px;}

#list-servicios [data-controls="next"] { bottom: -170px;}

#news .tns-outer {position: relative;}

#news [data-controls] {border: 0;padding: 0;font-size: 40px;position: absolute;top: 50%;margin-top: -60px;z-index: 1;background: transparent; color: #5C788E; right: 0;}

#news [data-controls="prev"] {top: 50px;}

#news [data-controls="next"] { bottom: -350px;}

#search-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
    opacity: 1; /* Firefox */
}
  
#search-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}
  
#search-form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
}

#footer-bottom p,#footer-bottom a{ font-size: 0.8rem !important;}

@media (max-width: 1477px) {

    #menu .nav-item{ font-size: 0.7rem; }
}

@media (max-width: 991px) {

    #menu-main-header{ background-color: #5C788E;position: absolute;top: 32px;width: 100%;padding-left: 5px;left: 0px; z-index: 3;}

    #especialidad{ margin-top: 20px; }

    #list-staff-team [data-controls="prev"] {left: 0px;}
    
    #list-staff-team [data-controls="next"] { right: 0px;}

    #list-sections{ position: relative !important; top: auto; }

    #header-intern{ background: url('../img/cabecera-internas-dsp.jpg') center top no-repeat; background-size: cover; overflow: hidden; }
}
@media (max-width: 800px) {

    .content-inter{background:#ffffff url('../img/bg-internas-movil-pds.jpg') center top no-repeat; background-size: auto; overflow: hidden; }

    #menu .nav-item{ font-size: 1rem; }
    
    #header-title h1 { font-size: 2rem;}

}
@media (max-width: 600px) {

    .caption-banner{ font-size: 1.5rem;}

    .caption-banner-staff{ font-size: 1rem;}

    .img-testimonio{ width: 25px; }


}
@media (max-width: 491px) {

    #menu-main-header{ background-color: #5C788E;position: absolute;top: 32px;width: 100%;padding-left: 5px;left: 0px;}

    #list-servicios [data-controls="next"] { bottom: -320px;}

    .hightlight-titles-center{width: 30%;}


}