@charset "utf-8";



/* 
英文版用字体
@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;src:url(../fonts/LDI2apCSOBg7S-QT7pasEfOqeefkkbIxyyg.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;src:url(../fonts/LDI2apCSOBg7S-QT7pasEfOleefkkbIxyyg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;src:url(../fonts/LDI2apCSOBg7S-QT7pasEfOreefkkbIx.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;src:url(../fonts/LDIxapCSOBg7S-QT7p4GM-aGW-rOq7s.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;src:url(../fonts/LDIxapCSOBg7S-QT7p4JM-aGW-rOq7s.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;src:url(../fonts/LDIxapCSOBg7S-QT7p4HM-aGW-rO.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;src:url(../fonts/LDI2apCSOBg7S-QT7pb0EPOqeefkkbIxyyg.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;src:url(../fonts/LDI2apCSOBg7S-QT7pb0EPOleefkkbIxyyg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;src:url(../fonts/LDI2apCSOBg7S-QT7pb0EPOreefkkbIx.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;src:url(../fonts/LDI2apCSOBg7S-QT7pbYF_OqeefkkbIxyyg.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;src:url(../fonts/LDI2apCSOBg7S-QT7pbYF_OleefkkbIxyyg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;src:url(../fonts/LDI2apCSOBg7S-QT7pbYF_OreefkkbIx.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;src:url(../fonts/LDI2apCSOBg7S-QT7pa8FvOqeefkkbIxyyg.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;src:url(../fonts/LDI2apCSOBg7S-QT7pa8FvOleefkkbIxyyg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;src:url(../fonts/LDI2apCSOBg7S-QT7pa8FvOreefkkbIx.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--header-fixed-height:100px;--header-font-size:20px;--sub-menu-height:55px;--full-height:100vh;--transition-custom:all 0.4s ease-in-out;--transition-custom1:all 0.6s ease-in-out;--transition-custom2:all 0.8s ease-in-out;--transition-custom3:all 0.2s ease-in-out;--btn-hover-bg1:#d11d24;--btn-hover-bg2:#7b7a7a;--btn-hover-bg3:#f5f5f5;--btn-hover-transition:background-color 0.3s ease-in-out}

*{font-family:'Rajdhani',"Roboto",Arial,sans-serif;}
html{
    font-family:'Rajdhani',"Roboto",Arial,sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    
}
body,button,input,select,table,td,textarea,th{font-family:'Rajdhani',"Roboto",Arial,sans-serif;} 

*/





