@charset "UTF-8";/*!
	Theme Name: 			 OCP
 	Version:           1.1
  Author:            oxotek
  Author URI:        https://oxotek.org
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
*,::before,::after{box-sizing:border-box}
::before,::after{text-decoration:inherit;vertical-align:inherit}
html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}
ol ol,ol ul,ul ol,ul ul{margin:0}
hr{color:inherit;height:0;overflow:visible}
main{display:block}
nav ol,nav ul{list-style:none;padding:0}
nav li::before{content:"​"}
pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}
a{background-color:transparent}
abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
iframe{border-style:none}
img{border-style:none}
svg:not([fill]){fill:currentColor}
svg:not(:root){overflow:hidden}
table{border-collapse:collapse;border-color:inherit;text-indent:0}
button,input,select{margin:0}
button{overflow:visible;text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}
input{overflow:visible}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
select{text-transform:none}
textarea{margin:0;overflow:auto;resize:vertical;resize:block}
[type=checkbox],[type=radio]{padding:0}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
::-moz-focus-inner{border-style:none;padding:0}
:-moz-focusring{outline:1px dotted ButtonText}
:-moz-ui-invalid{box-shadow:none}
details{display:block}
dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}
dialog:not([open]){display:none}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation}
[hidden]{display:none}
[aria-busy=true]{cursor:progress}
[aria-controls]{cursor:pointer}
[aria-disabled=true],[disabled]{cursor:not-allowed}
[aria-hidden=false][hidden]{display:initial}
[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(0.25,0.25,0.75,0.75)}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045)}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275)}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(0.47,0,0.745,0.715)}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.39,0.575,0.565,1)}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.445,0.05,0.55,0.95)}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}
[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}
[data-aos=fade-up]{transform:translate3d(0,100px,0)}
[data-aos=fade-down]{transform:translate3d(0,-100px,0)}
[data-aos=fade-right]{transform:translate3d(-100px,0,0)}
[data-aos=fade-left]{transform:translate3d(100px,0,0)}
[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}
[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}
[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}
[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}
[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}
[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}
[data-aos=zoom-in]{transform:scale(0.6)}
[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(0.6)}
[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(0.6)}
[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(0.6)}
[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(0.6)}
[data-aos=zoom-out]{transform:scale(1.2)}
[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}
[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}
[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}
[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}
[data-aos^=slide][data-aos^=slide]{transition-property:transform}
[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}
[data-aos=slide-up]{transform:translate3d(0,100%,0)}
[data-aos=slide-down]{transform:translate3d(0,-100%,0)}
[data-aos=slide-right]{transform:translate3d(-100%,0,0)}
[data-aos=slide-left]{transform:translate3d(100%,0,0)}
[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}
[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}
[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}
[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}
[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}
[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}
[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}
[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}
[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
@font-face{font-family:"Stravinsky-Regular";src:url("../../src/font/Stravinsky-Regular.woff2") format("woff2"),url("../../src/font/Stravinsky-Regular.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"Stravinsky-Medium";src:url("../../src/font/Stravinsky-Medium.woff2") format("woff2"),url("../../src/font/Stravinsky-Medium.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"Stravinsky-Light";src:url("../../src/font/Stravinsky-Light.woff2") format("woff2"),url("../../src/font/Stravinsky-Light.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"Stravinsky-Extralight";src:url("../../src/font/Stravinsky-Extralight.woff2") format("woff2"),url("../../src/font/Stravinsky-Extralight.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"Stravinsky-Bold";src:url("../../src/font/Stravinsky-Bold.woff2") format("woff2"),url("../../src/font/Stravinsky-Bold.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"Stravinsky-Extrabold";src:url("../../src/font/Stravinsky-Extrabold.woff2") format("woff2"),url("../../src/font/Stravinsky-Extrabold.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"PolySans-SlimItalic";src:url("../../src/font/PolySans-SlimItalic.woff2") format("woff2"),url("../../src/font/PolySans-SlimItalic.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"PolySans-Slim";src:url("../../src/font/PolySans-Slim.woff2") format("woff2"),url("../../src/font/PolySans-Slim.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"PolySans-NeutralItalic";src:url("../../src/font/PolySans-NeutralItalic.woff2") format("woff2"),url("../../src/font/PolySans-NeutralItalic.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"PolySans-Neutral";src:url("../../src/font/PolySans-Neutral.woff2") format("woff2"),url("../../src/font/PolySans-Neutral.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"PolySans-MedianItalic";src:url("../../src/font/PolySans-MedianItalic.woff2") format("woff2"),url("../../src/font/PolySans-MedianItalic.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"PolySans-Median";src:url("../../src/font/PolySans-Median.woff2") format("woff2"),url("../../src/font/PolySans-Median.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"PolySans-BulkyItalic";src:url("../../src/font/PolySans-BulkyItalic.woff2") format("woff2"),url("../../src/font/PolySans-BulkyItalic.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"PolySans-Bulky";src:url("../../src/font/PolySans-Bulky.woff2") format("woff2"),url("../../src/font/PolySans-Bulky.woff") format("woff");font-weight:normal;font-style:normal}
:root{font-size:16px;--white:#fff;--black:#151515;--grey:#666;--backgrey:#f5f4f4;--lightgrey:#c7c7c7;--ocp-color:#9a835b;--jop-color:#fb6d4d;--nc-color:#945bef;--on-color:#23cc4b;--fimco-color:#0093b0;--sm-color:#e6007e;--trans-white:#ffffffe0;--trans-lightgrey:#c7c7c782;--trans-backgrey:#f5f4f47d;--trans-black:#00000014;--responsive-height:calc(var(--vh, 1vh) * 100);--responsive-width:calc(var(--vw, 1vw) * 100);--HFull:calc(var(--vh, 1vh) * 100);--HMid:calc(var(--vh, 1vh) * 70);--HMin:calc(var(--vh, 1vh) * 40);--s:30px;--minus-s:-30px;--s1-1\2:calc(var(--s) * 1.5);--s2:calc(var(--s) * 2);--s2-1\2:calc(var(--s) * 2.5);--s3:calc(var(--s) * 3);--s3-1\2:calc(var(--s) * 3.5);--s4:calc(var(--s) * 4);--s5:calc(var(--s) * 5);--s6:calc(var(--s) * 6);--s8:calc(var(--s) * 8);--s12:calc(var(--s) * 12);--s16:calc(var(--s) * 16);--s-1\2:calc(var(--s) * .5);--s-1\3:calc(var(--s) * .3333);--s-1\4:calc(var(--s) * .25);--s-2\3:calc(var(--s) * .6667);--s-3\4:calc(var(--s) * .75);--s-1\8:calc(var(--s) * .125);--block-padding:var(--s5);--content-width:75vw;--content-width-no-padding:calc(var(--content-width) - var(--block-padding));--content-width-1gut:calc(var(--content-width) - var(--s));--col-2:calc(var(--content-width-1gut) / 2);--content-width-2gut:calc(var(--content-width) - var(--s2));--col-3:calc(var(--content-width-2gut) / 3);--content-width-3gut:calc(var(--content-width) - var(--s3));--col-4:calc(var(--content-width-3gut) / 4);--content-width-4gut:calc(var(--content-width) - var(--s4));--col-5:calc(var(--content-width-4gut) / 5);--content-width-5gut:calc(var(--content-width) - var(--s5));--col-6:calc(var(--content-width-5gut) / 6);--content-width-6gut:calc(var(--content-width) - var(--s6));--col-7:calc(var(--content-width-6gut) / 7)}
*{box-sizing:border-box;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*:focus{outline:0}
::-moz-selection{background:var(--lightgrey);opacity:1}
::selection{background:var(--lightgrey);opacity:1}
html{width:100vw;height:100vh;height:var(--responsive-height);position:relative}
body{width:100vw;min-height:100vh;min-height:var(--responsive-height);position:relative;font-family:"PolySans-Slim",sans-serif;font-size:1.1rem;font-weight:400;line-height:1.4;letter-spacing:.03em;color:var(--black);background-color:var(--backgrey);overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain}
body::-webkit-scrollbar{width:0;height:0}
a{text-decoration:none;color:var(--black);border-bottom:1px solid transparent;transition:all .3s ease}
h1{margin:0;padding:0;font-family:"Stravinsky-Medium",sans-serif;font-size:3.7rem;font-weight:400;font-style:normal;line-height:.9}
h2{margin:0;padding:0;font-family:"PolySans-Median",sans-serif;font-size:3rem;font-weight:400;font-style:normal;line-height:1}
h3{margin:0;padding:0;font-family:"PolySans-Median",sans-serif;font-size:2.3rem;font-weight:400;font-style:normal;line-height:.9}
ul{list-style:none}
svg{shape-rendering:geometricPrecision}
button,input,fieldset{font-family:"PolySans-Slim",sans-serif;font-size:1.1rem;font-weight:400;line-height:1.4;letter-spacing:.03em}
button{transition:all .3s ease;cursor:pointer}
input[type=text]{cursor:text}
main{overflow:hidden;background-color:var(--backgrey);position:relative}
main section{margin:var(--s4) 0;width:100%;height:auto;position:relative}
main .text-block>div{margin:0 auto;padding:0 var(--block-padding);width:var(--content-width)}
main .text-block hr{margin:var(--s) 0}
main .text-block p>span{margin-bottom:var(--s-1\4);display:inline-block;text-transform:uppercase}
main .text-block p.social-media{width:100%;display:inline-block;margin-bottom:var(--s-1\2)}
main .text-block p.social-media a{margin-right:var(--s);border:0}
main .text-block p.social-media a span{border-bottom:1px solid var(--black);transition:border .3s ease}
main .text-block p.social-media a:hover span{border-bottom:1px solid transparent}
main .text-block a.social-media{border:0}
main .text-block a.social-media span{border-bottom:1px solid var(--black);transition:border .3s ease}
main .text-block a.social-media:hover{border:0}
main .text-block a.social-media:hover span{border-bottom:1px solid transparent}
main .text-block h1{margin-bottom:var(--s2);text-align:center}
main .text-block h2,main .text-block h3{margin:var(--s) 0}
main .text-block .image{margin:var(--s2) 0}
main .text-block .image img{width:100%}
main .text-block .image figcaption .subs{font-size:.8rem;line-height:1.2;color:var(--grey);text-transform:initial}
main .text-block iframe{aspect-ratio:16/9;width:100%;height:100%}
main .text-block blockquote{margin:var(--s) 0 var(--s) var(--s2);font-style:normal}
main .text-block blockquote em{font-style:normal}
main .text-block blockquote p:not(.author){font-family:"PolySans-SlimItalic",sans-serif;font-style:normal}
main .text-block blockquote p.author{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
main .text-block p{margin:var(--s-1\2) 0}
main .text-block p strong{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
main .text-block h6,main .text-block .subs{font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey)}
main .text-block a{border-bottom:1px solid var(--black)}
main .text-block a:hover{border-bottom:1px solid transparent}
main .banner{margin:var(--s4) 0;padding:0;width:100%;height:auto;position:relative}
main .banner>div,main .banner>a>div{width:100%;height:70vh}
main .banner>div img,main .banner>a>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
main .banner>div figcaption,main .banner>a>div figcaption{margin:var(--s-1\4) auto 0 auto;width:var(--content-width);padding:0 var(--block-padding)}
main .banner>div figcaption .subs,main .banner>a>div figcaption .subs{font-size:.8rem;line-height:1.2;color:var(--grey)}
main .single-image{margin:calc(var(--minus-s) * 2) 0}
main .single-image>div{margin:0 auto;padding:0 var(--block-padding);width:var(--content-width)}
main .single-image img{width:100%;height:calc(var(--content-width-no-padding) * 0.6);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
main .single-image figcaption{margin-top:var(--s-1\4);width:100%}
main .single-image figcaption .subs{font-size:.8rem;line-height:1.2;color:var(--grey)}
main .single-image+.program{margin-top:var(--s6)}
main .collapsibles>div{margin:0 auto;padding:0 var(--block-padding);width:var(--content-width)}
main .collapsibles>div>h1{margin-bottom:var(--s2);font-size:2.7rem;text-align:center}
main .collapsibles>div hr{border:0;border-top:1px solid var(--lightgrey);transition:border .3s ease}
main .collapsibles>div .collapsible{overflow:hidden;background-color:transparent;transition:background .5s ease;cursor:pointer}
main .collapsibles>div .collapsible.active{background-color:var(--white)}
main .collapsibles>div .collapsible.active .cross,main .collapsibles>div .collapsible.active .arr{transform:rotate(45deg)}
main .collapsibles>div .collapsible .header{padding:var(--s-1\2);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}
main .collapsibles>div .collapsible .header .title{flex-grow:10}
main .collapsibles>div .collapsible .header .title h1,main .collapsibles>div .collapsible .header .title h2{margin-bottom:var(--s-1\4)}
main .collapsibles>div .collapsible .header .title p{line-height:1}
main .collapsibles>div .collapsible .header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--s-1\2);background:0;border:0}
main .collapsibles>div .collapsible .header button img{width:35px}
main .collapsibles>div .collapsible .content{position:relative}
main .collapsibles>div .collapsible .content div{padding:var(--s2) var(--s3);width:100%;height:auto;position:absolute;top:0;left:0}
main .collapsibles>div .collapsible .content div img{margin-bottom:var(--s);width:100%}
main .collapsibles>div .collapsible .content div h1{margin-bottom:var(--s2);text-align:center}
main .collapsibles>div .collapsible .content div h2,main .collapsibles>div .collapsible .content div h3{margin:var(--s) 0}
main .collapsibles>div .collapsible .content div .image{margin:var(--s2) 0}
main .collapsibles>div .collapsible .content div .image img{width:100%}
main .collapsibles>div .collapsible .content div .image figcaption .subs{font-size:.8rem;line-height:1.2;color:var(--grey);text-transform:initial}
main .collapsibles>div .collapsible .content div blockquote{margin:var(--s) 0 var(--s) var(--s2)}
main .collapsibles>div .collapsible .content div blockquote p:not(.author){font-family:"PolySans-SlimItalic",sans-serif;font-style:normal}
main .collapsibles>div .collapsible .content div blockquote p.author{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
main .collapsibles>div .collapsible .content div p{margin:var(--s-1\2) 0}
main .collapsibles>div .collapsible .content div p strong{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
main .collapsibles>div .collapsible .content div h6,main .collapsibles>div .collapsible .content div .subs{font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey)}
main .collapsibles>div .collapsible .content div a{border-bottom:1px solid var(--black)}
main .collapsibles>div .collapsible .content div a:hover{border-bottom:1px solid transparent}
main .gallery .section-header{margin-bottom:var(--s);width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}
main .gallery .section-header a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;border-bottom:2px solid transparent}
main .gallery .section-header a:hover{border-bottom:2px solid var(--black)}
main .gallery .section-header p{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
main .gallery>div{margin:0 auto;width:var(--content-width);position:relative}
main .gallery .prev,main .gallery .next{width:30%;height:100%;position:absolute;bottom:0;display:flex;flex-flow:row wrap;align-items:center;cursor:pointer;z-index:99;opacity:0;transition:opacity .3s ease}
main .gallery .prev:hover,main .gallery .next:hover{opacity:1}
main .gallery .prev p,main .gallery .next p{padding:var(--s);font-size:3rem}
main .gallery .prev{left:0;justify-content:flex-start;background:linear-gradient(-90deg,rgba(255,255,255,0) 50%,var(--trans-backgrey) 100%)}
main .gallery .next{right:0;justify-content:flex-end;background:linear-gradient(90deg,rgba(255,255,255,0) 50%,var(--trans-backgrey) 100%)}
main .gallery .gallery-container{margin:var(--s2) 0;width:100%}
main .gallery .gallery-container>div{width:-moz-max-content;width:max-content;position:relative;left:0;display:flex;flex-flow:row nowrap;align-items:stretch}
main .gallery .slide{margin-right:var(--s);width:var(--col-3)}
main .gallery .gallery.slide>div{position:relative;width:100%;height:auto}
main .gallery .gallery.slide img{width:100%;height:var(--col-3);-o-object-fit:cover;object-fit:cover}
main .gallery .gallery.slide figcaption{padding-top:var(--s-1\2);width:100%;position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:baseline}
main .gallery .gallery.slide figcaption div{flex-basis:var(--s-3\4);height:var(--s-3\4);display:flex;flex-flow:row wrap;justify-content:center;align-items:center;border:1px solid var(--grey);border-radius:20px}
main .gallery .gallery.slide figcaption div p{padding-top:.17rem}
main .gallery .gallery.slide figcaption>p{flex-basis:calc(100% - var(--s))}
main .gallery .gallery.slide figcaption .subs{font-size:.8rem;line-height:1.2;color:var(--grey)}
main .gallery .testimony.slide{background-color:white}
main .gallery .testimony.slide img{width:100%;height:calc(var(--col-3) * 0.65);-o-object-fit:cover;object-fit:cover}
main .gallery .testimony.slide div:last-child{padding:var(--s)}
main .gallery .testimony.slide div:last-child .author{margin-bottom:var(--s-1\2)}
main .gallery .testimony.slide h1{margin-bottom:var(--s-1\4);font-size:2.1rem}
main .gallery .testimony.slide p{font-family:"PolySans-SlimItalic",sans-serif;font-style:normal;color:var(--grey)}
main .gallery .testimony.slide .subs{font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey);font-family:"PolySans-Slim",sans-serif;font-style:normal}
.single-iniciativas .collapsibles .collapsible .content>div{padding:var(--s-1\2)}
.single-iniciativas .collapsibles .collapsible .content>div *:not(img){margin-right:var(--s6)}
.page-sobre .collapsible .header{text-align:center}
.page-sobre .collapsible .header h1{font-size:2.1rem}
.page-sobre .collapsible .content p{font-family:"PolySans-SlimItalic",sans-serif;font-style:normal;color:var(--grey)}
.iniciatives .text-block{margin-top:0}
.page-equipa .collapsible .header,.iniciatives .collapsible .header{text-align:left}
.page-equipa .collapsible .header h2,.iniciatives .collapsible .header h2{font-size:1.9rem}
.error404 main{background-color:var(--black)}
#logo-intro{width:100%;height:100%;position:fixed;top:0;left:0;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background-color:var(--black);z-index:100000}
#logo-intro img{width:50%}
#intro,#home-intro,#ini-intro{margin:0;width:100%;height:60vh;height:var(--HMid);display:flex;flex-flow:row wrap;justify-content:center;align-items:center}
#intro a.btn-round,#home-intro a.btn-round,#ini-intro a.btn-round{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7em 1.2em .5em 1.2em;font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey);letter-spacing:.03em;background:var(--white);border:0;border-radius:20px;cursor:pointer}
#intro a.btn-round:hover,#home-intro a.btn-round:hover,#ini-intro a.btn-round:hover{color:var(--black)}
#intro a.btn-round.orquestra-de-camara-portuguesa:hover,#home-intro a.btn-round.orquestra-de-camara-portuguesa:hover,#ini-intro a.btn-round.orquestra-de-camara-portuguesa:hover{color:var(--ocp-color)}
#intro a.btn-round.jovem-orquestra-portuguesa:hover,#home-intro a.btn-round.jovem-orquestra-portuguesa:hover,#ini-intro a.btn-round.jovem-orquestra-portuguesa:hover{color:var(--jop-color)}
#intro a.btn-round.notas-de-contacto:hover,#home-intro a.btn-round.notas-de-contacto:hover,#ini-intro a.btn-round.notas-de-contacto:hover{color:var(--nc-color)}
#intro a.btn-round.orquestra-navegadores:hover,#home-intro a.btn-round.orquestra-navegadores:hover,#ini-intro a.btn-round.orquestra-navegadores:hover{color:var(--on-color)}
#intro a.btn-round.fimco:hover,#home-intro a.btn-round.fimco:hover,#ini-intro a.btn-round.fimco:hover{color:var(--fimco-color)}
#intro a.btn-round.sementes:hover,#home-intro a.btn-round.sementes:hover,#ini-intro a.btn-round.sementes:hover{color:var(--sm-color)}
#intro.full-height,#home-intro.full-height,#ini-intro.full-height{height:100vh;height:var(--HFull)}
#intro.min-height,#home-intro.min-height,#ini-intro.min-height{height:40vh;height:var(--HMin)}
#intro .down-arrow,#home-intro .down-arrow,#ini-intro .down-arrow{position:absolute;bottom:0;left:0;padding:var(--s1-1\2)}
#intro .down-arrow img,#home-intro .down-arrow img,#ini-intro .down-arrow img{width:var(--s-3\4);transform:translateY(100%);opacity:0;transition:all .3s ease}
#intro .title,#home-intro .title,#ini-intro .title{padding:0 var(--s3);width:auto;height:auto;position:relative;top:0;left:0;display:flex;flex-flow:row wrap}
#intro .title h1,#home-intro .title h1,#ini-intro .title h1{font-size:12vw;line-height:1}
#intro .title div,#home-intro .title div,#ini-intro .title div{flex-basis:100%;display:flex;justify-content:center;transition:all 1.5s ease}
#intro .title .al-right,#home-intro .title .al-right,#ini-intro .title .al-right{display:flex;justify-content:flex-end}
#intro .title .al-left,#home-intro .title .al-left,#ini-intro .title .al-left{display:flex;justify-content:flex-start}
#intro .btns,#home-intro .btns,#ini-intro .btns{padding-top:var(--s);padding-bottom:var(--s-1\2);width:100%;display:flex;flex-flow:row wrap;justify-content:center;background-color:var(--backgrey);z-index:1}
#intro .btns p,#home-intro .btns p,#ini-intro .btns p{flex-basis:100%;text-align:center;transition:all .5s ease}
#intro .btns div,#home-intro .btns div,#ini-intro .btns div{margin-top:var(--s);flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:center;transition:all .5s ease}
#intro .btns div a,#home-intro .btns div a,#ini-intro .btns div a{margin-right:var(--s-1\2);margin-bottom:var(--s-1\2)}
#intro .btns div a:last-child,#home-intro .btns div a:last-child,#ini-intro .btns div a:last-child{margin-right:0}
#intro+div{margin-top:0}
#intro .title h1{text-align:center}
#home-intro{align-items:flex-end}
#home-intro .background{position:absolute;top:0;left:0;width:100%;height:100%}
#home-intro .background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
#home-intro .background div{position:absolute;top:0;left:0;width:100%;height:100%}
#home-intro .title{padding:0;width:var(--content-width)}
#home-intro .title p{margin:var(--s2) auto var(--s-1\2) auto;display:inline-block;transition:all .3s ease}
#home-intro .title a{margin:var(--s) auto 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.85em 1.2em .7em 1.2em;font-size:.8rem;line-height:1;text-transform:uppercase;background:transparent;border:1px solid var(--black);border-radius:20px;color:var(--black)}
#home-intro .title p,#home-intro .title a{display:none;transform:translateY(100%);opacity:0}
.home.title-smaller #home-intro .title h1{font-size:6vw}
.home.title-smaller #home-intro .title p,.home.title-smaller #home-intro .title a{display:block}
.home.light-color #home-intro .background div{background-color:var(--trans-black)}
.home.light-color #home-intro .title p{color:var(--white)}
.home.light-color #home-intro .title a{border:1px solid var(--white);color:var(--white)}
#ini-intro .title{margin-bottom:var(--s2)}
.title-animation .title>.right{position:relative;left:100%;opacity:0}
.title-animation .title>.left{position:relative;left:-100%;opacity:0}
.title-animation .btns p,.title-animation .btns div{transform:translateY(100%);opacity:0}
#mc_embed_signup_scroll{margin:var(--s) 0 !important}
#mc_embed_signup_scroll .mc-field-group{display:flex;flex-flow:row wrap;justify-content:flex-start}
#mc_embed_signup_scroll .mc-field-group #mce-EMAIL{flex-basis:75%}
#mc_embed_signup_scroll .mc-field-group .optionalParent{flex-basis:25%}
#mc_embed_signup_scroll .mc-field-group #mc-embedded-subscribe{width:100%;height:var(--s1-1\2);border:0;border-radius:0;color:var(--black);background-color:var(--white);cursor:pointer}
#mc_embed_signup_scroll input[type=email]{padding:.3rem .7rem !important;height:var(--s1-1\2);color:var(--white);background-color:var(--black);border:1px solid var(--grey) !important;border-right:0 !important;border-radius:0 !important}
#mc_embed_signup_scroll input[type=email]::-moz-placeholder{opacity:1}
#mc_embed_signup_scroll input[type=email]::placeholder{opacity:1}
#mc_embed_signup_scroll fieldset{margin-top:var(--s) !important;padding:0 !important;font-size:.7rem !important;color:var(--grey);border:none !important}
#mc_embed_signup_scroll fieldset input{margin-right:var(--s-1\4) !important;background-color:var(--black);border:1px solid var(--grey) !important}
@media only screen and (max-width:1300px){:root{--content-width:90vw}
}@media only screen and (max-width:1100px){:root{--content-width:calc(100vw - var(--s1-1\2));--block-padding:var(--s3)}
#intro .title,#home-intro .title,#ini-intro .title{padding:0 var(--s2)}
main .banner>div{width:100%;height:50vh}
section.gallery .gallery.slide{width:calc(var(--col-3) * 0.9) !important}
section.gallery .gallery.slide img{height:calc(var(--col-3) * 0.9) !important}
}@media only screen and (max-width:850px){:root{font-size:14px;--s:25px;--block-padding:0}
#intro .title,#home-intro .title,#ini-intro .title{padding:0 var(--s)}
section.gallery .gallery.slide{width:var(--col-2) !important;width:calc(var(--col-2) * 0.9) !important}
section.gallery .gallery.slide img{height:var(--col-2) !important;height:calc(var(--col-2) * 0.9) !important}
section.gallery .gallery.slide figcaption{flex-wrap:wrap !important}
section.gallery .gallery.slide figcaption>div{margin-bottom:var(--s-1\4)}
section.gallery .gallery.slide figcaption>p{flex-basis:100% !important}
.page-sobre section.collapsibles>div,.page-equipa section.collapsibles>div,.iniciatives section.collapsibles>div{width:var(--content-width)}
.page-sobre section.collapsibles>div .collapsible .content div,.page-equipa section.collapsibles>div .collapsible .content div,.iniciatives section.collapsibles>div .collapsible .content div{padding:var(--s-1\2) var(--s-1\2)}
}@media only screen and (max-width:650px){:root{font-size:12px;--s:20px}
body{font-size:1.2rem}
h2{font-size:2.5rem}
h3{font-size:1.9rem}
#intro .title h1,#home-intro .title h1,#ini-intro .title h1{font-size:12vw}
.text-block p.social-media a{display:block}
main .text-block h6,main .text-block .subs{font-size:1rem}
.page-sobre main .collapsibles>div .collapsible .header{flex-flow:row nowrap;text-align:left}
section.gallery .gallery.slide{width:var(--content-width) !important;width:calc(var(--content-width) * 0.9) !important}
section.gallery .gallery.slide img{height:var(--content-width) !important;height:calc(var(--content-width) * 0.9) !important}
.single-iniciativas .collapsibles .collapsible .content>div *:not(img){margin-right:0}
#mc_embed_signup_scroll .mc-field-group #mce-EMAIL{border-right:1px solid var(--grey) !important;border-bottom:none !important}
#mc_embed_signup_scroll .mc-field-group #mce-EMAIL,#mc_embed_signup_scroll .mc-field-group .optionalParent{flex-basis:100%}
#mergeRow-gdpr>div>fieldset>label>span{font-size:.9rem}
}header{margin:0;padding:var(--s-1\2) var(--s);width:100%;height:auto;position:fixed;top:0;left:0;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;z-index:100;transition:background .5s ease}
header.active{background-color:var(--white)}
header svg,header img{width:85px}
header nav a{padding-top:.1rem;display:inline-block;text-transform:uppercase;color:var(--grey);border:0}
header nav a:hover{color:var(--black)}
header nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-top:.1rem;display:inline-block;text-transform:uppercase;color:var(--grey);background:0;border:0}
header nav button:hover{color:var(--black)}
header nav ul{display:flex;flex-flow:row wrap}
header nav ul li{margin-left:var(--s)}
header nav ul li::before{display:none}
.front-page header.active nav a{color:var(--white)}
.home.light-color header svg,.error404 header svg{fill:var(--white)}
.home.light-color header nav a,.home.light-color header nav button,.error404 header nav a,.error404 header nav button{color:var(--white);border:0}
.home.light-color header nav a:hover,.home.light-color header nav button:hover,.error404 header nav a:hover,.error404 header nav button:hover{color:var(--lightgrey)}
.home.light-color header.active svg,.error404 header.active svg{fill:var(--black)}
.home.light-color header.active nav a,.home.light-color header.active nav button,.error404 header.active nav a,.error404 header.active nav button{color:var(--grey);border:0}
.home.light-color header.active nav a:hover,.home.light-color header.active nav button:hover,.error404 header.active nav a:hover,.error404 header.active nav button:hover{color:var(--black)}
.home.light-color #home-intro .title h1,.error404 #home-intro .title h1{color:var(--white)}
.error404 header.active{background:0}
@media only screen and (max-width:700px){header{padding:var(--s-3\4) var(--s)}
header nav ul li:not(:last-child){display:none}
header button{font-size:1.9rem}
header img{width:65px}
}header .menu-search-wrapper{position:relative;margin-left:var(--s)}
header .search-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-top:.1rem;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;color:var(--grey);background:0;border:0;transition:color .5s ease}
header .search-toggle svg{width:20px;height:20px;transition:transform .5s ease;fill:none !important}
header .search-form{position:absolute;top:calc(100% + var(--s-1\4));right:calc(var(--s-1\2) * -1);background:var(--white);padding:var(--s-1\4) var(--s-1\4);border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.08);z-index:100;width:300px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .5s ease;display:flex}
header .search-form:hover{color:var(--black)}
header .search-form::before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background-color:var(--white);transform:rotate(45deg);box-shadow:-2px -2px 5px rgba(0,0,0,0.04)}
header .menu-search-wrapper.active .search-form{opacity:1;visibility:visible;transform:translateY(0)}
header .search-field{width:100%;border:0;border-right:1px solid var(--lightgrey);border-radius:6px 0 0 6px;padding:var(--s-1\4) var(--s-1\2);font-size:.8em;outline:0;transition:border-color .5s ease}
header .search-field:focus{border-right:1px solid var(--lightgrey)}
header .search-submit{border:0;border-radius:0 6px 6px 0;padding:0 var(--s-1\3);font-size:.8em;cursor:pointer;white-space:nowrap}
@media only screen and (max-width:700px){header .search-form{width:250px;right:calc(var(--s-1\4) * -1)}
}.home.light-color .search-submit,.error404 .search-submit{color:var(--grey)}
footer{width:100%;height:auto;position:relative;top:0;left:0;color:var(--white);background-color:var(--black)}
footer a{color:var(--white)}
footer a:hover{color:var(--grey)}
footer .title{margin-bottom:var(--s-1\4);font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey)}
footer hr{margin:0 auto;width:var(--content-width);border:0;border-bottom:1px solid var(--grey)}
footer>div{margin:0 auto;padding:var(--s) 0 var(--s-3\4) 0;width:var(--content-width);display:flex;flex-flow:row wrap;justify-content:flex-start}
footer .footer-sitemap ul{flex-basis:30%}
footer .footer-sitemap ul:first-child{flex-basis:40%}
footer .footer-contacts .info{flex-basis:40%}
footer .footer-contacts .info ul{margin-bottom:var(--s-3\4)}
footer .footer-contacts .info ul:last-child{margin-bottom:0}
footer .footer-contacts .newsletter{flex-basis:60%}
footer .footer-contacts .newsletter>div{width:80%}
footer .footer-logo{justify-content:center}
footer .footer-logo img{margin:var(--s) 0}
footer .footer-data{padding:var(--s-1\2) 0;justify-content:space-between;align-items:baseline}
footer .footer-data p,footer .footer-data a{font-size:.7rem;color:var(--grey)}
footer .footer-data a:hover{color:var(--lightgrey)}
footer .footer-data div,footer .footer-data ul{flex-basis:50%;display:flex;flex-flow:row wrap}
footer .footer-data div{justify-content:center}
footer .footer-data ul{margin:0;justify-content:flex-end}
footer .footer-data ul li{margin-left:var(--s-1\4);display:inline;line-height:1}
@media only screen and (max-width:850px){footer ul{margin-bottom:var(--s-3\4) !important}
footer .footer-sitemap ul{flex-basis:100% !important}
footer .footer-sitemap ul:last-child{margin-bottom:0 !important}
footer .footer-contacts .info,footer .footer-contacts .newsletter{flex-basis:100%}
}@media only screen and (max-width:650px){footer .title{font-size:1rem}
footer .footer-sitemap ul li,footer .footer-contacts ul li{margin:var(--s-1\4) 0;display:block}
footer .footer-sitemap ul li:last-child,footer .footer-contacts ul li:last-child{margin-bottom:0}
footer .footer-contacts .newsletter>div{width:100%}
footer .footer-logo img{width:60%}
footer .footer-data div{justify-content:flex-start}
footer .footer-data ul li{margin-bottom:var(--s-1\4);flex-basis:100%;display:block}
footer .footer-data ul li:last-child{margin-bottom:0}
footer .footer-data p,footer .footer-data a{font-size:.9rem}
}#menu{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;flex-flow:column wrap;color:var(--white);background-color:var(--black);display:none;z-index:999}
#menu>div{height:100%;display:flex;flex-flow:column wrap}
#menu>div>div{padding:var(--s2);width:100%;display:flex;flex-flow:row wrap}
#menu>div>div:last-child{justify-content:flex-start;align-content:space-between;flex-grow:10}
#menu>div>div:last-child img{margin-bottom:var(--s);height:var(--s)}
#menu .menu-body{width:100%;display:flex;flex-flow:row wrap}
#menu .menu-body form{display:none}
#menu .menu-body form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-top:.1rem;display:inline-block;text-transform:uppercase;color:var(--white);background:0;border:0}
#menu .menu-body form button:hover{color:var(--grey)}
#menu .menu-body ul:first-of-type{flex-basis:100%}
#menu .menu-body ul:nth-of-type(2){flex-basis:80%}
#menu .menu-body ul:nth-of-type(2) a{font-size:3rem}
#menu .menu-body a{margin-bottom:var(--s-1\4);display:inline-block;color:var(--white)}
#menu .menu-body a:hover{color:var(--grey)}
#menu .menu-footer{padding-top:var(--s);flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;border-top:1px solid var(--grey)}
#menu .menu-footer a{margin-right:var(--s2);color:var(--grey)}
#menu .menu-footer a:hover{color:var(--lightgrey)}
#menu .menu-footer ul:last-child a{margin-right:0}
#menu-close{width:auto !important;position:absolute;right:0;z-index:100}
#menu-close img{height:var(--s);cursor:pointer}
@media only screen and (max-width:1100px){#menu .menu-body ul:nth-of-type(2) a{font-size:2.3rem}
}@media only screen and (max-width:700px){#menu #menu-close{padding:var(--s)}
#menu>div>div:last-child{flex-grow:0;position:absolute;padding:var(--s1-1\2)}
#menu .menu-body ul:first-of-type{display:none}
#menu .menu-body form{display:block}
#menu .menu-body ul{flex-basis:100% !important}
#menu .menu-body ul li:last-child a{margin-bottom:0 !important}
#menu .menu-body ul a{font-size:1rem !important}
#menu .menu-body ul:nth-of-type(2){margin:var(--s) 0;padding:var(--s) 0;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}
#menu .menu-footer{margin-top:var(--s);padding-bottom:var(--s);border-bottom:1px solid var(--grey)}
#menu .menu-footer li{flex-basis:100%}
#menu .menu-footer li a{margin-bottom:var(--s-1\4);display:inline-block;font-size:1rem !important}
#menu .menu-footer li:last-child a{margin-bottom:0 !important}
}@media only screen and (max-width:650px){#menu .menu-body ul li a{font-size:1.3rem !important}
#menu .menu-footer li a{font-size:1rem !important}
}.side-nav{padding-left:var(--s);width:auto;height:auto;position:fixed;top:50%;left:0;transform:translateY(-50%);display:flex;flex-flow:row wrap;justify-content:flex-start;align-content:center;align-items:center;z-index:99}
.side-nav ul li{margin-bottom:var(--s-1\2);display:flex}
.side-nav ul li:first-child{margin-bottom:var(--s-1\2);width:35px;height:35px;background-color:var(--white);border-radius:20px;flex-flow:row wrap;justify-content:center;align-content:center;display:none;cursor:pointer}
.side-nav ul li:first-child:before{display:none}
.side-nav ul li:last-child{margin-bottom:0}
.side-nav a.btn-round{padding:.7em 1.2em .5em 1.2em;font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey);background:var(--white);border:0;border-radius:20px;cursor:pointer;transition:all .3s ease}
.side-nav a.btn-round:hover,.side-nav a.btn-round.active{color:var(--white);background-color:var(--black)}
.side-nav img{width:20px}
@media only screen and (max-width:700px){.side-nav{width:auto}
.side-nav ul li{margin-bottom:var(--s-1\2);opacity:0}
.side-nav ul li:first-child{display:flex !important;opacity:1}
}.site-path{margin:0 auto;width:var(--content-width);position:absolute;top:var(--s3)}
.site-path p,.site-path a{display:inline;font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey)}
.site-path p{color:var(--lightgrey)}
body.search-results #intro+section,body.search-no-results #intro+section{margin-top:0}
body.search-results #intro,body.search-no-results #intro{flex-direction:column}
body.search-results #intro h1,body.search-no-results #intro h1{font-size:3.7rem}
body.search-results #intro .search-stats,body.search-no-results #intro .search-stats{font-size:1.1rem;color:var(--grey);margin-top:1.5em;margin-bottom:3em}
body.search-results #intro .search-form .search-input-wrapper,body.search-no-results #intro .search-form .search-input-wrapper{display:flex;margin-bottom:20px}
body.search-results #intro .search-form .search-input,body.search-no-results #intro .search-form .search-input{flex:1;height:50px;padding:0 20px;font-size:16px;border:1px solid #ddd;border-right:0;border-top-left-radius:5px;border-bottom-left-radius:5px}
body.search-results #intro .search-form .search-submit,body.search-no-results #intro .search-form .search-submit{width:100px;height:50px;background-color:#333;color:#fff;border:0;font-size:14px;cursor:pointer;border-top-right-radius:5px;border-bottom-right-radius:5px;font-weight:600}
body.search-results #intro .search-form .search-submit:hover,body.search-no-results #intro .search-form .search-submit:hover{background-color:#555}
body.search-results .search-results-container .container,body.search-no-results .search-results-container .container{margin:0 auto;padding:0 var(--block-padding);width:var(--content-width)}
body.search-results .search-results-container .search-results,body.search-no-results .search-results-container .search-results{display:flex;flex-direction:column;gap:var(--s-3\4)}
body.search-results .search-results-container .search-result-item,body.search-no-results .search-results-container .search-result-item{display:flex;position:relative}
body.search-results .search-results-container .result-content,body.search-no-results .search-results-container .result-content{flex:1;padding:var(--s-3\4)}
body.search-results .search-results-container .result-content .result-type,body.search-no-results .search-results-container .result-content .result-type{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.47em .7em .3em .7em;font-size:.8rem;line-height:1;text-transform:uppercase;color:var(--grey);background:transparent;border:1px solid var(--grey);border-radius:20px;position:relative;z-index:10;margin-right:5px;font-size:.8rem;display:inline-block;margin-bottom:var(--s-1\2)}
body.search-results .search-results-container .result-content .result-type.orquestra-de-camara-portuguesa,body.search-no-results .search-results-container .result-content .result-type.orquestra-de-camara-portuguesa{color:var(--ocp-color);border-color:var(--ocp-color)}
body.search-results .search-results-container .result-content .result-type.jovem-orquestra-portuguesa,body.search-no-results .search-results-container .result-content .result-type.jovem-orquestra-portuguesa{color:var(--jop-color);border-color:var(--jop-color)}
body.search-results .search-results-container .result-content .result-type.notas-de-contacto,body.search-no-results .search-results-container .result-content .result-type.notas-de-contacto{color:var(--nc-color);border-color:var(--nc-color)}
body.search-results .search-results-container .result-content .result-type.orquestra-navegadores,body.search-no-results .search-results-container .result-content .result-type.orquestra-navegadores{color:var(--on-color);border-color:var(--on-color)}
body.search-results .search-results-container .result-content .result-type.fimco,body.search-no-results .search-results-container .result-content .result-type.fimco{color:var(--fimco-color);border-color:var(--fimco-color)}
body.search-results .search-results-container .result-content .result-type.sementes,body.search-no-results .search-results-container .result-content .result-type.sementes{color:var(--sm-color);border-color:var(--sm-color)}
body.search-results .search-results-container .result-content .entry-title,body.search-no-results .search-results-container .result-content .entry-title{font-size:2rem;margin-bottom:var(--s-1\2)}
body.search-results .search-results-container .result-content .entry-title a,body.search-no-results .search-results-container .result-content .entry-title a{border-bottom:2px solid transparent}
body.search-results .search-results-container .result-content .entry-title a:hover,body.search-no-results .search-results-container .result-content .entry-title a:hover{border-color:var(--black)}
body.search-results .search-results-container .result-content .entry-summary,body.search-no-results .search-results-container .result-content .entry-summary{font-size:1rem;color:var(--grey);margin-bottom:var(--s-1\2)}
body.search-results .search-results-container .result-content .post-meta,body.search-no-results .search-results-container .result-content .post-meta{font-size:.8rem;color:var(--grey)}
body.search-results .search-results-container .result-action,body.search-no-results .search-results-container .result-action{display:flex;align-items:flex-end;padding:var(--s-3\4)}
body.search-results .search-results-container .result-action a,body.search-no-results .search-results-container .result-action a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;display:inline-block;border-bottom:2px solid transparent}
body.search-results .search-results-container .result-action a:hover,body.search-no-results .search-results-container .result-action a:hover{border-color:var(--black)}
body.search-results .pagination,body.search-no-results .pagination{text-align:center;margin-top:var(--s2)}
body.search-results .pagination .page-numbers,body.search-no-results .pagination .page-numbers{display:inline-block;width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;margin:0 2px;border:1px solid var(--lightgrey);color:var(--black);text-decoration:none}
body.search-results .pagination .page-numbers.current,body.search-no-results .pagination .page-numbers.current{background-color:var(--black);color:var(--white);border-color:var(--black)}
@media screen and (max-width:768px){body.search-results .search-result-item,body.search-no-results .search-result-item{flex-direction:column}
}@media screen and (max-width:480px){body.search-results .search-input-wrapper,body.search-no-results .search-input-wrapper{flex-direction:column}
body.search-results .search-input,body.search-no-results .search-input{border-right:1px solid #ddd;border-bottom:0;border-radius:5px 5px 0 0}
body.search-results .search-submit,body.search-no-results .search-submit{width:100%;border-radius:0 0 5px 5px}
}.events>div{margin:0 auto;width:var(--content-width)}
.events>div>.section-header{margin-bottom:var(--s);width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}
.events>div>.section-header a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;border-bottom:2px solid transparent}
.events>div>.section-header a:hover{border-bottom:2px solid var(--black)}
.events>div>.section-header p{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
.events>div .article-container{margin-bottom:var(--s2)}
.events hr{border:0;border-bottom:1px solid var(--lightgrey);transition:border .3s ease}
.events article{padding:var(--s-1\2) var(--s-1\2) var(--s-1\2) 0;flex-basis:100%;position:relative;display:flex;flex-flow:row wrap;justify-content:flex-start;transition:all .3s ease}
.events article:hover{background-color:var(--white);box-shadow:0 0 20px var(--trans-lightgrey)}
.events article:hover .info .tickets-info .infos{border-bottom:2px solid var(--black) !important}
.events article>a:first-child{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;z-index:10}
.events article .date{padding:0 var(--s-1\2);flex-basis:20%;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:flex-end;border-right:1px solid var(--lightgrey)}
.events article .date .day{height:var(--s);display:flex;flex-flow:row wrap;align-items:center}
.events article .date .day p{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
.events article .date .day .mobile{display:none}
.events article .date .day-nr h1{margin-bottom:var(--s-3\4);font-size:8rem}
.events article .date .month-year{text-align:right}
.events article .info{padding:0 var(--s-1\2);flex-basis:55%;display:flex;flex-flow:column;justify-content:flex-start;align-content:stretch}
.events article .info>div:first-child{margin-bottom:var(--s-1\2);display:flex;flex-flow:row wrap;align-items:flex-start}
.events article .info>div:first-child .event-location{margin-right:var(--s-1\2);margin-bottom:var(--s-1\2);height:auto;display:flex;align-items:baseline;font-size:1rem;line-height:1;text-transform:uppercase}
.events article .info>div:first-child .event-location img{margin-right:var(--s-1\4);height:var(--s-1\2)}
.events article .info>div:first-child a{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.47em .7em .3em .7em;font-size:.8rem;line-height:1;text-transform:uppercase;color:var(--grey);background:transparent;border:1px solid var(--grey);border-radius:20px;position:relative;z-index:10;margin-right:5px;margin-bottom:var(--s-1\2)}
.events article .info>div:first-child a.orquestra-de-camara-portuguesa{color:var(--ocp-color);border-color:var(--ocp-color)}
.events article .info>div:first-child a.jovem-orquestra-portuguesa{color:var(--jop-color);border-color:var(--jop-color)}
.events article .info>div:first-child a.notas-de-contacto{color:var(--nc-color);border-color:var(--nc-color)}
.events article .info>div:first-child a.orquestra-navegadores{color:var(--on-color);border-color:var(--on-color)}
.events article .info>div:first-child a.fimco{color:var(--fimco-color);border-color:var(--fimco-color)}
.events article .info>div:first-child a.sementes{color:var(--sm-color);border-color:var(--sm-color)}
.events article .info>div:last-child{display:flex;flex-flow:column;justify-content:space-between;flex-grow:2}
.events article .info>div:last-child h2{margin-bottom:var(--s)}
.events article .info>div:last-child .tickets-info .infos{margin-right:var(--s);font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;display:inline-block;border-bottom:2px solid transparent}
.events article .thumb{flex-basis:25%;position:relative}
.events article .thumb img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.post-type-archive-eventos #intro{align-items:flex-end}
.post-type-archive-eventos .filters{margin-bottom:var(--s-1\2)}
.post-type-archive-eventos .filters button.btn-round{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7em 1.2em .5em 1.2em;font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey);letter-spacing:.03em;background:var(--white);border:0;border-radius:20px;cursor:pointer}
.post-type-archive-eventos .filters button.btn-round:hover{color:var(--black)}
.post-type-archive-eventos .filters button.btn-round.orquestra-de-camara-portuguesa:hover{color:var(--ocp-color)}
.post-type-archive-eventos .filters button.btn-round.jovem-orquestra-portuguesa:hover{color:var(--jop-color)}
.post-type-archive-eventos .filters button.btn-round.notas-de-contacto:hover{color:var(--nc-color)}
.post-type-archive-eventos .filters button.btn-round.orquestra-navegadores:hover{color:var(--on-color)}
.post-type-archive-eventos .filters button.btn-round.fimco:hover{color:var(--fimco-color)}
.post-type-archive-eventos .filters button.btn-round.sementes:hover{color:var(--sm-color)}
.post-type-archive-eventos .filters>div{margin-top:var(--s);position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start}
.post-type-archive-eventos .filters>div:first-child{margin-bottom:var(--s3)}
.post-type-archive-eventos .filters>div:first-of-type{margin:0 var(--s2) var(--s2) var(--s2);justify-content:space-evenly;justify-content:flex-end}
.post-type-archive-eventos .filters a,.post-type-archive-eventos .filters button{margin:var(--s-1\2) var(--s-1\4);margin-top:0}
.post-type-archive-eventos .events{margin-top:var(--s)}
.post-type-archive-eventos #datepicker-box{margin:var(--s) auto;width:var(--content-width);position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end}
.post-type-archive-eventos #datepicker-box>div:last-child{margin-bottom:var(--s);display:flex;flex-flow:row wrap;align-items:stretch}
.post-type-archive-eventos #datepicker-box select{margin-left:var(--s-1\2);line-height:1;letter-spacing:.03em;color:var(--black);display:flex;justify-content:center;align-items:center;background:0;border:0;border-radius:50px;cursor:pointer;transition:all .3s ease}
.post-type-archive-eventos #datepicker-box #show-calendar{margin-bottom:var(--s);display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-end;cursor:pointer}
.post-type-archive-eventos #datepicker-box #show-calendar button{margin-right:var(--s);padding:var(--s-1\8);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;z-index:99}
.post-type-archive-eventos #datepicker-box #show-calendar button img{width:var(--s1-1\2)}
.post-type-archive-eventos #datepicker-box #datepicker{position:absolute;top:100%;z-index:99}
.post-type-archive-eventos #datepicker-box #datepicker a{margin:0 !important}
.post-type-archive-eventos #datepicker-box #datepicker>div{border:0;border-radius:0}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-header{background:0;border:0;border-radius:0}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-title,.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-calendar{font-family:"PolySans-Slim",sans-serif}
.post-type-archive-eventos #datepicker-box #datepicker .ui-state-default{background:0;border:1px solid var(--lightgrey)}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-current-day>a.ui-state-default,.post-type-archive-eventos #datepicker-box #datepicker .ui-state-highlight,.post-type-archive-eventos #datepicker-box #datepicker .ui-state-active,.post-type-archive-eventos #datepicker-box #datepicker .ui-state-default:hover{color:var(--white) !important;background-color:var(--lightgrey) !important}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-current-day>a.ui-state-default{background-color:var(--black) !important}
.post-type-archive-eventos #datepicker-box #datepicker .event a{background-color:var(--grey) !important;color:var(--white) !important}
.post-type-archive-eventos #datepicker-box #datepicker .past-event a{background-color:var(--lightgrey) !important;color:var(--white) !important}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-prev,.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-next{background:none !important;border:none !important;top:0 !important;cursor:pointer}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-prev .ui-icon,.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-next .ui-icon{background-position:center;background-size:100%}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-prev{left:0 !important}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-prev .ui-icon{background-image:url("../../src/img/Larr.svg")}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-next{right:0 !important}
.post-type-archive-eventos #datepicker-box #datepicker .ui-datepicker-next .ui-icon{background-image:url("../../src/img/Rarr.svg")}
.post-type-archive-eventos .event.loadmore{opacity:0}
#no-results{margin-top:var(--s3);margin-bottom:var(--s8);text-align:center}
.single-eventos #intro-event{margin:0;padding-top:var(--s4);width:100%;height:auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-end}
.single-eventos #intro-event .event-data{margin:0 auto;padding-top:var(--s2);width:var(--content-width);display:flex}
.single-eventos #intro-event .event-data>div:first-child{flex-basis:70%;display:flex;flex-flow:row wrap;align-content:space-between}
.single-eventos #intro-event .event-data>div:first-child>div:nth-child(2){width:100%}
.single-eventos #intro-event .event-data>div:first-child>div:last-child{width:100%}
.single-eventos #intro-event .event-data>div:first-child .head{padding-right:var(--s);width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}
.single-eventos #intro-event .event-data>div:first-child h2{flex-basis:100%;font-size:4.7rem}
.single-eventos #intro-event .event-data>div:first-child a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
.single-eventos #intro-event .event-data>div:first-child .event-location{margin-bottom:var(--s)}
.single-eventos #intro-event .event-data>div:first-child .tickets-message{padding-right:var(--s)}
.single-eventos #intro-event .event-data>div:first-child .tickets-message p{margin-bottom:var(--s-1\2)}
.single-eventos #intro-event .event-data>div:first-child .tickets{margin-right:var(--s)}
.single-eventos #intro-event .event-data>div:first-child a{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.47em .7em .3em .7em;font-size:.8rem;line-height:1;text-transform:uppercase;color:var(--grey);background:transparent;border:1px solid var(--grey);border-radius:20px;position:relative;z-index:10;margin-right:5px}
.single-eventos #intro-event .event-data>div:first-child a.orquestra-de-camara-portuguesa{color:var(--ocp-color);border-color:var(--ocp-color)}
.single-eventos #intro-event .event-data>div:first-child a.jovem-orquestra-portuguesa{color:var(--jop-color);border-color:var(--jop-color)}
.single-eventos #intro-event .event-data>div:first-child a.notas-de-contacto{color:var(--nc-color);border-color:var(--nc-color)}
.single-eventos #intro-event .event-data>div:first-child a.orquestra-navegadores{color:var(--on-color);border-color:var(--on-color)}
.single-eventos #intro-event .event-data>div:first-child a.fimco{color:var(--fimco-color);border-color:var(--fimco-color)}
.single-eventos #intro-event .event-data>div:first-child a.sementes{color:var(--sm-color);border-color:var(--sm-color)}
.single-eventos #intro-event .event-data>div:nth-child(2){padding:var(--s-1\2) var(--s);border-left:1px solid var(--lightgrey)}
.single-eventos #intro-event .event-data>div:nth-child(2) .date{margin-bottom:var(--s)}
.single-eventos #intro-event .event-data>div:nth-child(2) .date p{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
.single-eventos #intro-event .event-data>div:nth-child(2) .date .day{height:var(--s);display:flex}
.single-eventos #intro-event .event-data>div:nth-child(2) .date .day-nr h1{margin-bottom:var(--s-3\4);font-size:8rem}
.single-eventos #intro-event .event-data>div:nth-child(2) .time{margin-bottom:var(--s)}
.single-eventos #intro-event .event-data>div:nth-child(2) .time strong,.single-eventos #intro-event .event-data>div:nth-child(2) .address strong{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
.single-eventos #intro-event .event-data .mobile-date{display:none;justify-content:flex-start;margin-bottom:var(--s-1\2);padding:0;flex-basis:100%;border:0}
.single-eventos #intro-event .event-data .mobile-date p{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
.single-eventos #intro-event .event-data .mobile-date .day-nr{order:1}
.single-eventos #intro-event .event-data .mobile-date .day-nr h1{margin-bottom:var(--s-1\4);font-size:7rem}
.single-eventos #intro-event .event-data .mobile-date .day{padding-top:var(--s-1\2);padding-left:var(--s-1\2);flex-grow:4;order:2}
.single-eventos #intro-event .event-data .mobile-date .day p{flex-basis:100%}
.single-eventos #intro-event .event-data .mobile-date .month-year{display:none}
@media only screen and (max-width:1400px){.events article .date{flex-basis:22.5%}
.events article .date .day-nr h1{font-size:7rem}
.events article .info{flex-basis:47.5%}
.events article .thumb{flex-basis:30%}
}@media only screen and (max-width:800px){.events article{padding:var(--s) 0}
.events article:hover{background:0;box-shadow:none}
.events article .date{flex-flow:row wrap;justify-content:flex-start;margin-bottom:var(--s-1\2);padding:0;flex-basis:100%;border:0}
.events article .date .day-nr{order:1}
.events article .date .day-nr h1{margin-bottom:var(--s-1\4);font-size:7rem}
.events article .date .day{height:auto;padding-top:var(--s-1\2);padding-left:var(--s-1\2);flex-grow:4;order:2}
.events article .date .day p{flex-basis:100%}
.events article .date .day .mobile{display:block}
.events article .date .month-year{display:none}
.events article .info{margin:var(--s-1\2) 0;padding:0;flex-basis:100%;order:3}
.events article .info div:first-child{justify-content:space-between}
.events article .info div:first-child .event-location{flex-basis:100%}
.events article .thumb{padding:0;flex-basis:100%;height:calc((100vw - var(--s2)) * 0.6)}
.single-eventos #intro-event .event-data{flex-flow:row wrap}
.single-eventos #intro-event .event-data>div{flex-basis:100% !important}
.single-eventos #intro-event .event-data>div .date{display:none}
.single-eventos #intro-event .event-data>div:first-child h2{margin-bottom:var(--s-1\2);padding-bottom:var(--s);border-bottom:1px solid var(--lightgrey)}
.single-eventos #intro-event .event-data>div:nth-child(2){margin-top:var(--s-1\2);padding:0;padding-top:var(--s);border:0;border-top:1px solid var(--lightgrey)}
.single-eventos #intro-event .mobile-date{display:flex !important}
}#recent-news>div{margin:0 auto;width:var(--content-width)}
#recent-news>div>.section-header{margin-bottom:var(--s);width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}
#recent-news>div>.section-header a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;border-bottom:2px solid transparent}
#recent-news>div>.section-header a:hover{border-bottom:2px solid var(--black)}
#recent-news>div>.section-header p{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
#recent-news>div .recent-news-container{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}
#recent-news article{padding:var(--s-3\4);position:relative;flex-basis:var(--col-3);border-top:1px solid var(--lightgrey);border-bottom:1px solid var(--lightgrey);transition:all .3s ease;position:relative}
#recent-news article>a:first-child{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;z-index:10}
#recent-news article>div{flex-basis:100%;height:auto;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end}
#recent-news article>div:nth-child(2) .date{line-height:1.2}
#recent-news article>div:nth-child(2) a{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.47em .7em .3em .7em;font-size:.8rem;line-height:1;text-transform:uppercase;color:var(--grey);background:transparent;border:1px solid var(--grey);border-radius:20px;position:relative;z-index:10;margin-right:5px}
#recent-news article>div:nth-child(2) a.orquestra-de-camara-portuguesa{color:var(--ocp-color);border-color:var(--ocp-color)}
#recent-news article>div:nth-child(2) a.jovem-orquestra-portuguesa{color:var(--jop-color);border-color:var(--jop-color)}
#recent-news article>div:nth-child(2) a.notas-de-contacto{color:var(--nc-color);border-color:var(--nc-color)}
#recent-news article>div:nth-child(2) a.orquestra-navegadores{color:var(--on-color);border-color:var(--on-color)}
#recent-news article>div:nth-child(2) a.fimco{color:var(--fimco-color);border-color:var(--fimco-color)}
#recent-news article>div:nth-child(2) a.sementes{color:var(--sm-color);border-color:var(--sm-color)}
#recent-news article>div:nth-child(3){margin:var(--s-1\2) 0;width:100%;overflow:hidden}
#recent-news article>div:nth-child(3) img{width:100%;height:calc(var(--col-3) * 0.6);-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}
#recent-news article>div:nth-child(4) h2{margin:var(--s-1\2) 0;font-size:2rem}
#recent-news article>div:nth-child(4)>p{margin:var(--s-1\2) 0}
#recent-news article>div:nth-child(4)>a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;display:inline-block;border-bottom:2px solid transparent}
#recent-news article>div:nth-child(4)>a:hover{border-bottom:2px solid var(--black)}
#recent-news article:hover{background-color:var(--white);border-top-color:var(--white);border-bottom-color:var(--white);box-shadow:0 0 20px var(--trans-lightgrey)}
#recent-news article:hover>div:nth-child(3) img{transform:scale(1.1)}
#recent-news article:hover div:nth-child(4)>a{border-bottom:2px solid var(--black)}
.single-post #news-intro{margin:var(--s6) 0 var(--s3) 0;width:100%;height:auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}
.single-post #news-intro+div{margin-top:0}
.single-post #news-intro .title{width:auto;height:auto;top:0;left:0;display:flex;flex-flow:row wrap}
.single-post #news-intro .title h2{margin:0 var(--s2);text-align:center}
.single-post #news-intro .title>div{margin:var(--s) auto 0 auto;flex-basis:60%;display:flex;justify-content:center;align-items:baseline}
.single-post #news-intro .title>div .date{margin-right:var(--s-3\4)}
.single-post #news-intro .title>div a{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.47em .7em .3em .7em;font-size:.8rem;line-height:1;text-transform:uppercase;color:var(--grey);background:transparent;border:1px solid var(--grey);border-radius:20px;position:relative;z-index:10;margin-right:5px}
.single-post #news-intro .title>div a.orquestra-de-camara-portuguesa{color:var(--ocp-color);border-color:var(--ocp-color)}
.single-post #news-intro .title>div a.jovem-orquestra-portuguesa{color:var(--jop-color);border-color:var(--jop-color)}
.single-post #news-intro .title>div a.notas-de-contacto{color:var(--nc-color);border-color:var(--nc-color)}
.single-post #news-intro .title>div a.orquestra-navegadores{color:var(--on-color);border-color:var(--on-color)}
.single-post #news-intro .title>div a.fimco{color:var(--fimco-color);border-color:var(--fimco-color)}
.single-post #news-intro .title>div a.sementes{color:var(--sm-color);border-color:var(--sm-color)}
.blog #intro{align-items:flex-end}
.blog .filters{margin-bottom:var(--s-1\2)}
.blog .filters button.btn-round{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7em 1.2em .5em 1.2em;font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey);letter-spacing:.03em;background:var(--white);border:0;border-radius:20px;cursor:pointer}
.blog .filters button.btn-round:hover{color:var(--black)}
.blog .filters button.btn-round.orquestra-de-camara-portuguesa:hover{color:var(--ocp-color)}
.blog .filters button.btn-round.jovem-orquestra-portuguesa:hover{color:var(--jop-color)}
.blog .filters button.btn-round.notas-de-contacto:hover{color:var(--nc-color)}
.blog .filters button.btn-round.orquestra-navegadores:hover{color:var(--on-color)}
.blog .filters button.btn-round.fimco:hover{color:var(--fimco-color)}
.blog .filters button.btn-round.sementes:hover{color:var(--sm-color)}
.blog .filters>div{margin-top:var(--s);display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start}
.blog .filters a,.blog .filters form{margin:var(--s-1\2) var(--s-1\4);margin-top:0}
.blog .no-results{margin-bottom:var(--s12);text-align:center}
.blog .news>div{margin:0 auto;padding:0 var(--block-padding);width:var(--content-width)}
.blog .news>div .article-container{margin-bottom:var(--s2)}
.blog .news hr{border:0;border-bottom:1px solid var(--lightgrey);transition:border .3s ease}
.blog .news article{padding:var(--s-3\4);flex-basis:var(--col-3);position:relative;transition:all .3s ease}
.blog .news article>a:first-child{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;z-index:10}
.blog .news article>div{flex-basis:100%;height:auto;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end}
.blog .news article>div:nth-child(2) .date{line-height:1.2}
.blog .news article>div:nth-child(2) a{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.47em .7em .3em .7em;font-size:.8rem;line-height:1;text-transform:uppercase;color:var(--grey);background:transparent;border:1px solid var(--grey);border-radius:20px;position:relative;z-index:10;margin-right:5px}
.blog .news article>div:nth-child(2) a.orquestra-de-camara-portuguesa{color:var(--ocp-color);border-color:var(--ocp-color)}
.blog .news article>div:nth-child(2) a.jovem-orquestra-portuguesa{color:var(--jop-color);border-color:var(--jop-color)}
.blog .news article>div:nth-child(2) a.notas-de-contacto{color:var(--nc-color);border-color:var(--nc-color)}
.blog .news article>div:nth-child(2) a.orquestra-navegadores{color:var(--on-color);border-color:var(--on-color)}
.blog .news article>div:nth-child(2) a.fimco{color:var(--fimco-color);border-color:var(--fimco-color)}
.blog .news article>div:nth-child(2) a.sementes{color:var(--sm-color);border-color:var(--sm-color)}
.blog .news article>div:nth-child(3){margin:var(--s-1\2) 0;width:100%;overflow:hidden}
.blog .news article>div:nth-child(3) img{width:100%;height:calc(var(--content-width-no-padding) * 0.45);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.blog .news article>div:nth-child(4) h2{margin:var(--s-1\2) 0;font-size:2rem}
.blog .news article>div:nth-child(4)>p{margin:var(--s-1\2) 0}
.blog .news article>div:nth-child(4)>a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;display:inline-block;border-bottom:2px solid transparent}
.blog .news article>div:nth-child(4)>a:hover{border-bottom:2px solid var(--black)}
.blog .news article:hover{background-color:var(--white);border-top-color:var(--white);border-bottom-color:var(--white);box-shadow:0 0 20px var(--trans-lightgrey)}
.blog .news article:hover div:nth-child(4)>a{border-bottom:2px solid var(--black)}
.blog .news article.loadmore{opacity:0}
@media only screen and (max-width:850px){#recent-news article{flex-basis:100%;border-top-color:var(--lightgrey) !important;border-bottom:none !important}
#recent-news article:last-child{border-bottom:1px solid var(--lightgrey) !important}
#recent-news article:hover{background:0;box-shadow:none}
#recent-news article>div:nth-child(3){margin:var(--s-1\2) 0;width:100%;overflow:hidden}
#recent-news article>div:nth-child(3) img{width:100%;height:calc(var(--content-width) * 0.6);-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}
.single-post #news-intro .title>div{margin:var(--s) auto 0 auto;flex-basis:var(--content-width)}
}@media only screen and (max-width:800px){#recent-news article:hover{background:0;box-shadow:none}
.blog .news article:hover{background:0;box-shadow:none}
}#testimonies .section-header{margin-bottom:var(--s);width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}
#testimonies .section-header a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;border-bottom:2px solid transparent}
#testimonies .section-header a:hover{border-bottom:2px solid var(--black)}
#testimonies .section-header p{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
#testimonies>div{margin:0 auto;width:var(--content-width);position:relative}
#testimonies .prev,#testimonies .next{width:30%;height:100%;position:absolute;bottom:0;display:flex;flex-flow:row wrap;align-items:center;cursor:pointer;z-index:99;opacity:0;transition:opacity .3s ease}
#testimonies .prev:hover,#testimonies .next:hover{opacity:1}
#testimonies .prev p,#testimonies .next p{padding:var(--s);font-size:3rem}
#testimonies .prev{left:0;justify-content:flex-start;background:linear-gradient(-90deg,rgba(255,255,255,0) 50%,var(--trans-backgrey) 100%)}
#testimonies .next{right:0;justify-content:flex-end;background:linear-gradient(90deg,rgba(255,255,255,0) 50%,var(--trans-backgrey) 100%)}
#testimonies .gallery-container{margin:var(--s2) 0;width:100%}
#testimonies .gallery-container>div{width:-moz-max-content;width:max-content;position:relative;left:0;display:flex;flex-flow:row nowrap;align-items:stretch}
#testimonies .slide{margin-right:var(--s);width:var(--col-3)}
#testimonies .gallery.slide>div{position:relative;width:100%;height:auto}
#testimonies .gallery.slide img{width:100%;height:var(--col-3);-o-object-fit:cover;object-fit:cover}
#testimonies .gallery.slide figcaption{padding-top:var(--s-1\2);width:100%;position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:baseline}
#testimonies .gallery.slide figcaption div{flex-basis:var(--s-3\4);height:var(--s-3\4);display:flex;flex-flow:row wrap;justify-content:center;align-items:center;border:1px solid var(--grey);border-radius:20px}
#testimonies .gallery.slide figcaption div p{padding-top:.17rem}
#testimonies .gallery.slide figcaption>p{flex-basis:calc(100% - var(--s))}
#testimonies .gallery.slide figcaption .subs{font-size:.8rem;line-height:1.2;color:var(--grey)}
#testimonies .testimony.slide{background-color:white}
#testimonies .testimony.slide img{width:100%;height:calc(var(--col-3) * 0.65);-o-object-fit:cover;object-fit:cover}
#testimonies .testimony.slide div:last-child{padding:var(--s)}
#testimonies .testimony.slide div:last-child .author{margin-bottom:var(--s-1\2)}
#testimonies .testimony.slide h1{margin-bottom:var(--s-1\4);font-size:2.1rem}
#testimonies .testimony.slide p{font-family:"PolySans-SlimItalic",sans-serif;font-style:normal;color:var(--grey)}
#testimonies .testimony.slide .subs{font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey);font-family:"PolySans-Slim",sans-serif;font-style:normal}
@media only screen and (max-width:1200px){#testimonies .slide{margin-right:var(--s);width:var(--col-2)}
#testimonies .testimony.slide img{height:calc(var(--col-2) * 0.6)}
}@media only screen and (max-width:850px){#testimonies .slide{margin-right:var(--s);width:calc(100vw - var(--s2))}
#testimonies .testimony.slide img{height:calc((100vw - var(--s2)) * 0.6)}
}#newsletter{margin:var(--s4) auto;padding:var(--s2) var(--s4);width:60%;color:var(--white);background-color:var(--black)}
@media only screen and (max-width:1300px){#newsletter{padding:var(--s2) var(--s2)}
}@media only screen and (max-width:1100px){#newsletter{margin:var(--s2) auto;padding:var(--s2);width:calc(100% - var(--s2))}
}#become-a-partner{height:80vh;display:flex;flex-flow:row wrap}
#become-a-partner>div{flex-basis:50%;height:100%}
#become-a-partner>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
#become-a-partner>div:first-child{padding:0 var(--s4);display:flex;flex-flow:row wrap;justify-content:space-between;align-content:center;align-items:center;background-color:var(--white)}
#become-a-partner>div:first-child h1{font-size:6rem}
#become-a-partner>div:first-child p{margin:var(--s1-1\2) 0}
#become-a-partner>div:first-child a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;display:inline-block;border-bottom:2px solid transparent}
#become-a-partner>div:first-child a:hover{border-bottom:2px solid var(--black)}
#follow-us{padding:var(--s3);display:flex;flex-flow:row wrap;justify-content:center;border-top:1px solid var(--lightgrey);border-bottom:1px solid var(--lightgrey)}
#follow-us>div:first-child{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:center}
#follow-us>div:first-child h1{margin-bottom:var(--s2)}
#follow-us ul{display:flex;flex-flow:row wrap}
#follow-us ul li{margin-right:var(--s1-1\2)}
#follow-us ul li:last-child{margin-right:0}
#follow-us ul a{font-size:2.3rem}
#follow-us ul a span{border-bottom:3px solid transparent;transition:border .3s ease}
#follow-us ul a:hover span{border-bottom:3px solid var(--black)}
@media only screen and (max-width:1300px){#become-a-partner>div:first-child{padding:0 var(--s2)}
}@media only screen and (max-width:1100px){#become-a-partner h1{font-size:5rem !important}
}@media only screen and (max-width:1100px){#become-a-partner h1{font-size:4rem !important}
}@media only screen and (max-width:1000px){#become-a-partner{height:auto}
#become-a-partner h1{font-size:6rem !important}
#become-a-partner>div{flex-basis:100%;height:70vh}
#become-a-partner>div:first-child{padding:0 var(--s4)}
}@media only screen and (max-width:800px){#follow-us ul li{margin-right:0;flex-basis:100%;text-align:center}
}@media only screen and (max-width:700px){#become-a-partner h1{font-size:5rem !important}
#become-a-partner>div:first-child{padding:0 var(--s2);padding:var(--s2);height:auto;order:2}
}@media only screen and (max-width:650px){#follow-us{margin-right:auto;margin-left:auto;padding:var(--s2) 0;width:calc(100% - var(--s2));justify-content:flex-start;border:0}
#follow-us>div:first-child{justify-content:flex-start}
#follow-us ul li{margin-right:0;margin-bottom:var(--s-1\2);flex-basis:100%;text-align:left}
}#logos>div{margin:0 auto;width:var(--content-width)}
#logos .logo-group{display:flex;flex-flow:row nowrap;align-items:flex-start;margin-bottom:4em}
#logos .logo-group .title{margin:var(--s-1\2);margin-left:0;flex-basis:15%;height:var(--s2-1\2);display:flex;align-items:center}
#logos .logo-group .title p{font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey)}
#logos .logo-group .logo-container{flex-basis:85%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;row-gap:1em;-moz-column-gap:1em;column-gap:1em}
#logos .logo-group .logo-container>div{margin:var(--s-1\2);height:var(--s2-1\2)}
#logos .logo-group .logo-container>div.dummy{margin:0;height:0;min-width:14.2857142857%}
#logos .logo-group .logo-container img{height:100%;mix-blend-mode:multiply}
#logos .logo-group div.dummy{margin:0;height:0}
@media only screen and (max-width:1300px){#logos .logo-group .title{flex-basis:20%}
#logos .logo-group .logo-container{flex-basis:80%}
}@media only screen and (max-width:800px){#logos .logo-group{flex-flow:row wrap}
#logos .logo-group .title,#logos .logo-group .logo-container{flex-basis:100%}
#logos .logo-group .title div,#logos .logo-group .logo-container div{min-width:16.6666666667%}
#logos .logo-group .title br,#logos .logo-group .logo-container br{display:none}
#logos .logo-group .title{margin:var(--s) 0 var(--s-1\2) 0;height:auto}
#logos .logo-group .title br{display:none}
}.page-sobre #intro+section,.page-equipa #intro+section{margin-top:0}
.page-sobre #become-a-partner,.page-equipa #become-a-partner{margin-bottom:0}
.page-media #intro+section,.page-documentacao #intro+section,.page-parceiros #intro+section{margin-top:0}
.page-media #intro h1,.page-documentacao #intro h1,.page-parceiros #intro h1{font-size:3.7rem}
.page-media section.list>div,.page-documentacao section.list>div,.page-parceiros section.list>div{margin:0 auto;padding:0 var(--block-padding);width:var(--content-width)}
.page-media section.list>div>h1,.page-documentacao section.list>div>h1,.page-parceiros section.list>div>h1{margin-bottom:var(--s2);font-size:2.7rem;text-align:center}
.page-media section.list>div hr,.page-documentacao section.list>div hr,.page-parceiros section.list>div hr{border:0;border-top:1px solid var(--lightgrey)}
.page-media .item,.page-documentacao .item,.page-parceiros .item{padding:var(--s-1\4);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;overflow:hidden;background-color:transparent;transition:background .5s ease}
.page-media .item .title,.page-documentacao .item .title,.page-parceiros .item .title{flex-grow:10}
.page-media .item .title h2,.page-documentacao .item .title h2,.page-parceiros .item .title h2{margin-bottom:var(--s-1\4);font-size:1.3rem}
.page-media .item .title p,.page-documentacao .item .title p,.page-parceiros .item .title p{font-size:.8rem;text-transform:uppercase;color:var(--grey);line-height:1}
.page-media .item.active,.page-documentacao .item.active,.page-parceiros .item.active{background-color:var(--white)}
.page-media .item.doc a,.page-documentacao .item.doc a,.page-parceiros .item.doc a{padding:var(--s-1\2);display:inline-block}
.page-media .item.media,.page-documentacao .item.media,.page-parceiros .item.media{padding:var(--s-1\2)}
.page-media .item.media h2,.page-documentacao .item.media h2,.page-parceiros .item.media h2{margin-bottom:var(--s-1\4);flex-basis:100%;font-size:1.3rem}
.page-media .item.media div,.page-documentacao .item.media div,.page-parceiros .item.media div{display:flex}
.page-media .item.media a,.page-documentacao .item.media a,.page-parceiros .item.media a{margin-right:var(--s);display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-end}
.page-media .item.media a img,.page-documentacao .item.media a img,.page-parceiros .item.media a img{margin-right:var(--s-1\2);height:var(--s-2\3)}
.page-media .item.media a p,.page-documentacao .item.media a p,.page-parceiros .item.media a p{font-size:.8rem;text-transform:uppercase;color:var(--grey);line-height:1}
.page-media .item.media a.view img,.page-documentacao .item.media a.view img,.page-parceiros .item.media a.view img{margin-right:var(--s-1\3)}
.page-media .item.media h2.gallery-title,.page-documentacao .item.media h2.gallery-title,.page-parceiros .item.media h2.gallery-title{margin-bottom:var(--s-1\2)}
.page-media .item.media .gallery,.page-documentacao .item.media .gallery,.page-parceiros .item.media .gallery{margin-bottom:var(--s-1\2);flex-basis:100%;width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}
.page-media .item.media .gallery div,.page-documentacao .item.media .gallery div,.page-parceiros .item.media .gallery div{flex-basis:calc((100% - var(--s2-1\2)) / 6)}
.page-media .item.media .gallery img,.page-documentacao .item.media .gallery img,.page-parceiros .item.media .gallery img{width:100%;height:calc(var(--content-width) * 0.09)}
.page-media .parceiros>div,.page-documentacao .parceiros>div,.page-parceiros .parceiros>div{margin:0 auto;padding:0 var(--block-padding);width:var(--content-width)}
.page-media .parceiros h1,.page-documentacao .parceiros h1,.page-parceiros .parceiros h1{margin:var(--s2);font-size:2.7rem;text-align:center}
.page-media .parceiros hr,.page-documentacao .parceiros hr,.page-parceiros .parceiros hr{border:0;border-top:1px solid var(--lightgrey)}
.page-media .parceiros .gallery,.page-documentacao .parceiros .gallery,.page-parceiros .parceiros .gallery{margin-bottom:var(--s2);display:flex;flex-flow:row wrap;justify-content:space-between}
.page-media .parceiros .gallery div,.page-documentacao .parceiros .gallery div,.page-parceiros .parceiros .gallery div{flex-basis:calc((100% - var(--s2-1\2)) / 6)}
.page-media .parceiros .gallery img,.page-documentacao .parceiros .gallery img,.page-parceiros .parceiros .gallery img{width:80%}
.page-cookies #intro+section,.page-termos-e-condicoes #intro+section,.page-politica-de-privacidade #intro+section{margin-top:0}
.page-cookies #intro h1,.page-termos-e-condicoes #intro h1,.page-politica-de-privacidade #intro h1{font-size:3.7rem}
.error404 #intro{align-items:center}
.error404 #intro .title{margin:0 auto;padding:0 var(--s8);width:var(--content-width);justify-content:center}
.error404 #intro .title div{opacity:1}
.error404 #intro .title h1{margin-bottom:var(--s2);font-size:4rem;color:var(--white);text-align:center}
.error404 #intro .title a.btn-round{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7em 1.2em .5em 1.2em;font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey);letter-spacing:.03em;background:var(--white);border:0;border-radius:20px;cursor:pointer}
.error404 #intro .title a.btn-round:hover{color:var(--black)}
.error404 #intro .title a.btn-round.orquestra-de-camara-portuguesa:hover{color:var(--ocp-color)}
.error404 #intro .title a.btn-round.jovem-orquestra-portuguesa:hover{color:var(--jop-color)}
.error404 #intro .title a.btn-round.notas-de-contacto:hover{color:var(--nc-color)}
.error404 #intro .title a.btn-round.orquestra-navegadores:hover{color:var(--on-color)}
.error404 #intro .title a.btn-round.fimco:hover{color:var(--fimco-color)}
.error404 #intro .title a.btn-round.sementes:hover{color:var(--sm-color)}
@media only screen and (max-width:1100px){.page-media section.list>div,.page-media section.parceiros>div,.page-documentacao section.list>div,.page-documentacao section.parceiros>div,.page-parceiros section.list>div,.page-parceiros section.parceiros>div{padding:0 var(--s3)}
}@media only screen and (max-width:850px){.page-media section.list>div,.page-media section.parceiros>div,.page-documentacao section.list>div,.page-documentacao section.parceiros>div,.page-parceiros section.list>div,.page-parceiros section.parceiros>div{padding:0;width:calc(100% - var(--s2))}
.page-media section.list>div .gallery div,.page-media section.parceiros>div .gallery div,.page-documentacao section.list>div .gallery div,.page-documentacao section.parceiros>div .gallery div,.page-parceiros section.list>div .gallery div,.page-parceiros section.parceiros>div .gallery div{flex-basis:calc((100% - var(--s2)) / 4)}
.page-media .item.media div,.page-documentacao .item.media div,.page-parceiros .item.media div{display:flex;flex-flow:row wrap}
.page-media .item.media h2,.page-documentacao .item.media h2,.page-parceiros .item.media h2{margin:var(--s-1\4) 0}
.page-media .item.media a,.page-documentacao .item.media a,.page-parceiros .item.media a{margin:var(--s-1\4) 0;flex-basis:100%}
}@media only screen and (max-width:550px){.page-media .item.doc,.page-documentacao .item.doc,.page-parceiros .item.doc{flex-flow:row nowrap}
.page-media .item.doc .title,.page-documentacao .item.doc .title,.page-parceiros .item.doc .title{padding:var(--s-1\2) 0}
.page-parceiros section.parceiros div .gallery div{flex-basis:calc((100% - var(--s1-1\2)) / 3)}
}#program>div{margin:0 auto;width:var(--content-width);position:relative;display:flex;flex-flow:row wrap;justify-content:space-between}
#program .program-type{margin-bottom:var(--s);flex-basis:var(--col-2);position:relative;background-color:white}
#program .program-type>a:first-child{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;z-index:10}
#program .program-type img{width:100%;height:calc(var(--col-2) * 0.6);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
#program .program-type div:last-child{padding:var(--s)}
#program .program-type h1{font-size:2.1rem}
#program .program-type p{margin:var(--s) 0}
#program .program-type div>a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;display:inline-block;border-bottom:2px solid transparent}
#program .program-type div>a:hover{border-bottom:2px solid var(--black)}
#program .program-type:hover div a{border-bottom:2px solid var(--black)}
.single-programa section:nth-child(2){margin-top:0}
.single-programa section.gallery .section-header{margin-bottom:var(--s);width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}
.single-programa section.gallery .section-header a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;border-bottom:2px solid transparent}
.single-programa section.gallery .section-header a:hover{border-bottom:2px solid var(--black)}
.single-programa section.gallery .section-header p{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
.single-programa section.gallery>div{margin:0 auto;width:var(--content-width);position:relative}
.single-programa section.gallery .prev,.single-programa section.gallery .next{width:30%;height:100%;position:absolute;bottom:0;display:flex;flex-flow:row wrap;align-items:center;cursor:pointer;z-index:99;opacity:0;transition:opacity .3s ease}
.single-programa section.gallery .prev:hover,.single-programa section.gallery .next:hover{opacity:1}
.single-programa section.gallery .prev p,.single-programa section.gallery .next p{padding:var(--s);font-size:3rem}
.single-programa section.gallery .prev{left:0;justify-content:flex-start;background:linear-gradient(-90deg,rgba(255,255,255,0) 50%,var(--trans-backgrey) 100%)}
.single-programa section.gallery .next{right:0;justify-content:flex-end;background:linear-gradient(90deg,rgba(255,255,255,0) 50%,var(--trans-backgrey) 100%)}
.single-programa section.gallery .gallery-container{margin:var(--s2) 0;width:100%}
.single-programa section.gallery .gallery-container>div{width:-moz-max-content;width:max-content;position:relative;left:0;display:flex;flex-flow:row nowrap;align-items:stretch}
.single-programa section.gallery .slide{margin-right:var(--s);width:var(--col-3)}
.single-programa section.gallery .gallery.slide>div{position:relative;width:100%;height:auto}
.single-programa section.gallery .gallery.slide img{width:100%;height:var(--col-3);-o-object-fit:cover;object-fit:cover}
.single-programa section.gallery .gallery.slide figcaption{padding-top:var(--s-1\2);width:100%;position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:baseline}
.single-programa section.gallery .gallery.slide figcaption div{flex-basis:var(--s-3\4);height:var(--s-3\4);display:flex;flex-flow:row wrap;justify-content:center;align-items:center;border:1px solid var(--grey);border-radius:20px}
.single-programa section.gallery .gallery.slide figcaption div p{padding-top:.17rem}
.single-programa section.gallery .gallery.slide figcaption>p{flex-basis:calc(100% - var(--s))}
.single-programa section.gallery .gallery.slide figcaption .subs{font-size:.8rem;line-height:1.2;color:var(--grey)}
.single-programa section.gallery .testimony.slide{background-color:white}
.single-programa section.gallery .testimony.slide img{width:100%;height:calc(var(--col-3) * 0.65);-o-object-fit:cover;object-fit:cover}
.single-programa section.gallery .testimony.slide div:last-child{padding:var(--s)}
.single-programa section.gallery .testimony.slide div:last-child .author{margin-bottom:var(--s-1\2)}
.single-programa section.gallery .testimony.slide h1{margin-bottom:var(--s-1\4);font-size:2.1rem}
.single-programa section.gallery .testimony.slide p{font-family:"PolySans-SlimItalic",sans-serif;font-style:normal;color:var(--grey)}
.single-programa section.gallery .testimony.slide .subs{font-size:.8rem;font-weight:400;text-transform:uppercase;color:var(--grey);font-family:"PolySans-Slim",sans-serif;font-style:normal}
.single-programa section.program .section-header{margin-bottom:var(--s);width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}
.single-programa section.program .section-header a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal;border-bottom:2px solid transparent}
.single-programa section.program .section-header a:hover{border-bottom:2px solid var(--black)}
.single-programa section.program .section-header p{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
.single-programa section.program>div{margin:0 auto;width:var(--content-width);position:relative;display:flex;flex-flow:row wrap;justify-content:space-between}
.single-programa section.program .program-type{margin-top:var(--s2);flex-basis:var(--col-2);background-color:white}
.single-programa section.program .program-type img{width:100%;height:calc(var(--col-2) * 0.6);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.single-programa section.program .program-type div:last-child{padding:var(--s)}
.single-programa section.program .program-type h1{font-size:2.1rem}
.single-programa section.program .program-type p{margin:var(--s) 0}
.single-programa section.program .program-type a{font-family:"PolySans-Median",sans-serif;font-weight:400;font-style:normal}
@media only screen and (max-width:850px){#program .program-type,.single-programa .program-type{flex-basis:100% !important}
#program .program-type img,.single-programa .program-type img{width:100% !important;height:calc(var(--content-width) * 0.6) !important}
}#cookie-law-info-bar{padding:var(--s-1\4) var(--s-1\2) !important;color:#373737 !important;background-color:white !important}
#cookie-law-info-bar *{font-size:13px !important}
#cookie-law-info-bar .cli-bar-container{flex-flow:row wrap}
#cookie-law-info-bar .cli-bar-message{width:auto !important}
#cookie-law-info-bar .cli-bar-message a{padding:var(--s-1\8) 0 !important;display:inline-block;line-height:1 !important;color:#373737 !important;border-bottom:1px solid #373737 !important}
#cookie-law-info-bar a,#cookie-law-info-bar .cli_settings_button{margin-right:var(--s-1\2) !important;padding:var(--s-1\8) 0 !important;line-height:1 !important;text-decoration:none !important;background:none !important;border-bottom:1px solid #373737 !important}
#cookie-law-info-bar #wt-cli-accept-all-btn{padding:var(--s-1\4) !important;background-color:#373737 !important;border-radius:3px !important}
#wt-cli-privacy-save-btn{padding:var(--s-1\4) !important;border-radius:3px !important;background:none !important;color:red !important;border:1px solid red !important}
.cookielawinfo-row-cat-table thead th{padding:var(--s-1\4) !important;font-weight:400 !important;color:#373737 !important;background:white !important;border:1px solid #373737 !important}
.cookielawinfo-row-cat-table tbody td{background-color:white !important;border:1px solid #373737 !important}
.cli-switch .cli-slider{background-color:#373737 !important}
.cli-switch .cli-slider:before{height:16px !important;left:2px !important;width:16px !important}
@media only screen and (max-width:1100px){#cookie-law-info-bar{padding:var(--s-1\2) var(--s-1\2) !important}
#cookie-law-info-bar *{font-size:12px !important}
#cookie-law-info-bar .cli-bar-message{width:100% !important}
#cookie-law-info-bar .cli-bar-btn_container{margin-left:0 !important;margin-top:var(--s-1\8) !important}
}@media only screen and (max-width:700px){#cookie-law-info-bar .cli-bar-btn_container{width:100% !important;display:flex !important;flex-flow:row wrap !important}
}