@charset "UTF-8";@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}
}

html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
main{display:block}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
input{overflow:visible}
[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
details{display:block}
summary{display:list-item}
menu{display:block}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=100em"}
html{box-sizing:border-box;font-size:100%}
*,::after,::before{box-sizing:inherit}
body{margin:0;padding:0;background:#fff;font-family:Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#262626;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}
textarea{height:auto;min-height:50px;border-radius:0}
select{box-sizing:border-box;width:100%;border-radius:0}
.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}
button{padding:0;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}
[data-whatinput=mouse] button{outline:0}
pre{overflow:auto}
button,input,optgroup,select,textarea{font-family:inherit}
.is-visible{display:block!important}
.is-hidden{display:none!important}
.grid-container{padding-right:1.25rem;padding-left:1.25rem;max-width:100rem;margin:0 auto}
@media print,screen and (min-width:40em){.grid-container{padding-right:.625rem;padding-left:.625rem}
}
@media print,screen and (min-width:64em){.grid-container{padding-right:.625rem;padding-left:.625rem}
}
@media screen and (min-width:75em){.grid-container{padding-right:1.25rem;padding-left:1.25rem}
}
.grid-container.fluid{padding-right:1.25rem;padding-left:1.25rem;max-width:100%;margin:0 auto}
@media print,screen and (min-width:40em){.grid-container.fluid{padding-right:.625rem;padding-left:.625rem}
}
@media print,screen and (min-width:64em){.grid-container.fluid{padding-right:.625rem;padding-left:.625rem}
}
@media screen and (min-width:75em){.grid-container.fluid{padding-right:1.25rem;padding-left:1.25rem}
}
.grid-container.full{padding-right:0;padding-left:0;max-width:100%;margin:0 auto}
.grid-x{display:flex;flex-flow:row wrap}
.cell{flex:0 0 auto;min-height:0;min-width:0;width:100%}
.cell.auto{flex:1 1 0px}
.cell.shrink{flex:0 0 auto}
.grid-x>.auto{width:auto}
.grid-x>.shrink{width:auto}
.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink{flex-basis:auto}
@media print,screen and (min-width:40em){.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink{flex-basis:auto}
}
@media print,screen and (min-width:64em){.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink{flex-basis:auto}
}
@media screen and (min-width:75em){.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink{flex-basis:auto}
}
@media screen and (min-width:100em){.grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-full,.grid-x>.xxlarge-shrink{flex-basis:auto}
}
.grid-x>.small-1{width:8.33333%}
.grid-x>.small-2{width:16.66667%}
.grid-x>.small-3{width:25%}
.grid-x>.small-4{width:33.33333%}
.grid-x>.small-5{width:41.66667%}
.grid-x>.small-6{width:50%}
.grid-x>.small-7{width:58.33333%}
.grid-x>.small-8{width:66.66667%}
.grid-x>.small-9{width:75%}
.grid-x>.small-10{width:83.33333%}
.grid-x>.small-11{width:91.66667%}
.grid-x>.small-12{width:100%}
@media print,screen and (min-width:40em){.grid-x>.medium-auto{flex:1 1 0px;width:auto}
.grid-x>.medium-shrink{flex:0 0 auto;width:auto}
.grid-x>.medium-1{width:8.33333%}
.grid-x>.medium-2{width:16.66667%}
.grid-x>.medium-3{width:25%}
.grid-x>.medium-4{width:33.33333%}
.grid-x>.medium-5{width:41.66667%}
.grid-x>.medium-6{width:50%}
.grid-x>.medium-7{width:58.33333%}
.grid-x>.medium-8{width:66.66667%}
.grid-x>.medium-9{width:75%}
.grid-x>.medium-10{width:83.33333%}
.grid-x>.medium-11{width:91.66667%}
.grid-x>.medium-12{width:100%}
}
@media print,screen and (min-width:64em){.grid-x>.large-auto{flex:1 1 0px;width:auto}
.grid-x>.large-shrink{flex:0 0 auto;width:auto}
.grid-x>.large-1{width:8.33333%}
.grid-x>.large-2{width:16.66667%}
.grid-x>.large-3{width:25%}
.grid-x>.large-4{width:33.33333%}
.grid-x>.large-5{width:41.66667%}
.grid-x>.large-6{width:50%}
.grid-x>.large-7{width:58.33333%}
.grid-x>.large-8{width:66.66667%}
.grid-x>.large-9{width:75%}
.grid-x>.large-10{width:83.33333%}
.grid-x>.large-11{width:91.66667%}
.grid-x>.large-12{width:100%}
}
@media screen and (min-width:75em){.grid-x>.xlarge-auto{flex:1 1 0px;width:auto}
.grid-x>.xlarge-shrink{flex:0 0 auto;width:auto}
.grid-x>.xlarge-1{width:8.33333%}
.grid-x>.xlarge-2{width:16.66667%}
.grid-x>.xlarge-3{width:25%}
.grid-x>.xlarge-4{width:33.33333%}
.grid-x>.xlarge-5{width:41.66667%}
.grid-x>.xlarge-6{width:50%}
.grid-x>.xlarge-7{width:58.33333%}
.grid-x>.xlarge-8{width:66.66667%}
.grid-x>.xlarge-9{width:75%}
.grid-x>.xlarge-10{width:83.33333%}
.grid-x>.xlarge-11{width:91.66667%}
.grid-x>.xlarge-12{width:100%}
}
@media screen and (min-width:100em){.grid-x>.xxlarge-auto{flex:1 1 0px;width:auto}
.grid-x>.xxlarge-shrink{flex:0 0 auto;width:auto}
.grid-x>.xxlarge-1{width:8.33333%}
.grid-x>.xxlarge-2{width:16.66667%}
.grid-x>.xxlarge-3{width:25%}
.grid-x>.xxlarge-4{width:33.33333%}
.grid-x>.xxlarge-5{width:41.66667%}
.grid-x>.xxlarge-6{width:50%}
.grid-x>.xxlarge-7{width:58.33333%}
.grid-x>.xxlarge-8{width:66.66667%}
.grid-x>.xxlarge-9{width:75%}
.grid-x>.xxlarge-10{width:83.33333%}
.grid-x>.xxlarge-11{width:91.66667%}
.grid-x>.xxlarge-12{width:100%}
}
.grid-margin-x:not(.grid-x)>.cell{width:auto}
.grid-margin-y:not(.grid-y)>.cell{height:auto}
.grid-margin-x{margin-left:-1.25rem;margin-right:-1.25rem}
@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}
}
@media print,screen and (min-width:64em){.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}
}
@media screen and (min-width:75em){.grid-margin-x{margin-left:-1.25rem;margin-right:-1.25rem}
}
.grid-margin-x>.cell{width:calc(100% - 2.5rem);margin-left:1.25rem;margin-right:1.25rem}
@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}
}
@media print,screen and (min-width:64em){.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}
}
@media screen and (min-width:75em){.grid-margin-x>.cell{width:calc(100% - 2.5rem);margin-left:1.25rem;margin-right:1.25rem}
}
.grid-margin-x>.auto{width:auto}
.grid-margin-x>.shrink{width:auto}
.grid-margin-x>.small-1{width:calc(8.33333% - 2.5rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 2.5rem)}
.grid-margin-x>.small-3{width:calc(25% - 2.5rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 2.5rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 2.5rem)}
.grid-margin-x>.small-6{width:calc(50% - 2.5rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 2.5rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 2.5rem)}
.grid-margin-x>.small-9{width:calc(75% - 2.5rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 2.5rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 2.5rem)}
.grid-margin-x>.small-12{width:calc(100% - 2.5rem)}
@media print,screen and (min-width:40em){.grid-margin-x>.auto{width:auto}
.grid-margin-x>.shrink{width:auto}
.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}
.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}
.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}
.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}
.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}
.grid-margin-x>.medium-auto{width:auto}
.grid-margin-x>.medium-shrink{width:auto}
.grid-margin-x>.medium-1{width:calc(8.33333% - 1.25rem)}
.grid-margin-x>.medium-2{width:calc(16.66667% - 1.25rem)}
.grid-margin-x>.medium-3{width:calc(25% - 1.25rem)}
.grid-margin-x>.medium-4{width:calc(33.33333% - 1.25rem)}
.grid-margin-x>.medium-5{width:calc(41.66667% - 1.25rem)}
.grid-margin-x>.medium-6{width:calc(50% - 1.25rem)}
.grid-margin-x>.medium-7{width:calc(58.33333% - 1.25rem)}
.grid-margin-x>.medium-8{width:calc(66.66667% - 1.25rem)}
.grid-margin-x>.medium-9{width:calc(75% - 1.25rem)}
.grid-margin-x>.medium-10{width:calc(83.33333% - 1.25rem)}
.grid-margin-x>.medium-11{width:calc(91.66667% - 1.25rem)}
.grid-margin-x>.medium-12{width:calc(100% - 1.25rem)}
}
@media print,screen and (min-width:64em){.grid-margin-x>.auto{width:auto}
.grid-margin-x>.shrink{width:auto}
.grid-margin-x>.small-1{width:calc(8.33333% - 1.25rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 1.25rem)}
.grid-margin-x>.small-3{width:calc(25% - 1.25rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 1.25rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 1.25rem)}
.grid-margin-x>.small-6{width:calc(50% - 1.25rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 1.25rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 1.25rem)}
.grid-margin-x>.small-9{width:calc(75% - 1.25rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 1.25rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 1.25rem)}
.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}
.grid-margin-x>.medium-auto{width:auto}
.grid-margin-x>.medium-shrink{width:auto}
.grid-margin-x>.medium-1{width:calc(8.33333% - 1.25rem)}
.grid-margin-x>.medium-2{width:calc(16.66667% - 1.25rem)}
.grid-margin-x>.medium-3{width:calc(25% - 1.25rem)}
.grid-margin-x>.medium-4{width:calc(33.33333% - 1.25rem)}
.grid-margin-x>.medium-5{width:calc(41.66667% - 1.25rem)}
.grid-margin-x>.medium-6{width:calc(50% - 1.25rem)}
.grid-margin-x>.medium-7{width:calc(58.33333% - 1.25rem)}
.grid-margin-x>.medium-8{width:calc(66.66667% - 1.25rem)}
.grid-margin-x>.medium-9{width:calc(75% - 1.25rem)}
.grid-margin-x>.medium-10{width:calc(83.33333% - 1.25rem)}
.grid-margin-x>.medium-11{width:calc(91.66667% - 1.25rem)}
.grid-margin-x>.medium-12{width:calc(100% - 1.25rem)}
.grid-margin-x>.large-auto{width:auto}
.grid-margin-x>.large-shrink{width:auto}
.grid-margin-x>.large-1{width:calc(8.33333% - 1.25rem)}
.grid-margin-x>.large-2{width:calc(16.66667% - 1.25rem)}
.grid-margin-x>.large-3{width:calc(25% - 1.25rem)}
.grid-margin-x>.large-4{width:calc(33.33333% - 1.25rem)}
.grid-margin-x>.large-5{width:calc(41.66667% - 1.25rem)}
.grid-margin-x>.large-6{width:calc(50% - 1.25rem)}
.grid-margin-x>.large-7{width:calc(58.33333% - 1.25rem)}
.grid-margin-x>.large-8{width:calc(66.66667% - 1.25rem)}
.grid-margin-x>.large-9{width:calc(75% - 1.25rem)}
.grid-margin-x>.large-10{width:calc(83.33333% - 1.25rem)}
.grid-margin-x>.large-11{width:calc(91.66667% - 1.25rem)}
.grid-margin-x>.large-12{width:calc(100% - 1.25rem)}
}
@media screen and (min-width:75em){.grid-margin-x>.auto{width:auto}
.grid-margin-x>.shrink{width:auto}
.grid-margin-x>.small-1{width:calc(8.33333% - 2.5rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 2.5rem)}
.grid-margin-x>.small-3{width:calc(25% - 2.5rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 2.5rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 2.5rem)}
.grid-margin-x>.small-6{width:calc(50% - 2.5rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 2.5rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 2.5rem)}
.grid-margin-x>.small-9{width:calc(75% - 2.5rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 2.5rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 2.5rem)}
.grid-margin-x>.small-12{width:calc(100% - 2.5rem)}
.grid-margin-x>.medium-auto{width:auto}
.grid-margin-x>.medium-shrink{width:auto}
.grid-margin-x>.medium-1{width:calc(8.33333% - 2.5rem)}
.grid-margin-x>.medium-2{width:calc(16.66667% - 2.5rem)}
.grid-margin-x>.medium-3{width:calc(25% - 2.5rem)}
.grid-margin-x>.medium-4{width:calc(33.33333% - 2.5rem)}
.grid-margin-x>.medium-5{width:calc(41.66667% - 2.5rem)}
.grid-margin-x>.medium-6{width:calc(50% - 2.5rem)}
.grid-margin-x>.medium-7{width:calc(58.33333% - 2.5rem)}
.grid-margin-x>.medium-8{width:calc(66.66667% - 2.5rem)}
.grid-margin-x>.medium-9{width:calc(75% - 2.5rem)}
.grid-margin-x>.medium-10{width:calc(83.33333% - 2.5rem)}
.grid-margin-x>.medium-11{width:calc(91.66667% - 2.5rem)}
.grid-margin-x>.medium-12{width:calc(100% - 2.5rem)}
.grid-margin-x>.large-auto{width:auto}
.grid-margin-x>.large-shrink{width:auto}
.grid-margin-x>.large-1{width:calc(8.33333% - 2.5rem)}
.grid-margin-x>.large-2{width:calc(16.66667% - 2.5rem)}
.grid-margin-x>.large-3{width:calc(25% - 2.5rem)}
.grid-margin-x>.large-4{width:calc(33.33333% - 2.5rem)}
.grid-margin-x>.large-5{width:calc(41.66667% - 2.5rem)}
.grid-margin-x>.large-6{width:calc(50% - 2.5rem)}
.grid-margin-x>.large-7{width:calc(58.33333% - 2.5rem)}
.grid-margin-x>.large-8{width:calc(66.66667% - 2.5rem)}
.grid-margin-x>.large-9{width:calc(75% - 2.5rem)}
.grid-margin-x>.large-10{width:calc(83.33333% - 2.5rem)}
.grid-margin-x>.large-11{width:calc(91.66667% - 2.5rem)}
.grid-margin-x>.large-12{width:calc(100% - 2.5rem)}
.grid-margin-x>.xlarge-auto{width:auto}
.grid-margin-x>.xlarge-shrink{width:auto}
.grid-margin-x>.xlarge-1{width:calc(8.33333% - 2.5rem)}
.grid-margin-x>.xlarge-2{width:calc(16.66667% - 2.5rem)}
.grid-margin-x>.xlarge-3{width:calc(25% - 2.5rem)}
.grid-margin-x>.xlarge-4{width:calc(33.33333% - 2.5rem)}
.grid-margin-x>.xlarge-5{width:calc(41.66667% - 2.5rem)}
.grid-margin-x>.xlarge-6{width:calc(50% - 2.5rem)}
.grid-margin-x>.xlarge-7{width:calc(58.33333% - 2.5rem)}
.grid-margin-x>.xlarge-8{width:calc(66.66667% - 2.5rem)}
.grid-margin-x>.xlarge-9{width:calc(75% - 2.5rem)}
.grid-margin-x>.xlarge-10{width:calc(83.33333% - 2.5rem)}
.grid-margin-x>.xlarge-11{width:calc(91.66667% - 2.5rem)}
.grid-margin-x>.xlarge-12{width:calc(100% - 2.5rem)}
}
@media screen and (min-width:100em){.grid-margin-x>.xxlarge-auto{width:auto}
.grid-margin-x>.xxlarge-shrink{width:auto}
.grid-margin-x>.xxlarge-1{width:calc(8.33333% - 2.5rem)}
.grid-margin-x>.xxlarge-2{width:calc(16.66667% - 2.5rem)}
.grid-margin-x>.xxlarge-3{width:calc(25% - 2.5rem)}
.grid-margin-x>.xxlarge-4{width:calc(33.33333% - 2.5rem)}
.grid-margin-x>.xxlarge-5{width:calc(41.66667% - 2.5rem)}
.grid-margin-x>.xxlarge-6{width:calc(50% - 2.5rem)}
.grid-margin-x>.xxlarge-7{width:calc(58.33333% - 2.5rem)}
.grid-margin-x>.xxlarge-8{width:calc(66.66667% - 2.5rem)}
.grid-margin-x>.xxlarge-9{width:calc(75% - 2.5rem)}
.grid-margin-x>.xxlarge-10{width:calc(83.33333% - 2.5rem)}
.grid-margin-x>.xxlarge-11{width:calc(91.66667% - 2.5rem)}
.grid-margin-x>.xxlarge-12{width:calc(100% - 2.5rem)}
}
.grid-padding-x .grid-padding-x{margin-right:-1.25rem;margin-left:-1.25rem}
@media print,screen and (min-width:40em){.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}
}
@media print,screen and (min-width:64em){.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}
}
@media screen and (min-width:75em){.grid-padding-x .grid-padding-x{margin-right:-1.25rem;margin-left:-1.25rem}
}
.grid-container:not(.full)>.grid-padding-x{margin-right:-1.25rem;margin-left:-1.25rem}
@media print,screen and (min-width:40em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}
}
@media print,screen and (min-width:64em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}
}
@media screen and (min-width:75em){.grid-container:not(.full)>.grid-padding-x{margin-right:-1.25rem;margin-left:-1.25rem}
}
.grid-padding-x>.cell{padding-right:1.25rem;padding-left:1.25rem}
@media print,screen and (min-width:40em){.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}
}
@media print,screen and (min-width:64em){.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}
}
@media screen and (min-width:75em){.grid-padding-x>.cell{padding-right:1.25rem;padding-left:1.25rem}
}
.small-up-1>.cell{width:100%}
.small-up-2>.cell{width:50%}
.small-up-3>.cell{width:33.33333%}
.small-up-4>.cell{width:25%}
.small-up-5>.cell{width:20%}
.small-up-6>.cell{width:16.66667%}
.small-up-7>.cell{width:14.28571%}
.small-up-8>.cell{width:12.5%}
@media print,screen and (min-width:40em){.medium-up-1>.cell{width:100%}
.medium-up-2>.cell{width:50%}
.medium-up-3>.cell{width:33.33333%}
.medium-up-4>.cell{width:25%}
.medium-up-5>.cell{width:20%}
.medium-up-6>.cell{width:16.66667%}
.medium-up-7>.cell{width:14.28571%}
.medium-up-8>.cell{width:12.5%}
}
@media print,screen and (min-width:64em){.large-up-1>.cell{width:100%}
.large-up-2>.cell{width:50%}
.large-up-3>.cell{width:33.33333%}
.large-up-4>.cell{width:25%}
.large-up-5>.cell{width:20%}
.large-up-6>.cell{width:16.66667%}
.large-up-7>.cell{width:14.28571%}
.large-up-8>.cell{width:12.5%}
}
@media screen and (min-width:75em){.xlarge-up-1>.cell{width:100%}
.xlarge-up-2>.cell{width:50%}
.xlarge-up-3>.cell{width:33.33333%}
.xlarge-up-4>.cell{width:25%}
.xlarge-up-5>.cell{width:20%}
.xlarge-up-6>.cell{width:16.66667%}
.xlarge-up-7>.cell{width:14.28571%}
.xlarge-up-8>.cell{width:12.5%}
}
@media screen and (min-width:100em){.xxlarge-up-1>.cell{width:100%}
.xxlarge-up-2>.cell{width:50%}
.xxlarge-up-3>.cell{width:33.33333%}
.xxlarge-up-4>.cell{width:25%}
.xxlarge-up-5>.cell{width:20%}
.xxlarge-up-6>.cell{width:16.66667%}
.xxlarge-up-7>.cell{width:14.28571%}
.xxlarge-up-8>.cell{width:12.5%}
}
.grid-margin-x.small-up-1>.cell{width:calc(100% - 2.5rem)}
.grid-margin-x.small-up-2>.cell{width:calc(50% - 2.5rem)}
.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 2.5rem)}
.grid-margin-x.small-up-4>.cell{width:calc(25% - 2.5rem)}
.grid-margin-x.small-up-5>.cell{width:calc(20% - 2.5rem)}
.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 2.5rem)}
.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 2.5rem)}
.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 2.5rem)}
@media print,screen and (min-width:40em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 2.5rem)}
.grid-margin-x.small-up-2>.cell{width:calc(50% - 2.5rem)}
.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 2.5rem)}
.grid-margin-x.small-up-4>.cell{width:calc(25% - 2.5rem)}
.grid-margin-x.small-up-5>.cell{width:calc(20% - 2.5rem)}
.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 2.5rem)}
.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 2.5rem)}
.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 2.5rem)}
.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.25rem)}
.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.25rem)}
.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.25rem)}
.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.25rem)}
.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.25rem)}
.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.25rem)}
.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.25rem)}
.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.25rem)}
}
@media print,screen and (min-width:64em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 2.5rem)}
.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.25rem)}
.grid-margin-x.small-up-2>.cell{width:calc(50% - 2.5rem)}
.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.25rem)}
.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 2.5rem)}
.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.25rem)}
.grid-margin-x.small-up-4>.cell{width:calc(25% - 2.5rem)}
.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.25rem)}
.grid-margin-x.small-up-5>.cell{width:calc(20% - 2.5rem)}
.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.25rem)}
.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 2.5rem)}
.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.25rem)}
.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 2.5rem)}
.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.25rem)}
.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 2.5rem)}
.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.25rem)}
.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.25rem)}
.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.25rem)}
.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.25rem)}
.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.25rem)}
.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.25rem)}
.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.25rem)}
.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.25rem)}
.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.25rem)}
}
@media screen and (min-width:75em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 2.5rem)}
.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.25rem)}
.grid-margin-x.large-up-1>.cell{width:calc(100% - 1.25rem)}
.grid-margin-x.small-up-2>.cell{width:calc(50% - 2.5rem)}
.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.25rem)}
.grid-margin-x.large-up-2>.cell{width:calc(50% - 1.25rem)}
.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 2.5rem)}
.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.25rem)}
.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 1.25rem)}
.grid-margin-x.small-up-4>.cell{width:calc(25% - 2.5rem)}
.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.25rem)}
.grid-margin-x.large-up-4>.cell{width:calc(25% - 1.25rem)}
.grid-margin-x.small-up-5>.cell{width:calc(20% - 2.5rem)}
.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.25rem)}
.grid-margin-x.large-up-5>.cell{width:calc(20% - 1.25rem)}
.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 2.5rem)}
.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.25rem)}
.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 1.25rem)}
.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 2.5rem)}
.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.25rem)}
.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 1.25rem)}
.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 2.5rem)}
.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.25rem)}
.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 1.25rem)}
.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 2.5rem)}
.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 2.5rem)}
.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 2.5rem)}
.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 2.5rem)}
.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 2.5rem)}
.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 2.5rem)}
.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 2.5rem)}
.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 2.5rem)}
}
@media screen and (min-width:100em){.grid-margin-x.xxlarge-up-1>.cell{width:calc(100% - 2.5rem)}
.grid-margin-x.xxlarge-up-2>.cell{width:calc(50% - 2.5rem)}
.grid-margin-x.xxlarge-up-3>.cell{width:calc(33.33333% - 2.5rem)}
.grid-margin-x.xxlarge-up-4>.cell{width:calc(25% - 2.5rem)}
.grid-margin-x.xxlarge-up-5>.cell{width:calc(20% - 2.5rem)}
.grid-margin-x.xxlarge-up-6>.cell{width:calc(16.66667% - 2.5rem)}
.grid-margin-x.xxlarge-up-7>.cell{width:calc(14.28571% - 2.5rem)}
.grid-margin-x.xxlarge-up-8>.cell{width:calc(12.5% - 2.5rem)}
}
.small-margin-collapse{margin-right:0;margin-left:0}
.small-margin-collapse>.cell{margin-right:0;margin-left:0}
.small-margin-collapse>.small-1{width:8.33333%}
.small-margin-collapse>.small-2{width:16.66667%}
.small-margin-collapse>.small-3{width:25%}
.small-margin-collapse>.small-4{width:33.33333%}
.small-margin-collapse>.small-5{width:41.66667%}
.small-margin-collapse>.small-6{width:50%}
.small-margin-collapse>.small-7{width:58.33333%}
.small-margin-collapse>.small-8{width:66.66667%}
.small-margin-collapse>.small-9{width:75%}
.small-margin-collapse>.small-10{width:83.33333%}
.small-margin-collapse>.small-11{width:91.66667%}
.small-margin-collapse>.small-12{width:100%}
@media print,screen and (min-width:40em){.small-margin-collapse>.medium-1{width:8.33333%}
.small-margin-collapse>.medium-2{width:16.66667%}
.small-margin-collapse>.medium-3{width:25%}
.small-margin-collapse>.medium-4{width:33.33333%}
.small-margin-collapse>.medium-5{width:41.66667%}
.small-margin-collapse>.medium-6{width:50%}
.small-margin-collapse>.medium-7{width:58.33333%}
.small-margin-collapse>.medium-8{width:66.66667%}
.small-margin-collapse>.medium-9{width:75%}
.small-margin-collapse>.medium-10{width:83.33333%}
.small-margin-collapse>.medium-11{width:91.66667%}
.small-margin-collapse>.medium-12{width:100%}
}
@media print,screen and (min-width:64em){.small-margin-collapse>.large-1{width:8.33333%}
.small-margin-collapse>.large-2{width:16.66667%}
.small-margin-collapse>.large-3{width:25%}
.small-margin-collapse>.large-4{width:33.33333%}
.small-margin-collapse>.large-5{width:41.66667%}
.small-margin-collapse>.large-6{width:50%}
.small-margin-collapse>.large-7{width:58.33333%}
.small-margin-collapse>.large-8{width:66.66667%}
.small-margin-collapse>.large-9{width:75%}
.small-margin-collapse>.large-10{width:83.33333%}
.small-margin-collapse>.large-11{width:91.66667%}
.small-margin-collapse>.large-12{width:100%}
}
@media screen and (min-width:75em){.small-margin-collapse>.xlarge-1{width:8.33333%}
.small-margin-collapse>.xlarge-2{width:16.66667%}
.small-margin-collapse>.xlarge-3{width:25%}
.small-margin-collapse>.xlarge-4{width:33.33333%}
.small-margin-collapse>.xlarge-5{width:41.66667%}
.small-margin-collapse>.xlarge-6{width:50%}
.small-margin-collapse>.xlarge-7{width:58.33333%}
.small-margin-collapse>.xlarge-8{width:66.66667%}
.small-margin-collapse>.xlarge-9{width:75%}
.small-margin-collapse>.xlarge-10{width:83.33333%}
.small-margin-collapse>.xlarge-11{width:91.66667%}
.small-margin-collapse>.xlarge-12{width:100%}
}
@media screen and (min-width:100em){.small-margin-collapse>.xxlarge-1{width:8.33333%}
.small-margin-collapse>.xxlarge-2{width:16.66667%}
.small-margin-collapse>.xxlarge-3{width:25%}
.small-margin-collapse>.xxlarge-4{width:33.33333%}
.small-margin-collapse>.xxlarge-5{width:41.66667%}
.small-margin-collapse>.xxlarge-6{width:50%}
.small-margin-collapse>.xxlarge-7{width:58.33333%}
.small-margin-collapse>.xxlarge-8{width:66.66667%}
.small-margin-collapse>.xxlarge-9{width:75%}
.small-margin-collapse>.xxlarge-10{width:83.33333%}
.small-margin-collapse>.xxlarge-11{width:91.66667%}
.small-margin-collapse>.xxlarge-12{width:100%}
}
.small-padding-collapse{margin-right:0;margin-left:0}
.small-padding-collapse>.cell{padding-right:0;padding-left:0}
@media print,screen and (min-width:40em){.medium-margin-collapse{margin-right:0;margin-left:0}
.medium-margin-collapse>.cell{margin-right:0;margin-left:0}
}
@media print,screen and (min-width:40em){.medium-margin-collapse>.small-1{width:8.33333%}
.medium-margin-collapse>.small-2{width:16.66667%}
.medium-margin-collapse>.small-3{width:25%}
.medium-margin-collapse>.small-4{width:33.33333%}
.medium-margin-collapse>.small-5{width:41.66667%}
.medium-margin-collapse>.small-6{width:50%}
.medium-margin-collapse>.small-7{width:58.33333%}
.medium-margin-collapse>.small-8{width:66.66667%}
.medium-margin-collapse>.small-9{width:75%}
.medium-margin-collapse>.small-10{width:83.33333%}
.medium-margin-collapse>.small-11{width:91.66667%}
.medium-margin-collapse>.small-12{width:100%}
}
@media print,screen and (min-width:40em){.medium-margin-collapse>.medium-1{width:8.33333%}
.medium-margin-collapse>.medium-2{width:16.66667%}
.medium-margin-collapse>.medium-3{width:25%}
.medium-margin-collapse>.medium-4{width:33.33333%}
.medium-margin-collapse>.medium-5{width:41.66667%}
.medium-margin-collapse>.medium-6{width:50%}
.medium-margin-collapse>.medium-7{width:58.33333%}
.medium-margin-collapse>.medium-8{width:66.66667%}
.medium-margin-collapse>.medium-9{width:75%}
.medium-margin-collapse>.medium-10{width:83.33333%}
.medium-margin-collapse>.medium-11{width:91.66667%}
.medium-margin-collapse>.medium-12{width:100%}
}
@media print,screen and (min-width:64em){.medium-margin-collapse>.large-1{width:8.33333%}
.medium-margin-collapse>.large-2{width:16.66667%}
.medium-margin-collapse>.large-3{width:25%}
.medium-margin-collapse>.large-4{width:33.33333%}
.medium-margin-collapse>.large-5{width:41.66667%}
.medium-margin-collapse>.large-6{width:50%}
.medium-margin-collapse>.large-7{width:58.33333%}
.medium-margin-collapse>.large-8{width:66.66667%}
.medium-margin-collapse>.large-9{width:75%}
.medium-margin-collapse>.large-10{width:83.33333%}
.medium-margin-collapse>.large-11{width:91.66667%}
.medium-margin-collapse>.large-12{width:100%}
}
@media screen and (min-width:75em){.medium-margin-collapse>.xlarge-1{width:8.33333%}
.medium-margin-collapse>.xlarge-2{width:16.66667%}
.medium-margin-collapse>.xlarge-3{width:25%}
.medium-margin-collapse>.xlarge-4{width:33.33333%}
.medium-margin-collapse>.xlarge-5{width:41.66667%}
.medium-margin-collapse>.xlarge-6{width:50%}
.medium-margin-collapse>.xlarge-7{width:58.33333%}
.medium-margin-collapse>.xlarge-8{width:66.66667%}
.medium-margin-collapse>.xlarge-9{width:75%}
.medium-margin-collapse>.xlarge-10{width:83.33333%}
.medium-margin-collapse>.xlarge-11{width:91.66667%}
.medium-margin-collapse>.xlarge-12{width:100%}
}
@media screen and (min-width:100em){.medium-margin-collapse>.xxlarge-1{width:8.33333%}
.medium-margin-collapse>.xxlarge-2{width:16.66667%}
.medium-margin-collapse>.xxlarge-3{width:25%}
.medium-margin-collapse>.xxlarge-4{width:33.33333%}
.medium-margin-collapse>.xxlarge-5{width:41.66667%}
.medium-margin-collapse>.xxlarge-6{width:50%}
.medium-margin-collapse>.xxlarge-7{width:58.33333%}
.medium-margin-collapse>.xxlarge-8{width:66.66667%}
.medium-margin-collapse>.xxlarge-9{width:75%}
.medium-margin-collapse>.xxlarge-10{width:83.33333%}
.medium-margin-collapse>.xxlarge-11{width:91.66667%}
.medium-margin-collapse>.xxlarge-12{width:100%}
}
@media print,screen and (min-width:40em){.medium-padding-collapse{margin-right:0;margin-left:0}
.medium-padding-collapse>.cell{padding-right:0;padding-left:0}
}
@media print,screen and (min-width:64em){.large-margin-collapse{margin-right:0;margin-left:0}
.large-margin-collapse>.cell{margin-right:0;margin-left:0}
}
@media print,screen and (min-width:64em){.large-margin-collapse>.small-1{width:8.33333%}
.large-margin-collapse>.small-2{width:16.66667%}
.large-margin-collapse>.small-3{width:25%}
.large-margin-collapse>.small-4{width:33.33333%}
.large-margin-collapse>.small-5{width:41.66667%}
.large-margin-collapse>.small-6{width:50%}
.large-margin-collapse>.small-7{width:58.33333%}
.large-margin-collapse>.small-8{width:66.66667%}
.large-margin-collapse>.small-9{width:75%}
.large-margin-collapse>.small-10{width:83.33333%}
.large-margin-collapse>.small-11{width:91.66667%}
.large-margin-collapse>.small-12{width:100%}
}
@media print,screen and (min-width:64em){.large-margin-collapse>.medium-1{width:8.33333%}
.large-margin-collapse>.medium-2{width:16.66667%}
.large-margin-collapse>.medium-3{width:25%}
.large-margin-collapse>.medium-4{width:33.33333%}
.large-margin-collapse>.medium-5{width:41.66667%}
.large-margin-collapse>.medium-6{width:50%}
.large-margin-collapse>.medium-7{width:58.33333%}
.large-margin-collapse>.medium-8{width:66.66667%}
.large-margin-collapse>.medium-9{width:75%}
.large-margin-collapse>.medium-10{width:83.33333%}
.large-margin-collapse>.medium-11{width:91.66667%}
.large-margin-collapse>.medium-12{width:100%}
}
@media print,screen and (min-width:64em){.large-margin-collapse>.large-1{width:8.33333%}
.large-margin-collapse>.large-2{width:16.66667%}
.large-margin-collapse>.large-3{width:25%}
.large-margin-collapse>.large-4{width:33.33333%}
.large-margin-collapse>.large-5{width:41.66667%}
.large-margin-collapse>.large-6{width:50%}
.large-margin-collapse>.large-7{width:58.33333%}
.large-margin-collapse>.large-8{width:66.66667%}
.large-margin-collapse>.large-9{width:75%}
.large-margin-collapse>.large-10{width:83.33333%}
.large-margin-collapse>.large-11{width:91.66667%}
.large-margin-collapse>.large-12{width:100%}
}
@media screen and (min-width:75em){.large-margin-collapse>.xlarge-1{width:8.33333%}
.large-margin-collapse>.xlarge-2{width:16.66667%}
.large-margin-collapse>.xlarge-3{width:25%}
.large-margin-collapse>.xlarge-4{width:33.33333%}
.large-margin-collapse>.xlarge-5{width:41.66667%}
.large-margin-collapse>.xlarge-6{width:50%}
.large-margin-collapse>.xlarge-7{width:58.33333%}
.large-margin-collapse>.xlarge-8{width:66.66667%}
.large-margin-collapse>.xlarge-9{width:75%}
.large-margin-collapse>.xlarge-10{width:83.33333%}
.large-margin-collapse>.xlarge-11{width:91.66667%}
.large-margin-collapse>.xlarge-12{width:100%}
}
@media screen and (min-width:100em){.large-margin-collapse>.xxlarge-1{width:8.33333%}
.large-margin-collapse>.xxlarge-2{width:16.66667%}
.large-margin-collapse>.xxlarge-3{width:25%}
.large-margin-collapse>.xxlarge-4{width:33.33333%}
.large-margin-collapse>.xxlarge-5{width:41.66667%}
.large-margin-collapse>.xxlarge-6{width:50%}
.large-margin-collapse>.xxlarge-7{width:58.33333%}
.large-margin-collapse>.xxlarge-8{width:66.66667%}
.large-margin-collapse>.xxlarge-9{width:75%}
.large-margin-collapse>.xxlarge-10{width:83.33333%}
.large-margin-collapse>.xxlarge-11{width:91.66667%}
.large-margin-collapse>.xxlarge-12{width:100%}
}
@media print,screen and (min-width:64em){.large-padding-collapse{margin-right:0;margin-left:0}
.large-padding-collapse>.cell{padding-right:0;padding-left:0}
}
@media screen and (min-width:75em){.xlarge-margin-collapse{margin-right:0;margin-left:0}
.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}
}
@media screen and (min-width:75em){.xlarge-margin-collapse>.small-1{width:8.33333%}
.xlarge-margin-collapse>.small-2{width:16.66667%}
.xlarge-margin-collapse>.small-3{width:25%}
.xlarge-margin-collapse>.small-4{width:33.33333%}
.xlarge-margin-collapse>.small-5{width:41.66667%}
.xlarge-margin-collapse>.small-6{width:50%}
.xlarge-margin-collapse>.small-7{width:58.33333%}
.xlarge-margin-collapse>.small-8{width:66.66667%}
.xlarge-margin-collapse>.small-9{width:75%}
.xlarge-margin-collapse>.small-10{width:83.33333%}
.xlarge-margin-collapse>.small-11{width:91.66667%}
.xlarge-margin-collapse>.small-12{width:100%}
}
@media screen and (min-width:75em){.xlarge-margin-collapse>.medium-1{width:8.33333%}
.xlarge-margin-collapse>.medium-2{width:16.66667%}
.xlarge-margin-collapse>.medium-3{width:25%}
.xlarge-margin-collapse>.medium-4{width:33.33333%}
.xlarge-margin-collapse>.medium-5{width:41.66667%}
.xlarge-margin-collapse>.medium-6{width:50%}
.xlarge-margin-collapse>.medium-7{width:58.33333%}
.xlarge-margin-collapse>.medium-8{width:66.66667%}
.xlarge-margin-collapse>.medium-9{width:75%}
.xlarge-margin-collapse>.medium-10{width:83.33333%}
.xlarge-margin-collapse>.medium-11{width:91.66667%}
.xlarge-margin-collapse>.medium-12{width:100%}
}
@media screen and (min-width:75em){.xlarge-margin-collapse>.large-1{width:8.33333%}
.xlarge-margin-collapse>.large-2{width:16.66667%}
.xlarge-margin-collapse>.large-3{width:25%}
.xlarge-margin-collapse>.large-4{width:33.33333%}
.xlarge-margin-collapse>.large-5{width:41.66667%}
.xlarge-margin-collapse>.large-6{width:50%}
.xlarge-margin-collapse>.large-7{width:58.33333%}
.xlarge-margin-collapse>.large-8{width:66.66667%}
.xlarge-margin-collapse>.large-9{width:75%}
.xlarge-margin-collapse>.large-10{width:83.33333%}
.xlarge-margin-collapse>.large-11{width:91.66667%}
.xlarge-margin-collapse>.large-12{width:100%}
}
@media screen and (min-width:75em){.xlarge-margin-collapse>.xlarge-1{width:8.33333%}
.xlarge-margin-collapse>.xlarge-2{width:16.66667%}
.xlarge-margin-collapse>.xlarge-3{width:25%}
.xlarge-margin-collapse>.xlarge-4{width:33.33333%}
.xlarge-margin-collapse>.xlarge-5{width:41.66667%}
.xlarge-margin-collapse>.xlarge-6{width:50%}
.xlarge-margin-collapse>.xlarge-7{width:58.33333%}
.xlarge-margin-collapse>.xlarge-8{width:66.66667%}
.xlarge-margin-collapse>.xlarge-9{width:75%}
.xlarge-margin-collapse>.xlarge-10{width:83.33333%}
.xlarge-margin-collapse>.xlarge-11{width:91.66667%}
.xlarge-margin-collapse>.xlarge-12{width:100%}
}
@media screen and (min-width:100em){.xlarge-margin-collapse>.xxlarge-1{width:8.33333%}
.xlarge-margin-collapse>.xxlarge-2{width:16.66667%}
.xlarge-margin-collapse>.xxlarge-3{width:25%}
.xlarge-margin-collapse>.xxlarge-4{width:33.33333%}
.xlarge-margin-collapse>.xxlarge-5{width:41.66667%}
.xlarge-margin-collapse>.xxlarge-6{width:50%}
.xlarge-margin-collapse>.xxlarge-7{width:58.33333%}
.xlarge-margin-collapse>.xxlarge-8{width:66.66667%}
.xlarge-margin-collapse>.xxlarge-9{width:75%}
.xlarge-margin-collapse>.xxlarge-10{width:83.33333%}
.xlarge-margin-collapse>.xxlarge-11{width:91.66667%}
.xlarge-margin-collapse>.xxlarge-12{width:100%}
}
@media screen and (min-width:75em){.xlarge-padding-collapse{margin-right:0;margin-left:0}
.xlarge-padding-collapse>.cell{padding-right:0;padding-left:0}
}
@media screen and (min-width:100em){.xxlarge-margin-collapse{margin-right:0;margin-left:0}
.xxlarge-margin-collapse>.cell{margin-right:0;margin-left:0}
}
@media screen and (min-width:100em){.xxlarge-margin-collapse>.small-1{width:8.33333%}
.xxlarge-margin-collapse>.small-2{width:16.66667%}
.xxlarge-margin-collapse>.small-3{width:25%}
.xxlarge-margin-collapse>.small-4{width:33.33333%}
.xxlarge-margin-collapse>.small-5{width:41.66667%}
.xxlarge-margin-collapse>.small-6{width:50%}
.xxlarge-margin-collapse>.small-7{width:58.33333%}
.xxlarge-margin-collapse>.small-8{width:66.66667%}
.xxlarge-margin-collapse>.small-9{width:75%}
.xxlarge-margin-collapse>.small-10{width:83.33333%}
.xxlarge-margin-collapse>.small-11{width:91.66667%}
.xxlarge-margin-collapse>.small-12{width:100%}
}
@media screen and (min-width:100em){.xxlarge-margin-collapse>.medium-1{width:8.33333%}
.xxlarge-margin-collapse>.medium-2{width:16.66667%}
.xxlarge-margin-collapse>.medium-3{width:25%}
.xxlarge-margin-collapse>.medium-4{width:33.33333%}
.xxlarge-margin-collapse>.medium-5{width:41.66667%}
.xxlarge-margin-collapse>.medium-6{width:50%}
.xxlarge-margin-collapse>.medium-7{width:58.33333%}
.xxlarge-margin-collapse>.medium-8{width:66.66667%}
.xxlarge-margin-collapse>.medium-9{width:75%}
.xxlarge-margin-collapse>.medium-10{width:83.33333%}
.xxlarge-margin-collapse>.medium-11{width:91.66667%}
.xxlarge-margin-collapse>.medium-12{width:100%}
}
@media screen and (min-width:100em){.xxlarge-margin-collapse>.large-1{width:8.33333%}
.xxlarge-margin-collapse>.large-2{width:16.66667%}
.xxlarge-margin-collapse>.large-3{width:25%}
.xxlarge-margin-collapse>.large-4{width:33.33333%}
.xxlarge-margin-collapse>.large-5{width:41.66667%}
.xxlarge-margin-collapse>.large-6{width:50%}
.xxlarge-margin-collapse>.large-7{width:58.33333%}
.xxlarge-margin-collapse>.large-8{width:66.66667%}
.xxlarge-margin-collapse>.large-9{width:75%}
.xxlarge-margin-collapse>.large-10{width:83.33333%}
.xxlarge-margin-collapse>.large-11{width:91.66667%}
.xxlarge-margin-collapse>.large-12{width:100%}
}
@media screen and (min-width:100em){.xxlarge-margin-collapse>.xlarge-1{width:8.33333%}
.xxlarge-margin-collapse>.xlarge-2{width:16.66667%}
.xxlarge-margin-collapse>.xlarge-3{width:25%}
.xxlarge-margin-collapse>.xlarge-4{width:33.33333%}
.xxlarge-margin-collapse>.xlarge-5{width:41.66667%}
.xxlarge-margin-collapse>.xlarge-6{width:50%}
.xxlarge-margin-collapse>.xlarge-7{width:58.33333%}
.xxlarge-margin-collapse>.xlarge-8{width:66.66667%}
.xxlarge-margin-collapse>.xlarge-9{width:75%}
.xxlarge-margin-collapse>.xlarge-10{width:83.33333%}
.xxlarge-margin-collapse>.xlarge-11{width:91.66667%}
.xxlarge-margin-collapse>.xlarge-12{width:100%}
}
@media screen and (min-width:100em){.xxlarge-margin-collapse>.xxlarge-1{width:8.33333%}
.xxlarge-margin-collapse>.xxlarge-2{width:16.66667%}
.xxlarge-margin-collapse>.xxlarge-3{width:25%}
.xxlarge-margin-collapse>.xxlarge-4{width:33.33333%}
.xxlarge-margin-collapse>.xxlarge-5{width:41.66667%}
.xxlarge-margin-collapse>.xxlarge-6{width:50%}
.xxlarge-margin-collapse>.xxlarge-7{width:58.33333%}
.xxlarge-margin-collapse>.xxlarge-8{width:66.66667%}
.xxlarge-margin-collapse>.xxlarge-9{width:75%}
.xxlarge-margin-collapse>.xxlarge-10{width:83.33333%}
.xxlarge-margin-collapse>.xxlarge-11{width:91.66667%}
.xxlarge-margin-collapse>.xxlarge-12{width:100%}
}
@media screen and (min-width:100em){.xxlarge-padding-collapse{margin-right:0;margin-left:0}
.xxlarge-padding-collapse>.cell{padding-right:0;padding-left:0}
}
.small-offset-0{margin-left:0}
.grid-margin-x>.small-offset-0{margin-left:calc(0% + 1.25rem)}
.small-offset-1{margin-left:8.33333%}
.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + 1.25rem)}
.small-offset-2{margin-left:16.66667%}
.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + 1.25rem)}
.small-offset-3{margin-left:25%}
.grid-margin-x>.small-offset-3{margin-left:calc(25% + 1.25rem)}
.small-offset-4{margin-left:33.33333%}
.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + 1.25rem)}
.small-offset-5{margin-left:41.66667%}
.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + 1.25rem)}
.small-offset-6{margin-left:50%}
.grid-margin-x>.small-offset-6{margin-left:calc(50% + 1.25rem)}
.small-offset-7{margin-left:58.33333%}
.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + 1.25rem)}
.small-offset-8{margin-left:66.66667%}
.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + 1.25rem)}
.small-offset-9{margin-left:75%}
.grid-margin-x>.small-offset-9{margin-left:calc(75% + 1.25rem)}
.small-offset-10{margin-left:83.33333%}
.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + 1.25rem)}
.small-offset-11{margin-left:91.66667%}
.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + 1.25rem)}
@media print,screen and (min-width:40em){.medium-offset-0{margin-left:0}
.grid-margin-x>.medium-offset-0{margin-left:calc(0% + .625rem)}
.medium-offset-1{margin-left:8.33333%}
.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + .625rem)}
.medium-offset-2{margin-left:16.66667%}
.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + .625rem)}
.medium-offset-3{margin-left:25%}
.grid-margin-x>.medium-offset-3{margin-left:calc(25% + .625rem)}
.medium-offset-4{margin-left:33.33333%}
.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + .625rem)}
.medium-offset-5{margin-left:41.66667%}
.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + .625rem)}
.medium-offset-6{margin-left:50%}
.grid-margin-x>.medium-offset-6{margin-left:calc(50% + .625rem)}
.medium-offset-7{margin-left:58.33333%}
.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + .625rem)}
.medium-offset-8{margin-left:66.66667%}
.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + .625rem)}
.medium-offset-9{margin-left:75%}
.grid-margin-x>.medium-offset-9{margin-left:calc(75% + .625rem)}
.medium-offset-10{margin-left:83.33333%}
.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + .625rem)}
.medium-offset-11{margin-left:91.66667%}
.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + .625rem)}
}
@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}
.grid-margin-x>.large-offset-0{margin-left:calc(0% + .625rem)}
.large-offset-1{margin-left:8.33333%}
.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + .625rem)}
.large-offset-2{margin-left:16.66667%}
.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + .625rem)}
.large-offset-3{margin-left:25%}
.grid-margin-x>.large-offset-3{margin-left:calc(25% + .625rem)}
.large-offset-4{margin-left:33.33333%}
.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + .625rem)}
.large-offset-5{margin-left:41.66667%}
.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + .625rem)}
.large-offset-6{margin-left:50%}
.grid-margin-x>.large-offset-6{margin-left:calc(50% + .625rem)}
.large-offset-7{margin-left:58.33333%}
.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + .625rem)}
.large-offset-8{margin-left:66.66667%}
.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + .625rem)}
.large-offset-9{margin-left:75%}
.grid-margin-x>.large-offset-9{margin-left:calc(75% + .625rem)}
.large-offset-10{margin-left:83.33333%}
.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + .625rem)}
.large-offset-11{margin-left:91.66667%}
.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + .625rem)}
}
@media screen and (min-width:75em){.xlarge-offset-0{margin-left:0}
.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 1.25rem)}
.xlarge-offset-1{margin-left:8.33333%}
.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1.25rem)}
.xlarge-offset-2{margin-left:16.66667%}
.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1.25rem)}
.xlarge-offset-3{margin-left:25%}
.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1.25rem)}
.xlarge-offset-4{margin-left:33.33333%}
.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1.25rem)}
.xlarge-offset-5{margin-left:41.66667%}
.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1.25rem)}
.xlarge-offset-6{margin-left:50%}
.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1.25rem)}
.xlarge-offset-7{margin-left:58.33333%}
.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1.25rem)}
.xlarge-offset-8{margin-left:66.66667%}
.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1.25rem)}
.xlarge-offset-9{margin-left:75%}
.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1.25rem)}
.xlarge-offset-10{margin-left:83.33333%}
.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1.25rem)}
.xlarge-offset-11{margin-left:91.66667%}
.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1.25rem)}
}
@media screen and (min-width:100em){.xxlarge-offset-0{margin-left:0}
.grid-margin-x>.xxlarge-offset-0{margin-left:calc(0% + 1.25rem)}
.xxlarge-offset-1{margin-left:8.33333%}
.grid-margin-x>.xxlarge-offset-1{margin-left:calc(8.33333% + 1.25rem)}
.xxlarge-offset-2{margin-left:16.66667%}
.grid-margin-x>.xxlarge-offset-2{margin-left:calc(16.66667% + 1.25rem)}
.xxlarge-offset-3{margin-left:25%}
.grid-margin-x>.xxlarge-offset-3{margin-left:calc(25% + 1.25rem)}
.xxlarge-offset-4{margin-left:33.33333%}
.grid-margin-x>.xxlarge-offset-4{margin-left:calc(33.33333% + 1.25rem)}
.xxlarge-offset-5{margin-left:41.66667%}
.grid-margin-x>.xxlarge-offset-5{margin-left:calc(41.66667% + 1.25rem)}
.xxlarge-offset-6{margin-left:50%}
.grid-margin-x>.xxlarge-offset-6{margin-left:calc(50% + 1.25rem)}
.xxlarge-offset-7{margin-left:58.33333%}
.grid-margin-x>.xxlarge-offset-7{margin-left:calc(58.33333% + 1.25rem)}
.xxlarge-offset-8{margin-left:66.66667%}
.grid-margin-x>.xxlarge-offset-8{margin-left:calc(66.66667% + 1.25rem)}
.xxlarge-offset-9{margin-left:75%}
.grid-margin-x>.xxlarge-offset-9{margin-left:calc(75% + 1.25rem)}
.xxlarge-offset-10{margin-left:83.33333%}
.grid-margin-x>.xxlarge-offset-10{margin-left:calc(83.33333% + 1.25rem)}
.xxlarge-offset-11{margin-left:91.66667%}
.grid-margin-x>.xxlarge-offset-11{margin-left:calc(91.66667% + 1.25rem)}
}
.grid-y{display:flex;flex-flow:column nowrap}
.grid-y>.cell{width:auto}
.grid-y>.auto{height:auto}
.grid-y>.shrink{height:auto}
.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink{flex-basis:auto}
@media print,screen and (min-width:40em){.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink{flex-basis:auto}
}
@media print,screen and (min-width:64em){.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink{flex-basis:auto}
}
@media screen and (min-width:75em){.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink{flex-basis:auto}
}
@media screen and (min-width:100em){.grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-full,.grid-y>.xxlarge-shrink{flex-basis:auto}
}
.grid-y>.small-1{height:8.33333%}
.grid-y>.small-2{height:16.66667%}
.grid-y>.small-3{height:25%}
.grid-y>.small-4{height:33.33333%}
.grid-y>.small-5{height:41.66667%}
.grid-y>.small-6{height:50%}
.grid-y>.small-7{height:58.33333%}
.grid-y>.small-8{height:66.66667%}
.grid-y>.small-9{height:75%}
.grid-y>.small-10{height:83.33333%}
.grid-y>.small-11{height:91.66667%}
.grid-y>.small-12{height:100%}
@media print,screen and (min-width:40em){.grid-y>.medium-auto{flex:1 1 0px;height:auto}
.grid-y>.medium-shrink{height:auto}
.grid-y>.medium-1{height:8.33333%}
.grid-y>.medium-2{height:16.66667%}
.grid-y>.medium-3{height:25%}
.grid-y>.medium-4{height:33.33333%}
.grid-y>.medium-5{height:41.66667%}
.grid-y>.medium-6{height:50%}
.grid-y>.medium-7{height:58.33333%}
.grid-y>.medium-8{height:66.66667%}
.grid-y>.medium-9{height:75%}
.grid-y>.medium-10{height:83.33333%}
.grid-y>.medium-11{height:91.66667%}
.grid-y>.medium-12{height:100%}
}
@media print,screen and (min-width:64em){.grid-y>.large-auto{flex:1 1 0px;height:auto}
.grid-y>.large-shrink{height:auto}
.grid-y>.large-1{height:8.33333%}
.grid-y>.large-2{height:16.66667%}
.grid-y>.large-3{height:25%}
.grid-y>.large-4{height:33.33333%}
.grid-y>.large-5{height:41.66667%}
.grid-y>.large-6{height:50%}
.grid-y>.large-7{height:58.33333%}
.grid-y>.large-8{height:66.66667%}
.grid-y>.large-9{height:75%}
.grid-y>.large-10{height:83.33333%}
.grid-y>.large-11{height:91.66667%}
.grid-y>.large-12{height:100%}
}
@media screen and (min-width:75em){.grid-y>.xlarge-auto{flex:1 1 0px;height:auto}
.grid-y>.xlarge-shrink{height:auto}
.grid-y>.xlarge-1{height:8.33333%}
.grid-y>.xlarge-2{height:16.66667%}
.grid-y>.xlarge-3{height:25%}
.grid-y>.xlarge-4{height:33.33333%}
.grid-y>.xlarge-5{height:41.66667%}
.grid-y>.xlarge-6{height:50%}
.grid-y>.xlarge-7{height:58.33333%}
.grid-y>.xlarge-8{height:66.66667%}
.grid-y>.xlarge-9{height:75%}
.grid-y>.xlarge-10{height:83.33333%}
.grid-y>.xlarge-11{height:91.66667%}
.grid-y>.xlarge-12{height:100%}
}
@media screen and (min-width:100em){.grid-y>.xxlarge-auto{flex:1 1 0px;height:auto}
.grid-y>.xxlarge-shrink{height:auto}
.grid-y>.xxlarge-1{height:8.33333%}
.grid-y>.xxlarge-2{height:16.66667%}
.grid-y>.xxlarge-3{height:25%}
.grid-y>.xxlarge-4{height:33.33333%}
.grid-y>.xxlarge-5{height:41.66667%}
.grid-y>.xxlarge-6{height:50%}
.grid-y>.xxlarge-7{height:58.33333%}
.grid-y>.xxlarge-8{height:66.66667%}
.grid-y>.xxlarge-9{height:75%}
.grid-y>.xxlarge-10{height:83.33333%}
.grid-y>.xxlarge-11{height:91.66667%}
.grid-y>.xxlarge-12{height:100%}
}
.grid-padding-y .grid-padding-y{margin-top:-1.25rem;margin-bottom:-1.25rem}
@media print,screen and (min-width:40em){.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}
}
@media print,screen and (min-width:64em){.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}
}
@media screen and (min-width:75em){.grid-padding-y .grid-padding-y{margin-top:-1.25rem;margin-bottom:-1.25rem}
}
.grid-padding-y>.cell{padding-top:1.25rem;padding-bottom:1.25rem}
@media print,screen and (min-width:40em){.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}
}
@media print,screen and (min-width:64em){.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}
}
@media screen and (min-width:75em){.grid-padding-y>.cell{padding-top:1.25rem;padding-bottom:1.25rem}
}
.grid-margin-y{margin-top:-1.25rem;margin-bottom:-1.25rem}
@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}
}
@media print,screen and (min-width:64em){.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}
}
@media screen and (min-width:75em){.grid-margin-y{margin-top:-1.25rem;margin-bottom:-1.25rem}
}
.grid-margin-y>.cell{height:calc(100% - 2.5rem);margin-top:1.25rem;margin-bottom:1.25rem}
@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}
}
@media print,screen and (min-width:64em){.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}
}
@media screen and (min-width:75em){.grid-margin-y>.cell{height:calc(100% - 2.5rem);margin-top:1.25rem;margin-bottom:1.25rem}
}
.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.small-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.small-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.small-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.small-12{height:calc(100% - 2.5rem)}
@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.medium-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.medium-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.medium-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.medium-12{height:calc(100% - 1.25rem)}
}
@media print,screen and (min-width:64em){.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.medium-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.medium-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.medium-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.medium-12{height:calc(100% - 1.25rem)}
.grid-margin-y>.large-auto{height:auto}
.grid-margin-y>.large-shrink{height:auto}
.grid-margin-y>.large-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.large-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.large-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.large-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.large-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.large-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.large-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.large-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.large-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.large-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.large-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.large-12{height:calc(100% - 1.25rem)}
}
@media screen and (min-width:75em){.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.small-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.small-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.small-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.small-12{height:calc(100% - 2.5rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.medium-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.medium-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.medium-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.medium-12{height:calc(100% - 2.5rem)}
.grid-margin-y>.large-auto{height:auto}
.grid-margin-y>.large-shrink{height:auto}
.grid-margin-y>.large-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.large-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.large-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.large-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.large-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.large-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.large-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.large-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.large-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.large-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.large-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.large-12{height:calc(100% - 2.5rem)}
.grid-margin-y>.xlarge-auto{height:auto}
.grid-margin-y>.xlarge-shrink{height:auto}
.grid-margin-y>.xlarge-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.xlarge-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.xlarge-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.xlarge-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.xlarge-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.xlarge-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.xlarge-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.xlarge-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.xlarge-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.xlarge-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.xlarge-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.xlarge-12{height:calc(100% - 2.5rem)}
}
@media screen and (min-width:100em){.grid-margin-y>.xxlarge-auto{height:auto}
.grid-margin-y>.xxlarge-shrink{height:auto}
.grid-margin-y>.xxlarge-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.xxlarge-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.xxlarge-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.xxlarge-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.xxlarge-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.xxlarge-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.xxlarge-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.xxlarge-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.xxlarge-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.xxlarge-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.xxlarge-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.xxlarge-12{height:calc(100% - 2.5rem)}
}
.grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}
.cell .grid-frame{width:100%}
.cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
.cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
.cell-block-container{display:flex;flex-direction:column;max-height:100%}
.cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}
@media print,screen and (min-width:40em){.medium-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}
.cell .medium-grid-frame{width:100%}
.medium-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
.medium-cell-block-container{display:flex;flex-direction:column;max-height:100%}
.medium-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}
.medium-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
}
@media print,screen and (min-width:64em){.large-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}
.cell .large-grid-frame{width:100%}
.large-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
.large-cell-block-container{display:flex;flex-direction:column;max-height:100%}
.large-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}
.large-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
}
@media screen and (min-width:75em){.xlarge-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}
.cell .xlarge-grid-frame{width:100%}
.xlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
.xlarge-cell-block-container{display:flex;flex-direction:column;max-height:100%}
.xlarge-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}
.xlarge-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
}
@media screen and (min-width:100em){.xxlarge-grid-frame{overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;width:100vw}
.cell .xxlarge-grid-frame{width:100%}
.xxlarge-cell-block{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
.xxlarge-cell-block-container{display:flex;flex-direction:column;max-height:100%}
.xxlarge-cell-block-container>.grid-x{max-height:100%;flex-wrap:nowrap}
.xxlarge-cell-block-y{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;-ms-overflow-stype:-ms-autohiding-scrollbar}
}
.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}
@media print,screen and (min-width:40em){.grid-y.medium-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}
}
@media print,screen and (min-width:64em){.grid-y.large-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}
}
@media screen and (min-width:75em){.grid-y.xlarge-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}
}
@media screen and (min-width:100em){.grid-y.xxlarge-grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}
}
.cell .grid-y.grid-frame{height:100%}
@media print,screen and (min-width:40em){.cell .grid-y.medium-grid-frame{height:100%}
}
@media print,screen and (min-width:64em){.cell .grid-y.large-grid-frame{height:100%}
}
@media screen and (min-width:75em){.cell .grid-y.xlarge-grid-frame{height:100%}
}
@media screen and (min-width:100em){.cell .grid-y.xxlarge-grid-frame{height:100%}
}
.grid-margin-y{margin-top:-1.25rem;margin-bottom:-1.25rem}
@media print,screen and (min-width:40em){.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}
}
@media print,screen and (min-width:64em){.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}
}
@media screen and (min-width:75em){.grid-margin-y{margin-top:-1.25rem;margin-bottom:-1.25rem}
}
.grid-margin-y>.cell{height:calc(100% - 2.5rem);margin-top:1.25rem;margin-bottom:1.25rem}
@media print,screen and (min-width:40em){.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}
}
@media print,screen and (min-width:64em){.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}
}
@media screen and (min-width:75em){.grid-margin-y>.cell{height:calc(100% - 2.5rem);margin-top:1.25rem;margin-bottom:1.25rem}
}
.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.small-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.small-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.small-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.small-12{height:calc(100% - 2.5rem)}
@media print,screen and (min-width:40em){.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.medium-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.medium-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.medium-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.medium-12{height:calc(100% - 1.25rem)}
}
@media print,screen and (min-width:64em){.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.small-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.small-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.small-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.small-12{height:calc(100% - 1.25rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.medium-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.medium-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.medium-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.medium-12{height:calc(100% - 1.25rem)}
.grid-margin-y>.large-auto{height:auto}
.grid-margin-y>.large-shrink{height:auto}
.grid-margin-y>.large-1{height:calc(8.33333% - 1.25rem)}
.grid-margin-y>.large-2{height:calc(16.66667% - 1.25rem)}
.grid-margin-y>.large-3{height:calc(25% - 1.25rem)}
.grid-margin-y>.large-4{height:calc(33.33333% - 1.25rem)}
.grid-margin-y>.large-5{height:calc(41.66667% - 1.25rem)}
.grid-margin-y>.large-6{height:calc(50% - 1.25rem)}
.grid-margin-y>.large-7{height:calc(58.33333% - 1.25rem)}
.grid-margin-y>.large-8{height:calc(66.66667% - 1.25rem)}
.grid-margin-y>.large-9{height:calc(75% - 1.25rem)}
.grid-margin-y>.large-10{height:calc(83.33333% - 1.25rem)}
.grid-margin-y>.large-11{height:calc(91.66667% - 1.25rem)}
.grid-margin-y>.large-12{height:calc(100% - 1.25rem)}
}
@media screen and (min-width:75em){.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.small-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.small-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.small-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.small-12{height:calc(100% - 2.5rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.medium-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.medium-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.medium-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.medium-12{height:calc(100% - 2.5rem)}
.grid-margin-y>.large-auto{height:auto}
.grid-margin-y>.large-shrink{height:auto}
.grid-margin-y>.large-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.large-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.large-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.large-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.large-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.large-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.large-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.large-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.large-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.large-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.large-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.large-12{height:calc(100% - 2.5rem)}
.grid-margin-y>.xlarge-auto{height:auto}
.grid-margin-y>.xlarge-shrink{height:auto}
.grid-margin-y>.xlarge-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.xlarge-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.xlarge-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.xlarge-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.xlarge-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.xlarge-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.xlarge-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.xlarge-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.xlarge-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.xlarge-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.xlarge-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.xlarge-12{height:calc(100% - 2.5rem)}
}
@media screen and (min-width:100em){.grid-margin-y>.xxlarge-auto{height:auto}
.grid-margin-y>.xxlarge-shrink{height:auto}
.grid-margin-y>.xxlarge-1{height:calc(8.33333% - 2.5rem)}
.grid-margin-y>.xxlarge-2{height:calc(16.66667% - 2.5rem)}
.grid-margin-y>.xxlarge-3{height:calc(25% - 2.5rem)}
.grid-margin-y>.xxlarge-4{height:calc(33.33333% - 2.5rem)}
.grid-margin-y>.xxlarge-5{height:calc(41.66667% - 2.5rem)}
.grid-margin-y>.xxlarge-6{height:calc(50% - 2.5rem)}
.grid-margin-y>.xxlarge-7{height:calc(58.33333% - 2.5rem)}
.grid-margin-y>.xxlarge-8{height:calc(66.66667% - 2.5rem)}
.grid-margin-y>.xxlarge-9{height:calc(75% - 2.5rem)}
.grid-margin-y>.xxlarge-10{height:calc(83.33333% - 2.5rem)}
.grid-margin-y>.xxlarge-11{height:calc(91.66667% - 2.5rem)}
.grid-margin-y>.xxlarge-12{height:calc(100% - 2.5rem)}
}
.grid-frame.grid-margin-y{height:calc(100vh + 2.5rem)}
@media print,screen and (min-width:40em){.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}
}
@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}
}
@media screen and (min-width:75em){.grid-frame.grid-margin-y{height:calc(100vh + 2.5rem)}
}
@media screen and (min-width:100em){.grid-frame.grid-margin-y{height:calc(100vh + 2.5rem)}
}
@media print,screen and (min-width:40em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.25rem)}
}
@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 1.25rem)}
}
@media screen and (min-width:75em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 2.5rem)}
}
@media screen and (min-width:100em){.grid-margin-y.xxlarge-grid-frame{height:calc(100vh + 2.5rem)}
}
.align-right{justify-content:flex-end}
.align-center{justify-content:center}
.align-justify{justify-content:space-between}
.align-spaced{justify-content:space-around}
.align-right.vertical.menu>li>a{justify-content:flex-end}
.align-center.vertical.menu>li>a{justify-content:center}
.align-top{align-items:flex-start}
.align-self-top{align-self:flex-start}
.align-bottom{align-items:flex-end}
.align-self-bottom{align-self:flex-end}
.align-middle{align-items:center}
.align-self-middle{align-self:center}
.align-stretch{align-items:stretch}
.align-self-stretch{align-self:stretch}
.align-center-middle{justify-content:center;align-items:center;align-content:center}
.small-order-1{order:1}
.small-order-2{order:2}
.small-order-3{order:3}
.small-order-4{order:4}
.small-order-5{order:5}
.small-order-6{order:6}
@media print,screen and (min-width:40em){.medium-order-1{order:1}
.medium-order-2{order:2}
.medium-order-3{order:3}
.medium-order-4{order:4}
.medium-order-5{order:5}
.medium-order-6{order:6}
}
@media print,screen and (min-width:64em){.large-order-1{order:1}
.large-order-2{order:2}
.large-order-3{order:3}
.large-order-4{order:4}
.large-order-5{order:5}
.large-order-6{order:6}
}
@media screen and (min-width:75em){.xlarge-order-1{order:1}
.xlarge-order-2{order:2}
.xlarge-order-3{order:3}
.xlarge-order-4{order:4}
.xlarge-order-5{order:5}
.xlarge-order-6{order:6}
}
@media screen and (min-width:100em){.xxlarge-order-1{order:1}
.xxlarge-order-2{order:2}
.xxlarge-order-3{order:3}
.xxlarge-order-4{order:4}
.xxlarge-order-5{order:5}
.xxlarge-order-6{order:6}
}
.flex-container{display:flex}
.flex-child-auto{flex:1 1 auto}
.flex-child-grow{flex:1 0 auto}
.flex-child-shrink{flex:0 1 auto}
.flex-dir-row{flex-direction:row}
.flex-dir-row-reverse{flex-direction:row-reverse}
.flex-dir-column{flex-direction:column}
.flex-dir-column-reverse{flex-direction:column-reverse}
@media print,screen and (min-width:40em){.medium-flex-container{display:flex}
.medium-flex-child-auto{flex:1 1 auto}
.medium-flex-child-grow{flex:1 0 auto}
.medium-flex-child-shrink{flex:0 1 auto}
.medium-flex-dir-row{flex-direction:row}
.medium-flex-dir-row-reverse{flex-direction:row-reverse}
.medium-flex-dir-column{flex-direction:column}
.medium-flex-dir-column-reverse{flex-direction:column-reverse}
}
@media print,screen and (min-width:64em){.large-flex-container{display:flex}
.large-flex-child-auto{flex:1 1 auto}
.large-flex-child-grow{flex:1 0 auto}
.large-flex-child-shrink{flex:0 1 auto}
.large-flex-dir-row{flex-direction:row}
.large-flex-dir-row-reverse{flex-direction:row-reverse}
.large-flex-dir-column{flex-direction:column}
.large-flex-dir-column-reverse{flex-direction:column-reverse}
}
@media screen and (min-width:75em){.xlarge-flex-container{display:flex}
.xlarge-flex-child-auto{flex:1 1 auto}
.xlarge-flex-child-grow{flex:1 0 auto}
.xlarge-flex-child-shrink{flex:0 1 auto}
.xlarge-flex-dir-row{flex-direction:row}
.xlarge-flex-dir-row-reverse{flex-direction:row-reverse}
.xlarge-flex-dir-column{flex-direction:column}
.xlarge-flex-dir-column-reverse{flex-direction:column-reverse}
}
@media screen and (min-width:100em){.xxlarge-flex-container{display:flex}
.xxlarge-flex-child-auto{flex:1 1 auto}
.xxlarge-flex-child-grow{flex:1 0 auto}
.xxlarge-flex-child-shrink{flex:0 1 auto}
.xxlarge-flex-dir-row{flex-direction:row}
.xxlarge-flex-dir-row-reverse{flex-direction:row-reverse}
.xxlarge-flex-dir-column{flex-direction:column}
.xxlarge-flex-dir-column-reverse{flex-direction:column-reverse}
}
.row{max-width:100rem;margin-right:auto;margin-left:auto}
.row::after,.row::before{display:table;content:' ';flex-basis:0;order:1}
.row::after{clear:both}
.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}
.row .row{margin-right:-1.25rem;margin-left:-1.25rem}
@media print,screen and (min-width:40em){.row .row{margin-right:-1.25rem;margin-left:-1.25rem}
}
@media print,screen and (min-width:64em){.row .row{margin-right:-1.25rem;margin-left:-1.25rem}
}
@media screen and (min-width:75em){.row .row{margin-right:-1.25rem;margin-left:-1.25rem}
}
@media screen and (min-width:100em){.row .row{margin-right:-1.25rem;margin-left:-1.25rem}
}
.row .row.collapse{margin-right:0;margin-left:0}
.row.expanded{max-width:none}
.row.expanded .row{margin-right:auto;margin-left:auto}
.row:not(.expanded) .row{max-width:none}
.column,.columns{width:100%;float:left;padding-right:1.25rem;padding-left:1.25rem}
.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}
.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}
.column.row.row,.row.row.columns{float:none}
.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}
.small-1{width:8.33333%}
.small-push-1{position:relative;left:8.33333%}
.small-pull-1{position:relative;left:-8.33333%}
.small-offset-0{margin-left:0}
.small-2{width:16.66667%}
.small-push-2{position:relative;left:16.66667%}
.small-pull-2{position:relative;left:-16.66667%}
.small-offset-1{margin-left:8.33333%}
.small-3{width:25%}
.small-push-3{position:relative;left:25%}
.small-pull-3{position:relative;left:-25%}
.small-offset-2{margin-left:16.66667%}
.small-4{width:33.33333%}
.small-push-4{position:relative;left:33.33333%}
.small-pull-4{position:relative;left:-33.33333%}
.small-offset-3{margin-left:25%}
.small-5{width:41.66667%}
.small-push-5{position:relative;left:41.66667%}
.small-pull-5{position:relative;left:-41.66667%}
.small-offset-4{margin-left:33.33333%}
.small-6{width:50%}
.small-push-6{position:relative;left:50%}
.small-pull-6{position:relative;left:-50%}
.small-offset-5{margin-left:41.66667%}
.small-7{width:58.33333%}
.small-push-7{position:relative;left:58.33333%}
.small-pull-7{position:relative;left:-58.33333%}
.small-offset-6{margin-left:50%}
.small-8{width:66.66667%}
.small-push-8{position:relative;left:66.66667%}
.small-pull-8{position:relative;left:-66.66667%}
.small-offset-7{margin-left:58.33333%}
.small-9{width:75%}
.small-push-9{position:relative;left:75%}
.small-pull-9{position:relative;left:-75%}
.small-offset-8{margin-left:66.66667%}
.small-10{width:83.33333%}
.small-push-10{position:relative;left:83.33333%}
.small-pull-10{position:relative;left:-83.33333%}
.small-offset-9{margin-left:75%}
.small-11{width:91.66667%}
.small-push-11{position:relative;left:91.66667%}
.small-pull-11{position:relative;left:-91.66667%}
.small-offset-10{margin-left:83.33333%}
.small-12{width:100%}
.small-offset-11{margin-left:91.66667%}
.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}
.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}
.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}
.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}
.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}
.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}
.small-up-2>.column:nth-of-type(odd),.small-up-2>.columns:nth-of-type(odd){clear:both}
.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}
.small-up-3>.column,.small-up-3>.columns{float:left;width:33.33333%}
.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}
.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}
.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}
.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}
.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}
.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}
.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}
.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}
.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}
.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}
.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}
.small-up-6>.column,.small-up-6>.columns{float:left;width:16.66667%}
.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}
.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}
.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}
.small-up-7>.column,.small-up-7>.columns{float:left;width:14.28571%}
.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}
.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}
.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}
.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}
.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}
.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}
.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}
.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}
.small-collapse .row{margin-right:0;margin-left:0}
.expanded.row .small-collapse.row{margin-right:0;margin-left:0}
.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:1.25rem;padding-left:1.25rem}
.small-centered{margin-right:auto;margin-left:auto}
.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}
.small-pull-0,.small-push-0,.small-uncentered{position:static;float:left;margin-right:0;margin-left:0}
@media print,screen and (min-width:40em){.medium-1{width:8.33333%}
.medium-push-1{position:relative;left:8.33333%}
.medium-pull-1{position:relative;left:-8.33333%}
.medium-offset-0{margin-left:0}
.medium-2{width:16.66667%}
.medium-push-2{position:relative;left:16.66667%}
.medium-pull-2{position:relative;left:-16.66667%}
.medium-offset-1{margin-left:8.33333%}
.medium-3{width:25%}
.medium-push-3{position:relative;left:25%}
.medium-pull-3{position:relative;left:-25%}
.medium-offset-2{margin-left:16.66667%}
.medium-4{width:33.33333%}
.medium-push-4{position:relative;left:33.33333%}
.medium-pull-4{position:relative;left:-33.33333%}
.medium-offset-3{margin-left:25%}
.medium-5{width:41.66667%}
.medium-push-5{position:relative;left:41.66667%}
.medium-pull-5{position:relative;left:-41.66667%}
.medium-offset-4{margin-left:33.33333%}
.medium-6{width:50%}
.medium-push-6{position:relative;left:50%}
.medium-pull-6{position:relative;left:-50%}
.medium-offset-5{margin-left:41.66667%}
.medium-7{width:58.33333%}
.medium-push-7{position:relative;left:58.33333%}
.medium-pull-7{position:relative;left:-58.33333%}
.medium-offset-6{margin-left:50%}
.medium-8{width:66.66667%}
.medium-push-8{position:relative;left:66.66667%}
.medium-pull-8{position:relative;left:-66.66667%}
.medium-offset-7{margin-left:58.33333%}
.medium-9{width:75%}
.medium-push-9{position:relative;left:75%}
.medium-pull-9{position:relative;left:-75%}
.medium-offset-8{margin-left:66.66667%}
.medium-10{width:83.33333%}
.medium-push-10{position:relative;left:83.33333%}
.medium-pull-10{position:relative;left:-83.33333%}
.medium-offset-9{margin-left:75%}
.medium-11{width:91.66667%}
.medium-push-11{position:relative;left:91.66667%}
.medium-pull-11{position:relative;left:-91.66667%}
.medium-offset-10{margin-left:83.33333%}
.medium-12{width:100%}
.medium-offset-11{margin-left:91.66667%}
.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}
.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}
.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}
.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}
.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}
.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}
.medium-up-2>.column:nth-of-type(odd),.medium-up-2>.columns:nth-of-type(odd){clear:both}
.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}
.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.33333%}
.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}
.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}
.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}
.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}
.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}
.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}
.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}
.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}
.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}
.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}
.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}
.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.66667%}
.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}
.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}
.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}
.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.28571%}
.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}
.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}
.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}
.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}
.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}
.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}
.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}
.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}
.medium-collapse .row{margin-right:0;margin-left:0}
.expanded.row .medium-collapse.row{margin-right:0;margin-left:0}
.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:1.25rem;padding-left:1.25rem}
.medium-centered{margin-right:auto;margin-left:auto}
.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}
.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;float:left;margin-right:0;margin-left:0}
}
@media print,screen and (min-width:64em){.large-1{width:8.33333%}
.large-push-1{position:relative;left:8.33333%}
.large-pull-1{position:relative;left:-8.33333%}
.large-offset-0{margin-left:0}
.large-2{width:16.66667%}
.large-push-2{position:relative;left:16.66667%}
.large-pull-2{position:relative;left:-16.66667%}
.large-offset-1{margin-left:8.33333%}
.large-3{width:25%}
.large-push-3{position:relative;left:25%}
.large-pull-3{position:relative;left:-25%}
.large-offset-2{margin-left:16.66667%}
.large-4{width:33.33333%}
.large-push-4{position:relative;left:33.33333%}
.large-pull-4{position:relative;left:-33.33333%}
.large-offset-3{margin-left:25%}
.large-5{width:41.66667%}
.large-push-5{position:relative;left:41.66667%}
.large-pull-5{position:relative;left:-41.66667%}
.large-offset-4{margin-left:33.33333%}
.large-6{width:50%}
.large-push-6{position:relative;left:50%}
.large-pull-6{position:relative;left:-50%}
.large-offset-5{margin-left:41.66667%}
.large-7{width:58.33333%}
.large-push-7{position:relative;left:58.33333%}
.large-pull-7{position:relative;left:-58.33333%}
.large-offset-6{margin-left:50%}
.large-8{width:66.66667%}
.large-push-8{position:relative;left:66.66667%}
.large-pull-8{position:relative;left:-66.66667%}
.large-offset-7{margin-left:58.33333%}
.large-9{width:75%}
.large-push-9{position:relative;left:75%}
.large-pull-9{position:relative;left:-75%}
.large-offset-8{margin-left:66.66667%}
.large-10{width:83.33333%}
.large-push-10{position:relative;left:83.33333%}
.large-pull-10{position:relative;left:-83.33333%}
.large-offset-9{margin-left:75%}
.large-11{width:91.66667%}
.large-push-11{position:relative;left:91.66667%}
.large-pull-11{position:relative;left:-91.66667%}
.large-offset-10{margin-left:83.33333%}
.large-12{width:100%}
.large-offset-11{margin-left:91.66667%}
.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}
.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}
.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}
.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}
.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}
.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}
.large-up-2>.column:nth-of-type(odd),.large-up-2>.columns:nth-of-type(odd){clear:both}
.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}
.large-up-3>.column,.large-up-3>.columns{float:left;width:33.33333%}
.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}
.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}
.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}
.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}
.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}
.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}
.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}
.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}
.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}
.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}
.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}
.large-up-6>.column,.large-up-6>.columns{float:left;width:16.66667%}
.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}
.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}
.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}
.large-up-7>.column,.large-up-7>.columns{float:left;width:14.28571%}
.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}
.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}
.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}
.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}
.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}
.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}
.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}
.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}
.large-collapse .row{margin-right:0;margin-left:0}
.expanded.row .large-collapse.row{margin-right:0;margin-left:0}
.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:1.25rem;padding-left:1.25rem}
.large-centered{margin-right:auto;margin-left:auto}
.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}
.large-pull-0,.large-push-0,.large-uncentered{position:static;float:left;margin-right:0;margin-left:0}
}
@media screen and (min-width:75em){.xlarge-1{width:8.33333%}
.xlarge-push-1{position:relative;left:8.33333%}
.xlarge-pull-1{position:relative;left:-8.33333%}
.xlarge-offset-0{margin-left:0}
.xlarge-2{width:16.66667%}
.xlarge-push-2{position:relative;left:16.66667%}
.xlarge-pull-2{position:relative;left:-16.66667%}
.xlarge-offset-1{margin-left:8.33333%}
.xlarge-3{width:25%}
.xlarge-push-3{position:relative;left:25%}
.xlarge-pull-3{position:relative;left:-25%}
.xlarge-offset-2{margin-left:16.66667%}
.xlarge-4{width:33.33333%}
.xlarge-push-4{position:relative;left:33.33333%}
.xlarge-pull-4{position:relative;left:-33.33333%}
.xlarge-offset-3{margin-left:25%}
.xlarge-5{width:41.66667%}
.xlarge-push-5{position:relative;left:41.66667%}
.xlarge-pull-5{position:relative;left:-41.66667%}
.xlarge-offset-4{margin-left:33.33333%}
.xlarge-6{width:50%}
.xlarge-push-6{position:relative;left:50%}
.xlarge-pull-6{position:relative;left:-50%}
.xlarge-offset-5{margin-left:41.66667%}
.xlarge-7{width:58.33333%}
.xlarge-push-7{position:relative;left:58.33333%}
.xlarge-pull-7{position:relative;left:-58.33333%}
.xlarge-offset-6{margin-left:50%}
.xlarge-8{width:66.66667%}
.xlarge-push-8{position:relative;left:66.66667%}
.xlarge-pull-8{position:relative;left:-66.66667%}
.xlarge-offset-7{margin-left:58.33333%}
.xlarge-9{width:75%}
.xlarge-push-9{position:relative;left:75%}
.xlarge-pull-9{position:relative;left:-75%}
.xlarge-offset-8{margin-left:66.66667%}
.xlarge-10{width:83.33333%}
.xlarge-push-10{position:relative;left:83.33333%}
.xlarge-pull-10{position:relative;left:-83.33333%}
.xlarge-offset-9{margin-left:75%}
.xlarge-11{width:91.66667%}
.xlarge-push-11{position:relative;left:91.66667%}
.xlarge-pull-11{position:relative;left:-91.66667%}
.xlarge-offset-10{margin-left:83.33333%}
.xlarge-12{width:100%}
.xlarge-offset-11{margin-left:91.66667%}
.xlarge-up-1>.column,.xlarge-up-1>.columns{float:left;width:100%}
.xlarge-up-1>.column:nth-of-type(1n),.xlarge-up-1>.columns:nth-of-type(1n){clear:none}
.xlarge-up-1>.column:nth-of-type(1n+1),.xlarge-up-1>.columns:nth-of-type(1n+1){clear:both}
.xlarge-up-1>.column:last-child,.xlarge-up-1>.columns:last-child{float:left}
.xlarge-up-2>.column,.xlarge-up-2>.columns{float:left;width:50%}
.xlarge-up-2>.column:nth-of-type(1n),.xlarge-up-2>.columns:nth-of-type(1n){clear:none}
.xlarge-up-2>.column:nth-of-type(odd),.xlarge-up-2>.columns:nth-of-type(odd){clear:both}
.xlarge-up-2>.column:last-child,.xlarge-up-2>.columns:last-child{float:left}
.xlarge-up-3>.column,.xlarge-up-3>.columns{float:left;width:33.33333%}
.xlarge-up-3>.column:nth-of-type(1n),.xlarge-up-3>.columns:nth-of-type(1n){clear:none}
.xlarge-up-3>.column:nth-of-type(3n+1),.xlarge-up-3>.columns:nth-of-type(3n+1){clear:both}
.xlarge-up-3>.column:last-child,.xlarge-up-3>.columns:last-child{float:left}
.xlarge-up-4>.column,.xlarge-up-4>.columns{float:left;width:25%}
.xlarge-up-4>.column:nth-of-type(1n),.xlarge-up-4>.columns:nth-of-type(1n){clear:none}
.xlarge-up-4>.column:nth-of-type(4n+1),.xlarge-up-4>.columns:nth-of-type(4n+1){clear:both}
.xlarge-up-4>.column:last-child,.xlarge-up-4>.columns:last-child{float:left}
.xlarge-up-5>.column,.xlarge-up-5>.columns{float:left;width:20%}
.xlarge-up-5>.column:nth-of-type(1n),.xlarge-up-5>.columns:nth-of-type(1n){clear:none}
.xlarge-up-5>.column:nth-of-type(5n+1),.xlarge-up-5>.columns:nth-of-type(5n+1){clear:both}
.xlarge-up-5>.column:last-child,.xlarge-up-5>.columns:last-child{float:left}
.xlarge-up-6>.column,.xlarge-up-6>.columns{float:left;width:16.66667%}
.xlarge-up-6>.column:nth-of-type(1n),.xlarge-up-6>.columns:nth-of-type(1n){clear:none}
.xlarge-up-6>.column:nth-of-type(6n+1),.xlarge-up-6>.columns:nth-of-type(6n+1){clear:both}
.xlarge-up-6>.column:last-child,.xlarge-up-6>.columns:last-child{float:left}
.xlarge-up-7>.column,.xlarge-up-7>.columns{float:left;width:14.28571%}
.xlarge-up-7>.column:nth-of-type(1n),.xlarge-up-7>.columns:nth-of-type(1n){clear:none}
.xlarge-up-7>.column:nth-of-type(7n+1),.xlarge-up-7>.columns:nth-of-type(7n+1){clear:both}
.xlarge-up-7>.column:last-child,.xlarge-up-7>.columns:last-child{float:left}
.xlarge-up-8>.column,.xlarge-up-8>.columns{float:left;width:12.5%}
.xlarge-up-8>.column:nth-of-type(1n),.xlarge-up-8>.columns:nth-of-type(1n){clear:none}
.xlarge-up-8>.column:nth-of-type(8n+1),.xlarge-up-8>.columns:nth-of-type(8n+1){clear:both}
.xlarge-up-8>.column:last-child,.xlarge-up-8>.columns:last-child{float:left}
.xlarge-collapse>.column,.xlarge-collapse>.columns{padding-right:0;padding-left:0}
.xlarge-collapse .row{margin-right:0;margin-left:0}
.expanded.row .xlarge-collapse.row{margin-right:0;margin-left:0}
.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{padding-right:1.25rem;padding-left:1.25rem}
.xlarge-centered{margin-right:auto;margin-left:auto}
.xlarge-centered,.xlarge-centered:last-child:not(:first-child){float:none;clear:both}
.xlarge-pull-0,.xlarge-push-0,.xlarge-uncentered{position:static;float:left;margin-right:0;margin-left:0}
}
@media screen and (min-width:100em){.xxlarge-1{width:8.33333%}
.xxlarge-push-1{position:relative;left:8.33333%}
.xxlarge-pull-1{position:relative;left:-8.33333%}
.xxlarge-offset-0{margin-left:0}
.xxlarge-2{width:16.66667%}
.xxlarge-push-2{position:relative;left:16.66667%}
.xxlarge-pull-2{position:relative;left:-16.66667%}
.xxlarge-offset-1{margin-left:8.33333%}
.xxlarge-3{width:25%}
.xxlarge-push-3{position:relative;left:25%}
.xxlarge-pull-3{position:relative;left:-25%}
.xxlarge-offset-2{margin-left:16.66667%}
.xxlarge-4{width:33.33333%}
.xxlarge-push-4{position:relative;left:33.33333%}
.xxlarge-pull-4{position:relative;left:-33.33333%}
.xxlarge-offset-3{margin-left:25%}
.xxlarge-5{width:41.66667%}
.xxlarge-push-5{position:relative;left:41.66667%}
.xxlarge-pull-5{position:relative;left:-41.66667%}
.xxlarge-offset-4{margin-left:33.33333%}
.xxlarge-6{width:50%}
.xxlarge-push-6{position:relative;left:50%}
.xxlarge-pull-6{position:relative;left:-50%}
.xxlarge-offset-5{margin-left:41.66667%}
.xxlarge-7{width:58.33333%}
.xxlarge-push-7{position:relative;left:58.33333%}
.xxlarge-pull-7{position:relative;left:-58.33333%}
.xxlarge-offset-6{margin-left:50%}
.xxlarge-8{width:66.66667%}
.xxlarge-push-8{position:relative;left:66.66667%}
.xxlarge-pull-8{position:relative;left:-66.66667%}
.xxlarge-offset-7{margin-left:58.33333%}
.xxlarge-9{width:75%}
.xxlarge-push-9{position:relative;left:75%}
.xxlarge-pull-9{position:relative;left:-75%}
.xxlarge-offset-8{margin-left:66.66667%}
.xxlarge-10{width:83.33333%}
.xxlarge-push-10{position:relative;left:83.33333%}
.xxlarge-pull-10{position:relative;left:-83.33333%}
.xxlarge-offset-9{margin-left:75%}
.xxlarge-11{width:91.66667%}
.xxlarge-push-11{position:relative;left:91.66667%}
.xxlarge-pull-11{position:relative;left:-91.66667%}
.xxlarge-offset-10{margin-left:83.33333%}
.xxlarge-12{width:100%}
.xxlarge-offset-11{margin-left:91.66667%}
.xxlarge-up-1>.column,.xxlarge-up-1>.columns{float:left;width:100%}
.xxlarge-up-1>.column:nth-of-type(1n),.xxlarge-up-1>.columns:nth-of-type(1n){clear:none}
.xxlarge-up-1>.column:nth-of-type(1n+1),.xxlarge-up-1>.columns:nth-of-type(1n+1){clear:both}
.xxlarge-up-1>.column:last-child,.xxlarge-up-1>.columns:last-child{float:left}
.xxlarge-up-2>.column,.xxlarge-up-2>.columns{float:left;width:50%}
.xxlarge-up-2>.column:nth-of-type(1n),.xxlarge-up-2>.columns:nth-of-type(1n){clear:none}
.xxlarge-up-2>.column:nth-of-type(odd),.xxlarge-up-2>.columns:nth-of-type(odd){clear:both}
.xxlarge-up-2>.column:last-child,.xxlarge-up-2>.columns:last-child{float:left}
.xxlarge-up-3>.column,.xxlarge-up-3>.columns{float:left;width:33.33333%}
.xxlarge-up-3>.column:nth-of-type(1n),.xxlarge-up-3>.columns:nth-of-type(1n){clear:none}
.xxlarge-up-3>.column:nth-of-type(3n+1),.xxlarge-up-3>.columns:nth-of-type(3n+1){clear:both}
.xxlarge-up-3>.column:last-child,.xxlarge-up-3>.columns:last-child{float:left}
.xxlarge-up-4>.column,.xxlarge-up-4>.columns{float:left;width:25%}
.xxlarge-up-4>.column:nth-of-type(1n),.xxlarge-up-4>.columns:nth-of-type(1n){clear:none}
.xxlarge-up-4>.column:nth-of-type(4n+1),.xxlarge-up-4>.columns:nth-of-type(4n+1){clear:both}
.xxlarge-up-4>.column:last-child,.xxlarge-up-4>.columns:last-child{float:left}
.xxlarge-up-5>.column,.xxlarge-up-5>.columns{float:left;width:20%}
.xxlarge-up-5>.column:nth-of-type(1n),.xxlarge-up-5>.columns:nth-of-type(1n){clear:none}
.xxlarge-up-5>.column:nth-of-type(5n+1),.xxlarge-up-5>.columns:nth-of-type(5n+1){clear:both}
.xxlarge-up-5>.column:last-child,.xxlarge-up-5>.columns:last-child{float:left}
.xxlarge-up-6>.column,.xxlarge-up-6>.columns{float:left;width:16.66667%}
.xxlarge-up-6>.column:nth-of-type(1n),.xxlarge-up-6>.columns:nth-of-type(1n){clear:none}
.xxlarge-up-6>.column:nth-of-type(6n+1),.xxlarge-up-6>.columns:nth-of-type(6n+1){clear:both}
.xxlarge-up-6>.column:last-child,.xxlarge-up-6>.columns:last-child{float:left}
.xxlarge-up-7>.column,.xxlarge-up-7>.columns{float:left;width:14.28571%}
.xxlarge-up-7>.column:nth-of-type(1n),.xxlarge-up-7>.columns:nth-of-type(1n){clear:none}
.xxlarge-up-7>.column:nth-of-type(7n+1),.xxlarge-up-7>.columns:nth-of-type(7n+1){clear:both}
.xxlarge-up-7>.column:last-child,.xxlarge-up-7>.columns:last-child{float:left}
.xxlarge-up-8>.column,.xxlarge-up-8>.columns{float:left;width:12.5%}
.xxlarge-up-8>.column:nth-of-type(1n),.xxlarge-up-8>.columns:nth-of-type(1n){clear:none}
.xxlarge-up-8>.column:nth-of-type(8n+1),.xxlarge-up-8>.columns:nth-of-type(8n+1){clear:both}
.xxlarge-up-8>.column:last-child,.xxlarge-up-8>.columns:last-child{float:left}
.xxlarge-collapse>.column,.xxlarge-collapse>.columns{padding-right:0;padding-left:0}
.xxlarge-collapse .row{margin-right:0;margin-left:0}
.expanded.row .xxlarge-collapse.row{margin-right:0;margin-left:0}
.xxlarge-uncollapse>.column,.xxlarge-uncollapse>.columns{padding-right:1.25rem;padding-left:1.25rem}
.xxlarge-centered{margin-right:auto;margin-left:auto}
.xxlarge-centered,.xxlarge-centered:last-child:not(:first-child){float:none;clear:both}
.xxlarge-pull-0,.xxlarge-push-0,.xxlarge-uncentered{position:static;float:left;margin-right:0;margin-left:0}
}
.column-block{margin-bottom:2.5rem}
.column-block>:last-child{margin-bottom:0}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}
p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}
em,i{font-style:italic;line-height:inherit}
b,strong{font-weight:700;line-height:inherit}
small{font-size:80%;line-height:inherit}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}
.h1,h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}
.h2,h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}
.h3,h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}
.h4,h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}
.h5,h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}
.h6,h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}
@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}
.h2,h2{font-size:2.5rem}
.h3,h3{font-size:1.9375rem}
.h4,h4{font-size:1.5625rem}
.h5,h5{font-size:1.25rem}
.h6,h6{font-size:1rem}
}
a{line-height:inherit;color:#0075c3;text-decoration:none;cursor:pointer}
a:focus,a:hover{color:#083461}
a img{border:0}
hr{clear:both;max-width:100rem;height:0;margin:2.5rem auto;border-top:0;border-right:0;border-bottom:1px solid #d9d9d9;border-left:0}
dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}
li{font-size:inherit}
ul{margin-left:1.25rem;list-style-type:disc}
ol{margin-left:1.25rem}
ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}
dl{margin-bottom:1rem}
dl dt{margin-bottom:.3rem;font-weight:700}
blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}
blockquote,blockquote p{line-height:1.6;color:#8a8a8a}
cite{display:block;font-size:.8125rem;color:#8a8a8a}
cite:before{content:"— "}
abbr,abbr[title]{border-bottom:1px dotted #000;cursor:help;text-decoration:none}
figure{margin:0}
code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400;color:#000}
kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#000}
.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}
.lead{font-size:125%;line-height:1.6}
.stat{font-size:2.5rem;line-height:1}
p+.stat{margin-top:-1rem}
ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
@media print,screen and (min-width:40em){.medium-text-left{text-align:left}
.medium-text-right{text-align:right}
.medium-text-center{text-align:center}
.medium-text-justify{text-align:justify}
}
@media print,screen and (min-width:64em){.large-text-left{text-align:left}
.large-text-right{text-align:right}
.large-text-center{text-align:center}
.large-text-justify{text-align:justify}
}
@media screen and (min-width:75em){.xlarge-text-left{text-align:left}
.xlarge-text-right{text-align:right}
.xlarge-text-center{text-align:center}
.xlarge-text-justify{text-align:justify}
}
@media screen and (min-width:100em){.xxlarge-text-left{text-align:left}
.xxlarge-text-right{text-align:right}
.xxlarge-text-center{text-align:center}
.xxlarge-text-justify{text-align:justify}
}
.show-for-print{display:none!important}
@media print{*{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}
.show-for-print{display:block!important}
.hide-for-print{display:none!important}
table.show-for-print{display:table!important}
thead.show-for-print{display:table-header-group!important}
tbody.show-for-print{display:table-row-group!important}
tr.show-for-print{display:table-row!important}
td.show-for-print{display:table-cell!important}
th.show-for-print{display:table-cell!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}
abbr[title]:after{content:" (" attr(title) ")"}
blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.print-break-inside{page-break-inside:auto}
}
.button,.cms .btn_standard,form.old-layout .button,form.old-layout.check-list_form .button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#0075c3;color:#fff}
.cms [data-whatinput=mouse] .btn_standard,[data-whatinput=mouse] .button,[data-whatinput=mouse] .cms .btn_standard,[data-whatinput=mouse] form.old-layout .button,form.old-layout [data-whatinput=mouse] .button{outline:0}
.button:focus,.button:hover,.cms .btn_standard:focus,.cms .btn_standard:hover,form.old-layout .button:focus,form.old-layout .button:hover{background-color:#083360;color:#fff}
.button.tiny,.cms .tiny.btn_standard,form.old-layout .tiny.button{font-size:.6rem}
.button.small,.cms .small.btn_standard,form.old-layout .small.button{font-size:.75rem}
.button.large,.cms .large.btn_standard,form.old-layout .large.button{font-size:1.25rem}
.button.expanded,.cms .expanded.btn_standard,form.old-layout .expanded.button{display:block;width:100%;margin-right:0;margin-left:0}
.button.primary,.cms .primary.btn_standard,form.old-layout .primary.button{background-color:#0075c3;color:#fff}
.button.primary:focus,.button.primary:hover,.cms .primary.btn_standard:focus,.cms .primary.btn_standard:hover,form.old-layout.check-list_form .primary.button:focus,form.old-layout.check-list_form .primary.button:hover{background-color:#07305a;color:#fff}
.button.secondary,.cms .secondary.btn_standard,form.old-layout .secondary.button{background-color:#0075c3;color:#fff}
.button.secondary:focus,.button.secondary:hover,.cms .secondary.btn_standard:focus,.cms .secondary.btn_standard:hover,form.old-layout.check-list_form .secondary.button:focus,form.old-layout.check-list_form .secondary.button:hover{background-color:#802829;color:#fff}
.button.success,.cms .success.btn_standard,form.old-layout .success.button{background-color:#438734;color:#000}
.button.success:focus,.button.success:hover,.cms .success.btn_standard:focus,.cms .success.btn_standard:hover,form.old-layout.check-list_form .success.button:focus,form.old-layout.check-list_form .success.button:hover{background-color:#366c2a;color:#000}
.button.warning,.cms .warning.btn_standard,form.old-layout .warning.button{background-color:#f3ae35;color:#000}
.button.warning:focus,.button.warning:hover,.cms .warning.btn_standard:focus,.cms .warning.btn_standard:hover,form.old-layout.check-list_form .warning.button:focus,form.old-layout.check-list_form .warning.button:hover{background-color:#e0930d;color:#000}
.button.alert,.cms .alert.btn_standard,form.old-layout .alert.button{background-color:#0075c3;color:#fff}
.button.alert:focus,.button.alert:hover,.cms .alert.btn_standard:focus,.cms .alert.btn_standard:hover,form.old-layout.check-list_form .alert.button:focus,form.old-layout.check-list_form .alert.button:hover{background-color:#802829;color:#fff}
.button.disabled,.button[disabled],.cms .disabled.btn_standard,.cms [disabled].btn_standard,form.old-layout .disabled.button,form.old-layout [disabled].button{opacity:.25;cursor:not-allowed}
.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover,.cms .disabled.btn_standard,.cms .disabled.btn_standard:focus,.cms .disabled.btn_standard:hover,.cms [disabled].btn_standard,.cms [disabled].btn_standard:focus,.cms [disabled].btn_standard:hover,form.old-layout .disabled.button,form.old-layout [disabled].button,form.old-layout.check-list_form .disabled.button:focus,form.old-layout.check-list_form .disabled.button:hover,form.old-layout.check-list_form [disabled].button:focus,form.old-layout.check-list_form [disabled].button:hover{background-color:#0075c3;color:#fff}
.button.disabled.primary,.button[disabled].primary,.cms .disabled.primary.btn_standard,.cms [disabled].primary.btn_standard,form.old-layout.check-list_form .disabled.primary.button,form.old-layout.check-list_form [disabled].primary.button{opacity:.25;cursor:not-allowed}
.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover,.cms .disabled.primary.btn_standard,.cms .disabled.primary.btn_standard:focus,.cms .disabled.primary.btn_standard:hover,.cms [disabled].primary.btn_standard,.cms [disabled].primary.btn_standard:focus,.cms [disabled].primary.btn_standard:hover,form.old-layout.check-list_form .disabled.primary.button,form.old-layout.check-list_form [disabled].primary.button{background-color:#0075c3;color:#fff}
.button.disabled.secondary,.button[disabled].secondary,.cms .disabled.secondary.btn_standard,.cms [disabled].secondary.btn_standard,form.old-layout.check-list_form .disabled.secondary.button,form.old-layout.check-list_form [disabled].secondary.button{opacity:.25;cursor:not-allowed}
.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover,.cms .disabled.secondary.btn_standard,.cms .disabled.secondary.btn_standard:focus,.cms .disabled.secondary.btn_standard:hover,.cms [disabled].secondary.btn_standard,.cms [disabled].secondary.btn_standard:focus,.cms [disabled].secondary.btn_standard:hover,form.old-layout.check-list_form .disabled.secondary.button,form.old-layout.check-list_form [disabled].secondary.button{background-color:#0075c3;color:#fff}
.button.disabled.success,.button[disabled].success,.cms .disabled.success.btn_standard,.cms [disabled].success.btn_standard,form.old-layout.check-list_form .disabled.success.button,form.old-layout.check-list_form [disabled].success.button{opacity:.25;cursor:not-allowed}
.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover,.cms .disabled.success.btn_standard,.cms .disabled.success.btn_standard:focus,.cms .disabled.success.btn_standard:hover,.cms [disabled].success.btn_standard,.cms [disabled].success.btn_standard:focus,.cms [disabled].success.btn_standard:hover,form.old-layout.check-list_form .disabled.success.button,form.old-layout.check-list_form [disabled].success.button{background-color:#438734;color:#000}
.button.disabled.warning,.button[disabled].warning,.cms .disabled.warning.btn_standard,.cms [disabled].warning.btn_standard,form.old-layout.check-list_form .disabled.warning.button,form.old-layout.check-list_form [disabled].warning.button{opacity:.25;cursor:not-allowed}
.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover,.cms .disabled.warning.btn_standard,.cms .disabled.warning.btn_standard:focus,.cms .disabled.warning.btn_standard:hover,.cms [disabled].warning.btn_standard,.cms [disabled].warning.btn_standard:focus,.cms [disabled].warning.btn_standard:hover,form.old-layout.check-list_form .disabled.warning.button,form.old-layout.check-list_form [disabled].warning.button{background-color:#f3ae35;color:#000}
.button.disabled.alert,.button[disabled].alert,.cms .disabled.alert.btn_standard,.cms [disabled].alert.btn_standard,form.old-layout.check-list_form .disabled.alert.button,form.old-layout.check-list_form [disabled].alert.button{opacity:.25;cursor:not-allowed}
.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover,.cms .disabled.alert.btn_standard,.cms .disabled.alert.btn_standard:focus,.cms .disabled.alert.btn_standard:hover,.cms [disabled].alert.btn_standard,.cms [disabled].alert.btn_standard:focus,.cms [disabled].alert.btn_standard:hover,form.old-layout.check-list_form .disabled.alert.button,form.old-layout.check-list_form [disabled].alert.button{background-color:#0075c3;color:#fff}
.button.hollow,.cms .hollow.btn_standard,form.old-layout .hollow.button{border:1px solid #0075c3;color:#0075c3}
.button.hollow,.button.hollow:focus,.button.hollow:hover,.cms .hollow.btn_standard,.cms .hollow.btn_standard:focus,.cms .hollow.btn_standard:hover,form.old-layout .hollow.button,form.old-layout.check-list_form .hollow.button:focus,form.old-layout.check-list_form .hollow.button:hover{background-color:transparent}
.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover,.cms .hollow.disabled.btn_standard,.cms .hollow.disabled.btn_standard:focus,.cms .hollow.disabled.btn_standard:hover,.cms .hollow[disabled].btn_standard,.cms .hollow[disabled].btn_standard:focus,.cms .hollow[disabled].btn_standard:hover,form.old-layout.check-list_form .hollow.disabled.button,form.old-layout.check-list_form .hollow[disabled].button{background-color:transparent}
.button.hollow:focus,.button.hollow:hover,.cms .hollow.btn_standard:focus,.cms .hollow.btn_standard:hover,form.old-layout.check-list_form .hollow.button:focus,form.old-layout.check-list_form .hollow.button:hover{border-color:#051e39;color:#051e39}
.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled],.cms .hollow.btn_standard:focus.disabled,.cms .hollow.btn_standard:focus[disabled],.cms .hollow.btn_standard:hover.disabled,.cms .hollow.btn_standard:hover[disabled]{border:1px solid #0075c3;color:#0075c3}
.button.hollow.primary,.cms .hollow.primary.btn_standard,form.old-layout.check-list_form .hollow.primary.button{border:1px solid #0075c3;color:#0075c3}
.button.hollow.primary:focus,.button.hollow.primary:hover,.cms .hollow.primary.btn_standard:focus,.cms .hollow.primary.btn_standard:hover{border-color:#051e39;color:#051e39}
.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.cms .hollow.primary.btn_standard:focus.disabled,.cms .hollow.primary.btn_standard:focus[disabled],.cms .hollow.primary.btn_standard:hover.disabled,.cms .hollow.primary.btn_standard:hover[disabled]{border:1px solid #0075c3;color:#0075c3}
.button.hollow.secondary,.cms .hollow.secondary.btn_standard,form.old-layout.check-list_form .hollow.secondary.button{border:1px solid #0075c3;color:#0075c3}
.button.hollow.secondary:focus,.button.hollow.secondary:hover,.cms .hollow.secondary.btn_standard:focus,.cms .hollow.secondary.btn_standard:hover{border-color:#50191a;color:#50191a}
.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.cms .hollow.secondary.btn_standard:focus.disabled,.cms .hollow.secondary.btn_standard:focus[disabled],.cms .hollow.secondary.btn_standard:hover.disabled,.cms .hollow.secondary.btn_standard:hover[disabled]{border:1px solid #0075c3;color:#0075c3}
.button.hollow.success,.cms .hollow.success.btn_standard,form.old-layout.check-list_form .hollow.success.button{border:1px solid #438734;color:#438734}
.button.hollow.success:focus,.button.hollow.success:hover,.cms .hollow.success.btn_standard:focus,.cms .hollow.success.btn_standard:hover{border-color:#22441a;color:#22441a}
.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.cms .hollow.success.btn_standard:focus.disabled,.cms .hollow.success.btn_standard:focus[disabled],.cms .hollow.success.btn_standard:hover.disabled,.cms .hollow.success.btn_standard:hover[disabled]{border:1px solid #438734;color:#438734}
.button.hollow.warning,.cms .hollow.warning.btn_standard,form.old-layout.check-list_form .hollow.warning.button{border:1px solid #f3ae35;color:#f3ae35}
.button.hollow.warning:focus,.button.hollow.warning:hover,.cms .hollow.warning.btn_standard:focus,.cms .hollow.warning.btn_standard:hover{border-color:#8c5c08;color:#8c5c08}
.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.cms .hollow.warning.btn_standard:focus.disabled,.cms .hollow.warning.btn_standard:focus[disabled],.cms .hollow.warning.btn_standard:hover.disabled,.cms .hollow.warning.btn_standard:hover[disabled]{border:1px solid #f3ae35;color:#f3ae35}
.button.hollow.alert,.cms .hollow.alert.btn_standard,form.old-layout.check-list_form .hollow.alert.button{border:1px solid #0075c3;color:#0075c3}
.button.hollow.alert:focus,.button.hollow.alert:hover,.cms .hollow.alert.btn_standard:focus,.cms .hollow.alert.btn_standard:hover{border-color:#50191a;color:#50191a}
.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.cms .hollow.alert.btn_standard:focus.disabled,.cms .hollow.alert.btn_standard:focus[disabled],.cms .hollow.alert.btn_standard:hover.disabled,.cms .hollow.alert.btn_standard:hover[disabled]{border:1px solid #0075c3;color:#0075c3}
.button.clear,.cms .clear.btn_standard,form.old-layout .clear.button{border:1px solid #0075c3;color:#0075c3}
.button.clear,.button.clear:focus,.button.clear:hover,.cms .clear.btn_standard,.cms .clear.btn_standard:focus,.cms .clear.btn_standard:hover,form.old-layout .clear.button,form.old-layout.check-list_form .clear.button:focus,form.old-layout.check-list_form .clear.button:hover{background-color:transparent}
.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,.cms .clear.disabled.btn_standard,.cms .clear.disabled.btn_standard:focus,.cms .clear.disabled.btn_standard:hover,.cms .clear[disabled].btn_standard,.cms .clear[disabled].btn_standard:focus,.cms .clear[disabled].btn_standard:hover,form.old-layout.check-list_form .clear.disabled.button,form.old-layout.check-list_form .clear[disabled].button{background-color:transparent}
.button.clear:focus,.button.clear:hover,.cms .clear.btn_standard:focus,.cms .clear.btn_standard:hover,form.old-layout.check-list_form .clear.button:focus,form.old-layout.check-list_form .clear.button:hover{border-color:#051e39;color:#051e39}
.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled],.cms .clear.btn_standard:focus.disabled,.cms .clear.btn_standard:focus[disabled],.cms .clear.btn_standard:hover.disabled,.cms .clear.btn_standard:hover[disabled]{border:1px solid #0075c3;color:#0075c3}
.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled],.cms .clear.btn_standard,.cms .clear.btn_standard:focus,.cms .clear.btn_standard:focus.disabled,.cms .clear.btn_standard:focus[disabled],.cms .clear.btn_standard:hover,.cms .clear.btn_standard:hover.disabled,.cms .clear.btn_standard:hover[disabled],.cms .clear.disabled.btn_standard,.cms .clear[disabled].btn_standard,form.old-layout .clear.button,form.old-layout.check-list_form .clear.button:focus,form.old-layout.check-list_form .clear.button:hover,form.old-layout.check-list_form .clear.disabled.button,form.old-layout.check-list_form .clear[disabled].button{border-color:transparent}
.button.clear.primary,.cms .clear.primary.btn_standard,form.old-layout.check-list_form .clear.primary.button{border:1px solid #0075c3;color:#0075c3}
.button.clear.primary:focus,.button.clear.primary:hover,.cms .clear.primary.btn_standard:focus,.cms .clear.primary.btn_standard:hover{border-color:#051e39;color:#051e39}
.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.cms .clear.primary.btn_standard:focus.disabled,.cms .clear.primary.btn_standard:focus[disabled],.cms .clear.primary.btn_standard:hover.disabled,.cms .clear.primary.btn_standard:hover[disabled]{border:1px solid #0075c3;color:#0075c3}
.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled],.cms .clear.primary.btn_standard,.cms .clear.primary.btn_standard:focus,.cms .clear.primary.btn_standard:focus.disabled,.cms .clear.primary.btn_standard:focus[disabled],.cms .clear.primary.btn_standard:hover,.cms .clear.primary.btn_standard:hover.disabled,.cms .clear.primary.btn_standard:hover[disabled],.cms .clear.primary.disabled.btn_standard,.cms .clear.primary[disabled].btn_standard,form.old-layout.check-list_form .clear.primary.button{border-color:transparent}
.button.clear.secondary,.cms .clear.secondary.btn_standard,form.old-layout.check-list_form .clear.secondary.button{border:1px solid #0075c3;color:#0075c3}
.button.clear.secondary:focus,.button.clear.secondary:hover,.cms .clear.secondary.btn_standard:focus,.cms .clear.secondary.btn_standard:hover{border-color:#50191a;color:#50191a}
.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.cms .clear.secondary.btn_standard:focus.disabled,.cms .clear.secondary.btn_standard:focus[disabled],.cms .clear.secondary.btn_standard:hover.disabled,.cms .clear.secondary.btn_standard:hover[disabled]{border:1px solid #0075c3;color:#0075c3}
.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled],.cms .clear.secondary.btn_standard,.cms .clear.secondary.btn_standard:focus,.cms .clear.secondary.btn_standard:focus.disabled,.cms .clear.secondary.btn_standard:focus[disabled],.cms .clear.secondary.btn_standard:hover,.cms .clear.secondary.btn_standard:hover.disabled,.cms .clear.secondary.btn_standard:hover[disabled],.cms .clear.secondary.disabled.btn_standard,.cms .clear.secondary[disabled].btn_standard,form.old-layout.check-list_form .clear.secondary.button{border-color:transparent}
.button.clear.success,.cms .clear.success.btn_standard,form.old-layout.check-list_form .clear.success.button{border:1px solid #438734;color:#438734}
.button.clear.success:focus,.button.clear.success:hover,.cms .clear.success.btn_standard:focus,.cms .clear.success.btn_standard:hover{border-color:#22441a;color:#22441a}
.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.cms .clear.success.btn_standard:focus.disabled,.cms .clear.success.btn_standard:focus[disabled],.cms .clear.success.btn_standard:hover.disabled,.cms .clear.success.btn_standard:hover[disabled]{border:1px solid #438734;color:#438734}
.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled],.cms .clear.success.btn_standard,.cms .clear.success.btn_standard:focus,.cms .clear.success.btn_standard:focus.disabled,.cms .clear.success.btn_standard:focus[disabled],.cms .clear.success.btn_standard:hover,.cms .clear.success.btn_standard:hover.disabled,.cms .clear.success.btn_standard:hover[disabled],.cms .clear.success.disabled.btn_standard,.cms .clear.success[disabled].btn_standard,form.old-layout.check-list_form .clear.success.button{border-color:transparent}
.button.clear.warning,.cms .clear.warning.btn_standard,form.old-layout.check-list_form .clear.warning.button{border:1px solid #f3ae35;color:#f3ae35}
.button.clear.warning:focus,.button.clear.warning:hover,.cms .clear.warning.btn_standard:focus,.cms .clear.warning.btn_standard:hover{border-color:#8c5c08;color:#8c5c08}
.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.cms .clear.warning.btn_standard:focus.disabled,.cms .clear.warning.btn_standard:focus[disabled],.cms .clear.warning.btn_standard:hover.disabled,.cms .clear.warning.btn_standard:hover[disabled]{border:1px solid #f3ae35;color:#f3ae35}
.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled],.cms .clear.warning.btn_standard,.cms .clear.warning.btn_standard:focus,.cms .clear.warning.btn_standard:focus.disabled,.cms .clear.warning.btn_standard:focus[disabled],.cms .clear.warning.btn_standard:hover,.cms .clear.warning.btn_standard:hover.disabled,.cms .clear.warning.btn_standard:hover[disabled],.cms .clear.warning.disabled.btn_standard,.cms .clear.warning[disabled].btn_standard,form.old-layout.check-list_form .clear.warning.button{border-color:transparent}
.button.clear.alert,.cms .clear.alert.btn_standard,form.old-layout.check-list_form .clear.alert.button{border:1px solid #0075c3;color:#0075c3}
.button.clear.alert:focus,.button.clear.alert:hover,.cms .clear.alert.btn_standard:focus,.cms .clear.alert.btn_standard:hover{border-color:#50191a;color:#50191a}
.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.cms .clear.alert.btn_standard:focus.disabled,.cms .clear.alert.btn_standard:focus[disabled],.cms .clear.alert.btn_standard:hover.disabled,.cms .clear.alert.btn_standard:hover[disabled]{border:1px solid #0075c3;color:#0075c3}
.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled],.cms .clear.alert.btn_standard,.cms .clear.alert.btn_standard:focus,.cms .clear.alert.btn_standard:focus.disabled,.cms .clear.alert.btn_standard:focus[disabled],.cms .clear.alert.btn_standard:hover,.cms .clear.alert.btn_standard:hover.disabled,.cms .clear.alert.btn_standard:hover[disabled],.cms .clear.alert.disabled.btn_standard,.cms .clear.alert[disabled].btn_standard,form.old-layout.check-list_form .clear.alert.button{border-color:transparent}
.button.dropdown::after,.cms .dropdown.btn_standard::after,form.old-layout.check-list_form .dropdown.button::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fff transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}
.button.dropdown.hollow::after,.cms .dropdown.hollow.btn_standard::after{border-top-color:#0075c3}
.button.dropdown.hollow.primary::after,.cms .dropdown.hollow.primary.btn_standard::after{border-top-color:#0075c3}
.button.dropdown.hollow.secondary::after,.cms .dropdown.hollow.secondary.btn_standard::after{border-top-color:#0075c3}
.button.dropdown.hollow.success::after,.cms .dropdown.hollow.success.btn_standard::after{border-top-color:#438734}
.button.dropdown.hollow.warning::after,.cms .dropdown.hollow.warning.btn_standard::after{border-top-color:#f3ae35}
.button.dropdown.hollow.alert::after,.cms .dropdown.hollow.alert.btn_standard::after{border-top-color:#0075c3}
.button.arrow-only::after,.cms .arrow-only.btn_standard::after,form.old-layout.check-list_form .arrow-only.button::after{top:-.1em;float:none;margin-left:0}
.cms a.btn_standard:focus,.cms a.btn_standard:hover,a.button:focus,a.button:hover,form.old-layout.check-list_form a.button:focus,form.old-layout.check-list_form a.button:hover{text-decoration:none}
[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#000;transition:box-shadow .5s,border-color .25s ease-in-out;appearance:none}
[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:0;border:1px solid #8a8a8a;background-color:#fff;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}
textarea{max-width:100%}
textarea[rows]{height:auto}
input::placeholder,textarea::placeholder{color:#cacaca}
input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}
[type=button],[type=submit]{appearance:none;border-radius:0}
input[type=search]{box-sizing:border-box}
[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}
[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}
[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}
label>[type=checkbox],label>[type=radio]{margin-right:.5rem}
[type=file]{width:100%}
label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#000}
label.middle{margin:0 0 1rem;padding:.5625rem 0}
.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#000}
.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}
.input-group>:first-child{border-radius:0 0 0 0}
.input-group>:last-child>*{border-radius:0 0 0 0}
.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap}
.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#000;text-align:center;white-space:nowrap;display:flex;flex:0 0 auto;align-items:center}
.input-group-label:first-child{border-right:0}
.input-group-label:last-child{border-left:0}
.input-group-field{border-radius:0;flex:1 1 0px;height:auto;min-width:0}
.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:flex;flex:0 0 auto}
.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:auto;align-self:stretch;padding-top:0;padding-bottom:0;font-size:1rem}
fieldset{margin:0;padding:0;border:0}
legend{max-width:100%;margin-bottom:.5rem}
.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}
.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}
select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fff;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}
@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}
}
select:focus{outline:0;border:1px solid #8a8a8a;background-color:#fff;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}
select:disabled{background-color:#e6e6e6;cursor:not-allowed}
select::-ms-expand{display:none}
select[multiple]{height:auto;background-image:none}
.is-invalid-input:not(:focus){border-color:#0075c3;background-color:#f6ebeb}
.is-invalid-input:not(:focus)::placeholder{color:#0075c3}
.is-invalid-label{color:#0075c3}
.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#ef2e18}
.form-error.is-visible{display:block}
.hide{display:none!important}
.invisible{visibility:hidden}
@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}
}
@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}
}
@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}
}
@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}
}
@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}
}
@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}
}
@media print,screen and (min-width:64em){.hide-for-large{display:none!important}
}
@media screen and (max-width:63.9375em){.show-for-large{display:none!important}
}
@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}
}
@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}
}
@media screen and (min-width:75em){.hide-for-xlarge{display:none!important}
}
@media screen and (max-width:74.9375em){.show-for-xlarge{display:none!important}
}
@media screen and (min-width:75em) and (max-width:99.9375em){.hide-for-xlarge-only{display:none!important}
}
@media screen and (max-width:74.9375em),screen and (min-width:100em){.show-for-xlarge-only{display:none!important}
}
@media screen and (min-width:100em){.hide-for-xxlarge{display:none!important}
}
@media screen and (max-width:99.9375em){.show-for-xxlarge{display:none!important}
}
@media screen and (min-width:100em){.hide-for-xxlarge-only{display:none!important}
}
@media screen and (max-width:99.9375em){.show-for-xxlarge-only{display:none!important}
}
.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}
.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}
.hide-for-portrait,.show-for-landscape{display:block!important}
@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}
}
@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}
}
.hide-for-landscape,.show-for-portrait{display:none!important}
@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}
}
@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}
}
.float-left{float:left!important}
.float-right{float:right!important}
.float-center{display:block;margin-right:auto;margin-left:auto}
.clearfix::after,.clearfix::before{display:table;content:' ';flex-basis:0;order:1}
.clearfix::after{clear:both}
.accordion{margin-left:0;background:#fff;list-style-type:none}
.accordion[disabled] .accordion-title{cursor:not-allowed}
.accordion-item:first-child>:first-child{border-radius:0 0 0 0}
.accordion-item:last-child>:last-child{border-radius:0 0 0 0}
.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #e6e6e6;border-bottom:0;font-size:.75rem;line-height:1;color:#0075c3}
:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #e6e6e6;border-radius:0 0 0 0}
.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}
.accordion-title::before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:'+'}
.is-active>.accordion-title::before{content:'\2013'}
.accordion-content{display:none;padding:1rem;border:1px solid #e6e6e6;border-bottom:0;background-color:#fff;color:#262626}
:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}
.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid #d9d9d9;border-radius:0;background-color:#fff;color:#262626}
.callout>:first-child{margin-top:0}
.callout>:last-child{margin-bottom:0}
.callout.primary{background-color:#c9e1fb;color:#262626}
.callout.secondary{background-color:#f4dddd;color:#262626}
.callout.success{background-color:#e0f2dc;color:#262626}
.callout.warning{background-color:#fdf3e1;color:#262626}
.callout.alert{background-color:#f4dddd;color:#262626}
.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}
.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}
.close-button{position:absolute;color:#8a8a8a;cursor:pointer}
[data-whatinput=mouse] .close-button{outline:0}
.close-button:focus,.close-button:hover{color:#000}
.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}
.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}
.dropdown-pane{position:absolute;z-index:10;width:300px;padding:1rem;visibility:hidden;display:none;border:1px solid #cacaca;border-radius:0;background-color:#fff;font-size:1rem}
.dropdown-pane.is-opening{display:block}
.dropdown-pane.is-open{visibility:visible;display:block}
.dropdown-pane.tiny{width:100px}
.dropdown-pane.small{width:200px}
.dropdown-pane.large{width:400px}
.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}
.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}
.pagination{margin-left:0;margin-bottom:1rem}
.pagination::after,.pagination::before{display:table;content:' ';flex-basis:0;order:1}
.pagination::after{clear:both}
.pagination li{margin-right:.0625rem;border-radius:0;font-size:.875rem;display:none}
.pagination li:first-child,.pagination li:last-child{display:inline-block}
@media print,screen and (min-width:40em){.pagination li{display:inline-block}
}
.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#000}
.pagination a:hover,.pagination button:hover{background:#e6e6e6}
.pagination .current{padding:.1875rem .625rem;background:#0075c3;color:#fff;cursor:default}
.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}
.pagination .disabled:hover{background:0 0}
.pagination .ellipsis::after{padding:.1875rem .625rem;content:'\2026';color:#000}
.pagination-previous a::before,.pagination-previous.disabled::before{display:inline-block;margin-right:.5rem;content:'\00ab'}
.pagination-next a::after,.pagination-next.disabled::after{display:inline-block;margin-left:.5rem;content:'\00bb'}
body.is-reveal-open{overflow:hidden}
html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;position:fixed;user-select:none}
.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(0,0,0,.7);overflow-y:scroll}
.reveal{z-index:1006;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fff;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}
[data-whatinput=mouse] .reveal{outline:0}
@media print,screen and (min-width:40em){.reveal{min-height:0}
}
.reveal .column,.reveal .columns{min-width:0}
.reveal>:last-child{margin-bottom:0}
@media print,screen and (min-width:40em){.reveal{width:600px;max-width:100rem}
}
.reveal.collapse{padding:0}
@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:100rem}
}
@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:100rem}
}
@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:100rem}
}
.reveal.full{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}
@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}
}
.reveal.without-overlay{position:fixed}
table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}
tbody,tfoot,thead{border:1px solid #f2f2f2;background-color:#fff}
caption{padding:.5rem .625rem .625rem;font-weight:700}
thead{background:#f9f9f9;color:#262626}
tfoot{background:#f2f2f2;color:#262626}
tfoot tr,thead tr{background:0 0}
tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}
tbody td,tbody th{padding:.5rem .625rem .625rem}
tbody tr:nth-child(2n){border-bottom:0;background-color:#f2f2f2}
table.unstriped tbody{background-color:#fff}
table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f2f2f2;background-color:#fff}
@media screen and (max-width:63.9375em){table.stack thead{display:none}
table.stack tfoot{display:none}
table.stack td,table.stack th,table.stack tr{display:block}
table.stack td{border-top:0}
}
table.scroll{display:block;width:100%;overflow-x:auto}
table.hover thead tr:hover{background-color:#f4f4f4}
table.hover tfoot tr:hover{background-color:#ededed}
table.hover tbody tr:hover{background-color:#fafafa}
table.hover:not(.unstriped) tr:nth-of-type(2n):hover{background-color:#ededed}
.table-scroll{overflow-x:auto}
.table-scroll table{width:auto}
.tabs{margin:0;border:1px solid #e6e6e6;background:#fff;list-style-type:none}
.tabs::after,.tabs::before{display:table;content:' ';flex-basis:0;order:1}
.tabs::after{clear:both}
.tabs.vertical>li{display:block;float:none;width:auto}
.tabs.simple>li>a{padding:0}
.tabs.simple>li>a:hover{background:0 0}
.tabs.primary{background:#0075c3}
.tabs.primary>li>a{color:#fff}
.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#0a4683}
.tabs-title{float:left}
.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#0075c3}
.tabs-title>a:hover{background:#fff;color:#083461}
.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#0075c3}
.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fff;color:#262626;transition:all .5s ease}
.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}
.tabs-panel{display:none;padding:1rem}
.tabs-panel.is-active{display:block}
.has-tip{position:relative;display:inline-block;border-bottom:dotted 1px #8a8a8a;font-weight:700;cursor:help}
.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:0;background-color:#0075c3;font-size:80%;color:#fff}
.tooltip::before{position:absolute}
.tooltip.bottom::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #0075c3;bottom:100%}
.tooltip.bottom.align-center::before{left:50%;transform:translateX(-50%)}
.tooltip.top::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#0075c3 transparent transparent;top:100%;bottom:auto}
.tooltip.top.align-center::before{left:50%;transform:translateX(-50%)}
.tooltip.left::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #0075c3;left:100%}
.tooltip.left.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}
.tooltip.right::before{display:block;width:0;height:0;border:inset .75rem;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #0075c3 transparent transparent;right:100%;left:auto}
.tooltip.right.align-center::before{bottom:auto;top:50%;transform:translateY(-50%)}
.tooltip.align-top::before{bottom:auto;top:10%}
.tooltip.align-bottom::before{bottom:10%;top:auto}
.tooltip.align-left::before{left:10%;right:auto}
.tooltip.align-right::before{left:auto;right:10%}
.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}
.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}
.bg-primary{background:#fff}
.bg-white{background:#fff}
.bg-secondary{background:#f7f7f7}
.bg-diagonal{width:100%;background-image:url(../bg-diagonal-expanded-light.gif);background-position:center top;background-repeat:repeat-y;background-size:100% cover;padding-bottom:0!important}
.bg-diagonal-2{width:100%;background-image:url(../bg-diagonal-2.gif);background-position:center top;background-repeat:no-repeat;background-size:100% cover;background-color:#eee;padding-bottom:0!important}
.bg-diagonal-2 .bg-white{padding-bottom:100px}
@media print,screen and (min-width:40em){.bg-diagonal-2 .bg-white{padding-bottom:120px}
}
@media print,screen and (min-width:64em){.bg-diagonal-2 .bg-white{padding-bottom:150px}
}
@media screen and (min-width:100em){.bg-diagonal-2 .bg-white{padding-bottom:180px}
}
.bg-diagonal-3{width:100%;background-image:url(../bg-diagonal-3-expanded.gif);background-position:center top;background-repeat:repeat-y;background-size:100% cover;background-color:#f2f2f2;padding-bottom:180!important}
.bg-diagonal-3 .bg-white{padding-bottom:100px;margin-top:40px;border-top:1px solid #dadada}
@media print,screen and (min-width:40em){.bg-diagonal-3 .bg-white{margin-top:0;padding-bottom:120px}
}
@media print,screen and (min-width:64em){.bg-diagonal-3 .bg-white{border-top:0 solid #9a9a9a;padding-bottom:150px}
}
@media screen and (min-width:100em){.bg-diagonal-3 .bg-white{padding-bottom:180px}
}
.bg-diagonal-3--prod-detail{padding-bottom:0!important}
.bg-globe{width:100%;background-position:center bottom;background-repeat:no-repeat;background-size:contain;-webkit-mix-blend-mode:multiply;-moz-mix-blend-mode:multiply;-o-mix-blend-mode:multiply;-ms-mix-blend-mode:multiply;mix-blend-mode:multiply;padding-bottom:160px!important;background-position:center bottom}
@media print,screen and (min-width:40em){.bg-globe{background-size:140%;padding-bottom:160px!important;background-position:center bottom;}
}
@media print,screen and (min-width:64em){.bg-globe{background-size:140%;padding-bottom:160px!important;background-position:center bottom}
}
@media screen and (min-width:75em){.bg-globe{background-size:contain;padding-bottom:220px!important;background-position:center bottom}
}
@media screen and (min-width:100em){.bg-globe{background-size:80%;padding-bottom:220px!important;background-position:center bottom}
}
.flex{display:flex;flex-wrap:wrap}
.flex.flex_column{flex-direction:column}
.flex.flex_align_middle{align-items:center}
.flex.flex_align_end{align-items:flex-end}
.flex.flex_justify_center{justify-content:center}
.flex.flex_justify_end{justify-content:flex-end}
.flex.flex_justify_between{justify-content:space-between}
.flex__cell.flex__cell_expanded{flex:1}
.flex-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}
.flex-row__cell{display:flex;align-items:center;width:100%}
@media print,screen and (min-width:40em){.flex-row__cell{width:auto}
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.clearfix{overflow:auto}
.block{display:block}
.relative{position:relative}
figure{margin:0;padding:0;font-size:.75rem;color:#262626}
@media screen and (max-width:39.9375em){.small-text-center{text-align:center}
}
@media print,screen and (min-width:40em){.medium-text-center{text-align:center}
}
@media print,screen and (min-width:64em){.medium-text-center{text-align:left}
}
@media print,screen and (min-width:40em){.vertical-align{position:relative;top:50%;transform:translateY(-50%)}
}
.grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .2s linear}
.grayscale.grayscale--hover:focus,.grayscale.grayscale--hover:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}
.no-margin{margin:0!important}
.no-margin-top{margin-top:0!important}
.no-margin-bottom{margin-bottom:0!important}
.margin-top-1{margin-top:.625rem}
.margin-bottom-1{margin-bottom:.625rem}
.padding-top-1{padding-top:.625rem}
.padding-bottom-1{padding-bottom:.625rem}
.margin-top-2{margin-top:1.25rem}
.margin-bottom-2{margin-bottom:1.25rem}
.padding-top-2{padding-top:1.25rem}
.padding-bottom-2{padding-bottom:1.25rem}
.margin-top-3{margin-top:1.875rem}
.margin-bottom-3{margin-bottom:1.875rem}
.padding-top-3{padding-top:1.875rem}
.padding-bottom-3{padding-bottom:1.875rem}
.margin-top-4{margin-top:2.5rem}
.margin-bottom-4{margin-bottom:2.5rem}
.padding-top-4{padding-top:2.5rem}
.padding-bottom-4{padding-bottom:2.5rem}
.margin-top-5{margin-top:3.125rem}
.margin-bottom-5{margin-bottom:3.125rem}
.padding-top-5{padding-top:3.125rem}
.padding-bottom-5{padding-bottom:3.125rem}
.margin-top-6{margin-top:3.75rem}
.margin-bottom-6{margin-bottom:3.75rem}
.padding-top-6{padding-top:3.75rem}
.padding-bottom-6{padding-bottom:3.75rem}
.margin-top-7{margin-top:4.375rem}
.margin-bottom-7{margin-bottom:4.375rem}
.padding-top-7{padding-top:4.375rem}
.padding-bottom-7{padding-bottom:4.375rem}
.margin-top-8{margin-top:5rem}
.margin-bottom-8{margin-bottom:5rem}
.padding-top-8{padding-top:5rem}
.padding-bottom-8{padding-bottom:5rem}
.margin-top-9{margin-top:5.625rem}
.margin-bottom-9{margin-bottom:5.625rem}
.padding-top-9{padding-top:5.625rem}
.padding-bottom-9{padding-bottom:5.625rem}
.margin-top-10{margin-top:6.25rem}
.margin-bottom-10{margin-bottom:6.25rem}
.padding-top-10{padding-top:6.25rem}
.padding-bottom-10{padding-bottom:6.25rem}
.no-padding{padding:0!important}
.no-padding-bottom{padding-bottom:0}
.no-padding-top{padding-top:0}
.vertical-padding-1{padding:.625rem 0}
.vertical-padding-2{padding:1.25rem 0}
.vertical-padding-3{padding:1.875rem 0}
.vertical-padding-4{padding:2.5rem 0}
.vertical-padding-5{padding:3.125rem 0}
.vertical-padding-6{padding:3.75rem 0}
.vertical-padding-7{padding:4.375rem 0}
.vertical-padding-8{padding:5rem 0}
.vmt-1{margin:.625rem 0}
.vmt-2{margin:1.25rem 0}
.vmt-3{margin:1.875rem 0}
.vmt-4{margin:2.5rem 0}
.vmt-5{margin:3.125rem 0}
.vmt-6{margin:3.75rem 0}
.vmt-7{margin:4.375rem 0}
.vmt-8{margin:5rem 0}
.vpt-1{padding:.625rem 0}
.vpt-2{padding:1.25rem 0}
.vpt-3{padding:1.875rem 0}
.vpt-4{padding:2.5rem 0}
.vpt-5{padding:3.125rem 0}
.vpt-6{padding:3.75rem 0}
.vpt-7{padding:4.375rem 0}
.vpt-8{padding:5rem 0}
.text-length{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1.4em;max-height:15.625rem;-webkit-line-clamp:11;-webkit-box-orient:vertical}
.js-phone{cursor:pointer}
.js-phone.disabled,.js-phone.disabled:hover{cursor:text;text-decoration:none!important;opacity:1}
.border-top{border-top:1px solid #d9d9d9!important}
.border-bottom{border-bottom:1px solid #d9d9d9!important}
.hide{display:none}
.font-color-light{color:#9a9a9a}
.filter-blend img{mix-blend-mode:multiply}
.ico-grid:before{content:"\e900"}
.ico-magnify:before{content:"\e901"}
.ico-arrow-left:before{content:"\e902"}
.ico-arrow-right:before{content:"\e903"}
.ico-arrow-right-big:before{content:"\e904"}
.ico-email:before{content:"\e905"}
.ico-search:before{content:"\e906"}
.ico-facebook:before{content:"\e907"}
.ico-globe:before{content:"\e908"}
.ico-google:before{content:"\e909"}
.ico-arrow-up:before{content:"\e90a"}
.ico-instagram:before{content:"\e90b"}
.ico-link:before{content:"\e90c"}
.ico-linkedin:before{content:"\e90d"}
.ico-login:before{content:"\e90e"}
.ico-map-pointer1:before{content:"\e90f"}
.ico-page-arrow-left:before{content:"\e910"}
.ico-page-arrow-right:before{content:"\e911"}
.ico-page-list:before{content:"\e912"}
.ico-pinterest:before{content:"\e913"}
.ico-facebook-square:before{content:"\e914"}
.ico-print:before{content:"\e915"}
.ico-twitter:before{content:"\e916"}
.ico-whatsapp:before{content:"\e917"}
.ico-youtube:before{content:"\e918"}
.ico-download-file:before{content:"\e919"}
.ico-download:before{content:"\e91b"}
.ico-close:before{content:"\e91c"}
.ico-image:before{content:"\e91d"}
.ico-envelope:before{content:"\e91e"}
.ico-arrow-left-thin:before{content:"\e91f"}
.ico-lock:before{content:"\e920"}
.ico-unlock:before{content:"\e921"}
.ico-arrow-right-thin:before{content:"\e922"}
.ico-map-pointer:before{content:"\e925"}
.ico-check:before{content:"\e926"}
.ico-send:before{content:"\e928"}
.ico-arrow-circle:before{content:"\e91a"}
.ico-pen:before{content:"\e923"}
.ico-user-security:before{content:"\e924"}
.ico-down-arrow-circle:before{content:"\e927"}
.ico-logout:before{content:"\e929"}
.ico-fb_2019:before{content:"\e92a"}
@font-face{font-family:motovario-icons;src:url("/images/fonts/icomoon/motovario-icons.eot");src:url("../fonts/motovario-icons.eot#iefix") format("embedded-opentype"),url("../fonts/motovario-icons.ttf") format("truetype"),url("../fonts/motovario-icons.woff") format("woff"),url("../fonts/motovario-icons.svg#motovario-icons") format("svg");font-weight:400;font-style:normal}
[class*=" ico-"],[class^=ico-]{font-family:motovario-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class*=" ico-"].ico--left,[class^=ico-].ico--left{margin-right:.5rem}
[class*=" ico-"].ico--right,[class^=ico-].ico--right{margin-left:.5rem}
[class*=" ico-"].ico--primary,[class^=ico-].ico--primary{fill:#0075c3}
[class*=" ico-"].ico--secondary,[class^=ico-].ico--secondary{fill:#0075c3}
[class*=" ico-"].ico--white,[class^=ico-].ico--white{fill:#ffffff}
body,html{height:100%}
/* 移除整页白色遮罩动画：原 html:before 覆盖全视口 z-index:99 从 opacity:1 淡出 1s，CSS 晚到时会先闪内容再盖白屏，造成页面打开"闪一下" */
@-webkit-keyframes fade-out{from{opacity:1;z-index:99}
to{opacity:0;z-index:0}
}
@keyframes fade-out{from{opacity:1;z-index:99}
to{opacity:0;z-index:0}
}
body{position:relative;overflow-x:hidden}
main{opacity:1;background:#fff;min-height:100vh}
@-webkit-keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@keyframes fade-in{from{opacity:0}
to{opacity:1}
}
#container{position:relative}
.content-padding-left{padding-left:0}
@media screen and (min-width:75em){.content-padding-left{padding-left:3.75rem}
}
@media screen and (min-width:100em){.content-padding-left{padding-left:6rem}
}
.content-padding{padding:0 0}
@media screen and (min-width:75em){.content-padding{padding:0 1.25rem}
}
@media screen and (min-width:100em){.content-padding{padding:0 5rem}
}
.content-padding-footer{padding:0 0}
@media screen and (min-width:75em){.content-padding-footer{padding:0 2.5rem}
}
@media screen and (min-width:100em){.content-padding-footer{padding:0 10.625rem}
}
@media screen and (min-width:75em){.content-intro{min-height:300px}
}
@media screen and (min-width:75em){.content-intro{min-height:500px}
}
@media screen and (min-width:100em){.content-intro{min-height:645px}
}
section{position:relative}
.row.full-width{max-width:100%}
.unit{position:relative;padding:2.5rem 0}
@media print,screen and (min-width:40em){.unit{padding:3.75rem 0}
}
@media screen and (min-width:100em){.unit{padding:7.5rem 0}
}
.unit.unit--small{position:relative;padding:.625rem 0}
@media screen and (min-width:75em){.unit.unit--small{padding:2.5rem 0}
}
@media screen and (min-width:100em){.unit.unit--small{padding:3.125rem 0}
}
.unit.unit--small-on-top{position:relative;padding:.625rem 0 1.5rem}
@media screen and (min-width:75em){.unit.unit--small-on-top{padding:2.5rem 0 2.75rem}
}
@media screen and (min-width:100em){.unit.unit--small-on-top{padding:3.125rem 0 3.5rem}
}
.unit.unit--no-pdt{padding-top:0}
.unit.unit--no-pdb{padding-bottom:0}
@media print,screen and (min-width:40em){.grid-container{padding-left:40px;padding-right:40px}
.grid-container.collapsed{padding-left:0;padding-right:0}
}
.block{position:relative;padding:1.25rem}
@media print,screen and (min-width:64em){.block{padding:2.5rem}
}
@media screen and (min-width:100em){.block{padding:5rem}
}
.cms .block{position:relative;padding:0!important}
@media print,screen and (min-width:64em){.cms .block{padding:0!important}
}
@media screen and (min-width:100em){.cms .block{padding:0!important}
}
@media print,screen and (min-width:64em){.two-columns-text{column-count:2;column-gap:50px}
}
.img-full-height{display:block;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}
.spacer{border-color:transparent;margin:1.25rem 0}
.content-wrapper{padding-bottom:50px}
@media print,screen and (min-width:40em){.content-wrapper{padding-bottom:60px}
}
@media print,screen and (min-width:64em){.content-wrapper{padding-bottom:70px}
}
@media screen and (min-width:100em){.content-wrapper{padding-bottom:100px}
}
.title{position:relative;font-family:Montserrat,Arial,sans-serif;font-weight:400;line-height:1.2em;color:#0075c3;display:block;margin-bottom:.625rem;font-size:1.5rem;font-weight:500;font-style:normal}
@media print,screen and (min-width:40em){.title{font-size:1.875rem}
}
@media print,screen and (min-width:64em){.title{font-size:2rem}
}
.title.big{font-weight:700;font-size:1.625rem}
@media print,screen and (min-width:40em){.title.big{font-size:1.875rem}
}
@media print,screen and (min-width:64em){.title.big{font-size:2rem}
}
@media screen and (min-width:75em){.title.big{font-size:2.25rem}
}
@media screen and (min-width:100em){.title.big{font-size:2.625rem}
}
.title--topline{margin-bottom:1.25rem}
@media print,screen and (min-width:64em){.title--topline{padding-top:1.25rem;padding-top:1.25rem;margin-bottom:1.25rem}
.title--topline:before{content:'';position:absolute;left:0;top:0;height:3px;width:40px;background-color:#0075c3}
}
@media screen and (min-width:75em){.title--topline:before{height:4px}
}
#contact-form .title--topline{font-weight:700;text-transform:uppercase}
@media print,screen and (min-width:40em){#contact-form .title--topline{font-size:1.875rem}
}
@media print,screen and (min-width:64em){#contact-form .title--topline{font-size:1.875rem}
}
.title--underline{padding-bottom:1.25rem;margin-bottom:1.25rem}
@media screen and (min-width:75em){.title--underline{padding-bottom:2.5rem;margin-bottom:2.5rem}
}
.title--underline:after{content:'';position:absolute;left:0;bottom:0;height:5px;width:40px;background-color:#0075c3}
.title--negative{color:#fff}
.title--strong{font-family:Montserrat,Arial,sans-serif}
.title--nomargin{margin-bottom:0}
@media screen and (max-width:39.9375em){.small-text-center .title--topline:before,.small-text-center .title--underline:before{position:absolute;left:50%;transform:translate(-50%,0)}
.small-text-center .title--topline:after,.small-text-center .title--underline:after{position:absolute;left:50%;transform:translate(-50%,0)}
}
.subtitle,.subtitle p{position:relative;font-family:Montserrat,Arial,sans-serif;color:#0075c3;font-size:1.5rem;line-height:1.4em;display:block;margin-bottom:1.25rem}
@media print,screen and (min-width:40em){.subtitle,.subtitle p{font-size:1.625rem}
}
@media print,screen and (min-width:64em){.subtitle,.subtitle p{font-size:1.75rem}
}
@media screen and (min-width:100em){.subtitle,.subtitle p{font-size:1.875rem}
}
.subtitle p--negative,.subtitle--negative{color:#fff}
.titoletto{font-size:1.125rem;color:#262626;line-height:1.4}
@media print,screen and (min-width:40em){.titoletto{font-size:1.125rem}
}
@media screen and (min-width:75em){.titoletto{font-size:1.25rem}
}
@media screen and (min-width:100em){.titoletto{font-size:1.375rem}
}
.section-title{display:block;font-size:.875rem;font-weight:500;font-family:Montserrat,Arial,sans-serif;color:#0075c3;margin-bottom:2.5rem;line-height:1.2em}
@media screen and (min-width:75em){.section-title{font-size:1.125rem}
}
@media screen and (min-width:100em){.section-title{font-size:1.125rem}
}
.section-title--negative{color:#fff}
.section-title--nomargin{margin-bottom:.625rem!important}
.section-title--underline{position:relative;padding-bottom:1.875rem;margin-bottom:2.5rem}
@media screen and (min-width:75em){.section-title--underline{margin-bottom:1.875rem}
}
@media screen and (min-width:100em){.section-title--underline{margin-bottom:1.875rem}
}
.section-title--underline:after{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background:#0075c3}
.section-title--underline.text-center:after{position:absolute;left:50%;transform:translate(-50%,0);left:50%}
@media screen and (max-width:39.9375em){.section-title--underline.small-text-center:after{position:absolute;left:50%;transform:translate(-50%,0);left:50%}
}
@media screen and (min-width:40em) and (max-width:63.9375em){.section-title--underline.medium-text-center:after{position:absolute;left:50%;transform:translate(-50%,0);left:50%}
}
.section-title .secondary-color{color:#0075c3}
.section-title+.view-all{font-size:14px;margin-top:10px}
.text-center .section-title--underline:after{position:absolute;left:50%;transform:translate(-50%,0);left:50%}
.label{display:block;font-size:.75rem;font-family:Roboto,Arial,sans-serif;color:#0075c3;text-transform:uppercase;margin-bottom:.83333rem}
@media print,screen and (min-width:64em){.label{font-size:.875rem}
}
.label--negative{color:#fff}
.label--nomargin{margin-bottom:.625rem}
.label--big{font-family:Montserrat,Arial,sans-serif;color:#262626;margin-bottom:1.25rem}
@media screen and (min-width:75em){.label--big{font-size:1rem}
}
.label--strong{font-family:Montserrat,Arial,sans-serif}
.label--underline{position:relative;padding-bottom:.625rem;margin-bottom:.9375rem}
@media screen and (min-width:75em){.label--underline{padding-bottom:.9375rem;margin-bottom:1.25rem}
}
.label--underline:after{content:'';position:absolute;left:0;bottom:0;height:2px;width:40px;background-color:#0075c3}
body{font-family:Roboto,Arial,sans-serif;font-weight:300;color:#262626}
html{font-size:100%;-webkit-text-size-adjust:100%;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}
p{font-weight:400;font-size:1rem;line-height:1.6;color:#262626}
@media screen and (min-width:75em){p{font-size:1rem}
}
@media screen and (min-width:100em){p{font-size:1rem}
}
p a{transition:all .3s ease-out;color:#262626;text-decoration:underline}
p.negative{color:#fff}
p.negative a{color:#fff}
p .small{line-height:1.2em!important}
p strong{font-family:Roboto,Arial,sans-serif;font-weight:400}
small.light{color:#595959}
a:hover{color:#0075c3}
a.underline{text-decoration:underline}
ul{font-weight:400;font-size:1rem;line-height:1.6;color:#262626}
@media screen and (min-width:75em){ul{font-size:1rem}
}
@media screen and (min-width:100em){ul{font-size:1.125rem}
}
ul.check-list{margin-left:0}
ul.check-list li{list-style-type:none;background-size:.8125rem .8125rem;padding-left:1.5625rem;margin:.625rem 0 0 0;line-height:1.3em}
.small,small{font-size:80%}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.light,.light p{font-weight:300}
.bold,strong{font-family:Roboto,Arial,sans-serif}
.data{width:100%;display:inline-block;font-family:Roboto,Arial,sans-serif;color:#262626;font-size:.875rem;margin-bottom:.625rem;letter-spacing:.5px}
@media print,screen and (min-width:40em){.animate-item{opacity:0}
}
[sm-slidein]{opacity:0;transform:translate(0,100px);transition:all .6s ease}
[sm-slidein].is-animated{opacity:1;transform:none}
[sm-slideinLeft]{opacity:0;transform:translate(-100px,0);transition:all .6s ease}
[sm-slideinLeft].is-animated{opacity:1;transform:none}
[sm-slideinRight]{opacity:0;transform:translate(100px,0);transition:all .6s ease}
[sm-slideinRight].is-animated{opacity:1;transform:none}
.animate-box.animate-box_revealLeft{position:relative;overflow:hidden;z-index:1}
.animate-box.animate-box_revealLeft .animate-box__content,.animate-box.animate-box_revealLeft .animate-box__media{display:block}
.animate-box.animate-box_revealLeft::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;display:block;z-index:5;transition:all 1.5s cubic-bezier(.75, 0, .125, 1)}
.animate-box.animate-box_revealLeft.is-animated::before{transform:translate(100%,0)}
.animate-box.animate-box_revealRight{position:relative;overflow:hidden;z-index:1}
.animate-box.animate-box_revealRight .animate-box__content,.animate-box.animate-box_revealRight .animate-box__media{display:block}
.animate-box.animate-box_revealRight::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;display:block;z-index:5;transition:width 1.5s cubic-bezier(.75, 0, .125, 1)}
.animate-box.animate-box_revealRight.is-animated::before{width:0}
.breadcrumbs-container{display:block;padding-top:1.125rem;padding-bottom:.9375rem}
@media screen and (min-width:75em){.breadcrumbs-container{position:static}
}
.breadcrumbs{line-height:1em;position:relative;list-style:none;margin:0;padding:0}
.breadcrumbs__item{display:inline-block;color:#9a9a9a;font-weight:400;font-family:Roboto,Arial,sans-serif;font-size:.75rem;text-transform:none;overflow:hidden}
.breadcrumbs__item:last-child{cursor:default;color:#262626}
.breadcrumbs__item:last-child a:not([href]){cursor:default}
.breadcrumbs__item:last-child a:not([href]):hover{color:#262626}
.breadcrumbs__link{color:#9a9a9a;text-decoration:none;text-transform:none;transition:color .3s ease}
.breadcrumbs__link:not([href]){cursor:default}
.breadcrumbs__link:not([href]):hover{color:#262626}
.breadcrumbs__item:not(:last-child):after{content:'/';position:relative;display:inline-block;color:#9a9a9a;padding:0 .1875rem 0 .3125rem;opacity:.7;vertical-align:top}
@media print,screen and (min-width:40em){.breadcrumbs__item:not(:last-child):after{padding:0 .25rem 0 .375rem}
}
.breadcrumbs__item:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media screen and (max-width:39.9375em){.breadcrumbs__item:last-child{width:120px}
}
@media screen and (min-width:40em) and (max-width:63.9375em){.breadcrumbs__item:last-child{width:250px}
}
@media screen and (min-width:64em) and (max-width:74.9375em){.breadcrumbs__item:last-child{width:280px}
}
.button,.cms .btn_standard,form.old-layout .button,form.old-layout.check-list_form .button{transition:all .3s ease-out;font-family:Montserrat,Arial,sans-serif;text-decoration:none;font-size:.875rem;border-radius:2px;padding:.9375rem 1.875rem!important;font-weight:500}
@media print,screen and (min-width:40em){.button,.cms .btn_standard,form.old-layout .button,form.old-layout.check-list_form .button{padding:.75rem 1.5rem!important}
}
@media print,screen and (min-width:64em){.button,.cms .btn_standard,form.old-layout .button,form.old-layout.check-list_form .button{padding:.9375rem 1.875rem!important}
}
@media screen and (min-width:75em){.button,.cms .btn_standard,form.old-layout .button,form.old-layout.check-list_form .button{padding:.9375rem 1.875rem!important;font-size:.875rem}
}
.button:focus,.button:hover,.cms .btn_standard:focus,.cms .btn_standard:hover,form.old-layout .button:focus,form.old-layout .button:hover{color:#fff;text-decoration:none;background-color:#0075c3}
@media print,screen and (min-width:64em){.button.expand-large,.cms .expand-large.btn_standard,form.old-layout .expand-large.button{width:100%;display:block}
}
@media print,screen and (min-width:40em){.button.expand-medium,.cms .expand-medium.btn_standard,form.old-layout .expand-medium.button{width:100%;display:block}
}
@media screen and (max-width:39.9375em){.button.expand-small,.cms .expand-small.btn_standard,form.old-layout .expand-small.button{width:100%;display:block}
}
.button.secondary,.cms .secondary.btn_standard,form.old-layout .secondary.button{color:#fff}
.button.secondary:hover,.cms .secondary.btn_standard:hover,form.old-layout.check-list_form .secondary.button:hover{color:#fff;background-color:#d94d10}
.button.secondary.hollow,.cms .secondary.hollow.btn_standard,form.old-layout.check-list_form .secondary.hollow.button{border:1px solid #0075c3!important}
.button.secondary.hollow:hover,.cms .secondary.hollow.btn_standard:hover{background:#0075c3!important;color:#fff!important}
.button.negative,.cms .negative.btn_standard,form.old-layout .negative.button{color:#0075c3;background-color:#fff}
.button.negative:hover,.cms .negative.btn_standard:hover,form.old-layout.check-list_form .negative.button:hover{color:#fff;background-color:#0075c3}
.button .icon,.cms .btn_standard .icon,form.old-layout .button .icon{font-size:1rem}
.button .icon--right,.cms .btn_standard .icon--right,form.old-layout .button .icon--right{margin-left:1rem}
.button .icon--left,.cms .btn_standard .icon--left,form.old-layout .button .icon--left{margin-right:1rem}
.button--text{font-family:Roboto,Arial,sans-serif;background-color:transparent;color:#0075c3;display:inline-block;position:relative;text-align:left;padding-right:0!important;padding-left:0!important;border:0!important;margin-bottom:0;font-size:1rem}
@media screen and (min-width:100em){.button--text{font-size:1.125rem}
}
.button--text i{color:#0075c3}
.button--text span{text-decoration:underline}
.button--text:focus,.button--text:hover{background-color:transparent;color:#0075c3}
.button--text--secondary{color:#0075c3}
.button--text--secondary:focus,.button--text--secondary:hover{color:#0075c3}
.button--text--negative{color:#fff}
.button--text--negative:focus,.button--text--negative:hover{color:#0075c3}
.button--text-ico-left{position:relative;padding-left:1.875rem!important;text-align:right;position:relative;display:inline-block;color:#262626;background-color:transparent}
.button--text-ico-left:focus,.button--text-ico-left:hover{background-color:transparent;color:#262626;text-decoration:underline}
.button--text-ico-left--primary{color:#0075c3}
.button--text-ico-left--primary:focus,.button--text-ico-left--primary:hover{color:#0075c3}
.button--text-ico-left--secondary{color:#0075c3}
.button--text-ico-left--secondary:focus,.button--text-ico-left--secondary:hover{color:#0075c3}
.button.hollow,.cms .hollow.btn_standard,form.old-layout .hollow.button{border:.0625rem solid #0075c3!important;color:#0075c3!important}
.button.hollow:hover,.cms .hollow.btn_standard:hover,form.old-layout.check-list_form .hollow.button:hover{background:#0075c3!important;color:#fff!important}
.button.hollow--negative,.cms .hollow--negative.btn_standard,form.old-layout .hollow--negative.button{background:0 0;border:.0625rem solid #fff!important;color:#fff!important}
.button.hollow--negative:hover,.cms .hollow--negative.btn_standard:hover,form.old-layout.check-list_form .hollow--negative.button:hover{background:#fff!important;border-color:#fff!important;color:#0075c3!important}
.button--large{padding:.625rem 1.5625rem!important}
@media screen and (min-width:75em){.button--large{padding:.75rem 1.875rem!important}
}
@media screen and (min-width:100em){.button--large{padding:1.125rem 3.125rem!important}
}
.button--tiny,.button.tiny,.cms .tiny.btn_standard,form.old-layout .tiny.button{font-size:.75rem;padding:.625rem .9375rem!important}
.button.small,.cms .small.btn_standard,form.old-layout .small.button{font-size:.8125rem;padding:.625rem .9375rem!important}
.button--half{width:100%}
@media print,screen and (min-width:40em){.button--half{width:calc(50% - 2px)}
}
@media screen and (max-width:39.9375em){.button.expand-small,.cms .expand-small.btn_standard,form.old-layout .expand-small.button{width:100%}
}
.button--primary{color:#fff;background:#0075c3}
.button--primary:focus,.button--primary:hover{background:#072f59}
.button--secondary{color:#fff;background:#0075c3}
.button--secondary:focus,.button--secondary:hover{background:#8d2c2d}
.button-group{margin:0;padding:0;list-style:none}
.button-group .button.expand-small,.button-group .cms .expand-small.btn_standard,.button-group form.old-layout.check-list_form .expand-small.button,.cms .button-group .expand-small.btn_standard,form.old-layout.check-list_form .button-group .expand-small.button{margin:.25rem 0}
.button-row .button,.button-row .cms .btn_standard,.button-row form.old-layout .button,.cms .button-row .btn_standard,form.old-layout .button-row .button{margin:.3125rem 0;list-style:none;width:100%}
@media print,screen and (min-width:40em){.button-row .button,.button-row .cms .btn_standard,.button-row form.old-layout .button,.cms .button-row .btn_standard,form.old-layout .button-row .button{margin:.3125rem .1875rem;width:auto}
}
.cover{position:relative;z-index:1}
.cover .overlay-shadow{display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}
.cover .overlay-shadow:before{content:'';z-index:2;position:absolute;display:block;top:0;left:0;width:100%;height:35%;background:linear-gradient(#000,transparent);opacity:.5}
.cover .overlay-shadow:after{content:'';display:block;background:#000;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.3}
.cover figure{position:relative}
.cover figure img{width:100%}
.cover-inner{overflow:hidden}
.cover .caption{background-color:#0075c3;text-align:left;position:relative;display:block;text-align:center;z-index:3;padding:2.5rem 1.25rem}
@media print,screen and (min-width:40em){.cover .caption{background-color:transparent;text-align:center;position:absolute;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);margin-top:0;padding:0 1.25rem;width:calc(75% - 1.25rem);margin-right:.625rem;margin-left:.625rem}
}
@media print,screen and (min-width:64em){.cover .caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
}
@media screen and (min-width:75em){.cover .caption{width:calc(66.66667% - 2.5rem);margin-right:1.25rem;margin-left:1.25rem;margin:0}
}
@media screen and (min-width:100em){.cover .caption{width:calc(58.33333% - 2.5rem);margin-right:1.25rem;margin-left:1.25rem;margin:0}
}
.cover .caption-title{color:#fff;font-size:2.25rem;line-height:1em;margin-bottom:0;text-transform:uppercase;font-weight:600}
@media print,screen and (min-width:40em){.cover .caption-title{color:#fff;font-size:2.25rem;line-height:.9em}
}
@media print,screen and (min-width:64em){.cover .caption-title{font-size:2.5rem}
}
@media screen and (min-width:75em){.cover .caption-title{font-size:3.75rem}
}
@media screen and (min-width:100em){.cover .caption-title{font-size:4.5rem}
}
.cover .caption-subtitle{font-size:1rem;line-height:1.3em;color:rgba(255,255,255,.7);margin-top:20px;margin-bottom:0}
.cover .caption-subtitle br{display:none}
@media print,screen and (min-width:40em){.cover .caption-subtitle{font-size:.875rem;line-height:1.2em;color:#fff;margin-top:5px;font-weight:500}
.cover .caption-subtitle br{display:block}
}
@media print,screen and (min-width:64em){.cover .caption-subtitle{font-size:1rem;line-height:1.4em;margin-top:15px}
}
@media screen and (min-width:75em){.cover .caption-subtitle{font-size:1.125rem;margin-top:20px}
}
@media screen and (min-width:100em){.cover .caption-subtitle{font-size:1.25rem}
}
.cms .cover .caption .btn_standard,.cover .caption .button,.cover .caption .cms .btn_standard,.cover .caption form.old-layout.check-list_form .button,form.old-layout.check-list_form .cover .caption .button{margin-top:30px}
@media print,screen and (min-width:40em){.cms .cover .caption .btn_standard,.cover .caption .button,.cover .caption .cms .btn_standard,.cover .caption form.old-layout.check-list_form .button,form.old-layout.check-list_form .cover .caption .button{margin-top:20px}
}
@media print,screen and (min-width:64em){.cms .cover .caption .btn_standard,.cover .caption .button,.cover .caption .cms .btn_standard,.cover .caption form.old-layout.check-list_form .button,form.old-layout.check-list_form .cover .caption .button{margin-top:24px}
}
@media screen and (min-width:75em){.cms .cover .caption .btn_standard,.cover .caption .button,.cover .caption .cms .btn_standard,.cover .caption form.old-layout.check-list_form .button,form.old-layout.check-list_form .cover .caption .button{margin-top:30px}
}
.cover [class*=ico-arrow]{font-size:12px;display:block!important;text-align:center;cursor:pointer;background-color:transparent;z-index:990;position:absolute;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.8);transition:all .3s ease-out}
@media print,screen and (min-width:40em){.cover [class*=ico-arrow]{font-size:30px}
}
@media print,screen and (min-width:64em){.cover [class*=ico-arrow]{font-size:40px}
}
@media screen and (min-width:75em){.cover [class*=ico-arrow]{font-size:60px}
}
@media screen and (min-width:100em){.cover [class*=ico-arrow]{font-size:75px}
}
.cover [class*=ico-arrow]:hover{color:#fff}
.cover [class*=ico-arrow].ico-arrow-right-thin{right:2.5%}
.cover [class*=ico-arrow].ico-arrow-left-thin{left:2.5%}
.cover--inside .caption{background-color:transparent;text-align:center;position:absolute;top:50%;left:50%;width:100%!important;margin-left:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:0;padding:0 1.25rem;width:calc(100% - 2.5rem);margin-right:1.25rem;margin-left:1.25rem}
.cover--inside .caption-title{text-transform:none;font-size:1.375rem}
@media print,screen and (min-width:40em){.cover--inside .caption-title{font-size:2.5rem}
}
@media print,screen and (min-width:64em){.cover--inside .caption-title{font-size:2.8125rem}
}
@media screen and (min-width:75em){.cover--inside .caption-title{font-size:3.125rem}
}
@media screen and (min-width:100em){.cover--inside .caption-title{font-size:4.375rem}
}
.cover--inside .cover-item{max-height:425px;overflow:hidden}
.cover--inside .overlay-shadow:before{display:none}
.cover--inside .overlay-shadow:after{opacity:.5}
.custom-radio div{margin:0 0 0;padding:0}
.custom-radio input[type=radio]{display:none}
.custom-radio input[type=radio]+label{color:#262626;font-family:Roboto,Arial,sans-serif;font-size:13px;position:relative;width:100%;padding:0;margin-left:0}
.custom-radio input[type=radio]+label em{color:#595959;font-style:normal;display:inline-block;width:85%;vertical-align:middle;letter-spacing:-.0125rem;font-size:.8125rem;line-height:1.1em}
@media screen and (max-width:1439px) and (min-width:1024px){.custom-radio input[type=radio]+label em{width:75%}
}
@media screen and (max-width:1600px) and (min-width:1440px){.custom-radio input[type=radio]+label em{width:75%}
}
.custom-radio input[type=radio]+label::before{content:'';display:inline-block;width:16px;height:16px;margin:0 8px 0 0;padding:0;vertical-align:middle;cursor:pointer;-moz-border-radius:50%;border-radius:50%}
.custom-radio input[type=radio]+label::before{background-color:#fff;border:.0625rem solid #9a9a9a}
.custom-radio input[type=radio]:checked+label::before{background-color:#0075c3;border:.1875rem solid #fff;box-shadow:0 0 0 .0625rem #0075c3}
.custom-radio input[type=radio]+label::before,.custom-radio input[type=radio]:checked+label::before{transition:background-color .2s linear}
.custom-radio .is-invalid-label::before{border:2px solid #0075c3!important}
.custom-radio .is-invalid-label em{color:#0075c3!important}
.form-error input,.form-error select,.form-error textarea{margin-bottom:1rem!important}
[data-abide] .form-error label{color:#0075c3}
.is-invalid-label{position:relative}
[data-abide] .is-invalid-input{background:rgba(217,77,16,0)!important;border-color:#0075c3!important;color:rgba(38,38,38,.7)!important}
[data-abide] .is-invalid-input+.custom-checkbox__label+.form-error,[data-abide] .is-invalid-input+.form-error,[data-abide] .is-invalid-input+input+.form-error,[data-abide] .is-invalid-label+.custom-checkbox__label+.form-error,[data-abide] .is-invalid-label+.form-error,[data-abide] .is-invalid-label+input+.form-error{display:inline-block;position:absolute;border:1px solid #0075c3;background:#0075c3;color:#fff;font-weight:400;left:1.25rem;bottom:.375rem;margin:0 0 0 .9375rem;padding:.3125rem .5rem;font-size:.75rem;line-height:1;max-width:15.625rem}
[data-abide] .is-invalid-input+.custom-checkbox__label+.form-error{bottom:-.75rem}
.check-privacy-error .is-invalid-label .form-error{display:inline-block;position:absolute;border:1px solid #0075c3;background:#0075c3;color:#fff;font-weight:400;left:0;right:0;float:none;bottom:-1.5625rem;margin:0;padding:.125rem .3125rem;font-size:.8125rem;line-height:1;width:auto;max-width:45%}
.check-privacy-error .is-invalid-label .form-error::before{content:'';position:absolute;display:block;right:0;left:0;margin:auto;top:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #0075c3;left:.3125rem;right:initial;top:-.375rem;bottom:auto;position:absolute}
.form--footer .is-invalid-input+.custom-checkbox__label+.form-error,.form--footer .is-invalid-input+.form-error,.form--footer .is-invalid-input+input+.form-error{margin:0!important;left:auto!important;bottom:-12px!important}
.form--footer .custom-checkbox .is-invalid-input+.custom-checkbox__label+.form-error,.form--footer .custom-checkbox .is-invalid-input+.form-error,.form--footer .custom-checkbox .is-invalid-input+input+.form-error{margin:0!important;left:0;bottom:auto!important;top:19px}
.form--footer .custom-checkbox .is-invalid-input+.custom-checkbox__label.is-invalid-label span.custom-checkbox__shape{border:2px solid #0075c3!important}
.form--footer .is-invalid-input{color:#0075c3!important;background-color:transparent!important}
.form--footer .is-invalid-input::-webkit-input-placeholder{color:#0075c3!important}
.form--footer .is-invalid-input:-moz-placeholder{color:#0075c3!important;opacity:1!important}
.form--footer .is-invalid-input::-moz-placeholder{color:#0075c3!important;opacity:1!important}
.form--footer .is-invalid-input:-ms-input-placeholder{color:#0075c3!important}
.form--footer .is-invalid-input::-ms-input-placeholder{color:#0075c3!important}
.form--footer .is-invalid-input::placeholder{color:#0075c3!important}
.form--generic .is-invalid-input+.custom-checkbox__label+.form-error,.form--generic .is-invalid-input+.form-error,.form--generic .is-invalid-input+input+.form-error{margin:0!important;left:auto!important;bottom:-6px!important}
.form--generic .registration-top .is-invalid-input+.custom-checkbox__label+.form-error,.form--generic .registration-top .is-invalid-input+.form-error,.form--generic .registration-top .is-invalid-input+input+.form-error{margin:0!important;left:0;bottom:-6px!important}
.form--generic .custom-checkbox .is-invalid-input+.custom-checkbox__label+.form-error,.form--generic .custom-checkbox .is-invalid-input+.form-error,.form--generic .custom-checkbox .is-invalid-input+input+.form-error{margin:0!important;left:0;bottom:auto!important;top:19px}
.form--generic .custom-checkbox .is-invalid-input+.custom-checkbox__label.is-invalid-label span.custom-checkbox__shape{border:2px solid #0075c3!important}
.form--generic .custom-radio .is-invalid-label+.custom-checkbox__label+.form-error,.form--generic .custom-radio .is-invalid-label+.form-error,.form--generic .custom-radio .is-invalid-label+input+.form-error{margin:0!important;left:0;bottom:auto!important;top:19px}
.form--generic .is-invalid-input{color:#0075c3!important;background-color:#fff!important}
.form--generic .is-invalid-input::-webkit-input-placeholder{color:#0075c3!important}
.form--generic .is-invalid-input:-moz-placeholder{color:#0075c3!important;opacity:1!important}
.form--generic .is-invalid-input::-moz-placeholder{color:#0075c3!important;opacity:1!important}
.form--generic .is-invalid-input:-ms-input-placeholder{color:#0075c3!important}
.form--generic .is-invalid-input::-ms-input-placeholder{color:#0075c3!important}
.form--generic .is-invalid-input::placeholder{color:#0075c3!important}
.form--newsletter [data-abide] .is-invalid-input{border-width:2px;border-color:#0075c3!important;color:#0075c3!important;background-color:#fff!important}
.form--newsletter [data-abide] form input::-webkit-input-placeholder{color:#0075c3!important}
.form--newsletter [data-abide] form input:-moz-placeholder{color:#0075c3!important;opacity:1!important}
.form--newsletter [data-abide] form input::-moz-placeholder{color:#0075c3!important;opacity:1!important}
.form--newsletter [data-abide] form input:-ms-input-placeholder{color:#0075c3!important}
.form--newsletter [data-abide] form input::-ms-input-placeholder{color:#0075c3!important}
.form--newsletter [data-abide] form input::placeholder{color:#0075c3!important}
form:not(.old-layout) input::-webkit-input-placeholder,form:not(.old-layout) textarea::-webkit-input-placeholder{color:#262626!important;opacity:1!important}
form:not(.old-layout) input:-moz-placeholder,form:not(.old-layout) textarea:-moz-placeholder{color:#262626!important;opacity:1!important}
form:not(.old-layout) input::-moz-placeholder,form:not(.old-layout) textarea::-moz-placeholder{color:#262626!important;opacity:1!important}
form:not(.old-layout) input:-ms-input-placeholder,form:not(.old-layout) textarea:-ms-input-placeholder{color:#262626!important;opacity:1!important}
form:not(.old-layout) input::-ms-input-placeholder,form:not(.old-layout) textarea::-ms-input-placeholder{color:#262626!important;opacity:1!important}
form:not(.old-layout) input::placeholder,form:not(.old-layout) textarea::placeholder{color:#262626!important;opacity:1!important}
@-webkit-keyframes autofill{to{color:#262626;background:#fff!important}
}
input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}
.cms form:not(.old-layout) .btn_standard,form.old-layout.check-list_form form:not(.old-layout) .button,form:not(.old-layout) .button,form:not(.old-layout) .cms .btn_standard,form:not(.old-layout) form.old-layout.check-list_form .button{outline:0}
form:not(.old-layout) .grid-x.collapse .cell,form:not(.old-layout) .row.collapse .column,form:not(.old-layout) .row.collapse .columns{padding:0 .4375rem}
form:not(.old-layout) input[type=color],form:not(.old-layout) input[type=date],form:not(.old-layout) input[type=datetime-local],form:not(.old-layout) input[type=datetime],form:not(.old-layout) input[type=email],form:not(.old-layout) input[type=file],form:not(.old-layout) input[type=month],form:not(.old-layout) input[type=number],form:not(.old-layout) input[type=password],form:not(.old-layout) input[type=search],form:not(.old-layout) input[type=tel],form:not(.old-layout) input[type=text],form:not(.old-layout) input[type=time],form:not(.old-layout) input[type=url],form:not(.old-layout) input[type=week],form:not(.old-layout) select,form:not(.old-layout) textarea{font-family:Roboto,Arial,sans-serif;color:#262626;font-size:.875rem;height:3.75rem;border:0;background-color:#fcfcfc;background-color:transparent;box-shadow:none;padding:0 .9375rem;transition:all .3s ease-out;margin-bottom:10px}
@media screen and (min-width:75em){form:not(.old-layout) input[type=color],form:not(.old-layout) input[type=date],form:not(.old-layout) input[type=datetime-local],form:not(.old-layout) input[type=datetime],form:not(.old-layout) input[type=email],form:not(.old-layout) input[type=file],form:not(.old-layout) input[type=month],form:not(.old-layout) input[type=number],form:not(.old-layout) input[type=password],form:not(.old-layout) input[type=search],form:not(.old-layout) input[type=tel],form:not(.old-layout) input[type=text],form:not(.old-layout) input[type=time],form:not(.old-layout) input[type=url],form:not(.old-layout) input[type=week],form:not(.old-layout) select,form:not(.old-layout) textarea{font-size:1rem}
}
form:not(.old-layout) input[type=color]:focus,form:not(.old-layout) input[type=date]:focus,form:not(.old-layout) input[type=datetime-local]:focus,form:not(.old-layout) input[type=datetime]:focus,form:not(.old-layout) input[type=email]:focus,form:not(.old-layout) input[type=file]:focus,form:not(.old-layout) input[type=month]:focus,form:not(.old-layout) input[type=number]:focus,form:not(.old-layout) input[type=password]:focus,form:not(.old-layout) input[type=search]:focus,form:not(.old-layout) input[type=tel]:focus,form:not(.old-layout) input[type=text]:focus,form:not(.old-layout) input[type=time]:focus,form:not(.old-layout) input[type=url]:focus,form:not(.old-layout) input[type=week]:focus,form:not(.old-layout) select:focus,form:not(.old-layout) textarea:focus{border-color:#fff;background-color:#fff;box-shadow:0 0 5px #a2a2a2}
form:not(.old-layout) textarea{padding:.625rem;height:150px!important}
form:not(.old-layout) input[type=file]{line-height:2.4375rem;padding-left:0;outline:0}
form:not(.old-layout) select{background-image:url(../fonts/arrow-down-2.svg);background-size:20px 10px;background-repeat:no-repeat;background-position:calc(100% - 10px) center;padding:.5rem 0 .5rem .9375rem!important;transition:none;color:#262626;outline:0;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}
form:not(.old-layout) select option{color:#262626}
form:not(.old-layout) select.select-outline{background:0 0;border:.0625rem solid #d9d9d9;background-image:url(../fonts/arrow-down-2.svg);background-size:20px 10px;background-repeat:no-repeat;background-position:calc(100% - 10px) center;font-weight:400;font-size:.875rem;border-radius:0!important}
.inline-label form:not(.old-layout) select{display:inline-block;width:70%;margin-left:.625rem}
form:not(.old-layout) .inline-label strong{font-weight:500;color:#262626}
form:not(.old-layout) .postfix,form:not(.old-layout) .prefix{height:2.9375rem}
form:not(.old-layout) label{font-family:Montserrat,Arial,sans-serif;padding:.625rem 0 .3125rem 0;font-size:.75rem;color:#262626;text-transform:uppercase;font-weight:600}
@media screen and (min-width:75em){form:not(.old-layout) label{font-size:.75rem}
}
form:not(.old-layout) input[type=checkbox]+label,form:not(.old-layout) input[type=radio]+label{width:100%;vertical-align:top;line-height:1.3;font-weight:400}
form:not(.old-layout) input[type=checkbox]+label a,form:not(.old-layout) input[type=radio]+label a{color:rgba(0,117,195,.8);text-decoration:none;display:inline-block;font-size:.8125rem}
@media screen and (min-width:75em){form:not(.old-layout) input[type=checkbox]+label a,form:not(.old-layout) input[type=radio]+label a{font-size:.875rem}
}
form:not(.old-layout) input[type=checkbox]+label a:hover,form:not(.old-layout) input[type=radio]+label a:hover{text-decoration:underline}
form:not(.old-layout) input[type=checkbox]+label span,form:not(.old-layout) input[type=radio]+label span{margin-bottom:1rem}
form.form--footer{margin:2.5rem 0}
form.form--footer label{color:#0075c3;padding-bottom:0;font-weight:600}
form.form--footer input,form.form--footer select,form.form--footer textarea{font-weight:400;font-size:.8125rem!important;border-bottom:.125rem solid #d9d9d9!important;background-color:transparent!important;border-radius:0!important;padding:1.125rem 0!important}
@media screen and (min-width:75em){form.form--footer input,form.form--footer select,form.form--footer textarea{font-size:.875rem!important}
}
form.form--footer input:focus,form.form--footer select:focus,form.form--footer textarea:focus{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:.125rem solid #d9d9d9!important;background-color:transparent!important;box-shadow:none!important}
form.form--footer .custom-checkbox__label a{color:#9a9a9a;text-decoration:underline;transition:all .3s ease-out}
form.form--footer .custom-checkbox__label a:hover{text-decoration:none;color:#9a9a9a}
form.form--footer .input-group-label{height:2.875rem;border-radius:2px 0 0 2px;text-transform:none;font-weight:400}
form.form--footer .input-group-field{border-radius:0 2px 2px 0}
form.form--generic label small{font-size:.75rem;color:#0075c3;font-weight:600}
form.form--generic input,form.form--generic select,form.form--generic textarea{font-weight:400;font-size:.875rem;border:.125rem solid #d9d9d9!important;background-color:#fff;border-radius:0!important}
@media screen and (min-width:75em){form.form--generic input,form.form--generic select,form.form--generic textarea{font-size:1rem}
}
form.form--generic .custom-checkbox__label a{color:#9a9a9a;text-decoration:underline;transition:all .3s ease-out}
form.form--generic .custom-checkbox__label a:hover{text-decoration:none;color:#9a9a9a}
form.form--generic .input-group-label{height:2.875rem;border-radius:2px 0 0 2px;text-transform:none;font-weight:400}
form.form--generic .input-group-field{border-radius:0 2px 2px 0}
form.form--generic .registration-top{background:#0075c3;margin-bottom:2.5rem}
form.form--generic .registration-top label{color:#fff}
form.form--generic .registration-top>.cell{padding:1.25rem}
form.form--generic .registration-top>.cell .cell{color:rgba(255,255,255,.7);padding:0 1.25rem}
form.form--generic .registration-top input{border-color:transparent;background:#fff!important}
form.form--generic .registration-top input.is-invalid-input{background:#fff!important}
form.form--negative label{color:#fff}
form.form--negative label small{font-size:.75rem;color:#fff}
form.form--negative input,form.form--negative select,form.form--negative textarea{font-weight:400;font-size:.875rem;border:.0625rem solid #fff;background-color:transparent;border-radius:0!important;color:#fff}
@media screen and (min-width:75em){form.form--negative input,form.form--negative select,form.form--negative textarea{font-size:1rem}
}
form.form--negative select{background-image:url(../fonts/arrow-down-negative.svg)}
form.form--negative .custom-checkbox__label a{color:#fff;text-decoration:underline;transition:all .3s ease-out}
form.form--negative .custom-checkbox__label a:hover{text-decoration:none;color:#fff}
form.form--negative .input-group-label{height:2.875rem;border-radius:2px 0 0 2px;text-transform:none;font-weight:400}
form.form--negative .input-group-field{border-radius:0 2px 2px 0}
.form--newsletter{background-color:#0075c3;padding:1.875rem 1.25rem;margin-bottom:2.5rem}
@media screen and (min-width:75em){.form--newsletter{padding:2.5rem;margin-bottom:2.5rem}
}
@media screen and (min-width:75em){.form--newsletter{padding:3.75rem 2.5rem;margin-bottom:4.375rem}
}
.form--newsletter__content{position:relative;margin-top:1.25rem;margin-bottom:0;display:inline-block;text-align:center}
@media print,screen and (min-width:64em){.form--newsletter__content{margin-top:2.5rem}
}
.form--newsletter form input,.form--newsletter form input:focus{background-color:transparent!important;border:1px solid #fff;color:#fff;font-size:.9375rem;padding:.625rem .875rem;height:60px;display:inline-block;margin:0;font-size:1rem;padding:.625rem 3.75rem .625rem .875rem;text-align:left;border-radius:0!important}
.form--newsletter form ::-webkit-input-placeholder{color:#fff!important}
.form--newsletter form :-moz-placeholder{color:#fff!important}
.form--newsletter form ::-moz-placeholder{color:#fff!important}
.form--newsletter form :-ms-input-placeholder{color:#fff!important}
.form--newsletter__button{font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;color:#fff;border-width:0 0 0 1px;border-style:solid;border-color:#fff;margin:1px;background:0 0;height:58px;display:inline-block;padding:.875rem 1.125rem;transition:all .3s ease-out;position:absolute;right:0;top:0}
.form--newsletter__button:focus,.form--newsletter__button:hover{color:#0075c3;outline:0}
.form--newsletter .custom-checkbox__label{color:#000!important;font-size:.6875rem;text-align:left!important}
.form--newsletter .custom-checkbox__label a{color:#000!important;font-size:.6875rem;padding-left:1.875rem}
@media screen and (max-width:39.9375em){.form--newsletter .custom-checkbox__label a{padding-left:0}
}
.form--newsletter div:not(.switch) input[type=checkbox].custom-checkbox__checkbox+.custom-checkbox__label span.custom-checkbox__shape{border:2px solid #d9d9d9!important;background-color:#fff!important;border-radius:4px!important}
.form--newsletter div:not(.switch) input[type=checkbox]:checked+.custom-checkbox__label span.custom-checkbox__shape:after{background-image:url("../fonts/check.svg")!important}
.form--search{position:relative}
.form--search input[type=color],.form--search input[type=date],.form--search input[type=datetime-local],.form--search input[type=datetime],.form--search input[type=email],.form--search input[type=month],.form--search input[type=number],.form--search input[type=password],.form--search input[type=search],.form--search input[type=tel],.form--search input[type=text],.form--search input[type=time],.form--search input[type=url],.form--search input[type=week]{border-style:solid;border-color:rgba(255,255,255,.5)!important;background-color:#fff;color:#262626;font-size:.8125rem;height:2.875rem;padding:0 1.25rem;border-radius:1000px}
@media screen and (min-width:75em){.form--search input[type=color],.form--search input[type=date],.form--search input[type=datetime-local],.form--search input[type=datetime],.form--search input[type=email],.form--search input[type=month],.form--search input[type=number],.form--search input[type=password],.form--search input[type=search],.form--search input[type=tel],.form--search input[type=text],.form--search input[type=time],.form--search input[type=url],.form--search input[type=week]{font-size:.875rem}
}
.form--search input[type=color]:focus,.form--search input[type=date]:focus,.form--search input[type=datetime-local]:focus,.form--search input[type=datetime]:focus,.form--search input[type=email]:focus,.form--search input[type=month]:focus,.form--search input[type=number]:focus,.form--search input[type=password]:focus,.form--search input[type=search]:focus,.form--search input[type=tel]:focus,.form--search input[type=text]:focus,.form--search input[type=time]:focus,.form--search input[type=url]:focus,.form--search input[type=week]:focus{box-shadow:none;background-color:#fff}
.form--search__title{color:#fff;font-size:1.125rem}
@media print,screen and (min-width:40em){.form--search__title{font-size:1.125rem}
}
@media screen and (min-width:75em){.form--search__title{font-size:1.25rem}
}
@media screen and (min-width:100em){.form--search__title{font-size:1.375rem}
}
.form--search__button{position:absolute;right:0;top:0;width:50px;background-color:#fff;padding:0!important;margin:0;height:2.875rem;line-height:2.875rem;text-align:center;color:#0075c3;font-size:.875rem;transition:all .3s ease-out;border-radius:1000px}
@media screen and (min-width:75em){.form--search__button{font-size:1rem}
}
.form--search__button i{line-height:2.875rem}
.form--search__button:hover{background-color:#fff;color:#0075c3}
.form--search ::-webkit-input-placeholder{color:#262626!important;opacity:1!important}
.form--search :-moz-placeholder{color:#262626!important;opacity:1!important}
.form--search ::-moz-placeholder{color:#262626!important;opacity:1!important}
.form--search :-ms-input-placeholder{color:#262626!important;opacity:1!important}
.form--search ::-ms-input-placeholder{color:#262626!important;opacity:1!important}
.form--search ::placeholder{color:#262626!important;opacity:1!important}
::-webkit-input-placeholder{color:rgba(38,38,38,.6);font-style:normal;font-weight:300}
:-moz-placeholder{color:rgba(38,38,38,.6);font-style:normal;font-weight:300}
::-moz-placeholder{color:rgba(38,38,38,.6);font-style:normal;font-weight:300}
:-ms-input-placeholder{color:rgba(38,38,38,.6);font-style:normal;font-weight:300}
form:not(.old-layout) .custom-checkbox{margin:0;position:relative}
form:not(.old-layout) .custom-checkbox label{font-weight:400!important}
form:not(.old-layout) form:not(.form--generic) .custom-checkbox__label{color:rgba(0,117,195,.8)}
.footer-form form:not(.old-layout) form:not(.form--generic) .custom-checkbox__label{color:rgba(0,0,0,.7)!important}
form:not(.old-layout) form:not(.form--generic) .custom-checkbox__label a{color:#262626}
.footer-form form:not(.old-layout) form:not(.form--generic) .custom-checkbox__label a{color:rgba(0,0,0,.7)}
form:not(.old-layout) .custom-checkbox__text{display:inline-block;max-width:80%;font-family:Roboto,Arial,sans-serif}
form:not(.old-layout) .custom-checkbox__text strong{font-family:Roboto,Arial,sans-serif}
form:not(.old-layout) div:not(.switch) input[type=checkbox].custom-checkbox__checkbox{position:absolute;top:0;width:1.25rem;height:1.25rem;margin:0;opacity:0}
form:not(.old-layout) div:not(.switch) input[type=checkbox].custom-checkbox__checkbox+.custom-checkbox__label{margin:0;text-align:left;padding:0;text-transform:none;color:#262626;font-size:.875rem;line-height:20px}
form:not(.old-layout) div:not(.switch) input[type=checkbox].custom-checkbox__checkbox+.custom-checkbox__label span.custom-checkbox__shape{display:inline-block;width:1.25rem;height:1.25rem;margin:0 .625rem 0 0;border:2px solid #d9d9d9;background-color:#fff;cursor:pointer;float:left;border-radius:2px}
.footer-form form:not(.old-layout) div:not(.switch) input[type=checkbox].custom-checkbox__checkbox+.custom-checkbox__label span.custom-checkbox__shape{border-color:rgba(0,0,0,.45)!important}
form:not(.old-layout) div:not(.switch) input[type=checkbox].custom-checkbox__checkbox:checked+.custom-checkbox__label span.custom-checkbox__shape{background-color:#fff}
form:not(.old-layout) div:not(.switch) input[type=checkbox]:checked+.custom-checkbox__label span.custom-checkbox__shape:after{content:'';display:block;position:absolute;top:0;line-height:1.4;text-align:center;width:20px;height:20px;background-image:url("../fonts/check.svg");background-position:25% center;background-size:70% 70%;background-repeat:no-repeat}
form:not(.old-layout) .switch input[type=checkbox]+.custom-checkbox__label{color:inherit!important;text-indent:4.375rem;white-space:nowrap}
form:not(.old-layout) .switch input[type=checkbox]+.custom-checkbox__label:hover{background-color:#999;color:#262626!important}
form:not(.old-layout) .checkbox-horizontal-list{list-style-type:none;margin:0}
form:not(.old-layout) .checkbox-horizontal-list li{display:inline-block;position:relative;padding-right:2.5rem}
@media screen and (max-width:39.9375em){form:not(.old-layout) .checkbox-horizontal-list li{width:100%;margin:.3125rem 0}
}
form:not(.old-layout) .checkbox-horizontal-list li label{font-family:Roboto,Arial,sans-serif}
form:not(.old-layout) .radio-list{list-style-type:none;margin:0}
form:not(.old-layout) .customradio{margin-bottom:5px;margin-right:1.25rem;float:left;position:relative}
form:not(.old-layout) .customradio label{display:inline-block;cursor:pointer;position:relative;padding:0 0 0 1.5625rem;text-transform:none;font-weight:400!important}
form:not(.old-layout) .customradio input[type=radio]{display:none}
form:not(.old-layout) .customradio input[type=radio]+label{margin-left:0}
form:not(.old-layout) .customradio label:before{content:"";display:inline-block;width:16px;height:16px;margin-right:.625rem;position:absolute;left:0;top:0;background-color:#fff;border-radius:1rem;border:2px solid rgba(154,154,154,.5)}
form:not(.old-layout) .customradio .radio label:before{border-radius:.5rem}
form:not(.old-layout) .customradio input[type=radio]:checked+label:before{content:"";text-align:center;width:16px;height:16px;line-height:16px;background-color:#424242;border:4px solid #fff;box-shadow:0 0 3px #262626}
@media screen and (max-width:39.9375em){.cms form:not(.old-layout) .btn_standard,form.old-layout.check-list_form form:not(.old-layout) .button,form:not(.old-layout) .button,form:not(.old-layout) .cms .btn_standard,form:not(.old-layout) form.old-layout.check-list_form .button{width:100%;margin-top:.625rem}
}
.grid-centered{text-align:center}
.grid-centered .column,.grid-centered .columns{vertical-align:top;display:inline-block;float:none!important;width:98%}
@media screen and (min-width:75em){.grid-centered .column,.grid-centered .columns{width:48%}
}
@media print,screen and (min-width:64em){.grid-centered .column,.grid-centered .columns{width:33%}
}
@media print,screen and (min-width:64em){.grid-centered .column,.grid-centered .columns{width:33%}
}
.js-cd-top{visibility:hidden;opacity:0;transition:all .3s linear}
.js-cd-top.js-cd-is-visible{visibility:visible;opacity:1}
.js-cd-top.js-cd-fade-out{opacity:1}
.no-touch .js-cd-top:hover{opacity:1}
.fancybox-bg{background:#000}
.fancybox-button.fancybox-button--close-iframe{position:absolute;top:1.25rem;right:1.25rem;font-size:inherit;width:24px;height:24px;padding:0;background-color:transparent!important}
.fancybox-button.fancybox-button--close-iframe .fancybox-button__icon,.fancybox-button.fancybox-button--close-iframe svg{fill:#000;width:20px;height:20px;opacity:.3;transition:opacity .3s ease}
.fancybox-button.fancybox-button--close-iframe:focus .fancybox-button__icon,.fancybox-button.fancybox-button--close-iframe:focus svg,.fancybox-button.fancybox-button--close-iframe:hover .fancybox-button__icon,.fancybox-button.fancybox-button--close-iframe:hover svg{opacity:1}
.fancybox-button.fancybox-button--close{background:#0075c3;visibility:visible!important;opacity:1!important}
.fancybox-button--thumbs{display:none}
.js-phone{cursor:pointer}
.js-phone.disabled,.js-phone.disabled:hover{cursor:default;color:#262626;text-decoration:none!important;opacity:1}
p .js-phone.disabled,p .js-phone.disabled:hover{color:#262626}
p.negative .js-phone.disabled,p.negative .js-phone.disabled:hover{color:#fff}
.footer .js-phone.disabled,.footer .js-phone.disabled:hover{color:rgba(255,255,255,.8)}
#google-container{position:relative;width:100%;height:18.75rem;background-color:#f7f7f7;z-index:1}
@media print,screen and (min-width:40em){#google-container{height:31.25rem}
}
@media screen and (min-width:75em){#google-container{height:31.25rem}
}
@media screen and (min-width:100em){#google-container{height:36.25rem}
}
.google-container{position:relative}
.google-container__address{position:relative;padding:2.5rem 0 1.875rem 0;text-align:center}
@media print,screen and (min-width:40em){.google-container__address{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.85);padding:0;z-index:2;right:2.5rem;width:320px;height:320px}
}
@media screen and (min-width:75em){.google-container__address{right:3.125rem;width:400px;height:400px}
}
@media screen and (min-width:100em){.google-container__address{right:5.625rem}
}
.google-container__address address{width:100%;color:#0075c3;font-style:normal}
@media print,screen and (min-width:40em){.google-container__address address{position:absolute;top:50%;transform:translateY(-50%);z-index:3;color:#0075c3}
.google-container__address address p{color:#0075c3;font-size:1rem}
.google-container__address address p .js-phone.disabled,.google-container__address address p .js-phone.disabled:hover{color:#0075c3}
.google-container__address address p a{color:#0075c3;text-decoration:none}
}
.bubble{text-align:center}
.bubble p{font-size:.8125rem;line-height:1.4em}
.bubble p strong{color:#0075c3}
.privacy-agreement{margin:30px 0 0}
@media print,screen and (min-width:40em){.privacy-agreement{margin:30px 0 30px}
}
.privacy-agreement p{font-size:.875rem}
.privacy-agreement__footer__text-wrapper p{line-height:1.2em;font-size:.875rem;font-weight:300;font-family:Roboto,Arial,sans-serif!important}
.privacy-agreement__footer__text-wrapper strong{font-family:Roboto,Arial,sans-serif;font-weight:600}
.privacy-agreement__block.cell{padding-left:0!important;padding-right:0!important}
@media screen and (max-width:39.9375em){.privacy-agreement__block.cell{margin-bottom:20px}
}
.privacy-agreement__text{margin:0 0 15px}
.privacy-agreement__text *{font-family:Roboto,Arial,sans-serif!important;color:#262626;font-size:.9375rem!important}
.privacy-agreement__item{padding:.9375rem 0 .25rem!important;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9}
.privacy-agreement__item *{color:#262626}
@media screen and (min-width:75em){.privacy-agreement__item{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-right:.0625rem solid #d9d9d9}
.privacy-agreement__item:first-child{border-left:.0625rem solid #d9d9d9}
.privacy-agreement__item:last-child{border-right:.0625rem solid #d9d9d9}
}
.privacy-agreement__item .row .columns{padding:0 .9375rem;margin-bottom:.5rem}
.no-border .privacy-agreement__item{border:0!important;padding:0!important}
.privacy-agreement__cta{margin:.3125rem 0 .3125rem 0;padding:0 0!important;font-size:.875rem}
.privacy-agreement__dropdown{z-index:50;padding:.9375rem 2.5rem .9375rem 1.25rem!important;background:#f9f9f9;border-color:#dcdcdc;box-shadow:0 0 10px rgba(0,0,0,.1)}
@media print,screen and (min-width:64em){.privacy-agreement__dropdown{min-width:25rem}
}
.privacy-agreement__dropdown .close-button{position:absolute;top:0;right:.625rem;outline:0}
.privacy-agreement__dropdown .close-button span{color:#cdcdcd}
.privacy-agreement__dropdown .close-button:hover span{color:#9a9a9a}
.privacy-agreement__dropdown p{margin:0}
.privacy-agreement__dropdown p strong{line-height:1.3em;display:block;margin-bottom:.625rem}
.privacy-agreement__dropdown p strong+br{display:none}
.privacy-agreement__info{line-height:1.2em!important;display:block}
.privacy-agreement__info:hover{text-decoration:none}
.privacy-agreement .radio-alert{position:relative;display:none}
.privacy-agreement .radio-alert .form-error{margin:.3125rem 0 0;width:100%;font-weight:600;position:relative;text-align:left;border:1px solid #0075c3;background:#0075c3;color:#fff;font-weight:400;padding:.3125rem .5rem;font-size:.75rem;line-height:1}
.privacy-agreement .recaptcha-alert{position:relative}
.privacy-agreement .recaptcha-alert .form-error{margin:.3125rem 0 0;width:100%;font-weight:600;position:relative;text-align:left;border:1px solid #0075c3;background:#0075c3;color:#fff;font-weight:400;padding:.3125rem .5rem;font-size:.75rem;line-height:1}
.privacy-agreement .is-invalid-radio .radio-alert{display:block}
.privacy-agreement .is-invalid-radio .radio-alert .form-error{display:block;margin-bottom:0}
.privacy-agreement-static{list-style:none;font-size:14px;margin:0;padding:0}
.privacy-agreement-static .cell,.privacy-agreement-static li{margin-bottom:5px;font-weight:300!important;font-family:sans-serif}
.privacy-agreement-static .cell a,.privacy-agreement-static li a{padding:0;position:relative;color:#0075c3;display:inline-block}
.privacy-agreement-static .cell a:hover,.privacy-agreement-static li a:hover{text-decoration:underline;color:#0075c3}
.privacy-agreement-static .cell .custom-checkbox__label,.privacy-agreement-static li .custom-checkbox__label{font-weight:300!important;font-family:sans-serif}
.social-list{list-style:none;margin:0;padding:0;display:inline-block;text-align:center;width:auto}
.social-list>li{display:inline-block;font-size:1rem;text-transform:lowercase;line-height:1rem;color:#84bbf5}
.social-list>li>a{display:block;transition:all .3s ease;border-radius:2px}
.social-list li>a:focus,.social-list li>a:hover{opacity:.7}
.social-list li>a>svg{display:block;width:16px;height:16px;fill:#999999}
.social-list__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.25rem;height:1.25rem}
@media print,screen and (min-width:64em){.social-list{text-align:right}
}
.social-list--footer{display:inline-block;text-align:center}
@media print,screen and (min-width:40em){.social-list--footer{text-align:left}
}
.social-list--footer>li{display:inline-block;text-align:center;margin:0 .1875rem}
@media screen and (min-width:75em){.social-list--footer>li:first-child{margin-left:0!important}
}
.social-list--footer>li>a{position:relative;width:36px;height:36px;background-color:#fff;border-radius:2px;display:block;padding:0}
.social-list--footer>li>a>i{font-size:1.125rem;line-height:2.25rem;color:#0075c3;transition:all .3s ease-out}
.social-list--footer li>a:focus,.social-list--footer li>a:hover{opacity:1}
.social-list--footer li>a:focus.facebook,.social-list--footer li>a:hover.facebook{background-color:#1877f2}
.social-list--footer li>a:focus.twitter,.social-list--footer li>a:hover.twitter{background-color:#00aced}
.social-list--footer li>a:focus.linkedin,.social-list--footer li>a:hover.linkedin{background-color:#007bb6}
.social-list--footer li>a:focus.youtube,.social-list--footer li>a:hover.youtube{background-color:#e52d27}
.social-list--footer li>a:focus i,.social-list--footer li>a:hover i{color:#fff}
.social-list--menu{display:inline-block;text-align:left;padding-top:1.25rem}
.social-list--menu>li{display:inline-block;float:none;text-align:center;margin:0 .3125rem}
.social-list--menu>li:first-child{margin-left:0!important}
.social-list--menu>li>a{position:relative;width:36px;height:36px;background-color:#fff;border-radius:2px;display:block;padding:0}
.social-list--menu>li>a>i{font-size:1.125rem;line-height:2.25rem;color:#0075c3;transition:all .3s ease-out}
.social-list--menu li>a:focus,.social-list--menu li>a:hover{opacity:1}
.social-list--menu li>a:focus.facebook,.social-list--menu li>a:hover.facebook{background-color:#1877f2}
.social-list--menu li>a:focus.twitter,.social-list--menu li>a:hover.twitter{background-color:#00aced}
.social-list--menu li>a:focus.linkedin,.social-list--menu li>a:hover.linkedin{background-color:#007bb6}
.social-list--menu li>a:focus.youtube,.social-list--menu li>a:hover.youtube{background-color:#e52d27}
.social-list--menu li>a:focus i,.social-list--menu li>a:hover i{color:#fff}
.social-list--detail{display:inline-block}
@media print,screen and (min-width:40em){.social-list--detail{margin-top:5px}
}
.social-list--detail>li{display:inline-block;float:none;text-align:center;margin:0 .125rem;vertical-align:top}
@media screen and (min-width:75em){.social-list--detail>li:first-child{margin-left:0!important}
}
.social-list--detail>li>a{position:relative;width:32px;height:32px;background-color:#9a9a9a;border-radius:2px;display:block;padding:0}
.social-list--detail>li>a.facebook{background-color:transparent!important}
.social-list--detail>li>a.facebook>i{font-size:2rem;line-height:2rem;color:#1877f2}
.social-list--detail>li>a.twitter{background-color:#00aced}
.social-list--detail>li>a.linkedin{background-color:#007bb6}
.social-list--detail>li>a.youtube{background-color:#e52d27}
.social-list--detail>li>a i{color:#fff}
.social-list--detail>li>a>i{font-size:1.125rem;line-height:2rem;color:#fff;transition:all .3s ease-out}
.social-list--detail li>a:focus,.social-list--detail li>a:hover{opacity:1}
.social-list--detail li>a:focus.facebook>i,.social-list--detail li>a:hover.facebook>i{color:#1877f2}
.social-list--detail li>a:focus.twitter,.social-list--detail li>a:hover.twitter{background-color:#00aced}
.social-list--detail li>a:focus.linkedin,.social-list--detail li>a:hover.linkedin{background-color:#007bb6}
.social-list--detail li>a:focus.youtube,.social-list--detail li>a:hover.youtube{background-color:#e52d27}
.social-list--detail li>a:focus i,.social-list--detail li>a:hover i{color:#fff}
.social-list--news-detail{text-align:right}
.share-label{display:block;font-size:13px;letter-spacing:0}
@media print,screen and (min-width:40em){.share-label{font-size:14px}
}
table.table{width:100%;margin-bottom:0}
table.table tbody{background-color:transparent;border:1px solid #d1d1d1}
table.table th{font-family:Montserrat,Arial,sans-serif;font-size:.9375rem;line-height:1.3em;color:#fff;font-weight:400;padding:.9375rem;background-color:#0075c3;border:1px solid #0075c3;white-space:nowrap}
@media screen and (min-width:75em){table.table th{white-space:normal}
}
table.table tr:first-child td{padding-top:1rem}
table.table tr{background:0 0;border-bottom:1px solid #d1d1d1}
table.table tr:nth-child(2n){background:rgba(0,0,0,.05);border:1px solid #d1d1d1}
table.table td{font-size:.9375rem;padding:.9375rem}
table.table td:first-child{font-family:Montserrat,Arial,sans-serif;color:#0075c3}
.table-dati{margin-top:1.25rem;margin-bottom:1.25rem}
@media print,screen and (min-width:64em){.table-dati{margin-top:0}
}
.table-dati table{width:100%}
.table-dati table tbody{background-color:transparent;border:0}
.table-dati table th{text-transform:uppercase;font-size:1rem;font-weight:700;color:#0075c3;text-align:left;padding-bottom:1rem;border-bottom:2px solid #0075c3}
@media screen and (min-width:100em){.table-dati table th{font-size:1.125rem}
}
.table-dati table tr{background:0 0}
.table-dati table tr:nth-child(2n){background:0 0}
.table-dati table tr:first-child td{padding-top:1rem}
.table-dati table td{text-align:left;padding:.3125rem 0;font-size:.8125rem}
@media screen and (min-width:100em){.table-dati table td{font-size:.875rem}
}
.table-dati table td:first-child{font-family:Montserrat,Arial,sans-serif;text-transform:uppercase}
.table-dati table td:last-child{text-align:left}
table tr:nth-child(2n){background:rgba(0,0,0,.1)}
.has-tip{border:0;cursor:auto;outline:0}
.tooltip{background-color:#0075c3;padding:8px 15px;text-align:center;font-size:.8125rem;z-index:500}
.tooltip:before{border-width:6px!important}
.tap-to-close{display:none}
@keyframes scroll{0%{transform:translateY(-32px)}
100%{transform:translateY(32px)}
}
@keyframes scrollTop{0%{transform:translateY(32px)}
100%{transform:translateY(-32px)}
}
.scrollnav{position:absolute;left:-34px;bottom:40px;width:14px;height:110px;display:block;z-index:3}
@media screen and (min-width:100em){.scrollnav{left:-55px}
}
.scrollnav-text{font-family:Montserrat,Arial,sans-serif;font-size:.875rem;line-height:.875rem;text-transform:uppercase;color:#0075c3;writing-mode:vertical-rl;transform:rotate(180deg);margin:0 0 20px}
.reach-footer .scrollnav-text{color:#fff}
.scrollnav-scroll-arrow{overflow:hidden;position:relative;width:9px;height:32px}
.scrollnav-scroll-arrow:before{content:'';position:absolute;left:4px;top:0;width:1px;height:32px;background:#0075c3;animation:scroll 1.5s cubic-bezier(.45,.05,.3,.93) 1s infinite}
.reach-footer .scrollnav-scroll-arrow:before{background:#fff}
.scrollnav-scroll-arrow__head{position:absolute;left:0;bottom:0;width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:4.5px solid #0075c3;animation:scroll 1.5s cubic-bezier(.45,.05,.3,.93) 1s infinite}
.reach-footer .scrollnav-scroll-arrow__head{border-top:4.5px solid #fff}
.scrollnav--negative{left:auto!important;right:34px}
@media screen and (min-width:100em){.scrollnav--negative{left:auto!important;right:55px}
}
.scrollnav--negative .scrollnav-text{color:#fff}
.scrollnav--negative .scrollnav-scroll-arrow:before{background:#fff}
.scrollnav--negative .scrollnav-scroll-arrow__head{border-top:4.5px solid #fff}
.scrollnav-top{position:fixed;right:24px;bottom:0;width:14px;height:110px;display:block;z-index:99}
@media screen and (min-width:100em){.scrollnav-top{right:41px}
}
.scrollnav-top-text{font-family:Montserrat,Arial,sans-serif;font-size:.875rem;line-height:.875rem;text-transform:uppercase;color:#0075c3;writing-mode:vertical-rl;transform:rotate(180deg);margin:0 0 20px}
.reach-footer .scrollnav-top-text{color:#fff}
.scrollnav-top-scroll-arrow{overflow:hidden;position:relative;width:9px;height:32px}
.scrollnav-top-scroll-arrow:before{content:'';position:absolute;left:4px;top:0;width:1px;height:32px;background:#0075c3;animation:scrollTop 1.5s cubic-bezier(.45,.05,.3,.93) 1s infinite}
.reach-footer .scrollnav-top-scroll-arrow:before{background:#fff}
.scrollnav-top-scroll-arrow__head{position:absolute;left:0;top:0;width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-bottom:4.5px solid #0075c3;animation:scrollTop 1.5s cubic-bezier(.45,.05,.3,.93) 1s infinite}
.reach-footer .scrollnav-top-scroll-arrow__head{border-bottom:4.5px solid #fff}
.reveal{background-color:rgba(0,117,195,.9);outline:0}
.reveal__inner{width:90%;left:50%;z-index:99999991010;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.reveal__close-button{position:absolute;top:2.5rem;right:2.5rem;color:#fff;font-size:1.25rem;line-height:1em;outline:0;transition:all .3s ease-out}
.reveal__close-button:hover{color:rgba(255,255,255,.6)}
.nav-language{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.nav-language ul{list-style:none;padding:0;margin:0 auto;display:inline-block;width:100%;height:100%;position:relative}
.nav-language ul li{display:block;width:100%;backface-visibility:hidden}
.nav-language ul li a{font-family:Montserrat,Arial,sans-serif;font-size:1.25rem;line-height:1.875rem;display:block;color:#fff;padding:.625rem 0;margin:0;text-decoration:none;transition:all .3s ease-out}
@media print,screen and (min-width:40em){.nav-language ul li a{font-size:1.625rem;padding:.625rem 0}
}
@media screen and (min-width:75em){.nav-language ul li a{font-size:1.875rem;padding:.9375rem 0}
}
@media screen and (min-width:100em){.nav-language ul li a{font-size:2.5rem;padding:1.875rem 0}
}
.nav-language ul li a:focus,.nav-language ul li a:hover{color:#0075c3}
.nav-language ul li a.active{color:#0075c3}
.cd-login{position:relative;width:90%;max-width:600px;margin:20px auto 60px;cursor:auto;border-radius:2px;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}
.cd-login .tabs{background:#f7f7f7;border:0;border-radius:2px 2px 0 0;box-shadow:inset 0 -5px 15px -5px rgba(0,0,0,.15)}
.cd-login .tabs .tabs-title:first-child a{border-radius:2px 0 0 0}
.cd-login .tabs .tabs-title:last-child a{border-right:0px}
.cd-login .tabs-content{background:#fff;border-radius:0 0 2px 2px;box-shadow:0 10px 10px 0 rgba(0,0,0,.1)}
@media only screen and (min-width:600px){.cd-login{margin:4em auto}
}
@media only screen and (min-width:768px){.cd-login{margin:0 auto}
}
@media only screen and (min-width:1170px){.cd-login{margin:0 auto}
}
.cd-login [data-login-error]{color:#d76666;font-size:.9375rem;font-weight:600}
.cd-form{padding:0}
@media only screen and (min-width:768px){.cd-form{padding:1.4em}
}
.cd-form .fieldset{position:relative;margin:0 0 15px!important;padding:0;border:0}
.cd-form .fieldset:first-child{margin-top:0}
.cd-form .fieldset:last-child{margin-bottom:0}
.cd-form .title{font-size:1.875rem;letter-spacing:0;color:#0075c3;font-weight:700;margin-bottom:1.875rem;text-transform:uppercase}
.cd-form label{font-size:14px;font-size:.875rem;position:relative}
.cd-form label.image-replace{display:inline-block;position:absolute;left:15px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:20px;overflow:hidden;text-indent:100%;white-space:nowrap;color:transparent;text-shadow:none;background-repeat:no-repeat;background-position:50% 0}
.cd-form label.cd-username{background-image:url("../fonts/cd-icon-username.svg")}
.cd-form label.cd-email{background-image:url("../fonts/cd-icon-email.svg")}
.cd-form label.cd-password{background-image:url("../fonts/cd-icon-password.svg")}
.cd-form .checkbox label{width:auto}
.cd-form input{margin:0;padding:0;border-radius:.25em}
.cd-form input.full-width{width:100%}
.cd-form input.has-padding{padding:12px 20px 12px 50px!important}
.cd-form input.has-border{border:2px solid #ccc;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.cd-form input.has-border:focus{border-color:#b3b3b3;box-shadow:0 0 5px rgba(217,217,217,.1);outline:0}
.cd-form input.has-error{border:1px solid #0075c3}
.cd-form input input:-webkit-autofill,.cd-form input input:-webkit-autofill:focus input:-webkit-autofill,.cd-form input input:-webkit-autofill:hover,.cd-form input select:-webkit-autofill,.cd-form input select:-webkit-autofill:focus,.cd-form input select:-webkit-autofill:hover,.cd-form input textarea:-webkit-autofill,.cd-form input textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{border:2px solid #ccc;-webkit-text-fill-color:#262626;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}
.cd-form .cms a.btn_standard,.cd-form [type=submit],.cd-form a.button,.cd-form form.old-layout.check-list_form a.button,.cms .cd-form a.btn_standard,form.old-layout.check-list_form .cd-form a.button{padding:16px 0;cursor:pointer;background-color:#0075c3!important;color:#fff;font-weight:700;border:none;transition:all .3s ease-out}
.cd-form .cms a.btn_standard:focus,.cd-form .cms a.btn_standard:hover,.cd-form [type=submit]:focus,.cd-form [type=submit]:hover,.cd-form a.button:focus,.cd-form a.button:hover,.cms .cd-form a.btn_standard:focus,.cms .cd-form a.btn_standard:hover{background-color:#792627!important}
@media only screen and (min-width:600px){.cd-form{padding:2em}
.cd-form .fieldset{margin:0 0 15px}
.cd-form .fieldset:first-child{margin-top:0}
.cd-form .fieldset:last-child{margin-bottom:0}
.cd-form input[type=submit]{padding:16px 0}
}
.cd-form-message{padding:1.4em 1.4em 0;font-size:14px;font-size:.875rem;line-height:1.4;text-align:center}
@media only screen and (min-width:600px){.cd-form-message{padding:2em 2em 0}
}
.cd-form-bottom-message{text-align:left}
.cd-form-bottom-message p{color:#595959;font-size:.875rem;margin:0!important;padding:0!important;text-transform:none!important;font-weight:300;display:inline-block}
@media print,screen and (min-width:40em){.cd-form-bottom-message p{font-size:1rem}
}
.cd-form-bottom-message a{color:#0075c3!important;text-decoration:underline!important;font-size:.875rem!important;font-weight:300;display:inline-block!important;margin:0!important;padding:0!important}
@media print,screen and (min-width:40em){.cd-form-bottom-message a{font-size:1rem!important}
}
.cd-form-bottom-message a:hover{text-decoration:none!important}
.tabs-panel .cd-form input:not([type=submit]){margin-bottom:0}
.tabs-panel .cd-form .form-error{position:absolute!important;bottom:-1.5rem!important;left:0!important;border-radius:0 0 2px 2px}
.overlay.overlay--login{padding:0 0!important}
.logged{background:#f2f2f2;font-size:13px;width:100vw!important;padding:7px 15px;position:relative;display:block;font-family:Roboto,Arial,sans-serif}
.logged strong{font-weight:400;font-family:Roboto,Arial,sans-serif}
.logged__logout{display:inline-block}
.logged__logout i{font-size:18px;margin:0;padding:0;position:relative;top:2px;left:0;color:#0075c3}
.logged__logout:hover i{color:#0075c3}
.logged__profile{display:inline-block;margin-left:15px;margin-right:15px;padding-left:15px;padding-right:15px;border-left:1px solid #ccc;border-right:1px solid #ccc}
.logged__profile i{font-size:18px;margin:0;padding:0;position:relative;top:2px;left:0;color:#0075c3}
.logged__profile:hover i{color:#0075c3}
.logged__user{display:none;margin-right:0;padding-right:0}
@media print,screen and (min-width:40em){.logged__user{display:inline-block}
}
.logged__button{font-size:13px!important;background:#0075c3!important;color:#fff!important;margin:0!important;padding:5px 10px!important;font-family:Roboto,Arial,sans-serif!important;letter-spacing:0!important}
.logged__button:hover{background:#852a2a!important}
.overlay-is-open--language .overlay--language{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.overlay-is-open--login .overlay--login{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.show-overlay-content .overlay .overlay__closebtn,.show-overlay-content .overlay .overlay__content{opacity:1}
.overlay{background-color:rgba(0,117,195,.98)!important;-webkit-transition:-webkit-transform .4s .2s cubic-bezier(.55, .085, .68, .53);-moz-transition:-moz-transform .4s .2s cubic-bezier(.55, .085, .68, .53);transition:transform .4s .2s cubic-bezier(.55, .085, .68, .53);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);font-size:30px;line-height:40px;text-transform:lowercase;position:fixed;z-index:3001;top:0;left:0;width:100%;height:100vh;padding:0 0;text-align:center;box-sizing:border-box}
.overlay.overlay--login{background-color:rgba(217,77,16,.98)!important}
@media screen and (min-width:40em){.overlay{overflow-y:hidden}
}
.overlay__closebtn{position:absolute;top:.9375rem;left:50%;transform:translateX(-50%);width:2rem;height:2rem;line-height:2rem;opacity:0;transition:all .3s ease-out;text-align:center;color:#fff}
.overlay--language .overlay__closebtn,.overlay--login .overlay__closebtn{top:1.25rem;left:auto;right:20px;transform:translateX(0)}
@media print,screen and (min-width:40em){.overlay--language .overlay__closebtn,.overlay--login .overlay__closebtn{top:2.5rem;right:40px}
}
.overlay__closebtn [class*=ico]{font-size:1.125rem;position:relative;display:block;transition:all .2s ease-out}
.overlay__closebtn:active,.overlay__closebtn:focus,.overlay__closebtn:hover{color:#fff}
.overlay__closebtn:hover [class*=ico]{transform:rotate(90deg)}
.overlay__content{position:relative;top:15%;width:100%;text-align:center;margin-top:1.875rem}
@media screen and (min-width:40em){.overlay__content{top:25%}
}
.overlay__content ul{list-style:none;font-family:Roboto,Arial,sans-serif;font-weight:200}
.overlay__content a{padding:.5rem;text-decoration:none;font-size:1.25rem;color:#fff;display:block;transition:.3s}
@media screen and (min-width:40em){.overlay__content a{font-size:2.25rem}
}
.overlay__content a:focus,.overlay__content a:hover{color:#f1f1f1}
.overlay--language .overlay__content{opacity:0;transition:all .3s ease-out;top:0}
@media screen and (min-width:40em){.overlay--language .overlay__content{top:15%}
}
.overlay--language ul{display:inline-block;margin:0;padding:0}
.overlay--language li{margin:.9375rem 0}
.overlay--language li a{font-weight:300;display:inline-block;padding:0 0;color:rgba(255,255,255,.45);user-select:none;font-size:1.5rem}
@media screen and (min-width:40em){.overlay--language li a{font-size:1.5rem}
}
@media screen and (min-width:64em){.overlay--language li a{font-size:1.5rem}
}
@media screen and (min-width:100em){.overlay--language li a{font-size:2rem}
}
.overlay--language li a:not(.active):hover{color:#fff}
.overlay--language li a.active{color:#fff;pointer-events:none!important}
.overlay--login .overlay__content{opacity:0;transition:all .3s ease-out}
.cards__item{position:relative;display:block;margin-top:20px;margin-bottom:40px;background-color:#fff;border-radius:2px;transition:all 1s ease}
.cards__item:hover{cursor:auto;z-index:3}
.cards__item:hover .button,.cards__item:hover .cms .btn_standard,.cards__item:hover form.old-layout.check-list_form .button,.cms .cards__item:hover .btn_standard,form.old-layout.check-list_form .cards__item:hover .button{color:#0075c3}
.cards__item:hover .cards__picture figure{transform:scale(1.15)}
.cards a.cards__item{cursor:pointer}
.cards__picture-container{position:relative}
.cards__picture-container.news-list-image{border:1px solid #dedede}
.cards__picture-container.news-list-image figure{transform:scale(1);background-repeat:no-repeat;background-size:100%;background-position:50% 50%}
.cards__picture{position:relative;display:block;overflow:hidden;width:100%;transition:all .6s ease}
.cards__picture figure{transform:scale(1.1);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;transition:all .6s ease}
.cards__picture.video{position:relative}
.cards__picture.video:before{content:'';display:block;width:70px;height:70px;background:url(../fonts/play.svg);background-size:contain;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}
.cards__picture.video:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);z-index:1}
.cards__figcaption{display:block;padding:2.5rem 1.25rem 1.25rem 1.25rem;z-index:100}
@media print,screen and (min-width:40em){.cards__figcaption{padding:2.5rem 0 1.25rem 0}
}
@media screen and (min-width:75em){.cards__figcaption{padding:2.5rem 1.25rem 1.25rem 1.25rem}
}
.cards__figcaption.no-badge{padding-top:1.25rem}
.cards__label{font-family:Montserrat,Arial,sans-serif;color:#fff;font-size:.875rem;line-height:.875rem;font-weight:700;letter-spacing:.5px;display:inline-block;padding:.5rem .875rem;margin-bottom:.9375rem;background-color:#0075c3}
.cards__badge{position:absolute;display:inline-block;bottom:-.9375rem;right:1.25rem;background-color:#0075c3;font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;padding:.3125rem 1.25rem;z-index:3}
@media screen and (min-width:100em){.cards__badge{bottom:-1.25rem;font-size:.8125rem;padding:.625rem 1.875rem}
}
.cards__solutions-icon{position:absolute;display:inline-block;bottom:0;right:1.25rem;background-color:transparent;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;height:0;z-index:1;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}
.cards__solutions-icon img{max-height:90px}
.cards__date{color:#9a9a9a;font-size:.75rem;font-weight:500;line-height:1.1em;display:block;transform:translateY(-15px)}
@media print,screen and (min-width:40em){.cards__date{font-size:.75rem}
}
@media screen and (min-width:75em){.cards__date{font-size:.75rem}
}
@media screen and (min-width:100em){.cards__date{font-size:.8125rem}
}
.cards__industry{color:#747474;font-size:.75rem;font-weight:500;line-height:1.4em;display:block;margin:.625rem 0 .5rem;padding:0}
@media print,screen and (min-width:40em){.cards__industry{font-size:.75rem}
}
@media screen and (min-width:75em){.cards__industry{font-size:.75rem}
}
@media screen and (min-width:100em){.cards__industry{font-size:.8125rem}
}
.cards__industry em{font-style:normal;display:inline-block;line-height:1.7em}
.cards__industry em:before{content:'';display:inline-block;background:#9a9a9a;width:3px;height:3px;border-radius:100%;vertical-align:middle;margin:0 8px 0 4px}
.cards__industry em:first-child:before{display:none}
.cards__industry:before{content:'';display:block;width:20px;height:1px;background:#262626;margin-bottom:14px;margin-top:20px}
.cards__title{font-family:Montserrat,Arial,sans-serif;color:#262626;font-size:1.5rem;font-weight:500;line-height:1.3em;display:block;padding-top:.3125rem;margin-bottom:.625rem}
@media print,screen and (min-width:40em){.cards__title{font-size:1.25rem}
}
@media screen and (min-width:75em){.cards__title{font-size:1.375rem}
}
@media screen and (min-width:100em){.cards__title{font-size:1.375rem}
}
.cards__description{display:block;font-weight:400;font-size:1rem;line-height:1.4;color:#595959!important}
@media screen and (min-width:100em){.cards__description{font-size:1rem;line-height:1.4}
}
.cards__description p{margin-bottom:0!important;line-height:1.2}
@media screen and (min-width:100em){.cards__description p{line-height:1.4}
}
.cards__icon-list{list-style-type:none;margin:1.25rem 0 0 0}
.cards__icon-list li{position:relative;display:inline-block;font-family:Montserrat,Arial,sans-serif;color:#262626;padding:.9375rem 0;width:48%}
.cards__icon-list-ico{color:#0075c3;font-size:1.375rem;position:absolute;top:50%;transform:translateY(-50%)}
@media screen and (min-width:75em){.cards__icon-list-ico{font-size:1.5rem}
}
.cards__icon-list-label{display:inline-block;color:#262626;padding-left:1.875rem;font-size:.8125rem;line-height:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}
@media screen and (min-width:75em){.cards__icon-list-label{font-size:.875rem;line-height:1.375rem}
}
.parallax-banner{position:relative;padding-top:500px;height:1100px}
@media print,screen and (min-width:40em){.parallax-banner{padding-top:300px;height:500px}
}
@media print,screen and (min-width:64em){.parallax-banner{padding-top:400px;height:600px}
}
@media screen and (min-width:75em){.parallax-banner{padding-top:400px;height:700px}
}
@media screen and (min-width:100em){.parallax-banner{padding-top:500px;height:1000px}
}
.parallax-banner__item{position:relative;display:block;float:left;z-index:2}
.parallax-banner__item:first-child{width:100%}
@media print,screen and (min-width:40em){.parallax-banner__item:first-child{width:30%}
}
.parallax-banner__item:nth-child(2){width:100%}
@media print,screen and (min-width:40em){.parallax-banner__item:nth-child(2){width:30%}
}
.parallax-banner__item:nth-child(3){width:100%}
@media print,screen and (min-width:40em){.parallax-banner__item:nth-child(3){width:40%}
}
.parallax-banner__item figure{position:relative}
@media screen and (min-width:75em){.parallax-banner__item:hover img{transform:scale(1.1)}
}
.parallax-banner figure{overflow:hidden;display:block}
.parallax-banner figure img{width:100%;transform:scale(1);transition:all .8s ease}
.parallax-banner__caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}
.parallax-banner__caption--title{font-family:Montserrat,Arial,sans-serif;font-size:1.875rem;line-height:1em;color:#fff;text-transform:lowercase}
@media print,screen and (min-width:40em){.parallax-banner__caption--title{font-size:1.875rem}
}
@media screen and (min-width:75em){.parallax-banner__caption--title{font-size:3.125rem}
}
@media screen and (min-width:100em){.parallax-banner__caption--title{font-size:3.75rem}
}
.parallax-banner__caption--subtitle{font-size:1rem;color:#fff;line-height:1;text-transform:lowercase}
@media print,screen and (min-width:40em){.parallax-banner__caption--subtitle{font-size:1rem}
}
@media screen and (min-width:75em){.parallax-banner__caption--subtitle{font-size:1.125rem}
}
@media screen and (min-width:100em){.parallax-banner__caption--subtitle{font-size:1.25rem}
}
.products-list{margin-top:1.25rem}
@media print,screen and (min-width:40em){.products-list{margin-top:0}
}
.products-list .item{position:relative;margin-bottom:1.25rem}
@media screen and (min-width:75em){.products-list .item{margin-bottom:0;padding:0 1.25rem;padding:0}
}
.products-list .item .block{display:block;outline:0;text-align:left;position:relative;margin:0;padding:0;background-color:#fff}
@media print,screen and (min-width:40em){.products-list .item .block{padding:0 0 0}
}
@media print,screen and (min-width:64em){.products-list .item .block{margin:1.25rem 0}
}
@media screen and (min-width:75em){.products-list .item .block{padding:0 1.25rem;margin:2.5rem 0}
}
@media screen and (min-width:75em){.products-list .item .block:hover .products-list__overlay{opacity:1;top:-1.25rem;left:0;right:0;bottom:-1.25rem;background:rgba(0,117,195,.9)}
.products-list .item .block:hover .products-list__cta--wrapper{margin-top:0}
.products-list .item .block:hover .products-list__image{border-color:transparent}
.products-list .item .block:hover .products-list__image .thumb{max-height:340px}
}
.products-list__series{position:absolute;bottom:1.25rem;right:1.25rem;max-width:80px}
.products-list__series--sub{position:absolute;top:.625rem;left:.625rem;background:#0075c3;color:#fff;padding:4px 12px;font-weight:700;text-transform:uppercase}
.products-list__series--sup{display:block;position:relative}
.products-list__series--sup img{max-height:45px}
@media print,screen and (min-width:40em){.products-list__series--sup img{max-height:45px}
}
@media print,screen and (min-width:64em){.products-list__series--sup img{max-height:60px}
}
.products-list__image{position:relative;z-index:2;overflow:hidden;display:block;border:1px solid #dedede;text-align:center;max-height:320px;transition:all .3s ease-out}
.products-list__image .thumb{display:inline-block;max-height:320px;transition:all .3s ease-out}
@media print,screen and (min-width:40em){.products-list__image .thumb{position:relative;top:50%;transform:translateY(-50%)}
}
.products-list__image.bg-product{transform:scale(1);background-repeat:no-repeat;background-size:320px;background-position:50% 50%}
.products-list__caption{display:block;margin:.83333rem 0}
.products-list__cta{display:block}
.products-list__cta--wrapper{text-align:center;display:block;width:100%;list-style:none;margin:0;padding:0;transition:all .3s ease-out}
@media print,screen and (min-width:64em){.products-list__cta--wrapper{position:absolute;top:50%;transform:translateY(-50%);margin:10% 0 0 0}
}
.cms .products-list__cta--wrapper .btn_standard,.products-list__cta--wrapper .button,.products-list__cta--wrapper .cms .btn_standard,.products-list__cta--wrapper form.old-layout .button,form.old-layout .products-list__cta--wrapper .button{display:inline-block;min-width:50%}
@media screen and (max-width:63.9375em){.category .products-list__cta--wrapper{width:100%;margin-top:15px}
.category .products-list__cta--wrapper li{width:49%;display:inline-block;text-align:left}
.category .products-list__cta--wrapper li .button,.category .products-list__cta--wrapper li .cms .btn_standard,.cms .category .products-list__cta--wrapper li .btn_standard{width:100%;background:0 0;border:.0625rem solid #0075c3!important;color:#0075c3!important;border-radius:1px;font-weight:500}
}
.products-list__overlay{display:block;position:absolute;top:0;left:1.25rem;right:1.25rem;bottom:0;z-index:99;background:#fff;opacity:0;transition:all .3s ease-out}
@media screen and (max-width:63.9375em){.products-list__overlay.category{position:relative;top:auto;left:auto;right:auto;bottom:auto;opacity:1}
}
.products-list__title{position:relative;z-index:2;display:block;font-size:1rem;line-height:1.3em;font-family:Montserrat,Arial,sans-serif;font-weight:500;margin:0 0 5px;padding:0}
@media print,screen and (min-width:40em){.products-list__title{font-size:1rem}
}
@media print,screen and (min-width:64em){.products-list__title{font-size:1rem}
}
@media screen and (min-width:75em){.products-list__title{font-size:1rem}
}
@media screen and (min-width:100em){.products-list__title{font-size:1rem}
}
.products-list__description{position:relative;z-index:2;display:block;font-size:.8125rem;margin:0;padding:0}
@media print,screen and (min-width:40em){.products-list__description{font-size:.8125rem}
}
@media screen and (min-width:75em){.products-list__description{font-size:.8125rem}
}
@media screen and (min-width:75em){.products-list__description{font-size:.8125rem}
}
@media screen and (min-width:100em){.products-list__description{font-size:.875rem}
}
.pagination{margin:60px auto 0;font-size:.8125rem;transition:all .3s ease-out;border:1px solid #d9d9d9;display:inline-block}
.pagination li{font-family:Montserrat,Arial,sans-serif;display:inline-block;color:#9a9a9a;font-size:.875rem;width:40px;height:40px;line-height:40px;margin:0;padding:0;border-right:1px solid #d9d9d9;transition:all .3s ease-out}
.pagination li:last-child{border-right:0}
.pagination li a{color:#9a9a9a;padding:0;transition:all .3s ease-out}
.pagination li a:hover{background-color:transparent;color:#262626}
.pagination li.active a{font-family:Montserrat,Arial,sans-serif;color:#0075c3;background-color:transparent;padding:0;font-weight:500}
.pagination .pagination-next a:after,.pagination .pagination-next.disabled:after,.pagination .pagination-prev a:before,.pagination .pagination-prev.disabled:before{display:none}
.pagination .pagination-next.disabled,.pagination .pagination-prev.disabled{display:none}
.awselect>.bg{opacity:0}
.awselect .front_face{font-family:Roboto,Arial,sans-serif;padding:15px 20px!important}
@media print,screen and (min-width:40em){.awselect .front_face{padding:15px 20px!important}
}
.awselect .front_face .current_value{font-size:.875rem}
.awselect .front_face .content{display:flex;align-items:center}
.awselect .front_face .icon{float:none;position:relative;display:block;right:initial;top:initial;transform:none;margin-left:10px;width:14px;height:12px;background-color:transparent;background-image:url("../fonts/awselect-arrow.svg");background-position:50% 50%;background-size:contain;background-repeat:no-repeat;background-origin:inherit;transform-origin:0 8px;opacity:1}
.awselect .front_face .icon svg{display:none}
.awselect .front_face .bg{transition:background-color .3s ease}
.awselect-dark .awselect .front_face .bg{background:#0075c3!important}
.awselect-border .awselect .front_face .bg{background:#fff!important;box-shadow:0 0 0 2px #0075c3}
.awselect:hover .front_face .bg{background-color:#ebebeb!important}
.awselect .back_face{padding:0!important;max-height:none!important}
.awselect .back_face ul>li{border-bottom:1px solid #eee}
.awselect .back_face ul>li>a{text-decoration:none;padding:10px 20px!important;text-align:left;font-family:Roboto,Arial,sans-serif;font-size:.875rem;color:#262626}
.awselect.animate>.bg{opacity:1}
.awselect.animate .front_face .icon{transform:scaleY(-1) translate(0,50%);opacity:1;background-image:url("../fonts/awselect-arrow.svg");margin-top:5px}
.awselect[data-immersive=true]:not(.animate) .bg{border-radius:1000px;transition:all .3s ease-out}
@media screen and (max-width:39.9375em){.awselect[data-immersive=true] .front_face{padding:15px!important}
}
.awselect[data-immersive=true] .front_face .current_value{font-size:.875rem}
.awselect[data-immersive=true] .front_face .icon{background-color:transparent;background-image:url("../fonts/awselect-arrow.svg");background-position:50% 50%;background-size:contain;background-repeat:no-repeat;background-origin:inherit}
.awselect[data-immersive=true] .front_face .icon svg{display:none}
.awselect[data-immersive=true]:hover .front_face .bg{background-color:#09396b!important}
.awselect[data-immersive=true] .back_face ul li:not(:last-child){border-bottom:1px solid #d9d9d9}
.awselect[data-immersive=true] .back_face ul li a{background-color:#fff;color:#262626;opacity:1}
.awselect[data-immersive=true] .back_face ul li a:hover{background-color:#e6e6e6}
.awselect_bg{opacity:0!important}
body.immersive_awselect .cd-main-content{z-index:unset}
.awselect--container{position:relative}
@media print,screen and (min-width:40em){.awselect--container .awselect{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
}
.awselect-dark .awselect:not(.placeholder_animate) .placeholder{color:#fff!important}
.awselect-dark .awselect:hover .placeholder{color:#262626!important}
.awselect-dark .awselect:not(.placeholder_animate) .icon{background-image:url("../fonts/awselect-arrow-negative.svg")}
.awselect-dark .awselect:hover .icon{background-image:url("../fonts/awselect-arrow.svg")}
.awselect-border .awselect:not(.placeholder_animate) .placeholder{color:#0075c3!important;font-weight:600!important}
.awselect-border .awselect.placeholder_animate .bg{box-shadow:0 11px 43px 11px rgba(0,0,0,.11)!important}
.awselect-border .awselect:hover .placeholder{color:#262626!important}
.awselect-border .awselect:hover .front_face .bg{background-color:#f2f2f2!important;box-shadow:0 0 0 2px #dcdcdc}
.awselect-border .awselect:not(.placeholder_animate) .icon{background-image:url("../fonts/awselect-arrow-blue.svg")}
.awselect-border .awselect:hover .icon{background-image:url("../fonts/awselect-arrow.svg")}
.awselect-border .awselect .back_face ul>li>a:hover{color:#fff!important;background-color:#0075c3!important}
.awselect-border .awselect .back_face ul>li:last-child{border-bottom:0 solid #eee}
.plyr__control--overlaid{background:#0075c3}
.plyr__control--overlaid svg{fill:#ffffff}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#792627!important}
.plyr--full-ui input[type=range]{color:#0075c3}
.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,.plyr--video .plyr__controls .plyr__control:hover,.plyr--video .plyr__controls .plyr__control[aria-expanded=true]{background:#0075c3;color:#fff}
.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover{color:#0075c3}
.plyr__progress--played,.plyr__volume--display{color:#0075c3}
.plyr--stopped.plyr--video .plyr__controls{opacity:0;pointer-events:none}
.plyr--stopped.plyr--video.plyr--init-play .plyr__controls{opacity:1;pointer-events:inherit}
.highlight__item{position:relative;display:block;margin-top:0;float:left;width:100%}
@media print,screen and (min-width:40em){.highlight__item{margin-top:3.125rem}
}
@media screen and (min-width:75em){.highlight__item{margin-top:10rem}
}
.highlight__item:first-child{margin-top:0}
.highlight__item:last-child{margin-bottom:0}
.highlight__item--left .highlight__picture{float:right}
@media print,screen and (min-width:40em){.highlight__item--left .highlight__caption{left:0;transform:translate(0,-50%)}
}
@media print,screen and (min-width:40em){.highlight__item--right .highlight__caption{right:0;transform:translate(0,-50%)}
}
.highlight__picture{width:100%;float:left;padding-right:1.25rem;padding-left:1.25rem;padding:0!important}
.highlight__picture:last-child:not(:first-child){float:right}
@media print,screen and (min-width:40em){.highlight__picture{width:66.66667%;float:left;padding-right:1.25rem;padding-left:1.25rem}
.highlight__picture:last-child:not(:first-child){float:right}
}
@media screen and (min-width:75em){.highlight__picture{width:75%;float:left;padding-right:1.25rem;padding-left:1.25rem}
.highlight__picture:last-child:not(:first-child){float:right}
}
.highlight__picture img{width:100%}
.highlight__caption{position:relative;width:100%;float:left;padding-right:1.25rem;padding-left:1.25rem;padding:0!important;z-index:2}
.highlight__caption:last-child:not(:first-child){float:right}
@media print,screen and (min-width:40em){.highlight__caption{width:50%;float:left;padding-right:1.25rem;padding-left:1.25rem;position:absolute;top:50%;float:none!important}
.highlight__caption:last-child:not(:first-child){float:right}
}
@media screen and (min-width:75em){.highlight__caption{width:41.66667%;float:left;padding-right:1.25rem;padding-left:1.25rem}
.highlight__caption:last-child:not(:first-child){float:right}
}
.highlight__caption--inner{display:block;width:100%;float:left;background-color:#fff;padding:2.5rem;text-align:center}
@media print,screen and (min-width:40em){.highlight__caption--inner{padding:2.5rem 2.5rem 2.5rem 2.5rem;box-shadow:0 0 35px 0 rgba(0,0,0,.1)}
}
@media screen and (min-width:75em){.highlight__caption--inner{padding:3.125rem 3.125rem 3.125rem 3.125rem}
}
@media screen and (min-width:100em){.highlight__caption--inner{padding:6.25rem 6.25rem 6.25rem 6.25rem}
}
.highlight__caption--label{position:relative;display:block;font-size:.8125rem;font-family:Montserrat,Arial,sans-serif;color:#0075c3;line-height:1em;text-transform:uppercase;padding-bottom:1.5625rem;margin-bottom:1.5625rem}
@media screen and (min-width:75em){.highlight__caption--label{padding-bottom:1.5625rem;margin-bottom:1.5625rem}
}
@media screen and (min-width:100em){.highlight__caption--label{font-size:.875rem;margin-bottom:2.5rem}
}
.highlight__caption--label:after{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background:#0075c3}
.highlight__caption--title{font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;line-height:1em;color:#0075c3;font-weight:500}
@media print,screen and (min-width:40em){.highlight__caption--title{font-size:1.5rem}
}
@media screen and (min-width:75em){.highlight__caption--title{font-size:1.875rem}
}
@media screen and (min-width:100em){.highlight__caption--title{font-size:1.875rem}
}
.highlight__caption--subtitle{font-size:1rem;color:"Montserrat",Arial,sans-serif;line-height:1}
@media print,screen and (min-width:40em){.highlight__caption--subtitle{font-size:1rem}
}
@media screen and (min-width:75em){.highlight__caption--subtitle{font-size:1.125rem}
}
@media screen and (min-width:100em){.highlight__caption--subtitle{font-size:1.25rem}
}
.highlight__caption--description{margin-bottom:0;margin-top:1.25rem;font-size:1rem;line-height:1.6em}
@media print,screen and (min-width:40em){.highlight__caption--description{display:none}
}
@media print,screen and (min-width:64em){.highlight__caption--description{display:block}
}
@media screen and (min-width:100em){.highlight__caption--description{margin-top:1.875rem}
}
.cms .highlight__caption .btn_standard,.highlight__caption .button,.highlight__caption .cms .btn_standard,.highlight__caption form.old-layout .button,form.old-layout .highlight__caption .button{margin-bottom:0;margin-top:1.25rem}
@media print,screen and (min-width:40em){.cms .highlight__caption .btn_standard,.highlight__caption .button,.highlight__caption .cms .btn_standard,.highlight__caption form.old-layout .button,form.old-layout .highlight__caption .button{margin-top:.9375rem}
}
@media screen and (min-width:100em){.cms .highlight__caption .btn_standard,.highlight__caption .button,.highlight__caption .cms .btn_standard,.highlight__caption form.old-layout .button,form.old-layout .highlight__caption .button{margin-top:1.875rem}
}
.borderLeftRight{display:inline-block;position:relative}
.borderLeftRight::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#fff;transform-origin:bottom right;transition:transform .4s cubic-bezier(.86, 0, .07, 1)}
.cd-primary-nav--bigger .borderLeftRight::after{height:4px}
.cd-primary-nav--smaller .borderLeftRight::after{height:1px}
.borderLeftRight:hover::after{transform:scaleX(1);transform-origin:bottom left}
.borderLeft{position:relative;overflow:hidden;cursor:pointer;display:inline-block}
.borderLeft::before{position:absolute;z-index:-1;content:"";left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to top right,#fff,#fff);transition:transform .3s ease-in-out;transform:translateX(-101%)}
.cd-primary-nav--bigger .borderLeft::before{height:2px}
.cd-primary-nav--smaller .borderLeft::before{height:1px}
.borderLeft:hover::before{transform:translateX(0)}
.gradientBorder{position:relative;overflow:hidden;cursor:pointer;display:inline-block}
.gradientBorder::before{position:absolute;z-index:-1;content:"";left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to top right,transparent,#fff);transition:transform .3s ease-in-out;transform:translateX(-101%)}
.cd-primary-nav--bigger .gradientBorder::before{height:4px}
.cd-primary-nav--smaller .gradientBorder::before{height:1px}
.gradientBorder:hover::before{transform:translateX(0)}
.radiusButton{display:inline-block;height:40px;line-height:40px;padding:0 14px;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);background:#0075c3;transition:all .15s ease;position:relative;overflow:hidden;color:#fff}
.radiusButton::after{content:"";width:4px;height:4px;opacity:0;position:absolute;border-radius:50%;transition:all .5s;z-index:1;background:#ff0;top:calc(50% - 2px);left:calc(50% - 2px)}
.radiusButton:hover::after{opacity:1;transform:scale(100)}
.radiusButton span{position:relative;z-index:2}
.buttonLeft{height:40px;padding:0 14px;overflow:hidden;background:#0075c3;position:relative;line-height:40px;color:#fff}
.buttonLeft::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;transform:translateX(-100%);background:#ff0;transition:transform .2s ease-in-out}
.buttonLeft:hover::before{transform:translateX(0)}
.buttonLeft span{position:relative;z-index:1}
.borderRightLeft{display:inline-block;color:#0075c3;position:relative}
.borderRightLeft::after{content:'';position:absolute;width:100%;transform:scaleX(1);height:1px;bottom:0;left:0;background-color:#0075c3;transform-origin:bottom left;transition:transform .3s ease-in-out}
.borderRightLeft:hover::after{transform:scaleX(0);transform-origin:bottom right}
.box-intro{position:relative;z-index:20;background:0 0}
@media screen and (min-width:75em){.box-intro{transform:translateY(-50%)}
}
.box-intro__wrapper{background:#eee}
@media screen and (min-width:75em){.box-intro__wrapper{height:0}
}
.box-intro__inner{background:#fff;position:relative;padding:2.5rem}
@media print,screen and (min-width:40em){.box-intro__inner{padding:40px 80px 30px}
}
@media print,screen and (min-width:64em){.box-intro__inner{padding:40px 100px 30px}
}
@media screen and (min-width:75em){.box-intro__inner{box-shadow:0 20px 35px 0 rgba(0,0,0,.1);padding:60px 120px}
}
.box-intro__title{font-size:24px;margin-bottom:15px}
@media print,screen and (min-width:40em){.box-intro__title{font-size:20px;margin-bottom:15px}
}
@media print,screen and (min-width:64em){.box-intro__title{font-size:24px;margin-bottom:15px}
}
@media screen and (min-width:75em){.box-intro__title{font-size:28px;margin-bottom:20px}
}
@media screen and (min-width:100em){.box-intro__title{font-size:30px;margin-bottom:20px}
}
.box-intro__description{font-size:16px;line-height:1.6em;margin-bottom:30px}
@media print,screen and (min-width:40em){.box-intro__description{font-size:16px}
}
@media print,screen and (min-width:64em){.box-intro__description{font-size:16px}
}
@media screen and (min-width:75em){.box-intro__description{font-size:18px}
}
@media screen and (min-width:100em){.box-intro__description{font-size:18px}
}
.scroll-line{display:none;position:absolute;bottom:0;left:50%;width:1px;height:80px;background:#fff;z-index:5;transform:translateY(50%)}
@media screen and (min-width:75em){.scroll-line{display:block}
}
.scroll-line:after{content:'';width:1px;height:50%;background:#000;position:absolute;top:0;left:0}
.app-slider{margin-top:2.5rem;margin-bottom:3.75rem;position:relative}
.app-slider__wrapper{padding-top:2.5rem}
@media print,screen and (min-width:64em){.app-slider__wrapper{padding-top:5rem}
}
@media screen and (min-width:75em){.app-slider__wrapper{padding-top:250px}
}
@media screen and (min-width:100em){.app-slider__wrapper{padding-top:330px}
}
.app-slider__item{margin:0 1.25rem;display:block;outline:0;text-align:center}
.app-slider__item img{display:inline-block}
@media print,screen and (min-width:40em){.app-slider__item img{max-width:90px}
}
@media print,screen and (min-width:64em){.app-slider__item img{max-width:100px}
}
@media screen and (min-width:75em){.app-slider__item img{max-width:120px}
}
@media screen and (min-width:75em){.app-slider__item:hover img{transform:scale(.95)}
}
.app-slider__caption{text-align:center;margin-top:10px;padding:0 10px}
.app-slider__caption--title{font-size:14px;line-height:1.2em;color:#0075c3;font-family:Roboto,Arial,sans-serif}
@media print,screen and (min-width:40em){.app-slider__caption--title{font-size:14px;line-height:1.2em}
}
@media print,screen and (min-width:64em){.app-slider__caption--title{font-size:14px;line-height:1.2em}
}
@media screen and (min-width:75em){.app-slider__caption--title{font-size:14px;line-height:1.2em}
}
.app-slider figure{overflow:hidden;display:block}
.app-slider figure img{transition:all .6s ease}
.app-slider [class*=ico-arrow]{font-size:30px;display:block!important;text-align:center;cursor:pointer;background-color:transparent;z-index:10;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);color:#9a9a9a;transition:all .3s ease-out}
@media print,screen and (min-width:40em){.app-slider [class*=ico-arrow]{font-size:24px;position:absolute;top:50%;left:auto;bottom:auto;transform:translateY(-50%)}
}
@media print,screen and (min-width:64em){.app-slider [class*=ico-arrow]{font-size:32px}
}
@media screen and (min-width:75em){.app-slider [class*=ico-arrow]{font-size:36px}
}
@media screen and (min-width:100em){.app-slider [class*=ico-arrow]{font-size:36px}
}
.app-slider [class*=ico-arrow]:hover{color:#000}
.app-slider [class*=ico-arrow].ico-arrow-right-thin{padding-left:60px}
@media print,screen and (min-width:40em){.app-slider [class*=ico-arrow].ico-arrow-right-thin{right:-15px;padding:0}
}
@media screen and (min-width:75em){.app-slider [class*=ico-arrow].ico-arrow-right-thin{right:-36px}
}
.app-slider [class*=ico-arrow].ico-arrow-left-thin{padding-right:60px}
@media print,screen and (min-width:40em){.app-slider [class*=ico-arrow].ico-arrow-left-thin{left:-15px;padding:0}
}
@media screen and (min-width:75em){.app-slider [class*=ico-arrow].ico-arrow-left-thin{left:-36px}
}
@media print,screen and (min-width:40em){.focus-on.unit{padding-top:0}
}
@media screen and (min-width:75em){.focus-on.unit{padding-top:0}
}
.focus-on__text{text-align:center}
@media print,screen and (min-width:40em){.focus-on__text{text-align:left}
}
@media screen and (min-width:75em){.focus-on__text{margin-top:100px}
}
.focus-on__img{text-align:center}
@media print,screen and (min-width:40em){.focus-on__img{text-align:right}
}
.focus-on__img.content-padding{padding:0 1.25rem}
@media screen and (min-width:75em){.focus-on__img.content-padding{padding:0 1.25rem}
}
@media screen and (min-width:100em){.focus-on__img.content-padding{padding:0 3.75rem!important}
}
.focus-on__title{color:#0075c3;text-transform:uppercase;font-size:28px;line-height:1em;font-weight:600}
@media print,screen and (min-width:40em){.focus-on__title{font-size:36px}
}
@media print,screen and (min-width:64em){.focus-on__title{font-size:40px}
}
@media screen and (min-width:75em){.focus-on__title{font-size:50px}
}
.focus-on__subtitle{font-size:16px;line-height:1.4em;color:#0075c3;font-weight:500}
@media print,screen and (min-width:40em){.focus-on__subtitle{font-size:18px;text-align:left}
}
@media print,screen and (min-width:64em){.focus-on__subtitle{font-size:18px}
}
@media screen and (min-width:75em){.focus-on__subtitle{font-size:18px}
}
.focus-on__description{line-height:1.6em;margin-bottom:20px}
.focus-on__image{background-size:contain;background-repeat:no-repeat;background-position:center top;text-align:center;-webkit-mix-blend-mode:multiply;-moz-mix-blend-mode:multiply;-o-mix-blend-mode:multiply;-ms-mix-blend-mode:multiply;mix-blend-mode:multiply}
@media print,screen and (min-width:64em){.focus-on__image{max-height:600px}
}
@media screen and (min-width:75em){.focus-on__image{max-height:inherit}
}
.focus-on__logo{position:relative;width:120px;display:inline-block}
@media print,screen and (min-width:40em){.focus-on__logo{width:150px}
}
@media print,screen and (min-width:64em){.focus-on__logo{top:-95px;width:200px;max-height:95px}
}
.focus-on .content-padding{padding:0 1.25rem}
@media screen and (min-width:75em){.focus-on .content-padding{padding:0 1.25rem}
}
@media screen and (min-width:100em){.focus-on .content-padding{padding:0 5rem}
}
.box-sales-network{position:relative;padding-bottom:120px}
.box-sales-network__title{font-size:24px;font-weight:500;margin-bottom:15px}
@media print,screen and (min-width:40em){.box-sales-network__title{font-size:24px}
}
@media print,screen and (min-width:64em){.box-sales-network__title{font-size:30px}
}
@media screen and (min-width:75em){.box-sales-network__title{font-size:30px}
}
@media screen and (min-width:100em){.box-sales-network__title{font-size:30px}
}
.box-sales-network__description{font-size:16px;line-height:1.6em}
.box-sales-network.content-padding{padding:0 1.25rem}
@media screen and (min-width:75em){.box-sales-network.content-padding{padding:0 1.25rem}
}
@media screen and (min-width:100em){.box-sales-network.content-padding{padding:0 5rem}
}
.numbers{margin:20px 0}
@media print,screen and (min-width:40em){.numbers{margin:40px 0}
}
@media print,screen and (min-width:64em){.numbers{margin:60px 0}
}
.numbers{width:100%;flex:0 0 100%;max-width:100%}
.numbers__value{display:inline-block;vertical-align:baseline;font-size:40px;font-weight:700;line-height:1em;font-family:Roboto,Arial,sans-serif;color:#0075c3;margin:0;padding:0}
@media print,screen and (min-width:40em){.numbers__value{font-size:60px}
}
@media print,screen and (min-width:64em){.numbers__value{font-size:80px}
}
@media screen and (min-width:75em){.numbers__value{font-size:100px}
}
@media screen and (min-width:100em){.numbers__value{font-size:100px}
}
.numbers__description{display:block;font-size:11px;color:#0075c3;font-weight:700;text-transform:uppercase;margin:0;padding:0}
@media print,screen and (min-width:40em){.numbers__description{font-size:12px}
}
@media print,screen and (min-width:64em){.numbers__description{font-size:14px}
}
@media screen and (min-width:75em){.numbers__description{font-size:14px}
}
@media screen and (min-width:100em){.numbers__description{font-size:14px}
}
.numbers__description img{max-height:18px}
@media print,screen and (min-width:40em){.numbers__description img{max-height:24px}
}
@media print,screen and (min-width:64em){.numbers__description img{max-height:29px}
}
.numbers__group{display:inline-block;white-space:nowrap}
.numbers .sup {
    display: inline-block;
    position: relative;
    top: -1em;          /* 负值越大越往上，按需调整 */
    vertical-align: baseline; /* 改回 baseline，由 top 来控制位置 */
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 1;
    margin: 0 0 0 .05em;
}
@media print,screen and (min-width:40em){.numbers .sup{font-size:24px}
}
@media print,screen and (min-width:64em){.numbers .sup{font-size:32px}
}
@media screen and (min-width:75em){.numbers .sup{font-size:40px}
}
@media screen and (min-width:100em){.numbers .sup{font-size:40px}
}
.subscribe{position:relative;transform:translateY(-50%);z-index:20}
.subscribe__wrapper{height:0}
.subscribe__inner{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;box-shadow:0 0 35px 0 rgba(0,0,0,.1);padding:.9375rem}
@media print,screen and (min-width:40em){.subscribe__inner{padding:1.875rem 2.5rem}
}
@media screen and (min-width:75em){.subscribe__inner{padding:3.75rem 5.625rem}
}
.subscribe__content,.subscribe__form{width:100%;text-align:center}
@media print,screen and (min-width:64em){.subscribe__content,.subscribe__form{text-align:left;width:50%}
}
.subscribe__content{margin-bottom:.625rem}
@media print,screen and (min-width:40em){.subscribe__content{margin-bottom:.9375rem}
}
@media print,screen and (min-width:64em){.subscribe__content{margin-bottom:0}
}
.subscribe__title{color:#0075c3;font-weight:500;font-size:1.125rem;line-height:1.1}
@media screen and (max-width:39.9375em){.subscribe__title br{display:inline;content:' ';clear:none}
.subscribe__title br::before{content:' '}
}
@media print,screen and (min-width:40em){.subscribe__title{font-size:1.5rem;line-height:1.3}
}
@media screen and (min-width:75em){.subscribe__title{font-size:1.875rem;line-height:1.2}
}
.subscribe__label{color:rgba(0,117,195,.8);font-weight:500;text-transform:uppercase;font-size:.6875rem}
@media print,screen and (min-width:40em){.subscribe__label{font-size:.8125rem;letter-spacing:.0625rem}
}
.subscribe__form{position:relative}
.subscribe__form input{height:60px!important;margin:0!important;padding:.625rem 8.125rem .625rem 1.875rem!important;background-color:#fff!important;border:1px solid #0075c3!important}
.subscribe__form input:focus,.subscribe__form input:hover{outline:0!important;box-shadow:none!important;border:1px solid #0075c3!important}
.subscribe__form button{position:absolute;top:50%;right:0;border-radius:0;width:60px!important;height:60px!important;border-left:1px solid #0075c3;transform:translate(0,-50%);background-color:transparent;color:#0075c3;font-size:24px;margin:0!important;padding:0 0!important}
[side-label]{z-index:1;visibility:hidden;opacity:0;visibility:visible;opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
[side-label].cd-is-visible{visibility:visible;opacity:1}
[side-label].cd-fade-out{opacity:1}
.contact-label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;text-transform:uppercase;-webkit-transform:rotate(0) translateX(0);-ms-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;line-height:0}
.contact-label a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;text-decoration:none;padding:0;-webkit-transition:all .8s cubic-bezier(.75, 0, .125, 1);-o-transition:all .8s cubic-bezier(.75, 0, .125, 1);transition:all .8s cubic-bezier(.75, 0, .125, 1);background:#0075c3;width:50px;height:50px;border-radius:100%}
.contact-label a i{color:#fff;margin:0;transition:all .8s cubic-bezier(.75, 0, .125, 1);display:block;font-size:24px;text-align:center}
.contact-label a:hover{background:#8d2c2d}
.contact-label a:hover em{color:#fff}
.contact-label em{color:rgba(255,255,255,.8);font-style:normal;font-size:13px;font-weight:500;transition:all .8s cubic-bezier(.75, 0, .125, 1);font-weight:600;display:none}
@media screen and (min-width:64em){.contact-label{text-transform:uppercase;-webkit-transform:rotate(-90deg) translateX(48px);-ms-transform:rotate(-90deg) translateX(48px);transform:rotate(-90deg) translateX(48px);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;line-height:0;width:auto;height:48px;font-size:16px}
.contact-label a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none;padding:0 20px;border-radius:4px 0 0 4px;-webkit-transition:all .8s cubic-bezier(.75, 0, .125, 1);-o-transition:all .8s cubic-bezier(.75, 0, .125, 1);transition:all .8s cubic-bezier(.75, 0, .125, 1);background:#0075c3;width:auto;height:100%;position:relative}
.contact-label a:hover{background:#8d2c2d}
.contact-label a:hover em{color:#fff}
.contact-label em{color:rgba(255,255,255,.8);font-style:normal;font-size:20px;transition:all .8s cubic-bezier(.75, 0, .125, 1);display:inline-block;font-family:Montserrat,Arial,sans-serif;font-weight:300}
.contact-label em span{font-weight:800}
.contact-label i{color:#fff;transform:rotate(90deg);transform-origin:50% 50%;margin:0;transition:all .8s cubic-bezier(.75, 0, .125, 1);display:block;font-size:24px!important;text-align:center}
}
@media screen and (min-width:75em){.contact-label{height:58px;transform:rotate(-90deg) translateX(58px)}
.contact-label a{padding:0 20px}
.contact-label i{width:30px;font-size:34px!important}
}
.sticky-side-labels{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3px;bottom:8px;right:8px;z-index:1}
@media screen and (min-width:64em){.sticky-side-labels{top:28%;right:0;bottom:auto;left:auto;z-index:1}
}
.sticky-social-list{display:block;line-height:0}
.sticky-social-list a:not(:first-child){margin-top:3px}
.sticky-social-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;padding:0;-webkit-transition:all .8s cubic-bezier(.75, 0, .125, 1);-o-transition:all .8s cubic-bezier(.75, 0, .125, 1);transition:all .8s cubic-bezier(.75, 0, .125, 1);background:#0075c3;width:50px;height:50px;border-radius:100%}
.sticky-social-list a i{color:#fff;margin:0;transition:all .8s cubic-bezier(.75, 0, .125, 1);display:block;font-size:24px}
.sticky-social-list a:hover{background:#8d2c2d}
@media screen and (min-width:64em){.sticky-social-list a{transition:all .8s cubic-bezier(.75, 0, .125, 1);background:#0075c3;width:48px;height:48px;border-radius:4px 0 0 4px}
.sticky-social-list i{font-size:36px}
}
@media screen and (min-width:75em){.sticky-social-list a{width:58px;height:58px}
}
.product-carousel{margin-top:1.25rem;margin-bottom:2.5rem;position:relative;-webkit-mix-blend-mode:multiply;-moz-mix-blend-mode:multiply;-o-mix-blend-mode:multiply;-ms-mix-blend-mode:multiply;mix-blend-mode:multiply}
@media print,screen and (min-width:40em){.product-carousel{margin-top:1.25rem;margin-bottom:0}
}
@media screen and (min-width:75em){.product-carousel{margin-top:1.25rem;margin-bottom:0}
}
.product-carousel__item a{margin:0 .125rem;display:block;outline:0;text-align:center;position:relative}
.product-carousel__item a:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#0075c3;opacity:0;z-index:5;transition:all .3s ease-out}
.product-carousel__item a:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:15px;display:block;width:32px;height:32px;background:url(../fonts/magnify.svg) no-repeat 50% 50%;background-size:contain;z-index:10;transition:all .3s ease-out;opacity:0}
.product-carousel__item a img{display:inline-block}
.product-carousel__item a:hover:before{opacity:1;margin-top:0}
.product-carousel__item a:hover:after{opacity:.85}
@media screen and (min-width:75em){.product-carousel__item a:hover img{transform:scale(1.1)}
}
.product-carousel__caption{text-align:center;margin-top:10px}
.product-carousel__caption--title{font-size:16px;line-height:1.3em;color:#0075c3}
.product-carousel figure{display:block}
.product-carousel__image{background-size:contain;background-repeat:no-repeat;background-position:center top;background-color:transparent;text-align:center;-webkit-mix-blend-mode:multiply;-moz-mix-blend-mode:multiply;-o-mix-blend-mode:multiply;-ms-mix-blend-mode:multiply;mix-blend-mode:multiply;max-height:336px;transition:all .3s ease-out}
.product-carousel__image img{max-height:336px;transition:all .3s ease-out}
.product-carousel [class*=ico-arrow]{font-size:30px;display:block!important;text-align:center;cursor:pointer;background-color:transparent;z-index:10;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);color:#9a9a9a;transition:all .3s ease-out}
@media print,screen and (min-width:40em){.product-carousel [class*=ico-arrow]{font-size:24px;position:absolute;top:50%;left:auto;bottom:auto;transform:translateY(-50%)}
}
@media print,screen and (min-width:64em){.product-carousel [class*=ico-arrow]{font-size:32px}
}
@media screen and (min-width:75em){.product-carousel [class*=ico-arrow]{font-size:36px}
}
@media screen and (min-width:100em){.product-carousel [class*=ico-arrow]{font-size:36px}
}
.product-carousel [class*=ico-arrow]:hover{color:#000}
.product-carousel [class*=ico-arrow].ico-arrow-right-thin{padding-left:60px}
@media print,screen and (min-width:40em){.product-carousel [class*=ico-arrow].ico-arrow-right-thin{right:-15px;padding:0}
}
@media screen and (min-width:75em){.product-carousel [class*=ico-arrow].ico-arrow-right-thin{right:-60px}
}
.product-carousel [class*=ico-arrow].ico-arrow-left-thin{padding-right:60px}
@media print,screen and (min-width:40em){.product-carousel [class*=ico-arrow].ico-arrow-left-thin{left:-15px;padding:0}
}
@media screen and (min-width:75em){.product-carousel [class*=ico-arrow].ico-arrow-left-thin{left:-60px}
}
.page-nav-new{margin-top:20px}
@media print,screen and (min-width:40em){.page-nav-new{margin-top:0}
}
@media print,screen and (min-width:64em){.page-nav-new{margin-top:0}
}
.page-nav-new__viewall{font-size:12px;color:#282828;position:relative;padding-right:30px;transition:all .3s ease-out;transform:translateY(-5px);display:none}
@media print,screen and (min-width:40em){.page-nav-new__viewall{display:inline-block}
}
.page-nav-new__viewall i{font-size:18px;display:inline-block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.page-nav-new__viewall:hover{color:#0075c3}
.page-nav-new__item{font-size:12px;color:#262626;position:relative;display:inline-block;font-size:0;width:30px;height:30px;transition:all .3s ease-out;transform:translateY(-5px);text-align:center}
.page-nav-new__item i{font-size:18px;display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.page-nav-new__item:hover{color:#0075c3}
.sidenav{position:relative;height:3.4375rem;width:auto;margin:-.625rem 0 1.875rem;z-index:99}
.sidenav *{text-decoration:none}
.sidenav::after{content:'';position:absolute;right:1.25rem;top:50%;bottom:auto;transform:translateY(-50%);display:inline-block;width:.875rem;height:.875rem;background:url("../fonts/arrow-down-2--white.svg") no-repeat center center;background-size:contain;transition:all .3s;pointer-events:none;opacity:.8}
.sidenav ul{position:absolute;top:0;left:0;width:100%;margin-left:0;margin-bottom:0;background-color:#0075c3;border-radius:2px}
.sidenav.is-open ul{box-shadow:0 0 20px rgba(0,0,0,.2);background-color:#0075c3;padding-bottom:20px}
.sidenav li{width:100%;display:none}
.sidenav a.active{background:0 0;color:#fff;font-weight:600}
.sidenav li.placeholder{display:block;font-weight:500;letter-spacing:1px}
.sidenav li.placeholder a{height:3.4375rem;line-height:3.4375rem;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:2.8125rem;font-family:Montserrat,Arial,sans-serif;padding-bottom:0;padding-top:0!important}
@media screen and (min-width:40em){.sidenav li.placeholder a{height:3.0625rem;line-height:3.0625rem}
}
.sidenav a{display:block;width:100%;padding:.625rem 1.25rem;font-size:.9375rem;color:#fff}
.sidenav a.selected{color:#fff}
.sidenav.is-open::after{transform:translateY(-50%) rotate(-180deg);opacity:.3}
.sidenav.is-open ul{list-style:none;text-align:left}
.sidenav.is-open ul li{display:block}
.sidenav.is-open .placeholder a{opacity:.4}
@media screen and (min-width:64em){.sidenav{width:auto;height:auto;cursor:auto;padding:0 0 0;text-align:left;position:sticky;top:70px;margin:0;transition:all .3s ease-out}
.sidenav__label{display:block;font-size:.8125rem;color:rgba(0,0,0,.8)}
.header-is-visible .sidenav{top:200px!important}
.sidenav::after{display:none}
.sidenav ul:not(.sidenav__subnav){text-align:left;background:0 0;position:static;box-shadow:none;border:0;border-left:.1875rem solid #0075c3;padding-left:1.25rem;width:100%;margin:0}
.sidenav li{display:block;position:relative;line-height:1;padding:0 0}
.sidenav li:first-child a{padding-top:0!important}
.sidenav li:last-child a{padding-bottom:0!important}
.sidenav li.placeholder{display:none!important}
.sidenav a{position:relative;margin:0;padding:8px 0;width:auto;border-bottom:1px solid transparent;font-size:.875rem;color:#9a9a9a;display:inline-block;line-height:inherit;transition:all .3s ease-out;font-weight:400;letter-spacing:0}
.sidenav a:hover{color:#0075c3}
.sidenav a.active{background:0 0;color:#000;font-weight:600}
.sidenav.is-open ul li{display:inline-block}
ul.sidenav__subnav{list-style:none;text-align:left;background:0 0;position:static;box-shadow:none;border:0;margin:0 0 5px!important;padding:.9375rem 0 0 1.25rem;width:100%;display:block}
ul.sidenav__subnav li{margin-bottom:0}
}
.download-list{list-style:none;margin:0 0 2.5rem;padding:0;display:block}
@media print,screen and (min-width:64em){.download-list{margin:0 0 3.125rem}
}
.download-list__title{font-size:13px;font-weight:600;text-transform:uppercase}
@media print,screen and (min-width:40em){.download-list__title{font-size:13px}
}
@media print,screen and (min-width:64em){.download-list__title{font-size:14px}
}
.download-list a{display:block;border-bottom:1px solid #dedede;padding:5px 0;position:relative;transition:all .3s ease-out}
@media print,screen and (min-width:40em){.download-list a{padding:10px 0}
}
@media print,screen and (min-width:64em){.download-list a{padding:15px 0}
}
.download-list a:hover .download-list__name{color:#0075c3;text-decoration:underline}
.download-list__name{font-size:14px;line-height:1.3em;display:block;color:#262626;transition:all .3s ease-out;width:80%;vertical-align:middle}
@media print,screen and (min-width:40em){.download-list__name{width:70%;font-size:14px;text-align:left;display:inline-block}
}
.download-list__lang{font-size:16px;display:block;width:80%;vertical-align:middle}
@media print,screen and (min-width:40em){.download-list__lang{width:20%;text-align:right;display:inline-block}
}
.download-list [class*=ico]{position:absolute;top:50%;right:0;font-size:18px;color:#0075c3;transition:all .3s ease-out;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
@media print,screen and (min-width:40em){.download-list [class*=ico]{font-size:24px}
}
.download-page{margin-top:2.5rem}
.download-page__img{display:inline-block;margin:0 0 1.25rem;text-align:center}
@media print,screen and (min-width:40em){.download-page__img{width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem;margin:0 0 1.25rem}
.download-page__img img{max-height:250px}
}
@media print,screen and (min-width:64em){.download-page__img{width:calc(41.66667% - 1.25rem);margin-right:.625rem;margin-left:.625rem;margin:0 0 1.25rem}
.download-page__img img{max-height:none}
}
@media screen and (min-width:75em){.download-page__img{width:calc(29.16667% - 2.5rem);margin-right:1.25rem;margin-left:1.25rem;margin:0 0 1.25rem}
}
.download-page__img--inner{border:1px solid #dcdcdc;position:relative;display:block;width:100%}
@media print,screen and (min-width:64em){.download-page__img--inner{padding:10px 5rem}
}
.download-page__img--inner:before{content:attr(data-label);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:13px;padding:8px 20px;border:1px solid #fff;z-index:2;border-radius:2px;opacity:0;transition:all .3s ease-out}
.download-page__img--inner:after{content:'';background:rgba(0,117,195,.8);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:0;transition:all .3s ease-out}
.download-page__img:hover .download-page__img--inner:after,.download-page__img:hover .download-page__img--inner:before{opacity:1}
.download-page__section-title{margin-bottom:2.5rem;font-size:18px}
.download-page__section-title:after{content:'';display:block;width:30px;height:2px;background:#262626;margin-top:1.25rem}
@media print,screen and (min-width:40em){.download-page__section-title{font-size:24px}
}
@media print,screen and (min-width:64em){.download-page__section-title{font-size:26px}
}
.download-page__section{margin-bottom:2.5rem}
.download-page__section:last-child{margin-bottom:0}
[data-news-slider]{padding-top:2.5rem}
@media screen and (min-width:75em){[data-news-slider]{padding-top:0}
}
[data-news-slider] .item{width:80vw;outline:0}
[data-news-slider] .item img{width:100%}
[data-news-slider] figure{overflow:hidden;display:block}
[data-news-slider] figure img{width:100%;transform:scale(1);transition:all .6s ease}
[data-news-slider] .slick-arrow{font-size:12px;display:block!important;text-align:center;cursor:pointer;background-color:rgba(255,255,255,.5);z-index:90;position:absolute;padding:10px;border-radius:100%;top:50%;transform:translateY(-50%);color:#000;transition:all .3s ease-out}
@media screen and (min-width:75em){[data-news-slider] .slick-arrow{font-size:12px}
}
@media screen and (min-width:100em){[data-news-slider] .slick-arrow{font-size:12px}
}
[data-news-slider] .slick-arrow:hover{background-color:#fff}
[data-news-slider] .slick-arrow.ico-page-arrow-right{right:15px}
[data-news-slider] .slick-arrow.ico-page-arrow-left{left:15px}
.footer{position:relative;background-color:#0075c3;padding-top:7.5rem;padding-bottom:0}
@media print,screen and (min-width:40em){.footer{padding-top:10rem}
}
@media screen and (min-width:75em){.footer{padding-top:3.25rem}
}
.footer .footer-top{padding-bottom:1.25rem}
@media screen and (min-width:75em){.footer .footer-top{padding-bottom:2.5rem}
}
.footer .footer-bottom{padding-top:1.25rem;padding-bottom:4.375rem}
@media print,screen and (min-width:40em){.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.2)}
}
@media screen and (min-width:75em){.footer .footer-bottom{padding-top:2.5rem}
}
@media screen and (min-width:100em){.footer .footer-bottom{padding-bottom:2.5rem}
}
.footer__company{font-family:Roboto,Arial,sans-serif;font-size:.875rem;color:rgba(255,255,255,.8);text-transform:none;font-style:normal;text-align:center;font-weight:700}
@media print,screen and (min-width:40em){.footer__company{text-align:left}
}
@media screen and (min-width:75em){.footer__company{margin-bottom:0;padding-bottom:0;border-bottom:0 solid #d9d9d9}
}
.footer__company__logo{position:relative;display:inline-block;width:260px;height:130px;background-image:url(../logo-w.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;margin-bottom:.625rem}
.footer__company__intro{padding-bottom:30px}
@media print,screen and (min-width:40em){.footer__company__intro{padding-bottom:0}
}
.footer__company__intro p{font-size:.875rem;line-height:1.6em;display:block;width:100%;color:rgba(255,255,255,.8);margin:0 0 1.25rem}
@media screen and (min-width:75em){.footer__company__intro p{padding-right:40px}
}
.footer__address{text-align:center;padding:.625rem 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}
.footer__address:last-child{border-top:0}
@media print,screen and (min-width:40em){.footer__address{text-align:left;padding:.9375rem 0;border:0}
}
@media screen and (min-width:75em){.footer__address{padding:.625rem 0}
}
.footer__address h5{font-size:.9375rem;font-family:Montserrat,Arial,sans-serif;color:#fff;font-weight:500;margin:.625rem 0 .625rem}
.footer__address p{font-size:.875rem;line-height:1.6em;display:block;width:100%;color:rgba(255,255,255,.8);margin:0}
.footer__address a{color:#fff;text-decoration:none;transition:all .3s ease-out}
.footer__address a:hover{color:#fff}
.cms .footer__address .btn_standard,.footer__address .button,.footer__address .cms .btn_standard,.footer__address form.old-layout .button,form.old-layout .footer__address .button{display:inline-block;font-family:Montserrat,Arial,sans-serif;font-size:.75rem;line-height:.75rem;position:relative;color:rgba(255,255,255,.7)!important;background-color:transparent;padding:.625rem .9375rem!important;margin-top:.9375rem;border-color:rgba(255,255,255,.3)!important;transition:all .3s ease-out}
.cms .footer__address .btn_standard:hover,.footer__address .button:hover,.footer__address .cms .btn_standard:hover,.footer__address form.old-layout.check-list_form .button:hover,form.old-layout.check-list_form .footer__address .button:hover{color:#0075c3!important;background-color:#fff}
.footer-inline--list{list-style:none;margin:0;text-align:center}
@media print,screen and (min-width:40em){.footer-inline--list{text-align:left}
}
.footer-inline--list>li{display:inline-block;text-align:center;padding:.3125rem .625rem;color:rgba(255,255,255,.6);font-size:.8125rem}
@media print,screen and (min-width:40em){.footer-inline--list>li{float:left;display:inline-block;text-align:left;padding:0 1.875rem .625rem 0}
.footer-inline--list>li:last-child{float:right;padding:0;white-space:nowrap}
}
@media print,screen and (min-width:64em){.footer-inline--list>li{padding:0 1.5625rem 0 0}
}
@media screen and (min-width:75em){.footer-inline--list>li{padding:0 1.875rem 0 0}
}
@media screen and (min-width:100em){.footer-inline--list>li{padding:0 2.1875rem 0 0}
}
.footer-inline--list>li a{display:inline;white-space:nowrap;color:rgba(255,255,255,.6);font-size:.875rem;transition:all .3s ease}
.footer-inline--list>li a:focus,.footer-inline--list>li a:hover{color:#fff}
.footer__nav{text-align:center;list-style:none}
.footer__nav a{display:block;font-size:.875rem;color:#262626}
.footer__nav a:hover{color:#0075c3!important}
@media screen and (min-width:75em){.footer__nav{margin-top:0;text-align:left;padding:0}
}
.footer__nav--item{margin-bottom:1.875rem}
.footer__nav--item__title{font-family:Roboto,Arial,sans-serif;color:#fff;font-size:.875rem;text-transform:uppercase;line-height:1.1em;margin-bottom:.625rem}
.footer__nav--item__title a{color:#fff;transition:all .3s ease-out}
.footer__nav--item__title a:hover{color:rgba(255,255,255,.8)!important}
.footer__nav--list{list-style:none}
.footer__nav--list li{margin:.25rem 0}
.footer__nav--list li a{color:rgba(255,255,255,.8);font-size:.875rem}
@media screen and (max-width:39.9375em){.footer__nav a svg{width:16px;height:16px;transition:all .3s linear}
.footer__nav a:focus svg,.footer__nav a:hover svg{transform:rotate(90deg)}
}
.footer__sub-nav--list{font-size:.875rem;margin:0;list-style:none;display:none}
@media screen and (min-width:75em){.footer__sub-nav--list{display:block}
}
.footer__sub-nav--list li{position:relative;margin-bottom:.3125rem;font-family:Roboto,Arial,sans-serif}
@media screen and (min-width:75em){.footer__sub-nav--list li{margin-bottom:.1875rem}
}
.footer__sub-nav--list li :last-child{margin-bottom:0}
.footer__sub-nav--list li>a{opacity:1;transition:all .3s ease-out}
.footer__sub-nav--list li>a:focus,.footer__sub-nav--list li>a:hover{color:#fff!important}
.footer__button-group{display:block;margin-bottom:1.875rem;float:left;width:100%}
.footer__button-group__item{display:block;border:1px solid #333;font-family:Roboto,Arial,sans-serif;color:#fff;text-align:left;float:right;margin-bottom:.625rem;width:100%;transition:all .3s ease-out}
@media screen and (min-width:100em){.footer__button-group__item{width:80%}
}
.footer__button-group__item__label{color:#fff;display:inline-block;float:left;font-size:.875rem;line-height:1rem;padding:.9375rem 1.25rem}
.footer__button-group__item__ico{display:inline-block;border-left:1px solid #333;float:right;font-size:1rem;line-height:1rem;padding:.9375rem 1.25rem}
.footer__button-group__item i{font-style:normal;font-size:.8125rem;line-height:1rem}
.footer__button-group__item:hover{border:1px solid rgba(255,255,255,.5);color:#fff;outline:0}
.footer__button-group__item:hover__ico{border-left:1px solid rgba(255,255,255,.5)}
.footer__button-group__item:focus{color:#fff;outline:0}
body.overflow-hidden{overflow:hidden}
.header{position:relative;display:block}
@media only screen and (min-width:640px){.is-home .header{position:absolute;display:block}
}
.hide-header:after{transform:translateX(100%)}
.cd-main-content{position:relative;z-index:1;padding-top:60px}
@media only screen and (min-width:640px){.cd-main-content{padding-top:120px}
}
@media only screen and (min-width:1600px){.cd-main-content{padding-top:149px}
}
.is-home .cd-main-content{position:relative;z-index:1;padding-top:60px}
@media only screen and (min-width:640px){.is-home .cd-main-content{padding-top:0}
}
@media only screen and (min-width:1600px){.is-home .cd-main-content{padding-top:0}
}
.cd-header{position:absolute;top:0;left:0;background:rgba(0,0,0,.95);height:60px;width:100%;z-index:3;background:0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;

   

}
.cd-header:after{content:'';display:block;width:100%;height:1px;position:absolute;bottom:0;background:#dedede;opacity:1;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;transition-duration:.6s}
.is-home .cd-header:after{display:none}
@media only screen and (min-width:640px){.cd-header{height:120px;box-shadow:none}
}
@media only screen and (min-width:1600px){.cd-header{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s;height:149px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.cd-header:after{display:block}
}
.cd-header.is-fixed{position:fixed;top:-60px;background-color:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cd-header.is-fixed{background-color:rgba(255,255,255,.92)}}
@media only screen and (min-width:640px){.cd-header.is-fixed{top:-120px}
}
@media only screen and (min-width:1600px){.cd-header.is-fixed{top:-149px}
}
.cd-header.is-visible{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
.cd-header.is-visible:after{display:block}
.cd-header.is-visible:not(.menu-is-open) .cd-logo{background:url(../logo.svg) no-repeat 0 0;background-size:contain}
.cd-header.is-visible:not(.menu-is-open) .cd-secondary-nav>li>a:not(.active){color:#999}
.cd-header.is-visible:not(.menu-is-open) .cd-language-trigger,.cd-header.is-visible:not(.menu-is-open) .cd-search-trigger{color:#262626}
.cd-header.is-visible:not(.menu-is-open) .cd-primary-nav-trigger .cd-menu-icon,.cd-header.is-visible:not(.menu-is-open) .cd-primary-nav-trigger .cd-menu-icon:after,.cd-header.is-visible:not(.menu-is-open) .cd-primary-nav-trigger .cd-menu-icon:before{background-color:#262626}


.cd-header.menu-is-open{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}
.cd-header.menu-is-open:after{opacity:0;color:#0075c3;transform:translateX(-100vw)}
.cd-header.menu-is-open .cd-nav-icon,.cd-header.menu-is-open nav{opacity:0}
.cd-header.menu-is-open .cd-secondary-nav{opacity:0}
.cd-header--wrapper{position:relative;height:60px}
@media only screen and (min-width:640px){.cd-header--wrapper{height:120px}
}
@media only screen and (min-width:1600px){.cd-header--wrapper{height:149px}
}
main{position:relative;z-index:2;min-height:100vh;-webkit-overflow-scrolling:touch;padding:0;background-color:#fff;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .7s;transition-timing-function:cubic-bezier(0.91,0.01,0.6,0.99)}
.navigation-is-open main{transform:translateX(100%)}
.cd-logo{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:20px;transition:all .3s ease-out;background-repeat:no-repeat;background-position:center 0;width:200px;height:100px;background:url(../logo.svg) no-repeat 0 0;background-size:contain;z-index:52}
@media only screen and (min-width:640px){.cd-logo{width:240px;height:120px}
.is-home .cd-logo{background:url(../logo-w.svg) no-repeat 0 0;background-size:contain}
}
@media only screen and (min-width:1600px){.cd-logo{width:290px;height:145px}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.is-home .cd-logo{width:220px;height:110px}
}
.menu-is-open .cd-logo{background:url(../logo-w.svg) no-repeat 0 0;background-size:contain;opacity:1}
.hide-cd-logo{transition:all .5s}
.hide-cd-logo svg{filter:brightness(0) invert(1)}
.cd-logo--smaller{display:none}
.cd-secondary-nav{transition:all .5s;position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;margin:0;display:none;z-index:50}
.cd-secondary-nav>li{display:inline-block}
.cd-secondary-nav>li>a{display:inline-block;padding:0 1.25rem;font-family:Montserrat,Arial,sans-serif;color:#999;font-weight:600;text-transform:uppercase;transition:all .3s ease-out}
.cd-secondary-nav>li>a .borderLeftRight:after{bottom:auto;top:calc(50% + 15px);height:2px}
@media only screen and (min-width:640px){.cd-secondary-nav>li>a{padding:0 .9375rem;font-size:.8125rem;height:120px;line-height:120px}
.is-home .cd-secondary-nav>li>a{color:#fff}
}
@media only screen and (min-width:1600px){.cd-secondary-nav>li>a{padding:0 1.25rem;font-size:.875rem;height:149px;line-height:149px;letter-spacing:-.0375rem}
.is-home .cd-secondary-nav>li>a{color:#fff}
}
.cd-secondary-nav>li>a:hover{color:#0075c3}
.is-home .cd-secondary-nav>li>a:hover{color:#ccc}
.cd-secondary-nav>li>a.active{color:#0075c3}
.cd-secondary-nav>li>a.active span{z-index:4}
.cd-secondary-nav>li>a.active{position:relative}
.cd-secondary-nav>li>a.active:after{content:'';display:block;position:absolute;bottom:0;left:0;height:2px;width:100%;background:#0075c3;opacity:1;transition:all .3s ease-out;z-index:3}
@media only screen and (min-width:640px){.cd-secondary-nav{display:inline-block;font-size:0;opacity:1;transition:all .3s ease-out}
}
.cd-primary-nav-trigger{position:absolute;right:1.25rem;top:0;height:100%;width:22px;z-index:55}
.cd-primary-nav-trigger .cd-menu-text{color:#fff;text-transform:uppercase;font-weight:700;display:none}
.cd-primary-nav-trigger .cd-menu-icon{display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:22px;height:2px;background-color:#262626;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}
@media only screen and (min-width:640px){.is-home .cd-primary-nav-trigger .cd-menu-icon{background-color:#fff}
}
.cd-primary-nav-trigger .cd-menu-icon::before,.cd-primary-nav-trigger .cd-menu-icon:after{content:'';width:100%;height:100%;position:absolute;background-color:#262626;right:0;-webkit-transition:-webkit-transform .3s,top .3s,background-color 0s;-moz-transition:-moz-transform .3s,top .3s,background-color 0s;transition:transform .3s,top .3s,background-color 0s}
@media only screen and (min-width:640px){.is-home .cd-primary-nav-trigger .cd-menu-icon::before,.is-home .cd-primary-nav-trigger .cd-menu-icon:after{background-color:#fff}
}
.cd-primary-nav-trigger .cd-menu-icon::before{top:-8px}
.cd-primary-nav-trigger .cd-menu-icon::after{top:8px}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked{background-color:rgba(255,255,255,0)}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after,.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before{background-color:#fff}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before{top:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after{top:0;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}
.cd-primary-nav{position:fixed;left:0;top:0;height:100%;width:100%;margin-left:0!important;background:rgba(0,117,195,.99);z-index:2;text-align:center;padding:60px 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;transition-duration:.6s;


    background: url(../cate_bg.jpg) no-repeat center;
   
}
.cd-primary-nav--wrapper{margin-top:6.25rem;position:absolute;width:100%;float:left;padding-right:1.25rem;padding-left:1.25rem}
.cd-primary-nav--wrapper:last-child:not(:first-child){float:right}
@media print,screen and (min-width:40em){.cd-primary-nav--wrapper{left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin-top:1.25rem}
}
.cd-primary-nav--bigger,.cd-primary-nav--smaller{text-align:left;float:left;width:calc(100% - 2.5rem);margin-right:1.25rem;margin-left:1.25rem;margin:0!important;padding:0 0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:2s;-moz-transition-duration:2s;transition-duration:2s}
@media print,screen and (min-width:40em){.cd-primary-nav--bigger,.cd-primary-nav--smaller{width:calc(50% - 1.25rem);margin-right:.625rem;margin-left:.625rem;padding:0 20px!important}
}
.cd-primary-nav--bigger ul,.cd-primary-nav--smaller ul{list-style-type:none;margin-left:0;margin-bottom:0}
.cd-primary-nav--bigger ul li a,.cd-primary-nav--smaller ul li a{font-family:Montserrat,Arial,sans-serif;color:rgba(255,255,255,.8);transition:all .3s ease-out}
.cd-primary-nav--bigger ul li a:hover,.cd-primary-nav--smaller ul li a:hover{color:#fff}
.cd-primary-nav--bigger ul li.active a,.cd-primary-nav--smaller ul li.active a{color:#fff}
.cd-primary-nav--bigger{padding-bottom:1.25rem!important}
@media print,screen and (min-width:40em){.cd-primary-nav--bigger{padding-bottom:0;width:calc(66.66667% - 1.25rem);margin-right:.625rem;margin-left:.625rem}
}
.cd-primary-nav--bigger li{margin:0 0 5px}
.cd-primary-nav--bigger a{font-size:1.275rem;font-weight:500;line-height:1.3em}
@media print,screen and (min-width:40em){.cd-primary-nav--bigger a{font-size:2rem}
}
@media screen and (min-width:75em){.cd-primary-nav--bigger a{font-size:2rem}
}
@media screen and (min-width:100em){.cd-primary-nav--bigger a{font-size:2rem}
}
.cd-primary-nav--bigger a.active{color:rgba(255,255,255,.3)}
.cd-primary-nav--bigger li.has-sub-mobile>a{display:inline-block}
.cd-primary-nav--bigger li.has-sub-mobile .sub-toggle{display:inline-block;vertical-align:middle;width:40px;height:40px;margin-left:10px;cursor:pointer;position:relative;transition:transform .3s ease-out}
.cd-primary-nav--bigger li.has-sub-mobile .sub-toggle:after{content:'';display:block;position:absolute;left:50%;top:50%;width:0;height:0;border-top:8px solid rgba(255,255,255,.7);border-left:7px solid transparent;border-right:7px solid transparent;transform:translate(-50%,-50%)}
.cd-primary-nav--bigger li.has-sub-mobile.open>.sub-toggle{transform:rotate(180deg)}
.cd-primary-nav--bigger li.has-sub-mobile .sub-menu{display:none;list-style:none;margin:5px 0 10px 0;padding-left:20px;border-left:2px solid rgba(255,255,255,.2)}
.cd-primary-nav--bigger li.has-sub-mobile.open>.sub-menu{display:block}
.cd-primary-nav--bigger li.has-sub-mobile .sub-menu li{margin:0 0 8px}
.cd-primary-nav--bigger li.has-sub-mobile .sub-menu li a{font-size:1.125rem;font-weight:400;line-height:1.4em}
@media print,screen and (min-width:40em){.cd-primary-nav--bigger li.has-sub-mobile .sub-menu li a{font-size:1.25rem}
}
@media print,screen and (min-width:40em){.cd-primary-nav--smaller{width:calc(33.33333% - 1.25rem);margin-right:.625rem;margin-left:.625rem}
}
.cd-primary-nav--smaller ul{margin-top:10px!important}
.cd-primary-nav--smaller li{margin-bottom:6px}
.cd-primary-nav--smaller li a{font-size:1.125rem;line-height:1.4em}
@media print,screen and (min-width:40em){.cd-primary-nav--smaller li a{font-size:1rem}
}
@media screen and (min-width:75em){.cd-primary-nav--smaller li a{font-size:1.25rem}
}
@media screen and (min-width:100em){.cd-primary-nav--smaller li a{font-size:1.375rem}
}
.cd-primary-nav--smaller li a.active{color:rgba(255,255,255,.3)}
.cd-primary-nav.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.cd-primary-nav.is-visible .cd-primary-nav--bigger,.cd-primary-nav.is-visible .cd-primary-nav--smaller{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.cd-nav-icon{list-style-type:none;margin-left:0;display:inline-block;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:3.375rem;z-index:55}
@media only screen and (min-width:640px){.cd-nav-icon{right:3.875rem}
}
.cd-nav-icon li{display:inline-block;padding:.4375rem .5rem 0 .5rem}
@media only screen and (min-width:640px){.cd-nav-icon li{padding:.4375rem .9375rem 0 .9375rem}
}
.cd-nav-icon li a{font-size:1.25rem}
.cd-language-trigger,.cd-search-trigger{color:#262626}
.is-home .cd-language-trigger,.is-home .cd-search-trigger{color:#262626}
@media only screen and (min-width:640px){.is-home .cd-language-trigger,.is-home .cd-search-trigger{color:#fff}
}
.cd-header.menu-is-open .cd-language-trigger,.cd-header.menu-is-open .cd-search-trigger{opacity:0;pointer-events:none!important}
.cd-language-trigger span{font-size:13px;display:inline-block;vertical-align:middle;margin:-5px 3px 0 0;font-weight:300;text-transform:uppercase}
.cd-search{position:fixed;padding-top:1.25rem;padding-bottom:1.25rem;width:100%;top:0;left:0;z-index:9999;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;box-shadow:0 53px 72px 0 rgba(0,0,0,.15);-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);-ms-transform:translateY(-200%);-o-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}
.cd-search--wrapper{position:relative}
.cd-search--wrapper:before{content:'';background-image: url(/images/fonts/search.svg);position:absolute;left:20px;top:8px;width:20px;height:20px;background-repeat:no-repeat;background-position:left center;background-size:contain;z-index:2}
@media print,screen and (min-width:40em){.cd-search--wrapper:before{width:26px;height:26px}
}
@media screen and (min-width:100em){.cd-search--wrapper:before{width:30px;height:30px}
}
@media print,screen and (min-width:40em){.cd-search{padding-top:5rem;padding-bottom:5rem}
}
.cd-search form{height:100%!important;width:100%!important}
.cd-search form input::-webkit-input-placeholder{color:#9a9a9a!important;opacity:1!important}
.cd-searchform input:-moz-placeholder{color:#9a9a9a!important;opacity:1!important}
.cd-search form input::-moz-placeholder{color:#9a9a9a!important;opacity:1!important}
.cd-search form input:-ms-input-placeholder{color:#9a9a9a!important;opacity:1!important}
.cd-search form input::-ms-input-placeholder{color:#9a9a9a!important;opacity:1!important}
.cd-search form input::placeholder{color:#9a9a9a!important;opacity:1!important}
.cd-search input{border-radius:0;border:none;background:#fff;height:100%!important;width:90%!important;font-family:Roboto,Arial,sans-serif;color:#0075c3;font-size:1.25rem!important;padding:0 0 0 2.5rem!important;margin-bottom:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
@media print,screen and (min-width:40em){.cd-search input{font-size:1.625rem!important;padding:0 0 0 3.125rem!important}
}
@media screen and (min-width:100em){.cd-search input{font-size:1.875rem!important;padding:0 0 0 3.75rem!important}
}
.cd-search input::-webkit-input-placeholder{color:#595959!important}
.cd-search input::-moz-placeholder{color:#595959!important}
.cd-search input:-moz-placeholder{color:#595959!important}
.cd-search input:-ms-input-placeholder{color:#595959!important}
.cd-search input:focus{outline:0!important;box-shadow:none!important;background-color:transparent!important;border:0!important}
.cd-search.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.cd-search--wrapper{position:relative}
.cd-close{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:1.25rem;font-size:.875rem}
@media print,screen and (min-width:40em){.cd-close{font-size:1rem}
}
@media screen and (min-width:100em){.cd-close{font-size:1.25rem}
}
.cd-overlay{position:fixed;z-index:99;height:100%;width:100%;top:0;left:0;cursor:pointer;background-color:rgba(0,0,0,.5);visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s;-moz-transition:opacity .3s 0s,visibility 0s .3s,-moz-transform .3s 0s;transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s}
.cd-overlay.search-is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .3s 0s,visibility 0s 0s,-webkit-transform .3s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s,-moz-transform .3s 0s;transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s}
.dropdown{position:relative}
.dropdown>a{position:relative;text-align:left}
.dropdown>a:after{content:'';display:block;position:absolute;bottom:-3px;left:0;height:8px;width:100%;background:#0075c3;opacity:0;transition:all .3s ease-out}
.dropdown:hover>a{color:#fff!important}
.dropdown:hover>a span{z-index:2}
.dropdown:hover>a span:after{display:none}
.dropdown:hover>a:after{bottom:0!important;height:100%!important;opacity:1;background:#0075c3!important}
.dropdown ul{list-style:none;margin:0;padding:0;display:block;position:absolute;background-color:#0075c3;width:300px;z-index:1;overflow:hidden;height:0;opacity:0;transition:all .3s ease-out;left:0;box-shadow:0 15px 16px 0 rgba(0,0,0,.2)}
@media only screen and (min-width:640px){.dropdown ul{top:120px}
}
@media only screen and (min-width:1600px){.dropdown ul{top:149px}
}
.dropdown ul li{margin:0 0 0;text-align:left}
.dropdown ul li a{display:block;color:rgba(255,255,255,.8);line-height:1.3em;position:relative;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:400;transition:all .3s ease-out;text-align:left}
.dropdown ul li a span{display:block;position:relative;z-index:1}
.dropdown ul li a:hover{color:#fff}
.dropdown ul li a:hover:before{width:100%}
.dropdown ul li a:before{content:'';display:block;position:absolute;top:0;left:0;width:0;bottom:0;background:#0067ab;z-index:0;transition:all .8s cubic-bezier(.75, 0, .125, 1)}
.dropdown ul li:hover figure{display:block;right:80px;opacity:1}
.dropdown ul li:last-child a{border-bottom:0 solid rgba(255,255,255,.1)}
.dropdown ul li.has-sub{position:relative}
.dropdown ul li.has-sub>a:after{content:'';display:block;position:absolute;right:18px;top:50%;width:0;height:0;border-left:6px solid rgba(255,255,255,.7);border-top:5px solid transparent;border-bottom:5px solid transparent;background:0 0;opacity:1;transform:translateY(-50%);transition:all .3s ease-out;z-index:2}
.dropdown ul li.has-sub:hover>a:after{border-left-color:#fff}
.dropdown ul li.has-sub>ul{position:absolute;top:0;left:100%;width:280px;height:0;opacity:0;background-color:#0067ab;box-shadow:15px 15px 16px 0 rgba(0,0,0,.2)}
.dropdown ul li.has-sub:hover>ul{height:auto;opacity:1}
.dropdown ul li.has-sub>ul li a{border-bottom:1px solid rgba(255,255,255,.08)}
.dropdown ul li.has-sub>ul li a:before{background:#005d9c}
@media only screen and (min-width:640px){.dropdown:hover>ul{height:inherit;opacity:1;overflow:visible}
.dropdown ul li.has-sub>ul{top:0!important;overflow:hidden}
.dropdown ul li.has-sub:hover>ul{height:auto;opacity:1;overflow:visible}
}
.dropdown .row{background-color:#0075c3;padding:80px 80px;position:relative;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}
.dropdown .column,.dropdown .columns{float:left;width:33.33%;padding:0 40px;min-height:350px}
.dropdown .column a,.dropdown .columns a{float:none;color:#fff;text-decoration:none;display:block;text-align:left}
.dropdown .row:after{content:"";display:table;clear:both}
@media screen and (max-width:600px){.dropdown .column,.dropdown .columns{width:100%;height:auto}
}
.dropdown-megamenu>a{position:relative}
.dropdown-megamenu>a:after{content:'';display:block;position:absolute;bottom:-3px;left:0;height:8px;width:100%;background:#0075c3;opacity:0;transition:all .3s ease-out}
.dropdown-megamenu:hover>a{color:#fff!important}
.dropdown-megamenu:hover>a span{z-index:2}
.dropdown-megamenu:hover>a span:after{display:none}
.dropdown-megamenu:hover>a:after{bottom:0;height:100%!important;opacity:1;background:#0075c3!important}
.dropdown-megamenu-content{display:block;position:absolute;background-color:#0075c3;width:calc(100vw - 160px);margin:0;left:50%;transform:translateX(-50%);z-index:1;overflow:hidden;height:0;opacity:0;transition:all .3s ease-out;box-shadow:0 15px 16px 0 rgba(0,0,0,.2)}
@media only screen and (min-width:640px){.dropdown-megamenu-content{top:120px}
}
@media only screen and (min-width:1600px){.dropdown-megamenu-content{top:149px}
}
@media print,screen and (min-width:40em){.dropdown-megamenu-content{width:calc(100vw - 30px)}
}
@media print,screen and (min-width:64em){.dropdown-megamenu-content{width:calc(100vw - 120px)}
}
@media screen and (min-width:100em){.dropdown-megamenu-content{width:calc(100vw - 160px)}
}
.dropdown-megamenu-content ul{list-style:none;margin:0;padding:0}
.dropdown-megamenu-content ul li{margin:0 0 0}
.dropdown-megamenu-content ul li a{color:rgba(255,255,255,.8);line-height:1.4em;position:relative;padding:30px 80px 30px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:400;min-height:80px;transition:all .3s ease-out}
.dropdown-megamenu-content ul li a span{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);max-width:80%}
.dropdown-megamenu-content ul li a:hover{color:#fff}
.dropdown-megamenu-content ul li a:hover:before{width:calc(100% + 30px)}
.dropdown-megamenu-content ul li a:before{content:'';display:block;position:absolute;top:0;left:-15px;width:0;bottom:0;background:#0067ab;z-index:0;transition:all .8s cubic-bezier(.75, 0, .125, 1)}
.dropdown-megamenu-content ul li a:after{content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.dropdown-megamenu-content ul li a.motovario:after{width:30px;height:30px;background-size:contain}
.dropdown-megamenu-content ul li figure{position:absolute;top:50%;right:90px;transform:translateY(-50%);opacity:0;transition:all .3s ease-out;text-align:right}
.dropdown-megamenu-content ul li figure img{max-height:320px}
.dropdown-megamenu-content ul li:hover figure{display:block;right:80px;opacity:1}
@media only screen and (min-width:640px){.dropdown-megamenu:hover .dropdown-megamenu-content{height:inherit;opacity:1}
}
.dropdown-megamenu .row{background-color:#0075c3;position:relative}
@media print,screen and (min-width:40em){.dropdown-megamenu .row{padding:40px 20px}
}
@media print,screen and (min-width:64em){.dropdown-megamenu .row{padding:40px 20px 30px}
}
@media screen and (min-width:100em){.dropdown-megamenu .row{padding:80px 80px 60px}
}
.dropdown-megamenu .column,.dropdown-megamenu .columns{float:left;width:33.33%;padding:0 40px;min-height:350px}
.dropdown-megamenu .column a,.dropdown-megamenu .columns a{float:none;color:rgba(255,255,255,.7);text-decoration:none;display:block;text-align:left}
.dropdown-megamenu .row:after{content:"";display:table;clear:both}
@media screen and (max-width:600px){.dropdown-megamenu .column,.dropdown-megamenu .columns{width:100%;height:auto}
}
.cms-container{margin:0 -20px}
.cms-container .cms-block:first-child{margin-top:0!important}
.grid-container+.cms-container .cms-block:first-child{margin-top:2.5rem!important}
.cms-block{margin:1.25rem auto}
.cms-block *{outline:0}
.cms-block[sm-fadein]{visibility:visible!important;opacity:1!important}
@media screen and (min-width:75em){.cms-block{margin:1.25rem auto}
}
@media print,screen and (min-width:40em){.cms-block h3{font-size:1.25rem}
}
@media screen and (min-width:75em){.cms-block h3{font-size:1.25rem}
}
.cms-block__title{font-family:Roboto,Arial,sans-serif;color:#0075c3;font-size:1.5rem;font-weight:600;margin-bottom:.625rem;line-height:1.3em}
@media print,screen and (min-width:40em){.cms-block__title{font-size:1.5rem}
}
@media screen and (min-width:75em){.cms-block__title{font-size:1.75rem}
}
.cms-block__paragraphs b,.cms-block__paragraphs strong{font-weight:600;color:#000}
.cms-block__paragraphs p{font-weight:400}
.cms-block__paragraphs a:hover{text-decoration:none}
.cms-block__paragraphs ul{margin-left:0;font-size:1rem}
.cms-block__paragraphs ul li{list-style-type:none;background:url(../check-list.svg) no-repeat 0 8px transparent;background-size:.625rem .625rem;padding-left:1.25rem;margin:.625rem 0 0 0;line-height:1.3em}
.cms-block__paragraphs .cms-icon,.cms-block__paragraphs .cms-link-icon{color:#0075c3}
.cms-block__paragraphs .cms-icon img,.cms-block__paragraphs .cms-link-icon img{margin:0 10px 0 0}
/* 正文配图（figure 内）改为块级居中，文字自然落在图片下方 */
.cms-block__paragraphs figure{margin:1.5rem 0;text-align:center}
.cms-block__paragraphs figure img{display:block;margin:0 auto;max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.12)}

/* Solutions detail-page body h1 -> match .title.title--topline.big (About style).
   KingCMS strips class attributes from stored content, so the DB h1 is bare.
   Must target by element + container. Placed in main.css (not ahao.css)
   because ahao.css does not reliably load on the live solutions page.
   Replicates main.css .title + .title--topline + .title.big exactly. */
.cms-block__paragraphs h1{position:relative;font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.2em;color:#0075c3;display:block;margin-bottom:1.25rem;font-size:1.625rem;padding-top:0}
@media print,screen and (min-width:40em){.cms-block__paragraphs h1{font-size:1.875rem}}
@media print,screen and (min-width:64em){.cms-block__paragraphs h1{font-size:2rem;padding-top:1.25rem}}
@media screen and (min-width:75em){.cms-block__paragraphs h1{font-size:2.25rem}}
@media screen and (min-width:100em){.cms-block__paragraphs h1{font-size:2.625rem}}
.cms-block__paragraphs h1:before{content:'';position:absolute;left:0;top:0;height:3px;width:40px;background-color:#0075c3}
@media screen and (min-width:75em){.cms-block__paragraphs h1:before{height:4px}}

.cms-block__separator hr{margin-top:2.5rem;margin-bottom:2.5rem}
.cms-block .wkp-media-element{margin-bottom:1.25rem}
@media screen and (min-width:75em){.cms-block .wkp-media-element{margin-bottom:1.875rem}
}
.cms-block .wkp-media-element--video figure{background-color:#ccc;text-align:center}
.cms-block .wkp-media-element img{width:100%}
.cms-block .wkp-media-element-nav ul{font-size:1rem}
.cms-block .wkp-media-element-nav ul li{background:url(../fonts/arrow-right.svg) no-repeat 0 8px transparent;background-size:.375rem .375rem;padding-left:.9375rem;font-size:14px}
.cms-block .wkp-media-element-nav ul li a{color:#0075c3;text-transform:lowercase;display:block}
.cms-block .wkp-media-element-nav ul li a::first-letter{text-transform:uppercase!important}
.cms-block .wkp-media-element-nav ul li a:hover{text-decoration:underline}
.cms-block .wkp-media-element-nav h1,.cms-block .wkp-media-element-nav h2,.cms-block .wkp-media-element-nav h3,.cms-block .wkp-media-element-nav h4,.cms-block .wkp-media-element-nav h5,.cms-block .wkp-media-element-nav h6{font-size:14px!important;line-height:1.4em!important;font-weight:600!important;color:#262626!important;font-family:Roboto,Arial,sans-serif!important;text-transform:uppercase}
.cms-block__media{margin-bottom:1.25rem}
@media screen and (min-width:75em){.cms-block__media{margin-bottom:1.875rem}
}
.cms-block__media--video figure{background-color:#ccc;text-align:center}
.cms-block__media img{width:100%}
.cms-block__video-caption{background-color:#f2f2f2;font-family:Roboto,Arial,sans-serif;text-align:left;font-size:.875rem}
.cms-block__video-link{transition:all .3s ease-out;display:block;padding:.9375rem 1.875rem;color:rgba(0,117,195,.8)}
.cms-block__video-link .cms-block__video-icon{padding-right:.3125rem}
.cms-block__video-link .cms-block__video-icon svg{fill:rgba(0,117,195,0.8)}
.cms-block__video-link:hover{color:#fff;background-color:rgba(0,117,195,.8)}
.cms-block__video-link:hover .cms-block__video-icon svg{fill:#ffffff;opacity:1}
.cms-block__text{padding-left:2.5rem;padding-right:2.5rem;margin-bottom:1.25rem}
.cms-block--one-column .cms-block__paragraphs p:last-child{margin-bottom:1.25rem}
.cms-block--one-column .wkp-media-element.figure{text-align:center}
.cms-block--one-column .wkp-media-element.figure img{display:inline-block;margin:0 auto}
.cms .medium-6 .cms-block__title{font-size:1.5rem;line-height:1.3em;margin-bottom:.83333rem}
@media print,screen and (min-width:40em){.cms .medium-6 .cms-block__title{font-size:1.5rem;margin-bottom:.83333rem}
}
@media screen and (min-width:75em){.cms .medium-6 .cms-block__title{font-size:1.5rem;margin-bottom:.83333rem}
}
.cms .medium-4 .cms-block__title{font-size:1.5rem;line-height:1.3em;margin-bottom:.83333rem}
@media print,screen and (min-width:40em){.cms .medium-4 .cms-block__title{font-size:1.375rem;margin-bottom:.83333rem}
}
@media screen and (min-width:75em){.cms .medium-4 .cms-block__title{font-size:1.375rem;margin-bottom:.83333rem}
}
.cms .medium-3 .cms-block__title{font-size:1.5rem;line-height:1.2em;margin-bottom:.625rem}
@media print,screen and (min-width:40em){.cms .medium-3 .cms-block__title{font-size:1.25rem;margin-bottom:.625rem}
}
@media screen and (min-width:75em){.cms .medium-3 .cms-block__title{font-size:1.25rem;margin-bottom:.625rem}
}
.cms .medium-3 .cms-block__paragraphs{margin-bottom:2.5rem}
.cms-block .wkp-media-element img.inline-block-img{width:auto!important;display:inline-block!important}
.cms .medium-9 a{text-decoration:none;pointer-events:none}
.cms .medium-9+.medium-3 .cms-block__title{font-size:.875rem;font-family:Roboto,Arial,sans-serif!important;font-weight:600!important;text-transform:uppercase}
.cms .btn_standard{background:#0075c3;text-decoration:none;color:#fff;font-weight:600!important;border-radius:2px;padding-right:50px!important;position:relative;font-size:13px}
.cms .btn_standard:after{content:'';display:block;width:14px;height:14px;position:absolute;top:50%;right:20px;transform:translateY(-50%);background:url(../fonts/arrow-right--white.svg) no-repeat 0 0;background-size:content}
.cms .btn_standard:hover{background:#852a2a}
.box-job-offers{margin:30px auto!important}
.form_contatti .posizioni{padding:0 30px!important}
.form_contatti .competenze .column,.form_contatti .competenze .columns{padding:0}
.box-job-offers:not(.blue){box-shadow:0 0 15px 0 rgba(0,0,0,.1)}
.box-job-offers.blue{background:#0075c3!important}
.form_contatti legend{color:#0075c3!important}
form.old-layout fieldset{margin-bottom:30px;padding:0 0 15px!important;border:0!important}
form.old-layout .form_contatti .customcheckbox{margin-top:0}
form.old-layout .radio{margin:0;padding:22px 20px 0!important;display:block}
.cms form.old-layout .button--squared.btn_standard,form.old-layout .button--squared.button,form.old-layout .cms .button--squared.btn_standard{border-radius:0!important;height:39px;padding:0 10px!important}
form.old-layout .check_grid p,form.old-layout .check_grid span{font-size:12px!important}
form.old-layout.check-list_form fieldset{margin-bottom:30px;padding:0 0 15px!important;border:0!important}
form.old-layout.check-list_form fieldset p{font-size:16px;margin-bottom:15px!important}
form.old-layout.check-list_form fieldset .column,form.old-layout.check-list_form fieldset .columns{padding-left:5px;padding-right:5px}
form.old-layout.check-list_form fieldset .column p,form.old-layout.check-list_form fieldset .columns p{padding-left:5px}
form.old-layout.check-list_form legend{background:0 0!important;padding-left:5px;font-weight:700!important;font-family:Montserrat,Arial,sans-serif!important;margin-bottom:15px}
form.old-layout.check-list_form .form_contatti .customcheckbox{margin-top:0}
form.old-layout.check-list_form .radio{margin:0;padding:22px 20px 0!important;display:block}
.cms form.old-layout.check-list_form .button--squared.btn_standard,form.old-layout.check-list_form .button--squared.button,form.old-layout.check-list_form .cms .button--squared.btn_standard{border-radius:0!important;height:39px;padding:0 10px!important}
form.old-layout.check-list_form .customcheckbox label{color:#262626!important}
form.old-layout.check-list_form .customcheckbox.uppercase{font-size:12px!important}
form.old-layout.check-list_form .mainlabel{color:#303030}
form.old-layout.check-list_form input,form.old-layout.check-list_form select,form.old-layout.check-list_form textarea{border:2px solid #d7d6d9!important;box-shadow:0 0 0 0 transparent!important}
form.old-layout.check-list_form .customcheckbox label:before{border:2px solid #d7d6d9!important}
form.old-layout.check-list_form ::-webkit-input-placeholder{color:rgba(38,38,38,.8);font-style:normal;font-weight:300}
form.old-layout.check-list_form :-moz-placeholder{color:rgba(38,38,38,.8);font-style:normal;font-weight:300}
form.old-layout.check-list_form ::-moz-placeholder{color:rgba(38,38,38,.8);font-style:normal;font-weight:300}
form.old-layout.check-list_form :-ms-input-placeholder{color:rgba(38,38,38,.8);font-style:normal;font-weight:300}
form.old-layout.check-list_form .check_series .customcheckbox{width:auto!important}
@media screen and (max-width:39.9375em){form.old-layout.check-list_form.check-list_form{padding:0 15px}
}
form.old-layout.check-list_form input.error,form.old-layout.check-list_form select.error,form.old-layout.check-list_form textarea.error{border:2px solid #0075c3!important;box-shadow:0 0 0 0 transparent!important}
form.old-layout.check-list_form .customcheckbox input.error+label:before{border:2px solid #0075c3!important}
form.old-layout.check-list_form .nota.error-message{background:#0075c3!important;color:#fff!important;font-weight:600!important;padding:5px!important;font-size:13px!important}
form.old-layout.check-list_form fieldset:nth-last-child(2){margin-bottom:0!important;padding:0 0 0!important;border:0!important}
form.old-layout.check-list_form .columns.contatti{margin:0!important;padding:10px 0 0 0!important}
form.old-layout.check-list_form .customcheckbox label a{color:#0075c3;border-bottom:.063rem solid #0075c3}
form.old-layout.check-list_form .mainlabel strong{font-weight:600;display:block;color:#0075c3;font-size:14px!important;font-family:Roboto,Arial,sans-serif!important}
form.old-layout.check-list_form .nota strong{font-family:Roboto,Arial,sans-serif!important}
@media only screen and (-webkit-min-device-pixel-ratio:1) and (max-device-width:1024px) and (min-device-width:768px) and (orientation:portrait){body{padding-top:0!important}
}
.privacy{display:block}
.privacy__container{padding:1.25rem}
@media print,screen and (min-width:40em){.privacy__container{padding:2.5rem}
}
.privacy__logo{margin-bottom:40px}
.privacy__text{font-size:.875rem}
.privacy__text h3{font-family:Roboto,Arial,sans-serif;font-size:1.25rem}
.privacy__text h3+br{display:none}
.privacy__text h3+br+br{display:none}
.privacy__text ol li,.privacy__text p,.privacy__text span,.privacy__text ul li{color:#262626;font-family:Roboto,Arial,sans-serif;font-size:.875rem;line-height:1.4}
.product-detail__series{display:block;position:absolute;top:-68px;left:0}
@media print,screen and (min-width:40em){.product-detail__series{top:0}
}
.product-detail__series img{max-height:40px}
@media print,screen and (min-width:40em){.product-detail__series img{max-height:60px}
}
@media print,screen and (min-width:64em){.product-detail__series img{max-height:50px}
}
@media screen and (min-width:75em){.product-detail__series img{max-height:60px}
}
.product-detail__image{background-size:contain;background-repeat:no-repeat;background-position:center top;text-align:center;-webkit-mix-blend-mode:multiply;-moz-mix-blend-mode:multiply;-o-mix-blend-mode:multiply;-ms-mix-blend-mode:multiply;mix-blend-mode:multiply;max-height:650px}
.product-detail__image img{max-height:650px}
.product-detail__title.title{font-size:28px;margin-top:30px;margin-bottom:15px;font-weight:700;line-height:1em}
@media print,screen and (min-width:40em){.product-detail__title.title{margin-top:40px;font-size:36px}
}
@media print,screen and (min-width:64em){.product-detail__title.title{margin-top:0;font-size:30px}
}
@media screen and (min-width:75em){.product-detail__title.title{font-size:36px;margin-top:0}
}
.product-detail__subtitle{font-size:18px;color:#0075c3;line-height:1.4em;font-style:normal;font-weight:500}
@media print,screen and (min-width:64em){.product-detail__subtitle{font-size:16px}
}
@media screen and (min-width:75em){.product-detail__subtitle{font-size:18px}
}
.product-detail__description{margin:15px 0;line-height:1.6em}
.product-detail__description p{line-height:1.6em;color:#262626!important}
.product-detail__description h2,.product-detail__description h3{font-size:18px;font-weight:500;text-transform:lowercase}
.product-detail__description h2::first-letter,.product-detail__description h3::first-letter{text-transform:uppercase}
.product-detail__description h2 strong,.product-detail__description h3 strong{font-weight:500}
.product-detail__buttons{margin:15px 0;padding:0}
.cms .product-detail__buttons .btn_standard,.product-detail__buttons .button,.product-detail__buttons .cms .btn_standard,.product-detail__buttons form.old-layout .button,form.old-layout .product-detail__buttons .button{margin:.3125rem 0;list-style:none;width:100%}
@media print,screen and (min-width:40em){.cms .product-detail__buttons .btn_standard,.product-detail__buttons .button,.product-detail__buttons .cms .btn_standard,.product-detail__buttons form.old-layout .button,form.old-layout .product-detail__buttons .button{margin:.3125rem .1875rem;padding:14px 40px!important;width:auto}
}
.product-detail__social{margin:20px 0 0;padding:0;color:#9a9a9a}
.product-detail__logos{margin:0 0;padding:0;list-style:none;display:block}
.product-detail__logos li{display:inline-block;margin:0 5px}
@media screen and (min-width:75em){.product-detail__logos li{margin:0 10px}
.product-detail__logos li:first-child{margin:0 10px 0 0}
}
.product-detail__logos li img{max-height:36px}
@media screen and (min-width:75em){.product-detail__logos li img{max-height:50px}
}
.product-detail__features .features-wrapper{background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.1);padding:1rem 1rem}
@media print,screen and (min-width:40em){.product-detail__features .features-wrapper{padding:1.25rem 1.25rem}
}
@media print,screen and (min-width:64em){.product-detail__features .features-wrapper{padding:1.25rem 2.5rem}
}
.product-detail__features .cell{margin:1.25rem 0}
.product-detail__features .title{font-size:20px;font-weight:500;margin-bottom:1.25rem}
@media print,screen and (min-width:40em){.product-detail__features .title{font-size:24px;margin-bottom:1.66667rem}
}
.product-detail__features .title:before{height:3px;width:30px}
@media print,screen and (min-width:64em){.product-detail__features__details{padding-right:2.5rem;margin-bottom:0}
}
.product-detail__features__details li{list-style:none;line-height:1.3em;margin-bottom:5px}
.product-detail__features__details li::before{content:"\25AA";color:#0075c3;font-weight:700;display:inline-block;width:1.3em;margin-left:-1.3em}
.product-detail__features__details *{font-size:14px}
/* 详情小标题 h2（Features / Applications / Advantages 等）蓝底大字，呼应站点主蓝 #0075c3 */
.product-detail__features__details h2{color:#0075c3;font-size:1.25rem;line-height:1.4;font-weight:600;margin:1.75rem 0 .75rem}
/* 详情正文内的配图改为块级居中，文字自然落在图片下方 */
.product-detail__features__details p{line-height:1.7;margin:1.5rem 0}
.product-detail__features__details p img{display:block;margin:1.5rem auto;max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.12)}
.product-detail__accordion{margin-top:1.25rem}
@media screen and (min-width:75em){.product-detail__accordion{margin-top:1.25rem}
}
.product-detail__accordion .accordion{width:100%;background:0 0}
.product-detail__accordion .accordion-item{margin-bottom:.625rem}
@media print,screen and (min-width:40em){.product-detail__accordion .accordion-item{margin-bottom:1.25rem}
}
.product-detail__accordion .accordion-item.is-active{box-shadow:0 0 15px 0 rgba(0,0,0,.1)}
.product-detail__accordion .accordion-item.is-active .accordion-title{background-color:#fff!important;color:#0075c3!important}
.product-detail__accordion .accordion-item.is-active .accordion-title:hover{background-color:#0075c3!important;color:#fff!important}
.product-detail__accordion .accordion-title{font-size:20px;font-family:Montserrat,Arial,sans-serif;font-weight:500;background-color:#0075c3;padding:1rem 1rem!important;color:#fff;border:0;transition:all .3s ease-out}
@media print,screen and (min-width:40em){.product-detail__accordion .accordion-title{font-size:24px;padding:1.5rem 1.25rem!important}
}
@media print,screen and (min-width:64em){.product-detail__accordion .accordion-title{font-size:24px;padding:1.5rem 2.5rem!important}
}
.product-detail__accordion .accordion-title:before{font-size:30px;margin-top:0;right:1.25rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
@media print,screen and (min-width:40em){.product-detail__accordion .accordion-title:before{right:1.25rem}
}
@media print,screen and (min-width:64em){.product-detail__accordion .accordion-title:before{right:2.5rem}
}
.product-detail__accordion .accordion-title:hover{background-color:#072f59}
.product-detail__accordion .accordion-content{border:0;padding:1rem 0}
@media print,screen and (min-width:40em){.product-detail__accordion .accordion-content{padding:1.5rem 1rem 1.5rem}
}
@media print,screen and (min-width:64em){.product-detail__accordion .accordion-content{padding:1.5rem 2.5rem 1.5rem}
}
.news-detail{position:relative;padding-bottom:2.5rem;margin-top:2.5rem}
@media print,screen and (min-width:40em){.news-detail{padding-bottom:10rem;margin-top:0}
}
@media screen and (min-width:100em){.news-detail__description{padding-right:2.5rem!important}
}
@media screen and (max-width:63.9375em){.news-detail .title{margin-bottom:10px}
}
.news-detail__date{color:#595959;font-family:Roboto,Arial,sans-serif;font-size:14px;margin-top:8px;margin-bottom:8px;padding:0}
@media print,screen and (min-width:40em){.news-detail__date{margin-top:20px;margin-bottom:30px}
}
.news-detail__image{margin:0 0 1.25rem 0}
@media print,screen and (min-width:40em){.news-detail__image{margin:0 0 2.5rem 0}
}
@media print,screen and (min-width:64em){.news-detail__image{position:sticky;top:70px;margin:0}
}
@media screen and (min-width:100em){.news-detail__image{top:96px}
}
.news-detail__image img{width:100%}
.news-detail__video{margin-top:2.5rem}
@media print,screen and (min-width:40em){.news-detail__video{margin-top:5rem}
}
.news-detail .attachment-buttons{list-style:none;margin:1.875rem 0 0;display:block}
.news-detail .attachment-buttons li{cursor:pointer;display:block;margin-right:1.875rem;margin-bottom:1.25rem}
@media print,screen and (min-width:40em){.news-detail .attachment-buttons li{display:inline-block;margin-bottom:0}
}
.news-detail .attachment-buttons li a{display:inline-block;position:relative;cursor:pointer!important;padding:0 0 0 1.875rem;font-size:1rem;color:#0075c3;text-decoration:underline;transition:all .3s ease-out}
@media screen and (min-width:100em){.news-detail .attachment-buttons li a{font-size:1rem}
}
.news-detail .attachment-buttons li a [class*=ico]{color:#0075c3;font-size:1.125rem;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.news-detail .attachment-buttons li a:hover{text-decoration:underline;color:#0075c3}
.news-detail .attachment-buttons li:last-child{margin:0}
.retailers_map{position:relative;z-index:10}
.retailers_map_popup{position:relative;height:100vh!important}
#retailer-form{overflow:hidden}
.retailers{z-index:10;position:relative}
.retailers-container{padding-top:5rem;padding-bottom:30px}
.retailers .form-box{position:relative;background:#0075c3;margin-top:0;margin-bottom:0;padding:2.5rem;text-align:center}
@media print,screen and (min-width:40em){.retailers .form-box{margin-top:0;margin-bottom:0;text-align:left;padding:3.4375rem}
}
@media print,screen and (min-width:64em){.retailers .form-box{margin-top:0;margin-bottom:0;text-align:left}
}
.retailers .form-box input[type=color],.retailers .form-box input[type=date],.retailers .form-box input[type=datetime-local],.retailers .form-box input[type=datetime],.retailers .form-box input[type=email],.retailers .form-box input[type=month],.retailers .form-box input[type=number],.retailers .form-box input[type=password],.retailers .form-box input[type=search],.retailers .form-box input[type=tel],.retailers .form-box input[type=text],.retailers .form-box input[type=time],.retailers .form-box input[type=url],.retailers .form-box input[type=week],.retailers .form-box select{border-width:1px;border-style:solid;border-color:#fff!important;background-color:transparent;color:#fff;font-size:.8125rem;height:3.125rem;padding:0 1.25rem;border-radius:0;transition:all .3s ease-out}
@media screen and (min-width:75em){.retailers .form-box input[type=color],.retailers .form-box input[type=date],.retailers .form-box input[type=datetime-local],.retailers .form-box input[type=datetime],.retailers .form-box input[type=email],.retailers .form-box input[type=month],.retailers .form-box input[type=number],.retailers .form-box input[type=password],.retailers .form-box input[type=search],.retailers .form-box input[type=tel],.retailers .form-box input[type=text],.retailers .form-box input[type=time],.retailers .form-box input[type=url],.retailers .form-box input[type=week],.retailers .form-box select{font-size:.875rem}
}
.retailers .form-box input[type=color]:focus,.retailers .form-box input[type=date]:focus,.retailers .form-box input[type=datetime-local]:focus,.retailers .form-box input[type=datetime]:focus,.retailers .form-box input[type=email]:focus,.retailers .form-box input[type=month]:focus,.retailers .form-box input[type=number]:focus,.retailers .form-box input[type=password]:focus,.retailers .form-box input[type=search]:focus,.retailers .form-box input[type=tel]:focus,.retailers .form-box input[type=text]:focus,.retailers .form-box input[type=time]:focus,.retailers .form-box input[type=url]:focus,.retailers .form-box input[type=week]:focus,.retailers .form-box select:focus{box-shadow:none;background-color:rgba(255,255,255,.8);color:#0075c3}
.retailers .form-box input[type=color].select-outline,.retailers .form-box input[type=date].select-outline,.retailers .form-box input[type=datetime-local].select-outline,.retailers .form-box input[type=datetime].select-outline,.retailers .form-box input[type=email].select-outline,.retailers .form-box input[type=month].select-outline,.retailers .form-box input[type=number].select-outline,.retailers .form-box input[type=password].select-outline,.retailers .form-box input[type=search].select-outline,.retailers .form-box input[type=tel].select-outline,.retailers .form-box input[type=text].select-outline,.retailers .form-box input[type=time].select-outline,.retailers .form-box input[type=url].select-outline,.retailers .form-box input[type=week].select-outline,.retailers .form-box select.select-outline{background-image:url(../fonts/arrow-down-2--white.svg);background-size:20px 10px}
.retailers .form-box__title{color:#fff;font-size:1.125rem;margin-bottom:15px;font-weight:500}
@media print,screen and (min-width:40em){.retailers .form-box__title{font-size:1.25rem}
}
@media screen and (min-width:75em){.retailers .form-box__title{font-size:1.375rem}
}
@media screen and (min-width:100em){.retailers .form-box__title{font-size:1.5rem}
}
.retailers .form-box__text{color:rgba(255,255,255,.9);font-size:14px;padding-bottom:15px;display:block;text-align:justify}
@media print,screen and (min-width:40em){.retailers .form-box__text{text-align:left}
}
.retailers .form-box__button{position:relative;background-color:#fff;padding:0!important;margin:0;line-height:2.9375rem;text-align:center;transition:all .3s ease-out;border-radius:0;text-transform:uppercase;font-weight:500;color:#0075c3}
.retailers .form-box__button:hover{background-color:rgba(255,255,255,.85);color:#0075c3}
.retailers .form-box ::-webkit-input-placeholder{color:#262626!important;opacity:1!important}
.retailers .form-box :-moz-placeholder{color:#262626!important;opacity:1!important}
.retailers .form-box ::-moz-placeholder{color:#262626!important;opacity:1!important}
.retailers .form-box :-ms-input-placeholder{color:#262626!important;opacity:1!important}
.retailers .form-box ::-ms-input-placeholder{color:#262626!important;opacity:1!important}
.retailers .form-box ::placeholder{color:#262626!important;opacity:1!important}
.retailers-list{margin:1.875rem 0 0}
.retailers-list dl{margin:0;padding:0}
.retailers-list__title{font-family:Roboto,Arial,sans-serif;color:#0075c3;font-size:1rem}
.retailers-list__logo{margin-top:10px;margin-bottom:20px}
.retailers-list__logo figure{display:inline-block;text-align:left}
.retailers-list__logo figure:last-child{margin-right:0}
.retailers-list__logo img{width:auto;min-height:32px;max-height:32px}
.retailers-list__txt{font-family:Roboto,Arial,sans-serif;font-size:.875rem;color:#262626}
.retailers-list__txt strong{font-weight:500;color:#000;font-family:Roboto,Arial,sans-serif}
.retailers-list__txt a:not(.js-phone){color:#262626}
.retailers-list__txt a:not(.js-phone):hover{color:#0075c3;text-decoration:underline}
.retailers-list__tag{font-family:Roboto,Arial,sans-serif;color:#0075c3;font-size:.9375rem;line-height:1.2em;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #d9d9d9}
.retailers-list__item{background:#fff;border:1px solid #e6e6e6;position:relative;margin-bottom:.625rem;padding:1.25rem 40px;transition:all .3s ease-out;text-align:left}
@media print,screen and (min-width:40em){.retailers-list__item{margin:.625rem 0}
}
@media screen and (min-width:75em){.retailers-list__item{margin:1.25rem 0}
}
.retailers-list__item:hover{background:#fff;border:1px solid transparent;box-shadow:0 10px 50px 10px rgba(0,0,0,.1)}
.cms .retailers-list .btn_standard,.retailers-list .button,.retailers-list .cms .btn_standard,.retailers-list form.old-layout .button,form.old-layout .retailers-list .button{margin-top:15px;font-size:.875rem;color:#0075c3}
.cms .retailers-list .btn_standard:hover span,.retailers-list .button:hover span,.retailers-list .cms .btn_standard:hover span{text-decoration:none!important}
.retailers-list__right-column img{width:auto!important;min-height:32px;max-height:90px;float:none!important;display:block}
.retailers-list__right-column p{font-size:14px}
.retailers-list__right-column p br+br{display:none}
.retailers-list__right-column p:empty{display:none}
.page-builder__block{padding-top:1.25rem;padding-bottom:1.25rem}
.page-builder figure img{width:100%;margin-bottom:1.25rem}
.page-builder__title{position:relative;font-family:Montserrat,Arial,sans-serif;color:#0075c3;font-size:1.5rem;line-height:1.4em;display:block;margin-bottom:1.25rem}
@media print,screen and (min-width:40em){.page-builder__title{font-size:1.625rem}
}
@media print,screen and (min-width:64em){.page-builder__title{font-size:1.75rem}
}
@media screen and (min-width:100em){.page-builder__title{font-size:1.875rem}
}
.page-builder__text{font-weight:400;font-size:1rem;line-height:1.6;color:#262626}
@media screen and (min-width:75em){.page-builder__text{font-size:1rem}
}
@media screen and (min-width:100em){.page-builder__text{font-size:1.125rem}
}
.page-builder__text a{transition:all .3s ease-out;color:#262626;text-decoration:underline}
.page-builder__button{margin-top:1.25rem}
.page-builder__carousel{padding-top:2.5rem;padding-bottom:2.5rem}
@media screen and (min-width:75em){.page-builder__carousel{padding-top:0}
}
.page-builder__carousel .item{margin:0 1.25rem;width:80vw;outline:0}
@media print,screen and (min-width:40em){.page-builder__carousel .item{width:70vw}
}
@media screen and (min-width:75em){.page-builder__carousel .item{width:44vw}
}
.page-builder__carousel .item img{width:100%}
.page-builder__carousel figure{overflow:hidden;display:block}
.page-builder__carousel figure img{width:100%;transform:scale(1);transition:all .6s ease}
.page-builder__carousel .slick-arrow{font-size:12px;display:block!important;text-align:center;cursor:pointer;background-color:transparent;position:absolute;bottom:0;transform:translateY(-50%);color:#000;transition:all .3s ease-out}
@media screen and (min-width:75em){.page-builder__carousel .slick-arrow{font-size:12px}
}
@media screen and (min-width:100em){.page-builder__carousel .slick-arrow{font-size:12px}
}
.page-builder__carousel .slick-arrow:hover{color:#0075c3}
.page-builder__carousel .slick-arrow.ico-arrow-long-right{right:0}
.page-builder__carousel .slick-arrow.ico-arrow-long-left{right:77px}
.cd-language-dropdown{position:relative}
.cd-language-dropdown__menu{display:none;list-style:none;margin:0;padding:0;position:absolute;top:100%;right:0;min-width:100px;width:auto;background-color:#0075c3;box-shadow:0 15px 16px 0 rgba(0,0,0,.2);z-index:20}
.cd-language-dropdown__menu li{display:block;margin:0;padding:0;text-align:left}
.cd-language-dropdown__menu li a{display:block;color:rgba(255,255,255,.8);line-height:1.3em;position:relative;text-align:center;padding:5px 20px;border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:400;transition:all .3s ease-out;text-align:left;overflow:hidden}
.cd-language-dropdown__menu li a span{display:block;position:relative;z-index:1}
.cd-language-dropdown__menu li a:before{content:'';display:block;position:absolute;top:0;left:0;width:0;bottom:0;background:#0067ab;z-index:-1;transition:all .8s cubic-bezier(.75, 0, .125, 1)}
.cd-language-dropdown__menu li a:hover{color:#fff}
.cd-language-dropdown__menu li a:hover:before{width:100%}
.cd-language-dropdown__menu li:last-child a{border-bottom:0 solid rgba(255,255,255,.1)}
.cd-language-dropdown.open .cd-language-dropdown__menu,.cd-language-dropdown:hover .cd-language-dropdown__menu{display:block}
.product-gallery{position:relative;display:block}
.product-gallery__nav{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;background:rgba(0,117,195,.85);border:none;cursor:pointer;z-index:10;transition:background .3s ease-out}
.product-gallery__nav:hover{background:#0075c3}
.product-gallery__nav:after{content:'';position:absolute;left:50%;top:50%;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff}
.product-gallery__nav--prev{left:15px}
.product-gallery__nav--prev:after{transform:translate(-30%,-50%) rotate(-135deg)}
.product-gallery__nav--next{right:15px}
.product-gallery__nav--next:after{transform:translate(-70%,-50%) rotate(45deg)}
.product-gallery__dots{position:relative;z-index:10;text-align:center;padding:18px 0 8px}
.product-gallery__dots span{display:inline-block;width:12px;height:12px;border-radius:50%;background:rgba(0,117,195,.35);margin:0 6px;cursor:pointer;transition:background .3s ease-out}
.product-gallery__dots span:hover{background:rgba(0,117,195,.7)}
.product-gallery__dots span.active{background:#0075c3}
.product-detail__slider{display:block;position:relative;background:0 0;padding:0;border-radius:0;box-shadow:none}
.product-detail__slider .product-detail__image{position:relative;min-height:420px;outline:0;overflow:hidden}
@media print,screen and (min-width:40em){.product-detail__slider .product-detail__image{min-height:520px}
}
.product-detail__slider .pd-layer{position:absolute;top:0;left:0;right:0;bottom:0;background-size:contain;background-repeat:no-repeat;background-position:center top;-webkit-mix-blend-mode:multiply;-moz-mix-blend-mode:multiply;-o-mix-blend-mode:multiply;-ms-mix-blend-mode:multiply;mix-blend-mode:multiply;opacity:0;transition:opacity .4s ease-out;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
/* 灯箱(lightGallery)缩略图条：高亮当前图，品牌色描边 */
.lg-outer .lg-thumb-item{border-radius:4px;opacity:.6;border-color:transparent;transition:opacity .2s ease-out,border-color .2s ease-out}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover{opacity:1;border-color:#0075c3}
.product-detail__slider .pd-layer.is-visible{opacity:1}
.product-detail__slider .pd-next,.product-detail__slider .pd-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:block;width:40px;height:40px;padding:0;border:0;background:rgba(255,255,255,.85);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;outline:0;transition:background .2s ease-out}
.product-detail__slider .pd-prev{left:4px;top:50%;transform:translateY(-50%)}
.product-detail__slider .pd-next{right:4px;top:50%;transform:translateY(-50%)}
.product-detail__slider .pd-next:hover,.product-detail__slider .pd-prev:hover{background:#0075c3}
.product-detail__slider .pd-next:before,.product-detail__slider .pd-prev:before{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #0075c3;border-right:2px solid #0075c3;transition:border-color .2s ease-out}
.product-detail__slider .pd-prev:before{transform:translate(-35%,-50%) rotate(-135deg)}
.product-detail__slider .pd-next:before{transform:translate(-65%,-50%) rotate(45deg)}
.product-detail__slider .pd-next:hover:before,.product-detail__slider .pd-prev:hover:before{border-color:#fff}
.product-detail__slider .pd-dots{position:relative;bottom:auto;display:block;width:100%;padding:18px 0 8px;margin:0;list-style:none;text-align:center;line-height:1}
.product-detail__slider .pd-dots li{position:relative;display:inline-block;width:12px;height:12px;margin:0 6px;padding:0;cursor:pointer}
.product-detail__slider .pd-dots li button{display:block;width:12px;height:12px;padding:0;border:0;background:rgba(0,117,195,.35);border-radius:50%;font-size:0;line-height:0;color:transparent;cursor:pointer;outline:0;transition:background .3s ease-out}
.product-detail__slider .pd-dots li button:hover{background:rgba(0,117,195,.7)}
.product-detail__slider .pd-dots li.active button{background:#0075c3}
.related-products__slider{position:relative;padding:0 44px}
.related-products__slider .slick-list{overflow:hidden}
.related-products__slider .slick-track{display:flex}
.related-products__slider .slick-slide{height:auto;outline:0}
.related-products__slider .slick-slide>div{height:100%}
.related-products__slider .item{padding:0 .625rem}
.related-products__slider .slick-next,.related-products__slider .slick-prev{position:absolute;top:42%;z-index:3;display:block;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:0;line-height:0;color:transparent;cursor:pointer;outline:0;transition:background .2s ease-out}
.related-products__slider .slick-prev{left:0}
.related-products__slider .slick-next{right:0}
.related-products__slider .slick-next:hover,.related-products__slider .slick-prev:hover{background:#0075c3}
.related-products__slider .slick-next:before,.related-products__slider .slick-prev:before{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #0075c3;border-right:2px solid #0075c3;transition:border-color .2s ease-out}
.related-products__slider .slick-prev:before{transform:translate(-35%,-50%) rotate(-135deg)}
.related-products__slider .slick-next:before{transform:translate(-65%,-50%) rotate(45deg)}
.related-products__slider .slick-next:hover:before,.related-products__slider .slick-prev:hover:before{border-color:#fff}
.related-products__slider .slick-dots{position:relative;bottom:auto;display:block;width:100%;padding:22px 0 4px;margin:0;list-style:none;text-align:center;line-height:1}
.related-products__slider .slick-dots li{position:relative;display:inline-block;width:12px;height:12px;margin:0 6px;padding:0;cursor:pointer}
.related-products__slider .slick-dots li button{display:block;width:12px;height:12px;padding:0;border:0;background:0 0;font-size:0;line-height:0;color:transparent;cursor:pointer;outline:0}
.related-products__slider .slick-dots li button:before{content:'';position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:rgba(0,117,195,.35);opacity:1;transition:background .3s ease-out}
.related-products__slider .slick-dots li button:hover:before{background:rgba(0,117,195,.7)}
.related-products__slider .slick-dots li.slick-active button:before{background:#0075c3}
