@charset "utf-8";
/*
#22446c = sxul
#008039 = verde osc
#1da35a = verde
*/
.page-node-type-events-page a:not(.btn-primary):not(.subheading){text-decoration:none!important;}
@font-face{font-family:'Montserrat Regular';src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}
@font-face{ font-family: "Montserrat SemiBold";src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}
/*@font-face{font-family: "Poppins SemiBold";src:url(../fonts/poppins-semibold.woff2) format("woff2"),url(../fonts/poppins-semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}*/
#block-b5subtheme-account-menu li.nav-item a{font-size:12px;font-weight:800}
#block-b5subtheme-account-menu li.nav-item{background-color:#FFC107;border-radius:5px;margin-right:5px}
#block-b5subtheme-account-menu li.nav-item:nth-child(2){background-color:#198754}
.navbar .nav-item{font-weight:700!important}
body,div,ul,li,ol,strong,span,p,table,td,tr,a{font-family:'Montserrat Regular',sans-serif;}
h1.color{color:#274193!important}
span.t-false{font-size:3rem;color:#fff!important;text-transform:none!important}
h1{font-family:'Montserrat SemiBold',sans-serif;font-weight: 600; text-transform:normal;word-break:break-word;color:#22446c!important}
span.t-false{font-size:3rem;color:#fff!important;text-transform:none!important}
h1 span{font-size:calc(1.375rem + 1.5vw)}
h1 span.destaca{background-color:#00896e3b}
h1 span.lower{text-transform:normal}
.divider {display: block;margin-left: auto;margin-right: auto;margin-bottom: 10px;width: 110px;height: 4px;background-color: #1da35a;}
h2,h1.txt-special{font-family:'Montserrat SemiBold',sans-serif;font-size:2.5rem!important;text-transform: normal; color:#22446c;font-weight: 600;}
.page-node-type-events h2,h3,h4,h3 a{font-weight:600;word-break:inherit;position:relative;}
h2 span.tit-head{font-size:16px!important;color:#9c8311!important;text-align:center;font-weight:600}
.main li{padding-bottom:20px!important}
.page-node-type-article .main li{padding-bottom:0px!important}
p,span,ul,li,ol,table,td,tr,body a,p.text-muted,p.lead{font-weight:400;font-size:1.125rem;line-height:25px;letter-spacing:.03rem;word-break:keep-all;color:#000;text-align:start;}
.container li,.container ol{padding-bottom:10px;text-align:start;}
.hi{font-weight:700;color:#375542}
h2.invert{font-weight:600;color:#FFF}
p.txt-special{font-family: 'Montserrat Regular', sans-serif;color:#000!important;text-transform: none!important; font-size: 2.4rem!important;text-align: left!important;font-weight: 800;line-height: normal;}
/*About*/
#section5 h4.tit-module{font-size: 2rem;padding: 20px 0px;}
#section5 h3.tit-module{font-size: 2.4rem;}
#section5 h5.accordion-header .accordion-button{font-weight: bold;}
/*Fin about*/
p.txt-invert{color:#dcdcdc}
h3,h4,.box-content .title h3 a{font-size:1.4rem;font-family:'Montserrat SemiBold',sans-serif;font-weight: 600; text-transform:normal;word-break:break-word;color:#22446c!important;}
.box-content .title h3 a:hover{color:#007b63!important;}


h3.search-result__title a{font-size:1.3rem;font-weight:600;color:#375542}
h3.search-result__snippet-info{margin-bottom:45px}
.mt-11{margin-top:11rem}
.mb-11{margin-bottom:11rem}
.my-11{margin-top:11rem;margin-bottom:11rem}
.py-11{padding-top:11rem;padding-bottom:11rem}
.mb-6{margin-bottom:6rem}
.mb-7{margin-bottom:7rem}
.pt-11{padding-top:11rem}
.pb-11{padding-bottom:11rem}
.pb-6{padding-bottom:6rem}
.pb-7{padding-bottom:7rem}
.main a:not(.no-link):not(.btn-primary):not(.subheading){color:#000;text-decoration:none}
.main a.invert:not(.no-link):not(.btn-primary){color:#FFF;text-decoration:none}
.CookieDeclarationTableHeader{font-weight:700;border-bottom:1px solid #777;text-align:left;padding:4px;overflow:hidden}
.CookieDeclarationTableCell{text-overflow:ellipsis;word-wrap:break-word;border-bottom:1px solid #777;vertical-align:top;padding:4px 4px 5px}
.CookieDeclarationType{display:block;margin:12px 0;padding:8px 8px 0;border:1px solid #333;vertical-align:top}
.CookieDeclarationTypeDescription{margin:2px 0 16px}
.CookieDeclarationTable{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;margin:0 0 18px;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
/*titulos*/


@media (max-width: 425px){
.mt-11{margin-top:6rem}
.my-11{margin-top:6rem;margin-bottom:6rem}
.pt-11{padding-top:6rem!important}
.pb-11{padding-bottom:6rem!important}
.py-11{padding-top:6rem;padding-bottom:6rem}
h2{font-size: 2.3rem;}
}

@media (max-width: 768px){.mt-sm-6{margin-top:6rem!important}}
@media (min-width: 1200px){
h1 span.tit-head{text-transform:none;font-size:16px}
h1,h2 {font-size: 2.5rem;}
}