/*!
*,:after,:before{box-sizing:border-box}
*/


/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
html{font-size:16px}
body,input,textarea{font-family:scandia-web,sans-serif;font-weight:400;color:#090910;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
blockquote,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}
h1,h2,h3,h4,h5,h6{font-family:scandia-web,sans-serif;font-weight:500}
h1{font-size:2em;font-weight:500;letter-spacing:-1px}
@media (min-width:48.75em){h1{font-size:2.5em}
}
@media (min-width:60em){h1{font-size:3em}
}
@media (min-width:82em){h1{font-size:3.5em}
}
@media (min-width:95em){h1{font-size:4em}
}
h2{font-size:1.75em;font-weight:400;letter-spacing:-.5px}
@media (min-width:48.75em){h2{font-size:2.25em}
}
@media (min-width:60em){h2{font-size:3em}
}
h3{font-size:1.25em;font-weight:500;line-height:1.25em;letter-spacing:-.33px}
@media (min-width:55em){h3{font-size:1.75em}
}
@media (min-width:70em){h3{font-size:2em}
}
h4{font-size:1em;font-weight:400;letter-spacing:-.25px}
@media (min-width:55em){h4{font-size:1.5em}
}
h5{font-size:.95em;font-weight:700;line-height:1.666em;color:rgba(9,9,16,.7)}
@media (min-width:35em){h5{font-size:1.125em}
}
h6{font-size:.875em;font-weight:500;color:rgba(9,9,16,.5)}
a{position:relative;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
a.learn_more{color:#29088A;font-family:scandia-web,sans-serif;font-weight:500}
a.learn_more span{display:inline-block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
a.learn_more:hover span{-webkit-transform:translateX(.5em);transform:translateX(.5em)}
p{font-size:1em;line-height:1.666em;color:rgba(9,9,16,.7)}
p strong{font-weight:500}
p.small{font-size:.75em;line-height:1.714em}
@media (min-width:55em){p{font-size:1.125em}
p.small{font-size:.875em}
}
ol,p,ul{margin-bottom:2em}
ol a,p a,ul a{color:#29088A;text-decoration:underline}
ol a:hover,p a:hover,ul a:hover{color:#ec0e00}
blockquote p,q p{quotes:"\201C" "\201D" "\2018" "\2019"}
@media (max-width:40em){blockquote{margin-left:0;margin-right:0}
}
span.small_text{color:rgba(9,9,16,.8)}
label,span.label,span.small_text{display:block;font-size:.625em;line-height:1.4em}
label,span.label{text-transform:uppercase;opacity:.4;margin-bottom:.875em;letter-spacing:2.5px}
code{font-size:.875em;font-family:source-code-pro,monospace;line-height:1.714em;color:#090910}
:not(pre)>code{background:#f5f5fa;color:#ca473f;padding:0 .25em}
.input_group{padding-top:1.5em}
.input_group label{margin-top:-1.55rem}
.input_group input[type=email],.input_group input[type=search],.input_group input[type=tel],.input_group input[type=text]{border:none;border-bottom:1px solid #d7d7dc;box-sizing:border-box;box-shadow:none;background:none;padding:.3125em 0;margin-bottom:.5em;width:100%;letter-spacing:.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
.input_group input[type=email]:focus,.input_group input[type=search]:focus,.input_group input[type=tel]:focus,.input_group input[type=text]:focus{border-color:#090910}
.input_group.search{position:relative}
.input_group.search input[type=submit]{position:absolute;top:1.8em;left:0;width:1.0625em;height:1.0625em;text-indent:-999em;background:url(/img/icons/search.min.svg) no-repeat 50%;background-size:contain;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.input_group.icon{position:relative}
.input_group.icon input[type=email],.input_group.icon input[type=search],.input_group.icon input[type=tel],.input_group.icon input[type=text]{padding-left:2em}
.input_group.icon .icon_display{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.input_group.icon .icon_display:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}
.custom_select{position:relative;display:block;background:none;font-size:1em;padding:.3125em 0;width:100%;border:none;border-bottom:1px solid #d7d7dc;color:#090910}
.custom_select select{width:100%;margin:0;outline:none;box-sizing:border-box;font-size:1rem;cursor:pointer}
.custom_select:after{content:" ";position:absolute;top:50%;right:0;z-index:2;pointer-events:none;width:.625em;height:.3125em;background:url(/img/icons/drop_arrow.min.svg) no-repeat 50%;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)){.custom_select:after{display:block}
.custom_select select{padding-right:1.25em;background:none;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}
}
@-moz-document url-prefix(){.custom_select{overflow:hidden}
.custom_select:after{display:block}
.custom_select select{overflow:-moz-hidden-unscrollable;padding-right:.4em;background:none;border:1px solid transparent;min-width:6em;width:130%;width:-moz-calc(100% + 2.4em);min-width:0;width:calc(100% + 2.4em)}
@supports (mask-type:alpha){.custom_select{overflow:visible}
.custom_select select{-moz-appearance:none;width:100%;padding-right:1.25em}
}
}
.custom_select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.custom_select select::-ms-expand{display:none}
.custom_select select:focus::-ms-value{background:transparent;color:#222}
.custom_select select{padding-right:1.25em;background:none;border:1px solid transparent}
.custom_select:after{display:block}
}
.pages{padding-bottom:1em;background:#f5f5fa}
.pages .hide{display:none}
.pages .pages_header .header_contain{padding:2em 0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}
.pages .main{background:#f5f5fa;padding-bottom:2.5em}
.pages_list{max-width:800px;background:#fff;list-style-type:none;margin:0 auto 3.5em;padding:5%}
.pages_list li a{display:-webkit-box;display:flex;padding:1em 0;color:#d7d7dc;font-weight:500;text-decoration:none;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #d7d7dc}
.pages_list li a:after{content:"View";display:block;color:#29088A;opacity:0;font-size:.875em;font-weight:400;text-transform:uppercase;letter-spacing:3.5px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.pages_list li a:hover:after{opacity:1}
.pages_list li a h5{margin:0}
.pages_list li a h5 span{margin-top:.5em;display:block;text-transform:none;opacity:.5;font-weight:400;letter-spacing:1px}
.pages_list li:last-child a{border-bottom:none}
@media (min-width:45em){.pages_list li a{-webkit-box-align:center;align-items:center}
.pages_list li a h5 span{display:inline-block;margin:0}
}
@media (min-width:48em) and (max-width:64em){.home .page_contain{overflow:hidden}
}
.clear:after,.clear:before{content:"";display:table}
.clear:after{clear:both}
svg{max-height:100%}
img,svg{max-width:100%}
a img{display:block;vertical-align:middle}
body,html{position:relative;width:100%;height:100%;margin:0;padding:0}
body{overflow-x:hidden;-webkit-overflow-scrolling:touch}
.page_contain{max-width:100em;margin:0 auto;padding:0 5.5%}
.contain{padding:0 1em;max-width:80em;margin:0 auto}
@media (min-width:35em){.contain{padding:0 2em}
}
::-webkit-input-placeholder{color:#090910;opacity:1}
::-moz-placeholder{color:#090910;opacity:1}
:-ms-input-placeholder{opacity:1}
::-ms-input-placeholder{opacity:1}
::placeholder{color:#090910;opacity:1}
:-ms-input-placeholder{color:#090910}
::-ms-input-placeholder{color:#090910}
html.remodal-is-locked{overflow:hidden;touch-action:none}
.remodal,[data-remodal-id]{display:none}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}
.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
.remodal-is-initialized{display:inline-block}
.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}
.remodal-overlay{background:rgba(245,245,250,.8)}
.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}
.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}
.remodal-wrapper{padding:10px 10px 0}
.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;-webkit-transform:translateZ(0);transform:translateZ(0);color:#2b2e38;background:#fff}
.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}
.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}
.remodal,.remodal-wrapper:after{vertical-align:middle}
.remodal-close{position:absolute;z-index:5;top:1.5em;right:1.5em;display:block;overflow:visible;width:.875em;height:.875em;margin:0;padding:0;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;border:none;outline:none;background:url(/img/icons/close.min.svg) no-repeat 50%;background-size:contain}
.remodal-close:focus,.remodal-close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}
@-webkit-keyframes remodal-opening-keyframes{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}
}
@keyframes remodal-opening-keyframes{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}
to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}
}
@-webkit-keyframes remodal-closing-keyframes{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}
}
@keyframes remodal-closing-keyframes{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}
}
@-webkit-keyframes remodal-overlay-opening-keyframes{0%{opacity:0}
to{opacity:1}
}
@keyframes remodal-overlay-opening-keyframes{0%{opacity:0}
to{opacity:1}
}
@-webkit-keyframes remodal-overlay-closing-keyframes{0%{opacity:1}
to{opacity:0}
}
@keyframes remodal-overlay-closing-keyframes{0%{opacity:1}
to{opacity:0}
}
@media only screen and (min-width:641px){.remodal{max-width:700px}
}
.lt-ie9 .remodal-overlay{background:#2b2e38}
.lt-ie9 .remodal{width:700px}
.video_modal{position:relative;max-width:76em;margin:0 auto}
.video_contain{position:relative;width:100%;padding-top:56.25%}
.video_contain iframe{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%}
.ui_logos .logo_example{margin-bottom:1.5em}
.ui_logos .logo_example:last-child{margin:0}
.ui_logos .logo_example .logo_contain{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:#fff;padding:2em;box-shadow:0 20px 30px -16px rgba(9,9,16,.2)}
@media (min-width:45em){.ui_logos{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}
.ui_logos .logo_example{width:31%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0}
.ui_logos .logo_example .logo_contain{-webkit-box-flex:1;flex:1}
}
.ui_colors{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;list-style-type:none;margin:0;padding:0}
.ui_colors li{display:block;width:100%;margin-bottom:1.5em;color:#fff;text-align:center;padding:3.5em 1em;box-shadow:0 20px 30px -16px rgba(9,9,16,.2)}
.ui_colors li span{font-size:.875em;font-family:scandia-web,sans-serif;font-weight:500}
.ui_colors li.red{background:#29088A}
.ui_colors li.black{background:#090910}
.ui_colors li.gray{background:#d7d7dc;color:#090910}
.ui_colors li.light_gray{background:#f5f5fa;color:#090910}
.ui_colors li.blue{background:#30bced}
.ui_colors li.purple{background:#8338ec}
.ui_colors li.green{background:#03cea4}
.ui_colors li.orange{background:#f49d37}
.ui_colors li.code_red{background:#ca473f}
.ui_colors li.code_dark_red{background:#981d15}
.ui_colors li.code_blue{background:#0782b1}
.ui_colors li.code_dark_blue{background:#055472}
@media (min-width:25em){.ui_colors li{width:45%}
}
@media (min-width:35em){.ui_colors li{width:31%}
}
@media (min-width:60em){.ui_colors li{width:22.5%}
}
.type_styles *{margin:0}
.type_styles .heading{margin:0 1em .5em 0;min-width:7em}
.type_styles div{margin-bottom:3.5em}
@media (min-width:40em){.type_styles .heading{margin-bottom:0}
.type_styles div{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
}
.input_section{margin-bottom:4.5em}
.inputs_block .input_group{width:100%;margin-bottom:2em}
@media (min-width:40em){.inputs_block{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap}
.inputs_block .input_group{width:45%}
}
@media (min-width:60em){.inputs_block .input_group{width:31%}
}
code[class*=language-],pre[class*=language-]{color:#090910;background:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}
code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}
code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}
@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}
}
pre[class*=language-]{padding:1em;margin:.5em 0 2em;overflow:auto;-webkit-overflow-scrolling:touch;max-width:100%}
:not(pre)>code[class*=language-],pre[class*=language-]{background:#fbfbfd;box-shadow:0 1px 1px rgba(0,0,0,.075);color:#ca473f}
.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#93939e}
.token.punctuation{color:#090910}
.namespace{opacity:.7}
.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#981d15}
.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}
.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#090910}
.token.atrule,.token.attr-value,.token.keyword{color:#055472}
.token.class-name,.token.function{color:#ca473f}
.token.important,.token.regex,.token.variable{color:#0782b1}
.token.bold,.token.important{font-weight:700}
.token.italic{font-style:italic}
.token.entity{cursor:help}
pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}
pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}
.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}
.line-numbers-rows>span:before{content:counter(linenumber);color:#090910;display:block;padding-right:.8em;text-align:right}
ul.breedprog{list-style-type:none;margin:0;padding:0}
ul.breedprog li{margin-bottom:1.25em}
ul.breedprog li a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.75em;text-align:left;text-decoration:none;color:#090910;background:#fff;box-shadow:0 20px 30px -16px rgba(9,9,16,.2)}
ul.breedprog li a:hover{-webkit-transform:scale(1.06);transform:scale(1.06);box-shadow:0 10px 20px 0 rgba(9,9,16,.15)}
ul.breedprog li a .system_icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:3.5em;height:3.5em;margin-right:1em;padding:.5em}
ul.breedprog li a .system_icon img{max-width:2.5em;max-height:2.5em}
ul.breedprog li a .system_info{-webkit-box-flex:1;flex:1;font-size:1em;font-family:scandia-web,sans-serif}
ul.breedprog li a .system_info span{display:block;color:rgba(9,9,16,.4);font-size:.75rem;font-family:scandia-web,sans-serif}
@media (min-width:40em){ul.breedprog li{margin-bottom:1.75em}
ul.breedprog li a{padding:1em}
ul.breedprog li a .system_icon{width:4.5em;height:4.5em;margin-right:1em}
ul.breedprog li a .system_info{font-size:1.25em}
}
@media (min-width:65em){ul.breedprog li a .system_info{font-size:1.5em}
}
@media (min-width:75em){ul.breedprog li{margin-bottom:2em}
}
.page_contain{position:relative}
.banner{position:absolute;z-index:9998;top:1em;left:0}
.banner a{display:-webkit-box;display:flex;background:#f5f5fa}
.banner a:hover .banner_content{-webkit-transform:translateX(.25em);transform:translateX(.25em)}
.banner .banner_icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:3em;padding:.625em}
.banner .banner_icon.icon_forge{background:#1eb786}
.banner .banner_icon.icon_envoyer{background:#f56857}
.banner .banner_icon.icon_horizon{background:#8c6ed3}
.banner .banner_icon.icon_nova{background:#4099de}
.banner .banner_icon.icon_echo{background:#4ab2b0}
.banner .banner_icon.icon_lumen{background:#f6ae7a}
.banner .banner_icon.icon_homestead{background:#e7801c}
.banner .banner_icon.icon_spark{background:#f0c376}
.banner .banner_icon.icon_valet{background:#5e47cd}
.banner .banner_icon.icon_mix{background:#294ba5}
.banner .banner_icon.icon_cashier{background:#91d630}
.banner .banner_icon.icon_dusk{background:#bb358b}
.banner .banner_icon.icon_passport{background:#7dd9f2}
.banner .banner_icon.icon_scout{background:#f55d5c}
.banner .banner_icon.icon_socialite{background:#e394ba}
.banner .banner_icon.icon_telescope{background:#4040c8}
.banner .banner_icon.icon_tinker{background:#ec7658}
.banner .banner_content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.5em 1.25em .5em 1em;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.banner .banner_content p{margin:0}
@media (min-width:48em){.banner{top:2em}
}
.content_block{margin:6.5em 0;position:relative}
.content_block .bg{display:none}
.content_block .bg video{max-width:100%}
.content_block.img_left .image{max-width:37em;margin-bottom:3.5em;box-shadow:0 20px 30px -16px rgba(9,9,16,.2)}
.content_block.img_left .image img{display:block}
.content_block.img_left .content{max-width:30.5em}
@media (min-width:50em){.content_block.img_left{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:12em}
.content_block.img_left .bg{display:block;position:absolute;z-index:-2;top:50%;left:0;width:130%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.content_block.img_left .image{min-width:50%;margin:0 10% 0 0}
.content_block.img_left .content{max-width:30.5em}
.content_block.img_left .content .btn{max-width:300px}
.content_block.bg_left .bg{display:block;position:absolute;z-index:-1;top:55%;left:-3em;width:130%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
}
@media (min-width:60em){.content_block{margin:12em 0}
.content_block.img_left{margin-top:15em}
}
@media (min-width:75em){.content_block.img_left{margin-top:17.625em}
}
.breedprog_block{margin:6.5em 0}
.breedprog_block .heading{text-align:center;margin-bottom:2.5em}
.breedprog_block .heading h6{margin-bottom:1em}
.breedprog_block .heading h1{margin:0}
.breedprog_block ul.breedprog{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}
.breedprog_block ul.breedprog li{width:100%}
@media (min-width:38em){.breedprog_block ul.breedprog{width:105%;margin-left:-2.5%}
.breedprog_block ul.breedprog li{width:50%;padding:0 2.5%}
}
@media (min-width:60em){.breedprog_block{margin:12em 0}
.breedprog_block .heading{margin-bottom:6.5em}
.breedprog_block ul.breedprog{width:104%;margin-left:-2%}
.breedprog_block ul.breedprog li{width:33.333%;padding:0 2%}
}
@media (min-width:75em){.breedprog_block ul.breedprog{width:103%;margin-left:-1.5%}
.breedprog_block ul.breedprog li{padding:0 1.5%}
}
.resources{margin-bottom:3em}
.resources .content{max-width:37em;margin-bottom:3.5em}
.resources .content h1{max-width:9.25em}
.resources .content p{max-width:27.111em}
.resources .content .btn{max-width:300px}
.resources .resource_list{list-style-type:none;margin:0 0 2.5em;padding:0}
.resources .resource_list li{position:relative;display:block;padding-left:1.25em;margin-bottom:1rem;font-size:.875em;font-weight:500;color:rgba(9,9,16,.7)}
.resources .resource_list li a{color:rgba(9,9,16,.7);text-decoration:none}
.resources .resource_list li:before{content:"";position:absolute;top:.15em;left:0;width:9px;height:10px;background:url(/img/icons/ul_marker.min.svg) no-repeat 50%;background-size:contain}
.resources .featured_resource{max-width:30.5em;position:relative;background:#fff;padding:1.5em 3.5em 1.5em 1.5em;box-shadow:0 20px 30px -16px rgba(9,9,16,.2)}
.resources .featured_resource h6{margin-bottom:1.5em}
.resources .featured_resource p{max-width:23.428571429em}
.resources .featured_resource .btn{display:inline-block}
.resources .featured_resource .resource_icon{position:absolute;top:1.5em;right:-1em;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:#090910;padding:1em;width:4.25em;height:4.25em}
@media (min-width:35em){.resources .resource_list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start}
.resources .resource_list li{width:30%;margin-right:5%}
.resources .featured_resource{padding:3em 6.5em 3em 3.5em}
.resources .featured_resource .resource_icon{top:3em;right:-2em;width:6.25em;height:6.25em}
}
@media (min-width:55em){.resources{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin-top:12em}
.resources .bg{display:block;position:absolute;z-index:-1;top:50%;right:0;width:130%;-webkit-transform:translate(40%,-50%);transform:translate(40%,-50%)}
.resources .content{min-width:55%;margin-right:5%}
.resources .featured_resource{padding:1.5em 3.5em 1.5em 1.5em}
.resources .featured_resource .resource_icon{top:1.5em;right:-1em;width:4.25em;height:4.25em}
}
@media (min-width:60em){.resources{margin-top:15em}
}
@media (min-width:70em){.resources .featured_resource{padding:3em 6.5em 3em 3.5em}
.resources .featured_resource .resource_icon{top:3em;right:-2em;width:6.25em;height:6.25em}
}
@media (min-width:75em){.resources{margin-top:17.625em}
}
header.main{position:relative;z-index:9999;max-width:100em;margin:0 auto;background:#fff;padding:1.5em 5.5% 1.25em;-webkit-transition:padding .3s ease;transition:padding .3s ease}
header.main:before{content:"";position:absolute;z-index:-1;display:block;top:0;left:0;width:100%;height:100%;background:#fff;box-shadow:0 10px 15px -8px rgba(9,9,16,0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:box-shadow .6s ease;transition:box-shadow .6s ease}
.nav--on header.main:before{box-shadow:0 10px 15px -8px rgba(9,9,16,.1)}
header.main .logo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-right:auto}
header.main .logo .mark{margin-right:1.25em}
header.main .logo .type{display:none}
header.main .search_box{position:relative;z-index:10;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;margin-left:auto;-webkit-box-flex:1;flex:1}
header.main .search_box .input_group{padding:0;width:1em;-webkit-transition:width .5s ease;transition:width .5s ease}
header.main .search_box .input_group input[type=search]{margin:0;border-bottom-color:#fff}
header.main .search_box .input_group input[type=search]:focus{width:100%;border-bottom-color:#090910}
header.main .search_box .input_group input[type=text]{margin:0}
header.main .search_box .input_group input[type=submit]{top:.35em}
header.main .search_box .input_group:hover{width:100%}
header.main .search_box .input_group:hover input[type=search]{border-bottom-color:#090910}
header.main .search_box.search--on .input_group{width:100%}
header.main .search_box.search--on .input_group input[type=search]{border-bottom-color:#090910}
header.main .header_content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}
header.main .header_content .trigger_contain{display:block;width:1.3125em;margin-left:2em}
header.main .header_content .trigger_contain .nav_trigger{left:0}
@media (min-height:25em){header.main{padding:2em 5.5% 1.5em}
}
@media (min-height:40em){header.main{padding:2.4375em 5.5% 2em}
}
@media (min-width:45em){header.main .logo{margin-right:1.25em}
header.main .logo .type{display:block}
}
@media (min-width:72em){header.main{padding-top:2.75em;background:none}
header.main .logo{margin-right:3%;-webkit-transform:translateY(-.25em);transform:translateY(-.25em)}
header.main:before{display:none}
header.main .search_box{position:absolute;right:0;-webkit-box-flex:initial;flex:initial;width:23%}
header.main .search_box .input_group{padding:0;width:100%;-webkit-transition:width .5s ease;transition:width .5s ease}
header.main .search_box .input_group input[type=search]{margin:0;border-bottom-color:#d7d7dc}
header.main .search_box .input_group input[type=search]:focus{width:100%;border-bottom-color:#090910}
header.main .search_box .input_group input[type=submit]{top:.35em}
header.main .search_box .input_group:hover{width:100%}
header.main .search_box .input_group:hover input[type=search]{border-bottom-color:#090910}
header.main .search_box.search--on .input_group{width:100%}
header.main .search_box.search--on .input_group input[type=search]{border-bottom-color:#090910}
header.main .header_content .trigger_contain{display:none}
}
@media (min-width:80em){header.main .logo{margin-right:4.5%}
}
nav.main{position:absolute;z-index:-2;top:100%;left:0;width:100%;background:#fff;-webkit-transform:translateY(-1em);transform:translateY(-1em);box-shadow:0 20px 30px -16px rgba(9,9,16,.2);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
nav.main .nav_contain{max-height:0;overflow:scroll;-webkit-overflow-scrolling:touch;opacity:0;padding:0 5.5%;-webkit-transform:translateY(-2em);transform:translateY(-2em);-webkit-transition:opacity .4s ease,max-height .6s ease,-webkit-transform .4s ease;transition:opacity .4s ease,max-height .6s ease,-webkit-transform .4s ease;transition:opacity .4s ease,max-height .6s ease,transform .4s ease;transition:opacity .4s ease,max-height .6s ease,transform .4s ease,-webkit-transform .4s ease}
nav.main .nav_contain>ul{list-style-type:none;margin:0;padding:2em 0}
nav.main .nav_contain>ul>li{border-bottom:1px solid rgba(215,215,220,.5)}
nav.main .nav_contain>ul>li:last-child{border-bottom:none}
nav.main .nav_contain>ul li{display:block;padding:.75em 0;text-align:center}
nav.main .nav_contain>ul li a{position:relative;display:block;color:#090910;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
nav.main .nav_contain>ul li a.drop_trigger{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}
nav.main .nav_contain>ul li a.drop_trigger .arrow{margin-left:.5em}
nav.main .nav_contain>ul li a.drop_trigger .arrow img{display:block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
nav.main .nav_contain>ul li a:hover{-webkit-transform:perspective(1px) scale3d(1.03,1.03,1.03);transform:perspective(1px) scale3d(1.03,1.03,1.03)}
nav.main .nav_contain>ul li .drop_contain{width:105%;margin-left:-2.5%;max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}
nav.main .nav_contain>ul li.drop--on .drop_trigger .arrow img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
nav.main .nav_contain>ul li.drop--on .drop_contain{overflow:visible;max-height:125em}
nav.main .nav_contain>ul li ul.breedprog{margin:0;padding:1em 0 0}
nav.main .nav_contain>ul li ul.breedprog li{margin:0 0 1em;padding:0 5%}
nav.main .nav_contain>ul li ul.breedprog li a{display:-webkit-box;display:flex}
.nav--on nav.main,.nav--on nav.main .nav_contain{-webkit-transform:translateY(0);transform:translateY(0)}
.nav--on nav.main .nav_contain{max-height:calc(100vh - 96px);opacity:1}
@media (min-height:25em){.nav--on nav.main .nav_contain{max-height:calc(100vh - 108px)}
}
@media (min-height:40em){.nav--on nav.main .nav_contain{max-height:calc(100vh - 123px)}
}
@media (min-width:33em){nav.main .nav_contain>ul li ul.breedprog{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}
nav.main .nav_contain>ul li ul.breedprog li{width:50%;padding:0 2.5%}
nav.main .nav_contain>ul li.drop--on .drop_contain{max-height:58em}
}
@media (min-width:40em){nav.main .nav_contain>ul li ul.breedprog{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}
nav.main .nav_contain>ul li ul.breedprog li{width:50%;padding:0 2.5%}
nav.main .nav_contain>ul li ul.breedprog li a{padding:1em}
nav.main .nav_contain>ul li ul.breedprog li a .system_icon{width:3.5em;height:3.5em;margin-right:1em}
nav.main .nav_contain>ul li ul.breedprog li a .system_info{font-size:1.25em}
nav.main .nav_contain>ul li.drop--on .drop_contain{max-height:58em}
}
@media (min-width:45em){nav.main .nav_contain{padding:0 calc(5.5% + 2em)}
nav.main .nav_contain>ul li.drop--on .drop_contain{max-height:70em}
}
@media (min-width:58em){nav.main .nav_contain>ul li .drop_contain{width:102%;margin-left:-1%}
nav.main .nav_contain>ul li ul.breedprog li{width:33%;padding:0 1%;margin-bottom:1.5em}
}
@media (min-width:72em){nav.main{position:static;z-index:1;top:auto;left:auto;width:auto;background:none;-webkit-transform:translateY(0);transform:translateY(0);box-shadow:none}
nav.main,nav.main .nav_contain{-webkit-transition:none;transition:none}
nav.main .nav_contain{max-height:100vh;overflow:visible;opacity:1;padding:0;-webkit-transform:none;transform:none;margin-right:300px}
nav.main .nav_contain>ul{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0;margin:0}
nav.main .nav_contain>ul>li{margin-right:8.5%;border-bottom:none}
nav.main .nav_contain>ul>li:last-child{margin-right:0}
nav.main .nav_contain>ul li{position:relative}
nav.main .nav_contain>ul li a.drop_trigger .arrow{min-width:10px}
nav.main .nav_contain>ul li .drop_contain{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;width:55em;box-shadow:0 20px 30px -16px rgba(9,9,16,.2)}
nav.main .nav_contain>ul li.active>a:after{content:"";position:absolute;top:calc(100% + .25em);left:0;right:0;height:3px;background:#29088A}
nav.main .nav_contain>ul li.drop--on .drop_trigger .arrow img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
nav.main .nav_contain>ul li.drop--on .drop_contain{overflow:hidden;max-height:55em}
nav.main .nav_contain>ul li ul.breedprog{background:#fff}
nav.main .nav_contain>ul li ul.breedprog li{margin:0 0 1.5em;padding:0 2%}
.partners nav.main .nav_contain>ul>li.partners_link>a:after{content:"";position:absolute;top:calc(100% + .25em);left:0;right:0;height:3px;background:#29088A}
.nav--on nav.main,.nav--on nav.main .nav_contain{-webkit-transform:translateY(0);transform:translateY(0)}
.nav--on nav.main .nav_contain{max-height:calc(100vh - 96px);opacity:1}
}
@media (min-width:80em){nav.main .nav_contain>ul>li{margin-right:10%}
}
footer{overflow:hidden;position:relative;z-index:9997;width:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(85%,#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(0deg,#fff 85%,hsla(0,0%,100%,0))}
.standard_layout footer{background:none}
footer .footer_contain{max-width:100em;margin:0 auto;padding:4.5em 5.5% 2em}
footer .logomark{display:block;width:2em;margin:2em auto 0}
footer .logomark img{display:block}
footer .footer_bg{background:#f5f5fa;padding:7.5em 0 3em}
@media (min-width:65em){footer .footer_bg{padding-bottom:6.75em}
}
.partner_block{position:relative;z-index:1;padding:1.5em;background:#fff;box-shadow:0 20px 30px -16px rgba(9,9,16,.2);margin-bottom:-8em}
.partner_block .btn{max-width:16.875em}
@media (min-width:50em){.partner_block{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:6%}
.partner_block .content{-webkit-box-flex:1;flex:1;max-width:41em}
.partner_block .content p{margin:0}
.partner_block .btn{min-width:25%;margin-left:10%}
}
.footer_content{margin-bottom:2.5em}
.footer_content:last-of-type{margin:0}
.footer_content .logotype{width:100%;margin-bottom:2.5em}
.footer_content .logotype img{display:block;width:100%;-webkit-transform:translateX(calc(-8% + -1em));transform:translateX(calc(-8% + -1em))}
.footer_content .search{width:100%}
.footer_content .search .icon{margin-bottom:0}
@media (min-width:35em){.footer_content .logotype img{-webkit-transform:translateX(calc(-8% + -2em));transform:translateX(calc(-8% + -2em))}
}
@media (min-width:45em){.footer_content{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:4.25em}
.footer_content:last-of-type{-webkit-box-align:start;align-items:flex-start}
.footer_content .logotype{margin:0;-webkit-box-flex:1;flex:1}
.footer_content .logotype img{-webkit-transform:translateX(calc(-12.75% + -2em));transform:translateX(calc(-12.75% + -2em))}
.footer_content .footer_nav{-webkit-box-flex:1;flex:1}
.footer_content .footer_info,.footer_content .search_box{width:45%}
}
@media (min-width:65em){.footer_content{margin-bottom:6.25em}
}
@media (min-width:80em){.footer_content{margin-bottom:6.8125em}
.footer_content .logotype img{-webkit-transform:translateX(calc(-10.75% + -2em));transform:translateX(calc(-10.75% + -2em))}
.footer_content .footer_info,.footer_content .search_box{width:31.5%}
}
@media (min-width:95em){.footer_content .logotype img{-webkit-transform:translateX(calc(-16% + -2em));transform:translateX(calc(-16% + -2em))}
}
@media (min-width:100em){.footer_content .logotype img{-webkit-transform:translateX(calc(-16% + -3em));transform:translateX(calc(-16% + -3em))}
}
.footer_info p{opacity:.7}
.footer_info p.copyright{opacity:.4}
.footer_info .social_links{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;list-style-type:none;margin:0;padding:0}
.footer_info .social_links li{display:block;margin-right:1.5em}
.footer_info .social_links li:last-child{margin-right:0}
.footer_info .social_links li img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.footer_info .social_links li a:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}
.footer_nav .nav_col{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #d7d7dc}
.footer_nav .nav_col:last-child{border-bottom:none}
.footer_nav .footer_nav_trigger{display:block;position:relative;padding:.5em 0;cursor:pointer;font-family:scandia-web,sans-serif;font-weight:600}
.footer_nav .footer_nav_trigger:after{content:"+";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.footer_nav .footer_nav_contain{max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease;transition:max-height .4s ease}
.footer_nav .footer_nav_contain ul{list-style-type:none;margin:0;padding:0}
.footer_nav .footer_nav_contain ul li a{display:block;color:#090910;font-size:.875em;opacity:.6;padding:.5em 0;text-decoration:none}
.footer_nav .footer_nav_contain ul li a:hover{opacity:.85}
.footer_nav .nav_col.nav--on .footer_nav_trigger:after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.footer_nav .nav_col.nav--on .footer_nav_contain{max-height:34em}
@media (min-width:40em){.footer_nav{display:-webkit-box;display:flex;flex-wrap:wrap}
.footer_nav .nav_col{width:50%;padding-right:5%;margin-bottom:2.5em;padding-bottom:0;border-bottom:none}
.footer_nav .footer_nav_trigger{cursor:inherit;padding-top:0;margin-bottom:1em}
.footer_nav .footer_nav_trigger:after{display:none}
.footer_nav .footer_nav_contain{max-height:33em}
}
@media (min-width:80em){.footer_nav{flex-wrap:nowrap}
.footer_nav .nav_col{width:25%;margin:0}
}
.standard_layout header .contain{padding:0}
@media (min-width:45em){.standard_layout header .contain{padding:0 2em}
}
@media (min-width:55em){.standard_layout .content_contain{overflow:hidden}
}
.trigger_contain{position:relative;width:100%;height:3em}
.trigger_contain .nav_trigger{position:absolute;top:50%;left:1.25em;z-index:9999;height:.875em;width:1.3125em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.trigger_contain .nav_trigger .bar,.trigger_contain .nav_trigger .bar:after,.trigger_contain .nav_trigger .bar:before{width:1.3125em;height:2px}
.trigger_contain .nav_trigger .bar{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#29088A;-webkit-transition:all 0ms .3s;transition:all 0ms .3s}
.trigger_contain .nav_trigger .bar.animate{background:hsla(0,0%,100%,0)}
.trigger_contain .nav_trigger .bar:before{content:"";position:absolute;left:0;bottom:-6px;background:#29088A;-webkit-transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);transition:bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)}
.trigger_contain .nav_trigger .bar:after{content:"";position:absolute;left:0;top:-6px;background:#29088A;-webkit-transition:top .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1);transition:top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)}
.trigger_contain .nav_trigger .bar.animate:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:top .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s}
.trigger_contain .nav_trigger .bar.animate:before{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:bottom .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s;transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s}
@media (min-width:65em){.trigger_contain{display:none}
}
.sidebar_layout{position:relative}
.sidebar_layout .sidebar{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden;position:fixed;z-index:10;top:0;left:0;width:4em;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#f5f5fa));background:linear-gradient(0deg,#fff,#f5f5fa);-webkit-transition:width .4s ease;transition:width .4s ease}
.sidebar_layout .sidebar .logo{width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:1em}
.sidebar_layout .sidebar .logo .mark{-webkit-transition:margin .3s ease;transition:margin .3s ease}
.sidebar_layout .sidebar .logo .type{opacity:0;width:0;-webkit-transition:opacity .2s ease,width .2s ease .1s;transition:opacity .2s ease,width .2s ease .1s}
.sidebar_layout .sidebar nav{-webkit-box-flex:1;flex:1;padding:0 1em;width:15em;overflow:auto;-webkit-overflow-scrolling:touch;position:-webkit-sticky;position:sticky;top:10px}
.sidebar_layout .sidebar nav .navigation_contain{display:none;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;overflow:hidden;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}
.sidebar_layout .sidebar nav .navigation_contain ul{list-style-type:none;margin:0;padding:0}
.sidebar_layout .sidebar nav .navigation_contain ul li{display:block;padding:.65em 0}
.sidebar_layout .sidebar nav .navigation_contain ul li h2{display:block;font-size:.875em;font-weight:500;color:#090910;text-decoration:none;margin-bottom:0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}
.sidebar_layout .sidebar nav .navigation_contain ul li h2:hover{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
.sidebar_layout .sidebar nav .navigation_contain ul li a{display:block;font-size:.875em;font-weight:500;color:#090910;text-decoration:none}
.sidebar_layout .sidebar nav .navigation_contain ul li a:hover{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
.sidebar_layout .sidebar nav .navigation_contain ul ul{overflow:hidden;max-height:0;-webkit-transition:max-height .45s ease;transition:max-height .45s ease}
.sidebar_layout .sidebar nav .navigation_contain ul ul li a{position:relative;padding-left:1em;font-weight:400;line-height:1.25}
.sidebar_layout .sidebar nav .navigation_contain ul ul li.active a:before{content:"";position:absolute;top:.25em;left:0;width:.5rem;height:.5rem;background:url(/img/icons/active_marker.min.svg) no-repeat 50%}
.sidebar_layout .sidebar nav .navigation_contain ul li.sub--on>h2{margin-bottom:1em}
.sidebar_layout .sidebar nav .navigation_contain ul li.sub--on ul{max-height:none}
.nav--on .sidebar_layout .sidebar{width:15em}
.nav--on .sidebar_layout .sidebar .logo .mark{margin-right:1em;-webkit-transition:margin .3s ease .1s;transition:margin .3s ease .1s}
.nav--on .sidebar_layout .sidebar .logo .type{opacity:1;width:7.0625em;-webkit-transition:opacity .3s ease .2s,width .3s ease;transition:opacity .3s ease .2s,width .3s ease}
.nav--on .sidebar_layout .sidebar nav .navigation_contain{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}
.sidebar_layout .page_contain{overflow:hidden;padding:0 5.5% 0 6em}
.sidebar_layout .page_contain .contain{padding:0}
.sidebar_layout .body_content{padding:1.25em 0 0;min-height:100vh}
.sidebar_layout .body_content .doc_section{padding:1.5em 0}
.sidebar_layout .body_content .doc_section:first-of-type{padding-top:1em}
.sidebar_layout .body_content .section_heading{position:relative}
.sidebar_layout .body_content .section_heading:before{content:"#";font-size:.5em;position:absolute;top:55%;right:calc(100% + .5em);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
@media (min-height:25em){.sidebar_layout .sidebar .logo{padding:1.5em 1em}
.sidebar_layout .body_content{padding-top:1.75em}
}
@media (min-height:40em){.sidebar_layout .sidebar .logo{padding:2em 1em 3.5em}
.sidebar_layout .body_content{padding-top:2.25em}
}
@media (min-width:40em){.sidebar_layout .page_contain{padding-left:8.25em}
}
@media (min-width:65em){.sidebar_layout .page_contain{overflow:visible;padding:0 5.5%}
.sidebar_layout .page_contain>.contain{display:-webkit-box;display:flex;padding:0 2em}
.sidebar_layout .sidebar{overflow:visible;position:-webkit-sticky;position:sticky;top:0;background:none;width:15em;height:100vh}
.sidebar_layout .sidebar:before{content:"";position:absolute;top:0;right:0;width:999em;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#f5f5fa));background:linear-gradient(0deg,#fff,#f5f5fa)}
.sidebar_layout .sidebar .logo{padding:1em 0}
.sidebar_layout .sidebar .logo .mark{margin-right:1em}
.sidebar_layout .sidebar .logo .type{opacity:1;width:7.0625em}
.sidebar_layout .sidebar nav{padding:0}
.sidebar_layout .sidebar nav,.sidebar_layout .sidebar nav .navigation_contain{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
.sidebar_layout .body_content{-webkit-box-flex:1;flex:1;min-width:0;padding-left:4.25em}
.sidebar_layout .body_content .doc_section{padding:4em 0 1.5em}
}
@media (min-width:65em) and (min-height:25em){.sidebar_layout .sidebar .logo{padding:1.5em 0}
}
@media (min-width:65em) and (min-height:40em){.sidebar_layout .sidebar .logo{padding:2em 0 3.5em}
}
