/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
a,a:hover {
    text-decoration: none
}

button,hr,input {
    overflow: visible
}

a,legend {
    color: inherit
}

audio,canvas,progress,video {
    display: inline-block
}

progress,sub,sup {
    vertical-align: baseline
}

[hidden],body::before,template {
    display: none
}

abbr[title],p a {
    text-decoration: underline
}

h1 strong,h2 {
    letter-spacing: 1px
}

mark,p {
    color: #000
}

.header__logo img,legend {
    max-width: 100%
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.2em
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: ButtonText dotted 1px
}

legend {
    box-sizing: border-box;
    display: table;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.btn,body {
    font-family: 'Source Sans Pro',sans-serif
}

.btn,.footer .contact-info,.market .content p,h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

summary {
    display: list-item
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: calc(100% - 20px);
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

[data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050'] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],[data-aos][data-aos][data-aos-easing=ease-in-quad],[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-cubic] [data-aos],body[data-aos-easing=ease-in-quad] [data-aos],body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],[data-aos][data-aos][data-aos-easing=ease-out-quad],[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-cubic] [data-aos],body[data-aos-easing=ease-out-quad] [data-aos],body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],[data-aos][data-aos][data-aos-easing=ease-in-out-quad],[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-cubic] [data-aos],body[data-aos-easing=ease-in-out-quad] [data-aos],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0)
}

[data-aos=fade-up] {
    -webkit-transform: translateY(100px);
    transform: translateY(100px)
}

[data-aos=fade-down] {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px)
}

[data-aos=fade-right] {
    -webkit-transform: translate(-100px);
    transform: translate(-100px)
}

[data-aos=fade-left] {
    -webkit-transform: translate(100px);
    transform: translate(100px)
}

[data-aos=fade-up-right] {
    -webkit-transform: translate(-100px,100px);
    transform: translate(-100px,100px)
}

[data-aos=fade-up-left] {
    -webkit-transform: translate(100px,100px);
    transform: translate(100px,100px)
}

[data-aos=fade-down-right] {
    -webkit-transform: translate(-100px,-100px);
    transform: translate(-100px,-100px)
}

[data-aos=fade-down-left] {
    -webkit-transform: translate(100px,-100px);
    transform: translate(100px,-100px)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0) translateZ(0) scale(1);
    transform: translate(0) translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    -webkit-transform: translateY(100px) translateZ(0) scale(.6);
    transform: translateY(100px) translateZ(0) scale(.6)
}

[data-aos=zoom-in-down] {
    -webkit-transform: translateY(-100px) scale(.6);
    transform: translateY(-100px) scale(.6)
}

[data-aos=zoom-in-right] {
    -webkit-transform: translate(-100px) scale(.6);
    transform: translate(-100px) scale(.6)
}

[data-aos=zoom-in-left] {
    -webkit-transform: translate(100px) scale(.6);
    transform: translate(100px) scale(.6)
}

[data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    -webkit-transform: translateY(100px) scale(1.2);
    transform: translateY(100px) scale(1.2)
}

[data-aos=zoom-out-down] {
    -webkit-transform: translateY(-100px) scale(1.2);
    transform: translateY(-100px) scale(1.2)
}

[data-aos=zoom-out-right] {
    -webkit-transform: translate(-100px) scale(1.2);
    transform: translate(-100px) scale(1.2)
}

[data-aos=zoom-out-left] {
    -webkit-transform: translate(100px) scale(1.2);
    transform: translate(100px) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    -webkit-transform: translate(0);
    transform: translate(0)
}

