img,legend{
    border:0
}
legend,td,th{
    padding:0
}
.footer__sub-title,button,select{
    text-transform:none
}
.footer__link,.footer__nav-link{
    text-decoration:none
}
.article-figure__overlay,.header__inner,.header__logo-image,a,button,input[type=submit]{
    transition:all 275ms ease-in-out
}
.form__checkbox,.wpcf7-acceptance input{
    clip:rect(1px,1px,1px,1px);
    overflow:hidden
}
.filter__nav-item,.footer__nav-item,.header__nav-item,.header__sub-nav-item,.social-links__item,.std ul,.sub-nav__item,.tabs__item{
    list-style-type:none
}
.slick-list:focus,a:active,a:hover{
    outline:0
}
.clearfix:after,.slick-track:after{
    clear:both
}
@font-face{
    font-family:iconfont;
    src:url(fonts/iconfont.ttf?jqh4hf) format("truetype"),url(fonts/iconfont.woff?jqh4hf) format("woff"),url(fonts/iconfont.svg?jqh4hf#iconfont) format("svg");
    font-weight:400;
    font-style:normal
}
@keyframes fade-down{
    0%{
        opacity:0;
        top:-10px
    }
    100%{
        opacity:1;
        top:0
    }
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.visually-hidden{
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    white-space:nowrap
}
.relative,sub,sup{
    position:relative
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,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-color:transparent
}
abbr[title]{
    border-bottom:1px dotted
}
b,optgroup,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;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    max-width:100%
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre,textarea{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
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
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*,:after,:before{
    box-sizing:border-box
}
html{
    font-size:62.5%
}
body{
    color:#6c717e;
    font:17px/1.6  bicyclette,sans-serif;
    font-weight:300;
    margin:0 auto
}
.footer__link,.footer__nav-link,.footer__sub-title{
    font-size:.86667em;
    line-height:1.15
}
.footer__accreditation,.footer__link,.footer__nav-link,.footer__sub-title{
        font-family: bicyclette,sans-serif;
    font-weight:500
}
.img--block{
    display:block;
    width:100%;
	    border-radius: 4em 0;
}
.img--inline-block{
    display:inline-block;
    vertical-align:middle
}
.overflow{
    overflow:auto
}
.no-overflow,[class*=pull-up]{
    overflow:hidden
}
.footer{
    background-color:#1d2228;
    color:#fff
}
.footer__top{
    padding:13rem 0
}
@media (max-width:940px){
    .footer__top{
        padding:6rem 0
    }
}
.footer__bottom{
    border-top:2px solid #f47e22;
    padding:4rem 0
}

.footer__bottom img {
	max-width: 30px;
}
@media (max-width:940px){
    .footer__bottom{
        padding:4rem 0
    }
}
.footer__nav-items{
    margin:0;
    padding:0
}
@media (min-width:768px){
    .footer__bottom-inner,.footer__nav-items--inline{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex
    }
    .footer__nav-items--inline .footer__nav-item{
        margin-right:6rem
    }
    .footer__nav-items--inline .footer__nav-item:last-child{
        margin-right:0
    }
}
.footer__nav-link{
    color:#fff
}
.footer__link,.footer__nav-link:hover{
    color:#f47e22
}
.footer__link:hover{
    color:#fff
}
.footer__logo{
    display:inline-block;
    vertical-align:middle
}
.footer__logo-image{
    display:block;
    width:19.5rem
}
@media (max-width:767px){
    .footer__logo-image{
        width:16rem
    }
}
.footer__sub-title{
    margin:0
}
.footer__accreditation{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    font-size:.8em;
    margin-left:auto
}
.footer__accreditation-logo{
    margin-right:2rem
}
.footer__accreditation-logo-image{
    display:block;
    width:4rem
}
.footer__accreditation-link{
    color:#de1767;
    display:inline-block;
    margin-left:.5rem;
    text-decoration:none
}
.footer__accreditation-link:hover{
    color:#fff
}
.container{
    margin:0 auto;
    max-width:1700px;
    padding:0 3rem;
    width:100%
}
.container--half{
    max-width:850px
}
.container--half-left{
    margin-right:0
}
@media (min-width:941px){
    a[href^="tel:"]{
        pointer-events:none
    }
    .container--half-right{
        padding-left:9rem
    }
}
@media (min-width:941px) and (max-width:1179px){
    .container--half-right{
        padding-left:6rem
    }
}
@media (min-width:941px) and (max-width:940px){
    .container--half-right{
        padding-left:3rem
    }
}
@media (min-width:1701px){
    .container{
        padding:0 6rem
    }
}
@media (max-width:767px){
    .container{
        padding:0 2.49rem
    }
}
@media (max-width:940px){
    .container--flush-xl{
        padding:0
    }
}
.inner-container{
    margin:0 auto;
    max-width:1380px
}
.inner-container--x-narrow{
    max-width:1000px
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    width:calc(100% + 3rem)
}
@media (min-width:941px){
    .row--custom{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .row--custom>[class*=column-]{
        -ms-flex:1;
        flex:1
    }
}
@media (min-width:1351px){
    .row--custom-xxxl{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .row--custom-xxxl>[class*=column-]{
        -ms-flex:1;
        flex:1
    }
}
.row--reverse{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.row--snug{
    margin-left:-1rem;
    margin-right:-1rem;
    width:calc(100% + 2rem)
}
.row--snug>[class^=column-]{
    padding-left:1rem;
    padding-right:1rem
}
.row--flush{
    margin-left:0;
    margin-right:0;
    width:100%
}
.row--flush>[class^=column-]{
    padding-left:0;
    padding-right:0
}
@media (min-width:941px){
    .row--loose{
        margin-left:-3rem;
        margin-right:-3rem;
        width:calc(100% + 6rem)
    }
    .row--loose>[class^=column-]{
        padding-left:3rem;
        padding-right:3rem
    }
}
@media (min-width:768px){
    .row--x-loose{
        margin-left:-3rem;
        margin-right:-3rem;
        width:calc(100% + 6rem)
    }
    .row--x-loose>[class^=column-]{
        padding-left:3rem;
        padding-right:3rem
    }
}
@media (min-width:1180px){
    .row--loose-xxl{
        margin-left:-3rem;
        margin-right:-3rem;
        width:calc(100% + 6rem)
    }
    .row--loose-xxl>[class^=column-]{
        padding-left:3rem;
        padding-right:3rem
    }
    .row--x-loose{
        margin-left:-6rem;
        margin-right:-6rem;
        width:calc(100% + 12rem)
    }
    .row--x-loose>[class^=column-]{
        padding-left:6rem;
        padding-right:6rem
    }
}
.row--center{
    -ms-flex-align:center;
    align-items:center
}
.row--bottom{
    -ms-flex-align:end;
    align-items:flex-end
}
.row--justify-center{
    -ms-flex-pack:center;
    justify-content:center
}
[class^=column-]{
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
}
.column--flex{
    display:-ms-flexbox;
    display:flex
}
.column--center{
    margin:auto
}
.column--pull-right{
    margin-left:auto
}
.no-push{
    margin:0!important
}
.push-down{
    margin-bottom:1.5rem!important
}
.push-down-x-small{
    margin-bottom:.375rem!important
}
.push-down-small{
    margin-bottom:.75rem!important
}
.push-down-small-2{
    margin-bottom:.99rem!important
}
.push-down-medium--2{
    margin-bottom:1.995rem!important
}
.push-down-medium--1-5{
    margin-bottom:2.49rem!important
}
.push-down-medium--1{
    margin-bottom:2.625rem!important
}
.push-down-medium{
    margin-bottom:3rem!important
}
.push-down-medium-2{
    margin-bottom:3.75rem!important
}
.push-down-large{
    margin-bottom:4.5rem!important
}
.push-down-x-large--1{
    margin-bottom:6rem!important
}
.push-down-x-large{
    margin-bottom:6.75rem!important
}
.push-down-x-large-2{
    margin-bottom:9rem!important
}
.push-down-x-large-3{
    margin-bottom:12rem!important
}
.pull-up{
    margin-bottom:-1.5rem!important
}
.pull-up-x-small{
    margin-bottom:-.375rem!important
}
.pull-up-small{
    margin-bottom:-.75rem!important
}
.pull-up-small-2{
    margin-bottom:-.99rem!important
}
.pull-up-medium--2{
    margin-bottom:-1.995rem!important
}
.pull-up-medium--1-5{
    margin-bottom:-2.49rem!important
}
.pull-up-medium--1{
    margin-bottom:-2.625rem!important
}
.pull-up-medium{
    margin-bottom:-3rem!important
}
.pull-up-medium-2{
    margin-bottom:-3.75rem!important
}
.pull-up-large{
    margin-bottom:-4.5rem!important
}
.pull-up-x-large--1{
    margin-bottom:-6rem!important
}
.pull-up-x-large{
    margin-bottom:-6.75rem!important
}
.pull-up-x-large-2{
    margin-bottom:-9rem!important
}
.pull-up-x-large-3{
    margin-bottom:-12rem!important
}
.hide{
    display:none!important
}
.center{
    text-align:center
}
.left{
    text-align:left
}
.right{
    text-align:right
}
.column-1{
    width:8.33333%
}
.column-2{
    width:16.66667%
}
.column-3{
    width:25%
}
.column-4{
    width:33.33333%
}
.column-5{
    width:41.66667%
}
.column-6{
    width:50%
}
.column-7{
    width:58.33333%
}
.column-8{
    width:66.66667%
}
.column-9{
    width:75%
}
.column-10{
    width:83.33333%
}
.column-11{
    width:91.66667%
}
.column-12{
    width:100%
}
@media (max-width:480px){
    .column-xs-1{
        width:8.33333%
    }
    .column-xs-2{
        width:16.66667%
    }
    .column-xs-3{
        width:25%
    }
    .column-xs-4{
        width:33.33333%
    }
    .column-xs-5{
        width:41.66667%
    }
    .column-xs-6{
        width:50%
    }
    .column-xs-7{
        width:58.33333%
    }
    .column-xs-8{
        width:66.66667%
    }
    .column-xs-9{
        width:75%
    }
    .column-xs-10{
        width:83.33333%
    }
    .column-xs-11{
        width:91.66667%
    }
    .column-xs-12{
        width:100%
    }
}
@media (min-width:351px){
    .row--center-xs{
        -ms-flex-align:center;
        align-items:center
    }
    .column-xs-1{
        width:8.33333%
    }
    .column-xs-2{
        width:16.66667%
    }
    .column-xs-3{
        width:25%
    }
    .column-xs-4{
        width:33.33333%
    }
    .column-xs-5{
        width:41.66667%
    }
    .column-xs-6{
        width:50%
    }
    .column-xs-7{
        width:58.33333%
    }
    .column-xs-8{
        width:66.66667%
    }
    .column-xs-9{
        width:75%
    }
    .column-xs-10{
        width:83.33333%
    }
    .column-xs-11{
        width:91.66667%
    }
    .column-xs-12{
        width:100%
    }
    .hide-above-xs{
        display:none!important
    }
    .show-above-xs{
        display:block!important
    }
}
@media (max-width:350px){
    .hide-below-xs{
        display:none!important
    }
    .show-below-xs{
        display:block!important
    }
    .center-xs{
        text-align:center!important
    }
    .left-xs{
        text-align:left!important
    }
}
@media (min-width:481px){
    .row--center-s{
        -ms-flex-align:center;
        align-items:center
    }
    .column-s-1{
        width:8.33333%
    }
    .column-s-2{
        width:16.66667%
    }
    .column-s-3{
        width:25%
    }
    .column-s-4{
        width:33.33333%
    }
    .column-s-5{
        width:41.66667%
    }
    .column-s-6{
        width:50%
    }
    .column-s-7{
        width:58.33333%
    }
    .column-s-8{
        width:66.66667%
    }
    .column-s-9{
        width:75%
    }
    .column-s-10{
        width:83.33333%
    }
    .column-s-11{
        width:91.66667%
    }
    .column-s-12{
        width:100%
    }
    .hide-above-s{
        display:none!important
    }
    .show-above-s{
        display:block!important
    }
}
@media (max-width:480px){
    .hide-below-s{
        display:none!important
    }
    .show-below-s{
        display:block!important
    }
    .center-s{
        text-align:center!important
    }
    .left-s{
        text-align:left!important
    }
}
@media (min-width:640px){
    .row--center-m{
        -ms-flex-align:center;
        align-items:center
    }
    .column-m-1{
        width:8.33333%
    }
    .column-m-2{
        width:16.66667%
    }
    .column-m-3{
        width:25%
    }
    .column-m-4{
        width:33.33333%
    }
    .column-m-5{
        width:41.66667%
    }
    .column-m-6{
        width:50%
    }
    .column-m-7{
        width:58.33333%
    }
    .column-m-8{
        width:66.66667%
    }
    .column-m-9{
        width:75%
    }
    .column-m-10{
        width:83.33333%
    }
    .column-m-11{
        width:91.66667%
    }
    .column-m-12{
        width:100%
    }
    .hide-above-m{
        display:none!important
    }
    .show-above-m{
        display:block!important
    }
}
@media (max-width:639px){
    .hide-below-m{
        display:none!important
    }
    .show-below-m{
        display:block!important
    }
    .center-m{
        text-align:center!important
    }
    .left-m{
        text-align:left!important
    }
}
@media (min-width:768px){
    .row--center-l{
        -ms-flex-align:center;
        align-items:center
    }
    .column-l-1{
        width:8.33333%
    }
    .column-l-2{
        width:16.66667%
    }
    .column-l-3{
        width:25%
    }
    .column-l-4{
        width:33.33333%
    }
    .column-l-5{
        width:41.66667%
    }
    .column-l-6{
        width:50%
    }
    .column-l-7{
        width:58.33333%
    }
    .column-l-8{
        width:66.66667%
    }
    .column-l-9{
        width:75%
    }
    .column-l-10{
        width:83.33333%
    }
    .column-l-11{
        width:91.66667%
    }
    .column-l-12{
        width:100%
    }
    .hide-above-l{
        display:none!important
    }
    .show-above-l{
        display:block!important
    }
}
@media (max-width:767px){
    .hide-below-l{
        display:none!important
    }
    .show-below-l{
        display:block!important
    }
    .center-l{
        text-align:center!important
    }
    .left-l{
        text-align:left!important
    }
}
@media (min-width:941px){
    .row--center-xl{
        -ms-flex-align:center;
        align-items:center
    }
    .column-xl-1{
        width:8.33333%
    }
    .column-xl-2{
        width:16.66667%
    }
    .column-xl-3{
        width:25%
    }
    .column-xl-4{
        width:33.33333%
    }
    .column-xl-5{
        width:41.66667%
    }
    .column-xl-6{
        width:50%
    }
    .column-xl-7{
        width:58.33333%
    }
    .column-xl-8{
        width:66.66667%
    }
    .column-xl-9{
        width:75%
    }
    .column-xl-10{
        width:83.33333%
    }
    .column-xl-11{
        width:91.66667%
    }
    .column-xl-12{
        width:100%
    }
    .hide-above-xl{
        display:none!important
    }
    .show-above-xl{
        display:block!important
    }
    .header--fixed .header__inner{
        padding:2.5rem 0
    }
}
@media (max-width:940px){
    .hide-below-xl{
        display:none!important
    }
    .show-below-xl{
        display:block!important
    }
    .center-xl{
        text-align:center!important
    }
    .left-xl{
        text-align:left!important
    }
}
@media (min-width:1025px){
    .row--center-xl2{
        -ms-flex-align:center;
        align-items:center
    }
    .column-xl2-1{
        width:8.33333%
    }
    .column-xl2-2{
        width:16.66667%
    }
    .column-xl2-3{
        width:25%
    }
    .column-xl2-4{
        width:33.33333%
    }
    .column-xl2-5{
        width:41.66667%
    }
    .column-xl2-6{
        width:50%
    }
    .column-xl2-7{
        width:58.33333%
    }
    .column-xl2-8{
        width:66.66667%
    }
    .column-xl2-9{
        width:75%
    }
    .column-xl2-10{
        width:83.33333%
    }
    .column-xl2-11{
        width:91.66667%
    }
    .column-xl2-12{
        width:100%
    }
    .hide-above-xl2{
        display:none!important
    }
    .show-above-xl2{
        display:block!important
    }
}
@media (max-width:1024px){
    .hide-below-xl2{
        display:none!important
    }
    .show-below-xl2{
        display:block!important
    }
    .center-xl2{
        text-align:center!important
    }
    .left-xl2{
        text-align:left!important
    }
}
@media (min-width:1180px){
    .row--center-xxl{
        -ms-flex-align:center;
        align-items:center
    }
    .column-xxl-1{
        width:8.33333%
    }
    .column-xxl-2{
        width:16.66667%
    }
    .column-xxl-3{
        width:25%
    }
    .column-xxl-4{
        width:33.33333%
    }
    .column-xxl-5{
        width:41.66667%
    }
    .column-xxl-6{
        width:50%
    }
    .column-xxl-7{
        width:58.33333%
    }
    .column-xxl-8{
        width:66.66667%
    }
    .column-xxl-9{
        width:75%
    }
    .column-xxl-10{
        width:83.33333%
    }
    .column-xxl-11{
        width:91.66667%
    }
    .column-xxl-12{
        width:100%
    }
    .hide-above-xxl{
        display:none!important
    }
    .show-above-xxl{
        display:block!important
    }
}
@media (max-width:1179px){
    .hide-below-xxl{
        display:none!important
    }
    .show-below-xxl{
        display:block!important
    }
    .center-xxl{
        text-align:center!important
    }
    .left-xxl{
        text-align:left!important
    }
}
@media (min-width:1351px){
    .row--center-xxxl{
        -ms-flex-align:center;
        align-items:center
    }
    .column-xxxl-1{
        width:8.33333%
    }
    .column-xxxl-2{
        width:16.66667%
    }
    .column-xxxl-3{
        width:25%
    }
    .column-xxxl-4{
        width:33.33333%
    }
    .column-xxxl-5{
        width:41.66667%
    }
    .column-xxxl-6{
        width:50%
    }
    .column-xxxl-7{
        width:58.33333%
    }
    .column-xxxl-8{
        width:66.66667%
    }
    .column-xxxl-9{
        width:75%
    }
    .column-xxxl-10{
        width:83.33333%
    }
    .column-xxxl-11{
        width:91.66667%
    }
    .column-xxxl-12{
        width:100%
    }
    .hide-above-xxxl{
        display:none!important
    }
    .show-above-xxxl{
        display:block!important
    }
}
@media (max-width:1350px){
    .hide-below-xxxl{
        display:none!important
    }
    .show-below-xxxl{
        display:block!important
    }
    .center-xxxl{
        text-align:center!important
    }
    .left-xxxl{
        text-align:left!important
    }
}
@media (min-width:1701px){
    .row--center-grid{
        -ms-flex-align:center;
        align-items:center
    }
    .column-grid-1{
        width:8.33333%
    }
    .column-grid-2{
        width:16.66667%
    }
    .column-grid-3{
        width:25%
    }
    .column-grid-4{
        width:33.33333%
    }
    .column-grid-5{
        width:41.66667%
    }
    .column-grid-6{
        width:50%
    }
    .column-grid-7{
        width:58.33333%
    }
    .column-grid-8{
        width:66.66667%
    }
    .column-grid-9{
        width:75%
    }
    .column-grid-10{
        width:83.33333%
    }
    .column-grid-11{
        width:91.66667%
    }
    .column-grid-12{
        width:100%
    }
    .hide-above-grid{
        display:none!important
    }
    .show-above-grid{
        display:block!important
    }
}
@media (max-width:1700px){
    .hide-below-grid{
        display:none!important
    }
    .show-below-grid{
        display:block!important
    }
    .center-grid{
        text-align:center!important
    }
    .left-grid{
        text-align:left!important
    }
    .no-push-grid{
        margin-bottom:0!important
    }
    .push-down-grid{
        margin-bottom:1.5rem!important
    }
    .push-down-grid-x-small{
        margin-bottom:.375rem!important
    }
    .push-down-grid-small{
        margin-bottom:.75rem!important
    }
    .push-down-grid-small-2{
        margin-bottom:.99rem!important
    }
    .push-down-grid-medium--2{
        margin-bottom:1.995rem!important
    }
    .push-down-grid-medium--1-5{
        margin-bottom:2.49rem!important
    }
    .push-down-grid-medium--1{
        margin-bottom:2.625rem!important
    }
    .push-down-grid-medium{
        margin-bottom:3rem!important
    }
    .push-down-grid-medium-2{
        margin-bottom:3.75rem!important
    }
    .push-down-grid-large{
        margin-bottom:4.5rem!important
    }
    .push-down-grid-x-large--1{
        margin-bottom:6rem!important
    }
    .push-down-grid-x-large{
        margin-bottom:6.75rem!important
    }
    .push-down-grid-x-large-2{
        margin-bottom:9rem!important
    }
    .push-down-grid-x-large-3{
        margin-bottom:12rem!important
    }
    .pull-up-grid{
        margin-bottom:-1.5rem!important
    }
    .pull-up-grid-x-small{
        margin-bottom:-.375rem!important
    }
    .pull-up-grid-small{
        margin-bottom:-.75rem!important
    }
    .pull-up-grid-small-2{
        margin-bottom:-.99rem!important
    }
    .pull-up-grid-medium--2{
        margin-bottom:-1.995rem!important
    }
    .pull-up-grid-medium--1-5{
        margin-bottom:-2.49rem!important
    }
    .pull-up-grid-medium--1{
        margin-bottom:-2.625rem!important
    }
    .pull-up-grid-medium{
        margin-bottom:-3rem!important
    }
    .pull-up-grid-medium-2{
        margin-bottom:-3.75rem!important
    }
    .pull-up-grid-large{
        margin-bottom:-4.5rem!important
    }
    .pull-up-grid-x-large--1{
        margin-bottom:-6rem!important
    }
    .pull-up-grid-x-large{
        margin-bottom:-6.75rem!important
    }
    .pull-up-grid-x-large-2{
        margin-bottom:-9rem!important
    }
    .pull-up-grid-x-large-3{
        margin-bottom:-12rem!important
    }
}
@media (max-width:1350px){
    .no-push-xxxl{
        margin-bottom:0!important
    }
    .push-down-xxxl{
        margin-bottom:1.5rem!important
    }
    .push-down-xxxl-x-small{
        margin-bottom:.375rem!important
    }
    .push-down-xxxl-small{
        margin-bottom:.75rem!important
    }
    .push-down-xxxl-small-2{
        margin-bottom:.99rem!important
    }
    .push-down-xxxl-medium--2{
        margin-bottom:1.995rem!important
    }
    .push-down-xxxl-medium--1-5{
        margin-bottom:2.49rem!important
    }
    .push-down-xxxl-medium--1{
        margin-bottom:2.625rem!important
    }
    .push-down-xxxl-medium{
        margin-bottom:3rem!important
    }
    .push-down-xxxl-medium-2{
        margin-bottom:3.75rem!important
    }
    .push-down-xxxl-large{
        margin-bottom:4.5rem!important
    }
    .push-down-xxxl-x-large--1{
        margin-bottom:6rem!important
    }
    .push-down-xxxl-x-large{
        margin-bottom:6.75rem!important
    }
    .push-down-xxxl-x-large-2{
        margin-bottom:9rem!important
    }
    .push-down-xxxl-x-large-3{
        margin-bottom:12rem!important
    }
    .pull-up-xxxl{
        margin-bottom:-1.5rem!important
    }
    .pull-up-xxxl-x-small{
        margin-bottom:-.375rem!important
    }
    .pull-up-xxxl-small{
        margin-bottom:-.75rem!important
    }
    .pull-up-xxxl-small-2{
        margin-bottom:-.99rem!important
    }
    .pull-up-xxxl-medium--2{
        margin-bottom:-1.995rem!important
    }
    .pull-up-xxxl-medium--1-5{
        margin-bottom:-2.49rem!important
    }
    .pull-up-xxxl-medium--1{
        margin-bottom:-2.625rem!important
    }
    .pull-up-xxxl-medium{
        margin-bottom:-3rem!important
    }
    .pull-up-xxxl-medium-2{
        margin-bottom:-3.75rem!important
    }
    .pull-up-xxxl-large{
        margin-bottom:-4.5rem!important
    }
    .pull-up-xxxl-x-large--1{
        margin-bottom:-6rem!important
    }
    .pull-up-xxxl-x-large{
        margin-bottom:-6.75rem!important
    }
    .pull-up-xxxl-x-large-2{
        margin-bottom:-9rem!important
    }
    .pull-up-xxxl-x-large-3{
        margin-bottom:-12rem!important
    }
}
@media (max-width:1179px){
    .no-push-xxl{
        margin-bottom:0!important
    }
    .push-down-xxl{
        margin-bottom:1.5rem!important
    }
    .push-down-xxl-x-small{
        margin-bottom:.375rem!important
    }
    .push-down-xxl-small{
        margin-bottom:.75rem!important
    }
    .push-down-xxl-small-2{
        margin-bottom:.99rem!important
    }
    .push-down-xxl-medium--2{
        margin-bottom:1.995rem!important
    }
    .push-down-xxl-medium--1-5{
        margin-bottom:2.49rem!important
    }
    .push-down-xxl-medium--1{
        margin-bottom:2.625rem!important
    }
    .push-down-xxl-medium{
        margin-bottom:3rem!important
    }
    .push-down-xxl-medium-2{
        margin-bottom:3.75rem!important
    }
    .push-down-xxl-large{
        margin-bottom:4.5rem!important
    }
    .push-down-xxl-x-large--1{
        margin-bottom:6rem!important
    }
    .push-down-xxl-x-large{
        margin-bottom:6.75rem!important
    }
    .push-down-xxl-x-large-2{
        margin-bottom:9rem!important
    }
    .push-down-xxl-x-large-3{
        margin-bottom:12rem!important
    }
    .pull-up-xxl{
        margin-bottom:-1.5rem!important
    }
    .pull-up-xxl-x-small{
        margin-bottom:-.375rem!important
    }
    .pull-up-xxl-small{
        margin-bottom:-.75rem!important
    }
    .pull-up-xxl-small-2{
        margin-bottom:-.99rem!important
    }
    .pull-up-xxl-medium--2{
        margin-bottom:-1.995rem!important
    }
    .pull-up-xxl-medium--1-5{
        margin-bottom:-2.49rem!important
    }
    .pull-up-xxl-medium--1{
        margin-bottom:-2.625rem!important
    }
    .pull-up-xxl-medium{
        margin-bottom:-3rem!important
    }
    .pull-up-xxl-medium-2{
        margin-bottom:-3.75rem!important
    }
    .pull-up-xxl-large{
        margin-bottom:-4.5rem!important
    }
    .pull-up-xxl-x-large--1{
        margin-bottom:-6rem!important
    }
    .pull-up-xxl-x-large{
        margin-bottom:-6.75rem!important
    }
    .pull-up-xxl-x-large-2{
        margin-bottom:-9rem!important
    }
    .pull-up-xxl-x-large-3{
        margin-bottom:-12rem!important
    }
}
@media (max-width:1024px){
    .no-push-xl2{
        margin-bottom:0!important
    }
    .push-down-xl2{
        margin-bottom:1.5rem!important
    }
    .push-down-xl2-x-small{
        margin-bottom:.375rem!important
    }
    .push-down-xl2-small{
        margin-bottom:.75rem!important
    }
    .push-down-xl2-small-2{
        margin-bottom:.99rem!important
    }
    .push-down-xl2-medium--2{
        margin-bottom:1.995rem!important
    }
    .push-down-xl2-medium--1-5{
        margin-bottom:2.49rem!important
    }
    .push-down-xl2-medium--1{
        margin-bottom:2.625rem!important
    }
    .push-down-xl2-medium{
        margin-bottom:3rem!important
    }
    .push-down-xl2-medium-2{
        margin-bottom:3.75rem!important
    }
    .push-down-xl2-large{
        margin-bottom:4.5rem!important
    }
    .push-down-xl2-x-large--1{
        margin-bottom:6rem!important
    }
    .push-down-xl2-x-large{
        margin-bottom:6.75rem!important
    }
    .push-down-xl2-x-large-2{
        margin-bottom:9rem!important
    }
    .push-down-xl2-x-large-3{
        margin-bottom:12rem!important
    }
    .pull-up-xl2{
        margin-bottom:-1.5rem!important
    }
    .pull-up-xl2-x-small{
        margin-bottom:-.375rem!important
    }
    .pull-up-xl2-small{
        margin-bottom:-.75rem!important
    }
    .pull-up-xl2-small-2{
        margin-bottom:-.99rem!important
    }
    .pull-up-xl2-medium--2{
        margin-bottom:-1.995rem!important
    }
    .pull-up-xl2-medium--1-5{
        margin-bottom:-2.49rem!important
    }
    .pull-up-xl2-medium--1{
        margin-bottom:-2.625rem!important
    }
    .pull-up-xl2-medium{
        margin-bottom:-3rem!important
    }
    .pull-up-xl2-medium-2{
        margin-bottom:-3.75rem!important
    }
    .pull-up-xl2-large{
        margin-bottom:-4.5rem!important
    }
    .pull-up-xl2-x-large--1{
        margin-bottom:-6rem!important
    }
    .pull-up-xl2-x-large{
        margin-bottom:-6.75rem!important
    }
    .pull-up-xl2-x-large-2{
        margin-bottom:-9rem!important
    }
    .pull-up-xl2-x-large-3{
        margin-bottom:-12rem!important
    }
}
@media (max-width:940px){
    .no-push-xl{
        margin-bottom:0!important
    }
    .push-down-xl{
        margin-bottom:1.5rem!important
    }
    .push-down-xl-x-small{
        margin-bottom:.375rem!important
    }
    .push-down-xl-small{
        margin-bottom:.75rem!important
    }
    .push-down-xl-small-2{
        margin-bottom:.99rem!important
    }
    .push-down-xl-medium--2{
        margin-bottom:1.995rem!important
    }
    .push-down-xl-medium--1-5{
        margin-bottom:2.49rem!important
    }
    .push-down-xl-medium--1{
        margin-bottom:2.625rem!important
    }
    .push-down-xl-medium{
        margin-bottom:3rem!important
    }
    .push-down-xl-medium-2{
        margin-bottom:3.75rem!important
    }
    .push-down-xl-large{
        margin-bottom:4.5rem!important
    }
    .push-down-xl-x-large--1{
        margin-bottom:6rem!important
    }
    .push-down-xl-x-large{
        margin-bottom:6.75rem!important
    }
    .push-down-xl-x-large-2{
        margin-bottom:9rem!important
    }
    .push-down-xl-x-large-3{
        margin-bottom:12rem!important
    }
    .pull-up-xl{
        margin-bottom:-1.5rem!important
    }
    .pull-up-xl-x-small{
        margin-bottom:-.375rem!important
    }
    .pull-up-xl-small{
        margin-bottom:-.75rem!important
    }
    .pull-up-xl-small-2{
        margin-bottom:-.99rem!important
    }
    .pull-up-xl-medium--2{
        margin-bottom:-1.995rem!important
    }
    .pull-up-xl-medium--1-5{
        margin-bottom:-2.49rem!important
    }
    .pull-up-xl-medium--1{
        margin-bottom:-2.625rem!important
    }
    .pull-up-xl-medium{
        margin-bottom:-3rem!important
    }
    .pull-up-xl-medium-2{
        margin-bottom:-3.75rem!important
    }
    .pull-up-xl-large{
        margin-bottom:-4.5rem!important
    }
    .pull-up-xl-x-large--1{
        margin-bottom:-6rem!important
    }
    .pull-up-xl-x-large{
        margin-bottom:-6.75rem!important
    }
    .pull-up-xl-x-large-2{
        margin-bottom:-9rem!important
    }
    .pull-up-xl-x-large-3{
        margin-bottom:-12rem!important
    }
}
@media (max-width:767px){
    .no-push-l{
        margin-bottom:0!important
    }
    .push-down-l{
        margin-bottom:1.5rem!important
    }
    .push-down-l-x-small{
        margin-bottom:.375rem!important
    }
    .push-down-l-small{
        margin-bottom:.75rem!important
    }
    .push-down-l-small-2{
        margin-bottom:.99rem!important
    }
    .push-down-l-medium--2{
        margin-bottom:1.995rem!important
    }
    .push-down-l-medium--1-5{
        margin-bottom:2.49rem!important
    }
    .push-down-l-medium--1{
        margin-bottom:2.625rem!important
    }
    .push-down-l-medium{
        margin-bottom:3rem!important
    }
    .push-down-l-medium-2{
        margin-bottom:3.75rem!important
    }
    .push-down-l-large{
        margin-bottom:4.5rem!important
    }
    .push-down-l-x-large--1{
        margin-bottom:6rem!important
    }
    .push-down-l-x-large{
        margin-bottom:6.75rem!important
    }
    .push-down-l-x-large-2{
        margin-bottom:9rem!important
    }
    .push-down-l-x-large-3{
        margin-bottom:12rem!important
    }
    .pull-up-l{
        margin-bottom:-1.5rem!important
    }
    .pull-up-l-x-small{
        margin-bottom:-.375rem!important
    }
    .pull-up-l-small{
        margin-bottom:-.75rem!important
    }
    .pull-up-l-small-2{
        margin-bottom:-.99rem!important
    }
    .pull-up-l-medium--2{
        margin-bottom:-1.995rem!important
    }
    .pull-up-l-medium--1-5{
        margin-bottom:-2.49rem!important
    }
    .pull-up-l-medium--1{
        margin-bottom:-2.625rem!important
    }
    .pull-up-l-medium{
        margin-bottom:-3rem!important
    }
    .pull-up-l-medium-2{
        margin-bottom:-3.75rem!important
    }
    .pull-up-l-large{
        margin-bottom:-4.5rem!important
    }
    .pull-up-l-x-large--1{
        margin-bottom:-6rem!important
    }
    .pull-up-l-x-large{
        margin-bottom:-6.75rem!important
    }
    .pull-up-l-x-large-2{
        margin-bottom:-9rem!important
    }
    .pull-up-l-x-large-3{
        margin-bottom:-12rem!important
    }
}
@media (max-width:639px){
    .no-push-m{
        margin-bottom:0!important
    }
    .push-down-m{
        margin-bottom:1.5rem!important
    }
    .push-down-m-x-small{
        margin-bottom:.375rem!important
    }
    .push-down-m-small{
        margin-bottom:.75rem!important
    }
    .push-down-m-small-2{
        margin-bottom:.99rem!important
    }
    .push-down-m-medium--2{
        margin-bottom:1.995rem!important
    }
    .push-down-m-medium--1-5{
        margin-bottom:2.49rem!important
    }
    .push-down-m-medium--1{
        margin-bottom:2.625rem!important
    }
    .push-down-m-medium{
        margin-bottom:3rem!important
    }
    .push-down-m-medium-2{
        margin-bottom:3.75rem!important
    }
    .push-down-m-large{
        margin-bottom:4.5rem!important
    }
    .push-down-m-x-large--1{
        margin-bottom:6rem!important
    }
    .push-down-m-x-large{
        margin-bottom:6.75rem!important
    }
    .push-down-m-x-large-2{
        margin-bottom:9rem!important
    }
    .push-down-m-x-large-3{
        margin-bottom:12rem!important
    }
    .pull-up-m{
        margin-bottom:-1.5rem!important
    }
    .pull-up-m-x-small{
        margin-bottom:-.375rem!important
    }
    .pull-up-m-small{
        margin-bottom:-.75rem!important
    }
    .pull-up-m-small-2{
        margin-bottom:-.99rem!important
    }
    .pull-up-m-medium--2{
        margin-bottom:-1.995rem!important
    }
    .pull-up-m-medium--1-5{
        margin-bottom:-2.49rem!important
    }
    .pull-up-m-medium--1{
        margin-bottom:-2.625rem!important
    }
    .pull-up-m-medium{
        margin-bottom:-3rem!important
    }
    .pull-up-m-medium-2{
        margin-bottom:-3.75rem!important
    }
    .pull-up-m-large{
        margin-bottom:-4.5rem!important
    }
    .pull-up-m-x-large--1{
        margin-bottom:-6rem!important
    }
    .pull-up-m-x-large{
        margin-bottom:-6.75rem!important
    }
    .pull-up-m-x-large-2{
        margin-bottom:-9rem!important
    }
    .pull-up-m-x-large-3{
        margin-bottom:-12rem!important
    }
}
@media (max-width:480px){
    .no-push-s{
        margin-bottom:0!important
    }
    .push-down-s{
        margin-bottom:1.5rem!important
    }
    .push-down-s-x-small{
        margin-bottom:.375rem!important
    }
    .push-down-s-small{
        margin-bottom:.75rem!important
    }
    .push-down-s-small-2{
        margin-bottom:.99rem!important
    }
    .push-down-s-medium--2{
        margin-bottom:1.995rem!important
    }
    .push-down-s-medium--1-5{
        margin-bottom:2.49rem!important
    }
    .push-down-s-medium--1{
        margin-bottom:2.625rem!important
    }
    .push-down-s-medium{
        margin-bottom:3rem!important
    }
    .push-down-s-medium-2{
        margin-bottom:3.75rem!important
    }
    .push-down-s-large{
        margin-bottom:4.5rem!important
    }
    .push-down-s-x-large--1{
        margin-bottom:6rem!important
    }
    .push-down-s-x-large{
        margin-bottom:6.75rem!important
    }
    .push-down-s-x-large-2{
        margin-bottom:9rem!important
    }
    .push-down-s-x-large-3{
        margin-bottom:12rem!important
    }
    .pull-up-s{
        margin-bottom:-1.5rem!important
    }
    .pull-up-s-x-small{
        margin-bottom:-.375rem!important
    }
    .pull-up-s-small{
        margin-bottom:-.75rem!important
    }
    .pull-up-s-small-2{
        margin-bottom:-.99rem!important
    }
    .pull-up-s-medium--2{
        margin-bottom:-1.995rem!important
    }
    .pull-up-s-medium--1-5{
        margin-bottom:-2.49rem!important
    }
    .pull-up-s-medium--1{
        margin-bottom:-2.625rem!important
    }
    .pull-up-s-medium{
        margin-bottom:-3rem!important
    }
    .pull-up-s-medium-2{
        margin-bottom:-3.75rem!important
    }
    .pull-up-s-large{
        margin-bottom:-4.5rem!important
    }
    .pull-up-s-x-large--1{
        margin-bottom:-6rem!important
    }
    .pull-up-s-x-large{
        margin-bottom:-6.75rem!important
    }
    .pull-up-s-x-large-2{
        margin-bottom:-9rem!important
    }
    .pull-up-s-x-large-3{
        margin-bottom:-12rem!important
    }
}
@media (max-width:350px){
    .no-push-xs{
        margin-bottom:0!important
    }
    .push-down-xs{
        margin-bottom:1.5rem!important
    }
    .push-down-xs-x-small{
        margin-bottom:.375rem!important
    }
    .push-down-xs-small{
        margin-bottom:.75rem!important
    }
    .push-down-xs-small-2{
        margin-bottom:.99rem!important
    }
    .push-down-xs-medium--2{
        margin-bottom:1.995rem!important
    }
    .push-down-xs-medium--1-5{
        margin-bottom:2.49rem!important
    }
    .push-down-xs-medium--1{
        margin-bottom:2.625rem!important
    }
    .push-down-xs-medium{
        margin-bottom:3rem!important
    }
    .push-down-xs-medium-2{
        margin-bottom:3.75rem!important
    }
    .push-down-xs-large{
        margin-bottom:4.5rem!important
    }
    .push-down-xs-x-large--1{
        margin-bottom:6rem!important
    }
    .push-down-xs-x-large{
        margin-bottom:6.75rem!important
    }
    .push-down-xs-x-large-2{
        margin-bottom:9rem!important
    }
    .push-down-xs-x-large-3{
        margin-bottom:12rem!important
    }
    .pull-up-xs{
        margin-bottom:-1.5rem!important
    }
    .pull-up-xs-x-small{
        margin-bottom:-.375rem!important
    }
    .pull-up-xs-small{
        margin-bottom:-.75rem!important
    }
    .pull-up-xs-small-2{
        margin-bottom:-.99rem!important
    }
    .pull-up-xs-medium--2{
        margin-bottom:-1.995rem!important
    }
    .pull-up-xs-medium--1-5{
        margin-bottom:-2.49rem!important
    }
    .pull-up-xs-medium--1{
        margin-bottom:-2.625rem!important
    }
    .pull-up-xs-medium{
        margin-bottom:-3rem!important
    }
    .pull-up-xs-medium-2{
        margin-bottom:-3.75rem!important
    }
    .pull-up-xs-large{
        margin-bottom:-4.5rem!important
    }
    .pull-up-xs-x-large--1{
        margin-bottom:-6rem!important
    }
    .pull-up-xs-x-large{
        margin-bottom:-6.75rem!important
    }
    .pull-up-xs-x-large-2{
        margin-bottom:-9rem!important
    }
    .pull-up-xs-x-large-3{
        margin-bottom:-12rem!important
    }
}
.header{
   
    left:0;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:2;
    width:100%;
		background: #1d2228;
    border-bottom: 2px solid #fb8122;
}
.header--fixed{
    border-bottom:2px solid #fb8122
}
@media (min-width:941px){
    .header--fixed .header__logo-image{
        width:20rem
    }
}
@media (max-width:940px){
    .header--expanded{
        height:100%;
        overflow:auto;
        position:fixed
    }
    .header--expanded .header__nav{
        display:block
    }
}
.article-figure__meta,.header__inner{
    -ms-flex-align:center;
    display:-ms-flexbox
}
.header__inner{
    align-items:center;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    padding:4rem 0;
	
}
.header__logo{
    display:inline-block;
    vertical-align:middle
}
.header__logo-image{
    display:block;
    width:23rem
}
@media (max-width:940px){
    .header__inner{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:2.5rem 0
    }
    .header__logo-image{
        width:16rem
    }
    .header__nav{
        display:none;
        padding:5rem 0 2.5rem;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
.header__nav-items{
    margin:0;
    padding:0
}
@media (max-width:940px){
    .header__nav-items{
        animation:fade-down .3s ease-in-out forwards;
        margin:-1.5rem 0;
        position:relative
    }
    .header__supplement{
        animation:fade-down .3s ease-in-out forwards;
        position:relative
    }
}
@media (min-width:941px){
    .header__nav-items{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex
    }
    .header__nav-item{
        margin-right:3rem
    }
    .header__nav-item--parent:hover>.header__nav-link{
        color:#f47e22
    }
    .header__nav-item--parent:hover .header__sub-nav{
        opacity:1;
        top:100%;
        visibility:visible
    }
}
@media (min-width:1180px){
    .header__nav-item{
        margin-right:4.5rem
    }
}
@media (min-width:1351px){
    .header__nav-item{
        margin-right:6rem
    }
}
@media (min-width:1701px){
    .header__nav-item{
        margin-right:7.5rem
    }
}
.header__nav-item:last-child{
    margin-right:0
}
.header__nav-item--parent>.header__nav-link::after{
    display:none;
    font-size:16px;
    margin-left:1rem;
    vertical-align:middle
}
.header__nav-link,.header__sub-nav-link{
        font-family: bicyclette,sans-serif;
    font-weight:500;
    font-size:1em;
    text-decoration:none
}
@media (min-width:1025px){
    .header__nav-item--parent>.header__nav-link::after{
        display:inline-block
    }
}
@media (max-width:940px){
    .header__nav-item--parent>.header__nav-link::after{
        display:inline-block;
        margin-left:auto
    }
    .header__nav-item--parent.header__nav-item--expanded>.header__nav-link::after{
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .header__nav-item--parent.header__nav-item--expanded .header__sub-nav{
        display:block
    }
}
.header__nav-link{
    color:#FFF;
    display:block;
    padding:1.5rem 0;
    position:relative;
    z-index:1;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 16px;
}
.header__nav-link--active,.header__nav-link:hover{
    color:#f47e22
}
@media (max-width:940px){
    .header__nav-link{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex
    }
    .header__sub-nav{
        animation:fade-down .3s ease-in-out forwards;
        display:none;
        margin:-1.5rem 0;
        padding:5rem 0;
        position:relative
    }
}
@media (min-width:941px){
    .header__sub-nav{
        transition:all 275ms ease-in-out;
        background-color:#fff;
        border-bottom:2px solid #f2f2f2;
        left:0;
        margin-top:-4.5rem;
        opacity:0;
        padding:9rem 0;
        position:absolute;
        top:calc(100% - 10px);
        width:100%;
        visibility:hidden
    }
}

.orange {
	color:#f47e22;
}
.header__sub-nav-title{
    color:#1d2228;
    margin:0
}
.header__sub-nav-title[href]{
    display:inline-block;
    text-decoration:none;
    text-transform:uppercase;
    vertical-align:middle
}
.header__sub-nav-title[href]:hover{
    color:#f47e22
}
.header__sub-nav-title--blue[href]:hover{
    color:#005EB8
}
.header__sub-nav-items{
    margin:0;
    padding:0
}
.std>a:first-child img:only-child,.std>img:first-child,.std>p:first-child img:only-child,.std>ul:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{
    margin-top:0!important
}
.std>a:last-child img:only-child,.std>img:last-child,.std>p:last-child img:only-child,.std>ul:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{
    margin-bottom:0!important
}
.header__sub-nav-link{
    color:#1d2228
}
.h,.h-light,h1,h2,h3,h4,h5,h6{
    font-family: bicyclette,sans-serif;
}
.h,.h-light,.sub-h{
    font-weight:700
}
.header__sub-nav-link:hover{
    color:#f47e22
}
.header__sub-nav-link--blue:hover{
    color:#005EB8
}
.header__aside{
    -ms-flex:1;
    flex:1;
    position:relative;
    z-index:1
}
.header__aside:last-of-type{
    text-align:right
}
.header__button{
    background:0 0;
    border:0;
    color:#f47e22;
    display:inline-block;
    font-size:1.53333em;
    height:3rem;
    line-height:1;
    padding:0;
    vertical-align:middle
}
.header__button:hover,.std a{
    color:#f47e22
}
.article-figure,.article-figure__link,.std img{
    display:block
}
.h,h1,h2,h3,h4,h5,h6{
    text-transform:uppercase
}
.button,.sub-h{
    font-family: bicyclette,sans-serif;
}
.button,.std a{
    font-weight:500
}
.alpha,h1{
    font-size:3.5em;
    line-height:1em;
}
@media (max-width:1179px){
    .header__aside:last-of-type{
        -ms-flex:initial;
        flex:initial;
        margin-left:3rem
    }
    .alpha,h1{
        font-size:2.26667em
    }
}
@media (max-width:940px){
    .alpha,h1{
        font-size:1.6em;
        line-height:1.2
    }
}
.beta,h2{
    font-size:2.13333em;
    line-height:1.15
}
@media (max-width:1179px){
    .beta,h2{
        font-size:1.73333em
    }
}
@media (max-width:940px){
    .beta,h2{
        font-size:1.33333em;
        line-height:1.2
    }
}
.gamma,h3{
    font-size:1.46667em;
    line-height:1.25
}
@media (max-width:940px){
    .gamma,h3{
        font-size:1.13333em;
        line-height:1.2
    }
}
.delta,h4{
    font-size:1.33333em;
    line-height:1.2
}
.epsilon,h5{
    font-size:1.13333em;
    line-height:1.2
}
@media (max-width:940px){
    .delta,h4{
        font-size:1.13333em
    }
    .epsilon,h5{
        font-size:1em
    }
    .epsilon--reduce{
        font-size:.8em
    }
}
.zeta,h6{
    font-size:1em;
    line-height:1.3
}
.std a{
    text-decoration:none
}
.std a:hover{
    text-decoration:underline
}
.std h1,.std h2,.std h3,.std h4,.std h5,.std h6{
    margin:3rem 0
}
.std p,.std ul{
    margin:2.5rem 0
}
@media (max-width:940px){
    .zeta,h6{
        font-size:.86667em
    }
    .std li,.std p{
        font-size:.86667em;
        line-height:1.6
    }
}
.std ul{
    padding:0
}
.std ul>li{
    padding-left:3.5rem;
    position:relative;
    margin-bottom:1.25rem
}
.std ul>li:last-child{
    margin-bottom:0
}
.product-figure__supplement-image {
	display: none !important;
}
.std ul>li::before{
    background-color:#f47e22;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    top:50%;
    width:1rem
}
.std img{
    margin:3rem 0;
    width:auto
}
@media (max-width:767px) and (min-width:640px){
    .std--constrain{
        padding-right:3rem
    }
}
.std--small li,.std--small p{
    font-size:.86667em;
    line-height:1.7
}
.std--red a,.std--red a:hover{
    color:#fff
}
.std--white ul>li::before{
    background-color:#fff
}
.std--black-h h1,.std--black-h h2,.std--black-h h3,.std--black-h h4,.std--black-h h5,.std--black-h h6{
    color:#1d2228
}
.std--block-img img{
    display:block;
    height:auto;
    width:100%
}
@media (min-width:941px){
    .header__aside:last-of-type{
        -ms-flex-order:1;
        order:1
    }
    .std--block-img img{
        margin:4.5rem 0
    }
}
.text-black{
    color:#1d2228!important
}
.text-white{
    color:#fff!important
}
.article-figure{
    color:#fff;
    position:relative
}
.article-figure__link:hover~.article-figure__overlay{
    background-color:#1d2228
}
.article-figure__overlay{
    background-color:rgba(17,19,26,.7);
    bottom:0;
    left:0;
    padding:3rem 3.5rem;
    position:absolute;
    pointer-events:none;
    width:100%
}
@media (max-width:940px){
    .std--small li,.std--small p{
        font-size:.8em
    }
    .article-figure__overlay{
        padding:2.5rem
    }
}
.article-figure__title{
    margin:0;
    text-align:left;
    text-transform:none
}
.article-figure__meta{
    align-items:center;
    display:flex
}
.article-figure__meta-item{
    font-size:.86667em;
    margin:0 2rem 0 0
}
.article-figure__tag{
    pointer-events:all
}
.slick-slide.dragging img,.wpcf7 .ajax-loader{
    pointer-events:none
}
.article__hero{
    background:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center center no-repeat;
    background-size:cover;
    color:#fff;
    margin:0;
    padding:15rem 0 21rem;
    text-align:center
}
@media (max-width:1179px){
    .article__hero{
        padding:10rem 0 16rem
    }
}
@media (max-width:940px){
    .article__hero{
        padding:6rem 0 12rem
    }
}
@media (max-width:767px){
    .article__hero{
        padding:6rem 0
    }
}
.article__title{
    margin:0 auto;
    max-width:60rem
}
.article__meta{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center
}
.article__meta-item{
    font-size:.86667em;
    margin:0 2rem 0 0
}
.article__content{
    background-color:#fff;
    margin:-6rem auto 0;
    max-width:96rem;
    padding:6rem 6rem 15rem
}
.block-image,.product-figure__image{
    background:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center center no-repeat
}
@media (max-width:940px){
    .article__content{
        padding:5rem 2.5rem
    }
}
.block-image{
    background-size:cover;
    display:block;
    padding-bottom:25%
}
@media (max-width:1700px){
    .block-image{
        padding-bottom:33.3%
    }
}
@media (max-width:767px){
    .article__content{
        margin:0 -2.5rem
    }
    .block-image{
        padding-bottom:100%
    }
}
@media (min-width:351px){
    .button-group{
        display:-ms-inline-flexbox;
        display:inline-flex;
        margin:0;
		flex-direction: column;
    }
	
	
    .button-group .button{
        height:100%!important
    }
    .button-group .button:not(:only-child){
        margin-bottom:1.75rem
    }
    .button-group .button:last-child{
        margin-right:0
    }
    .button[class*=button--ghost]{
        box-sizing:content-box
    }
}
.button,.button__icon,.button__text{
    display:inline-block;
    vertical-align:middle
}
.button{
    border:0;
    border-radius:0;
    font-size:.86667em;
    height:4.75rem;
    line-height:4.75rem;
    overflow:hidden;
    padding:0 3.5rem;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
	border-radius: 10px 0 10px 0;
	    font-weight: 700;
	text-transform: uppercase;
    font-size: 16px;
	    letter-spacing: 1px;
}
.button[class*=button--ghost]{
    background:0 0;
    border:2px solid transparent;
    height:calc(4.75rem - 4px);
    line-height:calc(4.75rem - 4px);
	cursor: pointer;
}
@media (max-width:940px){
    .button{
        padding:0 2.5rem
    }
}
@media (max-width:480px){
    .button{
        padding:0 1.75rem
    }
}
@media (max-width:350px){
    .button-group .button{
        margin-bottom:1.33rem
    }
    .button-group .button:last-child{
        margin-bottom:0
    }
    .button{
        padding:0;
        width:100%
    }
}
.button--block{
    width:100%
}
.button--narrow{
    padding:0 1.75rem
}
.button--small{
    border-radius:1rem;
    height:auto!important;
    font-size:.66667em;
    line-height:2rem!important;
    padding:0 1rem;
    text-transform:uppercase;
    width:auto!important
}
.button--link{
    color:#1d2228;
    height:auto;
    line-height:1;
    padding:0;
    width:auto!important
}
.button--link-white{
    color:#fff
}
.button--link:hover{
    color:#f47e22
}
.button--white{
    background-color:#f47e22;
    color:#FFF;
	border:2px solid #f47e22;
}
.button--white:hover{
    background:none;
	border:2px solid #f47e22;
    color:#fff;
}
.button--red{
    background-color:#f47e22;
    color:#FFF;
	border:2px solid #f47e22;
}
.button--red:hover{
   background:none;
	border:2px solid #f47e22;
    color:#fff;
}
.button--blue{
    background-color:#005EB8;
    color:#fff
}
.button--blue:hover{
    background-color:#1d2228
}
.button--gold{
    background-color:#c89751;
    color:#fff
}
.button--gold:hover{
    background-color:#1d2228
}
.button--yellow{
    background-color:#ff9600;
    color:#fff
}
.button--yellow:hover{
    background-color:#1d2228
}
.button--ghost-red{
    border-color:#f47e22!important;
    color:#fff
}
.button--ghost-red:hover{
    background-color:#f47e22;
    color:#fff
}
.button--ghost-black{
    border-color:#1d2228!important;
    color:#1d2228
}
.button--ghost-black:hover{
    background-color:#1d2228;
    color:#fff
}
.button--ghost-white{
    border-color:#fff!important;
    color:#fff
}
.button--ghost-white:hover{
    background-color:#fff;
    color:#005EB8
}
.button--ghost-white-red{
    border-color:#fff!important;
    color:#fff
}
.button--ghost-white-red:hover{
    background-color:#fff;
    color:#f47e22
}
.button--ghost-white-gold{
    border-color:#fff!important;
    color:#fff
}
.button--ghost-white-gold:hover{
    background-color:#fff;
    color:#c89751
}
.button--ghost-white-yellow{
    border-color:#fff!important;
    color:#fff
}
.button--ghost-white-yellow:hover{
    background-color:#fff;
    color:#ff9600
}
.button__icon{
    font-size:.9em
}
.button__icon--large{
    font-size:1.2em
}
.button__icon:first-child{
    margin-right:1rem
}
.button__icon:last-child{
    margin-left:1em
}
@keyframes spin{
    100%{
        transform:rotate(360deg)
    }
}
.wpcf7 p{
    margin:0
}
.wpcf7 br,.wpcf7 p:empty{
    display:none
}
.wpcf7 .wpcf7-form-control-wrap{
    display:block
}
.wpcf7 .screen-reader-response,.wpcf7 .wpcf7-display-none{
    display:none
}
.wpcf7 .ajax-loader{
    bottom:0;
    color:#f47e22;
    display:none;
    font-size:1.5em;
    height:1em;
    left:50%;
    margin:auto;
    position:absolute;
    top:0;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.modal .wpcf7 .ajax-loader{
    color:#fff
}
.wpcf7 .ajax-loader.is-active{
    display:block
}
.wpcf7 .ajax-loader::after{
    font-family:iconfont;
    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;
    animation:spin 2s linear infinite;
    display:block;
    height:1em;
    width:1em
}
.wpcf7 form.invalid .wpcf7-response-output{
    background-color:#1d2228;
    color:#fff
}
.wpcf7 form.sent .wpcf7-response-output{
    background-color:#17c55c;
    color:#fff
}
.modal .wpcf7 form.invalid .wpcf7-response-output{
    background-color:#f47e22;
    color:#fff
}
.wpcf7-response-output{
    font-size:.86667em;
    margin-top:3rem;
    padding:1.5rem;
    text-align:center
}
.wpcf7-response-output:empty{
    display:none
}
.wpcf7-not-valid-tip{
    color:#fff;
    display:block;
    font-size:.73333em;
    margin-top:.75rem;
    text-align:left
}
.modal .wpcf7-not-valid-tip{
    color:#f47e22
}
.wpcf7-list-item{
    margin:0
}
.wpcf7-acceptance label{
    display:block
}
.wpcf7-acceptance input{
    position:absolute!important;
    height:1px;
    width:1px;
    white-space:nowrap
}

button[disabled], html input[disabled] {
	opacity: .5 !important;
}


.contact-methods{
    margin:0;
    padding:0
}
.contact-method{
    display:-ms-flexbox;
    display:flex
}
.contact-method__image{
    -ms-flex-item-align:start;
    align-self:flex-start;
	    height: 4rem;
    max-height: 4rem;
    max-width: 4rem;

    margin-right:4rem
}
@media (max-width:940px){
    .contact-method__image{
        margin-right:3rem
    }
}
.contact-method__content{
    -ms-flex:1;
    flex:1
}
.contact-method__link,.contact-method__title{
    font-size:.86667em
}
.contact-method__title{
    color:#1d2228;
    text-transform:none
}
.contact-method__link{
    color:#f47e22;
    text-decoration:none
}
.filter{
    display:inline-block;
    position:relative;
    vertical-align:middle
}
.filter:hover .filter__button{
    background-color:#1d2228;
    color:#fff
}
.filter:hover .filter__nav{
    opacity:1;
    top:100%;
    visibility:visible
}
.filter__nav,.modal{
    opacity:0;
    visibility:hidden;
    transition:all 275ms ease-in-out
}
.filter__nav{
    left:50%;
    padding-top:3rem;
    position:absolute;
    top:calc(100% - 1rem);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:25rem;
    z-index:1
}
@media (max-width:767px){
    .filter__nav{
        left:0;
        padding-top:2.5rem;
        -ms-transform:none;
        transform:none
    }
}
.filter__nav-content{
    background-color:#1d2228;
    padding:3rem
}
.filter__nav-content::before{
    bottom:calc(100% - 3px - 3rem);
    color:#1d2228;
    font-size:35px;
    left:50%;
    position:absolute;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (max-width:767px){
    .filter__nav-content{
        padding:2.5rem
    }
    .filter__nav-content::before{
        bottom:calc(100% - 3px - 2.5rem);
        left:2.5rem
    }
}
.filter__nav-items{
    margin:0;
    padding:0
}
.filter__nav-link{
    background:0 0;
    border:0;
    color:#fff;
        font-family: bicyclette,sans-serif;
    font-weight:500;
    font-size:.86667em;
    line-height:1.15;
    padding:0;
    text-decoration:none
}
.filter__nav-link--active,.filter__nav-link:hover{
    color:#f47e22
}
.filter__nav-link--blue.filter__nav-link--active,.filter__nav-link--blue:hover{
    color:#005EB8
}
.form--black .form__label,.form--black .wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-acceptance .form--black .wpcf7-list-item-label{
    color:#1d2228
}
.form--black .form__input{
    border-bottom-color:#d9d9d9;
    color:#6c717e
}
.form__label,.wpcf7-acceptance .wpcf7-list-item-label{
    color:#fff;
    display:block;
    font-size:.8em;
    text-align:left;
    text-transform:uppercase
}
.form__label--checkbox,.wpcf7-acceptance .wpcf7-list-item-label{
    font-size:.73333em;
    margin:0;
    padding-left:5rem;
    position:relative;
    text-align:left;
    text-transform:none;
    white-space:normal
}
.form__label--checkbox::before,.wpcf7-acceptance .wpcf7-list-item-label::before{
    background:0 0;
    border:2px solid #fff;
    color:#fff;
    content:"";
    font-size:1.5em;
    height:3rem;
    left:0;
    line-height:2.6rem!important;
    position:absolute;
    text-align:center;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:3rem
}
.form__input{
    background:0 0;
    color:#fff;
    border:0;
    border-bottom:2px solid #fff;
    display:block;
    padding:1.15rem 0;
    width:100%
}
.form__input:focus{
    border-bottom-color:#1d2228;
    outline:0
}
.form__input--select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.form__input--select *,.form__input--select:focus~.form__select-icon{
    color:#1d2228
}
.form__input--textarea{
    height:10rem
}
.form__checkbox{
    position:absolute!important;
    height:1px;
    width:1px;
    white-space:nowrap
}
.form__select{
    position:relative
}
.form__select-icon{
    color:#fff;
    position:absolute;
    right:0;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.icon-figure__image{
    height:4rem;
    max-height:4rem;
    max-width:4rem
}
.icon-figure__secondary-title {
	color:#FFF !important;
}


.section--white-red .button--red:hover {
	color:#1d2228;
}
.section--red .section__pre-title {
	color:#FFF !important;
}

.icon-figure__text {
	margin-left:0 !important;
}
.icon-figure {
	    background: #1d2228;
    height: 100%;
    padding: 2em;
	border-radius: 2em 0;
    color: #FFF !important;
    text-align: left !important;
}
@media (max-width:767px){
    .form__input{
        font-size:16px
    }
    .icon-figure__image{
        height:4.5rem;
        max-height:4.5rem;
        max-width:4.5rem
    }
}
.icon-figure__primary-title,.icon-figure__secondary-title{
    margin:0
}
@media (max-width:940px){
    .form__input{
        padding:1rem 0
    }
    .icon-figure__primary-title{
        font-size:1.46667em
    }
}
.icon-figure__secondary-title{
    text-transform:uppercase
}
@media (min-width:768px){
    .icon-figure{
        text-align:center
    }
    .icon-figure__text{
        margin:0 auto;
        max-width:28.5rem
    }
}
.filter__nav-content::before,.form__label--checkbox::before,.header__nav-item--parent>.header__nav-link::after,.icon,.section--nipple::before,.sub-nav__link--active::after,.wpcf7-acceptance .wpcf7-list-item-label::before{
    font-family:iconfont;
    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
}
.sub-nav__link,.tabs__link{
        font-family: bicyclette,sans-serif;
    font-weight:500;
    text-decoration:none
}
.filter__nav-content::before,.icon--nipple::before,.section--nipple::before,.sub-nav__link--active::after{
    content:"\e900"
}
.header__nav-item--parent>.header__nav-link::after,.icon--chevron-down::before,.icon--chevron-left::before,.icon--chevron-right::before{
    content:"\e901"
}
.icon--chevron-left::before{
    display:inline-block;
    vertical-align:middle;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.icon--chevron-right::before{
    display:inline-block;
    vertical-align:middle;
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.icon--arrow::before{
    content:"\e904"
}
.icon--arrow-wide::before{
    content:"\e905"
}
.icon--facebook::before{
    content:"\ea90"
}
.icon--instagram::before{
    content:"\ea92"
}
.icon--twitter::before{
    content:"\ea96"
}
.icon--linkedin::before{
    content:"\eaca"
}
.icon--filter::before{
    content:"\e902"
}
.icon--menu::before{
    content:"\e903"
}
.form__checkbox:checked+.form__label--checkbox::before,.icon--tick::before,.wpcf7-acceptance .form__checkbox:checked+.wpcf7-list-item-label::before,.wpcf7-acceptance input:checked+.wpcf7-list-item-label::before{
    content:"\e906"
}
.icon--close::before{
    content:"\e907"
}
.icon--spinner::before,.wpcf7 .ajax-loader::after{
    content:"\e981"
}
.image-text-figure{
    text-align:left
}
.image-text-figure--blue .image-text-figure__title--accent::after{
    background-color:#005EB8
}
.image-text-figure__title--accent{
    padding-bottom:3rem;
    position:relative
}
.image-text-figure__title--accent::after{
    bottom:0;
    background-color:#f47e22;
    content:"";
    height:.6rem;
    left:0;
    position:absolute;
    width:5rem
}
@media (max-width:940px){
    .image-text-figure__title--accent{
        padding-bottom:2.25rem
    }
    .image-text-figure__title--accent::after{
        height:.5rem
    }
}
.modal{
    background-color:rgba(17,19,26,.7);
    height:100%;
    left:0;
    overflow:auto;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:2
}
@media (max-width:767px){
    .modal{
        background:#fff
    }
}
.modal--visible{
    opacity:1;
    visibility:visible
}
.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}
.modal__content{
    background-color:#fff;
    padding:6rem 2.5rem;
    position:relative
}
@media (min-width:768px){
    .modal__content{
        padding:7.5rem;
        margin:5rem auto;
        max-width:55rem;
        width:100%
    }
    .product-figure__text{
        max-width:28.5rem
    }
}
@media (min-width:941px){
    .modal__content{
        margin:10rem auto
    }
}
@media (min-width:1180px){
    .modal__content{
        margin:15rem auto
    }
}
@media (min-width:1180px) and (max-height:900px){
    .modal__content{
        margin:10rem auto
    }
}
.modal__close-button{
    background:0 0;
    border:0;
    color:#6c717e;
    font-size:1.33333em;
    height:3rem;
    line-height:3rem;
    position:absolute;
    right:2rem;
    text-align:center;
    top:2rem
}
.modal__close-button:hover,.modal__title{
    color:#1d2228
}
.modal__title{
    margin:0
}
.product-figure{
    background-color:#f2f2f2;
    color:inherit;
    display:block;
    padding:4.5rem;
    text-decoration:none;
    height:100%
}
@media (max-width:767px){
    .product-figure{
        padding:3rem
    }
}
.product-figure:hover .product-figure__title{
    color:#f47e22!important
}
.product-figure--inverse{
    color:#fff
}
.product-figure--category{
    background:0 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0
}
.product-figure--category:hover .product-figure__title{
    color:#f47e22!important
}
.product-figure--category .product-figure__content{
    border-top:0;
    border-bottom:2px solid #f47e22;
    -ms-flex:1;
    flex:1;
    margin-top:5rem;
    padding:0 0 5rem
}
@media (max-width:940px){
    .product-figure--category .product-figure__content{
        margin-top:3rem;
        padding:0 0 2rem
    }
}
.product-figure--category .product-figure__title{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
	justify-content: space-around;
    display:flex
}
.product-figure--category-large .product-figure__content{
    margin-top:0
}
@media (min-width:941px){
    .product-figure--category-large .product-figure__content{
        padding-bottom:6rem
    }
}
.product-figure--blue .product-figure__content{
    border-color:#005EB8
}
.product-figure--blue .product-figure__arrow{
    color:#005EB8
}
.product-figure--blue:hover .product-figure__title{
    color:#005EB8!important
}
.product-figure--gold .product-figure__content{
    border-color:#c89751
}
.product-figure--gold .product-figure__arrow{
    color:#c89751
}
.product-figure--gold:hover .product-figure__title{
    color:#c89751!important
}
.product-figure--yellow .product-figure__content{
    border-color:#ff9600
}
.product-figure--yellow .product-figure__arrow{
    color:#ff9600
}
.product-figure--yellow:hover .product-figure__title{
    color:#ff9600!important
}
.product-figure__image{
    background-size:contain;
    display:block;
    padding-bottom:56.25%;
    position:relative;
	    background-repeat: no-repeat;
    background-position: center center;
}
.product-figure__supplement-image{
    display:block;
    height:3rem;
    position:absolute;
    left:0;
    top:0
}
.section,.section--nipple{
    position:relative
}
.product-figure__title{
    transition:all 275ms ease-in-out;
    color:#1d2228;
    margin:0
}
.product-figure__title .product-figure__arrow{
    margin-left:2.5rem
}
.product-figure__content{
    transition:all 275ms ease-in-out;
    border-top:2px solid #f47e22;
    margin-top:4.5rem;
    padding-top:3rem;
    text-align:left
}
.product-figure__arrow{
    color:#f47e22;
    font-size:21px
}
@media (max-width:940px){
    .product-figure__supplement-image{
        height:2.5rem
    }
    .product-figure__content{
        margin-top:2.5rem;
        padding-top:2.5rem
    }
    .product-figure__arrow{
        font-size:16px
    }
}
.section{
    padding:12rem 0
}
@media (max-width:1179px){
    .section{
        padding:10rem 0
    }
}
@media (max-width:940px){
    .section{
        padding:6rem 0
    }
}
.section--small{
    padding:10rem 0
}
.section--nipple::before{
    bottom:calc(100% - 3px);
    color:#fff;
    font-size:150px;
    left:50%;
    position:absolute;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (max-width:940px){
    .section--small,.section--small-xl{
        padding:5rem 0
    }
    .section--nipple::before{
        font-size:80px;
        left:2.5rem;
        -ms-transform:none;
        transform:none
    }
}
.section--collapse-bottom{
    padding-bottom:0
}
.section--collapse-top{
    padding-top:0
}
.section--hero{
    background:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center center no-repeat;
    background-size:cover
}
@media (max-width:940px){
    .section--hero{
           padding: 8.5rem 0 8.5rem;
			
    }
	
	
}
@media (max-width:767px){
    .product-figure__title .product-figure__arrow{
        margin-left:auto
    }
    .section--hero-desktop-only{
        background:0 0!important
    }
}
.section--white-red .section__title--accent::after{
    background-color:#f47e22
}
.section--white-gold .section__title--accent::after{
    background-color:#c89751
}
.section--white-yellow .section__title--accent::after{
    background-color:#ff9600
}
.section--blue{
    background-color:#005EB8;
    color:#fff
}
.section--blue.section--nipple::before{
    color:#005EB8
}
.section--blue .section__title{
    color:#fff
}
.section--gold{
    background-color:#c89751;
    color:#fff
}
.section--gold.section--nipple::before{
    color:#c89751
}
.section--gold .section__title{
    color:#fff
}
.section--yellow{
    background-color:#ff9600;
    color:#fff
}
.section--yellow.section--nipple::before{
    color:#ff9600
}
.section--yellow .section__title{
    color:#fff
}
.section[class*="--light-grey"]{
    background-color:#f2f2f2
}
.section[class*="--light-grey"].section--nipple::before{
    color:#f2f2f2
}
.section[class*="--light-grey"] .section__pre-title{
    color:#6c717e
}
.section[class*="--light-grey"] .section__title{
    color:#1d2228
}
.section--light-grey .section__title--accent::after{
    background-color:#f47e22
}
.section--light-grey-blue .section__title--accent::after{
    background-color:#005EB8
}
.section--light-grey-gold .section__title--accent::after{
    background-color:#c89751
}
.section--light-grey-yellow .section__title--accent::after{
    background-color:#ff9600
}
.section--grey{
    background-color:#e1e2e2;
    color:#fff
}
.section--grey.section--nipple::before{
    color:#6c717e
}
.section--grey .section__pre-title,.section--grey .section__title{
    color:inherit
}
.section--red{
    background-color:#f47e22;
    color:#fff
}
.section--red.section--nipple::before{
    color:#f47e22
}
.section--red .section__pre-title,.section--red .section__title{
    color:inherit
}
.section--red .section__title--accent::after{
    background-color:#fff
}
.section[class*="--black"] {
    background-color: #1d2228;
    color: #fff;
   
}
.section[class*="--black"].section--nipple::before{
    color:#1d2228
}
.section[class*="--black"] .section__pre-title{
    color:#6c717e
}
.section[class*="--black"] .section__title{
    color:inherit
}
.section--black .section__title--accent::after{
    background-color:#f47e22
}
.section--black-blue .section__title--accent::after{
    background-color:#005EB8
}

.section__title--accent::after {
	display: none !important;
}
.section[class*=blue]:not(.section--blue) .std a:hover{
    color:#005EB8
}
.section[class*=gold]:not(.section--gold) .std a:hover{
    color:#c89751
}
.section[class*=yellow]:not(.section--yellow) .std a:hover{
    color:#ff9600
}
.section__box{
   
    color:#fff;
    max-width:68rem;
    padding:7.5rem 0;
    position:relative;
    z-index:1
}
.section__box .section__title{
    color:inherit
}
@media (max-width:940px){
    .section__box{
        max-width:none;
        padding:0rem
    }
}
@media (min-width:768px){
    .section__inner{
        -ms-flex-align:center;
        align-items:center;
        display:-ms-flexbox;
        display:flex
    }
    .section__aside{
        max-width:42.5rem
    }
    .section__aside--medium{
        max-width:55rem
    }
    .section__aside--large{
        max-width:60rem
    }
    .section__aside--left{
        margin-right:9rem
    }
    .section__aside--right{
        margin-left:9rem
    }
}
@media (min-width:768px) and (max-width:1179px){
    .section__aside--left{
        margin-right:6rem
    }
    .section__aside--right{
        margin-left:6rem
    }
}
@media (min-width:768px) and (max-width:940px){
    .section__aside--left{
        margin-right:3rem
    }
    .section__aside--right{
        margin-left:3rem
    }
}
.section__pre-title{
    margin:0;
		color: #f47e22 !important;
}
.section__title{
    color:#1d2228;
    margin:0
}
.section__title--accent{
    padding-bottom:0rem;
    position:relative
}
.section__title--accent::after{
    bottom:0;
    background-color:#005EB8;
    content:"";
    height:.6rem;
    left:0;
    position:absolute;
    width:5rem
}
@media (max-width:940px){
    .section__title--accent{
        padding-bottom:0rem
    }
    .section__title--accent::after{
        height:.5rem
    }
}
.section__title--constrain{
    max-width:45rem
}
@media (min-width:941px){
    .section__title--pull{
        margin-right:-50%
    }
}
@media (min-width:768px){
    .section__title--accent-center::after{
        left:50%;
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .section__text--constrain{
        margin:0 auto;
        max-width:55rem
    }
    .section__text--constrain-narrow{
        max-width:45rem
    }
}
@media (max-width:767px){
    .section__mobile-image{
        background:url(data:image/gif;
        base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center center no-repeat;
        background-size:cover;
        display:block;
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:100%
    }
}
@media (min-width:768px){
    .section__image{
        display:inline-block;
        margin:-3rem 0 -3rem auto;
        max-width:50%;
        vertical-align:middle
    }
}
@media (max-width:767px){
    .section__image{
        display:block;
        width:100%
    }
    .section__split-image{
        margin:-5rem 0 5rem;
        padding-bottom:50%
    }
}
.section__split-image{
    background:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center center no-repeat;
    background-size:cover;
    display:block
}
@media (min-width:768px){
    .section__split-image{
        height:100%;
        position:absolute;
        top:0;
        width:50%
    }
    .section__split-image--left{
        left:0
    }
    .section__split-image--right{
        right:0
    }
}
.slider{
    position:relative
}
@media (max-width:1179px){
    .slider--articles .slick-list{
        overflow:visible!important
    }
    .slider--articles [data-slide]{
        padding:0 .5rem
    }
}
.slider--logos{
    padding:0 calc(4.75rem + 6rem);
    text-align:center
}
@media (max-width:1700px){
    .slider--logos{
        padding:0 calc(4.75rem + 3rem)
    }
}
@media (max-width:767px){
    .slider--logos{
        padding:0 calc(3.5rem + 2.5rem)
    }
}
.slider--logos .slick-track{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex
}
.slider--logos img{
    margin:0 auto;
    max-height:12rem
}
.slider--testimonials{
    padding:0 calc(4.75rem + 9rem)
}
@media (max-width:1179px){
    .slider--testimonials{
        padding:0 calc(4.75rem + 6rem)
    }
}
.slider .slick-slide{
    height:auto!important
}
.slider__button{
    background:0 0;
    border:2px solid #1d2228;
    border-radius:50%;
    color:#1d2228;
    font-size:1.2em;
    height:4.75rem;
    line-height:4.5rem;
    padding:0;
    position:absolute;
    text-align:center;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:4.75rem;
    z-index:1
}
@media (max-width:767px){
    .slider--testimonials{
        padding:0
    }
    .slider--testimonials .slider__button{
        display:none!important
    }
    .slider__button{
        font-size:.93333em;
        height:3.5rem;
        line-height:3.5rem;
        width:3.5rem
    }
}
.slider__button:hover{
    background-color:#1d2228;
    color:#fff
}
.slider__button--white{
    border-color:#fff;
    color:#fff
}
.slider__button--white:hover{
    background-color:#fff;
    color:#1d2228
}
.slider__button[data-prev]{
    left:0
}
.slider__button[data-next]{
    right:0
}
@media (min-width:941px){
    .slider__button[data-prev] .slider__button-icon::before{
        left:-2px
    }
    .slider__button[data-next] .slider__button-icon::before{
        right:-2px
    }
}
.slider__button-icon{
    display:block
}
.slider__button-icon::before{
    position:relative;
    top:-1px
}
.social-links__items{
    display:-ms-flexbox;
    display:flex;
    margin:0;
    padding:0
}
.social-links__item{
    margin-right:1rem
}
.social-links__item:last-child{
    margin-right:0
}
.social-links__link{
    border:2px solid #fff;
    color:#fff;
    display:inline-block;
    font-size:1em;
    height:3.5rem;
    line-height:3.4rem;
    text-align:center;
    text-decoration:none;
    width:3.5rem;
    vertical-align:middle
}
.social-links__link--black{
    border-color:#1d2228;
    color:#1d2228
}
.social-links__link:hover{
    border-color:#f47e22;
    color:#f47e22
}
.split-section__side{
    height:100%;
    padding:12rem 0
}
@media (max-width:1179px){
    .split-section__side{
        padding:10rem 0
    }
}
.split-section__side--red{
    background-color:#f47e22;
    color:#fff
}
.split-section__side--red .split-section__title{
    color:#fff
}
.split-section__title{
    color:#1d2228
}
.sub-nav{
    background-color:#1d2228
}
.sub-nav--light-grey .sub-nav__link--active::after{
    color:#f2f2f2
}
.sub-nav--open .sub-nav__button-icon{
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.sub-nav--open .sub-nav__item{
    display:block!important
}
.sub-nav--open .sub-nav__link--active{
    color:#f47e22
}
@media (max-width:940px){
    .split-section__side{
        padding:6rem 0
    }
    .sub-nav:not(.sub-nav--open){
        cursor:pointer
    }
    .sub-nav:not(.sub-nav--open) .sub-nav__link{
        pointer-events:none
    }
    .sub-nav__inner{
        position:relative
    }
}
.sub-nav__button{
    background:0 0;
    border:0;
    color:#fff;
    height:3rem;
    padding:0;
    position:absolute;
    right:0;
    top:.875rem;
    width:2.3rem;
    z-index:2
}
.sub-nav__button--blur{
    z-index:1
}
.sub-nav__button-icon{
    display:block;
    font-size:16px
}
.sub-nav__items{
    margin:0;
    padding:0
}
@media (min-width:941px){
    .sub-nav__items{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.sub-nav__item{
    margin-right:3rem
}
@media (min-width:1180px){
    .sub-nav__item{
        margin-right:4.5rem
    }
}
@media (min-width:1351px){
    .sub-nav__item{
        margin-right:6rem
    }
}
@media (min-width:1701px){
    .sub-nav__item{
        margin-right:7.5rem
    }
}
.sub-nav__item:last-child{
    margin-right:0
}
@media (max-width:940px){
    .sub-nav__item{
        margin-right:0
    }
    .sub-nav__item:not(.sub-nav__item--active){
        display:none
    }
}
.sub-nav__link{
    color:#fff;
    display:block;
    font-size:.86667em;
    line-height:1.15;
    padding:3.5rem 0;
    position:relative;
    overflow:hidden;
    text-align:center
}
.sub-nav__link:hover{
    color:#f47e22
}
.sub-nav__link--active::after{
    bottom:0;
    color:#fff;
    font-size:35px;
    left:50%;
    position:absolute;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (max-width:940px){
    .sub-nav__link{
        line-height:4.75rem;
        padding:0;
        overflow:hidden;
        text-align:left;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .sub-nav__link--active::after{
        display:none
    }
}
.tabs{
    border:2px solid #f2f2f2;
    text-align:center
}
.tabs__items{
    display:-ms-flexbox;
    display:flex;
    margin:0;
    padding:0
}
.tabs__item{
    border-right:2px solid #f2f2f2;
    -ms-flex:1;
    flex:1
}
.tabs__item:last-child{
    border-right:0
}
.tabs__link{
    background-color:#f2f2f2;
    color:#1d2228;
    display:block;
    font-size:.86667em;
    line-height:7.5rem;
    width:100%;
	text-transform: uppercase;
	font-weight: 700;
	font-size:0.9em;
}
@media (max-width:940px){
    .tabs__link{
        line-height:4.75rem
    }
}
.tabs__link--active,.tabs__link:hover{
    background-color:#fff
}
.testimonial{
    margin:0;
    text-align:left
}
.testimonial__cite{
    font-style:normal;
    text-transform:uppercase
}
.video-figure{
    margin:0;
    padding-bottom:56.25%;
    position:relative
}
.video-figure iframe,.video-figure video{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.slick-list,.slick-slider,.slick-track{
    position:relative;
    display:block
}
.slick-slider{
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    left:0;
    top:0;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}




.hidden-fields-container {
    border: none !important;
}