/*@charset "utf-8";
/* CSS Document */
/* COLORES
#004169 AZUL OSCURO
#00896E VERDE OCA
#9AC31C VERDE CLARO
#EF7911 NARANJA
#E40E20 ROJO
*/

body{background-color: #FDFDFD;}
/*Header RRS social*/
/*.region-header,.region-nav-additional{display: flex;align-items: center;min-height: 80px;}*/

.topbar{ min-height: 50px;background: linear-gradient(269deg, #cccccc, #9ac31cb3, #00896E, #004169);}
.email-rss{font-size: 14px;color:#f1f1f1;}
/*Header user-logged-in*/
.user-logged-in .fixed-top{top:78px!important;z-index: 501;}
.fixed-top{top:0px}
#header-menu{box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.3);}
#header-menu.hide-bg{top: 75px;}
#header-menu.show-bg{top: 0px;}

/*Menu*/
.dropdown-item.active, .media-library-view--widget .view-header a.dropdown-item.is-active, .dropdown-item:active {background-color: #004169;}
ul.dropdown-menu {border-radius: 0px;border-width:0px;background-color: #fff;box-shadow: 1px 1px 1px #ccc;}
a.dropdown-item{font-size: 14px;}
ul.nav-level-0 li{margin-right: 27px;}
ul.nav-level-1 li{margin-right: 0px;}
/*Links*/
/*Breadcrumb*/
.breadcrumb {margin: 10px 0px;border-bottom: 1px solid #c5c5c538;}
.breadcrumb li > a{font-size: 14px;color:#333;text-decoration: none;}
.breadcrumb li:first-child a{text-transform: capitalize;}
/*Footer links*/
.bd-footer-links a{font-weight: bold;text-decoration: none; color: #00896E;}
.bd-footer-links a:hover{color: #000;}
  /*Fin footer links*/
  /*main*/

.page-node-type-home .main a:not(.btn-primary),
.page-node-type-article .main .field--name-body a:not(.btn-primary):not(.href-serv){color:#000;font-weight: bold;border-bottom: 1px solid #57b6b2;text-decoration: none;}
.page-node-type-home .main a:not(.btn-primary):hover,
.page-node-type-article .main .field--name-body a:not(.btn-primary):not(.href-serv):hover{ color:#333;border-bottom: 4px solid #57b6b2}
.page-node-type-home .s-link{;border-bottom: none!important;}
  /*Fin Main*/


/*Botones*/
a.btn-primary.btn-dark.black,a.btn.btn-dark.invert.btn-primary{border-radius: 0%;}
a.btn-primary.btn-dark.black {background-color: #00896E!important;border-color: #00896E!important;color: #fff!important;min-width: 150px;padding: 17px;font-weight: bold;}
a.btn-primary.btn-dark.black:hover {border-color: #004169!important;background-color: #004169!important;}
a.btn.btn-dark.invert.btn-primary {font-weight: bold; background-color: #f1f1f1!important;border-color: #f1f1f1!important;color: #00896E!important;min-width: 150px;padding: 17px;}
a.btn.btn-dark.invert.btn-primary:hover {background-color: #57b6b2!important;border-color: #57b6b2!important;}
/*Menu Account 
#block-b5subtheme-account-menu .navbar-nav{display: flex;flex-direction: row;}*/
/*Search*/
#search-block-form{align-items: center;}
/*Go top*/
.baack-to-top-button {
-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;background: #00896E;width: 50px;height: 50px;box-shadow: 0 0 10px 0 rgb(38 50 56 / 50%);border-radius: 10px;opacity: 1;color: #000;font-size: 2rem;line-height: 48px;text-align: center;text-decoration: none;cursor: pointer;position: fixed;bottom: 20px;right: 30px;z-index: 99;}
.path-frontpage .baack-to-top-button {bottom: 50px;}
.baack-to-top-button .arrow-up {position: absolute;display:flex;width: 10px;height: 10px;background: 0 0;text-indent: -9999px;border-top: 2px solid #57b6b2;border-left: 2px solid #57b6b2;text-decoration: none;color: transparent;transform: rotate(45deg);top: 20px;left: 19px;}
.baack-to-top-button .arrow-up::before {display: block;height: 200%;width: 200%;margin-left: -50%;margin-top: -50%;content: "";transform: rotate(
45deg);}
.baack-to-top-button .arrow-container {position: relative;width: 50px;height: 50px;}
.baack-to-top-button:hover {background: #000;opacity: 1;}
#baack-to-top-button.hide-btn{display: none}
#baack-to-top-button.show-btn{display:block}
/*Fin Go top*/

/*Footer*/
#page-footer-sub{background-color: #f1f1f1;}
#page-footer-sub .gris{background-color: #fdfdfd;}
#page-footer-sub a.link {color:#005E85;}
#page-footer-sub a.link:hover {color:#000;}
#page-footer h3{font-size: 1.5rem;}
#page-footer-sub .ct-social-box a:hover{box-shadow: none;}
#page-footer {box-shadow: none!important;margin-top: 150px!important;}
footer.border-top{border-top: none!important;}
#page-footer .eu-block{margin: auto;} 
#page-footer .eu-block p{font-size: .9rem;line-height: normal;}
footer .eu-flag{display: block;margin:auto;width: 300px;}
footer .logo-brand{display: block;margin:auto;width: 220px;}
/*Sub Footer*/
/*Logo*/
a.logo-footer.d-block {width: 100%;min-width: 160px;}
/*EU*/
.cls-1{fill:#fff;}
.cls-2{fill:#ffeb00;}
.cls-3{fill:#174494;}
/*Fin logo*/
.rrss p{font-size: 11px;color:#00896E;}
svg#logo_img_footer {width: 150px;height: 75px;}
ul.bd-footer-links{margin-top: revert!important;}
.bd-footer-links li+li {margin-left: 1rem;}
.bd-footer-links li {display: inline-block;}
.container.footer.par {background-color: #ffffff;border-bottom: 2px solid #00896E;}
#page-footer-sub{padding: 0px;}
/*Fin Footer*/
/*EU Compliance*/
.eu-cookie-compliance-buttons .agree-button,.eu-cookie-compliance-buttons .decline-button{    border-radius: 0px;padding: 13px;background-color: #004169;border: 0px;margin-right: 5px;}
.eu-cookie-compliance-buttons button{color: #fff;}
.eu-cookie-compliance-buttons {flex-direction: row-reverse;display: flex;}
.eu-cookie-compliance-buttons button:hover{color: #ccc;}
.eu-cookie-compliance-content{margin-top: 10px;}
.eu-cookie-compliance-message p,.eu-cookie-compliance-message .find-more-button {font-size: 14px;}
.eu-cookie-compliance-message button.find-more-button{color:#0028a3;font-weight: bold;}
.eu-cookie-compliance-message button.find-more-button:hover{color:#333}




@media (min-width: 768px) and (orientation: landscape){
#header-menu.sticky-top {position: sticky;}
}
@media (max-width: 768px){
ul.dropdown-menu {background-color: #f1f1f1;box-shadow: none;}
}
@media (max-width: 425px){
h2{line-height:40px!important;}
}