:root{--header-fixed-height:100px;--header-font-size:20px;--sub-menu-height:55px;--full-height:100vh;--transition-custom:all 0.4s ease-in-out;--transition-custom1:all 0.6s ease-in-out;--transition-custom2:all 0.8s ease-in-out;--transition-custom3:all 0.2s ease-in-out;--btn-hover-bg1:#d11d24;--btn-hover-bg2:#7b7a7a;--btn-hover-bg3:#f5f5f5;--btn-hover-transition:background-color 0.3s ease-in-out}

*{font-family:"Microsoft YaHei",Arial,sans-serif;}
html{
    font-family:"Microsoft YaHei",Arial,sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    
}
body,button,input,select,table,td,textarea,th{font-family:"Microsoft YaHei",Arial,sans-serif;}

@media print,screen and (min-width:40.0625em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}
}
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;-webkit-text-decoration:underline dotted;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-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=40.0625em&large=64em&xlarge=80em&xxlarge=90em"}
html{box-sizing:border-box;font-size:100%}
*,::after,::before{box-sizing:inherit}
body{margin:0;padding:0;background:#fefefe;font-family:'Rajdhani',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-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;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}
[data-whatinput=mouse] button{outline:0}
pre{overflow:auto}
.is-visible{display:block!important}
.is-hidden{display:none!important}
.grid-container{padding-right:.625rem;padding-left:.625rem;max-width:87.5rem;margin:0 auto}
@media print,screen and (min-width:40.0625em){.grid-container{padding-right:.9375rem;padding-left:.9375rem}
}
@media print,screen and (min-width:64em){.grid-container{padding-right:1.5625rem;padding-left:1.5625rem}
}
.grid-container.fluid{padding-right:.625rem;padding-left:.625rem;max-width:100%;margin:0 auto}
@media print,screen and (min-width:40.0625em){.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem}
}
@media print,screen and (min-width:64em){.grid-container.fluid{padding-right:1.5625rem;padding-left:1.5625rem}
}
.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:40.0625em){.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:80em){.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}
}
.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:40.0625em){.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:80em){.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%}
}
.grid-margin-x:not(.grid-x)>.cell{width:auto}
.grid-margin-y:not(.grid-y)>.cell{height:auto}
.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}
@media print,screen and (min-width:40.0625em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}
}
@media print,screen and (min-width:64em){.grid-margin-x{margin-left:-1.5625rem;margin-right:-1.5625rem}
}
.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}
@media print,screen and (min-width:40.0625em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}
}
@media print,screen and (min-width:64em){.grid-margin-x>.cell{width:calc(100% - 3.125rem);margin-left:1.5625rem;margin-right:1.5625rem}
}
.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)}
@media print,screen and (min-width:40.0625em){.grid-margin-x>.auto{width:auto}
.grid-margin-x>.shrink{width:auto}
.grid-margin-x>.small-1{width:calc(8.33333% - 1.875rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 1.875rem)}
.grid-margin-x>.small-3{width:calc(25% - 1.875rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 1.875rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 1.875rem)}
.grid-margin-x>.small-6{width:calc(50% - 1.875rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 1.875rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 1.875rem)}
.grid-margin-x>.small-9{width:calc(75% - 1.875rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 1.875rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 1.875rem)}
.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}
.grid-margin-x>.medium-auto{width:auto}
.grid-margin-x>.medium-shrink{width:auto}
.grid-margin-x>.medium-1{width:calc(8.33333% - 1.875rem)}
.grid-margin-x>.medium-2{width:calc(16.66667% - 1.875rem)}
.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}
.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}
.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}
.grid-margin-x>.medium-6{width:calc(50% - 1.875rem)}
.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}
.grid-margin-x>.medium-8{width:calc(66.66667% - 1.875rem)}
.grid-margin-x>.medium-9{width:calc(75% - 1.875rem)}
.grid-margin-x>.medium-10{width:calc(83.33333% - 1.875rem)}
.grid-margin-x>.medium-11{width:calc(91.66667% - 1.875rem)}
.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}
}
@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% - 3.125rem)}
.grid-margin-x>.small-2{width:calc(16.66667% - 3.125rem)}
.grid-margin-x>.small-3{width:calc(25% - 3.125rem)}
.grid-margin-x>.small-4{width:calc(33.33333% - 3.125rem)}
.grid-margin-x>.small-5{width:calc(41.66667% - 3.125rem)}
.grid-margin-x>.small-6{width:calc(50% - 3.125rem)}
.grid-margin-x>.small-7{width:calc(58.33333% - 3.125rem)}
.grid-margin-x>.small-8{width:calc(66.66667% - 3.125rem)}
.grid-margin-x>.small-9{width:calc(75% - 3.125rem)}
.grid-margin-x>.small-10{width:calc(83.33333% - 3.125rem)}
.grid-margin-x>.small-11{width:calc(91.66667% - 3.125rem)}
.grid-margin-x>.small-12{width:calc(100% - 3.125rem)}
.grid-margin-x>.medium-auto{width:auto}
.grid-margin-x>.medium-shrink{width:auto}
.grid-margin-x>.medium-1{width:calc(8.33333% - 3.125rem)}
.grid-margin-x>.medium-2{width:calc(16.66667% - 3.125rem)}
.grid-margin-x>.medium-3{width:calc(25% - 3.125rem)}
.grid-margin-x>.medium-4{width:calc(33.33333% - 3.125rem)}
.grid-margin-x>.medium-5{width:calc(41.66667% - 3.125rem)}
.grid-margin-x>.medium-6{width:calc(50% - 3.125rem)}
.grid-margin-x>.medium-7{width:calc(58.33333% - 3.125rem)}
.grid-margin-x>.medium-8{width:calc(66.66667% - 3.125rem)}
.grid-margin-x>.medium-9{width:calc(75% - 3.125rem)}
.grid-margin-x>.medium-10{width:calc(83.33333% - 3.125rem)}
.grid-margin-x>.medium-11{width:calc(91.66667% - 3.125rem)}
.grid-margin-x>.medium-12{width:calc(100% - 3.125rem)}
.grid-margin-x>.large-auto{width:auto}
.grid-margin-x>.large-shrink{width:auto}
.grid-margin-x>.large-1{width:calc(8.33333% - 3.125rem)}
.grid-margin-x>.large-2{width:calc(16.66667% - 3.125rem)}
.grid-margin-x>.large-3{width:calc(25% - 3.125rem)}
.grid-margin-x>.large-4{width:calc(33.33333% - 3.125rem)}
.grid-margin-x>.large-5{width:calc(41.66667% - 3.125rem)}
.grid-margin-x>.large-6{width:calc(50% - 3.125rem)}
.grid-margin-x>.large-7{width:calc(58.33333% - 3.125rem)}
.grid-margin-x>.large-8{width:calc(66.66667% - 3.125rem)}
.grid-margin-x>.large-9{width:calc(75% - 3.125rem)}
.grid-margin-x>.large-10{width:calc(83.33333% - 3.125rem)}
.grid-margin-x>.large-11{width:calc(91.66667% - 3.125rem)}
.grid-margin-x>.large-12{width:calc(100% - 3.125rem)}
}
@media screen and (min-width:80em){.grid-margin-x>.xlarge-auto{width:auto}
.grid-margin-x>.xlarge-shrink{width:auto}
.grid-margin-x>.xlarge-1{width:calc(8.33333% - 3.125rem)}
.grid-margin-x>.xlarge-2{width:calc(16.66667% - 3.125rem)}
.grid-margin-x>.xlarge-3{width:calc(25% - 3.125rem)}
.grid-margin-x>.xlarge-4{width:calc(33.33333% - 3.125rem)}
.grid-margin-x>.xlarge-5{width:calc(41.66667% - 3.125rem)}
.grid-margin-x>.xlarge-6{width:calc(50% - 3.125rem)}
.grid-margin-x>.xlarge-7{width:calc(58.33333% - 3.125rem)}
.grid-margin-x>.xlarge-8{width:calc(66.66667% - 3.125rem)}
.grid-margin-x>.xlarge-9{width:calc(75% - 3.125rem)}
.grid-margin-x>.xlarge-10{width:calc(83.33333% - 3.125rem)}
.grid-margin-x>.xlarge-11{width:calc(91.66667% - 3.125rem)}
.grid-margin-x>.xlarge-12{width:calc(100% - 3.125rem)}
}
.grid-padding-x .grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}
@media print,screen and (min-width:40.0625em){.grid-padding-x .grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}
}
@media print,screen and (min-width:64em){.grid-padding-x .grid-padding-x{margin-right:-1.5625rem;margin-left:-1.5625rem}
}
.grid-container:not(.full)>.grid-padding-x{margin-right:-.625rem;margin-left:-.625rem}
@media print,screen and (min-width:40.0625em){.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}
}
@media print,screen and (min-width:64em){.grid-container:not(.full)>.grid-padding-x{margin-right:-1.5625rem;margin-left:-1.5625rem}
}
.grid-padding-x>.cell{padding-right:.625rem;padding-left:.625rem}
@media print,screen and (min-width:40.0625em){.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}
}
@media print,screen and (min-width:64em){.grid-padding-x>.cell{padding-right:1.5625rem;padding-left:1.5625rem}
}
.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:40.0625em){.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:80em){.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%}
}
.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}
.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}
.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}
.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}
.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}
.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}
.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}
.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}
@media print,screen and (min-width:40.0625em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}
.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}
.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}
.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}
.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}
.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}
.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}
.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}
.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}
.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}
.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}
.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}
.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}
.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}
.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}
.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}
}
@media print,screen and (min-width:64em){.grid-margin-x.small-up-1>.cell{width:calc(100% - 1.25rem)}
.grid-margin-x.medium-up-1>.cell{width:calc(100% - 1.875rem)}
.grid-margin-x.small-up-2>.cell{width:calc(50% - 1.25rem)}
.grid-margin-x.medium-up-2>.cell{width:calc(50% - 1.875rem)}
.grid-margin-x.small-up-3>.cell{width:calc(33.33333% - 1.25rem)}
.grid-margin-x.medium-up-3>.cell{width:calc(33.33333% - 1.875rem)}
.grid-margin-x.small-up-4>.cell{width:calc(25% - 1.25rem)}
.grid-margin-x.medium-up-4>.cell{width:calc(25% - 1.875rem)}
.grid-margin-x.small-up-5>.cell{width:calc(20% - 1.25rem)}
.grid-margin-x.medium-up-5>.cell{width:calc(20% - 1.875rem)}
.grid-margin-x.small-up-6>.cell{width:calc(16.66667% - 1.25rem)}
.grid-margin-x.medium-up-6>.cell{width:calc(16.66667% - 1.875rem)}
.grid-margin-x.small-up-7>.cell{width:calc(14.28571% - 1.25rem)}
.grid-margin-x.medium-up-7>.cell{width:calc(14.28571% - 1.875rem)}
.grid-margin-x.small-up-8>.cell{width:calc(12.5% - 1.25rem)}
.grid-margin-x.medium-up-8>.cell{width:calc(12.5% - 1.875rem)}
.grid-margin-x.large-up-1>.cell{width:calc(100% - 3.125rem)}
.grid-margin-x.large-up-2>.cell{width:calc(50% - 3.125rem)}
.grid-margin-x.large-up-3>.cell{width:calc(33.33333% - 3.125rem)}
.grid-margin-x.large-up-4>.cell{width:calc(25% - 3.125rem)}
.grid-margin-x.large-up-5>.cell{width:calc(20% - 3.125rem)}
.grid-margin-x.large-up-6>.cell{width:calc(16.66667% - 3.125rem)}
.grid-margin-x.large-up-7>.cell{width:calc(14.28571% - 3.125rem)}
.grid-margin-x.large-up-8>.cell{width:calc(12.5% - 3.125rem)}
}
@media screen and (min-width:80em){.grid-margin-x.xlarge-up-1>.cell{width:calc(100% - 3.125rem)}
.grid-margin-x.xlarge-up-2>.cell{width:calc(50% - 3.125rem)}
.grid-margin-x.xlarge-up-3>.cell{width:calc(33.33333% - 3.125rem)}
.grid-margin-x.xlarge-up-4>.cell{width:calc(25% - 3.125rem)}
.grid-margin-x.xlarge-up-5>.cell{width:calc(20% - 3.125rem)}
.grid-margin-x.xlarge-up-6>.cell{width:calc(16.66667% - 3.125rem)}
.grid-margin-x.xlarge-up-7>.cell{width:calc(14.28571% - 3.125rem)}
.grid-margin-x.xlarge-up-8>.cell{width:calc(12.5% - 3.125rem)}
}
.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:40.0625em){.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:80em){.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%}
}
.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:40.0625em){.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:40.0625em){.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:40.0625em){.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:80em){.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 print,screen and (min-width:40.0625em){.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:80em){.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 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:80em){.xlarge-margin-collapse{margin-right:0;margin-left:0}
.xlarge-margin-collapse>.cell{margin-right:0;margin-left:0}
}
@media screen and (min-width:80em){.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:80em){.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:80em){.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:80em){.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:80em){.xlarge-padding-collapse{margin-right:0;margin-left:0}
.xlarge-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% + .625rem)}
.small-offset-1{margin-left:8.33333%}
.grid-margin-x>.small-offset-1{margin-left:calc(8.33333% + .625rem)}
.small-offset-2{margin-left:16.66667%}
.grid-margin-x>.small-offset-2{margin-left:calc(16.66667% + .625rem)}
.small-offset-3{margin-left:25%}
.grid-margin-x>.small-offset-3{margin-left:calc(25% + .625rem)}
.small-offset-4{margin-left:33.33333%}
.grid-margin-x>.small-offset-4{margin-left:calc(33.33333% + .625rem)}
.small-offset-5{margin-left:41.66667%}
.grid-margin-x>.small-offset-5{margin-left:calc(41.66667% + .625rem)}
.small-offset-6{margin-left:50%}
.grid-margin-x>.small-offset-6{margin-left:calc(50% + .625rem)}
.small-offset-7{margin-left:58.33333%}
.grid-margin-x>.small-offset-7{margin-left:calc(58.33333% + .625rem)}
.small-offset-8{margin-left:66.66667%}
.grid-margin-x>.small-offset-8{margin-left:calc(66.66667% + .625rem)}
.small-offset-9{margin-left:75%}
.grid-margin-x>.small-offset-9{margin-left:calc(75% + .625rem)}
.small-offset-10{margin-left:83.33333%}
.grid-margin-x>.small-offset-10{margin-left:calc(83.33333% + .625rem)}
.small-offset-11{margin-left:91.66667%}
.grid-margin-x>.small-offset-11{margin-left:calc(91.66667% + .625rem)}
@media print,screen and (min-width:40.0625em){.medium-offset-0{margin-left:0}
.grid-margin-x>.medium-offset-0{margin-left:calc(0% + .9375rem)}
.medium-offset-1{margin-left:8.33333%}
.grid-margin-x>.medium-offset-1{margin-left:calc(8.33333% + .9375rem)}
.medium-offset-2{margin-left:16.66667%}
.grid-margin-x>.medium-offset-2{margin-left:calc(16.66667% + .9375rem)}
.medium-offset-3{margin-left:25%}
.grid-margin-x>.medium-offset-3{margin-left:calc(25% + .9375rem)}
.medium-offset-4{margin-left:33.33333%}
.grid-margin-x>.medium-offset-4{margin-left:calc(33.33333% + .9375rem)}
.medium-offset-5{margin-left:41.66667%}
.grid-margin-x>.medium-offset-5{margin-left:calc(41.66667% + .9375rem)}
.medium-offset-6{margin-left:50%}
.grid-margin-x>.medium-offset-6{margin-left:calc(50% + .9375rem)}
.medium-offset-7{margin-left:58.33333%}
.grid-margin-x>.medium-offset-7{margin-left:calc(58.33333% + .9375rem)}
.medium-offset-8{margin-left:66.66667%}
.grid-margin-x>.medium-offset-8{margin-left:calc(66.66667% + .9375rem)}
.medium-offset-9{margin-left:75%}
.grid-margin-x>.medium-offset-9{margin-left:calc(75% + .9375rem)}
.medium-offset-10{margin-left:83.33333%}
.grid-margin-x>.medium-offset-10{margin-left:calc(83.33333% + .9375rem)}
.medium-offset-11{margin-left:91.66667%}
.grid-margin-x>.medium-offset-11{margin-left:calc(91.66667% + .9375rem)}
}
@media print,screen and (min-width:64em){.large-offset-0{margin-left:0}
.grid-margin-x>.large-offset-0{margin-left:calc(0% + 1.5625rem)}
.large-offset-1{margin-left:8.33333%}
.grid-margin-x>.large-offset-1{margin-left:calc(8.33333% + 1.5625rem)}
.large-offset-2{margin-left:16.66667%}
.grid-margin-x>.large-offset-2{margin-left:calc(16.66667% + 1.5625rem)}
.large-offset-3{margin-left:25%}
.grid-margin-x>.large-offset-3{margin-left:calc(25% + 1.5625rem)}
.large-offset-4{margin-left:33.33333%}
.grid-margin-x>.large-offset-4{margin-left:calc(33.33333% + 1.5625rem)}
.large-offset-5{margin-left:41.66667%}
.grid-margin-x>.large-offset-5{margin-left:calc(41.66667% + 1.5625rem)}
.large-offset-6{margin-left:50%}
.grid-margin-x>.large-offset-6{margin-left:calc(50% + 1.5625rem)}
.large-offset-7{margin-left:58.33333%}
.grid-margin-x>.large-offset-7{margin-left:calc(58.33333% + 1.5625rem)}
.large-offset-8{margin-left:66.66667%}
.grid-margin-x>.large-offset-8{margin-left:calc(66.66667% + 1.5625rem)}
.large-offset-9{margin-left:75%}
.grid-margin-x>.large-offset-9{margin-left:calc(75% + 1.5625rem)}
.large-offset-10{margin-left:83.33333%}
.grid-margin-x>.large-offset-10{margin-left:calc(83.33333% + 1.5625rem)}
.large-offset-11{margin-left:91.66667%}
.grid-margin-x>.large-offset-11{margin-left:calc(91.66667% + 1.5625rem)}
}
@media screen and (min-width:80em){.xlarge-offset-0{margin-left:0}
.grid-margin-x>.xlarge-offset-0{margin-left:calc(0% + 1.5625rem)}
.xlarge-offset-1{margin-left:8.33333%}
.grid-margin-x>.xlarge-offset-1{margin-left:calc(8.33333% + 1.5625rem)}
.xlarge-offset-2{margin-left:16.66667%}
.grid-margin-x>.xlarge-offset-2{margin-left:calc(16.66667% + 1.5625rem)}
.xlarge-offset-3{margin-left:25%}
.grid-margin-x>.xlarge-offset-3{margin-left:calc(25% + 1.5625rem)}
.xlarge-offset-4{margin-left:33.33333%}
.grid-margin-x>.xlarge-offset-4{margin-left:calc(33.33333% + 1.5625rem)}
.xlarge-offset-5{margin-left:41.66667%}
.grid-margin-x>.xlarge-offset-5{margin-left:calc(41.66667% + 1.5625rem)}
.xlarge-offset-6{margin-left:50%}
.grid-margin-x>.xlarge-offset-6{margin-left:calc(50% + 1.5625rem)}
.xlarge-offset-7{margin-left:58.33333%}
.grid-margin-x>.xlarge-offset-7{margin-left:calc(58.33333% + 1.5625rem)}
.xlarge-offset-8{margin-left:66.66667%}
.grid-margin-x>.xlarge-offset-8{margin-left:calc(66.66667% + 1.5625rem)}
.xlarge-offset-9{margin-left:75%}
.grid-margin-x>.xlarge-offset-9{margin-left:calc(75% + 1.5625rem)}
.xlarge-offset-10{margin-left:83.33333%}
.grid-margin-x>.xlarge-offset-10{margin-left:calc(83.33333% + 1.5625rem)}
.xlarge-offset-11{margin-left:91.66667%}
.grid-margin-x>.xlarge-offset-11{margin-left:calc(91.66667% + 1.5625rem)}
}
.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:40.0625em){.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:80em){.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}
}
.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:40.0625em){.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:80em){.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%}
}
.grid-padding-y .grid-padding-y{margin-top:-.625rem;margin-bottom:-.625rem}
@media print,screen and (min-width:40.0625em){.grid-padding-y .grid-padding-y{margin-top:-.9375rem;margin-bottom:-.9375rem}
}
@media print,screen and (min-width:64em){.grid-padding-y .grid-padding-y{margin-top:-1.5625rem;margin-bottom:-1.5625rem}
}
.grid-padding-y>.cell{padding-top:.625rem;padding-bottom:.625rem}
@media print,screen and (min-width:40.0625em){.grid-padding-y>.cell{padding-top:.9375rem;padding-bottom:.9375rem}
}
@media print,screen and (min-width:64em){.grid-padding-y>.cell{padding-top:1.5625rem;padding-bottom:1.5625rem}
}
.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}
@media print,screen and (min-width:40.0625em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}
}
@media print,screen and (min-width:64em){.grid-margin-y{margin-top:-1.5625rem;margin-bottom:-1.5625rem}
}
.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}
@media print,screen and (min-width:40.0625em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}
}
@media print,screen and (min-width:64em){.grid-margin-y>.cell{height:calc(100% - 3.125rem);margin-top:1.5625rem;margin-bottom:1.5625rem}
}
.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)}
@media print,screen and (min-width:40.0625em){.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}
.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}
.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}
.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}
.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}
.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}
.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}
.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}
.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}
}
@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% - 3.125rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 3.125rem)}
.grid-margin-y>.small-3{height:calc(25% - 3.125rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 3.125rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 3.125rem)}
.grid-margin-y>.small-6{height:calc(50% - 3.125rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 3.125rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 3.125rem)}
.grid-margin-y>.small-9{height:calc(75% - 3.125rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 3.125rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 3.125rem)}
.grid-margin-y>.small-12{height:calc(100% - 3.125rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 3.125rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 3.125rem)}
.grid-margin-y>.medium-3{height:calc(25% - 3.125rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 3.125rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 3.125rem)}
.grid-margin-y>.medium-6{height:calc(50% - 3.125rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 3.125rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 3.125rem)}
.grid-margin-y>.medium-9{height:calc(75% - 3.125rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 3.125rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 3.125rem)}
.grid-margin-y>.medium-12{height:calc(100% - 3.125rem)}
.grid-margin-y>.large-auto{height:auto}
.grid-margin-y>.large-shrink{height:auto}
.grid-margin-y>.large-1{height:calc(8.33333% - 3.125rem)}
.grid-margin-y>.large-2{height:calc(16.66667% - 3.125rem)}
.grid-margin-y>.large-3{height:calc(25% - 3.125rem)}
.grid-margin-y>.large-4{height:calc(33.33333% - 3.125rem)}
.grid-margin-y>.large-5{height:calc(41.66667% - 3.125rem)}
.grid-margin-y>.large-6{height:calc(50% - 3.125rem)}
.grid-margin-y>.large-7{height:calc(58.33333% - 3.125rem)}
.grid-margin-y>.large-8{height:calc(66.66667% - 3.125rem)}
.grid-margin-y>.large-9{height:calc(75% - 3.125rem)}
.grid-margin-y>.large-10{height:calc(83.33333% - 3.125rem)}
.grid-margin-y>.large-11{height:calc(91.66667% - 3.125rem)}
.grid-margin-y>.large-12{height:calc(100% - 3.125rem)}
}
@media screen and (min-width:80em){.grid-margin-y>.xlarge-auto{height:auto}
.grid-margin-y>.xlarge-shrink{height:auto}
.grid-margin-y>.xlarge-1{height:calc(8.33333% - 3.125rem)}
.grid-margin-y>.xlarge-2{height:calc(16.66667% - 3.125rem)}
.grid-margin-y>.xlarge-3{height:calc(25% - 3.125rem)}
.grid-margin-y>.xlarge-4{height:calc(33.33333% - 3.125rem)}
.grid-margin-y>.xlarge-5{height:calc(41.66667% - 3.125rem)}
.grid-margin-y>.xlarge-6{height:calc(50% - 3.125rem)}
.grid-margin-y>.xlarge-7{height:calc(58.33333% - 3.125rem)}
.grid-margin-y>.xlarge-8{height:calc(66.66667% - 3.125rem)}
.grid-margin-y>.xlarge-9{height:calc(75% - 3.125rem)}
.grid-margin-y>.xlarge-10{height:calc(83.33333% - 3.125rem)}
.grid-margin-y>.xlarge-11{height:calc(91.66667% - 3.125rem)}
.grid-margin-y>.xlarge-12{height:calc(100% - 3.125rem)}
}
.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:40.0625em){.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:80em){.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}
}
.grid-y.grid-frame{width:auto;overflow:hidden;position:relative;flex-wrap:nowrap;align-items:stretch;height:100vh}
@media print,screen and (min-width:40.0625em){.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:80em){.grid-y.xlarge-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:40.0625em){.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:80em){.cell .grid-y.xlarge-grid-frame{height:100%}
}
.grid-margin-y{margin-top:-.625rem;margin-bottom:-.625rem}
@media print,screen and (min-width:40.0625em){.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}
}
@media print,screen and (min-width:64em){.grid-margin-y{margin-top:-1.5625rem;margin-bottom:-1.5625rem}
}
.grid-margin-y>.cell{height:calc(100% - 1.25rem);margin-top:.625rem;margin-bottom:.625rem}
@media print,screen and (min-width:40.0625em){.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-top:.9375rem;margin-bottom:.9375rem}
}
@media print,screen and (min-width:64em){.grid-margin-y>.cell{height:calc(100% - 3.125rem);margin-top:1.5625rem;margin-bottom:1.5625rem}
}
.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)}
@media print,screen and (min-width:40.0625em){.grid-margin-y>.auto{height:auto}
.grid-margin-y>.shrink{height:auto}
.grid-margin-y>.small-1{height:calc(8.33333% - 1.875rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 1.875rem)}
.grid-margin-y>.small-3{height:calc(25% - 1.875rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 1.875rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 1.875rem)}
.grid-margin-y>.small-6{height:calc(50% - 1.875rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 1.875rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 1.875rem)}
.grid-margin-y>.small-9{height:calc(75% - 1.875rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 1.875rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 1.875rem)}
.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 1.875rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 1.875rem)}
.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}
.grid-margin-y>.medium-6{height:calc(50% - 1.875rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 1.875rem)}
.grid-margin-y>.medium-9{height:calc(75% - 1.875rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 1.875rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 1.875rem)}
.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}
}
@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% - 3.125rem)}
.grid-margin-y>.small-2{height:calc(16.66667% - 3.125rem)}
.grid-margin-y>.small-3{height:calc(25% - 3.125rem)}
.grid-margin-y>.small-4{height:calc(33.33333% - 3.125rem)}
.grid-margin-y>.small-5{height:calc(41.66667% - 3.125rem)}
.grid-margin-y>.small-6{height:calc(50% - 3.125rem)}
.grid-margin-y>.small-7{height:calc(58.33333% - 3.125rem)}
.grid-margin-y>.small-8{height:calc(66.66667% - 3.125rem)}
.grid-margin-y>.small-9{height:calc(75% - 3.125rem)}
.grid-margin-y>.small-10{height:calc(83.33333% - 3.125rem)}
.grid-margin-y>.small-11{height:calc(91.66667% - 3.125rem)}
.grid-margin-y>.small-12{height:calc(100% - 3.125rem)}
.grid-margin-y>.medium-auto{height:auto}
.grid-margin-y>.medium-shrink{height:auto}
.grid-margin-y>.medium-1{height:calc(8.33333% - 3.125rem)}
.grid-margin-y>.medium-2{height:calc(16.66667% - 3.125rem)}
.grid-margin-y>.medium-3{height:calc(25% - 3.125rem)}
.grid-margin-y>.medium-4{height:calc(33.33333% - 3.125rem)}
.grid-margin-y>.medium-5{height:calc(41.66667% - 3.125rem)}
.grid-margin-y>.medium-6{height:calc(50% - 3.125rem)}
.grid-margin-y>.medium-7{height:calc(58.33333% - 3.125rem)}
.grid-margin-y>.medium-8{height:calc(66.66667% - 3.125rem)}
.grid-margin-y>.medium-9{height:calc(75% - 3.125rem)}
.grid-margin-y>.medium-10{height:calc(83.33333% - 3.125rem)}
.grid-margin-y>.medium-11{height:calc(91.66667% - 3.125rem)}
.grid-margin-y>.medium-12{height:calc(100% - 3.125rem)}
.grid-margin-y>.large-auto{height:auto}
.grid-margin-y>.large-shrink{height:auto}
.grid-margin-y>.large-1{height:calc(8.33333% - 3.125rem)}
.grid-margin-y>.large-2{height:calc(16.66667% - 3.125rem)}
.grid-margin-y>.large-3{height:calc(25% - 3.125rem)}
.grid-margin-y>.large-4{height:calc(33.33333% - 3.125rem)}
.grid-margin-y>.large-5{height:calc(41.66667% - 3.125rem)}
.grid-margin-y>.large-6{height:calc(50% - 3.125rem)}
.grid-margin-y>.large-7{height:calc(58.33333% - 3.125rem)}
.grid-margin-y>.large-8{height:calc(66.66667% - 3.125rem)}
.grid-margin-y>.large-9{height:calc(75% - 3.125rem)}
.grid-margin-y>.large-10{height:calc(83.33333% - 3.125rem)}
.grid-margin-y>.large-11{height:calc(91.66667% - 3.125rem)}
.grid-margin-y>.large-12{height:calc(100% - 3.125rem)}
}
@media screen and (min-width:80em){.grid-margin-y>.xlarge-auto{height:auto}
.grid-margin-y>.xlarge-shrink{height:auto}
.grid-margin-y>.xlarge-1{height:calc(8.33333% - 3.125rem)}
.grid-margin-y>.xlarge-2{height:calc(16.66667% - 3.125rem)}
.grid-margin-y>.xlarge-3{height:calc(25% - 3.125rem)}
.grid-margin-y>.xlarge-4{height:calc(33.33333% - 3.125rem)}
.grid-margin-y>.xlarge-5{height:calc(41.66667% - 3.125rem)}
.grid-margin-y>.xlarge-6{height:calc(50% - 3.125rem)}
.grid-margin-y>.xlarge-7{height:calc(58.33333% - 3.125rem)}
.grid-margin-y>.xlarge-8{height:calc(66.66667% - 3.125rem)}
.grid-margin-y>.xlarge-9{height:calc(75% - 3.125rem)}
.grid-margin-y>.xlarge-10{height:calc(83.33333% - 3.125rem)}
.grid-margin-y>.xlarge-11{height:calc(91.66667% - 3.125rem)}
.grid-margin-y>.xlarge-12{height:calc(100% - 3.125rem)}
}
.grid-frame.grid-margin-y{height:calc(100vh + 1.25rem)}
@media print,screen and (min-width:40.0625em){.grid-frame.grid-margin-y{height:calc(100vh + 1.875rem)}
}
@media print,screen and (min-width:64em){.grid-frame.grid-margin-y{height:calc(100vh + 3.125rem)}
}
@media screen and (min-width:80em){.grid-frame.grid-margin-y{height:calc(100vh + 3.125rem)}
}
@media print,screen and (min-width:40.0625em){.grid-margin-y.medium-grid-frame{height:calc(100vh + 1.875rem)}
}
@media print,screen and (min-width:64em){.grid-margin-y.large-grid-frame{height:calc(100vh + 3.125rem)}
}
@media screen and (min-width:80em){.grid-margin-y.xlarge-grid-frame{height:calc(100vh + 3.125rem)}
}
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:'Rajdhani',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:bolder;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:40.0625em){.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:#E31332;text-decoration:none;cursor:pointer}
a:focus,a:hover{color:#d41b0a}
a img{border:0}
hr{clear:both;max-width:87.5rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;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 #0a0a0a;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:#0a0a0a}
kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}
.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:40.0625em){.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:80em){.xlarge-text-left{text-align:left}
.xlarge-text-right{text-align:right}
.xlarge-text-center{text-align:center}
.xlarge-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{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:#E31332;color:#fefefe}
[data-whatinput=mouse] .button{outline:0}
.button:focus,.button:hover{background-color:#E31332;color:#fefefe}
.button.tiny{font-size:.6rem}
.button.small{font-size:.75rem}
.button.large{font-size:1.25rem}
.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}
.button.primary{background-color:#E31332;color:#0a0a0a}
.button.primary:focus,.button.primary:hover{background-color:#E31332;color:#0a0a0a}
.button.secondary{background-color:#8c8c8c;color:#fefefe}
.button.secondary:focus,.button.secondary:hover{background-color:#2e276a;color:#fefefe}
.button.secondaryLight{background-color:#403d6a;color:#fefefe}
.button.secondaryLight:focus,.button.secondaryLight:hover{background-color:#333155;color:#fefefe}
.button.secondaryDark{background-color:#120d44;color:#fefefe}
.button.secondaryDark:focus,.button.secondaryDark:hover{background-color:#0e0a36;color:#fefefe}
.button.third{background-color:#232052;color:#fefefe}
.button.third:focus,.button.third:hover{background-color:#1c1a42;color:#fefefe}
.button.success{background-color:#33b54b;color:#0a0a0a}
.button.success:focus,.button.success:hover{background-color:#29913c;color:#0a0a0a}
.button.warning{background-color:#ffae00;color:#0a0a0a}
.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}
.button.alert{background-color:#cc4b37;color:#fefefe}
.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}
.button.custom{background-color:#2b412c;color:#fefefe}
.button.custom:focus,.button.custom:hover{background-color:#223423;color:#fefefe}
.button.base{background-color:#275f40;color:#fefefe}
.button.base:focus,.button.base:hover{background-color:#1f4c33;color:#fefefe}
.button.lightGray{background-color:#9c9ba5;color:#0a0a0a}
.button.lightGray:focus,.button.lightGray:hover{background-color:#7b7987;color:#0a0a0a}
.button.light{background-color:#9bda67;color:#0a0a0a}
.button.light:focus,.button.light:hover{background-color:#79cd33;color:#0a0a0a}
.button.lighten{background-color:#7b7b7b;color:#0a0a0a}
.button.lighten:focus,.button.lighten:hover{background-color:#626262;color:#0a0a0a}
.button.secondarylight{background-color:#36b64b;color:#0a0a0a}
.button.secondarylight:focus,.button.secondarylight:hover{background-color:#2b923c;color:#0a0a0a}
.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}
.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#E31332;color:#fefefe}
.button.disabled.primary,.button[disabled].primary{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{background-color:#E31332;color:#0a0a0a}
.button.disabled.secondary,.button[disabled].secondary{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{background-color:#8c8c8c;color:#fefefe}
.button.disabled.secondaryLight,.button[disabled].secondaryLight{opacity:.25;cursor:not-allowed}
.button.disabled.secondaryLight,.button.disabled.secondaryLight:focus,.button.disabled.secondaryLight:hover,.button[disabled].secondaryLight,.button[disabled].secondaryLight:focus,.button[disabled].secondaryLight:hover{background-color:#403d6a;color:#fefefe}
.button.disabled.secondaryDark,.button[disabled].secondaryDark{opacity:.25;cursor:not-allowed}
.button.disabled.secondaryDark,.button.disabled.secondaryDark:focus,.button.disabled.secondaryDark:hover,.button[disabled].secondaryDark,.button[disabled].secondaryDark:focus,.button[disabled].secondaryDark:hover{background-color:#120d44;color:#fefefe}
.button.disabled.third,.button[disabled].third{opacity:.25;cursor:not-allowed}
.button.disabled.third,.button.disabled.third:focus,.button.disabled.third:hover,.button[disabled].third,.button[disabled].third:focus,.button[disabled].third:hover{background-color:#232052;color:#fefefe}
.button.disabled.success,.button[disabled].success{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{background-color:#33b54b;color:#0a0a0a}
.button.disabled.warning,.button[disabled].warning{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{background-color:#ffae00;color:#0a0a0a}
.button.disabled.alert,.button[disabled].alert{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{background-color:#cc4b37;color:#fefefe}
.button.disabled.custom,.button[disabled].custom{opacity:.25;cursor:not-allowed}
.button.disabled.custom,.button.disabled.custom:focus,.button.disabled.custom:hover,.button[disabled].custom,.button[disabled].custom:focus,.button[disabled].custom:hover{background-color:#2b412c;color:#fefefe}
.button.disabled.base,.button[disabled].base{opacity:.25;cursor:not-allowed}
.button.disabled.base,.button.disabled.base:focus,.button.disabled.base:hover,.button[disabled].base,.button[disabled].base:focus,.button[disabled].base:hover{background-color:#275f40;color:#fefefe}
.button.disabled.lightGray,.button[disabled].lightGray{opacity:.25;cursor:not-allowed}
.button.disabled.lightGray,.button.disabled.lightGray:focus,.button.disabled.lightGray:hover,.button[disabled].lightGray,.button[disabled].lightGray:focus,.button[disabled].lightGray:hover{background-color:#9c9ba5;color:#0a0a0a}
.button.disabled.light,.button[disabled].light{opacity:.25;cursor:not-allowed}
.button.disabled.light,.button.disabled.light:focus,.button.disabled.light:hover,.button[disabled].light,.button[disabled].light:focus,.button[disabled].light:hover{background-color:#9bda67;color:#0a0a0a}
.button.disabled.lighten,.button[disabled].lighten{opacity:.25;cursor:not-allowed}
.button.disabled.lighten,.button.disabled.lighten:focus,.button.disabled.lighten:hover,.button[disabled].lighten,.button[disabled].lighten:focus,.button[disabled].lighten:hover{background-color:#7b7b7b;color:#0a0a0a}
.button.disabled.secondarylight,.button[disabled].secondarylight{opacity:.25;cursor:not-allowed}
.button.disabled.secondarylight,.button.disabled.secondarylight:focus,.button.disabled.secondarylight:hover,.button[disabled].secondarylight,.button[disabled].secondarylight:focus,.button[disabled].secondarylight:hover{background-color:#36b64b;color:#0a0a0a}
.button.hollow{border:1px solid #E31332;color:#E31332}
.button.hollow,.button.hollow:focus,.button.hollow: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{background-color:transparent}
.button.hollow:focus,.button.hollow:hover{border-color:#7b1006;color:#7b1006}
.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled]{border:1px solid #E31332;color:#E31332}
.button.hollow.primary{border:1px solid #E31332;color:#E31332}
.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#7b1006;color:#7b1006}
.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled]{border:1px solid #E31332;color:#E31332}
.button.hollow.secondary{border:1px solid #8c8c8c;color:#8c8c8c}
.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#1d1943;color:#1d1943}
.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled]{border:1px solid #8c8c8c;color:#8c8c8c}
.button.hollow.secondaryLight{border:1px solid #403d6a;color:#403d6a}
.button.hollow.secondaryLight:focus,.button.hollow.secondaryLight:hover{border-color:#201f35;color:#201f35}
.button.hollow.secondaryLight:focus.disabled,.button.hollow.secondaryLight:focus[disabled],.button.hollow.secondaryLight:hover.disabled,.button.hollow.secondaryLight:hover[disabled]{border:1px solid #403d6a;color:#403d6a}
.button.hollow.secondaryDark{border:1px solid #120d44;color:#120d44}
.button.hollow.secondaryDark:focus,.button.hollow.secondaryDark:hover{border-color:#090722;color:#090722}
.button.hollow.secondaryDark:focus.disabled,.button.hollow.secondaryDark:focus[disabled],.button.hollow.secondaryDark:hover.disabled,.button.hollow.secondaryDark:hover[disabled]{border:1px solid #120d44;color:#120d44}
.button.hollow.third{border:1px solid #232052;color:#232052}
.button.hollow.third:focus,.button.hollow.third:hover{border-color:#121029;color:#121029}
.button.hollow.third:focus.disabled,.button.hollow.third:focus[disabled],.button.hollow.third:hover.disabled,.button.hollow.third:hover[disabled]{border:1px solid #232052;color:#232052}
.button.hollow.success{border:1px solid #33b54b;color:#33b54b}
.button.hollow.success:focus,.button.hollow.success:hover{border-color:#1a5b26;color:#1a5b26}
.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled]{border:1px solid #33b54b;color:#33b54b}
.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}
.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}
.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}
.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}
.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}
.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}
.button.hollow.custom{border:1px solid #2b412c;color:#2b412c}
.button.hollow.custom:focus,.button.hollow.custom:hover{border-color:#162116;color:#162116}
.button.hollow.custom:focus.disabled,.button.hollow.custom:focus[disabled],.button.hollow.custom:hover.disabled,.button.hollow.custom:hover[disabled]{border:1px solid #2b412c;color:#2b412c}
.button.hollow.base{border:1px solid #275f40;color:#275f40}
.button.hollow.base:focus,.button.hollow.base:hover{border-color:#143020;color:#143020}
.button.hollow.base:focus.disabled,.button.hollow.base:focus[disabled],.button.hollow.base:hover.disabled,.button.hollow.base:hover[disabled]{border:1px solid #275f40;color:#275f40}
.button.hollow.lightGray{border:1px solid #9c9ba5;color:#9c9ba5}
.button.hollow.lightGray:focus,.button.hollow.lightGray:hover{border-color:#4d4c54;color:#4d4c54}
.button.hollow.lightGray:focus.disabled,.button.hollow.lightGray:focus[disabled],.button.hollow.lightGray:hover.disabled,.button.hollow.lightGray:hover[disabled]{border:1px solid #9c9ba5;color:#9c9ba5}
.button.hollow.light{border:1px solid #9bda67;color:#9bda67}
.button.hollow.light:focus,.button.hollow.light:hover{border-color:#4c811f;color:#4c811f}
.button.hollow.light:focus.disabled,.button.hollow.light:focus[disabled],.button.hollow.light:hover.disabled,.button.hollow.light:hover[disabled]{border:1px solid #9bda67;color:#9bda67}
.button.hollow.lighten{border:1px solid #7b7b7b;color:#7b7b7b}
.button.hollow.lighten:focus,.button.hollow.lighten:hover{border-color:#3e3e3e;color:#3e3e3e}
.button.hollow.lighten:focus.disabled,.button.hollow.lighten:focus[disabled],.button.hollow.lighten:hover.disabled,.button.hollow.lighten:hover[disabled]{border:1px solid #7b7b7b;color:#7b7b7b}
.button.hollow.secondarylight{border:1px solid #36b64b;color:#36b64b}
.button.hollow.secondarylight:focus,.button.hollow.secondarylight:hover{border-color:#1b5b26;color:#1b5b26}
.button.hollow.secondarylight:focus.disabled,.button.hollow.secondarylight:focus[disabled],.button.hollow.secondarylight:hover.disabled,.button.hollow.secondarylight:hover[disabled]{border:1px solid #36b64b;color:#36b64b}
.button.clear{border:1px solid #E31332;color:#E31332}
.button.clear,.button.clear:focus,.button.clear: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{background-color:transparent}
.button.clear:focus,.button.clear:hover{border-color:#7b1006;color:#7b1006}
.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled]{border:1px solid #E31332;color:#E31332}
.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]{border-color:transparent}
.button.clear.primary{border:1px solid #E31332;color:#E31332}
.button.clear.primary:focus,.button.clear.primary:hover{border-color:#7b1006;color:#7b1006}
.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled]{border:1px solid #E31332;color:#E31332}
.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]{border-color:transparent}
.button.clear.secondary{border:1px solid #8c8c8c;color:#8c8c8c}
.button.clear.secondary:focus,.button.clear.secondary:hover{border-color:#1d1943;color:#1d1943}
.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled]{border:1px solid #8c8c8c;color:#8c8c8c}
.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]{border-color:transparent}
.button.clear.secondaryLight{border:1px solid #403d6a;color:#403d6a}
.button.clear.secondaryLight:focus,.button.clear.secondaryLight:hover{border-color:#201f35;color:#201f35}
.button.clear.secondaryLight:focus.disabled,.button.clear.secondaryLight:focus[disabled],.button.clear.secondaryLight:hover.disabled,.button.clear.secondaryLight:hover[disabled]{border:1px solid #403d6a;color:#403d6a}
.button.clear.secondaryLight,.button.clear.secondaryLight.disabled,.button.clear.secondaryLight:focus,.button.clear.secondaryLight:focus.disabled,.button.clear.secondaryLight:focus[disabled],.button.clear.secondaryLight:hover,.button.clear.secondaryLight:hover.disabled,.button.clear.secondaryLight:hover[disabled],.button.clear.secondaryLight[disabled]{border-color:transparent}
.button.clear.secondaryDark{border:1px solid #120d44;color:#120d44}
.button.clear.secondaryDark:focus,.button.clear.secondaryDark:hover{border-color:#090722;color:#090722}
.button.clear.secondaryDark:focus.disabled,.button.clear.secondaryDark:focus[disabled],.button.clear.secondaryDark:hover.disabled,.button.clear.secondaryDark:hover[disabled]{border:1px solid #120d44;color:#120d44}
.button.clear.secondaryDark,.button.clear.secondaryDark.disabled,.button.clear.secondaryDark:focus,.button.clear.secondaryDark:focus.disabled,.button.clear.secondaryDark:focus[disabled],.button.clear.secondaryDark:hover,.button.clear.secondaryDark:hover.disabled,.button.clear.secondaryDark:hover[disabled],.button.clear.secondaryDark[disabled]{border-color:transparent}
.button.clear.third{border:1px solid #232052;color:#232052}
.button.clear.third:focus,.button.clear.third:hover{border-color:#121029;color:#121029}
.button.clear.third:focus.disabled,.button.clear.third:focus[disabled],.button.clear.third:hover.disabled,.button.clear.third:hover[disabled]{border:1px solid #232052;color:#232052}
.button.clear.third,.button.clear.third.disabled,.button.clear.third:focus,.button.clear.third:focus.disabled,.button.clear.third:focus[disabled],.button.clear.third:hover,.button.clear.third:hover.disabled,.button.clear.third:hover[disabled],.button.clear.third[disabled]{border-color:transparent}
.button.clear.success{border:1px solid #33b54b;color:#33b54b}
.button.clear.success:focus,.button.clear.success:hover{border-color:#1a5b26;color:#1a5b26}
.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled]{border:1px solid #33b54b;color:#33b54b}
.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]{border-color:transparent}
.button.clear.warning{border:1px solid #ffae00;color:#ffae00}
.button.clear.warning:focus,.button.clear.warning:hover{border-color:#805700;color:#805700}
.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled]{border:1px solid #ffae00;color:#ffae00}
.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]{border-color:transparent}
.button.clear.alert{border:1px solid #cc4b37;color:#cc4b37}
.button.clear.alert:focus,.button.clear.alert:hover{border-color:#67251a;color:#67251a}
.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled]{border:1px solid #cc4b37;color:#cc4b37}
.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]{border-color:transparent}
.button.clear.custom{border:1px solid #2b412c;color:#2b412c}
.button.clear.custom:focus,.button.clear.custom:hover{border-color:#162116;color:#162116}
.button.clear.custom:focus.disabled,.button.clear.custom:focus[disabled],.button.clear.custom:hover.disabled,.button.clear.custom:hover[disabled]{border:1px solid #2b412c;color:#2b412c}
.button.clear.custom,.button.clear.custom.disabled,.button.clear.custom:focus,.button.clear.custom:focus.disabled,.button.clear.custom:focus[disabled],.button.clear.custom:hover,.button.clear.custom:hover.disabled,.button.clear.custom:hover[disabled],.button.clear.custom[disabled]{border-color:transparent}
.button.clear.base{border:1px solid #275f40;color:#275f40}
.button.clear.base:focus,.button.clear.base:hover{border-color:#143020;color:#143020}
.button.clear.base:focus.disabled,.button.clear.base:focus[disabled],.button.clear.base:hover.disabled,.button.clear.base:hover[disabled]{border:1px solid #275f40;color:#275f40}
.button.clear.base,.button.clear.base.disabled,.button.clear.base:focus,.button.clear.base:focus.disabled,.button.clear.base:focus[disabled],.button.clear.base:hover,.button.clear.base:hover.disabled,.button.clear.base:hover[disabled],.button.clear.base[disabled]{border-color:transparent}
.button.clear.lightGray{border:1px solid #9c9ba5;color:#9c9ba5}
.button.clear.lightGray:focus,.button.clear.lightGray:hover{border-color:#4d4c54;color:#4d4c54}
.button.clear.lightGray:focus.disabled,.button.clear.lightGray:focus[disabled],.button.clear.lightGray:hover.disabled,.button.clear.lightGray:hover[disabled]{border:1px solid #9c9ba5;color:#9c9ba5}
.button.clear.lightGray,.button.clear.lightGray.disabled,.button.clear.lightGray:focus,.button.clear.lightGray:focus.disabled,.button.clear.lightGray:focus[disabled],.button.clear.lightGray:hover,.button.clear.lightGray:hover.disabled,.button.clear.lightGray:hover[disabled],.button.clear.lightGray[disabled]{border-color:transparent}
.button.clear.light{border:1px solid #9bda67;color:#9bda67}
.button.clear.light:focus,.button.clear.light:hover{border-color:#4c811f;color:#4c811f}
.button.clear.light:focus.disabled,.button.clear.light:focus[disabled],.button.clear.light:hover.disabled,.button.clear.light:hover[disabled]{border:1px solid #9bda67;color:#9bda67}
.button.clear.light,.button.clear.light.disabled,.button.clear.light:focus,.button.clear.light:focus.disabled,.button.clear.light:focus[disabled],.button.clear.light:hover,.button.clear.light:hover.disabled,.button.clear.light:hover[disabled],.button.clear.light[disabled]{border-color:transparent}
.button.clear.lighten{border:1px solid #7b7b7b;color:#7b7b7b}
.button.clear.lighten:focus,.button.clear.lighten:hover{border-color:#3e3e3e;color:#3e3e3e}
.button.clear.lighten:focus.disabled,.button.clear.lighten:focus[disabled],.button.clear.lighten:hover.disabled,.button.clear.lighten:hover[disabled]{border:1px solid #7b7b7b;color:#7b7b7b}
.button.clear.lighten,.button.clear.lighten.disabled,.button.clear.lighten:focus,.button.clear.lighten:focus.disabled,.button.clear.lighten:focus[disabled],.button.clear.lighten:hover,.button.clear.lighten:hover.disabled,.button.clear.lighten:hover[disabled],.button.clear.lighten[disabled]{border-color:transparent}
.button.clear.secondarylight{border:1px solid #36b64b;color:#36b64b}
.button.clear.secondarylight:focus,.button.clear.secondarylight:hover{border-color:#1b5b26;color:#1b5b26}
.button.clear.secondarylight:focus.disabled,.button.clear.secondarylight:focus[disabled],.button.clear.secondarylight:hover.disabled,.button.clear.secondarylight:hover[disabled]{border:1px solid #36b64b;color:#36b64b}
.button.clear.secondarylight,.button.clear.secondarylight.disabled,.button.clear.secondarylight:focus,.button.clear.secondarylight:focus.disabled,.button.clear.secondarylight:focus[disabled],.button.clear.secondarylight:hover,.button.clear.secondarylight:hover.disabled,.button.clear.secondarylight:hover[disabled],.button.clear.secondarylight[disabled]{border-color:transparent}
.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}
.button.dropdown.hollow::after{border-top-color:#E31332}
.button.dropdown.hollow.primary::after{border-top-color:#E31332}
.button.dropdown.hollow.secondary::after{border-top-color:#8c8c8c}
.button.dropdown.hollow.secondaryLight::after{border-top-color:#403d6a}
.button.dropdown.hollow.secondaryDark::after{border-top-color:#120d44}
.button.dropdown.hollow.third::after{border-top-color:#232052}
.button.dropdown.hollow.success::after{border-top-color:#33b54b}
.button.dropdown.hollow.warning::after{border-top-color:#ffae00}
.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}
.button.dropdown.hollow.custom::after{border-top-color:#2b412c}
.button.dropdown.hollow.base::after{border-top-color:#275f40}
.button.dropdown.hollow.lightGray::after{border-top-color:#9c9ba5}
.button.dropdown.hollow.light::after{border-top-color:#9bda67}
.button.dropdown.hollow.lighten::after{border-top-color:#7b7b7b}
.button.dropdown.hollow.secondarylight::after{border-top-color:#36b64b}
.button.arrow-only::after{top:-.1em;float:none;margin-left:0}
a.button:focus,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:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;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:#fefefe;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::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#cacaca}
input::placeholder,textarea::placeholder{color:#cacaca}
input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}
[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;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:#0a0a0a}
label.middle{margin:0 0 1rem;padding:.5625rem 0}
.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}
.input-group{display:flex;width:100%;margin-bottom:1rem;align-items:stretch}
.input-group>:first-child{border-radius:0}
.input-group>:last-child>*{border-radius: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:#0a0a0a;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;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#0a0a0a;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:#fefefe;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:#cc4b37;background-color:#f9ecea}
.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}
.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}
.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}
.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}
.is-invalid-label{color:#cc4b37}
.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;color:#cc4b37}
.form-error.is-visible{display:block}
.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center;background:#E31332;color:#fefefe}
.badge.primary{background:#E31332;color:#0a0a0a}
.badge.secondary{background:#8c8c8c;color:#fefefe}
.badge.secondaryLight{background:#403d6a;color:#fefefe}
.badge.secondaryDark{background:#120d44;color:#fefefe}
.badge.third{background:#232052;color:#fefefe}
.badge.success{background:#33b54b;color:#0a0a0a}
.badge.warning{background:#ffae00;color:#0a0a0a}
.badge.alert{background:#cc4b37;color:#fefefe}
.badge.custom{background:#2b412c;color:#fefefe}
.badge.base{background:#275f40;color:#fefefe}
.badge.lightGray{background:#9c9ba5;color:#0a0a0a}
.badge.light{background:#9bda67;color:#0a0a0a}
.badge.lighten{background:#7b7b7b;color:#0a0a0a}
.badge.secondarylight{background:#36b64b;color:#0a0a0a}
.breadcrumbs{margin:0;list-style:none}
.breadcrumbs::after,.breadcrumbs::before{display:table;content:' ';flex-basis:0;order:1}
.breadcrumbs::after{clear:both}
.breadcrumbs li{float:left;font-size:1.25rem;color:#0a0a0a;cursor:default}
.breadcrumbs li:not(:last-child)::after{position:relative;margin:0 .75rem;opacity:1;content:"/";color:rgba(255,255,255,.5)}
.breadcrumbs a{color:rgba(0,0,0,.7)}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}
.button-group{margin-bottom:1rem;display:flex;flex-wrap:nowrap;align-items:stretch}
.button-group::after,.button-group::before{display:table;content:' ';flex-basis:0;order:1}
.button-group::after{clear:both}
.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem;flex:0 0 auto}
.button-group .button:last-child{margin-right:0}
.button-group.tiny .button{font-size:.6rem}
.button-group.small .button{font-size:.75rem}
.button-group.large .button{font-size:1.25rem}
.button-group.expanded .button{flex:1 1 0px}
.button-group.primary .button{background-color:#E31332;color:#0a0a0a}
.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#E31332;color:#0a0a0a}
.button-group.secondary .button{background-color:#8c8c8c;color:#fefefe}
.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#2e276a;color:#fefefe}
.button-group.secondaryLight .button{background-color:#403d6a;color:#fefefe}
.button-group.secondaryLight .button:focus,.button-group.secondaryLight .button:hover{background-color:#333155;color:#fefefe}
.button-group.secondaryDark .button{background-color:#120d44;color:#fefefe}
.button-group.secondaryDark .button:focus,.button-group.secondaryDark .button:hover{background-color:#0e0a36;color:#fefefe}
.button-group.third .button{background-color:#232052;color:#fefefe}
.button-group.third .button:focus,.button-group.third .button:hover{background-color:#1c1a42;color:#fefefe}
.button-group.success .button{background-color:#33b54b;color:#0a0a0a}
.button-group.success .button:focus,.button-group.success .button:hover{background-color:#29913c;color:#0a0a0a}
.button-group.warning .button{background-color:#ffae00;color:#0a0a0a}
.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}
.button-group.alert .button{background-color:#cc4b37;color:#fefefe}
.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}
.button-group.custom .button{background-color:#2b412c;color:#fefefe}
.button-group.custom .button:focus,.button-group.custom .button:hover{background-color:#223423;color:#fefefe}
.button-group.base .button{background-color:#275f40;color:#fefefe}
.button-group.base .button:focus,.button-group.base .button:hover{background-color:#1f4c33;color:#fefefe}
.button-group.lightGray .button{background-color:#9c9ba5;color:#0a0a0a}
.button-group.lightGray .button:focus,.button-group.lightGray .button:hover{background-color:#7b7987;color:#0a0a0a}
.button-group.light .button{background-color:#9bda67;color:#0a0a0a}
.button-group.light .button:focus,.button-group.light .button:hover{background-color:#79cd33;color:#0a0a0a}
.button-group.lighten .button{background-color:#7b7b7b;color:#0a0a0a}
.button-group.lighten .button:focus,.button-group.lighten .button:hover{background-color:#626262;color:#0a0a0a}
.button-group.secondarylight .button{background-color:#36b64b;color:#0a0a0a}
.button-group.secondarylight .button:focus,.button-group.secondarylight .button:hover{background-color:#2b923c;color:#0a0a0a}
.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small{flex-wrap:wrap}
.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button{flex:0 0 100%}
.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child{margin-bottom:0}
@media print,screen and (min-width:40.0625em){.button-group.stacked-for-small .button{flex:1 1 0px;margin-bottom:0}
}
@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{flex:1 1 0px;margin-bottom:0}
}
@media screen and (max-width:40em){.button-group.stacked-for-small.expanded{display:block}
.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}
}
.callout{position:relative;margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background-color:#fff;color:#0a0a0a}
.callout>:first-child{margin-top:0}
.callout>:last-child{margin-bottom:0}
.callout.primary{background-color:#fddedb;color:#0a0a0a}
.callout.secondary{background-color:#dddbf2;color:#0a0a0a}
.callout.secondaryLight{background-color:#dfdeec;color:#0a0a0a}
.callout.secondaryDark{background-color:#cdc9f5;color:#0a0a0a}
.callout.third{background-color:#d6d4ee;color:#0a0a0a}
.callout.success{background-color:#def6e3;color:#0a0a0a}
.callout.warning{background-color:#fff3d9;color:#0a0a0a}
.callout.alert{background-color:#f7e4e1;color:#0a0a0a}
.callout.custom{background-color:#dbe7db;color:#0a0a0a}
.callout.base{background-color:#d7efe2;color:#0a0a0a}
.callout.lightGray{background-color:#f0f0f2;color:#0a0a0a}
.callout.light{background-color:#f0f9e8;color:#0a0a0a}
.callout.lighten{background-color:#ebebeb;color:#0a0a0a}
.callout.secondarylight{background-color:#dff6e3;color:#0a0a0a}
.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}
.card{display:flex;flex-direction:column;flex-grow:1;margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:0;background:#fefefe;box-shadow:none;overflow:hidden;color:#0a0a0a}
.card>:last-child{margin-bottom:0}
.card-divider{flex:0 1 auto;display:flex;padding:1rem;background:#e6e6e6}
.card-divider>:last-child{margin-bottom:0}
.card-section{flex:1 0 auto;padding:1rem}
.card-section>:last-child{margin-bottom:0}
.card-image{min-height:1px}
.close-button{position:absolute;color:#8a8a8a;cursor:pointer}
[data-whatinput=mouse] .close-button{outline:0}
.close-button:focus,.close-button:hover{color:#0a0a0a}
.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}
.menu{padding:0;margin:0;list-style:none;position:relative;display:flex;flex-wrap:wrap}
[data-whatinput=mouse] .menu li{outline:0}
.menu .button,.menu a{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}
.menu a,.menu button,.menu input,.menu select{margin-bottom:0}
.menu input{display:inline-block}
.menu,.menu.horizontal{flex-wrap:wrap;flex-direction:row}
.menu.vertical{flex-wrap:nowrap;flex-direction:column}
.menu.expanded li{flex:1 1 0px}
.menu.simple{align-items:center}
.menu.simple li+li{margin-left:1rem}
.menu.simple a{padding:0}
@media print,screen and (min-width:40.0625em){.menu.medium-horizontal{flex-wrap:wrap;flex-direction:row}
.menu.medium-vertical{flex-wrap:nowrap;flex-direction:column}
.menu.medium-expanded li{flex:1 1 0px}
.menu.medium-simple li{flex:1 1 0px}
}
@media print,screen and (min-width:64em){.menu.large-horizontal{flex-wrap:wrap;flex-direction:row}
.menu.large-vertical{flex-wrap:nowrap;flex-direction:column}
.menu.large-expanded li{flex:1 1 0px}
.menu.large-simple li{flex:1 1 0px}
}
@media screen and (min-width:80em){.menu.xlarge-horizontal{flex-wrap:wrap;flex-direction:row}
.menu.xlarge-vertical{flex-wrap:nowrap;flex-direction:column}
.menu.xlarge-expanded li{flex:1 1 0px}
.menu.xlarge-simple li{flex:1 1 0px}
}
.menu.nested{margin-right:0;margin-left:1rem}
.menu.icons a{display:flex}
.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a{display:flex}
.menu.icon-left li a{flex-flow:row nowrap}
.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{margin-right:.25rem}
.menu.icon-right li a{flex-flow:row nowrap}
.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{margin-left:.25rem}
.menu.icon-top li a{flex-flow:column nowrap}
.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}
.menu.icon-bottom li a{flex-flow:column nowrap}
.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{align-self:stretch;margin-bottom:.25rem;text-align:center}
.menu .is-active>a{background:#E31332;color:#fefefe}
.menu .active>a{background:#E31332;color:#fefefe}
.menu.align-left{justify-content:flex-start}
.menu.align-right li{display:flex;justify-content:flex-end}
.menu.align-right li .submenu li{justify-content:flex-start}
.menu.align-right.vertical li{display:block;text-align:right}
.menu.align-right.vertical li .submenu li{text-align:right}
.menu.align-right .nested{margin-right:1rem;margin-left:0}
.menu.align-center li{display:flex;justify-content:center}
.menu.align-center li .submenu li{justify-content:flex-start}
.menu .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}
.menu-centered>.menu{justify-content:center}
.menu-centered>.menu li{display:flex;justify-content:center}
.menu-centered>.menu li .submenu li{justify-content:flex-start}
.no-js [data-responsive-menu] ul{display:none}
.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}
.menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}
.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}
.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}
.menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}
.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}
.dropdown-pane{position:absolute;z-index:10;width:300px;padding:1rem;visibility:hidden;display:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;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}
.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}
.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}
.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:40px}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 5px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#5a5b5e transparent transparent;right:5px;left:auto;margin-top:-2.5px}
.dropdown.menu a{padding:.7rem 1rem}
[data-whatinput=mouse] .dropdown.menu a{outline:0}
.dropdown.menu .is-active>a{background:0 0;color:#E31332}
.no-js .dropdown.menu ul{display:none}
.dropdown.menu .nested.is-dropdown-submenu{margin-right:0;margin-left:0}
.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}
.dropdown.menu.vertical>li>a::after{right:14px}
.dropdown.menu.vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 5px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #5a5b5e transparent transparent}
.dropdown.menu.vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 5px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #5a5b5e}
@media print,screen and (min-width:40.0625em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}
.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:40px}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 5px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#5a5b5e transparent transparent;right:5px;left:auto;margin-top:-2.5px}
.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}
.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}
.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}
.dropdown.menu.medium-vertical>li>a::after{right:14px}
.dropdown.menu.medium-vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 5px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #5a5b5e transparent transparent}
.dropdown.menu.medium-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 5px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #5a5b5e}
}
@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}
.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:40px}
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 5px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#5a5b5e transparent transparent;right:5px;left:auto;margin-top:-2.5px}
.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}
.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}
.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}
.dropdown.menu.large-vertical>li>a::after{right:14px}
.dropdown.menu.large-vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 5px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #5a5b5e transparent transparent}
.dropdown.menu.large-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 5px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #5a5b5e}
}
@media screen and (min-width:80em){.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}
.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}
.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:40px}
.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after{display:block;width:0;height:0;border:inset 5px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#5a5b5e transparent transparent;right:5px;left:auto;margin-top:-2.5px}
.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu{top:0}
.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto;top:0}
.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}
.dropdown.menu.xlarge-vertical>li>a::after{right:14px}
.dropdown.menu.xlarge-vertical>li.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 5px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #5a5b5e transparent transparent}
.dropdown.menu.xlarge-vertical>li.opens-right>a::after{display:block;width:0;height:0;border:inset 5px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #5a5b5e}
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}
.is-dropdown-menu.vertical{width:100px}
.is-dropdown-menu.vertical.align-right{float:right}
.is-dropdown-submenu-parent{position:relative}
.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;left:auto;margin-top:-5px}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}
.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}
.dropdown .is-dropdown-submenu a{padding:.7rem 1rem}
.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{right:auto;left:5px;display:block;width:0;height:0;border:inset 5px;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #5a5b5e transparent transparent}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{display:block;width:0;height:0;border:inset 5px;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #5a5b5e}
.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}
/* 中文版文字不换行 */
.is-dropdown-submenu>li{width:100%;white-space: nowrap;}
/* 中文版文字不换行 */
.is-dropdown-submenu.js-dropdown-active{display:block}
.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%}
.label{display:inline-block;padding:.33333rem .5rem;border-radius:0;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;background:#E31332;color:#fefefe}
.label.primary{background:#E31332;color:#0a0a0a}
.label.secondary{background:#8c8c8c;color:#fefefe}
.label.secondaryLight{background:#403d6a;color:#fefefe}
.label.secondaryDark{background:#120d44;color:#fefefe}
.label.third{background:#232052;color:#fefefe}
.label.success{background:#33b54b;color:#0a0a0a}
.label.warning{background:#ffae00;color:#0a0a0a}
.label.alert{background:#cc4b37;color:#fefefe}
.label.custom{background:#2b412c;color:#fefefe}
.label.base{background:#275f40;color:#fefefe}
.label.lightGray{background:#9c9ba5;color:#0a0a0a}
.label.light{background:#9bda67;color:#0a0a0a}
.label.lighten{background:#7b7b7b;color:#0a0a0a}
.label.secondarylight{background:#36b64b;color:#0a0a0a}
.media-object{display:flex;margin-bottom:1rem;flex-wrap:nowrap}
.media-object img{max-width:none}
@media screen and (max-width:40em){.media-object.stack-for-small{flex-wrap:wrap}
}
@media screen and (max-width:40em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;flex-basis:100%;max-width:100%}
.media-object.stack-for-small .media-object-section img{width:100%}
}
.media-object-section{flex:0 1 auto}
.media-object-section:first-child{padding-right:1rem}
.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}
.media-object-section>:last-child{margin-bottom:0}
.media-object-section.main-section{flex:1 1 0px}
.is-off-canvas-open{overflow:hidden}
.js-off-canvas-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;transition:opacity .5s ease,visibility .5s ease;background:rgba(254,254,254,.25);opacity:0;visibility:hidden;overflow:hidden}
.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}
.js-off-canvas-overlay.is-closable{cursor:pointer}
.js-off-canvas-overlay.is-overlay-absolute{position:absolute}
.js-off-canvas-overlay.is-overlay-fixed{position:fixed}
.off-canvas-wrapper{position:relative;overflow:hidden}
.off-canvas{position:fixed;z-index:12;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}
[data-whatinput=mouse] .off-canvas{outline:0}
.off-canvas.is-transition-push{z-index:12}
.off-canvas.is-closed{visibility:hidden}
.off-canvas.is-transition-overlap{z-index:13}
.off-canvas.is-transition-overlap.is-open{box-shadow:0 0 10px rgba(10,10,10,.7)}
.off-canvas.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}
.off-canvas-absolute{position:absolute;z-index:12;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#e6e6e6}
[data-whatinput=mouse] .off-canvas-absolute{outline:0}
.off-canvas-absolute.is-transition-push{z-index:12}
.off-canvas-absolute.is-closed{visibility:hidden}
.off-canvas-absolute.is-transition-overlap{z-index:13}
.off-canvas-absolute.is-transition-overlap.is-open{box-shadow:0 0 10px rgba(10,10,10,.7)}
.off-canvas-absolute.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}
.position-left{top:0;left:0;height:100%;overflow-y:auto;width:250px;-webkit-transform:translateX(-250px);transform:translateX(-250px)}
.off-canvas-content .off-canvas.position-left{-webkit-transform:translateX(-250px);transform:translateX(-250px)}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}
.off-canvas-content.is-open-left.has-transition-push{-webkit-transform:translateX(250px);transform:translateX(250px)}
.position-left.is-transition-push{box-shadow:inset -13px 0 20px -13px rgba(10,10,10,.25)}
.position-right{top:0;right:0;height:100%;overflow-y:auto;width:250px;-webkit-transform:translateX(250px);transform:translateX(250px)}
.off-canvas-content .off-canvas.position-right{-webkit-transform:translateX(250px);transform:translateX(250px)}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}
.off-canvas-content.is-open-right.has-transition-push{-webkit-transform:translateX(-250px);transform:translateX(-250px)}
.position-right.is-transition-push{box-shadow:inset 13px 0 20px -13px rgba(10,10,10,.25)}
.position-top{top:0;left:0;width:100%;overflow-x:auto;height:250px;-webkit-transform:translateY(-250px);transform:translateY(-250px)}
.off-canvas-content .off-canvas.position-top{-webkit-transform:translateY(-250px);transform:translateY(-250px)}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}
.off-canvas-content.is-open-top.has-transition-push{-webkit-transform:translateY(250px);transform:translateY(250px)}
.position-top.is-transition-push{box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25)}
.position-bottom{bottom:0;left:0;width:100%;overflow-x:auto;height:250px;-webkit-transform:translateY(250px);transform:translateY(250px)}
.off-canvas-content .off-canvas.position-bottom{-webkit-transform:translateY(250px);transform:translateY(250px)}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}
.off-canvas-content.is-open-bottom.has-transition-push{-webkit-transform:translateY(-250px);transform:translateY(-250px)}
.position-bottom.is-transition-push{box-shadow:inset 0 13px 20px -13px rgba(10,10,10,.25)}
.off-canvas-content{-webkit-transform:none;transform:none;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.off-canvas-content.has-transition-push{-webkit-transform:translate(0,0);transform:translate(0,0)}
.off-canvas-content .off-canvas.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}
@media print,screen and (min-width:40.0625em){.position-left.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-left.reveal-for-medium .close-button{display:none}
.off-canvas-content .position-left.reveal-for-medium{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-left{margin-left:250px}
.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}
.position-right.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-right.reveal-for-medium .close-button{display:none}
.off-canvas-content .position-right.reveal-for-medium{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-right{margin-right:250px}
.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}
.position-top.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-top.reveal-for-medium .close-button{display:none}
.off-canvas-content .position-top.reveal-for-medium{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-top{margin-top:250px}
.position-top.reveal-for-medium~.off-canvas-content{margin-top:250px}
.position-bottom.reveal-for-medium{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-bottom.reveal-for-medium .close-button{display:none}
.off-canvas-content .position-bottom.reveal-for-medium{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-bottom{margin-bottom:250px}
.position-bottom.reveal-for-medium~.off-canvas-content{margin-bottom:250px}
}
@media print,screen and (min-width:64em){.position-left.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-left.reveal-for-large .close-button{display:none}
.off-canvas-content .position-left.reveal-for-large{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-left{margin-left:250px}
.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}
.position-right.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-right.reveal-for-large .close-button{display:none}
.off-canvas-content .position-right.reveal-for-large{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-right{margin-right:250px}
.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}
.position-top.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-top.reveal-for-large .close-button{display:none}
.off-canvas-content .position-top.reveal-for-large{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-top{margin-top:250px}
.position-top.reveal-for-large~.off-canvas-content{margin-top:250px}
.position-bottom.reveal-for-large{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-bottom.reveal-for-large .close-button{display:none}
.off-canvas-content .position-bottom.reveal-for-large{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-bottom{margin-bottom:250px}
.position-bottom.reveal-for-large~.off-canvas-content{margin-bottom:250px}
}
@media screen and (min-width:80em){.position-left.reveal-for-xlarge{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-left.reveal-for-xlarge .close-button{display:none}
.off-canvas-content .position-left.reveal-for-xlarge{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-left{margin-left:250px}
.position-left.reveal-for-xlarge~.off-canvas-content{margin-left:250px}
.position-right.reveal-for-xlarge{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-right.reveal-for-xlarge .close-button{display:none}
.off-canvas-content .position-right.reveal-for-xlarge{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-right{margin-right:250px}
.position-right.reveal-for-xlarge~.off-canvas-content{margin-right:250px}
.position-top.reveal-for-xlarge{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-top.reveal-for-xlarge .close-button{display:none}
.off-canvas-content .position-top.reveal-for-xlarge{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-top{margin-top:250px}
.position-top.reveal-for-xlarge~.off-canvas-content{margin-top:250px}
.position-bottom.reveal-for-xlarge{-webkit-transform:none;transform:none;z-index:12;transition:none;visibility:visible}
.position-bottom.reveal-for-xlarge .close-button{display:none}
.off-canvas-content .position-bottom.reveal-for-xlarge{-webkit-transform:none;transform:none}
.off-canvas-content.has-reveal-bottom{margin-bottom:250px}
.position-bottom.reveal-for-xlarge~.off-canvas-content{margin-bottom:250px}
}
@media print,screen and (min-width:40.0625em){.off-canvas.in-canvas-for-medium{visibility:visible;height:auto;position:static;background:inherit;width:inherit;overflow:inherit;transition:inherit}
.off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top{box-shadow:none;-webkit-transform:none;transform:none}
.off-canvas.in-canvas-for-medium .close-button{display:none}
}
@media print,screen and (min-width:64em){.off-canvas.in-canvas-for-large{visibility:visible;height:auto;position:static;background:inherit;width:inherit;overflow:inherit;transition:inherit}
.off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top{box-shadow:none;-webkit-transform:none;transform:none}
.off-canvas.in-canvas-for-large .close-button{display:none}
}
@media screen and (min-width:80em){.off-canvas.in-canvas-for-xlarge{visibility:visible;height:auto;position:static;background:inherit;width:inherit;overflow:inherit;transition:inherit}
.off-canvas.in-canvas-for-xlarge.position-bottom,.off-canvas.in-canvas-for-xlarge.position-left,.off-canvas.in-canvas-for-xlarge.position-right,.off-canvas.in-canvas-for-xlarge.position-top{box-shadow:none;-webkit-transform:none;transform:none}
.off-canvas.in-canvas-for-xlarge .close-button{display:none}
}
.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:1.125rem;display:none}
.pagination li:first-child,.pagination li:last-child{display:inline-block}
@media print,screen and (min-width:40.0625em){.pagination li{display:inline-block}
}
.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:0;color:#afaabd}
.pagination a:hover,.pagination button:hover{background:#e6e6e6}
.pagination .current{padding:.1875rem .625rem;background:#E31332;color:#fefefe;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:#0a0a0a}
.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'}
.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}
.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}
.slider-fill.is-dragging{transition:all 0s linear}
.slider-handle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:0;background-color:#E31332;transition:all .2s ease-in-out;touch-action:manipulation}
[data-whatinput=mouse] .slider-handle{outline:0}
.slider-handle:hover{background-color:#E31332}
.slider-handle.is-dragging{transition:all 0s linear}
.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}
.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scale(1,-1);transform:scale(1,-1)}
.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}
.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.sticky-container{position:relative}
.sticky{position:relative;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.sticky.is-stuck{position:fixed;z-index:5;width:100%}
.sticky.is-stuck.is-at-top{top:0}
.sticky.is-stuck.is-at-bottom{bottom:0}
.sticky.is-anchored{position:relative;right:auto;left:auto}
.sticky.is-anchored.is-at-bottom{bottom:0}
body.is-reveal-open{overflow:hidden}
html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,.45);overflow-y:scroll}
.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;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:40.0625em){.reveal{min-height:0}
}
.reveal .column{min-width:0}
.reveal>:last-child{margin-bottom:0}
@media print,screen and (min-width:40.0625em){.reveal{width:600px;max-width:87.5rem}
}
.reveal.collapse{padding:0}
@media print,screen and (min-width:40.0625em){.reveal.tiny{width:30%;max-width:87.5rem}
}
@media print,screen and (min-width:40.0625em){.reveal.small{width:50%;max-width:87.5rem}
}
@media print,screen and (min-width:40.0625em){.reveal.large{width:90%;max-width:87.5rem}
}
.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:40em){.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 #f1f1f1;background-color:#fefefe} */
caption{padding:.5rem .625rem .625rem;font-weight:700}
thead{background:#f8f8f8;color:#0a0a0a}
tfoot{background:#f1f1f1;color:#0a0a0a}
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(even){border-bottom:0;background-color:#f1f1f1}
table.unstriped tbody{background-color:#fefefe}
table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}
@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:#f3f3f3}
table.hover tfoot tr:hover{background-color:#ececec}
table.hover tbody tr:hover{background-color:#f9f9f9}
table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}
.table-scroll{overflow-x:auto}
.table-scroll table{width:auto}
.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;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:#E31332}
.tabs.primary>li>a{color:#0a0a0a}
.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#ea1e0b}
.tabs-title{float:left}
.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;color:#E31332}
.tabs-title>a:hover{background:#fefefe;color:#d41b0a}
.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#E31332}
.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;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}
.title-bar{padding:.5rem;background:#0a0a0a;color:#fefefe;display:flex;justify-content:flex-start;align-items:center}
.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}
.title-bar-left,.title-bar-right{flex:1 1 0px}
.title-bar-right{text-align:right}
.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}
.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:#fff;font-size:80%;color:#fefefe}
.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 #fff;bottom:100%}
.tooltip.bottom.align-center::before{left:50%;-webkit-transform:translateX(-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:#fff transparent transparent;top:100%;bottom:auto}
.tooltip.top.align-center::before{left:50%;-webkit-transform:translateX(-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 #fff;left:100%}
.tooltip.left.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-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 #fff transparent transparent;right:100%;left:auto}
.tooltip.right.align-center::before{bottom:auto;top:50%;-webkit-transform:translateY(-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%}
.top-bar{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.5rem;flex-wrap:wrap}
.top-bar,.top-bar ul{background-color:#e6e6e6}
.top-bar input{max-width:200px;margin-right:1rem}
.top-bar .input-group-field{width:100%;margin-right:0}
.top-bar input.button{width:auto}
.top-bar .top-bar-left,.top-bar .top-bar-right{flex:0 0 100%;max-width:100%}
@media print,screen and (min-width:40.0625em){.top-bar{flex-wrap:nowrap}
.top-bar .top-bar-left{flex:1 1 auto;margin-right:auto}
.top-bar .top-bar-right{flex:0 1 auto;margin-left:auto}
}
@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium{flex-wrap:wrap}
.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{flex:0 0 100%;max-width:100%}
}
@media screen and (max-width:79.9375em){.top-bar.stacked-for-large{flex-wrap:wrap}
.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{flex:0 0 100%;max-width:100%}
}
@media screen and (max-width:89.9375em){.top-bar.stacked-for-xlarge{flex-wrap:wrap}
.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right{flex:0 0 100%;max-width:100%}
}
.top-bar-title{flex:0 0 auto;margin:.5rem 1rem .5rem 0}
.top-bar-left,.top-bar-right{flex:0 0 auto}
.hide{display:none!important}
.invisible{visibility:hidden}
@media screen and (max-width:40em){.hide-for-small-only{display:none!important}
}
@media screen and (max-width:0em),screen and (min-width:40.0625em){.show-for-small-only{display:none!important}
}
@media print,screen and (min-width:40.0625em){.hide-for-medium{display:none!important}
}
@media screen and (max-width:40em){.show-for-medium{display:none!important}
}
@media screen and (min-width:40.0625em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}
}
@media screen and (max-width:40em),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:79.9375em){.hide-for-large-only{display:none!important}
}
@media screen and (max-width:63.9375em),screen and (min-width:80em){.show-for-large-only{display:none!important}
}
@media screen and (min-width:80em){.hide-for-xlarge{display:none!important}
}
@media screen and (max-width:79.9375em){.show-for-xlarge{display:none!important}
}
@media screen and (min-width:80em) and (max-width:89.9375em){.hide-for-xlarge-only{display:none!important}
}
@media screen and (max-width:79.9375em),screen and (min-width:90em){.show-for-xlarge-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;-webkit-clip-path:inset(50%);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;-webkit-clip-path:none;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}
}
.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:40.0625em){.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:80em){.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}
}
.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:40.0625em){.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:80em){.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}
}
.text-hide{font:0/0 a!important;color:transparent!important;text-shadow:none!important;background-color:transparent!important;border:0!important}
.text-truncate{max-width:100%!important;overflow:hidden!important;}
.text-nowrap{white-space:nowrap!important}
.text-wrap{word-wrap:break-word!important}
.text-lowercase{text-transform:lowercase!important}
.text-uppercase{text-transform:uppercase!important}
.text-capitalize{text-transform:capitalize!important}
.text-overline{text-decoration:overline!important}
.text-underline{text-decoration:underline!important}
.text-line-through{text-decoration:line-through!important}
.font-wide{letter-spacing:.25rem}
.font-normal{font-weight:400}
.font-bold{font-weight:700}
.font-italic{font-style:italic!important}
ul.list-disc{list-style-type:disc!important}
ul.list-circle{list-style-type:circle!important}
ul.list-square{list-style-type:square!important}
ol.list-decimal{list-style-type:decimal!important}
ol.list-lower-alpha{list-style-type:lower-alpha!important}
ol.list-lower-latin{list-style-type:lower-latin!important}
ol.list-lower-roman{list-style-type:lower-roman!important}
ol.list-upper-alpha{list-style-type:upper-alpha!important}
ol.list-upper-latin{list-style-type:upper-latin!important}
ol.list-upper-roman{list-style-type:upper-roman!important}
.rounded{border-radius:5000px!important}
.radius{border-radius:.1875rem}
.bordered{border:.0625rem solid #cacaca}
.shadow{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}
.arrow-down{display:block;width:0;height:0;border:inset .4375rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a transparent transparent}
.arrow-up{display:block;width:0;height:0;border:inset .4375rem;content:'';border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #0a0a0a}
.arrow-right{display:block;width:0;height:0;border:inset .4375rem;content:'';border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #0a0a0a}
.arrow-left{display:block;width:0;height:0;border:inset .4375rem;content:'';border-left-width:0;border-right-style:solid;border-color:transparent #0a0a0a transparent transparent}
.separator-center{text-align:center!important}
.separator-center::after,.separator-center::before{display:table;content:' ';flex-basis:0;order:1}
.separator-center::after{clear:both}
.separator-center::after{position:relative!important;width:3rem;border-bottom:.125rem solid #E31332;margin:1rem auto 0}
.separator-left{text-align:left!important}
.separator-left::after,.separator-left::before{display:table;content:' ';flex-basis:0;order:1}
.separator-left::after{clear:both}
.separator-left::after{position:relative!important;width:3rem;border-bottom:.125rem solid #E31332;margin:1rem auto 0;margin-left:0!important}
.separator-right{text-align:right!important}
.separator-right::after,.separator-right::before{display:table;content:' ';flex-basis:0;order:1}
.separator-right::after{clear:both}
.separator-right::after{position:relative!important;width:3rem;border-bottom:.125rem solid #E31332;margin:1rem auto 0;margin-right:0!important}
.overflow-visible{overflow:visible!important}
.overflow-x-visible{overflow-x:visible!important}
.overflow-y-visible{overflow-y:visible!important}
.overflow-hidden{overflow:hidden!important}
.overflow-x-hidden{overflow-x:hidden!important}
.overflow-y-hidden{overflow-y:hidden!important}
.overflow-scroll{overflow:scroll!important}
.overflow-x-scroll{overflow-x:scroll!important}
.overflow-y-scroll{overflow-y:scroll!important}
.display-inline{display:inline!important}
.display-inline-block{display:inline-block!important}
.display-block{display:block!important}
.display-table{display:table!important}
.display-table-cell{display:table-cell!important}
.position-static{position:static!important}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
.position-fixed{position:fixed!important}
.position-fixed-top{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:975}
.position-fixed-bottom{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:975}
.border-box{box-sizing:border-box!important}
.border-none{border:none!important}
.width-25{width:25%!important}
.width-50{width:50%!important}
.width-75{width:75%!important}
.width-100{width:100%!important}
.height-25{height:25%!important}
.height-50{height:50%!important}
.height-75{height:75%!important}
.height-100{height:100%!important}
.max-width-100{max-width:100%!important}
.max-height-100{max-height:100%!important}
.margin-0{margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important}
.padding-0{padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important}
.margin-top-0{margin-top:0!important}
.padding-top-0{padding-top:0!important}
.margin-right-0{margin-right:0!important}
.padding-right-0{padding-right:0!important}
.margin-bottom-0{margin-bottom:0!important}
.padding-bottom-0{padding-bottom:0!important}
.margin-left-0{margin-left:0!important}
.padding-left-0{padding-left:0!important}
.margin-horizontal-0{margin-right:0!important;margin-left:0!important}
.padding-horizontal-0{padding-right:0!important;padding-left:0!important}
.margin-vertical-0{margin-top:0!important;margin-bottom:0!important}
.padding-vertical-0{padding-top:0!important;padding-bottom:0!important}
.margin-1{margin-top:1rem!important;margin-right:1rem!important;margin-bottom:1rem!important;margin-left:1rem!important}
.padding-1{padding-top:1rem!important;padding-right:1rem!important;padding-bottom:1rem!important;padding-left:1rem!important}
.margin-top-1{margin-top:1rem!important}
.padding-top-1{padding-top:1rem!important}
.margin-right-1{margin-right:1rem!important}
.padding-right-1{padding-right:1rem!important}
.margin-bottom-1{margin-bottom:1rem!important}
.padding-bottom-1{padding-bottom:1rem!important}
.margin-left-1{margin-left:1rem!important}
.padding-left-1{padding-left:1rem!important}
.margin-horizontal-1{margin-right:1rem!important;margin-left:1rem!important}
.padding-horizontal-1{padding-right:1rem!important;padding-left:1rem!important}
.margin-vertical-1{margin-top:1rem!important;margin-bottom:1rem!important}
.padding-vertical-1{padding-top:1rem!important;padding-bottom:1rem!important}
.margin-2{margin-top:2rem!important;margin-right:2rem!important;margin-bottom:2rem!important;margin-left:2rem!important}
.padding-2{padding-top:2rem!important;padding-right:2rem!important;padding-bottom:2rem!important;padding-left:2rem!important}
.margin-top-2{margin-top:2rem!important}
.padding-top-2{padding-top:2rem!important}
.margin-right-2{margin-right:2rem!important}
.padding-right-2{padding-right:2rem!important}
.margin-bottom-2{margin-bottom:2rem!important}
.padding-bottom-2{padding-bottom:2rem!important}
.margin-left-2{margin-left:2rem!important}
.padding-left-2{padding-left:2rem!important}
.margin-horizontal-2{margin-right:2rem!important;margin-left:2rem!important}
.padding-horizontal-2{padding-right:2rem!important;padding-left:2rem!important}
.margin-vertical-2{margin-top:2rem!important;margin-bottom:2rem!important}
.padding-vertical-2{padding-top:2rem!important;padding-bottom:2rem!important}
.margin-3{margin-top:3rem!important;margin-right:3rem!important;margin-bottom:3rem!important;margin-left:3rem!important}
.padding-3{padding-top:3rem!important;padding-right:3rem!important;padding-bottom:3rem!important;padding-left:3rem!important}
.margin-top-3{margin-top:3rem!important}
.padding-top-3{padding-top:3rem!important}
.margin-right-3{margin-right:3rem!important}
.padding-right-3{padding-right:3rem!important}
.margin-bottom-3{margin-bottom:3rem!important}
.padding-bottom-3{padding-bottom:3rem!important}
.margin-left-3{margin-left:3rem!important}
.padding-left-3{padding-left:3rem!important}
.margin-horizontal-3{margin-right:3rem!important;margin-left:3rem!important}
.padding-horizontal-3{padding-right:3rem!important;padding-left:3rem!important}
.margin-vertical-3{margin-top:3rem!important;margin-bottom:3rem!important}
.padding-vertical-3{padding-top:3rem!important;padding-bottom:3rem!important}
.headline-adr{font-size:16px;line-height:1.43em;color:#8c8c8c;margin-top:18px;padding-left:35px;font-style:normal;position:relative}
.headline-adr__icon{color:#E31332;font-size:20px;font-weight:700;margin-right:16px;position:absolute;top:.1em;left:0}
.headline-txt{color:#848383;font-size:20px;font-weight:300}
.headline-txt--medium{font-size:18px}
.headline{font-weight:700;line-height:1.2em}
.headline--light{color:#fff}
.headline--dark{color:#111}
.headline--big{font-size:60px}
.headline--large{font-size:40px}
.headline--lg{font-size:35px}
.headline--medium{font-size:30px}
.headline--small{font-size:25px}
.headline--tiny{font-size:20px}
.headline--ph{margin-right:-110px;padding-right:250px;overflow:hidden}
.b-info__item .headline--ph a,.headline--ph .b-info__item a,.headline--ph .inherit{position:relative;display:inline-block;vertical-align:top}
.b-info__item .headline--ph a:after,.headline--ph .b-info__item a:after,.headline--ph .inherit:after{content:'';z-index:1;position:absolute;top:.65em;left:calc(100% + 20px);width:1000%;height:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#E31332}
@media screen and (max-width:75em){.headline--big{font-size:50px}
.headline--lg{font-size:30px}
.headline--large{font-size:34px}
.headline--small{font-size:22px}
.headline--tiny{font-size:18px}
.headline--ph{margin-right:-80px;padding-right:100px}
}
@media screen and (max-width:63.9375em){.headline--big{font-size:42px}
.headline--lg{font-size:28px}
.headline--medium{font-size:25px}
.headline--large{font-size:34px}
.headline--small{font-size:20px}
.headline--tiny{font-size:17px}
.headline--ph{margin-right:0;padding-right:0;position:relative}
.b-info__item .headline--ph a,.headline--ph .b-info__item a,.headline--ph .inherit{padding-right:70px;display:block}
.b-info__item .headline--ph a:after,.headline--ph .b-info__item a:after,.headline--ph .inherit:after{left:auto;right:0;width:50px}
}
@media screen and (max-width:48em){.headline--big{font-size:38px}
.headline--lg{font-size:24px}
.headline--large{font-size:30px}
.headline--medium{font-size:25px}
.headline--small{font-size:19px}
}
@media screen and (max-width:40em){.headline--big{font-size:32px}
.headline--large{font-size:28px}
.headline--medium{font-size:24px}
.headline--small{font-size:20px}
.headline--ph{margin-right:0;padding-right:0}
.b-info__item .headline--ph a,.headline--ph .b-info__item a,.headline--ph .inherit{padding-right:50px}
.b-info__item .headline--ph a:after,.headline--ph .b-info__item a:after,.headline--ph .inherit:after{width:20px}
}
@media screen and (max-width:29.9375em){.headline-adr{font-size:14px}
.headline--big{font-size:26px}
.headline--large{font-size:22px}
.headline--medium{font-size:23px}
.headline--small{font-size:19px}
.b-info__item .headline--ph a,.headline--ph .b-info__item a,.headline--ph .inherit{padding-right:30px}
.b-info__item .headline--ph a:after,.headline--ph .b-info__item a:after,.headline--ph .inherit:after{width:20px}
}
@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.woff2) format("woff2"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}
[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-360:before{content:"\e926"}
.icon-avatar:before{content:"\e925"}
.icon-info:before{content:"\e924"}
.icon-download:before{content:"\e923"}
.icon-cross:before{content:"\e922"}
.icon-doc-ok:before{content:"\e921"}
.icon-plus:before{content:"\e920"}
.icon-calendar:before{content:"\e91f"}
.icon-check-o:before{content:"\e91e"}
.icon-hands:before{content:"\e91d"}
.icon-oil-bag:before{content:"\e91b"}
.icon-oil-transport:before{content:"\e91c"}
.icon-carwash:before{content:"\e919"}
.icon-control:before{content:"\e91a"}
.icon-arrow-go:before{content:"\e900"}
.icon-automatic:before{content:"\e901"}
.icon-binoculars:before{content:"\e902"}
.icon-building:before{content:"\e903"}
.b-txl li:before,.icon-check:before{content:"\e904"}
.icon-cup:before{content:"\e905"}
.icon-cup2:before{content:"\e906"}
.icon-doc:before{content:"\e907"}
.icon-down:before{content:"\e908"}
.icon-eco:before{content:"\e909"}
.icon-envelope:before{content:"\e90a"}
.icon-marker:before{content:"\e90b"}
.icon-next:before{content:"\e911"}
.icon-oil:before{content:"\e90d"}


.icon-products1:before{content:"\e90d"}
.icon-products2:before{content:"\e90d"}
.icon-products2:before{content:"\e90d"}


.icon-persons:before{content:"\e90e"}
.icon-phone:before{content:"\e90f"}
.icon-phone2:before{content:"\e910"}
.icon-prev:before{content:"\e911"}
.icon-read-book:before{content:"\e912"}
.icon-search:before{content:"\e907"}
.icon-social-fb:before{content:"\e914"}
.icon-social-in:before{content:"\e915"}
.icon-transport:before{content:"\e916"}
.icon-truck:before{content:"\e917"}
.icon-up:before{content:"\e918"}
.b-info__item a:active,.b-info__item a:focus,.b-info__item a:hover,.b-info__item a:link,.b-info__item a:visited,a.inherit:active,a.inherit:focus,a.inherit:hover,a.inherit:link,a.inherit:visited{color:inherit}
@media screen and (max-width:63.9375em){.js-element-out,.js-element-out-left,.js-element-out-right{width:auto!important}
}
@media screen and (min-width:64em){.js-element-out-left{text-align:right!important;float:right}
.js-element-out-right{text-align:left!important;float:left}
.js-element-out,.js-element-out-left,.js-element-out-right{opacity:0;transition:opacity 1s}
.js-element-out-left.visible,.js-element-out-right.visible,.js-element-out.visible{opacity:1}
}
.class-toggler .class-toggler-before{display:inline-block}
.class-toggler .class-toggler-after{display:none}
.class-toggler.selected .class-toggler-after{display:inline-block}
.class-toggler.selected .class-toggler-before{display:none}
.to-animate{visibility:hidden;opacity:0}
.bg-cover{background-repeat:no-repeat;background-position:center;background-size:cover}
.animate{transition:all .3s ease-in-out 0s}
.centered-v{position:absolute;top:50%;left:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}
.centered-h{position:absolute;top:0;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0)}
.centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.clearfix::after,.clearfix::before{content:' ';display:table}
dl,ol,ul{font-size:inherit;line-height:inherit;list-style-position:inside}
.b-txl li:before,.icon{font-family:icomoon!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}
.b-info__item a,.inherit{font-size:inherit;font-style:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;text-transform:inherit;text-decoration:inherit;color:inherit;margin:0;padding:0}
a{transition:all .3s ease}
.callout-file{display:block}
.block-img{position:relative;text-align:center;display:block;line-height:1}
.block-img img{width:auto;max-width:100%}
.growl.growl-large{box-shadow:1px 1px 10px 0 rgba(35,31,32,.5)}
@media print,screen and (min-width:40.0625em){.medium-shrink{flex:0 0 auto;max-width:100%}
}
@media print,screen and (min-width:64em){.large-shrink{flex:0 0 auto;max-width:100%}
}
@media screen and (min-width:80em){.xlarge-shrink{flex:0 0 auto;max-width:100%}
}
.owl-carousel--full,.owl-carousel--full .item,.owl-carousel--full .owl-item,.owl-carousel--full .owl-stage,.owl-carousel--full .owl-stage-outer,.owl-carousel--full .owl-wrapper{height:100%}
.owl-carousel:not(.owl-loaded) .item{display:none}
.owl-carousel:not(.owl-loaded) .item:first-child{display:block}
body .formError .formErrorContent{width:100%;background:#333;position:relative;color:#fff;min-width:120px;font-size:.6875rem;padding:.4375rem .9375rem;border-radius:0;box-shadow:none;border:none}
body .formError .formErrorArrow{width:0;height:0;bottom:0;border-style:solid;border-width:0 6px 7px 6px;border-color:transparent transparent #333 transparent}
body .formError .formErrorArrowBottom{top:0}
body .formError .formErrorArrow div{display:none}
.lg-object.lg-image{-o-object-fit:cover;object-fit:cover}
.clear--both:after{content:"";display:table;clear:both}
.b-text img{height:auto!important}
.section-normalize{margin-top:95px;margin-bottom:95px}
.section-normalize--md{margin-top:80px;margin-bottom:80px}
.section-normalize--lg{margin-top:120px;margin-bottom:120px}
.section-padding{padding-top:85px;padding-bottom:85px}
@media screen and (max-width:75em){.section-normalize{margin-top:75px;margin-bottom:75px}
.section-normalize--md{margin-top:60px;margin-bottom:60px}
.section-padding{padding-top:65px;padding-bottom:65px}
}
@media screen and (max-width:79.9375em){.section-normalize{margin-top:50px;margin-bottom:50px}
.section-normalize--md{margin-top:30px;margin-bottom:30px}
}
@media screen and (max-width:63.9375em){.section-padding{padding-top:40px;padding-bottom:40px}
}
@media screen and (max-width:40em){.section-normalize{margin-top:30px;margin-bottom:30px}
.section-normalize--md{margin-top:20px;margin-bottom:20px}
.section-padding{padding-top:30px;padding-bottom:30px}
}
@media screen and (max-width:29.9375em){.section-padding{padding-top:20px;padding-bottom:20px}
}
@media screen and (min-width:64em){.grid-padding-y.grid-padding-y--large-collapse{margin-top:0;margin-bottom:0}
.grid-padding-y.grid-padding-y--large-collapse>.cell{padding-top:0;padding-bottom:0}
.grid-padding-x.grid-padding-x--10{margin-left:-5px;margin-right:-5px}
.grid-padding-x.grid-padding-x--10>.cell{padding-left:5px;padding-right:5px}
}
.mt-0{margin-top:0}
.mb-0{margin-bottom:0}
.pt-0{padding-top:0}
.pb-0{padding-bottom:0}
.mt-5{margin-top:5px}
.mb-5{margin-bottom:5px}
.pt-5{padding-top:5px}
.pb-5{padding-bottom:5px}
.mt-10{margin-top:10px}
.mb-10{margin-bottom:10px}
.pt-10{padding-top:10px}
.pb-10{padding-bottom:10px}
.mt-15{margin-top:15px}
.mb-15{margin-bottom:15px}
.pt-15{padding-top:15px}
.pb-15{padding-bottom:15px}
.mt-20{margin-top:20px}
.mb-20{margin-bottom:20px}
.pt-20{padding-top:20px}
.pb-20{padding-bottom:20px}
.mt-25{margin-top:25px}
.mb-25{margin-bottom:25px}
.pt-25{padding-top:25px}
.pb-25{padding-bottom:25px}
.mt-30{margin-top:30px}
.mb-30{margin-bottom:30px}
.pt-30{padding-top:30px}
.pb-30{padding-bottom:30px}
.mt-35{margin-top:35px}
.mb-35{margin-bottom:35px}
.pt-35{padding-top:35px}
.pb-35{padding-bottom:35px}
.mt-40{margin-top:40px}
.mb-40{margin-bottom:40px}
.pt-40{padding-top:40px}
.pb-40{padding-bottom:40px}
.mt-45{margin-top:45px}
.mb-45{margin-bottom:45px}
.pt-45{padding-top:45px}
.pb-45{padding-bottom:45px}
.mt-50{margin-top:50px}
.mb-50{margin-bottom:50px}
.pt-50{padding-top:50px}
.pb-50{padding-bottom:50px}
.mt-55{margin-top:55px}
.mb-55{margin-bottom:55px}
.pt-55{padding-top:55px}
.pb-55{padding-bottom:55px}
.mt-60{margin-top:60px}
.mb-60{margin-bottom:60px}
.pt-60{padding-top:60px}
.pb-60{padding-bottom:60px}
.mt-65{margin-top:65px}
.mb-65{margin-bottom:65px}
.pt-65{padding-top:65px}
.pb-65{padding-bottom:65px}
.mt-70{margin-top:70px}
.mb-70{margin-bottom:70px}
.pt-70{padding-top:70px}
.pb-70{padding-bottom:70px}
.mt-75{margin-top:75px}
.mb-75{margin-bottom:75px}
.pt-75{padding-top:75px}
.pb-75{padding-bottom:75px}
.mt-80{margin-top:80px}
.mb-80{margin-bottom:80px}
.pt-80{padding-top:80px}
.pb-80{padding-bottom:80px}
.mt-85{margin-top:85px}
.mb-85{margin-bottom:85px}
.pt-85{padding-top:85px}
.pb-85{padding-bottom:85px}
.mt-90{margin-top:90px}
.mb-90{margin-bottom:90px}
.pt-90{padding-top:90px}
.pb-90{padding-bottom:90px}
.mt-95{margin-top:95px}
.mb-95{margin-bottom:95px}
.pt-95{padding-top:95px}
.pb-95{padding-bottom:95px}
.mt-100{margin-top:100px}
.mb-100{margin-bottom:100px}
.pt-100{padding-top:100px}
.pb-100{padding-bottom:100px}
@media screen and (max-width:79.9375em){.mt-large-0{margin-top:0}
.mb-large-0{margin-bottom:0}
.pt-large-0{padding-top:0}
.pb-large-0{padding-bottom:0}
.mt-large-5{margin-top:5px}
.mb-large-5{margin-bottom:5px}
.pt-large-5{padding-top:5px}
.pb-large-5{padding-bottom:5px}
.mt-large-10{margin-top:10px}
.mb-large-10{margin-bottom:10px}
.pt-large-10{padding-top:10px}
.pb-large-10{padding-bottom:10px}
.mt-large-15{margin-top:15px}
.mb-large-15{margin-bottom:15px}
.pt-large-15{padding-top:15px}
.pb-large-15{padding-bottom:15px}
.mt-large-20{margin-top:20px}
.mb-large-20{margin-bottom:20px}
.pt-large-20{padding-top:20px}
.pb-large-20{padding-bottom:20px}
.mt-large-25{margin-top:25px}
.mb-large-25{margin-bottom:25px}
.pt-large-25{padding-top:25px}
.pb-large-25{padding-bottom:25px}
.mt-large-30{margin-top:30px}
.mb-large-30{margin-bottom:30px}
.pt-large-30{padding-top:30px}
.pb-large-30{padding-bottom:30px}
.mt-large-35{margin-top:35px}
.mb-large-35{margin-bottom:35px}
.pt-large-35{padding-top:35px}
.pb-large-35{padding-bottom:35px}
.mt-large-40{margin-top:40px}
.mb-large-40{margin-bottom:40px}
.pt-large-40{padding-top:40px}
.pb-large-40{padding-bottom:40px}
.mt-large-45{margin-top:45px}
.mb-large-45{margin-bottom:45px}
.pt-large-45{padding-top:45px}
.pb-large-45{padding-bottom:45px}
.mt-large-50{margin-top:50px}
.mb-large-50{margin-bottom:50px}
.pt-large-50{padding-top:50px}
.pb-large-50{padding-bottom:50px}
.mt-large-55{margin-top:55px}
.mb-large-55{margin-bottom:55px}
.pt-large-55{padding-top:55px}
.pb-large-55{padding-bottom:55px}
.mt-large-60{margin-top:60px}
.mb-large-60{margin-bottom:60px}
.pt-large-60{padding-top:60px}
.pb-large-60{padding-bottom:60px}
.mt-large-65{margin-top:65px}
.mb-large-65{margin-bottom:65px}
.pt-large-65{padding-top:65px}
.pb-large-65{padding-bottom:65px}
.mt-large-70{margin-top:70px}
.mb-large-70{margin-bottom:70px}
.pt-large-70{padding-top:70px}
.pb-large-70{padding-bottom:70px}
.mt-large-75{margin-top:75px}
.mb-large-75{margin-bottom:75px}
.pt-large-75{padding-top:75px}
.pb-large-75{padding-bottom:75px}
.mt-large-80{margin-top:80px}
.mb-large-80{margin-bottom:80px}
.pt-large-80{padding-top:80px}
.pb-large-80{padding-bottom:80px}
.mt-large-85{margin-top:85px}
.mb-large-85{margin-bottom:85px}
.pt-large-85{padding-top:85px}
.pb-large-85{padding-bottom:85px}
.mt-large-90{margin-top:90px}
.mb-large-90{margin-bottom:90px}
.pt-large-90{padding-top:90px}
.pb-large-90{padding-bottom:90px}
.mt-large-95{margin-top:95px}
.mb-large-95{margin-bottom:95px}
.pt-large-95{padding-top:95px}
.pb-large-95{padding-bottom:95px}
.mt-large-100{margin-top:100px}
.mb-large-100{margin-bottom:100px}
.pt-large-100{padding-top:100px}
.pb-large-100{padding-bottom:100px}
}
@media screen and (max-width:63.9375em){.mt-medium-0{margin-top:0}
.mb-medium-0{margin-bottom:0}
.pt-medium-0{padding-top:0}
.pb-medium-0{padding-bottom:0}
.mt-medium-5{margin-top:5px}
.mb-medium-5{margin-bottom:5px}
.pt-medium-5{padding-top:5px}
.pb-medium-5{padding-bottom:5px}
.mt-medium-10{margin-top:10px}
.mb-medium-10{margin-bottom:10px}
.pt-medium-10{padding-top:10px}
.pb-medium-10{padding-bottom:10px}
.mt-medium-15{margin-top:15px}
.mb-medium-15{margin-bottom:15px}
.pt-medium-15{padding-top:15px}
.pb-medium-15{padding-bottom:15px}
.mt-medium-20{margin-top:20px}
.mb-medium-20{margin-bottom:20px}
.pt-medium-20{padding-top:20px}
.pb-medium-20{padding-bottom:20px}
.mt-medium-25{margin-top:25px}
.mb-medium-25{margin-bottom:25px}
.pt-medium-25{padding-top:25px}
.pb-medium-25{padding-bottom:25px}
.mt-medium-30{margin-top:30px}
.mb-medium-30{margin-bottom:30px}
.pt-medium-30{padding-top:30px}
.pb-medium-30{padding-bottom:30px}
.mt-medium-35{margin-top:35px}
.mb-medium-35{margin-bottom:35px}
.pt-medium-35{padding-top:35px}
.pb-medium-35{padding-bottom:35px}
.mt-medium-40{margin-top:40px}
.mb-medium-40{margin-bottom:40px}
.pt-medium-40{padding-top:40px}
.pb-medium-40{padding-bottom:40px}
.mt-medium-45{margin-top:45px}
.mb-medium-45{margin-bottom:45px}
.pt-medium-45{padding-top:45px}
.pb-medium-45{padding-bottom:45px}
.mt-medium-50{margin-top:50px}
.mb-medium-50{margin-bottom:50px}
.pt-medium-50{padding-top:50px}
.pb-medium-50{padding-bottom:50px}
.mt-medium-55{margin-top:55px}
.mb-medium-55{margin-bottom:55px}
.pt-medium-55{padding-top:55px}
.pb-medium-55{padding-bottom:55px}
.mt-medium-60{margin-top:60px}
.mb-medium-60{margin-bottom:60px}
.pt-medium-60{padding-top:60px}
.pb-medium-60{padding-bottom:60px}
.mt-medium-65{margin-top:65px}
.mb-medium-65{margin-bottom:65px}
.pt-medium-65{padding-top:65px}
.pb-medium-65{padding-bottom:65px}
.mt-medium-70{margin-top:70px}
.mb-medium-70{margin-bottom:70px}
.pt-medium-70{padding-top:70px}
.pb-medium-70{padding-bottom:70px}
.mt-medium-75{margin-top:75px}
.mb-medium-75{margin-bottom:75px}
.pt-medium-75{padding-top:75px}
.pb-medium-75{padding-bottom:75px}
.mt-medium-80{margin-top:80px}
.mb-medium-80{margin-bottom:80px}
.pt-medium-80{padding-top:80px}
.pb-medium-80{padding-bottom:80px}
.mt-medium-85{margin-top:85px}
.mb-medium-85{margin-bottom:85px}
.pt-medium-85{padding-top:85px}
.pb-medium-85{padding-bottom:85px}
.mt-medium-90{margin-top:90px}
.mb-medium-90{margin-bottom:90px}
.pt-medium-90{padding-top:90px}
.pb-medium-90{padding-bottom:90px}
.mt-medium-95{margin-top:95px}
.mb-medium-95{margin-bottom:95px}
.pt-medium-95{padding-top:95px}
.pb-medium-95{padding-bottom:95px}
.mt-medium-100{margin-top:100px}
.mb-medium-100{margin-bottom:100px}
.pt-medium-100{padding-top:100px}
.pb-medium-100{padding-bottom:100px}
}
@media screen and (max-width:40em){.mt-small-0{margin-top:0}
.mb-small-0{margin-bottom:0}
.pt-small-0{padding-top:0}
.pb-small-0{padding-bottom:0}
.mt-small-5{margin-top:5px}
.mb-small-5{margin-bottom:5px}
.pt-small-5{padding-top:5px}
.pb-small-5{padding-bottom:5px}
.mt-small-10{margin-top:10px}
.mb-small-10{margin-bottom:10px}
.pt-small-10{padding-top:10px}
.pb-small-10{padding-bottom:10px}
.mt-small-15{margin-top:15px}
.mb-small-15{margin-bottom:15px}
.pt-small-15{padding-top:15px}
.pb-small-15{padding-bottom:15px}
.mt-small-20{margin-top:20px}
.mb-small-20{margin-bottom:20px}
.pt-small-20{padding-top:20px}
.pb-small-20{padding-bottom:20px}
.mt-small-25{margin-top:25px}
.mb-small-25{margin-bottom:25px}
.pt-small-25{padding-top:25px}
.pb-small-25{padding-bottom:25px}
.mt-small-30{margin-top:30px}
.mb-small-30{margin-bottom:30px}
.pt-small-30{padding-top:30px}
.pb-small-30{padding-bottom:30px}
.mt-small-35{margin-top:35px}
.mb-small-35{margin-bottom:35px}
.pt-small-35{padding-top:35px}
.pb-small-35{padding-bottom:35px}
.mt-small-40{margin-top:40px}
.mb-small-40{margin-bottom:40px}
.pt-small-40{padding-top:40px}
.pb-small-40{padding-bottom:40px}
.mt-small-45{margin-top:45px}
.mb-small-45{margin-bottom:45px}
.pt-small-45{padding-top:45px}
.pb-small-45{padding-bottom:45px}
.mt-small-50{margin-top:50px}
.mb-small-50{margin-bottom:50px}
.pt-small-50{padding-top:50px}
.pb-small-50{padding-bottom:50px}
.mt-small-55{margin-top:55px}
.mb-small-55{margin-bottom:55px}
.pt-small-55{padding-top:55px}
.pb-small-55{padding-bottom:55px}
.mt-small-60{margin-top:60px}
.mb-small-60{margin-bottom:60px}
.pt-small-60{padding-top:60px}
.pb-small-60{padding-bottom:60px}
.mt-small-65{margin-top:65px}
.mb-small-65{margin-bottom:65px}
.pt-small-65{padding-top:65px}
.pb-small-65{padding-bottom:65px}
.mt-small-70{margin-top:70px}
.mb-small-70{margin-bottom:70px}
.pt-small-70{padding-top:70px}
.pb-small-70{padding-bottom:70px}
.mt-small-75{margin-top:75px}
.mb-small-75{margin-bottom:75px}
.pt-small-75{padding-top:75px}
.pb-small-75{padding-bottom:75px}
.mt-small-80{margin-top:80px}
.mb-small-80{margin-bottom:80px}
.pt-small-80{padding-top:80px}
.pb-small-80{padding-bottom:80px}
.mt-small-85{margin-top:85px}
.mb-small-85{margin-bottom:85px}
.pt-small-85{padding-top:85px}
.pb-small-85{padding-bottom:85px}
.mt-small-90{margin-top:90px}
.mb-small-90{margin-bottom:90px}
.pt-small-90{padding-top:90px}
.pb-small-90{padding-bottom:90px}
.mt-small-95{margin-top:95px}
.mb-small-95{margin-bottom:95px}
.pt-small-95{padding-top:95px}
.pb-small-95{padding-bottom:95px}
.mt-small-100{margin-top:100px}
.mb-small-100{margin-bottom:100px}
.pt-small-100{padding-top:100px}
.pb-small-100{padding-bottom:100px}
}
@media screen and (min-width:64em) and (max-width:79.9375em){.growl.growl-large{width:70%}
}
@media screen and (min-width:40.0625em) and (max-width:63.9375em){.growl.growl-large{width:80%}
}
@media screen and (max-width:40em){.growl.growl-large{width:100%}
#growls.tc{left:20px;right:20px}
}
.color--primary{color:#E31332}
.color--secondary-light{color:#403d6a}
.color--secondary-dark{color:#120d44}
.color--light-40{color:rgba(255,255,255,.4)}
.color--dark-40{color:rgba(0,0,0,.4)}
.color--third-50{color:rgba(35,32,82,.5)!important}
.color--light-gray{color:#9c9ba5}
.bg-color--primary{background-color:#E31332}
.bg-color--secondary{background-color:#8c8c8c}
.bg-color--secondary-dark{background-color:#120d44}
.nav-mobile{display:none}
.nav-mobile-parent{position:absolute;top:0;right:0;left:0}
@media screen and (min-width:64em){.nav-mobile-parent{display:none}
}
.slicknav_menu{padding:0;background:0 0}
.slicknav_nav{position:absolute;top:84px;right:0;left:50%;background-color:#8c8c8c;padding:20px}
.slicknav_nav .is-active{position:relative;background-color:rgba(0,0,0,.25)}
@media screen and (max-width:30em){.slicknav_nav{left:0}
}
.slicknav_nav .slicknav_row,.slicknav_nav a{padding:10px 20px;margin:5px 0}
.slicknav_nav .slicknav_row:hover,.slicknav_nav a{border-radius:0}
.slicknav_btn{margin:25px 50px 0 0;border-radius:0;padding:10px;z-index:99}
.slicknav_item.slicknav_row{position:relative;padding-right:30px}
.slicknav_nav .slicknav_arrow{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);margin:0;font-size:8px;line-height:1;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.slicknav_nav .slicknav_row:hover{background-color:rgba(0,0,0,.2);border-radius:0}
.slicknav_open>.slicknav_item>.slicknav_arrow{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);color:rgba(255,255,255,.5)}
.slicknav_nav .slicknav_nav__button.button,.slicknav_nav__button.button{border-radius:7px;font-size:14px;padding:15px 75px}
.slicknav_nav .b-info__item{border-radius:7px;display:block;padding:15px 25px;margin:10px;color:#fff;font-size:14px;background-color:rgba(0,0,0,.25)}
.slicknav_nav .b-info__item a{display:inline-block;margin:0;padding:0}
.slicknav_btn.slicknav_open{background-color:#E31332}
.slicknav_nav ul{padding-bottom:15px}
@media screen and (max-width:40em){.slicknav_btn{margin:18px 30px 0 0}
.slicknav_nav{top:70px}
.slicknav_nav .slicknav_row,.slicknav_nav a{font-size:13px}
.slicknav_nav .slicknav_nav__button.button,.slicknav_nav__button.button{font-size:14px;padding:15px 60px}
}
@media screen and (max-width:29.9375em){.slicknav_btn{margin:19px 20px 0 0}
}
.control{display:inline-block;vertical-align:top;position:relative;padding-left:50px;cursor:pointer;color:#888f89;font-size:14px;font-weight:600;line-height:24px;margin-bottom:15px}
.control__text{color:#9c9ba5;font-size:13px;font-weight:400;line-height:1.769em;display:inline-block;vertical-align:middle}
.control:last-child{margin-right:0}
.control input{position:absolute;top:0;left:0;z-index:-1;opacity:0}
.control__indicator{position:absolute;top:2px;left:0;height:24px;width:24px;background-color:#dad5e6;border-radius:6px;transition:background-color .3s ease}
.control--radio .control__indicator{border-radius:50%}
.control input:disabled~.control__indicator{background:#e6e6e6;opacity:.6;pointer-events:none}
.control__indicator:after{content:'';position:absolute;display:none}
.control input:checked~.control__indicator:after{display:block}
.control input:checked~.control__indicator{background-color:#b8afce}
.control--checkbox{min-height:30px}
.control--checkbox .control__indicator:after{left:9px;top:6px;width:6px;height:9px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.control--checkbox input:disabled~.control__indicator:after{border-color:#7b7b7b}
.control--radio .control__indicator:after{left:50%;top:50%;height:7px;width:7px;border-radius:50%;background:#fff;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.control--box{padding:0}
.control--box .control__indicator{border:2px solid #E31332;color:#232052;font-size:14px;font-weight:700;line-height:1.2em;padding:15px 30px 13px 30px;border-radius:25px;position:relative;min-height:50px;width:auto;text-align:center;transition:border-color .3s ease,background-color .3s ease,padding .3s ease;min-width:100px;background-color:#fff}
.control--radio input:disabled~.control__indicator:after{background:#7b7b7b}
.control--box input:checked:focus~.control__indicator,.control--box input:checked~.control__indicator{border-color:#E31332;background-color:#E31332;color:#fff}
@media screen and (max-width:40em){.control{margin-bottom:10px}
.control--checkbox,.control--radio{padding-left:40px}
.control--box .control__indicator{font-size:13px;padding:10px 25px 10px 26px;border-radius:20px;min-height:40px;min-width:0}
}
.form-control{font-size:16px;font-weight:400;line-height:1.2em;border-radius:7px;border:2px solid #f2f1fa;box-shadow:none;height:54px;padding:12px 25px}
.form-control::-webkit-input-placeholder{color:#232052;transition:color .3s ease}
.form-control:-moz-placeholder{color:#232052;opacity:1;transition:color .3s ease}
.form-control::-moz-placeholder{color:#232052;opacity:1;transition:color .3s ease}
.form-control:-ms-input-placeholder{color:#232052;transition:color .3s ease}
.form-control:focus{border:2px solid #dcdced;box-shadow:none}
.form-control--margin{margin-bottom:20px}
.form-control--margin-md{margin-bottom:30px}
.form-control--textarea{height:140px;resize:none;padding-top:18px;padding-bottom:16px}
.form-control--textarea-normal{height:54px}
.form-control--textarea-normal:focus{height:140px}
.form-control--placeholder-gray::-webkit-input-placeholder{color:#9c9ba5;transition:color .3s ease}
.form-control--placeholder-gray:-moz-placeholder{color:#9c9ba5;opacity:1;transition:color .3s ease}
.form-control--placeholder-gray::-moz-placeholder{color:#9c9ba5;opacity:1;transition:color .3s ease}
.form-control--placeholder-gray:-ms-input-placeholder{color:#9c9ba5;transition:color .3s ease}
.form-control--fsmall{font-size:14px}
.form-control--light{border:none}
.form-control--light:focus,.form-control--light:hover{border:none;box-shadow:0 10px 30px 0 rgba(157,151,167,.29)}
.form-control--md{padding-left:30px;padding-right:30px}
.form-control--withclose{padding-right:50px!important;white-space:nowrap;text-overflow:ellipsis}
.form-control--withclose:disabled,.form-control--withclose[readonly]{border-color:rgba(0,0,0,.05);background-color:rgba(0,0,0,.05)}
.file-holder-js{position:relative}
.file-holder-js input[type=file]{position:absolute;top:0;left:0;opacity:0}
.file-holder-js__row{position:relative;padding-left:70px;margin:25px 0;min-height:50px;line-height:50px;text-align:right}
.file-holder-js__ico{width:50px;height:50px;line-height:50px;position:absolute;top:0;left:0;border:2px solid #9c9ba5;border-radius:50%;color:#E31332;font-size:18px;text-align:center}
.file-holder-js__text{display:inline-block;vertical-align:middle;color:#a29fc2;font-size:14px;font-weight:700;line-height:1.2em;position:relative;padding-right:25px}
.file-holder-js__rm{color:#d84545;font-size:12px;line-height:1;margin-left:11px;cursor:pointer;transition:color .3s ease;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.file-holder-js__rm:hover{color:#8c8c8c}
.form-section.is-focused .form-section__label{color:rgba(35,32,82,.4)}
.form-section__append{padding-right:70px;position:relative}
.form-section__append-add{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:34px;height:34px;line-height:34px;border-radius:50%;background-color:#8c8c8c;color:#fff;font-size:13px;text-align:center}
.form-section__append-add:hover{color:#fff;background-color:#645ac2}
.form-section__append--cross{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.form-section--margin{margin-bottom:20px}
@media screen and (min-width:64em){.form-section--inl{padding-left:15px}
}
.form-section__label{color:#9c9ba5;margin-bottom:20px;font-size:14px;line-height:1.2em;transition:color .5s ease}
.form-section__label--dark{color:#232052}
.form-section__label--ms{margin-bottom:10px}
.form-section__close{font-size:12px;line-height:1;color:#E31332;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}
.form-datepicker{position:relative}
.form-datepicker__holder{font-size:15px;color:#4c4594;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}
.form-select{display:inline-block;position:relative;}
.form-select__default{display:none;height:0;padding:0;margin:0}
.form-select select{text-align:left;padding:15px 30px;padding-right:110px;color:#232052;font-size:14px;font-weight:700;height:auto;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;border-radius:25px;position:relative;background:#fff;border:none;box-shadow:none;margin-bottom:0}
.form-select:after{content:'';display:block;position:absolute;top:50%;right:32px;width:24px;height:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../form-select--holder.png);background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none}
.form-select--gray{border-radius:25px;border:2px solid #f2f1fa;background-color:#fff}
.form-select--gray .chosen-container .chosen-single,.form-select--gray select{color:#9c9ba5;font-weight:400}
.form-select--medium .chosen-container .chosen-single{padding-left:20px;padding-right:40px}
.form-select--medium:after{right:18px;width:8px;height:6px;background-image:url(../form-select--holder--small.png)}
.form-select--noborder{border:none}
.form-select--noborder select{border:none}
.form-select--block{display:block;width:100%;border-radius:7px}
.form-select--block:after{right:30px;background-image:url(../form-select--holder--gray.png)}
.form-select--block .chosen-container .chosen-single,.form-select--block select{padding-right:65px}
.form-select--normal{font-weight:400}
.form-select--normal .chosen-container .chosen-single{font-weight:400}
.form-select--radius-normal{border-radius:7px}
.form-select--radius-normal .chosen-container .chosen-single,.form-select--radius-normal .chosen-container-active.chosen-with-drop .chosen-single{border-radius:7px}
.simpleselect{width:auto;max-width:300px;height:50px;font-size:14px;display:inline-block}
.chosen-container-single .chosen-single span{margin-right:0}
.chosen-container-active.chosen-with-drop .chosen-single{border:none;border-radius:25px;background:#fff}
.chosen-container{text-align:left}
.chosen-container .chosen-single{text-align:left;padding:13px 30px;padding-right:110px;color:#232052;font-size:14px;font-weight:700;height:auto;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;border-radius:25px;position:relative;background:#fff;border:none;box-shadow:none}
.chosen-container .chosen-single:after{content:'';display:block;position:absolute;top:50%;right:32px;width:24px;height:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../form-select--holder.png);background-position:center;background-repeat:no-repeat;background-size:cover}
.chosen-container .chosen-results{border:none;border-radius:7px;overflow:hidden;margin-top:20px}
.chosen-container .chosen-results li.active-result{color:#8c8c8c;font-weight:700;font-size:14px;line-height:1.2em;padding:12px 20px}
.chosen-container .chosen-results li.active-result.highlighted,.chosen-container .chosen-results li.active-result.result-selected{color:#fff;background:#8c8c8c!important}
.chosen-container .chosen-results li.active-result:hover{background:#493faa!important}
.chosen-container .chosen-results li.active-result.active-result--selected{color:#fff;background-color:#8c8c8c}
.chosen-container .chosen-results li.active-result.active-result--default{display:none}
.chosen-container .chosen-results{margin:0;padding:0}
.chosen-container-single .chosen-search{padding:0}
.chosen-container-single .chosen-single div b{display:none}
.chosen-container .chosen-drop{border:none;border-radius:7px}
.chosen-container-single .chosen-drop{margin-top:10px}
.chosen-container .chosen-results li.disabled-result{padding:10px 20px}
.chosen-container .chosen-single:after{display:none}
#formContainer .form-section__append-add{background-color:#E31332}
@media screen and (max-width:40em){.form-control,.form-select select{padding:13px 25px;height:46px}
.form-select select{padding-right:50px}
.form-datepicker__holder,.form-select:after{right:15px}
.form-section__append{padding-right:50px}
.file-holder-js__row{padding-left:50px;margin:15px 0;min-height:40px;line-height:40px}
.file-holder-js__ico{width:40px;height:40px;line-height:40px}
}
.block-video__image{width:100%}
.block-video.is-ready .block-video__holder,.block-video.is-ready .block-video__image{opacity:0;visibility:hidden;pointer-events:none}
.video-wrapper{position:absolute;height:0;overflow:hidden;top:0;left:0;right:0}
.video-wrapper--16-9{padding-bottom:56.25%}
.video-wrapper__iframe{position:absolute;top:0;left:0;width:100%;height:100%}
button{outline:0}
.button-link{position:relative;font-weight:700;color:#8c8c8c;margin-bottom:20px;display:inline-block;min-height:1em}
.button-link:focus,.button-link:hover{color:#E31332}
.button-link .i-arrow{display:inline-block;vertical-align:middle;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.button-link .i-arrow--right{margin-right:0;margin-left:15px}
.button-link--arrow-right{padding-right:40px}
.button-link--arrow-left{padding-left:40px}
.button-link--small{font-size:14px}
.button-link--dark{color:#232052}
.button-link.mb-0{margin-bottom:0}
.button{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;padding:23px 35px;min-height:64px;transition:border-color .3s ease,background-color .3s ease,color .3s ease,padding .3s ease}
.button--medium{font-size:14px;padding:17px 30px 15px 30px;min-height:50px}
.button--medium .button__arrow{width:24px;height:24px;line-height:24px;font-size:8px;right:30px}
.button--primary{color:#fff;background-color:#E31332}
.button--primary .button__arrow{color:#fff;background-color:rgba(0,0,0,.2)}
.button--primary:focus,.button--primary:hover{border-color:#E31332}
.button--primary:focus .button__arrow,.button--primary:hover .button__arrow{color:#fff;background-color:rgba(255,255,255,.2)}
.button--secondary{color:#fff;background-color:#8c8c8c}
.button--secondary .button__arrow{color:#fff;background-color:rgba(0,0,0,.2)}
.button--secondary:focus,.button--secondary:hover{border-color:#8c8c8c;background-color:#493faa}
.button--secondary:focus .button__arrow,.button--secondary:hover .button__arrow{color:#fff;background-color:rgba(255,255,255,.2)}
.button--light{color:#232052;background-color:#fff}
.button--light .button__arrow{color:#fff;background-color:#E31332}
.button--light:focus,.button--light:hover{color:#E31332;background-color:#fff}
.button--gray-light{color:#232052;background-color:#f6f5fc}
.button--gray-light .button__arrow{color:#E31332;background-color:#fff}
.button--gray-light:focus,.button--gray-light:hover{color:#fff;background-color:#E31332}
.button--gray-light:focus .button__arrow,.button--gray-light:hover .button__arrow{color:#fff;background-color:rgba(0,0,0,.2)}
.button--custom{background-color:#4c4594}
.button--border{border:2px solid #f2f1fa}
.button--radius{border-radius:32px}
.button--shadow{box-shadow:0 15px 40px 0 rgba(10,87,193,.36)}
.button--arrow{position:relative;padding-right:108px}
.button__arrow{width:32px;height:32px;border-radius:50%;font-size:6px;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;line-height:30px;transition:color .3s ease,background-color .3s ease}
.button__icon{color:rgba(255,255,255,.5);border-radius:50%;font-size:19px;position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;transition:color .3s ease,background-color .3s ease}
.button--align{padding-left:0}
.button--block{width:100%;display:block;text-align:left}
.button.button--medium{padding-right:75px}
@media screen and (max-width:63.9375em){.s-slide .button .button__arrow{font-size:6px}
.button{font-size:14px;padding:17px 30px 15px 30px;min-height:50px}
.button .button__arrow{width:24px;height:24px;line-height:24px;font-size:8px;right:30px}
.button--arrow{position:relative;padding-right:70px}
.button--align{padding-left:0}
}
table.dataTable{margin-bottom:1.25rem}
table tbody tr:nth-child(2n),table.dataTable tbody,table.dataTable tbody tr,table.dataTable tfoot,table.dataTable thead{background-color:transparent}
table.dataTable thead th{color:rgba(0,0,0,.6);border-bottom:1px solid rgba(0,0,0,.2);padding:.8125rem .625rem}
table.dataTable tbody td,table.dataTable tbody th{color:#000;font-size:1rem;line-height:1.2em;border-bottom:1px solid rgba(0,0,0,.2);padding:.8125rem .875rem}
table.dataTable.no-footer{border:none;margin:50px 0}
.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{text-align:left;width:auto;float:left;line-height:42px;margin-bottom:30px}
.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_filter select,.dataTables_wrapper .dataTables_length input,.dataTables_wrapper .dataTables_length select{display:block;margin-top:.625rem}
.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{display:inline-block;vertical-align:middle;width:auto;min-width:80px;margin:0 0 0 20px}
.dataTables_wrapper .dataTables_filter input{width:320px}
.dataTables_wrapper .dataTables_filter{padding-left:1.25rem}
.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{color:rgba(0,0,0,.6);font-size:.875rem;line-height:1.2em}
.dataTables_wrapper .dataTables_paginate .paginate_button{font-size:14px;padding:5px 10px;color:#999;border-radius:3px}
.dataTables_wrapper .dataTables_paginate .paginate_button{border:none!important;font-size:.875rem;padding:6px 10px!important;color:#999;display:inline-block;vertical-align:middle;cursor:pointer;margin-right:.0625rem;border-radius:3px}
.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current):active,.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current):focus,.dataTables_wrapper .dataTables_paginate .paginate_button:not(.current):hover{background:#999!important;color:#fff!important}
.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:#E31332;color:#fff!important}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:active,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:#E31332;color:#fff!important}
table.dataTable,table.dataTable td,table.dataTable th{box-sizing:border-box!important}
table.dataTable tr.b-fil>td:first-child{padding-left:0}
table.dataTable tr.b-fil>td:last-child{padding-right:0}
@media screen and (max-width:63.9375em){table.dataTable tbody td,table.dataTable tbody th{font-size:14px}
.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{width:100%;float:none;clear:both;padding:0}
.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_filter select,.dataTables_wrapper .dataTables_length input,.dataTables_wrapper .dataTables_length select{display:block;width:100%;min-width:0;margin:10px 0 20px 0}
.dataTables_wrapper{overflow-x:auto;padding-bottom:30px}
.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{margin-bottom:20px}
table.dataTable.no-footer{margin:30px 0}
table.dataTable thead th{padding-right:20px}
}
.hamburger-menu{position:relative;padding-right:60px;height:40px;line-height:40px;margin:25px 0}
.hamburger-menu__label{font-size:16px;font-weight:700}
.hamburger-menu__holder{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.hamburger-menu .hamburger{outline:0}
.hamburger-circle{width:40px;height:40px;border-radius:50%;background-color:#E31332;overflow:hidden}
.hamburger-circle__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.toggle-menu--visible{display:block!important}
@-webkit-keyframes timeFrame{0%{width:0}
100%{width:calc(100% - 12px)}
}
@keyframes timeFrame{0%{width:0}
100%{width:calc(100% - 12px)}
}

.hamburger{padding:8px 7px;display:inline-block;cursor:pointer;transition-property:opacity,background-color,-webkit-filter;transition-property:opacity,filter,background-color;transition-property:opacity,filter,background-color,-webkit-filter;transition-duration:.3s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:1}
.hamburger-box{width:15px;height:10px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-1px}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:15px;height:2px;background-color:#fff;border-radius:0;position:absolute;transition-property:background-color,-webkit-transform;transition-property:transform,background-color;transition-property:transform,background-color,-webkit-transform;transition-duration:.3s;transition-timing-function:ease}
.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}
.hamburger-inner::before{top:-4px}
.hamburger-inner::after{bottom:-4px}
.hamburger--3dx .hamburger-box{-webkit-perspective:30px;perspective:30px}
.hamburger--3dx .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.hamburger--3dx.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}
.hamburger--3dx.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}
.hamburger--3dx-r .hamburger-box{-webkit-perspective:30px;perspective:30px}
.hamburger--3dx-r .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.hamburger--3dx-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}
.hamburger--3dx-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}
.hamburger--3dy .hamburger-box{-webkit-perspective:30px;perspective:30px}
.hamburger--3dy .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}
.hamburger--3dy.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}
.hamburger--3dy.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}
.hamburger--3dy-r .hamburger-box{-webkit-perspective:30px;perspective:30px}
.hamburger--3dy-r .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}
.hamburger--3dy-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}
.hamburger--3dy-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}
.hamburger--3dxy .hamburger-box{-webkit-perspective:30px;perspective:30px}
.hamburger--3dxy .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}
.hamburger--3dxy.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}
.hamburger--3dxy.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}
.hamburger--3dxy-r .hamburger-box{-webkit-perspective:30px;perspective:30px}
.hamburger--3dxy-r .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}
.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg);transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}
.hamburger--3dxy-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}
.hamburger--3dxy-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}
.hamburger--arrow.is-active .hamburger-inner::before{-webkit-transform:translate3d(-3px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(-3px,0,0) rotate(-45deg) scale(.7,1)}
.hamburger--arrow.is-active .hamburger-inner::after{-webkit-transform:translate3d(-3px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(-3px,0,0) rotate(45deg) scale(.7,1)}
.hamburger--arrow-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(3px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(3px,0,0) rotate(45deg) scale(.7,1)}
.hamburger--arrow-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(3px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(3px,0,0) rotate(-45deg) scale(.7,1)}
.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}
.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}
.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(-3px,-3.75px,0) rotate(-45deg) scale(.7,1);transform:translate3d(-3px,-3.75px,0) rotate(-45deg) scale(.7,1);transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}
.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(-3px,3.75px,0) rotate(45deg) scale(.7,1);transform:translate3d(-3px,3.75px,0) rotate(45deg) scale(.7,1);transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}
.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}
.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}
.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(3px,-3.75px,0) rotate(45deg) scale(.7,1);transform:translate3d(3px,-3.75px,0) rotate(45deg) scale(.7,1);transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}
.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(3px,3.75px,0) rotate(-45deg) scale(.7,1);transform:translate3d(3px,3.75px,0) rotate(-45deg) scale(.7,1);transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}
.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.hamburger--arrowturn.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}
.hamburger--arrowturn.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}
.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.hamburger--arrowturn-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}
.hamburger--arrowturn-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}
.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{transition-property:none}
.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}
.hamburger--boring.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--collapse .hamburger-inner::after{top:-8px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}
.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}
.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}
.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--collapse-r .hamburger-inner::after{top:-8px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}
.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-4px,0) rotate(45deg);transform:translate3d(0,-4px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}
.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}
.hamburger--elastic .hamburger-inner{top:1px;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
.hamburger--elastic .hamburger-inner::before{top:4px;transition:opacity 125ms 275ms ease}
.hamburger--elastic .hamburger-inner::after{top:8px;transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)}
.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,4px,0) rotate(135deg);transform:translate3d(0,4px,0) rotate(135deg);transition-delay:75ms}
.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}
.hamburger--elastic.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-8px,0) rotate(-270deg);transform:translate3d(0,-8px,0) rotate(-270deg);transition-delay:75ms}
.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:275ms;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
.hamburger--elastic-r .hamburger-inner::before{top:4px;transition:opacity 125ms 275ms ease}
.hamburger--elastic-r .hamburger-inner::after{top:8px;transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)}
.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,4px,0) rotate(-135deg);transform:translate3d(0,4px,0) rotate(-135deg);transition-delay:75ms}
.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}
.hamburger--elastic-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-8px,0) rotate(270deg);transform:translate3d(0,-8px,0) rotate(270deg);transition-delay:75ms}
.hamburger--emphatic{overflow:hidden}
.hamburger--emphatic .hamburger-inner{transition:background-color 125ms 175ms ease-in}
.hamburger--emphatic .hamburger-inner::before{left:0;transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}
.hamburger--emphatic .hamburger-inner::after{top:4px;right:0;transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}
.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}
.hamburger--emphatic.is-active .hamburger-inner::before{left:-30px;top:-30px;-webkit-transform:translate3d(30px,30px,0) rotate(45deg);transform:translate3d(30px,30px,0) rotate(45deg);transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}
.hamburger--emphatic.is-active .hamburger-inner::after{right:-30px;top:-30px;-webkit-transform:translate3d(-30px,30px,0) rotate(-45deg);transform:translate3d(-30px,30px,0) rotate(-45deg);transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}
.hamburger--emphatic-r{overflow:hidden}
.hamburger--emphatic-r .hamburger-inner{transition:background-color 125ms 175ms ease-in}
.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}
.hamburger--emphatic-r .hamburger-inner::after{top:4px;right:0;transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}
.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}
.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-30px;top:30px;-webkit-transform:translate3d(30px,-30px,0) rotate(-45deg);transform:translate3d(30px,-30px,0) rotate(-45deg);transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}
.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-30px;top:30px;-webkit-transform:translate3d(-30px,-30px,0) rotate(45deg);transform:translate3d(-30px,-30px,0) rotate(45deg);transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}
.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear}
.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear}
.hamburger--minus.is-active .hamburger-inner::before{top:0}
.hamburger--minus.is-active .hamburger-inner::after{bottom:0}
.hamburger--slider .hamburger-inner{top:1px}
.hamburger--slider .hamburger-inner::before{top:4px;transition-property:opacity,background-color,-webkit-transform;transition-property:transform,opacity,background-color;transition-property:transform,opacity,background-color,-webkit-transform;transition-timing-function:ease;transition-duration:.3s}
.hamburger--slider .hamburger-inner::after{top:8px}
.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}
.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-2.14286px,-2px,0);transform:rotate(-45deg) translate3d(-2.14286px,-2px,0);opacity:0}
.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-8px,0) rotate(-90deg);transform:translate3d(0,-8px,0) rotate(-90deg)}
.hamburger--slider-r .hamburger-inner{top:1px}
.hamburger--slider-r .hamburger-inner::before{top:4px;transition-property:opacity,background-color,-webkit-transform;transition-property:transform,opacity,background-color;transition-property:transform,opacity,background-color,-webkit-transform;transition-timing-function:ease;transition-duration:.3s}
.hamburger--slider-r .hamburger-inner::after{top:8px}
.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,4px,0) rotate(-45deg);transform:translate3d(0,4px,0) rotate(-45deg)}
.hamburger--slider-r.is-active .hamburger-inner::before{-webkit-transform:rotate(45deg) translate3d(2.14286px,-2px,0);transform:rotate(45deg) translate3d(2.14286px,-2px,0);opacity:0}
.hamburger--slider-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-8px,0) rotate(90deg);transform:translate3d(0,-8px,0) rotate(90deg)}
.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}
.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}
.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}
.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}
.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}
.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s .13s linear}
.hamburger--spring .hamburger-inner::before{top:4px;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spring .hamburger-inner::after{top:8px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}
.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}
.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,4px,0) rotate(-45deg);transform:translate3d(0,4px,0) rotate(-45deg)}
.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--spring-r .hamburger-inner::after{top:-8px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}
.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}
.hamburger--spring-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1)}
.hamburger--stand .hamburger-inner{transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19)}
.hamburger--stand .hamburger-inner::before{transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}
.hamburger--stand .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}
.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent;transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1)}
.hamburger--stand.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}
.hamburger--stand.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}
.hamburger--stand-r .hamburger-inner{transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19)}
.hamburger--stand-r .hamburger-inner::before{transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}
.hamburger--stand-r .hamburger-inner::after{transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}
.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-color:transparent;transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1)}
.hamburger--stand-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}
.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}
.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}
.hamburger--squeeze .hamburger-inner::before{transition:top 75ms .12s ease,opacity 75ms ease}
.hamburger--squeeze .hamburger-inner::after{transition:bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}
.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}
.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1)}
.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}
.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity,background-color}
.hamburger--vortex .hamburger-inner::after{transition-property:bottom,background-color,-webkit-transform;transition-property:bottom,transform,background-color;transition-property:bottom,transform,background-color,-webkit-transform}
.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{transition-delay:0s}
.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}
.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}
.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity,background-color}
.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,background-color,-webkit-transform;transition-property:bottom,transform,background-color;transition-property:bottom,transform,background-color,-webkit-transform}
.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before{transition-delay:0s}
.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}
.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
body.body--hidden{overflow:hidden}
.container-width,.grid-container:not(.full):not(.fluid){max-width:87.5rem}
.container-max{max-width:1920px;margin-left:auto;margin-right:auto}
.i-sqr,.i-sqrc,.s-box-height,.s-company__box{height:340px}
.grid-wrap{margin-left:70px;margin-right:70px;position:relative}


.grid-wrap_search_no{margin-left:70px;margin-right:0px;position:relative}
@media screen and (max-width:90em){.grid-wrap_search_no{margin-left:50px;margin-right:0px}
}
@media screen and (max-width:79.9375em){.grid-wrap_search_no{margin-left:40px;margin-right:0px}
}
@media screen and (max-width:75em){.grid-wrap_search_no{margin-left:30px;margin-right:0px}
}
@media screen and (max-width:63.9375em){.grid-wrap_search_no{margin-left:50px;margin-right:0px}
}
@media screen and (max-width:40em){.grid-wrap_search_no{margin-left:30px;margin-right:0px}
}
@media screen and (max-width:29.9375em){.grid-wrap_search_no{margin-left:20px;margin-right:0px}
}

.grid-y.grid-y--100{height:100%}
.text-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
img.grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}
img.grayscale:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}
.header-main{z-index:99;position:fixed;top:0;left:0;right:0;background-color:#fff;height:130px;transition:height .3s ease}
.header-main__inner{text-align:right;padding-right:52px}
.header-main__nav{display:inline-block;vertical-align:top}
.header-main__up{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #e5e4f1;transition:padding .3s ease,opacity .3s ease,height .3s ease}
.header-main__logo{display:block;margin-right:30px}





.grid-wrap_search_no{margin-left:70px;margin-right:0px;position:relative}
@media screen and (max-width:90em){.grid-wrap_search_no{margin-left:50px;margin-right:0px}
}
@media screen and (max-width:79.9375em){.grid-wrap_search_no{margin-left:40px;margin-right:0px}
}
@media screen and (max-width:75em){.grid-wrap_search_no{margin-left:30px;margin-right:0px}
}
@media screen and (max-width:63.9375em){.grid-wrap_search_no{margin-left:50px;margin-right:0px}
}
@media screen and (max-width:40em){.grid-wrap_search_no{margin-left:30px;margin-right:0px}
}
@media screen and (max-width:29.9375em){.grid-wrap_search_no{margin-left:20px;margin-right:0px}
}





@media screen and (min-width:64em){
   
    
    .header-main__logo {
        position: relative;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        max-width: 250px;
        margin: 0; /* 确保没有额外的外边距 */
        padding: 0; /* 确保没有额外的内边距 */
        line-height: 0; /* 避免行高影响布局 */
    }
    
    /* 初始状态 logo 样式 */
    .header-main__logo img {
        width: 250px;
        -webkit-transition: width 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: width 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        display: block; /* 以块级元素显示，避免行内元素布局问题 */
        vertical-align: top; /* 垂直对齐顶部，避免基线对齐问题 */
    }
    
    /* 粘性头部状态下 logo 样式 */
    .header-main--sticky .header-main__logo img {
        width: 180px;
    }
        



}





.header-main--sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    background-color: transparent;
   
    transition: all 0.4s ease;
}

.header-main--sticky::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7); /* 白色+透明度 */
    backdrop-filter: blur(10px); /* 玻璃磨砂效果 */
    -webkit-backdrop-filter: blur(10px); /* Safari 支持 */
    z-index: -1; /* 确保在 header 内容后面 */
    opacity: 1; /* 关键点：确保可见 */
    transition: all 0.4s ease;
}





.header-main .b-scl{transition:height .3s ease}
@media screen and (min-width:64em){.header-main--sticky{box-shadow:0 5px 25px rgba(0,0,0,.1);height:80px}
.header-main--sticky .header-main__up{opacity:0;height:0;padding-top:0;padding-bottom:0}
.header-main--sticky .b-scl{height:80px}
}
@media screen and (min-width:64em){main.main{padding-top:125px}
}
.b-hdr{border:1px solid #f0e9f0;border-left:none;border-right:none;padding:30px}
.b-hdr__icon{color:#dcdbe9;font-size:34px;line-height:1;margin-right:32px}
.b-fil{margin-top:5px}
.b-fil:not(:last-child){padding-bottom:30px;margin-bottom:30px}
.b-fil--border:not(:last-child){border-bottom:1px solid #f6f5fc}
.b-fil__ext{color:#fff;font-size:13px;font-weight:700;text-align:center;text-transform:uppercase;padding:6px 12px;display:inline-block;vertical-align:middle;background-color:#8c8c8c;border-radius:28px;min-height:28px}
.b-smenu{padding:100px 55px 85px 65px;border:3px solid #e9e8f6}
@media screen and (min-width:64em){.b-smenu__menu{margin-top:-13px}
}
.b-smenu a{color:#9897a8;font-size:20px;font-weight:700;line-height:1.2em;position:relative;padding:13px 0;padding-right:45px}
.b-smenu a:hover{color:#d30f05}
.b-smenu li.is-selected>a{color:#d30f05}
.b-smenu li.is-selected>a:after{content:'';width:38px;height:3px;background-color:#d30f05;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.b-smenu__icon{color:#E31332;font-size:65px;line-height:1}
.b-dat{border:1px solid #ecebf6;border-left:none;border-right:none;padding-top:5px;padding-bottom:5px}
.b-dat__icon{color:#E31332;font-size:16px}

.b-dat__date{font-size:14px;font-weight:700;line-height:1.2em;color:rgba(57,49,133,.5)}
@media screen and (min-width:80em){.b-srh__loc{min-width:300px}
}
.b-icon{color:#E31332;line-height:1}
.b-icon--xlarge{font-size:82px}
.b-icon--large{font-size:62px}
.b-icon--medium{font-size:56px}
.b-icon--inline{display:inline-block;position:relative}
.b-icon__hl{position:absolute;top:50%;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:2px;width:180px;margin-left:55px;background-color:#e5e4f1}
.b-searchwrp{position:fixed;top:0;bottom:0;left:0;right:0;background-image:url(../s-sfb__bg.jpg);z-index:99;min-height:540px}
.b-searchwrp__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:600px}
.menu-expand{position:relative}
.menu-expand__overlay{max-height:360px;overflow-x:auto}
.menu-expand__menu{display:none;margin:0;z-index:999;padding:20px 15px;list-style:none;background-color:#fff;position:absolute;top:100%;left:0;right:0;margin-top:20px;box-shadow:0 18px 73.71px 7.29px rgba(0,0,0,.05)}
.menu-expand__menu--widget{width:360px;margin-left:0;left:auto}
.menu-expand__side{position:absolute;left:0;top:20px;bottom:20px}
.menu-expand .dropdown__item{padding-left:0;padding-right:0;display:block;width:100%;margin-top:5px;margin-bottom:5px}
.menu-expand .dropdown.menu{position:relative}
.menu-expand .dropdown.menu a{color:#000;font-size:14px;line-height:1.25em;text-transform:none}
.menu-expand .dropdown.menu a:hover{background-color:rgba(0,0,0,.05)}
.menu.menu-sub a{color:#5a5b5e;font-weight:700;font-size:16px;line-height:1.2em;padding:20px;display:block;position:relative}
.menu.menu-sub a:hover{color:#d30f05}
.menu.menu-sub>li.is-selected>a{color:#8c8c8c}
.menu.menu-sub>li.is-selected>a:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background-color:#d30f05;margin-right:25px;margin-left:25px}
.menu.menu-sub>li:first-child>a{padding-left:0}
.menu.menu-sub>li:first-child.is-selected>a:after{margin-left:0}
.menu.menu-sub>li:last-child>a{padding-right:0}
.menu.menu-sub>li:last-child.is-selected>a:after{margin-right:0}
/* 中文版文字不换行 */
/* .dropdown--main.dropdown .is-dropdown-submenu{min-width:380px} */
/* 中文版文字不换行 */
.dropdown--main.dropdown>li:last-child>a{padding-right:0}
.dropdown--main.dropdown>li>a{color:#555;font-size:18px;line-height:1.2em;font-weight:600;padding:25px 20px;height:72px;position:relative}
.dropdown--main.dropdown>li.is-selected>a>span{position:relative;padding-bottom:27px}
.dropdown--main.dropdown>li.is-selected>a>span:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:3px;background-color:#d30f05}
.dropdown--main.dropdown a:hover{color:#d30f05}
.dropdown--main.dropdown .menu{margin-top:-25px;padding:0;border:none;text-align:left;background-color:#fff;box-shadow:5px 15px 50px 0 rgba(0,0,0,.16)}
.dropdown--main.dropdown .menu>li:first-child>a{margin-top:25px}
.dropdown--main.dropdown .menu>li:last-child>a{margin-bottom:25px}
.dropdown--main.dropdown .menu a{color:#5a5b5e;font-size:17px;font-weight:700;line-height:1.25em;padding:10px 40px}
.dropdown--main.dropdown .menu a:hover{color:#E31332}
.dropdown--main.dropdown .menu li.is-selected>a{color:#d30f05;position:relative}
.dropdown--main.dropdown .menu li.is-selected>a:before{content:'';position:absolute;left:0;right:0;top:100%;height:3px;background-color:#d30f05;margin-right:40px;margin-left:40px}
.dropdown--main.dropdown>li>.menu{margin-top:0}
.dropdown.menu li.is-dropdown-submenu-parent>a{padding-right:40px}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after{border-color:rgba(200,22,30,.5) transparent transparent;transition:border-color .3s ease-out}
.dropdown.menu>li.is-dropdown-submenu-parent:hover>a::after{border-color:#E31332 transparent transparent}
.s-dtl__content{position:relative;background-color:#fff}
@media screen and (min-width:64em){.s-dtl__content{margin-right:13.288%;margin-top:-25px}
.s-dtl__content:before{content:'';position:absolute;bottom:100%;left:0;right:0;height:60px;background-color:#fff;pointer-events:none}
}
.s-dtl__button{margin-top:65px}
.s-dtl__sub{margin-top:45px}
.s-b3c__side{background-color:#fff;position:relative;padding-top:100px;padding-bottom:20px}
@media screen and (min-width:64em){.s-b3c__side--l{margin-right:-35%;padding-right:50px}
.s-b3c__side--r{margin-left:-35%;padding-left:50px}
}
.s-sfb__bg.b-background__inner{bottom:140px}
@media screen and (min-width:64em){.s-sfb__padding.section-padding{padding-bottom:0}
}
.s-sfb__side{padding-right:30px;padding-bottom:140px}
.s-sfb__icon{margin-bottom:55px}
.s-map__cnt{background-color:#fff;padding:40px 50px;padding-right:0;padding-top:0;padding-bottom:30px;position:relative}
.s-map__cnt .button,.s-map__cnt .i-small{margin-top:5px}
@media screen and (min-width:64em){.s-map__cnt{position:relative}
.s-map__cnt:before{content:'';position:absolute;left:0;bottom:100%;right:65px;height:70px;background-color:#fff}
.s-map__cnt-top{position:relative;top:-65px}
}
.s-map .side-info-picture{position:relative}
.s-map__icon{color:#fff;font-size:28px;position:absolute;top:0;right:0;width:50px;height:50px;text-align:center;background-color:#E31332;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;cursor:pointer}
@media screen and (min-width:64em){.s-map__cell.cell{padding-top:0;padding-bottom:0}
}
@media screen and (min-width:64em){.s-hea__bg{bottom:auto;height:645px;z-index:-1}
.s-hea__bg--md{height:445px}
.s-hea__section{padding-bottom:0;margin-bottom:-20px}
}
.s-ctt__inner{padding-top:85px;padding-bottom:85px}
.s-ctt__headline{margin-left:-72px}
@media screen and (min-width:64em){.s-ctt__left.large-3{width:31.57%}
.s-ctt__right.large-9{width:68.43%}
}
.s-inw__cnt{position:relative;z-index:1;background-color:#fff;padding:110px 0 0 0}
.s-inw__cnt--left{padding-right:170px;padding-left:120px;margin-right:-145px}
.s-inw__cnt--right{padding-left:170px;padding-right:120px;margin-left:-145px}
.s-bsd__line{z-index:1;position:absolute;top:.65em;background-color:#E31332;width:36%;height:2px;pointer-events:none}
.s-bsd__line--l{right:calc(108.33333% + 70px)}
.s-bsd__line--ld{right:calc(100% + 50px)}
.s-bsd__line--rd{left:calc(100% + 50px)}
.s-bsd__line--r{left:calc(108.33333% + 70px)}
@media screen and (max-width:75em){.s-bsd__line--l{right:calc(100% + 30px)}
.s-bsd__line--r{left:calc(100% + 30px)}
}
@media screen and (min-width:64em){.s-grd__shadow{box-shadow:0 30px 40px 0 rgba(108,106,134,.24);position:absolute;top:0;bottom:0;pointer-events:none;z-index:-1}
.s-grd__shadow--right{left:0;right:-200%}
.s-grd__shadow--left{right:0;left:-200%}
}
.s-grd__txt{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:30px}
@media screen and (min-width:64em){.s-grd__txt--to-left{padding-left:50px;padding-right:0;margin-right:-100%}
.s-grd__txt--to-right{margin-left:-100%;padding-right:50px;padding-left:0;text-align:right}
}
.s-grd__icon{color:#e5e5ef;font-size:94px;line-height:1}
@media screen and (min-width:64em){.s-grd__icon{margin-bottom:40px}
}
.s-grs{overflow:hidden}
.s-grs__wrap{padding-top:120px;padding-bottom:120px}
.s-grs__side{position:relative;background-color:#fff;padding:75px 40px 50px 60px;box-shadow:0 30px 40px 0 rgba(108,106,134,.11);height:100%}
@media screen and (min-width:64em){.s-grs__side{min-height:calc(100% - 60px)}
}
.s-grs__side:after{content:'';position:absolute;left:0;top:100%;right:105px;height:6px;background-color:#E31332}
.s-grs__next{position:absolute;left:60px;bottom:70px;color:#d5d1e2;font-size:16px;line-height:1}
.s-bgs{min-height:368px}
.s-bgs__inner{padding:110px 40px}
.s-col__headline{margin-bottom:60px}
@media screen and (min-width:64em){.s-blc__box{position:relative;z-index:1}
.s-blc__box--to-left{margin-left:-120px}
.s-blc__box--to-right{margin-right:-120px}
}
.s-blc__grid-100{min-height:100%}
@media screen and (min-width:80em){.s-blc__desc{margin-bottom:20px}
}
@media screen and (min-width:64em){.s-blc__button{position:absolute;bottom:25px;margin-bottom:50px}
.s-blc__button--to-left{left:25px}
.s-blc__button--to-right{right:25px}
.s-blc__links{margin-bottom:30px}
}
.s-pag{background-color:#f3f2f7;padding-top:88px;padding-bottom:88px}
.s-lnk{background-color:#f5f4f8}
.s-lnk__icon{color:#7f79b1;font-size:45px;line-height:1;margin-bottom:30px}
.s-lnk__side{padding:115px 100px 50px 0}
.s-lnk__cnt{padding:115px 25px;background-color:#f5f4f8}
.s-lnk__bg.b-background__inner{left:auto;width:100%;right:0}
@media screen and (min-width:64em){.s-lnk .s-lnk__desc{margin-top:-15px}
}
.s-slide,.s-slide-height,.s-slide__bg{height:646px}
.s-slide{position:relative}
.s-slide .headline-txt{color:rgba(255,255,255,.5)}
.s-slide .owl-dots{position:absolute;left:0;bottom:0;z-index:-1;opacity:0;pointer-events:none}
.s-slide__bg{background-color:#8c8c8c}
.s-slide__tx{position:absolute;left:25px;top:50%;max-width:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.s-slide__container{height:100%;position:relative}
.s-slide__dots{position:absolute;left:25px;bottom:100px;z-index:2}
.s-slide__dots-item{width:12px;height:12px;border-radius:50%;float:left;background-color:#fff;cursor:pointer;position:relative;transition:background-color .3s ease}
.s-slide__dots-item:after{content:'';width:6px;height:6px;border-radius:50%;position:absolute;top:50%;left:50%;background-color:#272044;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background-color .3s ease}
.s-slide__dots-item:not(:last-child){margin-right:75px}
.s-slide__dots-item.is-active{background-color:#E31332}
.s-slide__dots-item.is-active:after{background-color:#E31332}
.s-slide__time{height:2px;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(255,255,255,.5);overflow:hidden}
.s-slide__time-bar{position:absolute;top:0;left:-6px;bottom:0;width:0;background-color:#E31332;transition:width .7s ease}
@media screen and (min-width:64em){.s-app__files{width:300px}
}
.s-bnr__bg{background-color:#fdfdfd}
.s-bnr__grid{height:260px}
.s-brn__headline{margin-bottom:130px}
.s-down,.s-up{position:relative}
.s-up{z-index:2;margin-bottom:0}
.s-down{z-index:1}
.s-content .b-text{line-height:1.75em}
.s-company{padding-top:280px}
.s-company--margin-minus{margin-top:-125px}
.s-company .headline-text{color:#fff}
.s-company__bg.b-background__inner{bottom:140px}
.s-company__grid{margin-left:1px;margin-right:-1px;margin-bottom:1px}
.s-company__box{position:absolute;bottom:0;left:50%;right:0;background-color:#fff}
.s-company__side{padding-bottom:40px}
.background--primary{background-color:#E31332}
.background--secondary{background-color:#8c8c8c}
.background--third{background-color:#232052}
.background--fourth{background-color:#013274}
.background--white{background-color:#fff}
.b-phone{color:#fff;font-size:20px;font-weight:700;line-height:1.25em}
.b-phone__icon{color:#E31332;font-size:24px;line-height:1;display:inline-block;vertical-align:middle;margin-right:10px}
.b-phone a{color:inherit}
.b-phone small{font-size:16px}
.b-address{border:1px solid #2d2853;padding:40px 50px 50px 50px;padding-left:70px;position:relative}
.b-address .headline{margin-bottom:30px}
.b-address__icon{color:#3b3664;font-size:50px;line-height:1;position:absolute;top:45px;left:40px}
.b-list+.b-list{margin-top:30px}
.b-list__headline{color:#fff;font-size:20px;font-weight:700;margin-bottom:15px}
.b-list ul{margin:0;padding:0;list-style:none}
.b-list ul li{margin:13px 0}
.b-list ul a,.b-list ul li{color:#66647d;font-size:15px;font-weight:400;line-height:1.25em}
.b-list ul a:hover,.b-list ul li:hover{color:#bab7d2;text-decoration:underline}
.b-txl ul{margin:0 0 25px 0;padding:0;list-style:none}
.b-txl li{position:relative;padding-left:30px}
.b-txl li:not(:last-child){margin-bottom:12px}
.b-txl li:before{color:#E31332;font-size:11px;position:absolute;top:7px;left:10px}
.b-text{font-size:18px;font-weight:300;line-height:1.3888em}
.b-text--light{color:rgba(255,255,255,.5)}
.b-text--dark{color:#232052}
.b-text--gray{color:#6a6977}
.b-text--500{font-weight:500}
.b-text--normal{font-weight:400}
.b-text--small{font-size:14px;line-height:1.5em}
.b-text--medium{font-size:16px;line-height:1.4375em}
.b-text strong.sub-title,.b-text--large{font-size:20px;line-height:1.4em}
.b-text strong.sub-title{color:#403d6a;font-weight:400}
.b-background{position:relative}
.b-background__inner{position:absolute;top:0;bottom:0;left:0;right:0;background-position:center;background-size:cover;background-repeat:no-repeat}
.b-scl--100{height:100%}
.b-scl--100 .b-scl__item{height:100%}
.b-scl__label{color:#100c2f;font-size:14px;line-height:1.2em;font-weight:600;margin-right:25px}
.b-scl__item{font-size:15px;line-height:1;padding:10px 50px;display:block;float:left;border-left:0px solid #e5e4f1;color:#8c8c8c;background-color:transparent;position:relative}
.b-scl__item--fill{color:#fff;background-color:#E31332}
.b-scl__item--fill:focus,.b-scl__item--fill:hover{color:#fff;background-color:#d0171f}
.b-scl__item--bnone{border:none}
.b-scl--center{text-align:center}
.b-scl--center .b-scl__item{float:none;display:inline-block;vertical-align:middle;border:none;margin:15px 10px}
.b-scl__item-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.b-map{height:702px}
.b-map.b-background{position:relative;z-index:1}
.b-info{margin-left:-12px;margin-right:-12px}
.b-info__item{font-weight:500;color:#9594a6;margin:0 14px;display:inline-block}

.b-info__item .b-data__icon { color: #E31332;}



.i-stl a{word-break:break-all}
.i-plc{padding:60px 65px;background-color:#fff;position:relative;overflow:hidden;box-shadow:0 30px 40px 0 rgba(108,106,134,.11);min-height:350px}
.i-plc__bg{opacity:0;transition:opacity .3s ease-in-out}
.i-plc__point{position:absolute;right:0;bottom:0;width:50px;height:50px;background-color:#E31332;font-size:22px;color:#fff;line-height:1;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.i-plc__point-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.i-plc small{font-size:65%}
.i-plc:hover .i-plc__bg{opacity:1}
.i-plc:hover .i-plc__point{-webkit-transform:translateX(100%);transform:translateX(100%)}
.i-thumb{position:relative}
.i-thumb__overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#8c8c8c;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}
.i-thumb__icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-25%);transform:translate(-50%,-25%);width:60px;height:60px;font-size:60px;line-height:1;color:#fff;opacity:0;transition:opacity .5s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .5s ease-in-out,transform .3s ease-in-out;transition:opacity .5s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
.i-thumb:hover .i-thumb__overlay{opacity:.7}
.i-thumb:hover .i-thumb__icon{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.i-num{position:relative}
.i-num__in{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:100%;padding:20px}
.i-num__number{color:#fff;font-size:70px;font-weight:700;line-height:1}
.i-num__text{color:rgba(255,255,255,.5);font-size:22px;font-weight:700;line-height:1.2em;margin-top:5px}
.i-num__text-big{font-size:320px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:rgba(255,255,255,0);-webkit-text-fill-color:rgba(255,255,255,0);-webkit-text-stroke-width:3px;-webkit-text-stroke-color:rgba(255,255,255,.09)}
.i-itb__inner{position:relative;padding:90px 40px 100px 60px}
.i-itb__icon{color:rgba(255,255,255,.5);font-size:64px;line-height:1;margin-bottom:160px}
.i-dta{position:relative;padding-left:90px}
.i-dta__crl{width:68px;height:68px;border-radius:50%;background-color:#E31332;position:absolute;top:10px;left:0;color:#fff;font-size:34px;line-height:1}
.i-dta__crl-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.i-dta__crl--bg-primary{background-color:#E31332}
.i-dta__name{color:#fff;font-size:26px;font-weight:500;line-height:1.2em;display:block;word-break:break-all;padding-top:7px}
.i-dta__name--dark{color:#232052}
.i-dta__name-sup{color:rgba(255,255,255,.5);font-size:17px;line-height:1.2em}
.i-dta--middle{line-height:68px}
.i-dta--middle .i-dta__crl{top:4px}
.i-dta--middle .i-dta__name{display:inline-block;vertical-align:middle}
.i-dta a{color:inherit}
.i-grd{position:relative}
.i-grd__inner{padding:35px 40px;position:absolute;bottom:0;left:0;right:0;z-index:1}
.i-grd__gradient{background:linear-gradient(to bottom,rgba(18,13,68,0) 0,rgba(18,13,68,.9) 100%)}
.i-grd__gradient-bg{background-color:rgba(57,49,133,.8);opacity:0;transition:opacity .3s ease-in-out}
.i-grd__gradient,.i-grd__gradient-bg{pointer-events:none}
.i-grd__icon{color:#E31332;font-size:44px;line-height:1;margin-bottom:25px;position:relative;z-index:1}
.i-grd__name{color:#fff;font-size:25px;line-height:1.2em;font-weight:700}
.i-grd:hover .i-grd__gradient-bg{opacity:1}
.i-bxt{padding:75px 20px;min-height:100%}
.i-bxt__name{color:#fff;font-size:65px;line-height:1.2em;font-weight:700;text-align:center}
.i-bxt__name strong{display:block}
.i-bxt__name-sub{color:rgba(255,255,255,.5);font-size:20px;line-height:1.2em}
@media screen and (min-width:64em){[data-equalizer-watch] .i-bbx__center{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
.i-bbx{background-color:#fff;padding:40px 20px;text-align:center}
.i-box{width:300px;height:300px;background-color:#E31332;position:relative}
.i-box--inline{display:inline-block;vertical-align:top}
.i-box__icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:84px}
.i-ibb{border:3px solid #e9e8f6;padding:60px 30px 60px 60px;transition:border-color .3s ease}
.i-ibb--main{border:none}
.i-ibb__desc{color:rgba(255,255,255,.6)}
.i-ibb__icon{margin-bottom:110px}
@media screen and (min-width:64em){.i-ibb__name{line-height:calc(2 * 1.2em)}
.b-info__item .i-ibb__name a,.i-ibb__name .b-info__item a,.i-ibb__name .inherit{display:inline-block;vertical-align:bottom;line-height:1.2em}
}
.i-ibb .b-background__inner{opacity:.3}
.i-ibb:hover{border-color:#423d9b}
.i-lgp__img{line-height:60px;text-align:center;padding:0 30px}
.i-lgp__img img{display:inline-block!important;vertical-align:middle;opacity:.5;-webkit-filter:grayscale(100%);filter:grayscale(100%);max-height:60px;transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out,opacity .3s ease-in-out;transition:filter .3s ease-in-out,opacity .3s ease-in-out,-webkit-filter .3s ease-in-out}
.i-lgp__img--lg{line-height:112px}
.i-lgp__img--lg img{max-height:112px}
.i-lgp__img:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}
.i-lnk{padding:41px 40px;border:3px solid #fff;position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.i-lnk--min-100{min-height:100%}
.i-lnk--arrow{padding-right:80px}
.i-lnk__name{color:#8c8c8c;font-size:18px;font-weight:700;line-height:1.33em;transition:color .3s ease}
@media screen and (min-width:40.0625em){.i-lnk__arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px}
}
.i-lnk:hover{background-color:#E31332;border-color:#E31332;box-shadow:0 30px 40px 0 rgba(10,87,193,.44)}
.i-lnk:hover .i-lnk__name{color:#fff}
.i-lnk:hover .i-lnk__arrow .i-arrow{background-color:rgba(255,255,255,.2)}
.i-pst__dsc{margin-top:20px}
.i-pst__name{color:#9c9ba5;font-size:16px;margin:7px 0}
.i-pst__name--first{font-weight:500}
.i-pst__name--dark{color:#232052}
.i-prs{position:relative}
.i-prs__icon{width:100px;height:100px;border-radius:50%;background-color:#E31332;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:46px;line-height:1;color:#fff;z-index:1;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.i-prs__icon-in{width:42px;height:42px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:42px;line-height:1}
.i-prs__icon:after{content:'';border:25px solid rgba(255,255,255,.1);position:absolute;top:-25px;bottom:-25px;left:-25px;right:-25px;border-radius:50%}
.i-prs__title{color:#fff;font-size:25px;font-weight:700;line-height:1.2em;position:absolute;left:0;right:0;bottom:0;padding:0 50px 55px 50px;text-align:center}
.i-prs__image:after{content:'';position:absolute;top:30%;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgba(21,18,55,0) 0,rgba(21,18,55,.9) 100%);pointer-events:none}
.i-prs__bg{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(10,87,193,.75);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}
.i-prs:after{content:'';position:absolute;left:50px;right:50px;top:100%;height:4px;background-color:#E31332}
.i-prs:hover .i-prs__icon{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}
.i-prs:hover .i-prs__bg{opacity:1}
.i-grid{position:relative}
.i-grid:before{content:'';border:1px solid #36326f;position:absolute;top:0;bottom:-1px;left:-1px;right:0;pointer-events:none}
.i-grid--light-gray:before{border-color:#ececec}
.i-small{color:#9c9ba5;font-size:15px;font-weight:500;line-height:1.2em;display:block}
.i-small--tiny{font-size:14px}
.i-sqr{position:relative}
.i-sqr__center{position:absolute;top:50%;left:50%;width:100%;padding:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.i-sqr__name{color:#fff;font-size:22px;font-weight:700;line-height:1.2em;text-align:center}
.i-sqr__name strong{color:#E31332;font-size:70px;line-height:1.2em;font-weight:700}
.i-sqrc{position:relative;transition:box-shadow .3s ease-in-out}
.i-sqrc__icon{color:rgba(255,255,255,.8);font-size:42px;line-height:1.2em}
.i-sqrc__inner{position:absolute;top:60px;left:60px;right:60px;bottom:55px}
.i-sqrc__name{color:#fff;font-size:22px;font-weight:700;line-height:1.2em;overflow:hidden;position:absolute;left:0;right:0;bottom:0}
.i-sqrc__name--dark{color:#8c8c8c}
.i-sqrc__name--up{bottom:auto;top:0}
.b-info__item .i-sqrc__name a,.i-sqrc__name .b-info__item a,.i-sqrc__name .inherit{position:relative;display:inline}
.b-info__item .i-sqrc__name a:after,.i-sqrc__name .b-info__item a:after,.i-sqrc__name .inherit:after{content:'';height:2px;background-color:rgba(255,255,255,.2);position:absolute;left:100%;margin-left:45px;width:1000%;bottom:10px;transition:background-color .3s ease}
.i-sqrc__arrow.i-arrow{position:absolute;left:0;bottom:0}
.i-sqrc:hover{box-shadow:0 30px 40px 0 rgba(108,106,134,.44);z-index:1}
.b-info__item .i-sqrc:hover .i-sqrc__name a:after,.i-sqrc:hover .i-sqrc__name .b-info__item a:after,.i-sqrc:hover .i-sqrc__name .inherit:after{background-color:#fff}
.i-art__name{color:#8c8c8c;font-size:25px;font-weight:700;line-height:1.2em;margin-top:30px}
.i-art__date{color:rgba(57,49,133,.5);margin-top:27px;display:block;font-size:13px;font-weight:700;line-height:1}
.i-art__date--md{font-size:14px}
.i-art__desc{color:#9c9ba5;font-size:16px;line-height:1.4375em;margin-top:22px}
.i-art__img{border:4px solid #f5f4f8;border-bottom:none}
.i-art__inner{padding:30px 60px 50px 60px;border:4px solid #f5f4f8;border-top:none;overflow:hidden}
.i-art__inner--top{padding-top:0}
.i-art__inner--horizontal{border:4px solid #f5f4f8;border-left:0}
.i-art [data-equalizer-watch] .i-art__name{min-height:calc(1.2em * 2)}
.i-art [data-equalizer-watch] .i-art__inner{min-height:100%}
.i-art__img,.i-art__inner{transition:border-color .3s ease}
.i-art__button{margin-top:30px}
.i-art__button--md{margin-top:10px}
.i-art .i-art__name+.i-art__date{margin-top:10px}
.i-art--box{transition:box-shadow .3s ease-in-out}
@media screen and (min-width:64em){.i-art--box{margin-bottom:10px}
}
.i-art--box:hover{box-shadow:0 30px 40px 0 rgba(108,106,134,.1)}
.i-art--box:hover .i-art__img,.i-art--box:hover .i-art__inner{border-color:rgba(255,255,255,0)}
span.i-arrow{display:inline-block}
.i-arrow{width:26px;height:26px;border-radius:50%;background-color:#E31332;position:relative;transition:background-color .3s ease,color .3s ease}
.i-arrow__icon{color:#fff;font-size:8px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.footer-main__up{padding-top:95px;padding-bottom:95px;background-color:#100c2f}
.footer-main__down,.footer-main__up{padding-left:45px;padding-right:45px}
.footer-main__down{position:relative}
@media screen and (min-width:40.0625em){.footer-main__grid{height:128px}
}
.footer-main__side{padding-left:55px}
.footer-main__copyright{color:#acacb2;font-size:14px;font-weight:400;line-height:1.45em}
.footer-main__copyright strong{color:#100c2f}
.footer-main__copyright a{color:inherit;margin-left:20px}
.footer-main__copyright a:hover{color:#E31332;text-decoration:underline}
.footer-main__ts{position:absolute;top:50%;right:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.footer-main__right{padding-right:100px}
.footer-main__goup{width:58px;background-color:#8c8c8c;position:absolute;right:70px;top:0;bottom:0}
.footer-main__goup-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:8px;line-height:1;color:#fff}
.footer-main__goup:hover{background-color:#292360}
.hr-sp{border-bottom:1px solid #e5e4f1}
.owl-carousel .owl-item img{width:auto}
.owl-dots .owl-dot{width:16px;height:16px;border-radius:50%;margin:5px 8px 5px 4px;display:inline-block;cursor:pointer;position:relative}
.owl-dots .owl-dot:first-child{margin-left:-4px}
.owl-dots .owl-dot:after{content:'';width:8px;height:8px;border-radius:50%;background-color:#a5a3b4;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background-color .7s ease}
.owl-dots .owl-dot.active:after{background-color:#E31332}
.is-toggle-visible{display:block!important}
.pagination{margin-bottom:0}
.pagination__next,.pagination__prev{color:#232052;font-size:14px;font-weight:700;position:relative}
.pagination__next:hover,.pagination__prev:hover{color:#E31332}
.pagination__icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#E31332;font-size:8px;line-height:1}
.pagination__prev{padding-left:30px}
.pagination__prev .pagination__icon{left:0}
.pagination__next{padding-right:30px}
.pagination__next .pagination__icon{right:0}
.pagination>li{margin:5px 7px}
.pagination .current,.pagination a,.pagination button{font-weight:700;min-width:48px;height:48px;line-height:44px;border-radius:50%}
.pagination .current{color:#fff}
.reveal{padding:40px}
@media screen and (max-width:40em){.reveal{padding:20px}
}
.leaflet-popup-content{margin:20px;font-family:Quicksand,sans-serif;line-height:1.65em}
.leaflet-popup-content b,.leaflet-popup-content strong{color:#8c8c8c;font-size:14px;line-height:1.25em}
.leaflet-popup-content p{margin:0;line-height:inherit}
.close-button{width:40px;font-size:54px;top:0;right:10px;transition:color .3s ease}
@media screen and (max-width:40em){.cell-mobile--hr:not(:last-child):after{content:'';display:block;border-bottom:1px solid #f0e9f0;margin-top:10px;margin-bottom:10px}
}
@media screen and (max-width:100em){.container-width,.grid-container:not(.full):not(.fluid){max-width:1360px}
.footer-main__side{padding-left:0}
.dropdown--main.dropdown>li>a{padding:25px 20px}
.i-lnk--arrow{padding-right:70px}
.i-dta__name{font-size:28px}
.i-plc{min-height:340px}
.b-address{padding-left:60px}
.b-address__icon{left:30px}
.s-grs__side{padding-right:40px}
.s-ctt__headline{margin-left:-100px}
}
@media screen and (max-width:90em){.container-width,.grid-container:not(.full):not(.fluid){max-width:1260px}
.grid-wrap{margin-left:50px;margin-right:50px}
.s-slide,.s-slide-height,.s-slide__bg{height:600px}
.s-slide .headline--big{font-size:52px}
.s-col__headline{margin-bottom:30px}
.s-lnk__cnt{padding-top:80px;padding-bottom:80px;background-color:#f5f4f8}
.s-grs__side{padding-top:60px}
.s-bgs__inner{padding-top:80px;padding-bottom:80px}
.s-ctt__headline{margin-left:-150px}
.b-address{padding:30px;padding-left:60px}
.b-address__icon{top:30px;left:20px}
.b-address .b-text--medium{font-size:15px}
.b-phone{font-size:20px}
.b-smenu{padding:100px 35px 85px 45px}
.i-plc{min-height:315px}
.i-ibb{padding:50px 30px 50px 40px}
.i-lnk{padding:30px;padding-right:60px}
.i-lnk__name{font-size:16px}
.i-bxt{padding-top:60px;padding-bottom:60px}
.i-dta__name{font-size:28px}
}
@media screen and (max-width:85.3125em){.container-width,.grid-container:not(.full):not(.fluid){max-width:1160px}
.dropdown--main.dropdown>li>a{font-size:16px;padding:26px 10px}
.dropdown--main.dropdown .menu a{font-size:16px;padding:10px 30px}
.dropdown--main.dropdown .menu>li:first-child>a{margin-top:15px}
.dropdown--main.dropdown .menu>li:last-child>a{margin-bottom:15px}
.dropdown--main.dropdown .menu{margin-top:-15px}
.dropdown.menu li.is-dropdown-submenu-parent>a{padding-right:30px}
.header-main__inner{padding-right:70px}
.s-slide,.s-slide-height,.s-slide__bg{height:540px}
.s-slide .headline--big{font-size:46px}
.s-slide__dots{bottom:70px}
.s-ctt__headline{margin-left:-200px}
.s-ctt__inner{padding-top:65px;padding-bottom:65px}
.s-bsd__line--ld{right:calc(100% + 25px)}
.s-bsd__line--rd{left:calc(100% + 25px)}
.s-inw__cnt{padding:70px 0 0 0}
.s-inw__cnt--left{padding-right:120px;padding-left:70px;margin-right:-95px}
.s-inw__cnt--right{padding-left:120px;padding-right:70px;margin-left:-95px}
.s-grs__side{padding:40px}
.s-grs__next{left:40px;bottom:40px}
.s-dtl__button{margin-top:10px}
.b-smenu{padding:70px 35px 65px 35px}
.b-smenu a{font-size:18px}
.b-smenu li.is-selected>a:after{width:30px}
.i-plc{min-height:290px}
.i-ibb__icon{margin-bottom:70px}
.i-itb__inner{padding:70px 30px 80px 40px}
.i-bxt{padding-top:50px;padding-bottom:50px}
.i-grd__inner{padding:35px 40px}
.i-prs:after{left:30px;right:30px}
.i-prs__title{padding:0 30px 35px 30px;font-size:20px}
.i-box{width:260px;height:260px}
.i-box__icon{font-size:70px}
.i-grd__name{font-size:20px}
.i-grd__inner{padding:35px 30px}
}
@media screen and (max-width:79.9375em){.container-width,.grid-container:not(.full):not(.fluid){max-width:1140px}
.grid-wrap{margin-left:40px;margin-right:40px}
.s-slide,.s-slide-height,.s-slide__bg{height:500px}
.i-box{width:220px;height:220px}
.i-box__icon{font-size:60px}
.i-plc{min-height:285px}
.i-plc{padding:60px 45px}
.i-prs__icon{width:80px;height:80px}
.i-prs__icon:after{border:15px solid rgba(255,255,255,.1);top:-15px;bottom:-15px;left:-15px;right:-15px}
.i-prs__icon-in{font-size:34px}
.i-num__text-big{font-size:240px}
.i-art__inner{padding:20px 40px 30px 40px}
.i-bbx{padding-top:30px;padding-bottom:30px}
.i-dta--middle .i-dta__name{font-size:26px}
.b-smenu{padding:50px 20px 50px 30px}
.b-smenu a{font-size:16px}
.s-b3c__side{padding-top:70px}
.s-lnk__side{padding:80px 60px 40px 0}
.i-sqr,.i-sqrc,.s-box-height,.s-company__box{height:300px}
.s-grs__wrap{padding-top:80px;padding-bottom:80px}
.s-ctt__headline{margin-left:0}
.b-address .b-phone{font-size:16px}
.footer-main__down,.footer-main__up{padding-left:20px;padding-right:20px}
}
@media screen and (max-width:75em){.container-width,.grid-container:not(.full):not(.fluid){max-width:960px}
.grid-wrap{margin-left:30px;margin-right:30px}
.header-main__inner{padding-right:50px}
.dropdown--main.dropdown>li>a{font-size:14px;padding:28px 20px}
.dropdown--main.dropdown .menu a{font-size:14px;padding:10px 20px}
.dropdown--main.dropdown .menu>li:first-child>a{margin-top:10px}
.dropdown--main.dropdown .menu>li:last-child>a{margin-bottom:10px}
.dropdown--main.dropdown .menu{margin-top:-10px}
.dropdown.menu li.is-dropdown-submenu-parent>a{padding-right:20px}
.dropdown--main.dropdown .is-dropdown-submenu{min-width:200px}
.menu.menu-sub a{font-size:16px;padding:35px 20px}
.menu.menu-sub>li.is-selected>a:after{margin-right:20px;margin-left:20px}
.s-grs__side{padding:20px;padding-bottom:70px}
.s-grs__side--only{padding-bottom:20px}
.s-grs__next{left:20px;bottom:30px}
.s-inw__cnt{padding:50px 0 0 0}
.s-inw__cnt--left{padding-right:70px;padding-left:30px;margin-right:-45px}
.s-inw__cnt--right{padding-left:70px;padding-right:30px;margin-left:-45px}
.s-bgs{min-height:0}
.s-bgs__inner{padding-top:50px;padding-bottom:50px}
.s-col__headline{margin-bottom:0}
.s-pag{padding-top:50px;padding-bottom:50px}
.s-bnr__grid{height:220px}
.s-slide,.s-slide-height,.s-slide__bg{height:460px}
.s-slide .headline--big{font-size:38px}
.s-slide__dots{bottom:50px}
.s-brn__headline{margin-bottom:80px}
.s-slide__dots,.s-slide__tx{left:50px}
.s-company{padding-top:200px}
.s-lnk__side{padding:50px 30px 30px 0}
.s-lnk__cnt{padding-top:50px;padding-bottom:50px}
.s-sfb__icon{margin-bottom:30px}
.s-sfb__side{padding-bottom:30px}
.s-sfb .s-sfb__bg.b-background__inner{bottom:0}
}
@media screen and (max-width:75em) and (min-width:64em){.i-bbx{padding-top:25px;padding-bottom:25px}
.i-bbx .b-text--medium{font-size:14px}
}
@media screen and (max-width:75em){.i-plc{padding-top:40px;padding-bottom:40px;min-height:240px}
.i-dta{position:relative;padding-left:70px}
.i-dta__crl{width:52px;height:52px;font-size:24px}
.i-dta__name{font-size:24px}
.i-dta__name-sup{font-size:14px}
.i-grd__icon{font-size:32px;margin-bottom:15px}
.i-grd__name{font-size:18px}
.i-grd__inner{padding:25px 30px}
.i-bxt{padding-top:40px;padding-bottom:40px}
.i-bxt__name{font-size:50px}
.i-bxt__name-sub{font-size:18px}
.i-box{width:180px;height:180px}
.i-box__icon{font-size:50px}
.i-sqrc__inner{top:40px;left:40px;right:40px;bottom:35px}
.i-sqr__name{font-size:18px}
.i-sqr__name strong{font-size:60px}
.i-sqrc__name{font-size:18px}
.i-art__name{font-size:20px}
.i-ibb{padding:30px}
.i-dta--middle{line-height:52px}
}
@media screen and (max-width:75em) and (min-width:64em){.i-lnk{padding:20px;padding-right:50px}
.i-lnk__name{font-size:13px}
.i-lnk__arrow{right:15px}
}
@media screen and (max-width:75em){.b-address{padding:40px;padding-left:60px}
.b-address__icon{top:40px;left:20px;font-size:42px}
.b-map{height:600px}
.footer-main__down,.footer-main__up{padding-left:10px;padding-right:10px}
.footer-main__up{padding-top:30px;padding-bottom:30px}
}
@media screen and (max-width:63.9375em){.container-width,.grid-container:not(.full):not(.fluid){max-width:100%;padding-left:50px;padding-right:50px}
.grid-wrap{margin-left:50px;margin-right:50px}
.s-slide,.s-slide-height,.s-slide__bg{height:420px}
.i-sqr,.i-sqrc,.s-box-height,.s-company__box{height:270px}
.s-inw__cnt--left,.s-inw__cnt--right{padding:0;margin:0}
.s-ctt__inner{padding-top:45px;padding-bottom:45px}
.s-grd__icon{font-size:64px}
.s-bnr__grid{height:auto;padding-top:40px;padding-bottom:40px}
.s-company{padding-top:160px}
.s-brn__headline{margin-bottom:30px}
.s-slide__tx{max-width:75%}
.s-map__cnt{margin-right:0;padding:25px 30px 25px 30px}
}
@media screen and (max-width:63.9375em) and (min-width:40.0625em){.s-grs__side{padding:30px;height:auto;min-height:none}
.s-grs__side .headline{font-size:24px}
.s-grs__next{left:30px;bottom:35px}
}
@media screen and (max-width:63.9375em){.s-grs__next--only{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin-top:30px}
.s-grs__wrap{padding-top:50px;padding-bottom:50px}
.s-lnk__bg.b-background__inner{top:50px;left:0}
.s-lnk__side{padding:70px 50px 30px 50px}
.s-lnk__cnt{padding:40px 0;margin-left:-15px;margin-right:-15px}
.s-blc__button{margin-top:30px}
.header-main{position:relative;height:84px}
.header-main__logo{max-width:200px;margin:20px 30px 20px 0}
.s-b3c__side{padding-top:30px}
.s-sfb__icon{margin-bottom:0}
.s-sfb__side{padding:0}
.b-hdr{padding:20px}
.b-hdr__icon{margin-right:20px}
.b-smenu{padding:30px}
.b-address{padding:40px 30px;padding-left:100px}
.b-address__icon{top:30px;left:30px}
.i-plc{min-height:0}
.i-ibb__icon{margin-bottom:0}
.i-itb__icon{margin-bottom:30px}
.i-prs__icon{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:50px}
.i-prs{display:inline-block;vertical-align:top}
.i-sqr__name,.i-sqrc__name{font-size:22px}
.i-lnk--arrow{padding-right:80px}
.breadcrumbs li{font-size:16px}
.menu.menu-sub{display:block}
.menu.menu-sub a{padding:20px 0}
.menu.menu-sub>li.is-selected>a:after{margin-left:0;margin-right:0}
.footer-main__down,.footer-main__up{padding-left:35px;padding-right:35px}
.footer-main__down{padding-left:120px;padding-right:120px;padding-top:30px;padding-bottom:30px;text-align:center}
.footer-main__goup{right:0;width:50px}
.footer-main__ts{right:70px}
.footer-main__right{padding:0;display:block;vertical-align:top}
.grid-wrap-medium--collapse{margin-left:0!important;margin-right:0!important}
}
@media screen and (max-width:47.9375em){.s-slide,.s-slide-height,.s-slide__bg{height:400px}
.s-slide .headline--big,.s-slide-height .headline--big,.s-slide__bg .headline--big{font-size:30px}
.i-sqr,.i-sqrc,.s-box-height,.s-company__box{height:230px}
.s-bgs__inner,.s-pag{padding-top:40px;padding-bottom:40px}
.b-map{height:540px}
.i-art__inner{padding:10px 30px 20px 30px}
.i-bxt{padding-top:30px;padding-bottom:30px}
}
@media screen and (max-width:40em){.container-width,.grid-container:not(.full):not(.fluid){padding-left:30px;padding-right:30px}
.grid-wrap{margin-left:30px;margin-right:30px}
.header-main{height:70px}
.header-main__logo{max-width:160px}
.b-icon--large{font-size:52px}
.b-icon--xlarge{font-size:56px}
.b-icon .b-icon__hl{width:100px;margin-left:30px}
.b-hdr{padding:20px 0}
.b-hdr__icon{font-size:28px;margin-right:15px}
.b-hdr .headline--small{font-size:16px}
.b-map{height:400px}
.s-slide,.s-slide-height,.s-slide__bg{height:320px}
.s-map__cnt{margin-top:0;padding:25px 0 0 0}
.s-adr .headline-adr{margin-top:0}
.s-grd__txt{padding-left:20px}
.s-grd__txt .headline{font-size:20px}
.s-grd .i-bxt{padding-top:25px;padding-bottom:25px}
.s-grd .i-bxt__name{font-size:32px}
.s-grd .i-bxt__name-sub{font-size:14px}
.s-blc__button{margin-top:15px}
.s-blc__box .i-box{width:100%;height:auto;padding:60px 40px}
.s-lnk__bg.b-background__inner{top:30px}
.s-lnk__cnt{padding:30px 0;margin-left:-10px;margin-right:-10px}
.s-lnk__side{padding:60px 30px 30px 30px}
.s-slide__dots,.s-slide__tx{left:30px}
.s-slide__dots{bottom:30px}
.s-slide .headline--big{font-size:28px}
.s-slide .headline-txt{font-size:16px}
.s-slide__dots-item:not(:last-child){margin-right:30px}
.i-dta--middle .i-dta__name{font-size:20px}
.i-num__text-big{font-size:160px}
.i-num__number{font-size:50px}
.i-num__text{font-size:18px}
.i-plc{padding:30px;padding-bottom:70px}
.i-lnk{padding:25px 30px}
.i-lnk--arrow{padding-right:20px}
.i-lnk__arrow{margin-top:20px}
.i-prs:after{left:20px;right:20px}
.i-prs__title{padding:0 20px 15px 20px;font-size:16px}
.i-prs__icon{width:60px;height:60px}
.i-prs__icon-in{font-size:24px}
.i-sqr__name{font-size:18px}
.i-sqr__name strong{font-size:50px}
.i-sqrc__name{font-size:18px}
.b-info__item .i-sqrc__name a:after,.i-sqrc__name .b-info__item a:after,.i-sqrc__name .inherit:after{margin-left:20px}
.i-sqrc__inner{bottom:30px;top:30px;left:30px;right:30px}
.i-sqr,.i-sqrc,.s-box-height,.s-company__box{height:200px}
.s-art .owl-dots{margin-bottom:10px}
.menu.menu-sub a{padding:15px 0;font-size:14px}
.footer-main__down,.footer-main__up{padding-left:20px;padding-right:20px}
.footer-main__down{padding-top:30px;padding-bottom:30px;padding-right:50px;padding-left:50px}
.footer-main__copyright{display:block;margin-bottom:20px}
.footer-main__goup{top:auto;right:0;width:40px;height:40px}
.footer-main .b-scl__label{margin-right:0}
.footer-main__ts{right:10px}
}
@media screen and (max-width:29.9375em){.container-width,.grid-container:not(.full):not(.fluid){padding-left:20px;padding-right:20px}
.grid-wrap{margin-left:20px;margin-right:20px}
.s-slide,.s-slide-height,.s-slide__bg{height:280px}
.s-lnk__side{padding:50px 20px 20px 20px}
.s-bnr__grid,.s-ctt__inner{padding-top:30px;padding-bottom:30px}
.b-address{padding:25px 20px;text-align:center}
.b-address__icon{position:static;display:block;text-align:center;margin-bottom:25px}
.b-smenu{padding:30px 20px}
.b-smenu a{padding-top:8px;padding-bottom:8px;font-size:14px}
.b-icon--medium{font-size:48px}
.b-icon--large{font-size:48px}
.b-icon--xlarge{font-size:58px}
.b-icon__hl{width:50px;margin-left:25px}
.b-map{height:320px}
.i-plc{padding:20px;padding-bottom:50px}
.i-plc__point{width:40px;height:40px}
.i-plc__point-icon{font-size:18px}
.i-dta__crl{top:0}
.i-dta__name{font-size:18px}
.i-lnk{padding:20px}
.i-lnk__name{font-size:14px}
.i-lnk--arrow{padding-right:20px}
.i-sqrc__name{font-size:16px}
.i-sqrc__inner{bottom:20px;top:20px;left:20px;right:20px}
.i-art__desc,.i-art__name{margin-top:20px}
.i-art__inner{padding:10px 20px}
.i-art--horizontal .i-art__date--md{font-size:12px}
.i-art--horizontal .i-art__date{margin-top:20px}
.i-art--horizontal .i-art__name{font-size:16px}
.i-num__text-big{font-size:130px}
.i-ibb{padding:25px 20px}
.i-itb__inner{padding:30px}
.i-sqr,.i-sqrc,.s-box-height,.s-company__box{height:170px}
.s-company__side{padding-bottom:25px}
.s-lnk__cnt{padding-top:20px;padding-bottom:20px}
.s-blc__box .i-box{padding:40px 0}
.s-blc__box .i-box__icon{font-size:40px}
.s-grd .grid-y.grid-y--100{height:auto}
.s-grd__txt{-webkit-transform:none;transform:none;top:auto;padding:25px 0}
.s-slide__tx{width:auto;left:20px;right:20px}
.s-slide__dots{left:20px;bottom:20px}
.s-slide .headline--big{font-size:20px}
.s-slide .headline-txt{font-size:13px}
.s-grs__wrap{padding-top:30px;padding-bottom:30px}
.s-grs__next--only{margin-top:20px}
.b-text{font-size:16px}
.b-text--medium{font-size:14px}
.b-text strong.sub-title{font-size:18px}
.breadcrumbs li{font-size:14px}
.pagination__prev{padding-left:15px}
.pagination__next{padding-right:15px}
.grid-x.xsmall-up-1>.cell{width:100%;display:block}
.hamburger-menu{margin:15px 0}
.x-small.cell{display:block;width:100%}
}
@media screen and (max-width:22.4375em){.s-slide,.s-slide-height,.s-slide__bg{height:260px}
.s-slide .headline-txt{font-size:12px}
.s-slide .headline--big{font-size:18px}
.i-dta__crl{top:5px;width:42px;height:42px}
.i-dta__crl-icon{font-size:20px}
.i-dta__name{font-size:16px}
.i-num__number{font-size:32px}
.i-num__text-big{font-size:110px}
.i-num__text{font-size:14px}
.i-sqr__name strong{font-size:42px}
.i-sqr__name,.i-sqrc__name{font-size:14px}
.i-grd__inner{padding:25px 20px}
.pagination__next,.pagination__prev{font-size:12px}
}




.button--fx{overflow:hidden;position:relative}
.button__fx{position:absolute;display:block;width:0;height:0;border-radius:50%;background-color:transparent;transition:width .25s ease-in-out,height .25s ease-in-out,background-color .25s ease-in-out .3s;transform:translate(-50%,-50%)}
.button--fx:hover .button__fx{width:100%;height:300%}
.button--fx-circle .button__fx{border-radius:50%}
.button--fx-circle:hover .button__fx{width:150%;height:150%}
.b-lang__item .button__fx{background-color:#d4d5d8}

.b-lang__item{width:48px;height:48px;border-radius:50%;border:1px solid #d4d5d8;display:inline-block;vertical-align:middle;position:relative;transition:background-color .3s ease;background:#fff}
.b-lang__item-name{color:#4d5157;font-size:13px;font-weight:600;line-height:1em;text-transform:uppercase;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.b-lang__item:hover{background-color:#d4d5d8}



/* homebanner */

@media screen and (max-width:1024px){
    
.section.main1{padding:0}
.section,.section>div{height:auto!important}
}
@media screen and (max-width:640px){.section{padding:40px 0}
}
@media screen and (max-height:760px){.section{padding:40px 0}
}
.section{position:relative}


.main1{position:relative;overflow:hidden}
#visual{position:relative;width:100vw;height:100%;background:#000}
#visual .swiper-container{position:relative;width:100%;height:100%;overflow:hidden}
#visual .swiper-container .swiper-slide{position:relative;width:100%;height:90vh;overflow:hidden;display:flex;align-items:flex-end;opacity:0;padding-top:80px;}
#visual .swiper-container .swiper-slide .mvisualImage{position:absolute;left:0;right:0;top:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-size:cover}
#visual .swiper-container .swiper-slide .txtbox{position:absolute;top:60%;left:50%;max-width:1600px;width:100%;transform:translate(-50%,-50%);z-index:15}
#visual .swiper-container .swiper-slide .txtbox .txt-1{position:relative}
#visual .swiper-container .swiper-slide .txtbox .txt-1>span{overflow:hidden;display:block}
#visual .swiper-container .swiper-slide .txtbox .txt-1>span>span{opacity:0;min-width:20px;font-size:86px;font-weight:500;line-height:1.3;letter-spacing:-.02em;display:inline-block;position:relative}
#visual .swiper-container .swiper-slide .txtbox .txt-2{position:relative;margin-top:30px;overflow:hidden}
#visual .swiper-container .swiper-slide .txtbox .txt-2>span{opacity:0;font-size:22px;font-weight:300;line-height:1.3;letter-spacing:-.02em;display:block}
#visual .swiper-container .swiper-slide.swiper-slide-active{opacity:1}
#visual .swiper-container .swiper-slide.swiper-slide-active .txtbox .txt-1>span>span{animation:ani_3 .8s 1s;animation-fill-mode:both}
#visual .swiper-container .swiper-slide.swiper-slide-active .txtbox .txt-2>span{animation:ani_2 1.2s 2.2s;animation-fill-mode:both}
#visual .swiper-container .swiper-slide.swiper-slide-active .mvisualImage{animation:bgs5 2s .3s;animation-fill-mode:both}
.visual .swiper-btn{display:none}
.visual .control_box{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);max-width:1600px;width:100%;z-index:119;text-align:center}
.visual .control_box .box{position:relative;width:100%}
.visual .control_box .box .swiper-pagination{display:flex;gap:0 10px;position:relative}
.visual .control_box .box .swiper-pagination>span{width:150px;display:block}
.swiper-button-next:after,.swiper-button-prev:after{display:none}
.visual .swiper-pagination-bullet{position:relative;text-align:left;border-radius:0;opacity:1;background-color:transparent;padding-top:28px}
.visual .swiper-pagination-bullet em{position:absolute;top:0;left:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:rgba(255,255,255,.2);line-height:1.3;font-family:var(--mainFont);transition:all .3s ease-in-out}
.visual .swiper-pagination-bullet i{position:relative;display:block;z-index:1;width:100%;height:2px;background-color:rgba(255,255,255,.1)}
.visual .swiper-pagination-bullet .line{position:absolute;top:0;left:0;z-index:2;height:2px;background:#fff}
.visual .swiper-pagination-bullet-active em{color:#fff}
#visual .scrolldown{position:absolute;right:0;bottom:0;z-index:3}
#visual .scrolldown .txt{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);right:-15px;font-family:var(--mainFont);color:#fff;font-size:12px;font-weight:400;line-height:1.3}
#visual .scrolldown .line{position:relative;width:2px;height:80px;display:block;background:rgba(255,255,255,.2)}
#visual .scrolldown .line:before{content:"";display:block;width:2px;height:20px;background:#fff;position:absolute;top:0;left:0;animation:scrollDown 3s infinite}
@media screen and (max-width:1640px){#visual .swiper-container .swiper-slide .txtbox{left:0;transform:translate(0,-50%);padding:0 50px}
#visual .swiper-container .swiper-slide .txtbox .txt-1>span>span{font-size:70px}
.visual .control_box{bottom:80px;left:0;transform:translateX(0);padding:0 50px}
#visual .scrolldown{right:40px}
}
@media screen and (max-width:1280px){#visual .swiper-container .swiper-slide .txtbox .txt-1>span>span{font-size:60px}
#visual .swiper-container .swiper-slide .txtbox .txt-2{margin-top:25px}
#visual .swiper-container .swiper-slide .txtbox .txt-2>span{font-size:20px}
}
@media screen and (max-width:1024px){
 #visual .swiper-container .swiper-slide{padding-top:0px; }

    
#visual .swiper-container .swiper-slide .txtbox .txt-1>span>span{min-width:15px;font-size:50px}
#visual .swiper-container .swiper-slide .txtbox .txt-2{margin-top:20px}
#visual .swiper-container .swiper-slide .txtbox .txt-2>span{font-size:18px}
.visual .control_box .box .swiper-pagination>span{width:120px}
}
@media screen and (max-width:640px){#visual .swiper-container .swiper-slide .txtbox{padding:0 20px}
#visual .swiper-container .swiper-slide .txtbox .txt-1>span>span{min-width:10px;font-size:32px}
#visual .swiper-container .swiper-slide .txtbox .txt-2{margin-top:10px}
#visual .swiper-container .swiper-slide .txtbox .txt-2>span{font-size:16px}
.visual .control_box{bottom:50px;padding:0 20px;text-align:center}
.visual .control_box .box .swiper-pagination{justify-content:center}
.visual .control_box .box .swiper-pagination>span{width:70px}
.visual .swiper-pagination-bullet{padding-top:22px}
.visual .swiper-pagination-bullet em{font-size:13px}
#visual .scrolldown{right:15px}
#visual .scrolldown .txt{right:-15px;font-size:11px}
#visual .scrolldown .line{width:1px;height:60px}
#visual .scrolldown .line:before{width:1px;height:15px}
}
@media screen and (max-width:500px){#visual,#visual .swiper-container,#visual .swiper-container .swiper-slide,.main1{height:580px;padding-top:0px; }
}
@keyframes scrollDown{0%{top:0}
50%{top:calc(100% - 20px)}
100%{top:0}
}
@media screen and (max-width:640px){@keyframes scrollDown{0%{top:0}
50%{top:calc(100% - 15px)}
100%{top:0}
}
}

/* homebanner */


/*  ahao products*/
.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;padding-bottom:20px}
.table-container table{border-collapse:collapse;min-width:1100px;margin-top:0px}
.table-container .scroll-hint{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(255,255,255,.8);padding:5px;border:1px solid #000;border-radius:3px;font-size:14px;white-space:nowrap;z-index:1000}
.table-container::-webkit-scrollbar{height:6px}
.table-container::-webkit-scrollbar-track{background:#f1f1f1}
.table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.7);border-radius:6px}
.table-container::-webkit-scrollbar-thumb:hover{background:#0056b3}
.cm-scroll-drag-guide{display:none}
@media all and (max-width:800px){.table-container table{border-collapse:collapse;min-width:600px;margin-top:0px}
.cm-scroll-drag-guide{display:flex;justify-content:flex-end;margin-right:var(--area-padding)}
.cm-scroll-drag-guide .cm-scroll-drag-inner{position:relative;width:50px;height:50px}
.cm-scroll-drag-guide .cm-scroll-drag-inner:before{position:absolute;top:4px;right:0;width:100%;height:3px;background-color:#ccc;content:"";border-radius:5px}
.cm-scroll-drag-guide .drag-tail{position:absolute;z-index:1;left:0;top:3px;animation:moveScrollAni 3s both infinite}
.cm-scroll-drag-guide .drag-tail .tail{display:block;width:25px;height:5px;background-color:rgba(0,0,0,.7);border-radius:5px;opacity:1}
.cm-scroll-drag-guide .drag-tail .hand-icon{font-size:30px;color:#aaa}
@keyframes moveScrollAni{0%,10%{left:0;margin-left:0}
50%{left:100%;margin-left:-25px}
100%{left:0;margin-left:0}
}
}
.productspageSpecification{font-weight: 500;}
.productspageSpecification table{border-top:1px solid #ccc}
.productspageSpecification table th{background-color:#0077d9;height:50px;text-align:center;vertical-align:middle;color:#fff;border-right:1px solid #fff}
.productspageSpecification table th:last-child{border-right:none}
.productspageSpecification table td.sub_t{background-color:#f1f1f1;color:#888}
.productspageSpecification table td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;text-align:center;vertical-align:middle;height:50px}
.productspageSpecification table td:first-child{border-left:1px solid #ccc}
.productspageSpecification table p,.productspageSpecification table div{margin-bottom:0}

.productspageSpecification h1,.productspageSpecification h2,.productspageSpecification h3,.productspageSpecification h4,.productspageSpecification h5{color: #8c8c8c; font-weight: bolder;}

.news img{
    min-width: 100%;
}



.ahaopic{display:flex;flex-wrap:wrap;justify-content:space-between}
.ahaopic img{width:calc(33.3333% - 10px);margin-bottom:10px}
@media (max-width:768px){.ahaopic img{width:100%}
}
.ahaopic.two-imgs img{width:calc(50% - 10px)}
.ahaopic.four-imgs img{width:calc(25% - 10px)}


.div50 img,.div33 img {
    max-width: 100%;
    display: block;
    border-radius: 1rem
}
.div50{width:calc(50% - .5rem);;box-sizing:border-box;float:left;padding:10px}
@media (max-width:768px){.div50{width:100%;float:none}
}
.div33{width:33.3333%;box-sizing:border-box;float:left;padding:10px}
@media (max-width:768px){.div33{width:100%;float:none}
}


/* homecontact */

@media screen and (max-width:1440px){.section__inner{max-width:90%}
}
.sub__prd_search02 ul li:not(4){margin-right:40px}
@media screen and (max-width:768px){.section__main--bottom.aniPlay p{font-size:16px}
}
.section__main--bottom{background-attachment:fixed;background-size:100%;max-height:580px;align-items:flex-end;padding-top:130px;display:flex;justify-content:center;align-items:center;overflow:hidden;user-select:none}
.section__main--bottom .section__inner{display:flex;flex-direction:column;align-items:center}
.section__main--bottom .img_box{margin-bottom:35px}
.section__main--bottom p{text-align:center;font-size:18px;color:#fff;margin-bottom:84px;text-shadow:0 0 40px rgba(0,0,0,.5)}
.section__main--bottom .button_box{width:160px;height:160px;background:rgba(229,21,31,.9);display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden}
.section__main--bottom .button_box span{color:#fff;font-size:14px;font-weight:700;padding-bottom:30px;margin-bottom:30px;position:relative}
.section__main--bottom .button_box span::after{width:1px;height:30px;background:#fff;position:absolute;top:100%;left:50%;transform:translateX(-50%);content:''}
@media screen and (max-width:1024px){.section__main--bottom{background-attachment:inherit}
}
@media screen and (max-width:768px){.section__main--bottom{background-size:cover}
}
.section__main--bottom .img_box{position:relative;opacity:0;bottom:-10px;transition:.4s ease-in}
.section__main--bottom p{position:relative;opacity:0;bottom:-10px;transition:.4s ease-in}
.section__main--bottom .button_box{max-height:0;transform-origin:bottom;transition:max-height .6s ease-in,background-color .1s ease-in}
.section__main--bottom .button_box span{opacity:0;transition:.4s ease-in}
.section__main--bottom .button_box span::after{max-height:0;transition:.4s ease-in;transform-origin:center}
.section__main--bottom.aniPlay .img_box{position:relative;opacity:1;bottom:0}
.section__main--bottom.aniPlay p{position:relative;opacity:1;bottom:0;transition-delay:.2s}
.section__main--bottom.aniPlay .button_box{max-height:160px}
.section__main--bottom.aniPlay .button_box:hover{background:rgba(255,69,78,.9)}
.section__main--bottom.aniPlay .button_box span{opacity:1;transition-delay:.9s}
.section__main--bottom.aniPlay .button_box span::after{max-height:30px;transition-delay:1s}
@media screen and (max-width:1024px){.section__main--bottom .button_box{max-height:100%}
}

/* homecontact */




/* homeproucts */

.products li,.products ul{list-style:none}


/* .w1600{max-width:1600px;margin:0 auto;width:100%;height:100%} */
.tab-contents>div{position:absolute;top:-222222px;left:-222222px}
.tab-contents>div.on{position:relative;top:auto;left:auto}
.row{display:flex}
/* .row{flex-direction:row} */
@media (max-width:1800px){.w1600{padding:0 20px}
}
.tab-title{display:flex;flex-direction:column}
.tab-title li{width:100%}
.tab-title li button{width:100%;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.tab-title li button::before{content:"";display:block;width:84%;height:100%;background:0 0;transition:all .6s var(--slow);position:absolute;top:50%;left:0;transform:translateY(-50%)}
.tab-title li span{display:flex;align-items:center;column-gap:10px;color:#cccccc;font-weight:700;position:relative;transform:translateX(-15px);transition:all .6s var(--slow)}
.tab-title li span::before{content:"";display:block;width:5px;height:5px;background:#ffffff;border-radius:50%;opacity:0;transform:translateX(15px);transition:all .6s var(--slow)}
.tab-title li .angle{width:8px;height:13px;transition:all .6s var(--slow);filter:brightness(0) invert(1)}
.tab-title li.on button::before,.tab-title li:hover button::before{width:100%;background:#E31332}
.tab-title li.on span,.tab-title li.on span::before,.tab-title li:hover span,.tab-title li:hover span::before{transform:translateX(0)}
.tab-title li.on span,.tab-title li:hover span{color:#ffffff}
.tab-title li.on span::before,.tab-title li:hover span::before{opacity:1}
.tab-title li.on .angle,.tab-title li:hover .angle{transform:translateX(0)!important}



section .box{width:100%;height:100%}
section .box1{width:75%;height:100%}
section h2{font-weight:700}

 .products .box1{padding:var(--gap150) 0 0;position:relative}
 .products .box1::after, .products .box1::before{content:"";display:block;height:100%;pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}
 .products .box::before{width:25%;background:#f8f8f8;border-radius:0 100px 0 0;z-index:-1}
 .products .box::after{width:100%;background:url(../bg_products.png) no-repeat center/cover;mix-blend-mode:multiply}
 .products .row{column-gap:80px;width:100%;height:100%}
 .products .row h2{color:#111;font-size:88px;margin-bottom:30px}
 .products .text-box{display:flex;flex-direction:column;padding-bottom:80px}
 .products .products-tab{width:380px;row-gap:5px}
 .products .products-tab li button{border-radius:100px;padding:20px 40px}
 .products .products-tab li button::before{border-radius:100px}
 .products .products-tab li span{font-size:1.5rem}
 .products .products-tab li .angle{transform:translateX(-40px)}
 .products .buttons {
    display: flex;
    column-gap: 10px;
    margin-top: auto;
    /* 修改为使用 right 属性 */
    right: -200px !important;
    position: absolute;
}

.products .buttons button {
    width: 100px;
    z-index: 1;
    top: 600px;
    height: 100px;
    border: 2px solid #E5E5E5;
    border-radius: 50%;
    transition: all .6s;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.products .buttons button .svg {
    width: 10px;
    height: 17px;
}

.products .buttons button:hover {
    border-color: #E31332;
}

.products .buttons .swiper-button-prev {
    /* 修改为使用 right 属性 */
    right: 600px !important;
    position: absolute;
}

@media (max-width: 768px) {

    section .box1{width:100%;height:100%}
    .products .buttons button{top:950px;}
    .products .buttons {
        display: flex;
        column-gap: 10px;
        margin-top: auto;
        /* 修改为使用 right 属性 */
        right: 200px !important;
        position: absolute;
    }
    .products .buttons .swiper-button-prev {
        right: 10px;
    }
}


.optionBox {
    display: flex;
    flex-direction: column;width: 100%;
    align-items: center; 
  }
  
  .buttonBox {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px; /* 按钮之间的间距 */
    margin-bottom: 15px;
  }
  
  .buttonBox > div {
    width: 100px;
    height: 100px;
    min-height: 100px; /* 确保高度生效 */
    min-width: 100px; /* 确保宽度生效 */
    z-index: 1;
    border: 2px solid #E5E5E5;
    border-radius: 50%;
    transition: all .6s;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .buttonBox > div i {
    color: #E31332;
    font-size: 34px; /* 调整箭头大小 */
  }
  
  .buttonBox > div.swiper-button-disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }
  




 .products .tab-contents{width:103.75%;width:98.75%;flex-shrink:0;margin-top:70px;position:relative}
 .products .tab-contents>div{width:100%}
 .products .slide-box{width:100%;overflow-x:clip}
 .products .item{transform:scale(.6) translateY(-55px);transition:all 1s}
 .products .item .img{padding:32% 0;position:relative;overflow:hidden}
 .products .item .img img{max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
 .products .item .text{margin:30px 0 0 30px}
 .products .item h4, .products .item span{font-weight:700}
 .products .item span{color:#E31332;font-size:3.167rem}
 .products .item h4{color:#111;font-size:48px;margin:10px 0 40px}
 .products .item p{color:#555;font-size:1.2rem;font-weight:300;line-height:1.5;opacity:0;transform:translateX(60px);transition:all .8s}
@media (max-width:1600px){
     .products .tab-contents{margin-top:20px}
    }
    @media (max-width:1400px){
     .products .products-tab{width:320px}
     .products .buttons button{width:80px;height:80px}
     .products .tab-contents{width:90%}
     .products .item h4{margin:10px 0 30px}
     .products .item p{font-size:1.2rem}
    }
    @media (max-width:1200px){
     .products .box1{padding:var(--gap100) 0}
     .products .box1::before{width:30%}
     .products .row{column-gap:60px}
     .products .row h2{font-size:50px}
     .products .text-box{padding-bottom:0}
     .products .products-tab li button{padding:20px 30px}
     .products .products-tab li span{font-size:1.9rem}
     .products .buttons button{width:70px;height:70px}
     .products .item span{font-size:3rem}
     .products .item h4{margin:5px 0 20px}
    }
    @media (max-width:1024px){
     .products .box1::before{width:260px}
     .products .row{column-gap:40px}
     .products .products-tab li button{height:60px;padding:0 30px}
     .products .buttons button{width:65px;height:65px}
    .sub-contents .sub-page:has(.stock){padding-top:0}
    :root{--history-height:140px}
    }
    @media (max-width:768px){
     .products .row{flex-direction:column;row-gap:30px;column-gap:0}
     .products .products-tab li button{height:50px;padding:0 20px}
     .products .products-tab li span{font-size:1.5rem}
     .products .buttons{width:auto;display:inline-flex;margin:-60px 0 0 auto}
     .products .buttons button{width:60px;height:60px}
     .products .tab-contents{width:125%}
    :root{--history-height:100px}
    .sub-contents .ci .space .item:has(.space2){width:calc(50% - 10px)}
    }
    @media (max-width:600px){
     .products .box1::before{width:240px}
     .products .products-tab li button{height:45px}
     .products .buttons{column-gap:5px;margin-top:-45px}
     .products .buttons button{width:45px;height:45px}
     .products .buttons button .svg{width:8px;height:15px}
     .products .tab-contents{width:100%}
    :root{--history-height:80px}
    .sub-contents .ci .space .item:has(.space2){width:100%}
    }
    

    .products .swiper{transition:all .4s}
    .products .swiper-slide-active{margin-right:80px}
    .products .swiper-slide-active .item{transform:scale(1)}
    .products .swiper-slide-active .item span{font-size:1.9rem}
    .products .swiper-slide-active .item p{opacity:1;transform:translateX(0);transition-delay:.4s}
    
/* homeproduccts */






/* listbanner */


#listbanner{position:relative;padding-top:140px;width:100%;height:400px;box-sizing:border-box}
#listbanner .listbanner-txt-con{position:relative;z-index:1;display:table;width:100%;height:100%}
#listbanner .table-cell-layout{vertical-align:top}
.listbanner-txt-container{position:relative;width:100%}
.listbanner-txt-container .listbanner-sub-txt,.listbanner-txt-container .listbanner-tit{padding-left:5rem;line-height:.55;font-weight:700;color:#000;opacity:0;position:relative;z-index:1}
.listbanner-txt-container .listbanner-tit{font-size:6rem}


/* .listbanner-txt-container .listbanner-sub-txt{padding-left:12.5rem;font-size:4rem;color:#E31332;text-transform:capitalize} */

.listbanner-txt-container .listbanner-sub-txt{padding-left:8rem;font-size:2.8rem;color:#e31332;white-space:normal;word-wrap:break-word;word-break:break-all;max-width:1100px;line-height:1;width:fit-content}


.listbanner-txt-container02{position:absolute;width:100%;top:0;left:0}
.listbanner-txt-container02 .area{position:relative;width:100%;display:flex;justify-content:flex-end;box-sizing:border-box}
.listbanner-txt-container02 .cir-txt{background:#fff;opacity:0}
.listbanner-txt-container02 .cir-txt .txt01,.listbanner-txt-container02 .cir-txt .txt02{display:block;font-size:3rem;line-height:1.129;font-weight:900;color:#fff;position:relative;mix-blend-mode:difference;text-align:right}
.listbanner-txt-container02 .cir-txt .txt01{padding-right:10rem}
.listbanner-txt-container02 .cir-txt .txt02{padding-right:1.75rem}
.listbanner-txt-container02 .cir-bg{position:absolute;top:50%;margin-top:-10rem;right:5rem;display:block;width:18rem;height:18rem;background:#000;border-radius:100%;opacity:0;animation:colorWheel 10s infinite ease}
@keyframes colorWheel{0%{transform:rotate(0) translate(-10px) rotate(0)}
100%{transform:rotate(720deg) translate(-10px) rotate(-720deg)}
}
.sub-listbanner-business .listbanner-txt-container02 .cir-txt .txt01{padding-right:13.5rem}
.sub-listbanner-business .listbanner-txt-container02 .cir-txt .txt02{padding-right:6rem}
@media all and (max-width:1280px){
#listbanner{padding-top:250px;padding:180px 0 135px; display: none;}
.listbanner-txt-container .listbanner-tit{padding-left:10px}
.listbanner-txt-container02{margin-top:80px;position:relative}
}
@media all and (max-width:800px){ 
#listbanner{padding:130px 0 13.5rem;display:none;}
.listbanner-txt-container .listbanner-tit{padding-left:10px;font-size:3.5rem}
.listbanner-txt-container .listbanner-sub-txt{padding-left:15px;font-size:3.5rem}
.listbanner-txt-container02{margin-top:90px}
.listbanner-txt-container02 .cir-txt .txt01,.listbanner-txt-container02 .cir-txt .txt02{font-size:1.6rem;line-height:1.129}
.listbanner-txt-container02 .cir-txt .txt01{padding-right:4rem}
.listbanner-txt-container02 .cir-txt .txt02{padding-right:.25rem}
.listbanner-txt-container02 .cir-bg{margin-top:-6rem;right:10px;width:12rem;height:12rem}
@keyframes colorWheel{0%{transform:rotate(0) translate(-5px) rotate(0)}
100%{transform:rotate(720deg) translate(-5px) rotate(-720deg)}
}
.sub-listbanner-business .listbanner-txt-container02 .cir-txt .txt01{padding-right:6rem}
.sub-listbanner-business .listbanner-txt-container02 .cir-txt .txt02{padding-right:2rem}
}


@media all and (max-width:1680px){
.listbanner-txt-container .listbanner-tit{font-size:3.75rem}
.listbanner-txt-container .listbanner-sub-txt{padding-left:8rem;font-size:2.5rem}
}

@media all and (max-width:1020px){
.listbanner-txt-container .listbanner-tit{font-size:3.75rem}
.listbanner-txt-container .listbanner-sub-txt{padding-left:4rem;font-size:3.25rem}
}

/* listbanner */



/* 列表导航 */


.snb_inner{height:70px;position:relative;z-index:1}
.snb_inner::after{--shadow:0px 6px 15.84px 0.16px;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:50%;z-index:0;transform:translateX(-50%);box-shadow:5px 9px 13.72px 0.28px transparent;transition:.2s cubic-bezier(.18,.61,.34,.99);transition-property:max-width,box-shadow;transform-origin:center}
.snb_inner.fixed::after{box-shadow:5px 9px 13.72px 0.28px rgba(0,0,0,.08)}
.snb_inner .row{display:flex;align-items:center;height:100%;margin:0 auto;background:#fff;position:relative;z-index:10}
.snb_inner .row::after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:0px;background:#e6e6e6;;z-index:1;transition:opacity .2s cubic-bezier(.18,.61,.34,.99)}
.snb_inner .row::before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:0px;background:#e6e6e6;;z-index:1;transition:opacity .2s cubic-bezier(.18,.61,.34,.99)}

.snb_inner.fixed .row::after{opacity:0}
.snb_home{flex-shrink:0;width:42px;height:100%}
.snb_home .el_btn{height:100%;width:100%}
@media (min-width:1201px){.ly_snb{margin-top:-70px}
.snb_inner::after{max-width:85%}
.snb_inner.fixed::after{max-width:100%}
.snb_inner .row::after{left:clamp(16px, 4.444vw * 0.6, 30px);right:clamp(16px, 4.444vw * 0.6, 30px)}
.snb_home{margin-right:18px}
}
@media (max-width:1200px){.snb_inner{height:70px}
.snb_home{width:54px}
}
 #content .sub_content{width:100%;margin:0 auto}
.main_w_custom{position:relative;width:1560px;margin:0 auto;padding:0}
@media only screen and (max-width:1023px){.main_w_custom{width:calc(100% - 30px)}
}
@media only screen and (max-width:320px){.main_w_custom{width:calc(100% - 20px)}
}
#aside_zc{position:fixed;top:0;right:0;width:1920px;height:100vh;left:50%;transform:translateX(-50%);background-size:cover;z-index:8;clip-path:circle(0 at 89% 7%);transition:all .6s}
#aside_zc .aside_zc_box{height:100%;padding:100px 0;overflow-y:auto;display:flex;align-items:center}
#aside_zc .aside_zc_box{-ms-overflow-style:none;scrollbar-width:none}
#aside_zc .aside_zc_box::-webkit-scrollbar{display:none}
#aside_zc .slidemenu{width:100%;font-size:0}
#aside_zc .slidemenu .depth1_li{display:inline-block;vertical-align:top}
#aside_zc .slidemenu .depth1_li+.depth1_li{margin-left:80px}
#aside_zc .slidemenu .depth1_li>a{font-size:40px;color:#fff;font-weight:700;letter-spacing:-1.2px}
#aside_zc .slidemenu .depth1_li .depth{margin-top:33px}
#aside_zc .slidemenu .depth1_li .depth:after{clear:both;content:"";display:block}
#aside_zc .slidemenu .depth1_li .depth .depth2_li>a{font-size:22px;color:#fff;font-weight:600;letter-spacing:-.66px;line-height:40px}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li{display:inline-block;vertical-align:top;float:left;margin-bottom:20px;margin-right:62px;width:200px}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li:nth-of-type(2n+1){clear:both;float:left;margin-right:62px;width:200px}
#aside_zc .slidemenu .sub_depth li a{font-size:20px;color:rgba(255,255,255,.8);font-weight:400;letter-spacing:-.6px;position:relative;line-height:40px;padding-left:9px}
#aside_zc .slidemenu .sub_depth li a:before{width:2px;height:2px;content:"";border-radius:100%;background:rgba(255,255,255,.8);position:absolute;left:0;top:12px}
@media only screen and (min-width:1024px){#aside_zc .slidemenu .depth1_li .depth .depth2_li:hover>a{text-decoration:underline}
#aside_zc .slidemenu .sub_depth li a:hover{color:#fff;text-decoration:underline}
}
@media only screen and (max-width:1620px){#aside_zc{width:calc(100% + 1px)}
#aside_zc .slidemenu{display:flex;justify-content:space-between}
#aside_zc .slidemenu .depth1_li+.depth1_li{margin-left:0}
}
@media only screen and (max-width:1230px){#aside_zc .slidemenu .depth1_li>a{font-size:26px}
#aside_zc .slidemenu .depth1_li .depth{margin-top:20px}
#aside_zc .slidemenu .depth1_li .depth .depth2_li>a{font-size:18px;line-height:44px}
#aside_zc .slidemenu .sub_depth li a{line-height:34px}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li{margin-bottom:10px}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li:nth-of-type(2n+1){width:200px;margin-right:30px}
}
@media only screen and (max-width:1023px){#aside_zc .aside_zc_box{align-items:flex-start}
#aside_zc .slidemenu{display:block}
#aside_zc .slidemenu .depth1_li{display:block}
#aside_zc .slidemenu .depth1_li+.depth1_li{margin-top:25px}
#aside_zc .slidemenu .depth1_li .depth{margin-top:0}
#aside_zc .slidemenu .depth1_li .depth{width:calc(100% + 20px);margin-left:-10px}
#aside_zc .slidemenu .depth1_li .depth .depth2_li{display:inline-block;vertical-align:top;margin:0 10px}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li{float:none}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li:nth-of-type(2n+1){width:auto;float:none}
}
@media only screen and (max-width:860px){#aside_zc .aside_zc_box{display:block}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth{width:calc(100% + 20px);margin-left:-10px}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li{margin-bottom:0;display:block;margin:0 10px}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li>a{position:relative;padding-right:31px;margin-right:31px}
#aside_zc .slidemenu .sub_depth{display:none;width:calc(100% + 20px);margin-left:-10px}
#aside_zc .slidemenu .sub_depth li{display:inline-block;vertical-align:top;margin:0 10px}
}
@media only screen and (max-width:640px){#aside_zc .aside_zc_box{padding:80px 0 0 10px}
}
@media only screen and (max-width:479px){#aside_zc .slidemenu .depth1_li+.depth1_li{margin-top:15px}
#aside_zc .slidemenu .depth1_li>a{font-size:24px}
#aside_zc .slidemenu .depth1_li .depth{width:calc(100% + 10px);margin-left:-5px}
#aside_zc .slidemenu .depth1_li .depth .depth2_li{margin:0 5px}
#aside_zc .slidemenu .depth1_li .depth .depth2_li>a{font-size:16px;line-height:34px}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li>a{padding-right:24px}
#aside_zc .slidemenu .depth1_li:nth-child(3) .depth .depth2_li>a:before{width:6px;height:6px;top:5px}
#aside_zc .slidemenu .sub_depth li a{font-size:14px;line-height:24px;padding-left:5px}
#aside_zc .slidemenu .sub_depth li a:before{top:8px}
}
@media only screen and (max-width:350px){#aside_zc .slidemenu .depth1_li>a{font-size:20px}
#aside_zc .slidemenu .depth1_li .depth .depth2_li>a{font-size:14px;line-height:26px}
}
#topMenuM02{display:none}
@media all and (max-width:800px){#topMenuM02{display:block;position:relative;height:45px;width:100%}
}



.list-banner-page{height:430px;padding:20px 0 20px;color:#fff;position:relative;background:#000;overflow:hidden}
.list-banner-page .inner{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}
.list-banner-page .heading{--delay:.4s;font-size:50px;font-weight:bolder;line-height:1.1;margin-top:-.1em;margin-bottom:13px;text-align:center}
.list-banner-page .heading.line2{font-size:50px}
.list-banner-page .desc{--delay:.6s;font-size:18px;line-height:1.333;font-weight:normal;letter-spacing:-.025em;opacity:.5;margin:-.2em 0}
.list-banner-page .bg{pointer-events:none}
.list-banner-page .bg,.list-banner-page .img_warp{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}
@media (min-width:1201px){.list-banner-page .bg{height:430px}
.nosnb .list-banner-page{padding-bottom:0;height:360px}
}
@media (max-width:1200px){.list-banner-page{height:clamp(250px,69.444vw * .6,calc(430px - 10px));padding-top:10px;padding-bottom:0}
}
@media (max-width:576px){.list-banner-page{padding-top:5px}
}




.side-menu-inner{width:100%}
.n_title{
    position:relative;
    height:60px;
    line-height:60px;
    z-index:auto;
    background:#fff
}.n_title dl{float:left;position:relative;display:block;border-right:0px solid #ddd;-webkit-transition:all .4s;transition:all .4s;padding:0 30px;}
.n_title dt a{font-size:17px;font-weight:500;text-align:center;display:block;color:#888;margin-bottom:0;line-height:60px}
.n_title dl dd{
    position:absolute;
    width:300px;
    display:none;
    overflow:hidden;
    background:#fff;
    right: -50px;
    z-index: 9999;
}
.n_title dl dd a{font-size:15px;font-weight:500;width:100%;text-align:center;display:block;color:#888;line-height:40px;display:block;border-bottom:1px solid #dcdcde;position:relative}
.n_title dl dd a:hover{color:#333}
.n_title dt i{display:none}
.n_title dl dt a:before{position:absolute;bottom:0;left:50%;width:0;height:4px;background-color:#E31332;content:"";-webkit-transition:all .4s;transition:all .4s}
.n_title dl dt a:hover:before,.n_title dl dt.on a:before{width:100%;margin-left:-50%}
.n_title dl.title_nav dt i{display:inline-block}
.n_title dl:hover dt{background:#fff}
.n_title dl:hover dt a,.n_title dl:hover dt a i{color:#333}
.n_title dl.title_nav:hover dd{box-shadow:0 5px 10px #ccc}
.n_title dt.on{background:#fff}
.n_title dl dt.on a,.n_title dl dt.on a i{color:#333}
#m_n_nav{background:#fff;display:none;line-height:51px;height:51px;position:relative;z-index:6}
#bnt_back{position:absolute;left:1rem;top:0;color:#222;font-size:26px}
#m_n_nav h1{font-size:18px;line-height:50px;color:#222;text-align:center}
#bnt_sub_nav{position:absolute;right:1rem;top:15px;cursor:pointer;color:#222;font-size:26px}
#sub_nav_content{background:#f0f3f5;display:none;box-shadow:0 0 5px #999;z-index:9}
#sub_nav_content dt{height:40px;line-height:40px;position:relative;background:#fff;border-top:1px solid #e7e7e7;z-index:999}
#sub_nav_content dt a{margin:0 20px;display:block;color:#5b5349;height:40px;font-size:14px;font-weight:400}
#sub_nav_content dt a i{position:absolute;right:15px;top:11px;opacity:0}
#sub_nav_content dt.title{background:#fafafb;margin:0}
#sub_nav_content dt.title i{opacity:1}
#sub_nav_content dt.on a{color:#275cab}
#sub_nav_content dd{display:none}
#sub_nav_content dd .box{padding:0}
#sub_nav_content dd a{padding:0 25px;line-height:30px;border-top:1px solid #e7e7e7;font-size:12px;color:#5b5349;display:block;height:30px}
#n_main_box{margin-bottom:60px}
@media (max-width:1360px){.main_box{width:96%}
.n_title dl{width:100%}
.n_title{display:none}
#m_n_nav{display:block}
}
@media (max-width:922px){.main_box{width:96%}
}
@media (max-width:640px){#bnt_back{font-size:20px}
#m_n_nav h1{text-align:left;margin:0 10px}
#bnt_sub_nav{font-size:20px}
#n_main_box{margin-bottom:0}
}




body,dd,div,dl,dt,h1,h2,h3,li,p,ul{margin:0;padding:0}
.blind{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}


.el_img{position:relative;overflow:hidden}
.el_img .img{position:absolute;left:0;top:0;width:100%;height:100%}
.el_img .img{background-repeat:no-repeat;background-position:center;background-size:cover}
.el_ico{position:relative;overflow:hidden;aspect-ratio:1;background-repeat:no-repeat;background-position:center;background-size:contain}
span.el_ico{display:inline-block}
.ico_home{margin-right: 10px; width:18px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 2' viewBox='0 0 18 21'%3E%3Cpath fill='%23262626' d='M9 0 0 8v13h6v-8h6v8h6V8L9 0z'/%3E%3C/svg%3E")}
.el_btn{display:inline-flex;justify-content:center;align-items:center;padding-bottom:.15em;cursor:pointer}
.el_btn::after,.el_btn::before{background-repeat:no-repeat;background-position:center;background-size:contain}
.sticky_wrap{position:relative}
.js-sticky.fixed{position:fixed;left:0;top:100px;width:100%;z-index:2}
@media (max-width:1200px){.js-sticky.fixed{position:fixed;left:0;top:55px;width:100%;z-index:2}
}
.txt_anim_wrap{overflow:hidden;display:inline-block;vertical-align:top}
.txt_anim{display:inline-block;white-space:nowrap}



/* 列表导航 */




/* 语种 */
.header-main__langs{margin:25px 0 0 30px;position:relative}
.header-main__langs-menu{position:absolute;top:100%;left:0;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}
.header-main__langs:hover .header-main__langs-menu{opacity:1;pointer-events:auto}
.header-main__langs a,.header-main__langs button{color:#fff;}
.header-main__langs .header-box{column-gap:30px;position:relative;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}
.header-main__langs .header-box>:not(nav){flex-shrink:0}
.header-main__langs .language{margin-left:auto;position:relative}
.header-main__langs .language button{display:flex;align-items:center;column-gap:10px;font-weight:700;font-size:1.2rem;}
.header-main__langs .language ul{width:100%;list-style: none;background:#fff;border:2px solid #E5E5E5;;border-radius:10px;text-align:center;padding:10px 0;display:none;position:absolute;top:calc(100% + 0px);left:50%;transform:translateX(-50%)}
.header-main__langs .language ul li a{display:inline-block;color:#CCCCCC;font-size:1.1rem;font-weight:700;padding:5px 0;transition:all .4s;list-style: none;}
.header-main__langs .language ul li.on a,header .language ul li:hover a{color:#E31332;list-style: none;}

@media screen and (max-width:75em){.header-main__langs{margin:25px 0 0 0px;position:relative; } 
.header-main__langs .language button{font-size: 14px;}
}

.color a,.color button{color:#555}
.color .language img{filter:brightness(0)}
/* 语种 */

/* footer */


@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.woff2) format("woff2"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}
[class*=" icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-icon-envelope:before{content:"\e913"}
.icon-icon-phone-two:before{content:"\e90f"}
.icon-icon-arrow:before{content:"\e901"}
.icon-icon-pin:before{content:"\e90a"}
ul{font-size:inherit;line-height:inherit;list-style-position:inside}
.icon{font-family:icomoon!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}
.inherit{font-size:inherit;font-style:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;text-transform:inherit;text-decoration:inherit;color:inherit;margin:0;padding:0}
a{-webkit-transition:all .3s ease;transition:all .3s ease}
@media print,screen and (min-width:40.0625em){.medium-shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}
}
.mb-0{margin-bottom:0}
.mb-10{margin-bottom:10px}
.mt-35{margin-top:35px}
.button{position:relative;font-size:.875rem;font-weight:600;line-height:1em;padding:1.563rem 4rem 1.563rem 2rem;border:none}
.button .icon{position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:.375rem;color:rgba(254,254,254,.6);-webkit-transition:color .3s ease-in;transition:color .3s ease-in}
.button--light{border-radius:0;background-color:transparent;color:#303030}
.button--light .icon{color:#E31332;-webkit-transition:right .3s ease-in;transition:right .3s ease-in}
.button--light:focus,.button--light:hover{background-color:transparent;color:#E31332}
.button--light:focus .icon,.button--light:hover .icon{right:1.5rem}
.i-arrow{position:relative;font-size:.6875rem;width:6.875rem;height:6.875rem;line-height:6.875rem;padding:0;display:block;border-radius:0;background-color:#E31332}
.i-arrow:before{content:"";position:absolute;top:0;left:50%;width:.125rem;height:2.5rem;background-color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media screen and (max-width:47.9375em){.button{font-size:.8rem}
}
@media screen and (max-width:40em){.button{padding:1.2rem 4rem 1.2rem 2rem}
}






.headline{font-weight:600;line-height:1.2em}
.b-radius{border-radius:5px}
.b-radius--nblr{border-bottom-left-radius:0;border-bottom-right-radius:0}
.b-text{font-size:1.063rem;font-weight:400;line-height:2.1}
.b-text--gray-dark{color:#636363}
.b-text--gray-dark a{color:#636363;font-weight:inherit}
.b-text--gray-dark a:focus,.b-text--gray-dark a:hover{color:#E31332}
.b-text--list ul{margin:0;padding:0;list-style:none}
.b-text--list ul li{line-height:2em}
.b-text h4{font-size:.9375rem;font-weight:600;color:#e9e9e9;margin-bottom:2.5rem}
.b-text__icon{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:2.25rem;color:#3f3f3f}
.footer-main .b-text a,.footer-main .b-text span{display:block}
.footer-main .b-text--list a{font-size:1rem}
.footer-main .b-text--list a h4{-webkit-transition:all .3s ease;transition:all .3s ease}
.footer-main .b-text--list a:hover h4{color:#5b5b5b}
.footer-main__top{background-color:#282828;padding:5rem 0}
.footer-main__bottom{position:relative;background-color:#1b1b1b}
.footer-main__grid{min-height:6.875rem}
.footer-main__arrow{position:absolute;top:0;right:0}
.footer-main__right{padding-right:4.188rem}
.footer-main__right a{color:#c6c6c6}
.footer-main__right .button{width:100%;float:right;font-weight:600;text-align:right}
.footer-main__right .button:focus,.footer-main__right .button:hover{color:#E31332}
.footer-main__right .button:focus .icon,.footer-main__right .button:hover .icon{right:-.5rem}
.footer-main__right .button .icon{right:0}
.footer-main__text{font-size:.9375rem;color:#5a5858}
@media screen and (max-width:100em){
.b-text{font-size:1rem}
}
@media screen and (max-width:84.9375em){
.b-text{font-size:.95rem}
}
@media screen and (max-width:77.4375em){
.footer-main__right .button{font-size:.8rem}
}
@media screen and (max-width:74.9375em){
.grid-padding-y>.cell{padding-top:1.3rem;padding-bottom:1.3rem}
.grid-container:not(.full):not(.fluid){max-width:1200px}
.footer-main__top{padding:.9375rem}
.footer-main__right{padding-right:2.5rem}
.footer-main__right .button{font-size:.75rem}
.footer-main .b-text--list a{font-size:.8rem}
.b-text__icon{right:-3.188rem}
.b-text h4{font-size:.8rem}
}
@media screen and (max-width:63.9375em){
.grid-padding-y>.cell{padding-top:1rem;padding-bottom:1rem}
.grid-container:not(.full):not(.fluid){max-width:950px}
.small-padding{padding:0 1.25rem}
.footer-main .b-text--list a{font-size:1rem}
.footer-main .b-text h4{font-size:1rem}
.footer-main .b-text__icon{right:-2.5rem;font-size:1.8rem}
}
@media screen and (max-width:47.9375em){.grid-padding-y>.cell{padding-top:.8rem;padding-bottom:.8rem}
.small-padding{padding:0 1.25rem}
.b-text{font-size:.8rem}
.footer-main__right{padding-right:1rem}
.footer-main__right .button{padding-left:0;text-align:left}
.footer-main .b-text{font-size:.8rem}
.footer-main .b-text--list a{font-size:.8rem}
.footer-main .b-text h4{font-size:.8rem}
}
@media screen and (max-width:40em){
.grid-container{padding:0 1.25rem}
.b-radius{border-radius:0}
.b-text h4{margin-bottom:1rem}
.b-text--list ul{display:inline-block}
.small-padding{padding:0!important}
#menuToggleHolder{background-color:#282828;color:#fff;padding:1.25rem}
#menuToggleHolder .headline{margin-bottom:0}
#menuToggle{background-color:#282828;padding:1.25rem}
#menuToggleHolder{position:relative;z-index:90}
.footer-main__top{background-color:#fff;padding:.625rem 0}
.footer-main__right{position:relative}
.footer-main .button{margin-bottom:0;text-align:right}
.footer-main .b-text{position:relative}
.footer-main .b-text--small{padding:1.25rem;border:1px solid #dbdbdb;margin:1.9rem 0 1.6rem}
.footer-main .b-text--small:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.5rem;background-color:#E31332}
.footer-main__arrow{bottom:0}
.footer-main__arrow .button{text-align:center}
.footer-main__text{font-size:.8rem}
.footer-main .b-text{font-size:.9rem}
.footer-main .b-text h4{font-size:.9rem}
.footer-main .b-text--list a{font-size:1rem}
.footer-main .b-text__icon{left:0;right:auto}
.i-arrow{height:100%;width:5.2rem;display:grid;-ms-flex-line-pack:center;align-content:center;line-height:1;padding:0}
}
@media screen and (max-width:29.9375em){
.footer-main__arrow{position:relative;top:auto;bottom:auto;right:auto}
.footer-main__grid{text-align:center}
.i-arrow{width:100%;min-height:5.625rem}
.i-arrow:before{height:1.5rem;-webkit-transform:translate(-50%,-35%);transform:translate(-50%,-35%)}
}


/* 产品列表页 */


.product-item{padding:40px 10px;border-bottom:1px solid #eee;position:relative;overflow:hidden;z-index:0;transition:border .35s ease 0s}

.product-item:hover{border-color:transparent}
.product-item:hover .wave-img{opacity:1;visibility:visible}
.product-item:hover::after{background-color:#f9efef}
.product-item .wave-img{max-width:230%; width: 100%;margin:0;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:opacity .35s ease 0s,visibility .35s ease 0s;z-index:-1}
.product-item:after{content:"";width:100%;height:100%;border-radius:20px;background-color:#fff;position:absolute;top:0;left:0;transition:background-color .35s ease 0s;z-index:-2}



.product-item h5{margin-bottom:4px;font-weight:700;text-align:center;color:#333;font-size: 1.2rem;}
.product-item h6{margin-bottom:0;text-align:center;color:#888;font-size: 1rem; font-weight: 400;}

.product-item .ahao{display:block;margin:10% auto}
@media (max-width:1379.98px){.product-item .ahao{margin:10% auto}
}
@media (max-width:1199.98px){.product-item .ahao{margin:10% auto}
}
.stretched-link::after{z-index:0}
/* 产品列表页 */




/* about */

.about-org-con01{margin-top:21rem;padding:20rem 0 0 0;position:relative;background-color:#efefef}

.about-org-con01-home{margin-top:10rem;padding:20rem 0 0 0;position:relative;background-color:#efefef}
.about-org-con01-bg-txt{position:absolute;top:50%;margin-top:-7.5rem;left:0;height:15rem;display:flex;white-space:nowrap}
.about-org-con01-bg-txt .cm-tit{font-size:15rem;letter-spacing:-.02em;font-weight:600;color:#333;opacity:.04}
.about-org-box{padding-top:5rem;position:relative;max-width:82.4rem;margin:0 auto;display:flex;justify-content:space-between}
.about-org-technologies{position:absolute;top:-28rem;left:50%;margin-left:-11rem;width:30rem;height:15rem;background-color:#E31332;display:flex;flex-direction:column;align-items:center;justify-content:center}
.about-org-technologies b{font-size:2.5rem;font-weight:600;letter-spacing:-.055em;color:#fff;text-align:center;display:block}
@media all and (max-width:800px){
    
.about-org-con01-bg-txt{margin-top:-7.5rem;height:15rem}
.about-org-con01-bg-txt .cm-tit{font-size:15rem}
.about-org-box{padding-top:0;max-width:82.4rem}
.about-org-technologies{top:-26rem;left:50%;margin-left:-10rem;width:20rem;height:13rem}
.about-org-technologies b{font-size:2.2rem}
}




.key-item:hover{border-color:transparent}
.key-item:hover .wave-img{opacity:1;visibility:visible}
.key-item:hover::after{background-color:#f9efef}
.key-item .wave-img{max-width:230%; width: 100%;margin:0;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:opacity .35s ease 0s,visibility .35s ease 0s;z-index:-1}
.key-item:after{content:"";width:100%;height:100%;border-radius:20px;background-color:#fff;position:absolute;top:0;left:0;transition:background-color .35s ease 0s;z-index:-2}



.key-item h5{margin-bottom:30px;font-weight:700;text-align:center;color:#333;font-size: 1.3rem;}





.key-item h6{margin-bottom:0;text-align:left;color:#888;font-size:.90rem;font-weight:400}
@media screen and (min-width:80em){.key-item h6{font-size:1.1rem}
}



.key-item {
    position: relative; 
    padding:40px 20px;border-bottom:1px solid #eee;position:relative;overflow:hidden;z-index:0;transition:border .35s ease 0s
}

.key-item .ahao {
    display: block;
    font-size: 7rem;
    line-height: 1;
    text-align: left;
    color: #eee;
    position: absolute; /* 使文字可以定位 */
    bottom: 0; /* 使文字底部与父容器底部对齐 */
    right: 10px; /* 根据需要调整 */
}
@media (max-width:1379.98px){.key-item .ahao{margin:10% auto}
}
@media (max-width:1199.98px){.key-item .ahao{margin:10% auto}
}

.mtfu{margin-top: -200px; margin-bottom: 100px; padding-bottom: 100px;}
.mtfu-home{margin-top: -200px;  padding-bottom: 100px;}

.trans400{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;transition:all .4s}
.table-cell-layout{display:table-cell;width:100%;height:100%;vertical-align:middle}

.key-tech {min-height: 380px;}


/* about */



/*about 历程1*/
.about-licheng-ahao{padding-bottom:40px;transition:normal; clear: both;}
.about-licheng-ahao .about-licheng-list-ahao{margin-top:10px;width:100%;position:relative}
.about-licheng-ahao .about-licheng-list-ahao .ovh{width:100%;margin:0 auto;position:relative;overflow:hidden;background:url(../bg_12.png) repeat-x left center}
.about-licheng-ahao .about-licheng-list-ahao li{width:300px;position:relative;margin-right:-93px}
.about-licheng-ahao .about-licheng-list-ahao li.odd{margin-top:0}
.about-licheng-ahao .about-licheng-list-ahao .butn{display:block;width:42px;height:42px;position:absolute;top:50%;margin-top:-21px;cursor:pointer}
.about-licheng-ahao .about-licheng-list-ahao .prev{background:url(../ico_40.png) no-repeat center top;left:0}
.about-licheng-ahao .about-licheng-list-ahao .next{background:url(../ico_39.png) no-repeat center top;right:0}
.about-licheng-ahao .about-licheng-list-ahao .butn:hover{background-position:center bottom}
.about-licheng-ahao .about-licheng-list-ahao li{font-size:16px;color:#333;line-height:25px;width:300px;position:relative;top:11px;padding-left:18px;padding-top:90px;box-sizing:border-box}
.about-licheng-ahao .about-licheng-list-ahao li:hover:before{background:#E31332;transition:.5s ease-in-out}
.about-licheng-ahao .about-licheng-list-ahao li:before{height:105px;position:absolute;transition:.5s ease-in-out;content:"";width:1px;left:0;top:0;background:#ddd}
.about-licheng-ahao .about-licheng-list-ahao li:hover .g0:after{transition:.5s ease-in-out;background:#E31332}
.about-licheng-ahao .about-licheng-list-ahao li .g0{font-size:26px;word-spacing: .3em;color:#E31332;position:relative;margin-bottom:15px;transition:.5s ease-in-out}
.about-licheng-ahao .about-licheng-list-ahao li:hover .g0{font-size:35px;transition:.5s ease-in-out}
.about-licheng-ahao .about-licheng-list-ahao li .g0:after{position:absolute;height:10px;width:10px;border:2px solid #E31332;content:"";left:-23px;top:15px;transition:.5s ease-in-out;bottom:0;margin:auto;box-sizing:border-box;border-radius:50%}
.about-licheng-ahao{overflow:visible}
.about-licheng-ahao .about-licheng-list-ahao .prev{left:2.5%}
.about-licheng-ahao .about-licheng-list-ahao .next{right:2.5%}
.about-licheng-ahao .about-licheng-list-ahao li.odd{padding-top:0;top:-30px}
.about-licheng-ahao .about-licheng-list-ahao li.odd:before{top:30px;height:100%}
.about-licheng-ahao .about-licheng-list-ahao .ovh{overflow:visible}
.about-licheng-ahao .about-licheng-list-ahao li .p p{position:relative;padding-left:10px;box-sizing:border-box}
.about-licheng-ahao .about-licheng-list-ahao li .p p:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#E31332;left:0;top:11px}
.about-licheng-ahao .about-licheng-list-ahao .butn{margin-top:-16px}
.about-licheng-ahao .about-licheng-list-ahao{background:url(../bg_12.png) repeat-x left center}
.about-licheng-ahao .about-licheng-list-ahao .ovh{width:87%;margin:0 auto;background:0 0}
.about-licheng-ahao .about-licheng-list-ahao .butn{z-index:5}
@media screen and (max-width:800px){.about-licheng-ahao .about-licheng-list-ahao .butn{display:none!important}
.about-licheng-ahao .about-licheng-list-ahao li .g0{margin-bottom:5px}
.about-licheng-ahao .about-licheng-list-ahao li{top:0}
.about-licheng-ahao .about-licheng-list-ahao li:hover .g0{font-size:25px}
.about-licheng-ahao .about-licheng-list-ahao li:before{height:100%}
.about-licheng-ahao .about-licheng-list-ahao li{padding:0;font-size:18px;padding-left:18px;padding-bottom:20px;width:100%;line-height:1.6}
.about-licheng-ahao .about-licheng-list-ahao li.odd:before{top:0}
.about-licheng-ahao .about-licheng-list-ahao{margin-top:0}
.about-licheng-ahao .about-licheng-list-ahao li.odd{top:0}
.about-licheng-ahao .about-licheng-list-ahao .ovh{width:95%}
.about-licheng-ahao{padding-top:0}
.about-licheng-ahao .about-licheng-list-ahao{background:0 0}
}
.about-licheng-ahao .about-licheng-list-ahao li {list-style:none;float: left;	
}









#contentInfoCon{position:relative;margin:0 auto 10rem;text-align:center;padding-top: 5rem;}

#contentInfoCon .content-tit{font-size:4rem;font-weight:600;letter-spacing:-.02em;color:#000;line-height: 1;}
#contentInfoCon .content-sub-tit{font-size:4rem;letter-spacing:-.055em;color:#000;line-height: 1;}

@media all and (max-width:800px){
 #contentInfoCon{margin:0 auto 5rem}   
#contentInfoCon .content-tit{font-size:3rem}
#contentInfoCon .content-sub-tit{margin-top:1.5rem;font-size:1.8rem;line-height:1.5}

}
/*about 历程1*/


/* about 历程2 */



@keyframes o-upfade-top {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.wrapper{width:81.25vw;max-width:1560px;margin:0 auto;position:relative; margin-top: -260px;}
.wrapper:after{content:'';display:block;clear:both}
.c-content{position:relative;z-index:2}
.c-content .flex{display:flex;align-items:flex-start}
.c-content .right-block{width:100%;background-color:#fff;padding-left:3.125vw}
.about-history-s1{padding:24vw 0 6.25vw;position:relative}
.about-history-s1 .bg-img{position:absolute;top:0;left:0;width:115%;max-width:1290px;z-index:1}
.about-history-s1 .bg-img img{display:block;width:100%}
.about-history-s1 .tab-tit{position:absolute;top:7.8vw;left:4.5vw;width:80.73%;max-width:896px;z-index:2}
.about-history-s1 .tab-tit img.bg{display:block;width:100%}
.about-history-s1 .tab-tit .item{position:absolute;cursor:pointer}
.about-history-s1 .tab-tit .item:before{content:'';width:60px;height:60px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../icon-2-1_82bd0180ef964345872bcf3d19d887d1.png);position:absolute;top:0;left:0;transform:translate(-50%,-50%);transition:all .3s ease}
.about-history-s1 .tab-tit .item:after{content:'';width:55px;height:65px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../icon-3_fbd48944313c49ffad7946765059d5ac.png);position:absolute;left:50%;bottom:10px;transform:translateX(-50%);opacity:0;transition:all .3s ease}
.about-history-s1 .tab-tit .item span{position:absolute;left:0;top:0;padding:5px 0 0 10px;font-size:20px;color:#E31332;transition:all .3s ease;min-width: 100px;}
.about-history-s1 .tab-tit .item:nth-of-type(1){left:0;bottom:0}
.about-history-s1 .tab-tit .item:nth-of-type(2){left:6.26%;top:86%}
.about-history-s1 .tab-tit .item:nth-of-type(3){left:15%;top:81%}
.about-history-s1 .tab-tit .item:nth-of-type(4){left:21%;top:68.79%}
.about-history-s1 .tab-tit .item:nth-of-type(5){left:25.12%;top:51.83%}
.about-history-s1 .tab-tit .item:nth-of-type(6){left:31%;top:36.94%}
.about-history-s1 .tab-tit .item:nth-of-type(7){left:39.2%;top:30.05%}
.about-history-s1 .tab-tit .item:nth-of-type(8){left:47.54%;top:27.52%}
.about-history-s1 .tab-tit .item:nth-of-type(9){left:55.64%;top:20.42%}
.about-history-s1 .tab-tit .item:nth-of-type(10){left:64.69%;top:14.5%}
.about-history-s1 .tab-tit .item:nth-of-type(11){left:73.69%;top:13.9%}
.about-history-s1 .tab-tit .item:nth-of-type(12){left:82.2%;top:11.5%}
.about-history-s1 .tab-tit .item.active:before{background-image:url(../icon-2-2_d750b43c29ab484082e98f86b02398a7.png)}
.about-history-s1 .tab-tit .item.active:after{opacity:1}
.about-history-s1 .tab-tit .item.active span{opacity:0}
.about-history-s1 .tab-cont{width:65%;margin-left:35%;position:relative;z-index:3}
.about-history-s1 .child{display:none}
.about-history-s1 .child.active{display:block}
.about-history-s1 .child .box,.about-history-s1 .child .year{opacity:0;animation:o-upfade-top .7s cubic-bezier(.4,0,.2,1) forwards}
.about-history-s1 .child .year{animation-delay:.1s; font-weight: bolder;}
.about-history-s1 .child .box{animation-delay:.2s}
.about-history-s1 .child .year{text-align:center;font-size:240px;line-height:1;color:transparent;background-image:linear-gradient(-135deg,#E31332,#E61332);-webkit-background-clip:text;background-clip:text}
.about-history-s1 .child .box{background-color:#fff;border-radius:30px;padding:3.125vw;box-shadow:0 0 40px rgba(0,0,0,.1);margin-top:-4vw;position:relative;z-index:2}
.about-history-s1 .child .item{margin-top:2vw}
.about-history-s1 .child .item:nth-of-type(1){margin-top:0}
.about-history-s1 .child .item .img-box{width:40%;overflow:hidden;margin-bottom:20px}
.about-history-s1 .child .item img{display:block;width:100%}
.about-history-s1 .child .item h3{font-size:24px;color:#E31332}
.about-history-s1 .child .item p{font-size:24px;line-height:1.5;color:#333;margin-top:10px}
.about-history-s1 .button{width:43px;height:37px}
.about-history-s1 .button-next {
    position: absolute;
    right: 0;
    top: 18vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../icon-4_57e61356ed644202832fc6d126e3cc1b.png);
    cursor: pointer;
    z-index: 3;
    background-color: transparent; /* 新增：设置透明背景 */
}
@media screen and (max-width:1600px){.about-history-s1 .child .item h3,.about-history-s1 .child .item p{font-size:20px}
.about-history-s1 .tab-tit .item span{font-size:15px}
.about-history-s1 .tab-tit .item:after{width:40px;height:50px}
.about-history-s1 .tab-tit .item:before{width:50px;height:50px}
.about-history-s1 .child .year{font-size:12.5vw}
}
@media screen and (max-width:1366px){.about-history-s1 .child .item h3,.about-history-s1 .child .item p{font-size:18px}
.about-history-s1 .tab-tit .item span{font-size:14px}
.about-history-s1 .tab-tit .item::after{width:30px;height:40px}
.about-history-s1 .child .year{font-size:12.5vw}
}
@media screen and (max-width:1024px){.wrapper{width:86vw}
}
@media screen and (max-width:768px){
    

    .wrapper{width:100%;margin-top: 0px;}
.c-content .flex{display:block}
.c-content .right-block{width:100%;padding:0;border:none}
.about-history-s1{padding:52% 0 40px;overflow:hidden}
.about-history-s1 .tab-cont{width:90%;margin-left:5%}
.about-history-s1 .tab-tit .item span{font-size:12px}
.about-history-s1 .tab-tit .item:before{width:30px;height:30px}
.about-history-s1 .tab-tit .item::after{width:20px;height:26px}
.about-history-s1 .button-next{top:28vw;right:5vw}
.about-history-s1 .button{width:30px;height:26px}
.about-history-s1 .child .year{font-size:40px}
.about-history-s1 .child .box{margin-top:10px;border-radius:10px;padding:20px}
.about-history-s1 .child .item h3{font-size:14px}
.about-history-s1 .child .item p{font-size:14px}
}

/*about 历程2*/


/* 右侧联系方式 */
.fixed-tool{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99999}
.fixed-tool img{max-width: 100px;}
.fixed-tool .fixed-tool-ul>li{position:relative;margin-bottom:5px;list-style:none}
.fixed-tool li>a{position:relative;display:block;width:70px;height:70px;background:#e31332;z-index:9;box-shadow:0 0 10px rgba(0,0,0,.1)}
.fixed-tool .icon{position:absolute;display:block;left:0;top:0;width:70px;height:70px;box-shadow:0 0 10px rgba(0,0,0,.1);background-position:center;background-repeat:no-repeat}
.fixed-tool .email .icon{background:url(../bg/fixed_email.png) center center no-repeat;position:fixed}
.fixed-tool .tel .icon{background-image:url(../bg/fixed_tel.png)}
.fixed-tool .qq .icon{background-image:url(../bg/fixed_qq.png)}
.fixed-tool .weixin .icon{background-image:url(../bg/fixed_wx.png)}
.fixed-tool .fixed-gotop .icon{background-image:url(../bg/fixed_top.png)}
.fixed-tool .tool-hide{position:absolute;left:50px;top:0;width:180px;height:70px;background:#fff;opacity:0;transition:all .7s ease;box-shadow:0 0 10px rgba(0,0,0,.1)}
.fixed-tool .tool-hide a{display:block;font-size:14px;color:#e31332;line-height:70px;text-align:center}
.fixed-tool .weixin .tool-hide{top:50%;width:auto;height:auto;padding:10px;transform:translateY(-50%)}
.fixed-tool .weixin .tool-hide:after{position:absolute;right:-10px;top:50%;margin-top:-12px;display:block;content:"";width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #fff}
.fixed-tool li:hover>a{background:#fff;color:#e31332}
.fixed-tool li:hover .tool-hide{left:-180px;opacity:1}
.fixed-tool .weixin:hover .tool-hide{left:-130px}
.fixed-tool .email:hover .icon{background-image:url(../bg/fixed_email-1.png)}
.fixed-tool .tel:hover .icon{background-image:url(../bg/fixed_tel-1.png)}
.fixed-tool .qq:hover .icon{background-image:url(../bg/fixed_qq-1.png)}
.fixed-tool .weixin:hover .icon{background-image:url(../bg/fixed_wx-1.png)}
.fixed-tool .fixed-gotop:hover .icon{background-image:url(../bg/fixed_top-1.png)}
@media screen and (max-width:1024px){.mhide{display:none}
body,html{font-size:14px}
}
@media screen and (max-width:768px){.fixed-tool{display:none}
}


/* lan */
.top-lan{ float: left; display:flex;justify-content:center;align-items:center; margin-top: 4px;}
/* lan */