[data-aos=slide-up] {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

[data-aos=slide-down] {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

[data-aos=slide-right] {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

[data-aos=slide-left] {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

[data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

a {
    transition: color .1s linear
}

.container {
    width: 965px;
    margin: 0 auto
}

fieldset,ul {
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    padding: 0
}

fieldset,h1,h2,h3,p,ul {
    margin: 0
}

*,:after,:before {
    box-sizing: border-box
}

ul {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0
}

li {
    list-style-type: none
}

button,iframe {
    border: none
}

fieldset {
    border: 0;
    -webkit-padding-before: 0;
    -webkit-padding-end: 0;
    -webkit-padding-after: 0;
    min-width: auto
}

strong {
    font-weight: 500
}

em,h1 {
    font-weight: 600
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0
}

p a {
    color: #06a7e2
}

em {
    font-style: normal
}

.footer .copyrights,.main__heading,.steps__intro--alt,.steps__small {
    font-style: italic
}

main {
  margin-top: 40px;
}

#page-wrapper {
    overflow: hidden;
    position: relative
}

h1 {
    letter-spacing: .5px;
    font-weight: 300;
    font-size: 23px;
    line-height: 32px
}

.btn,h2,h3,ol li,p,ul li {
    font-weight: 300
}

h1 strong {
    font-size: 28px
}

h2 {
    margin-bottom: 18px;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 56px
}

h2 .text--capitalize {
    text-transform: capitalize
}

h3 {
    margin-bottom: 3px;
    text-transform: uppercase;
    letter-spacing: .1px;
    font-size: 28px;
    line-height: 24px
}

p {
    font-size: 16px;
    line-height: 26px
}

p big {
    font-size: 24px
}

p small {
    font-size: 12px
}

ol li,ul li {
    font-size: 32px;
    line-height: 36px
}

.bulleted-list {
    padding-left: 18px
}

.bulleted-list li {
    margin-bottom: 13px
}

.bulleted-list li:before {
    margin-right: 9px;
    content: '\2022'
}

.btn,.btn img {
    display: block;
    margin: 0 auto
}

.text--green {
    color: #80bd01
}

.text--blue {
    color: #06a7e2
}

.text--red {
    color: #f15c22
}

.btn,.text--white {
    color: #fff
}

.text--center {
    text-align: center
}

.btn {
    width: 115px;
    height: 115px;
    outline: 0;
    border-radius: 50%;
    font-size: 24px;
    line-height: 22px;
    cursor: pointer;
    padding-top: 6px
}

.btn--learn-more {
    transition: opacity 1s,color .4s,background-color .4s,-webkit-transform 1s!important;
    transition: opacity 1s,transform 1s,color .4s,background-color .4s!important;
    transition: opacity 1s,transform 1s,color .4s,background-color .4s,-webkit-transform 1s!important
}

.btn img {
    position: relative;
    top: 8px;
    right: 2px
}

.btn--green {
    background-color: #80bd01
}

.btn--green:hover {
    background-color: #c5e18a
}

.btn--blue {
    background-color: #06a7e2
}

.btn--blue:hover {
    background-color: #8ed7f2
}

.btn--red {
    background-color: #f15c22
}

.btn--red:hover {
    background-color: #f8b59a
}

.btn--back-to-top {
    position: fixed;
    background-color: rgba(111,111,111,.28);
    box-shadow: 0 2px 7px rgba(60,60,60,.55);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    right: 10vw;
    bottom: 0;
    z-index: 10;
    width: 84px;
    height: 92px;
    cursor: pointer;
    outline: 0;
    transition: opacity 1s,background-color .4s,-webkit-transform 1s!important;
    transition: opacity 1s,transform 1s,background-color .4s!important;
    transition: opacity 1s,transform 1s,background-color .4s,-webkit-transform 1s!important
}

.btn--back-to-top:hover {
    background-color: rgba(111,111,111,.56)
}

.list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center
}

.myForm .not-valid-info {
    position: absolute;
    top: 15px;
    display: none;
    margin-left: 50px;
    color: #565656;
    text-align: left;
    font-style: italic;
    font-size: 24px;
    line-height: 21px
}

.myForm .notarobot {
    position: relative;
    top: 15px;
    display: none;
    margin-left: 50px;
    color: #565656;
    text-align: left;
    font-style: italic;
    font-size: 24px;
    line-height: 21px
}
.myForm input,.myForm textarea {
    background-color: #ddd;
    font-size: 21px;
    font-family: 'Source Sans Pro',sans-serif;
    line-height: 21px;
    color: #565656;
    border: none;
    font-weight: 300;
    outline: 0
}

.myForm input {
    padding: 10px 20px;
    height: 54px
}

.myForm input[type=checkbox] {
    padding: 0;
    height: 21px;
    vertical-align: top
}

.myForm textarea {
    padding: 10px 20px;
    width: 100%;
    min-height: 108px
}

.myForm input::-webkit-input-placeholder {
    color: #565656
}

.myForm input:-moz-placeholder {
    color: #565656;
    opacity: 1
}

.myForm input::-moz-placeholder {
    color: #565656;
    opacity: 1
}

.myForm textarea::-webkit-input-placeholder {
    color: #565656
}

.myForm textarea:-moz-placeholder {
    color: #565656;
    opacity: 1
}

.myForm textarea::-moz-placeholder {
    color: #565656;
    opacity: 1
}

.header__top .socials__item:hover,
.footer__top .socials__item:hover {
    opacity: .5
}

.myForm input:-ms-input-placeholder {
    color: #565656
}

.myForm__select-wrapper {
    padding: 0 25px;
    width: 100%
}

.myForm__submit-wrapper {
    padding: 0 25px 25px 25px;
    text-align: right
}

.myForm__submit-wrapper .button,.myForm__submit-wrapper button {
    margin-top: 10px;
    padding: 0 50px;
    height: 47px;
    outline: 0;
    background-color: #06a7e2;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 24px;
    font-family: "Source Sans Pro";
    line-height: 47px;
    cursor: pointer;
    display: inline-block
}

.myForm .required.not-valid,.select2-container.not-valid .select2-selection__rendered {
    background-color: #efbeab
}

.myForm .required.not-valid+span {
    color: #efbeab
}

.fieldset-group {
    display: flex;
    text-align: left;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.fieldset-group fieldset {
    padding: 0 25px;
    width: 50%
}

.fieldset-group fieldset.full {
  width: 100%;
  position: relative;
}

.fieldset-group-text {
    margin: 25px 50px 10px;
    font-size: 18px;
    line-height: 24px
}

.fieldset-group-text-25 {
  margin: 25px;
  font-size: 18px;
  line-height: 24px
}

.fieldset-group-text-25-bottom {
  font-size: 18px;
  line-height: 24px;
  padding: 25px;
  background: #ddd;
  color: #565656;
  position: absolute;
  top: 0;
  left: 25px;
  right: 25px;
}

.fieldset-group-text-25-bottom p {
  color: #565656;
}

.fieldset-group-check {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.fieldset-group-check fieldset {
    padding: 0 50px;
    width: 100%;
    font-size: 16px
}

.fieldset-group-check fieldset label {
    display: flex;
    min-height: 44px;
    align-items: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.fieldset-group-check input[type=text] {
    height: 44px;
    margin-left: 24px
}

.fieldset-group-check input[type=checkbox] {
    height: 18px;
    margin: 4px 10px 0 0
}

.myForm fieldset.fullsize {
    padding: 0 25px;
    width: 100%
}

.label-submit {
    display: flex;
    align-items: baseline
}

.fieldset-group input {
    margin-bottom: 13px;
    width: 100%
}

#mail-status {
    font-size: 24px;
    line-height: 46px
}

#mail-status .success {
    color: #80bd01
}

#mail-status-out {
    font-size: 24px;
    line-height: 46px
}

#mail-status-out .success {
    color: #80bd01
}

.select2-container {
    width: 100%!important
}

.select2-container .select2-selection {
    height: 54px;
    border: none;
    border-radius: 0
}

.select2-container .select2-selection--single {
    height: 54px;
    outline: 0;
    border: none
}

.select2-container .select2-selection__placeholder {
    color: #565656!important
}

.select2-container .select2-selection__rendered {
    padding: 10px 20px;
    padding-left: 20px!important;
    border: none;
    background-color: #ddd;
    color: #565656;
    text-align: left;
    font-weight: 300;
    font-size: 21px;
    font-family: 'Source Sans Pro',sans-serif;
    line-height: 34px!important
}

.select2-container .select2-dropdown {
    border: none;
    border-radius: 0
}

.select2-container .select2-selection--single .select2-selection__arrow {
    top: 0;
    right: 0;
    width: 57px;
    height: 54px;
    background-color: #e5e4e5
}

.select2-container .select2-selection--single .select2-selection__arrow b {
    width: 17px;
    height: 12px;
    display: block;
    border: 0;
    background: url(../images/form_arrow.png) center center no-repeat;
    margin-top: 0;
    margin-left: 0;
    transition: .5s all;
    top: calc(50% - 5px);
    left: calc(50% - 8px)
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.select2-container .select2-results__option {
    padding-left: 50px;
    background-color: #ddd;
    font-size: 21px;
    font-family: 'Source Sans Pro',sans-serif;
    line-height: 21px
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    box-shadow: none;
    transition: all .4s ease
}

.header--scrolled {
    padding-bottom: 0;
    box-shadow: 0 0 2px 0;
    background-color: #fff
}

.header__top {
    position: relative;
    overflow: hidden;
    padding-top: 13px;
    background-color: #80bd01;
    color: #fff
}

.header__top li {
    line-height: 26px;
    font-size: 16px
}

.header__top a {
    outline: 0
}

.header__top:before {
  position: absolute;
  bottom: 15px;
  left: 50%;
  display: block;
  width: 4000px;
  height: 44px;
  border-top: 6px solid #c0db83;
  background-color: #06a7e2;
  content: '';
  -webkit-transform: rotate(-.8deg) translateX(-50%);
  transform: rotate(-.8deg) translateX(-50%)
}

.main:after {
  bottom: 0;
  content: ''
}

.header__top .socials, .footer__top .socials {
    position: relative;
    z-index: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 4px;
}

.header__top .socials__item {
  margin: 0 0 0 2px;
  transition: opacity .4s ease
}

.footer .socials__item {
  margin: 0 0 0 5px;
  transition: opacity .4s ease
}

.icon-facebook {
  background: url(../images/icon-facebook.png) 0 0 no-repeat;
  background-size: contain;
  width: 21px;
  height: 21px;
  display: block;
}

.footer .icon-facebook {
  width: 34px;
  height: 34px;
}

.icon-twitter {
  background: url(../images/icon-twitter.png) 0 0 no-repeat;
  background-size: contain;
  width: 21px;
  height: 21px;
  display: block;
}

.footer .icon-twitter {
  width: 34px;
  height: 34px;
}

.icon-linkedin {
  background: url(../images/icon-linkedin.png) 0 0 no-repeat;
  background-size: contain;
  width: 21px;
  height: 21px;
  display: block;
}

.footer .icon-linkedin {
  width: 34px;
  height: 34px;
}

.icon-youtube {
  background: url(../images/icon-youtube.png) 0 0 no-repeat;
  background-size: contain;
  width: 21px;
  height: 21px;
  display: block;
}

.footer .icon-youtube {
  width: 34px;
  height: 34px;
}

.icon-instagram {
  background: url(../images/icon-instagram.png) 0 0 no-repeat;
  background-size: contain;
  width: 21px;
  height: 21px;
  display: block;
}

.footer .icon-instagram {
  width: 34px;
  height: 34px;
}

.icon-rss {
  background: url(../images/icon-rss.png) 0 0 no-repeat;
  background-size: contain;
  width: 21px;
  height: 21px;
  display: block;
}

.footer .icon-rss {
  width: 34px;
  height: 34px;
}

.icon-itunes {
  background: url(../images/icon-itunes.png) 0 0 no-repeat;
  background-size: contain;
  width: 21px;
  height: 21px;
  display: block;
}

.footer .icon-itunes {
  width: 34px;
  height: 34px;
}

.header__main .flexbox-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center
}

.header__nav {
    display: -webkit-flex;
    display: -ms-flexbox
}

.header__logo {
    margin-top: 6px;
    width: 300px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.header__logo-video {
    margin: auto;
    width: 300px;
    display: block;
    position: relative;
    top: -30px;
}

.header__nav {
  display: flex
}

.header__nav .list {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__nav .list__item {
    color: #80bd01;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    transition: color .2s ease;
    margin-right: 31px
}

.header__nav .list__item:last-child {
    margin-right: 0
}

.header__nav .list__item--nowrap {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header__nav .list__item:hover {
    color: #f15c22
}

.header__nav .list__item.active {
    color: #F1491C
}

.header__nav .list__item.no-active {
    transition: 0;
    color: #80bd01
}

.header__main {
  background: #fff;
}

.header__bottom {
  height: 66px;
  background: #f25b22;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  text-align: center;
}

.header__bottom p {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}

.header__bottom a {
  color: #fff;
}

.header .menu-toggle {
    display: none;
    width: 40px;
    height: 20px;
    outline: 0;
    border: none;
    background: 0 0;
    cursor: pointer;
    transition: .5s ease-in-out;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.header .menu-toggle.active span:nth-child(1),.header .menu-toggle.active span:nth-child(4) {
    top: 10px;
    left: 50%;
    width: 0%
}

.how-it-works .rotate,.how-it-works .rotate .rotate--back {
    -webkit-backface-visibility: hidden;
    outline: transparent solid 1px
}

.header .menu-toggle.active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.header .menu-toggle.active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.header .menu-toggle span {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background: #80bd01;
    opacity: 1;
    transition: .25s ease-in-out;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.header .menu-toggle span:nth-child(1) {
    top: 0
}

.header .menu-toggle span:nth-child(2),.header .menu-toggle span:nth-child(3) {
    top: 10px
}

.header .menu-toggle span:nth-child(4) {
    top: 20px
}

.main {
    position: relative;
    overflow: hidden;
    background-image: url(../images/main-image.jpg);
    background-repeat: no-repeat;
    background-position: center 50px;
    padding-top: 135px
}

.main__heading {
  font-size: 29px;
  color: #06a7e2;
  font-weight: 700;
  margin-bottom: 18px;
  letter-spacing: -.1px
}

.main__text {
  font-size: 24px;
  color: #80bd01;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 44px
}

.main__text-blue {
  font-size: 18px;
  color: #06a7e2;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 22px;
}

.main__name {
  font-size: 24px;
  font-weight: 600
}

.main__name span {
    color: #f15c22
}

.main__inner-link {
  margin-bottom: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.main__inner-link .btn {
  width: 90px;
  height: 90px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  padding-top: 0
}

.main__inner-link .links--inline .btn {
  margin-left: 0;
  margin-right: 54px;
  height: 130px;
  position: relative;
  border-radius: 0;
}

.main__inner-link .links--inline .btn-icon-place-an-order {
  background: url(../images/icon-place-an-order.png) center 0 no-repeat;
  background-size: contain;
}

.main__inner-link .links--inline .btn-icon-contact-us {
  background: url(../images/icon-contact-us.png) center 0 no-repeat;
  background-size: contain;
}

.main__inner-link .links--inline .btn-icon-outreach {
  background: url(../images/icon-community-outreach.png) center 0 no-repeat;
  background-size: contain;
}

.g-recaptcha {
  padding:25px 25px;
}
.main__inner-link .links--inline .btn-icon-place-an-order span,
.main__inner-link .links--inline .btn-icon-contact-us span,
.main__inner-link .links--inline .btn-icon-outreach span {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  color: #06a7e2;
}

.main__customers {
  font-size: 32px;
  color: #06a7e2;
  margin: 0;
  border-bottom: 2px solid #80bd01;
  text-transform: none;
  line-height: 44px;
}

.main__customers-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin: auto;
}

.main__customers-wrapper > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main__customers-wrapper a {
  margin: 0 25px 20px 0;
  display: block;
  text-align: center;
}

.main__customers-wrapper a:last-child {
  margin: 0 0 20px 0
}

.main__customers-wrapper img {
  max-width: 100% !important;
  max-height: 100% !important;
}

.main:after {
    position: absolute;
    right: -200px;
    display: block;
    width: 0;
    height: 0;
    border-width: 44px 0 0 4000px;
    border-style: solid;
    border-color: transparent transparent transparent #80bd01
}

.main .flexbox-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}

.market .content p strong,.overlay h2,.overlay--order-text strong {
    font-weight: 600
}

.main__right {
  position: relative;
  width: 56%;
  padding-top: 64px;
}

.managment-team:after,.the-problem:after {
    width: 0;
    height: 0;
    border-style: solid;
    content: ''
}

@-webkit-keyframes bounce {
    0%,1%,100%,2% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    0.5% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    1.5% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@keyframes bounce {
    0%,1%,100%,2% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    0.5% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    1.5% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

.btn--vid .anchor__inner {
    transition: -webkit-filter .4s ease;
    transition: -webkit-filter .9s ease;
    transition: filter .9s ease;
    transition: filter .9s ease,-webkit-filter .9s ease;
    -webkit-animation: bounce 15s infinite;
    animation: bounce 15s infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.list__link {
    display: block;
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, .5));
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, .5));
    transition: -webkit-filter .4s ease;
    transition: -webkit-filter .9s ease;
    transition: filter .9s ease;
    transition: filter .9s ease,-webkit-filter .9s ease;
    -webkit-animation: bounce 15s infinite;
    animation: bounce 15s infinite;
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.list__link:hover {
    -webkit-filter: drop-shadow(0 0 0 rgba(0, 0, 0, .5));
    filter: drop-shadow(0 0 0 rgba(0, 0, 0, .5));
    -webkit-animation: none;
    animation: none
}

.the-problem {
    position: relative;
    padding: 14px 0 23px;
    background: #edf9fd;
    text-align: center;
}

.the-problem:after {
    position: absolute;
    border-width: 0 1339px 25px 0;
    border-color: transparent #06a7e2 transparent transparent;
    bottom: -25px;
    right: 0;
    z-index: 3
}

.the-problem h2 {
  margin: 10px 0 0;
  text-transform: none;
  font-size: 48px;
  line-height: 50px;
  font-weight: 600;
  color: #06a7e2;
}

.the-problem .content {
    margin: 34px 20px 14px 51px
}

.instructions {
  margin: 20px auto 50px;
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  max-width: 800px;
}

.instructions p {
  font-size: 21px;
  line-height: 24px;
  font-weight: 400;
  color: #231f20;
}

.instructions p.do-not-consume {
  color: #06a7e2;
  border-bottom: 1px solid;
  display: inline-block;
}

.instructions > div {
  display: flex;
  align-items: flex-end;
  height: 180px;
}

.instructions > div > div {
  padding: 84px 0 0 0;
  align-self: flex-start;
}

.instructions img {

}

.podcast {
  background: #cdedf9;
  padding: 50px 0;
}

.podcast .container {
  display: flex;
  justify-content: space-between;
}

.podcast .container > div {
  width: 50%;
  padding: 0 15px;
}

.podcast img {
  max-width: 100%;
  margin-top: 12px;
}

.podcast h2 {
  font-size: 42px;
  line-height: 44px;
  font-weight: 600;
  margin: 0 0 20px;
  color: #06a7e2;
  text-transform: none;
}

.podcast img + h2 {
  margin: 60px 0 20px;
}

.podcast p {
  font-size: 24px;
  color: #06a7e2;
  margin: 0 0 10px;
  max-width: 375px;
}

.podcast p a {
  color: #06a7e2;
  text-decoration: underline;
  line-height: 40px;
}

.podcast p a:hover {
  text-decoration:none;
}

.podcast p a.link {
  /*border-bottom: 1px solid #06a7e2;*/
}

.the-solution {
    padding: 43px 0 35px;
    background-image: url(../images/solution_bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom 13px left -8px;
    background-color: #fff;
    position: relative;
    z-index: 2
}

.the-solution .content {
    background: rgba(255,255,255,.9);
    box-shadow: 0 0 30px 40px rgba(255,255,255,.9);
    margin-left: 117px
}

.the-solution .content h2 {
    margin-bottom: 18px
}

.the-solution .content big {
    line-height: 36px;
    letter-spacing: .5px
}

.how-it-works {
    padding-bottom: 50px;
    background: #80bd01;
    position: relative;
    z-index: 5
}

.how-it-works h2 {
    text-align: center;
    margin: 20px 0;
    text-transform: none;
    font-weight: 600;
}

.how-it-works h3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  text-transform: none;
}

.how-it-works .content {
    margin: 38px 0 10px 19px;
    letter-spacing: .3px;
    line-height: 24px
}

.how-it-works .content big {
    letter-spacing: .5px
}

.how-it-works .btn {
    margin-top: 2px;
    position: relative;
    left: 12px
}

.how-it-works .rotate {
    position: relative;
    top: -2.4vw;
    margin-bottom: -37px;
    padding: 43px 0 35px;
    background-color: #daf0ac;
    box-shadow: 50px 0 0 0 #daf0ac;
    -webkit-transform: rotate(2.7deg);
    transform: rotate(2.7deg) translate3d(0,0,0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform-style: preserve-3d
}

.how-it-works .rotate .rotate--back {
    margin-top: -27px;
    -webkit-transform: rotate(-2.7deg);
    transform: rotate(-2.7deg);
    -webkit-transform-style: preserve-3d
}

.overlay {
    -webkit-transform: translate(-50%,-50%)
}

.regulatory {
    padding: 43px 0 30px;
    overflow: hidden
}

.regulatory header {
    margin-left: 18px
}

.regulatory h2 {
    margin-top: 22px
}

.regulatory .text--large {
    margin-left: 8px;
    letter-spacing: .48px;
    font-size: 24px;
    line-height: 36px
}

.regulatory .btn {
    margin-top: -15px
}

.market {
    padding: 26px 0 31px;
    background-image: url(../images/bg/bg-market.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50vw center;
    background-color: #e4f1c9;
    overflow: hidden
}

.market .content {
    max-width: 600px;
    margin-left: 8px;
    background: rgba(228,241,201,.9);
    box-shadow: 0 0 60px 60px rgba(228,241,201,.9)
}

.market .content h2 {
    margin-bottom: 9px
}

.market .content p {
    line-height: 24px;
    letter-spacing: .35px
}

.market .content p big {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: .5px
}

.market .btn {
    margin-top: 30px;
    left: -18px;
    position: relative
}

.managment-team {
    padding: 41px 0 18px;
    background-color: #cdedf9;
    position: relative;
    z-index: 6
}

.managment-team:after {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    border-width: 33px 1920px 0 0;
    border-color: #06a7e2 transparent transparent
}

.managment-team .team {
    margin: 0 -25px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.managment-team .team__member {
    width: 33.3333%;
    text-align: center;
    margin-bottom: 54px
}

.managment-team .team__member:nth-child(3n+1):nth-last-child(-n+3),.managment-team .team__member:nth-child(3n+1):nth-last-child(-n+3)~li {
    margin-bottom: 27px
}

.managment-team .team__member .team__member__img {
    -webkit-filter: grayscale(70%);
    filter: grayscale(70%);
    transition: -webkit-filter .4s ease;
    transition: filter .4s ease;
    transition: filter .4s ease,-webkit-filter .4s ease
}

.managment-team .team__member__link,.managment-team .team__member__link .overlay__inner {
    display: block
}

.managment-team .team__member__link:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.managment-team .team__member__link:hover .team__member__name,.managment-team .team__member__link:hover .team__member__position {
    color: #80bd01
}

.managment-team .team__member__name,.managment-team .team__member__position {
    color: #06a7e2;
    line-height: 18px;
    transition: color .4s ease;
    text-transform: uppercase
}

.managment-team .team__member__name {
    letter-spacing: .5px;
    font-size: 20px
}

.managment-team .team__member__position {
    margin: 2px auto 0;
    max-width: 240px;
    letter-spacing: .4px;
    font-size: 14px
}

.adventages {
    padding: 37px 0 40px
}

.overlay .adventages {
    padding: 0 0 40px
}

.adventages p {
    margin-bottom: 10px
}

.overlay .adventages p.hidden-content,.overlay .adventages p.text--large {
    font-size: 23px;
    margin-bottom: 8px
}

.overlay .adventages ul.first-child {
    list-style: none;
    margin-bottom: 10px
}

.adventages .content {
    margin-left: 51px
}

.adventages .content h2 {
    margin-bottom: 9px
}

.adventages .content .btn {
    position: relative;
    right: 26px;
    top: 3px
}

.drx--subpage {
    padding-bottom: 18.75%;
    margin-top: 37px;
    background-image: url(../images/bg/bg-drx-subpage.jpg);
    background-size: cover;
    position: relative
}

.pharmacists,.why {
    background-repeat: no-repeat;
    background-size: contain
}

.drx--subpage:before {
    position: absolute;
    right: 0;
    top: -40px;
    display: block;
    width: 0;
    height: 0;
    border-width: 40px 0 0 4000px;
    border-style: solid;
    border-color: transparent transparent transparent #80bd01;
    content: ''
}

.the-problem--bg .subpage-content {
    background-image: url(../images/bg/bg-the-problem.png);
    background-position: 108% bottom;
    background-repeat: no-repeat
}

.subpage-content {
    padding: 26px 32px 86px
}

.subpage-content h2 {
    margin-bottom: 10px
}

.subpage-content p {
    margin-left: 7px;
    margin-bottom: 26px
}

.hidden-content {
    display: none
}

.overlay--consume,.overlay--contact,.overlay--outreach,.overlay--order,.overlay--video,.overlay--announcement,.overlay--story,.overlay-container,.overlay--customers {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.overlay--consume:before,.overlay--contact:before,.overlay--outreach:before,.overlay--order:before,.overlay--video:before,.overlay--announcement:before,.overlay--story:before,.overlay-container:before, .overlay--customers:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(61,60,60,.93);
    top: 0;
    left: 0
}

.overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 20px 50px;
    max-width: 964px;
    max-height: 80vh;
    max-height: calc(100vh - 100px);
    width: 964px;
    outline: 0;
    border-radius: 10px;
    background-color: #fff;
    transform: translate(-50%,-50%)
}

.overlay--announcement .overlay {
  max-height: calc(100vh - 30px);
}

.overlay--announcement img {
  width: 100%;
  height: auto;
  max-width: 100% !important;
  max-height: 100% !important;
}

.overlay .overlay-content {
    text-align: left
}

.overlay .hidden-content {
    display: block;
    text-align: left
}

.btn--anchor,.btn--anchor span,.links--inline,.overlay h2,.overlay h3,.overlay header {
    text-align: center
}

.overlay .text--white {
    color: #000
}

.overlay .message-sent {
    margin-top: 10px;
    color: #80bd01;
    font-size: 36px;
    line-height: 50px
}

.overlay h2 {
    font-size: 48px;
    line-height: 52px;
    margin-bottom: 12px
}

.overlay h3 {
    font-size: 32px;
    line-height: 36px
}

.overlay .steps__intro {
    display: block;
    font-size: 24px
}

.overlay img:not(.team__member__img) {
    max-width: 200px;
    max-height: 60px
}

.overlay header {
    margin-bottom: 30px
}

.overlay ol li,.overlay ul li {
    font-size: 24px;
    line-height: 30px
}

.overlay p {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 32px
}

.overlay--order-text {
    padding: 15px 15px 0
}

.overlay--order-text p {
    line-height: 20px;
    margin-bottom: 15px
}

.overlay p a {
    text-decoration: none;
    font-weight: 300
}

.overlay p.team__member__name {
    margin-bottom: 5px;
    color: #06a7e2;
    text-transform: uppercase;
    font-size: 5vh;
    line-height: 5.5vh
}

.overlay p.team__member__position {
    color: #06a7e2;
    font-size: 24px;
    line-height: 28px
}

.overlay p big {
    font-size: 24px;
    line-height: 36px
}

.overlay .team__member__img {
    height: 27.3vh;
    width: 27.3vh;
    margin-bottom: 15px;
    margin-top: 7px
}

.btn--close-overlay {
    position: absolute;
    top: 15px;
    right: 18px;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    outline: 0;
    border: 4px solid #06a7e2;
    border-radius: 50%;
    background-color: transparent;
    color: #06a7e2;
    font-weight: 300;
    font-size: 32px;
    line-height: 28px;
    cursor: pointer
}

.overlay--consume,.overlay--contact,.overlay--outreach,.overlay--order,.overlay--video,.overlay--announcement,.overlay--story,.overlay--customers {
    z-index: 100
}

.overlay--consume .overlay,.overlay--contact .overlay,.overlay--outreach .overlay,.overlay--order .overlay,.overlay--video .overlay, .overlay--announcement .overlay,.overlay--story .overlay, .overlay--customers .overlay {
    padding: 60px 35px 20px;
    overflow: auto
}

.overlay--consume .overlay::-webkit-scrollbar,.overlay--contact .overlay::-webkit-scrollbar,.overlay--outreach .overlay::-webkit-scrollbar,.overlay--order .overlay::-webkit-scrollbar,.overlay--video .overlay::-webkit-scrollbar,.overlay--announcement .overlay::-webkit-scrollbar,.overlay--story .overlay::-webkit-scrollbar, .overlay--customers .overlay::-webkit-scrollbar {
    -webkit-appearance: none
}

.overlay--consume .overlay::-webkit-scrollbar:vertical,.overlay--contact .overlay::-webkit-scrollbar:vertical,.overlay--outreach .overlay::-webkit-scrollbar:vertical,.overlay--order .overlay::-webkit-scrollbar:vertical,.overlay--video .overlay::-webkit-scrollbar:vertical,.overlay--announcement .overlay::-webkit-scrollbar:vertical,.overlay--story .overlay::-webkit-scrollbar:vertical, .overlay--customers .overlay::-webkit-scrollbar:vertical {
    width: 11px
}

.overlay--consume .overlay::-webkit-scrollbar:horizontal,.overlay--contact .overlay::-webkit-scrollbar:horizontal,.overlay--outreach .overlay::-webkit-scrollbar:horizontal,.overlay--order .overlay::-webkit-scrollbar:horizontal,.overlay--video .overlay::-webkit-scrollbar:horizontal,.overlay--announcement .overlay::-webkit-scrollbar:horizontal,.overlay--story .overlay::-webkit-scrollbar:horizontal, .overlay--customers .overlay::-webkit-scrollbar:horizontal {
    height: 11px
}

.overlay--consume .overlay::-webkit-scrollbar-thumb,.overlay--contact .overlay::-webkit-scrollbar-thumb,.overlay--outreach .overlay::-webkit-scrollbar-thumb,.overlay--order .overlay::-webkit-scrollbar-thumb,.overlay--video .overlay::-webkit-scrollbar-thumb, .overlay--announcement .overlay::-webkit-scrollbar-thumb,.overlay--story .overlay::-webkit-scrollbar-thumb, .overlay--customers .overlay::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #fff;
    background-color: rgba(0,0,0,.5)
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.footer {
    background-color: #80bd01;
    position: relative;
    overflow: hidden;
    padding: 10px 0 0
}

.footer-inner {
  margin-top: 40px;
  background: #c0db83;
}

.footer-row {
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer h3 {
  color: #000;
  font-size: 28px;
  text-transform: uppercase;
  margin: 0 0 30px;
}

.footer-row p {
  font-size: 24px;
  color: #000;
}

.footer-row a {
  font-size: 24px;
  color: #000;
  text-decoration: none;
}

.footer-bottom {
  background: #80bd01;
  min-height: 96px;
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-bottom p {
  margin: 0;
  font-size: 16px;
  font-style: italic;
  color: #fff;
}

.btn--anchor,.btn--download {
    transition: opacity 1s,color .4s,background-color .4s,-webkit-transform 1s!important
}

.footer:before {
    position: absolute;
    top: 8px;
    left: 50%;
    display: block;
    width: 4000px;
    height: 42px;
    border-bottom: 6px solid #c0db83;
    background-color: #06a7e2;
    content: '';
    -webkit-transform: rotate(.85deg) translateX(-50%);
    transform: rotate(.85deg) translateX(-50%)
}

.pharmacists,.why {
    position: relative
}

.press-link,.press-link:hover,.read-link {
    color: #F1491C;
    font-weight: 400
}

.footer .copyrights {
    letter-spacing: .15px;
    margin-top: 20px
}

.footer .contact-info {
    margin-top: 20px;
    margin-left: 4px
}

.footer .contact-info p {
    font-size: 20px;
    line-height: 24px
}

.footer .contact-info .contact-link {
  display: inline-block;
  font-size: 26px;
  color: #fff;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
}

.hidden-content span {
    display: inline-block;
    margin-bottom: 15px
}

.press-link {
    text-decoration: underline
}

.press-link:hover {
    text-decoration: none
}

.read-link {
    font-size: 110%;
    text-decoration: underline
}

.read-link:hover {
    font-weight: 400;
    text-decoration: none
}

.patented {
    font-size: 14px;
    margin-bottom: 10px;
    letter-spacing: .15px;
    line-height: 18px
}

.footer .container p:first-child {
    margin-top: 20px
}

body,html {
    height: 100%
}

.locked {
    overflow-x: hidden
}

.btn--anchor {
    display: inline-block;
    color: #fff;
    transition: opacity 1s,transform 1s,color .4s,background-color .4s!important;
    transition: opacity 1s,transform 1s,color .4s,background-color .4s,-webkit-transform 1s!important
}

.btn--anchor span {
    padding: 5px 5px 0
}

.btn--anchor span span {
    padding: 0;
    display: block;
    width: 100%
}

.btn--read span {
    padding: 0 5px
}

.btn--inline {
    margin: 0;
    display: inline-block;
    vertical-align: top
}

.anchor__inner {
    display: -webkit-flex;
    display: -ms-flexbox
}

.btn--download {
    padding: 15px 5px 0;
    transition: opacity 1s,transform 1s,color .4s,background-color .4s!important;
    transition: opacity 1s,transform 1s,color .4s,background-color .4s,-webkit-transform 1s!important
}

button.contact-us {
    transition: opacity 1s,color .4s,background-color .4s,-webkit-transform 1s!important;
    transition: opacity 1s,transform 1s,color .4s,background-color .4s!important;
    transition: opacity 1s,transform 1s,color .4s,background-color .4s,-webkit-transform 1s!important
}

.anchor__inner {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.anchor__inner img {
    top: 0
}

.anchor__inner span+img {
    top: 8px
}

.links--inline {
    font-size: 0
}

.links--inline .btn {
    margin-right: 35px
}

.links--inline .btn:last-child {
    margin-right: 0
}

.videos {
  display: flex;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  align-items: center;
  margin-top: 20px;
}

.videos > div {
  margin: 21px
}

.videos iframe {
  max-width: 100%;
  margin-bottom: 10px;
}

.videos a {
  text-align: center;
  text-transform: none;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #000;
  border-bottom: 1px solid;
}

.steps__text {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
    letter-spacing: .25px
}

.steps__text--science {
    line-height: 32px;
    margin-bottom: 12px
}

.steps__text--lg {
    font-size: 32px;
    line-height: 36px
}

.steps__text--sm {
    line-height: 32px
}

.steps__text--pharmacists {
    color: #fff;
    line-height: 32px;
    margin-bottom: 12px;
    font-weight: 400
}

.steps__intro,.steps__text a {
    font-weight: 600
}

.steps__text--pharmacists a {
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #fff
}

.steps__text--pharmacists a:hover {
    border-bottom: 2px solid transparent
}

.steps__intro {
    margin-right: 5px
}

.steps__small {
    display: block;
    font-size: 18px;
    line-height: 12px;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 17px
}

.science h3 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 600;
    text-transform: none
}

.why {
    background-image: url(../images/why_bg.jpg);
    background-position: bottom left;
    background-size: auto 100%;
    background-color: #fff;
    padding: 32px 0 28px;
    z-index: 5
}

.why h2 {
  margin-bottom: 20px;
  text-transform: none;
  font-weight: 600;
}

.why-links {
  overflow: hidden;
}

.why-links > div {
  float: left;
  max-width: 370px;
}

.why-links a {
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  color: #06a7e2;
  border-bottom: 1px solid;
  line-height: 28px;
  margin-top: 14px;
}

.pharmacists {
    background-image: url(../images/providers-bg.png);
    background-position: bottom right;
    background-size: auto 100%;
    color: #fff;
    z-index: 6
}

.pharmacists:after,.pharmacists:before {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    z-index: 5;
    content: ''
}

.pharmacists h2 {
    margin-bottom: 8px
}

.pharmacists:after {
    border-width: 0 0 37px 1339px;
    border-color: transparent transparent #f15c22;
    bottom: 0;
    right: 0
}

.pharmacists:before {
    border-width: 25px 1339px 0 0;
    border-color: #f15c22 transparent transparent;
    top: 0;
    left: 0
}

.pharmacists__inner {
    position: relative;
    padding: 55px 0 195px
}

.pharmacists__inner:after {
    position: absolute;
    content: '';
    width: 76%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(to right,#ffbf9d 70%,transparent);
    z-index: 2
}

.pharmacists__inner h2 {
  text-transform: none;
  font-weight: 600;
}

.pharmacists__inner .btn {
  text-align: center;
  font-size: 20px;
}

.pharmacists .container {
    position: relative;
    z-index: 4
}

.pharmacists .content {
    max-width: 570px
}

.contact {
    background: url(../images/in-the-news-bg.jpg) bottom left no-repeat #fff;
    background-size: contain;
    padding: 63px 0 38px;
    position: relative;
    z-index: 6;
    text-align: center;
}

.contact .steps__text,.contact header {
    padding-left: 50px
}

.contact .steps__text {
    margin-bottom: 25px
}

.contact h2, .managment-team h2 {
  margin-bottom: 15px;
  text-transform: none;
  font-weight: 600;
}

.contact .btn {
    margin-top: 35px
}

.overlay__inner {
    display: none
}

.overlay .overlay__inner {
    display: block;
    height: 100%;
    overflow: hidden
}

.over-container {
    display: none
}

.news {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 25px
}

.orders__link,.socials__link {
    transition: color .4s ease;
    font-size: 18px
}

.news__text {
    font-weight: 400;
    color: #06a7e2;
    margin-right: 23px
}

.news__link {
    color: #06a7e2;
    font-weight: 600;
    text-decoration: underline
}

.socials {
    padding-right: 0
}

.socials__link {
    font-weight: 600
}

.socials__link:hover {
    color: #c0db83
}

.socials.active .socials__link {
    color: #F1491C
}

.socials.no-active .socials__link {
    color: #fff
}

.orders__link {
  font-weight: 600;
  margin-left: 20px;
  margin-right: 18px
}

.orders__link:hover {
    color: #c0db83
}

.socials.active .orders__link {
    color: #F1491C
}

.socials.no-active .orders__link {
    color: #fff
}

@media (min-width: 992px) {
    .header__nav {
        display:-webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
}

@media (max-width: 1500px) {
    .btn--back-to-top {
        right:50px
    }
}

@media (max-width: 1199px) {
    .managment-team .team__member {
        margin-bottom:20px
    }

    .managment-team .team__member img {
        max-width: 70%
    }

    .drx--subpage {
        margin-top: 0
    }

    .overlay {
        top: 50%;
        box-shadow: 0 0 0 1000px rgba(61,60,60,.93);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .contact {
      background-position: -160px 0px;
    }
}

@media (max-width: 991px) {
  .instructions {
    flex-direction: column;
    max-width: 400px;
  }
  .instructions > div {
    justify-content: space-between;
    width: 100%;
  }
  .instructions > div:first-child {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #06a7e2;
  }
  .instructions > div > div {
    padding: 50px 15px 0 0;
  }
  .instructions p {
    font-size: 18px;
    max-width: 180px;
  }
    .header__nav,.header__nav .list__item br {
        display:none
    }

    .header__bottom p {
      font-size: 20px;
    }

    .container {
        width: 720px
    }

    ol li,ul li {
        font-size: 24px;
        line-height: 30px
    }

    .myForm .not-valid-info {
        margin-left: 30px;
        font-size: 18px
    }

    .myForm .notarobot {
        margin-left: 30px;
        font-size: 18px
    }
    .header--scrolled {
        padding-bottom: 0
    }

    .header__nav {
        position: absolute;
        top: 103px;
        left: 0;
        margin: 0;
        padding-bottom: 20px;
        width: 100%;
        background: #fff;
        box-shadow: 0 4px 2px -2px grey
    }

    .header__nav .list {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .header__nav .list__item {
        margin: 0 10px;
        font-size: 28px;
        line-height: 38px;
        font-weight: 300
    }

    .header .menu-toggle {
        display: block;
        margin-left: auto
    }

    .main {
      background-position: -400px 50px;
    }

    .main__right {
        width: 65%
    }

    .the-problem h2 {
       font-size: 26px;
       line-height: 30px;
     }

    .the-problem .content,.the-solution .content {
        margin: 20px
    }

    .the-solution .content {
        margin: 0
    }

    .how-it-works .content {
        margin: 20px
    }

    .adventages .content,.regulatory .text--large,.regulatory header {
        margin-left: 0
    }

    .regulatory .btn {
        margin-top: 15px
    }

    .market .content {
        margin: 0;
        max-width: 100%
    }

    .subpage-content {
        padding: 25px 0
    }

    .overlay {
        padding: 40px 15px 20px;
        max-width: 700px
    }

    .overlay h2 {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 10px
    }

    .overlay header {
        margin-bottom: 25px
    }

    .overlay p.team__member__name {
        font-size: 24px;
        line-height: 28px
    }

    .overlay p.team__member__position {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px
    }

    .overlay .team__member__img {
        margin-top: 0
    }

    .overlay--consume .overlay,.overlay--contact .overlay,.overlay--outreach .overlay,.overlay--order .overlay,.overlay--video .overlay,.overlay--announcement .overlay,.overlay--story .overlay, .overlay--customers .overlay {
        padding: 40px 5px 20px
    }

    .videos {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        top: 0;
    }

    .videos > div {
      margin: 21px 0
    }

    .label-submit {
        flex-direction: column;
        align-items: center;
        margin-top: 10px
    }

    .podcast img {
      max-width: 90%;
    }

    .footer-row {
      flex-direction: column;
    }

    .footer-row > div {
      margin-top: 40px;
    }

    .footer-row > div:first-child {
      margin-top: 0;
    }
}

@media (max-width: 767px) {
    .footer .contact-info,.footer .copyrights,.main__inner-link,.myForm__submit-wrapper,h2 {
        text-align:center
    }

    .why-links a {
      font-size: 18px;
    }

    .container {
        width: calc(100% - 40px)
    }

    .header__bottom p {
      font-size: 18px;
    }

    img {
        max-width: 100%
    }

    h1 {
        font-size: 20px;
        line-height: 26px
    }

    h2 {
        font-size: 30px;
        line-height: 34px
    }

    .how-it-works h3 {
      font-size: 22px;
      line-height: 26px;
    }

    p big {
        font-size: 20px;
        line-height: 24px
    }

    ol li,ul li {
        font-size: 18px;
        line-height: 24px
    }

    .btn {
        width: 100px;
        height: 100px;
        font-size: 18px;
        line-height: 20px
    }

    .btn--back-to-top {
        width: 50px;
        height: 50px;
        right: 20px
    }

    .btn--back-to-top img {
        width: 20px
    }

    .myForm .not-valid-info {
        position: relative;
        font-size: 16px;
        margin: 0 20px
    }

    .myForm .notarobot {
        position: relative;
        font-size: 16px;
        margin: 0 20px
    }
    .myForm input {
        padding: 5px 15px;
        height: 40px;
        font-size: 16px
    }

    .myForm__select-wrapper {
        padding: 0 20px
    }

    .fieldset-group fieldset {
        padding: 0 20px;
        width: 100%
    }

    .select2-container .select2-selection {
        height: 40px
    }

    .select2-container .select2-selection__rendered {
        padding: 5px 15px;
        font-size: 16px
    }

    .select2-container .select2-selection--single .select2-selection__arrow {
        width: 44px;
        height: 44px
    }

    .select2-container .select2-results__option {
        padding-left: 30px;
        font-size: 16px
    }

    .header__top {
        padding-top: 16px
    }

    .header__top:before {
        bottom: 25px
    }

    .header__main {
        padding: 15px 0
    }

    .header__logo {
        margin: 0;
        width: 170px
    }

    .header__nav .list__item {
        font-size: 24px;
        line-height: 32px
    }

    .main {
      background: none;
      padding-top: 147px;
    }

    .main__heading {
        font-size: 24px;
        margin-bottom: 0;
        padding: 20px 0
    }

    .main__text {
        font-size: 18px;
        line-height: 22px
    }

    .main__name {
        font-size: 26px
    }

    .main__inner-link {
        margin-bottom: 0
    }

    .main__inner-link .btn {
        width: 80px;
        height: 80px;
        font-size: 16px;
        line-height: 16px;
    }

    .main__inner-link .links--inline .btn {
      height: 116px;
      margin: 0 15px 0 0 !important;
    }

    .main__inner-link .links--inline .btn:last-child {
      margin: 0 !important;
    }

    .main .flexbox-wrapper {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main__right {
        width: 100%;
        padding: 0
    }

    .main__customers {
      margin-top: 20px;
      font-size: 24px;
    }

    .main__customers-wrapper {
      flex-direction: column;
    }

    .main__customers-wrapper > div {
      justify-content: center;
    }

    .main__customers-wrapper > div > div {
      justify-content: center;
    }

    .main__customers-wrapper a {
      margin: 0 10px 20px;
    }

    .the-problem .content {
        margin: 20px 0 0
    }

    .podcast .container {
      display: block;
    }

    .podcast .container > div {
      width: 100%;
      padding: 0;
      margin-top: 50px;
    }

    .podcast .container > div:first-child {
      margin-top: 0;
    }

    .podcast img {
      display: block;
      margin: auto;
      max-width: 300px;
    }

    .podcast h2 {
      font-size: 24px;
      line-height: 24px;
    }

    .podcast p {
      font-size: 18px;
      text-align: center;
      margin: 0 auto 10px;
    }

    .podcast p a {
      line-height: 30px;
    }

    .the-solution {
        background-position: bottom left
    }

    .how-it-works .content {
        margin: 20px 0
    }

    .how-it-works .rotate {
        top: -.8vw
    }

    .how-it-works .rotate .rotate--back {
        margin-left: 25px
    }

    .market .content p big,.regulatory .text--large {
        font-size: 20px;
        line-height: 24px
    }

    .market .btn {
        left: 0
    }

    .managment-team .team__member {
        width: 45%
    }

    .managment-team .team__member__name {
        font-size: 16px
    }

    .managment-team .team__member__position {
        font-size: 10px;
        line-height: 14px;
        margin-bottom: 0
    }

    .overlay h2,.overlay h3 {
        font-size: 24px;
        line-height: 26px
    }

    .adventages .content .btn {
        right: 0;
        top: 0
    }

    .drx--subpage {
        padding-bottom: 30%
    }

    .overlay {
        top: 20px;
        margin-bottom: 20px;
        padding: 40px 20px;
        max-width: calc(100% - 40px);
        height: 90%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .overlay .message-sent {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .overlay h3 {
        margin-bottom: 5px
    }

    .overlay header {
        margin-bottom: 0;
        padding: 0 30px 5px
    }

    .overlay ol li,.overlay ul li {
        font-size: 14px;
        line-height: 18px
    }

    .overlay p {
        font-size: 16px;
        line-height: 18px
    }

    .overlay p big {
        font-size: 18px;
        line-height: 22px
    }

    .btn--close-overlay {
        width: 30px;
        height: 30px;
        border-width: 2px;
        font-size: 19px;
        line-height: 27px;
        top: 5px;
        right: 5px
    }

    .overlay--consume .overlay,.overlay--contact .overlay,.overlay--outreach .overlay,.overlay--order .overlay,.overlay--video .overlay, .overlay--announcement .overlay,.overlay--story .overlay, .overlay--customers .overlay {
        height: auto
    }

    .footer__top {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer .copyrights {
        line-height: 20px
    }

    .footer .contact-info {
        margin-left: 0
    }

    .btn--anchor span {
        font-size: 16px
    }

    .links--inline .btn {
        margin: 0 10px
    }

    .links--inline .btn:last-child {
        margin-right: 10px
    }

    .steps__text {
        font-size: 18px;
        line-height: 22px
    }

    .steps__small {
        line-height: 18px
    }

    .pharmacists {
        background-image: none
    }

    .pharmacists__inner {
        background-color: #ffbf9d;
        padding: 50px 0 100px
    }

    .pharmacists__inner:after {
        display: none
    }

    .contact {
        padding: 35px 0
    }

    .contact .steps__text,.contact header {
        padding-left: 0
    }
}

@media (max-width: 767px) and (max-width:767px) {
    .the-solution .content big {
        line-height:24px
    }
}

@media (max-width: 560px) {
    .contact {
        background-size:auto 100%
    }
    .videos iframe {
      width: 320px;
      height: 180px;
    }
    .orders__link, .socials__link {
      font-size: 12px;
      line-height: 12px;
    }
    .header__bottom p {
      font-size: 16px;
    }
}

@media (max-width: 400px) {
    .header__top li {
        font-size: 14px
    }
}
