/*https://www.shapedivider.app/*/
/*https://wave.webaim.org/    accedibilidad
https://mdbootstrap.com/docs/b4/jquery/css/parallax/*/
@charset "UTF-8";
a.toolbar-icon{color:#fff;}
.bg-secondary {background-color: #ffc200!important;}

/*Para content type node*/
.page-node-type-workpackages h1.page-title span,
.page-node-type-events h1.page-title span,
.page-node-type-page h1.page-title span,
.page-node-type-publications h1.page-title span,
.page-node-type-partners h1.page-title span,
.page-node-type-related-projects h1.page-title span,
.page-node-type-deliverables h1.page-title span{font-size:20px;font-weight: bold;background-color: #ffc200a6;}
.page-node-type-workpackages h1.page-title,
.page-node-type-events h1.page-title,
.page-node-type-page h1.page-title,
.page-node-type-publications h1.page-title,
.page-node-type-partners h1.page-title,
.page-node-type-related-projects h1.page-title,
.page-node-type-deliverables h1.page-title{text-align: left!important;}
/*Links*/
 a.toolbar-item{color:#FFF!important;}
.page-node-type-home a,
.page-node-type-project a,
.page-node-type-impact a,
.page-node-type-industrial a,
.page-node-type-form a,
.path-events a,
.path-news a{color: #000;}
.page-node-type-project a.invert,.bd-footer-links a{color: #000; font-weight: bold;}
.page-node-type-home a:hover,
.page-node-type-project a:hover,
.page-node-type-impact a:hover,
.page-node-type-industrial a:hover,
.page-node-type-form a:hover,
.path-events a:hover,
.path-news a:hover{border-bottom: 2px solid #ffc200;color: #666!important;}
.page-node-type-project a.invert:hover{border-bottom: 2px solid #000!important;color: #333!important;}
.logo a{border-bottom: none!important;}
.pr-2.bootico.header a:hover{border-bottom: 0px solid #000!important}


/****Parallax****/
.paralax.header.particles .position-absolute{z-index: 1;}
.paralax.header{background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;background-attachment: fixed;}
.paralax.header,.paralax.header .row.row-flex{min-height: 590px}
.paralax.header.particles,.paralax.header.particles .row.row-flex{min-height: 450px}
/*.p1{background: url(/sites/default/files/images/slider/slider1.jpg);color: #FFF;}*/
.row.row-flex{display:flex;justify-content: center;flex-direction: column;align-items: center;}
.paralax .text-block{display: flex;justify-content: center;flex-direction: column; }
/*Loader*/
.is-b-loading:not([data-animation])::before {background: #c89904;}
/*BTN*/
a.link
a.btn-primary,
a.btn-primary:active,
a.btn-primary:focus {padding: 17px!important;box-shadow: 0px!important;}
a.btn-primary.black{background-color: #000;color:#ffc200!important;}
a.btn-primary:hover {
    background-color: #495057!important;
    border-color: #495057;
    box-shadow: inset 0 -2px 0 #c89904;
}
a.btn-primary {
    background-color: #000!important;
    border-color: #000;
}

/****Header - Social Media******************/
.rss-header li a,
#block-rrssfooter a{border-bottom: 0px solid #ffc200;}
b, strong{font-weight: bold!important;}
.topbar{background-color: none;padding: 5px 0px;}/*background-color: #f1f1f1*/

.social ul.inline li{padding: 0px;}
.social li{color: #666;font-size: 14px;}
/*Accesibilidad*/

/****FIN Header - Social Media**************/
*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body,div,h1,h2,h3,h4,ul,li,ol,strong,span,p,table,td,tr,.text-muted{font-family: 'OpenSans Regular', sans-serif;}
h1{font-weight: 800;font-family: 'OpenSans ExtraBold', sans-serif;text-transform: uppercase;word-break: break-word;}
h2{font-family: 'OpenSans SemiBold', sans-serif;font-size: 44px!important;}
.px-md-75{padding: 0 15% }
h2,h3,h4,h3 a{font-weight: 700;word-break: inherit;}
h3 a{font-size: 1.2rem;}
h1,h2,h3,h4{color:#000!important;}
/*Control de titulos encabezado*/
.hi,p.hi{color:#333!important;font-weight: 600;}
/*c89904*/
.hf,.hf-bg,.hf-black{color: #000;font-weight: 600;font-size: larger}

.hf-bg{color: #333!important;}
p,span,ul,li,ol,table,td,tr,a,p.text-muted{font-weight: 400;font-size: 16px;line-height: 25px;letter-spacing: .03rem;color:#000000!important;}
p.subTitle{font-size: 1.2rem;letter-spacing: .1rem;text-align: center;font-weight: 800;}
#page-content p {text-align: left!important;}
#page-content p.text-center{text-align: center!important}

ul:not([class]) li::marker {color: #333333!important;}
/*Logo*/
#header-menu .logo {max-height: 75px;min-width: 150px;}


search-effect{display: flex;width: 100%;justify-content: flex-end;align-content: flex-end;flex-direction: column;}

#block-bootstrap-for-drupal-subtheme-search-form{display: flex;}
.bg-secondary.show-color {background-color: rgba(255,255,255,.75)!important;}

/*Slider text*/
.slider{background-color: #fff;}
.slick--view .slick-list{margin-bottom: 20px;}
#myCarousel .caption-1 h1,
#myCarousel .caption-1 p,
#myCarousel .caption-2 h1,
#myCarousel .caption-2 p{color:#FFFFFF;}
#myCarousel .caption-3 h1,
#myCarousel .caption-3 p{color:#373f51;}

#page-content a.btn.btn-dark:not(.not){color: #ffc200}


/*Portfolio*/
.portfolio-contenedor h3{text-transform: uppercase;font-weight: bold;}
.portfolio-contenedor p{word-break:keep-all;padding-right: 20px!important;}
/*Section Col 6 image Background rigth*/

.p2{ -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;
background-attachment: fixed;
background: url("/sites/default/files/images/home/patines.jpg");
background-position:center;
background-repeat: no-repeat;
background-size: cover;}
.p3{-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;
background-attachment: fixed;
background: url("/sites/default/files/images/home/chico.jpg");
background-position:center;
background-repeat: no-repeat;
background-size: cover;}
.bg-section .row{margin-left: 0px!important;margin-right: 0px!important;}
/*Footer*/

#page-footer h3{font-size: 1.5rem;}
#page-footer-sub .ct-social-box a:hover{box-shadow: none;}
#page-footer {box-shadow: none!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;}

/*Sub Footer*/
.st0{fill:#A7A8A9;}
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;}
#page-footer-sub .region-footer-sub-right{width: 100%!important;margin-left: 0px!important;}
.container.border-top{border-color: #cccccc!important;}

/*Go top*/
.path-frontpage .baack-to-top-button {bottom: 50px;}
.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: #000;width: 50px;height: 50px;box-shadow: 0 0 10px 0 rgb(38 50 56 / 50%);border-radius: 50px;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 #ffc200;border-left: 2px solid #ffc200;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: .6;}
#baack-to-top-button.hide-btn{display: none}
#baack-to-top-button.show-btn{display:block}

/*Mantenimiento*/
/*EU Compliance*/

.eu-cookie-compliance-buttons .agree-button,.eu-cookie-compliance-buttons .decline-button{border-radius: 0px;background-color: #0028a3;}
.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}
@font-face {
font-family: 'OpenSans Regular';/*Futura Book*/
src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
url('../fonts/OpenSans-Regular.woff') format('woff');
font-display: swap;
font-weight: normal;
font-style: normal;
}
@font-face{
font-family:"OpenSans ExtraBold";/*Futura Bold*/
src:url("../fonts/OpenSans-ExtraBold.woff2") format("woff2"),
url("../fonts/OpenSans-ExtraBold.woff") format("woff");
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'OpenSans SemiBold';/*Futura Book*/
src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
url('../fonts/OpenSans-SemiBold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
footer .eu-flag{display: block;margin:auto;width: 300px;}
/*rgpd*/
.CookieDeclarationTableHeader {
    font-weight: bold;
    border-bottom: 1px solid #777777;
    text-align: left;
    padding: 4px;
    overflow: hidden;
}
.CookieDeclarationTableCell {
    text-overflow: ellipsis;
    word-wrap: break-word;
    border-bottom: 1px solid #777777;
    vertical-align: top;
    padding: 4px 4px 5px 4px;
}
.CookieDeclarationType {
    display: block;
    margin: 12px 0 12px 0;
    padding: 8px 8px 0 8px;
    border: 1px solid #333333;
    vertical-align: top;
}
.CookieDeclarationTypeDescription {
    margin: 2px 0 16px 0;
}
.CookieDeclarationTable {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 18px 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
@media (max-width: 991px){
/*padding*/
.px-md-75{padding: 0px;}
	/*Sub Footer*/
.region-footer-center,.region-footer-right{text-align: left;}
.datos-contacto{text-align: center;}
footer .datos-contacto ul li:before{display: none!important;}
footer .datos-contacto ul li{margin-left: 0px!important;}
footer .region-footer-center ul,footer .region-footer-right ul{margin-left: 0px}
footer .region-footer-center ul li,
footer .region-footer-right ul li{margin-left: -40px!important;}
.region-footer-contact{background:#cccccc26;}

}


@media (max-width: 425px){
h2{line-height:40px!important;}
}
@media (max-width: 374px){
#page-footer-sub .bd-footer-links{justify-content: center;flex-direction: column;display: flex;align-items: center;list-style: none;margin: 0px;padding: 0px;}
.bd-footer-links li+li {margin-left: 0rem;}
}
@media (min-width: 1440px){
.container,.container-vs,.container-sm, .container-md, .container-lg, .container-xl {max-width: 1360px!important;}
}