@charset "UTF-8";

.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: 100%;
    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;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    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;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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 {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    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 {
    -webkit-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;
    -moz-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;
    -o-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;
    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(//www.printpack.com/wp-content/themes/bd_theme/inc/assets/css/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);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    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);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    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);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    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);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    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);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    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);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    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: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    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: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    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 {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    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 {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    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 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    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);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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)
}

@-webkit-keyframes move {

    0%,
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

@keyframes move {

    0%,
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}

@-webkit-keyframes move-reverse {

    0%,
    to {
        -webkit-transform: translate(0, 0) rotate(0deg);
        transform: translate(0, 0) rotate(0deg)
    }

    50% {
        -webkit-transform: translate(50px, 50px) rotate(-5deg);
        transform: translate(50px, 50px) rotate(-5deg)
    }
}

@keyframes move-reverse {

    0%,
    to {
        -webkit-transform: translate(0, 0) rotate(0deg);
        transform: translate(0, 0) rotate(0deg)
    }

    50% {
        -webkit-transform: translate(50px, 50px) rotate(-5deg);
        transform: translate(50px, 50px) rotate(-5deg)
    }
}

a {
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
    color: #057dbc;
    outline: 0;
    font-weight: 800;
    font-family: "Avenir Medium", "Helvetica", sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: 700
}

em,
i {
    font-style: italic
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

svg:not(:root) {
    overflow: hidden
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

fieldset,
legend {
    padding: 0
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[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
}

summary {
    display: list-item
}

template {
    display: none
}

table {
    border-collapse: collapse
}

@font-face {
    font-family: "Avenir Black";
    src: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/fonts/avenir_black.woff2) format("woff"), url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/fonts/avenir_black.woff2) format("woff2")
}

@font-face {
    font-family: "Avenir Medium";
    src: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/fonts/avenir_medium.woff2) format("woff"), url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/fonts/avenir_medium.woff2) format("woff2")
}

@font-face {
    font-family: "Avenir Roman";
    src: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/fonts/avenir_roman.woff2) format("woff"), url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/fonts/avenir_roman.woff2) format("woff2")
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Avenir Black", "Helvetica", sans-serif;
    color: #1d252c
}

.h1,
h1 {
    margin-bottom: 24px;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 42px
}

@media (min-width:767px) {

    .h1,
    h1 {
        font-size: 60px;
        line-height: 68px
    }
}

@media (min-width:1800px) {

    .h1,
    h1 {
        font-size: 72px;
        line-height: 74px
    }
}

.h2,
h2 {
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px
}

@media (min-width:767px) {

    .h2,
    h2 {
        font-size: 40px;
        line-height: 48px
    }
}

@media (min-width:1800px) {

    .h2,
    h2 {
        font-size: 48px;
        line-height: 57px
    }
}

.h3,
h3 {
    margin-bottom: 24px;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px
}

@media (min-width:767px) {

    .h3,
    h3 {
        font-size: 26px;
        line-height: 31px
    }
}

@media (min-width:1800px) {

    .h3,
    h3 {
        font-size: 32px;
        line-height: 38px
    }
}

.h4,
h4 {
    margin-bottom: 21.6px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px
}

@media (min-width:767px) {

    .h4,
    h4 {
        font-size: 20px;
        line-height: 24px
    }
}

@media (min-width:1800px) {

    .h4,
    h4 {
        font-size: 24px;
        line-height: 29px
    }
}

.h5,
h5 {
    margin-bottom: 19.2px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px
}

@media (min-width:767px) {

    .h5,
    h5 {
        font-size: 16px;
        line-height: 20px
    }
}

@media (min-width:1800px) {

    .h5,
    h5 {
        font-size: 18px;
        line-height: 27px
    }
}

.h6,
h6 {
    margin-bottom: 16.8px;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px
}

@media (min-width:767px) {

    .h6,
    h6 {
        font-size: 14px;
        line-height: 17px
    }
}

@media (min-width:1800px) {

    .h6,
    h6 {
        font-size: 16px;
        line-height: 29px
    }
}

p,
ul li {
    font-size: 17px;
    line-height: 24px
}

p {
    margin-bottom: 24px;
    font-family: "Avenir Roman", "Helvetica", sans-serif;
    font-weight: 400;
    color: #5b6770
}

@media (min-width:767px) {
    p {
        font-size: 18px;
        line-height: 25px
    }
}

@media (min-width:1800px) {
    p {
        font-size: 20px;
        line-height: 28px
    }
}

.p2 {
    font-size: 14px;
    line-height: 20px
}

@media (min-width:767px) {
    .p2 {
        font-size: 14px;
        line-height: 20px
    }
}

@media (min-width:1800px) {
    .p2 {
        font-size: 16px;
        line-height: 23px
    }
}

.accordion-wrapper .wrap.active h3,
.main-menu .column p b,
a:hover {
    color: #1d252c
}

a.link-flash {
    --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
    position: relative;
    padding-right: 20px;
    padding-top: 5px;
    font-size: 14px
}

@media (min-width:767px) {
    a.link-flash {
        font-size: 16px
    }
}

a.link-flash::after,
a.link-flash::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -.1rem;
    display: block;
    width: 100%;
    height: 1px;
    -webkit-transition: 1.1s var(--ease-out-expo);
    transition: 1.1s var(--ease-out-expo)
}

a.link-flash::before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left
}

a.link-flash::after,
a.link-flash:hover::before {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

a.link-flash::after {
    -webkit-transform-origin: right;
    transform-origin: right
}

a.link-flash:hover::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

a.link-flash:hover::after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

a.link-blue {
    color: #057dbc;
    background: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/arrow_blue.svg) no-repeat right
}

a.link-blue::after,
a.link-blue::before {
    background: #057dbc
}

a.link-white {
    color: #fff;
    background: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/arrow_white.svg) no-repeat right
}

a.link-white::after,
a.link-white::before {
    background: #fff
}

a.link-green {
    color: #51833e;
    background: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/arrow_green.svg) no-repeat right
}

a.link-green::after,
a.link-green::before {
    background: #51833e
}

ol{
    margin: 0 0 24px;
    list-style: none
}

  li {
    padding-left: 20px
}

@media (min-width:767px) {
    ul li {
        font-size: 18px;
        line-height: 25px
    }
}

@media (min-width:1800px) {
    ul li {
        font-size: 20px;
        line-height: 28px
    }
}


@media (min-width:767px) {

    input[type=email],
    input[type=number],
    input[type=password],
    input[type=tel],
    input[type=text],
    textarea {
        padding: 13px 20px
    }
}

@media (min-width:1200px) {

    input[type=email],
    input[type=number],
    input[type=password],
    input[type=tel],
    input[type=text],
    textarea {
        font-size: 16px;
        line-height: 24px
    }
}

textarea {
    resize: none
}

.button,
input[type=submit],
select {
    display: inline-block;
    font-size: 14px;
    border-radius: 8px;
    vertical-align: middle;
    -webkit-appearance: none
}

select {
    border: 1px solid rgba(29, 37, 44, .2);
    background: #fff;
    outline: 0;
    width: 100%;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat;
    background-size: 10px;
    background-position: center right 10px;
    -moz-appearance: none;
    padding: 10px 20px;
    line-height: 23px;
    font-weight: 400;
    font-family: "Avenir Roman", "Helvetica", sans-serif;
    color: #5b6770
}

@media (min-width:767px) {
    select {
        padding: 13px 20px
    }
}

@media (min-width:1800px) {
    select {
        font-size: 16px
    }
}

.multiselect input[type=text] {
    border: 0;
    padding: 0;
    margin: 0
}

.multiselect .multiselect__tags {
    padding: 13px 40px 13px 20px;
    border: 1px solid rgba(29, 37, 44, .2);
    border-radius: 8px
}

.multiselect .multiselect__placeholder {
    margin: 0;
    padding: 0;
    color: #5b6770;
    font-size: 14px
}

@media (min-width:1800px) {
    .multiselect .multiselect__placeholder {
        font-size: 16px
    }
}

.multiselect .multiselect__element {
    padding-left: 0;
    font-size: 14px
}

@media (min-width:1800px) {
    .multiselect .multiselect__element {
        font-size: 16px
    }
}

.multiselect .multiselect__element:before {
    content: none
}

.multiselect .multiselect__single {
    margin-bottom: 0
}

.multiselect .multiselect__select {
    height: 100%;
    top: 0;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat;
    background-size: 10px;
    background-position: center
}

.multiselect .multiselect__select:before,
.page-nav-holder li:before {
    display: none
}

.button,
input[type=submit] {
    margin: 0 0 24px;
    border: 1px solid transparent;
    padding: 8px 22px;
    text-align: center;
    font-family: "Avenir Black", "Helvetica", sans-serif;
    font-weight: 800;
    line-height: 27px;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: color .3s, background-color .3s, border-color .3s;
    transition: color .3s, background-color .3s, border-color .3s
}

@media (min-width:767px) {

    .button,
    input[type=submit] {
        padding: 11px 42px;
        font-size: 16px
    }
}

@media (min-width:1800px) {

    .button,
    input[type=submit] {
        font-size: 18px;
        padding: 11px 47px
    }
}

.button:disabled,
input[type=submit]:disabled {
    background: #5b6770
}

.button.red,
input[type=submit].red {
    background: #d83c03
}

.button.red:focus,
.button.red:hover,
input[type=submit].red:focus,
input[type=submit].red:hover {
    background: 0 0;
    border: 1px solid #d83c03;
    color: #d83c03
}

.button.blue,
input[type=submit].blue {
    background: #057dbc
}

.button.blue:focus,
.button.blue:hover,
input[type=submit].blue:focus,
input[type=submit].blue:hover {
    background: 0 0;
    border: 1px solid #057dbc;
    color: #057dbc
}

.button.green,
input[type=submit].green {
    background: #51833e
}

.button.green:focus,
.button.green:hover,
input[type=submit].green:focus,
input[type=submit].green:hover {
    background: 0 0;
    border: 1px solid #51833e;
    color: #51833e
}

.button.white,
input[type=submit].white {
    background: #fff;
    color: #057dbc
}

.button.white:focus,
.button.white:hover,
input[type=submit].white:focus,
input[type=submit].white:hover {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff
}

.button.white:disabled,
input[type=submit].white:disabled {
    background: #057dbc;
    color: #fff
}

input[type=checkbox] {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

input[type=checkbox]+label,
input[type=checkbox]+span {
    margin: 0;
    padding: 0 0 0 34px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 14px;
    line-height: 24px
}

@media (min-width:1200px) {

    input[type=checkbox]+label,
    input[type=checkbox]+span {
        font-size: 16px;
        line-height: 28px
    }
}

input[type=checkbox]+label:before,
input[type=checkbox]+span:before {
    content: '';
    float: left;
    position: relative;
    width: 24px;
    height: 24px;
    border: 1px solid #a3aaae;
    background: #fff;
    margin: 1px 0 0 -34px;
    border-radius: 3px
}

input[type=checkbox]+label:after,
input[type=checkbox]+span:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 8px;
    border-bottom: 2px solid #057dbc;
    border-left: 2px solid #057dbc;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    height: 7px;
    width: 12px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

input[type=checkbox]+label a,
input[type=checkbox]+span a {
    color: #057dbc;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    text-decoration: underline
}

.no-touch input[type=checkbox]+label a:hover,
.no-touch input[type=checkbox]+span a:hover {
    text-decoration: none
}

input[type=checkbox],
input[type=radio] {
    position: absolute;
    pointer-events: none;
    left: 0;
    opacity: 0
}

input[type=radio] {
    top: 0;
    z-index: -1;
    width: 0;
    height: 0;
    padding: 0;
    border: 0
}

input[type=radio]+label,
input[type=radio]+span {
    margin: 0;
    padding: 0 0 0 34px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 14px;
    line-height: 24px
}

@media (min-width:1200px) {

    input[type=radio]+label,
    input[type=radio]+span {
        font-size: 18px;
        line-height: 28px
    }
}

@media (min-width:1800px) {

    input[type=radio]+label,
    input[type=radio]+span {
        font-size: 20px
    }
}

input[type=radio]+label:before,
input[type=radio]+span:before {
    content: '';
    float: left;
    position: relative;
    width: 24px;
    height: 24px;
    border: 1px solid #a3aaae;
    background: #fff;
    margin: 1px 0 0 -34px;
    border-radius: 50%
}

input[type=radio]+label:after,
input[type=radio]+span:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 7px;
    width: 12px;
    height: 12px;
    background: #057dbc;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

input[type=radio]:disabled+label {
    pointer-events: none;
    opacity: .3
}

input[type=checkbox]:checked+label:after,
input[type=checkbox]:checked+span:after,
input[type=radio]:checked+label:after,
input[type=radio]:checked+span:after {
    opacity: 1
}

.wpcf7-list-item {
    margin-left: 0
}

label {
    display: inline-block;
    vertical-align: middle
}

blockquote,
label,
table {
    margin: 0 0 24px
}

blockquote q,
blockquote q:after,
blockquote q:before {
    quotes: none
}

table td,
table th {
    border: 1px solid #a3aaae;
    padding: 5px
}

.scrollToTopBtn {
    position: fixed;
    bottom: 120px;
    right: 20px;
    z-index: 100;
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    font-size: 0;
    padding: 5px;
    background: #057dbc
}

.scrollToTopBtn:hover {
    background: 0 0;
    border: 1px solid #057dbc;
    color: #057dbc
}

@media (min-width:1200px) {
    .scrollToTopBtn {
        font-size: 16px;
        padding: 5px 20px
    }
}

@media (min-width:1200px) {
    .scrollToTopBtn img {
        margin: 2px 0 0 5px
    }
}

.showBtn {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.icon {
    display: inline-block !important;
    margin-right: 6px;
    margin-bottom: -3px
}

.heading {
    margin-bottom: 40px
}

@media (min-width:1200px) {
    .heading {
        margin-bottom: 60px
    }
}

.heading.centered {
    text-align: center;
    max-width: 840px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.heading .h2,
.heading .h3,
.heading h2,
.heading h3,
.heading p {
    margin-bottom: 0
}

.heading p {
    margin-top: 15px
}

@media (min-width:1200px) {
    .heading p {
        margin-top: 20px
    }
}

@media (min-width:1440px) {
    .heading p {
        font-size: 20px;
        line-height: 28px
    }
}

.heading .button {
    margin-top: 25px
}

@media (min-width:1200px) {
    .heading .button {
        margin-top: 40px
    }
}

.header.hide~main .page-nav-holder.sticky ul,
.header.hide~main .page-nav-holder.sticky:after {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media (min-width:1200px) {

    .header.hide~main .page-nav-holder.sticky ul,
    .header.hide~main .page-nav-holder.sticky:after {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width:1440px) {

    .header.hide~main .page-nav-holder.sticky ul,
    .header.hide~main .page-nav-holder.sticky:after {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.page-nav-holder {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 400
}

.page-nav-holder ul,
.page-nav-holder:after {
    -webkit-transition: -webkit-transform .7s;
    transition: transform .7s;
    transition: transform .7s, -webkit-transform .7s
}

.page-nav-holder:after {
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #057dbc;
    position: absolute;
    z-index: -1
}

.page-nav-holder.sticky ul,
.page-nav-holder.sticky:after {
    -webkit-transform: translateY(62px);
    transform: translateY(62px)
}

@media (min-width:1200px) {

    .page-nav-holder.sticky ul,
    .page-nav-holder.sticky:after {
        -webkit-transform: translateY(80px);
        transform: translateY(80px)
    }
}

@media (min-width:1440px) {

    .page-nav-holder.sticky ul,
    .page-nav-holder.sticky:after {
        -webkit-transform: translateY(90px);
        transform: translateY(90px)
    }
}

.page-nav-holder ul {
    position: relative;
    z-index: 10;
    padding: 15px 0;
    margin: 0;
    white-space: nowrap;
    max-width: 100%;
    overflow: auto;
    text-align: center
}

@media (min-width:1200px) {
    .page-nav-holder ul {
        padding: 37.75px 0
    }
}

.page-nav-holder li {
    padding: 0 20px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 10
}

@media (min-width:1200px) {
    .page-nav-holder li {
        padding: 0 30px
    }
}

.page-nav-holder li:first-child:after {
    display: none
}

.page-nav-holder li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 16px;
    width: 1px;
    background-color: rgba(255, 255, 255, .7);
    margin-top: -8px
}

.page-nav-holder li.active:not(.prev) a:after {
    width: 100%
}

.page-nav-holder a {
    font-size: 16px;
    line-height: 150%;
    font-weight: 900;
    text-transform: capitalize;
    color: #fff;
    position: relative;
    z-index: 10
}

.no-touch .page-nav-holder a:hover:after {
    width: 100%
}

.page-nav-holder a:after {
    content: "";
    position: absolute;
    top: 110%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1.5px;
    background-color: #fff;
    width: 0;
    -webkit-transition: width .35s ease-in-out;
    transition: width .35s ease-in-out;
    pointer-events: none
}

.reset-padding-top {
    padding-top: 0 !important
}

.reset-padding-bottom {
    padding-bottom: 0 !important
}

.reset-margin-top {
    margin-top: 0 !important
}

.reset-margin-bottom {
    margin-bottom: 0 !important
}

.page-title-wrap {
    text-align: center;
    padding-bottom: 60px;
    max-width: 840px;
    margin: 0 auto
}

@media (min-width:1800px) {
    .page-title-wrap {
        padding-bottom: 100px
    }
}

.page-title-wrap p {
    margin: 30px 0 0;
    color: #1d252c
}

@media (min-width:1200px) {
    .page-title-wrap p {
        font-size: 20px;
        line-height: 28px;
        margin: 40px 0 0
    }
}

.page-title-wrap p+p {
    margin-top: 15px
}

[class*=grid-],
[class*=grid_],
[class~=grid] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

[class*=grid-],
[class*=grid_] {
    margin: 0 -15px
}

[class*=col-],
[class*=col_],
[class~=col] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    max-width: 100%
}

[class*=col_],
[class~=col] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

[class*=col-] {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

[class*=grid-][class*=col-],
[class*=grid-][class*=col_],
[class*=grid-][class~=col],
[class*=grid_][class*=col-],
[class*=grid_][class*=col_],
[class*=grid_][class~=col],
[class~=grid][class*=col-],
[class~=grid][class*=col_],
[class~=grid][class~=col] {
    margin: 0;
    padding: 0
}

[class*=grid-][class*=-noGutter] {
    margin: 0
}

[class*=grid-][class*=-noGutter]>[class*=col-],
[class*=grid-][class*=-noGutter]>[class~=col] {
    padding: 0
}

[class*=grid-][class*=-noWrap] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[class*=grid-][class*=-center] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[class*=grid-][class*=-right] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto
}

[class*=grid-][class*=-top] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

[class*=grid-][class*=-middle] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[class*=grid-][class*=-bottom] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[class*=grid-][class*=-reverse] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[class*=grid-][class*=-column] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[class*=grid-][class*=-column]>[class*=col-] {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

[class*=grid-][class*=-column-reverse] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

[class*=grid-][class*=-spaceBetween] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[class*=grid-][class*=-spaceAround] {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

[class*=grid-][class*=-equalHeight]>[class*=col-],
[class*=grid-][class*=-equalHeight]>[class*=col_],
[class*=grid-][class*=-equalHeight]>[class~=col] {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

[class*=grid-][class*=-equalHeight]>[class*=col-]>*,
[class*=grid-][class*=-equalHeight]>[class*=col_]>*,
[class*=grid-][class*=-equalHeight]>[class~=col]>* {
    height: 100%
}

[class*=grid-][class*=-noBottom]>[class*=col-],
[class*=grid-][class*=-noBottom]>[class*=col_],
[class*=grid-][class*=-noBottom]>[class~=col] {
    padding-bottom: 0
}

[class*=col-][class*=-top] {
    -ms-flex-item-align: start;
    align-self: flex-start
}

[class*=col-][class*=-middle] {
    -ms-flex-item-align: center;
    align-self: center
}

[class*=col-][class*=-bottom] {
    -ms-flex-item-align: end;
    align-self: flex-end
}

[class*=col-][class*=-first] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

[class*=col-][class*=-last] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[class*=grid-1]>[class*=col-],
[class*=grid-1]>[class*=col_],
[class*=grid-1]>[class~=col] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class*=grid-2]>[class*=col-],
[class*=grid-2]>[class*=col_],
[class*=grid-2]>[class~=col] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class*=grid-3]>[class*=col-],
[class*=grid-3]>[class*=col_],
[class*=grid-3]>[class~=col] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

[class*=grid-4]>[class*=col-],
[class*=grid-4]>[class*=col_],
[class*=grid-4]>[class~=col] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class*=grid-5]>[class*=col-],
[class*=grid-5]>[class*=col_],
[class*=grid-5]>[class~=col] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%
}

[class*=grid-6]>[class*=col-],
[class*=grid-6]>[class*=col_],
[class*=grid-6]>[class~=col] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%
}

[class*=grid-7]>[class*=col-],
[class*=grid-7]>[class*=col_],
[class*=grid-7]>[class~=col] {
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%;
    max-width: 14.28571%
}

[class*=grid-8]>[class*=col-],
[class*=grid-8]>[class*=col_],
[class*=grid-8]>[class~=col] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%
}

[class*=grid-9]>[class*=col-],
[class*=grid-9]>[class*=col_],
[class*=grid-9]>[class~=col] {
    -ms-flex-preferred-size: 11.11111%;
    flex-basis: 11.11111%;
    max-width: 11.11111%
}

[class*=grid-10]>[class*=col-],
[class*=grid-10]>[class*=col_],
[class*=grid-10]>[class~=col] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%
}

[class*=grid-11]>[class*=col-],
[class*=grid-11]>[class*=col_],
[class*=grid-11]>[class~=col] {
    -ms-flex-preferred-size: 9.09091%;
    flex-basis: 9.09091%;
    max-width: 9.09091%
}

[class*=grid-12]>[class*=col-],
[class*=grid-12]>[class*=col_],
[class*=grid-12]>[class~=col] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%
}

@media (min-width:568px) {

    [class*=_mobile-landscape-1]>[class*=col-],
    [class*=_mobile-landscape-1]>[class*=col_],
    [class*=_mobile-landscape-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_mobile-landscape-2]>[class*=col-],
    [class*=_mobile-landscape-2]>[class*=col_],
    [class*=_mobile-landscape-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_mobile-landscape-3]>[class*=col-],
    [class*=_mobile-landscape-3]>[class*=col_],
    [class*=_mobile-landscape-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_mobile-landscape-4]>[class*=col-],
    [class*=_mobile-landscape-4]>[class*=col_],
    [class*=_mobile-landscape-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_mobile-landscape-5]>[class*=col-],
    [class*=_mobile-landscape-5]>[class*=col_],
    [class*=_mobile-landscape-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_mobile-landscape-6]>[class*=col-],
    [class*=_mobile-landscape-6]>[class*=col_],
    [class*=_mobile-landscape-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_mobile-landscape-7]>[class*=col-],
    [class*=_mobile-landscape-7]>[class*=col_],
    [class*=_mobile-landscape-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_mobile-landscape-8]>[class*=col-],
    [class*=_mobile-landscape-8]>[class*=col_],
    [class*=_mobile-landscape-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_mobile-landscape-9]>[class*=col-],
    [class*=_mobile-landscape-9]>[class*=col_],
    [class*=_mobile-landscape-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_mobile-landscape-10]>[class*=col-],
    [class*=_mobile-landscape-10]>[class*=col_],
    [class*=_mobile-landscape-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_mobile-landscape-11]>[class*=col-],
    [class*=_mobile-landscape-11]>[class*=col_],
    [class*=_mobile-landscape-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_mobile-landscape-12]>[class*=col-],
    [class*=_mobile-landscape-12]>[class*=col_],
    [class*=_mobile-landscape-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media (min-width:768px) {

    [class*=_tablet-1]>[class*=col-],
    [class*=_tablet-1]>[class*=col_],
    [class*=_tablet-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_tablet-2]>[class*=col-],
    [class*=_tablet-2]>[class*=col_],
    [class*=_tablet-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_tablet-3]>[class*=col-],
    [class*=_tablet-3]>[class*=col_],
    [class*=_tablet-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_tablet-4]>[class*=col-],
    [class*=_tablet-4]>[class*=col_],
    [class*=_tablet-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_tablet-5]>[class*=col-],
    [class*=_tablet-5]>[class*=col_],
    [class*=_tablet-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_tablet-6]>[class*=col-],
    [class*=_tablet-6]>[class*=col_],
    [class*=_tablet-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_tablet-7]>[class*=col-],
    [class*=_tablet-7]>[class*=col_],
    [class*=_tablet-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_tablet-8]>[class*=col-],
    [class*=_tablet-8]>[class*=col_],
    [class*=_tablet-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_tablet-9]>[class*=col-],
    [class*=_tablet-9]>[class*=col_],
    [class*=_tablet-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_tablet-10]>[class*=col-],
    [class*=_tablet-10]>[class*=col_],
    [class*=_tablet-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_tablet-11]>[class*=col-],
    [class*=_tablet-11]>[class*=col_],
    [class*=_tablet-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_tablet-12]>[class*=col-],
    [class*=_tablet-12]>[class*=col_],
    [class*=_tablet-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media (min-width:1024px) {

    [class*=_tablet-landscape-1]>[class*=col-],
    [class*=_tablet-landscape-1]>[class*=col_],
    [class*=_tablet-landscape-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_tablet-landscape-2]>[class*=col-],
    [class*=_tablet-landscape-2]>[class*=col_],
    [class*=_tablet-landscape-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_tablet-landscape-3]>[class*=col-],
    [class*=_tablet-landscape-3]>[class*=col_],
    [class*=_tablet-landscape-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_tablet-landscape-4]>[class*=col-],
    [class*=_tablet-landscape-4]>[class*=col_],
    [class*=_tablet-landscape-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_tablet-landscape-5]>[class*=col-],
    [class*=_tablet-landscape-5]>[class*=col_],
    [class*=_tablet-landscape-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_tablet-landscape-6]>[class*=col-],
    [class*=_tablet-landscape-6]>[class*=col_],
    [class*=_tablet-landscape-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_tablet-landscape-7]>[class*=col-],
    [class*=_tablet-landscape-7]>[class*=col_],
    [class*=_tablet-landscape-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_tablet-landscape-8]>[class*=col-],
    [class*=_tablet-landscape-8]>[class*=col_],
    [class*=_tablet-landscape-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_tablet-landscape-9]>[class*=col-],
    [class*=_tablet-landscape-9]>[class*=col_],
    [class*=_tablet-landscape-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_tablet-landscape-10]>[class*=col-],
    [class*=_tablet-landscape-10]>[class*=col_],
    [class*=_tablet-landscape-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_tablet-landscape-11]>[class*=col-],
    [class*=_tablet-landscape-11]>[class*=col_],
    [class*=_tablet-landscape-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_tablet-landscape-12]>[class*=col-],
    [class*=_tablet-landscape-12]>[class*=col_],
    [class*=_tablet-landscape-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media (min-width:1200px) {

    [class*=_desktop-1]>[class*=col-],
    [class*=_desktop-1]>[class*=col_],
    [class*=_desktop-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_desktop-2]>[class*=col-],
    [class*=_desktop-2]>[class*=col_],
    [class*=_desktop-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_desktop-3]>[class*=col-],
    [class*=_desktop-3]>[class*=col_],
    [class*=_desktop-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_desktop-4]>[class*=col-],
    [class*=_desktop-4]>[class*=col_],
    [class*=_desktop-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_desktop-5]>[class*=col-],
    [class*=_desktop-5]>[class*=col_],
    [class*=_desktop-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_desktop-6]>[class*=col-],
    [class*=_desktop-6]>[class*=col_],
    [class*=_desktop-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_desktop-7]>[class*=col-],
    [class*=_desktop-7]>[class*=col_],
    [class*=_desktop-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_desktop-8]>[class*=col-],
    [class*=_desktop-8]>[class*=col_],
    [class*=_desktop-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_desktop-9]>[class*=col-],
    [class*=_desktop-9]>[class*=col_],
    [class*=_desktop-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_desktop-10]>[class*=col-],
    [class*=_desktop-10]>[class*=col_],
    [class*=_desktop-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_desktop-11]>[class*=col-],
    [class*=_desktop-11]>[class*=col_],
    [class*=_desktop-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_desktop-12]>[class*=col-],
    [class*=_desktop-12]>[class*=col_],
    [class*=_desktop-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media (min-width:1440px) {

    [class*=_medium-desktop-1]>[class*=col-],
    [class*=_medium-desktop-1]>[class*=col_],
    [class*=_medium-desktop-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_medium-desktop-2]>[class*=col-],
    [class*=_medium-desktop-2]>[class*=col_],
    [class*=_medium-desktop-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_medium-desktop-3]>[class*=col-],
    [class*=_medium-desktop-3]>[class*=col_],
    [class*=_medium-desktop-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_medium-desktop-4]>[class*=col-],
    [class*=_medium-desktop-4]>[class*=col_],
    [class*=_medium-desktop-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_medium-desktop-5]>[class*=col-],
    [class*=_medium-desktop-5]>[class*=col_],
    [class*=_medium-desktop-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_medium-desktop-6]>[class*=col-],
    [class*=_medium-desktop-6]>[class*=col_],
    [class*=_medium-desktop-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_medium-desktop-7]>[class*=col-],
    [class*=_medium-desktop-7]>[class*=col_],
    [class*=_medium-desktop-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_medium-desktop-8]>[class*=col-],
    [class*=_medium-desktop-8]>[class*=col_],
    [class*=_medium-desktop-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_medium-desktop-9]>[class*=col-],
    [class*=_medium-desktop-9]>[class*=col_],
    [class*=_medium-desktop-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_medium-desktop-10]>[class*=col-],
    [class*=_medium-desktop-10]>[class*=col_],
    [class*=_medium-desktop-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_medium-desktop-11]>[class*=col-],
    [class*=_medium-desktop-11]>[class*=col_],
    [class*=_medium-desktop-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_medium-desktop-12]>[class*=col-],
    [class*=_medium-desktop-12]>[class*=col_],
    [class*=_medium-desktop-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media (min-width:1800px) {

    [class*=_large-desktop-1]>[class*=col-],
    [class*=_large-desktop-1]>[class*=col_],
    [class*=_large-desktop-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_large-desktop-2]>[class*=col-],
    [class*=_large-desktop-2]>[class*=col_],
    [class*=_large-desktop-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_large-desktop-3]>[class*=col-],
    [class*=_large-desktop-3]>[class*=col_],
    [class*=_large-desktop-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_large-desktop-4]>[class*=col-],
    [class*=_large-desktop-4]>[class*=col_],
    [class*=_large-desktop-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_large-desktop-5]>[class*=col-],
    [class*=_large-desktop-5]>[class*=col_],
    [class*=_large-desktop-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_large-desktop-6]>[class*=col-],
    [class*=_large-desktop-6]>[class*=col_],
    [class*=_large-desktop-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_large-desktop-7]>[class*=col-],
    [class*=_large-desktop-7]>[class*=col_],
    [class*=_large-desktop-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_large-desktop-8]>[class*=col-],
    [class*=_large-desktop-8]>[class*=col_],
    [class*=_large-desktop-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_large-desktop-9]>[class*=col-],
    [class*=_large-desktop-9]>[class*=col_],
    [class*=_large-desktop-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_large-desktop-10]>[class*=col-],
    [class*=_large-desktop-10]>[class*=col_],
    [class*=_large-desktop-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_large-desktop-11]>[class*=col-],
    [class*=_large-desktop-11]>[class*=col_],
    [class*=_large-desktop-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_large-desktop-12]>[class*=col-],
    [class*=_large-desktop-12]>[class*=col_],
    [class*=_large-desktop-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media (min-width:2400px) {

    [class*=_ultra-desktop-1]>[class*=col-],
    [class*=_ultra-desktop-1]>[class*=col_],
    [class*=_ultra-desktop-1]>[class~=col] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=_ultra-desktop-2]>[class*=col-],
    [class*=_ultra-desktop-2]>[class*=col_],
    [class*=_ultra-desktop-2]>[class~=col] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=_ultra-desktop-3]>[class*=col-],
    [class*=_ultra-desktop-3]>[class*=col_],
    [class*=_ultra-desktop-3]>[class~=col] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=_ultra-desktop-4]>[class*=col-],
    [class*=_ultra-desktop-4]>[class*=col_],
    [class*=_ultra-desktop-4]>[class~=col] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=_ultra-desktop-5]>[class*=col-],
    [class*=_ultra-desktop-5]>[class*=col_],
    [class*=_ultra-desktop-5]>[class~=col] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }

    [class*=_ultra-desktop-6]>[class*=col-],
    [class*=_ultra-desktop-6]>[class*=col_],
    [class*=_ultra-desktop-6]>[class~=col] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=_ultra-desktop-7]>[class*=col-],
    [class*=_ultra-desktop-7]>[class*=col_],
    [class*=_ultra-desktop-7]>[class~=col] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }

    [class*=_ultra-desktop-8]>[class*=col-],
    [class*=_ultra-desktop-8]>[class*=col_],
    [class*=_ultra-desktop-8]>[class~=col] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }

    [class*=_ultra-desktop-9]>[class*=col-],
    [class*=_ultra-desktop-9]>[class*=col_],
    [class*=_ultra-desktop-9]>[class~=col] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }

    [class*=_ultra-desktop-10]>[class*=col-],
    [class*=_ultra-desktop-10]>[class*=col_],
    [class*=_ultra-desktop-10]>[class~=col] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }

    [class*=_ultra-desktop-11]>[class*=col-],
    [class*=_ultra-desktop-11]>[class*=col_],
    [class*=_ultra-desktop-11]>[class~=col] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }

    [class*=_ultra-desktop-12]>[class*=col-],
    [class*=_ultra-desktop-12]>[class*=col_],
    [class*=_ultra-desktop-12]>[class~=col] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

[class*=grid-]>[class*=col-1],
[class*=grid_]>[class*=col-1],
[class~=grid]>[class*=col-1] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%
}

[class*=grid-]>[class*=col-2],
[class*=grid_]>[class*=col-2],
[class~=grid]>[class*=col-2] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%
}

[class*=grid-]>[class*=col-3],
[class*=grid_]>[class*=col-3],
[class~=grid]>[class*=col-3] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class*=grid-]>[class*=col-4],
[class*=grid_]>[class*=col-4],
[class~=grid]>[class*=col-4] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

[class*=grid-]>[class*=col-5],
[class*=grid_]>[class*=col-5],
[class~=grid]>[class*=col-5] {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%
}

[class*=grid-]>[class*=col-6],
[class*=grid_]>[class*=col-6],
[class~=grid]>[class*=col-6] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class*=grid-]>[class*=col-7],
[class*=grid_]>[class*=col-7],
[class~=grid]>[class*=col-7] {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%
}

[class*=grid-]>[class*=col-8],
[class*=grid_]>[class*=col-8],
[class~=grid]>[class*=col-8] {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%
}

[class*=grid-]>[class*=col-9],
[class*=grid_]>[class*=col-9],
[class~=grid]>[class*=col-9] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

[class*=grid-]>[class*=col-10],
[class*=grid_]>[class*=col-10],
[class~=grid]>[class*=col-10] {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%
}

[class*=grid-]>[class*=col-11],
[class*=grid_]>[class*=col-11],
[class~=grid]>[class*=col-11] {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%
}

[class*=grid-]>[class*=col-12],
[class*=grid_]>[class*=col-12],
[class~=grid]>[class*=col-12] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class*=grid-]>[data-push-left*=off-0],
[class*=grid_]>[data-push-left*=off-0],
[class~=grid]>[data-push-left*=off-0] {
    margin-left: 0
}

[class*=grid-]>[data-push-left*=off-1],
[class*=grid_]>[data-push-left*=off-1],
[class~=grid]>[data-push-left*=off-1] {
    margin-left: 8.33333%
}

[class*=grid-]>[data-push-left*=off-2],
[class*=grid_]>[data-push-left*=off-2],
[class~=grid]>[data-push-left*=off-2] {
    margin-left: 16.66667%
}

[class*=grid-]>[data-push-left*=off-3],
[class*=grid_]>[data-push-left*=off-3],
[class~=grid]>[data-push-left*=off-3] {
    margin-left: 25%
}

[class*=grid-]>[data-push-left*=off-4],
[class*=grid_]>[data-push-left*=off-4],
[class~=grid]>[data-push-left*=off-4] {
    margin-left: 33.33333%
}

[class*=grid-]>[data-push-left*=off-5],
[class*=grid_]>[data-push-left*=off-5],
[class~=grid]>[data-push-left*=off-5] {
    margin-left: 41.66667%
}

[class*=grid-]>[data-push-left*=off-6],
[class*=grid_]>[data-push-left*=off-6],
[class~=grid]>[data-push-left*=off-6] {
    margin-left: 50%
}

[class*=grid-]>[data-push-left*=off-7],
[class*=grid_]>[data-push-left*=off-7],
[class~=grid]>[data-push-left*=off-7] {
    margin-left: 58.33333%
}

[class*=grid-]>[data-push-left*=off-8],
[class*=grid_]>[data-push-left*=off-8],
[class~=grid]>[data-push-left*=off-8] {
    margin-left: 66.66667%
}

[class*=grid-]>[data-push-left*=off-9],
[class*=grid_]>[data-push-left*=off-9],
[class~=grid]>[data-push-left*=off-9] {
    margin-left: 75%
}

[class*=grid-]>[data-push-left*=off-10],
[class*=grid_]>[data-push-left*=off-10],
[class~=grid]>[data-push-left*=off-10] {
    margin-left: 83.33333%
}

[class*=grid-]>[data-push-left*=off-11],
[class*=grid_]>[data-push-left*=off-11],
[class~=grid]>[data-push-left*=off-11] {
    margin-left: 91.66667%
}

[class*=grid-]>[data-push-right*=off-0],
[class*=grid_]>[data-push-right*=off-0],
[class~=grid]>[data-push-right*=off-0] {
    margin-right: 0
}

[class*=grid-]>[data-push-right*=off-1],
[class*=grid_]>[data-push-right*=off-1],
[class~=grid]>[data-push-right*=off-1] {
    margin-right: 8.33333%
}

[class*=grid-]>[data-push-right*=off-2],
[class*=grid_]>[data-push-right*=off-2],
[class~=grid]>[data-push-right*=off-2] {
    margin-right: 16.66667%
}

[class*=grid-]>[data-push-right*=off-3],
[class*=grid_]>[data-push-right*=off-3],
[class~=grid]>[data-push-right*=off-3] {
    margin-right: 25%
}

[class*=grid-]>[data-push-right*=off-4],
[class*=grid_]>[data-push-right*=off-4],
[class~=grid]>[data-push-right*=off-4] {
    margin-right: 33.33333%
}

[class*=grid-]>[data-push-right*=off-5],
[class*=grid_]>[data-push-right*=off-5],
[class~=grid]>[data-push-right*=off-5] {
    margin-right: 41.66667%
}

[class*=grid-]>[data-push-right*=off-6],
[class*=grid_]>[data-push-right*=off-6],
[class~=grid]>[data-push-right*=off-6] {
    margin-right: 50%
}

[class*=grid-]>[data-push-right*=off-7],
[class*=grid_]>[data-push-right*=off-7],
[class~=grid]>[data-push-right*=off-7] {
    margin-right: 58.33333%
}

[class*=grid-]>[data-push-right*=off-8],
[class*=grid_]>[data-push-right*=off-8],
[class~=grid]>[data-push-right*=off-8] {
    margin-right: 66.66667%
}

[class*=grid-]>[data-push-right*=off-9],
[class*=grid_]>[data-push-right*=off-9],
[class~=grid]>[data-push-right*=off-9] {
    margin-right: 75%
}

[class*=grid-]>[data-push-right*=off-10],
[class*=grid_]>[data-push-right*=off-10],
[class~=grid]>[data-push-right*=off-10] {
    margin-right: 83.33333%
}

[class*=grid-]>[data-push-right*=off-11],
[class*=grid_]>[data-push-right*=off-11],
[class~=grid]>[data-push-right*=off-11] {
    margin-right: 91.66667%
}

@media (min-width:568px) {

    [class*=grid-]>[class*=_mobile-landscape-1],
    [class*=grid_]>[class*=_mobile-landscape-1],
    [class~=grid]>[class*=_mobile-landscape-1] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_mobile-landscape-2],
    [class*=grid_]>[class*=_mobile-landscape-2],
    [class~=grid]>[class*=_mobile-landscape-2] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_mobile-landscape-3],
    [class*=grid_]>[class*=_mobile-landscape-3],
    [class~=grid]>[class*=_mobile-landscape-3] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_mobile-landscape-4],
    [class*=grid_]>[class*=_mobile-landscape-4],
    [class~=grid]>[class*=_mobile-landscape-4] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_mobile-landscape-5],
    [class*=grid_]>[class*=_mobile-landscape-5],
    [class~=grid]>[class*=_mobile-landscape-5] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_mobile-landscape-6],
    [class*=grid_]>[class*=_mobile-landscape-6],
    [class~=grid]>[class*=_mobile-landscape-6] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_mobile-landscape-7],
    [class*=grid_]>[class*=_mobile-landscape-7],
    [class~=grid]>[class*=_mobile-landscape-7] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_mobile-landscape-8],
    [class*=grid_]>[class*=_mobile-landscape-8],
    [class~=grid]>[class*=_mobile-landscape-8] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_mobile-landscape-9],
    [class*=grid_]>[class*=_mobile-landscape-9],
    [class~=grid]>[class*=_mobile-landscape-9] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_mobile-landscape-10],
    [class*=grid_]>[class*=_mobile-landscape-10],
    [class~=grid]>[class*=_mobile-landscape-10] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_mobile-landscape-11],
    [class*=grid_]>[class*=_mobile-landscape-11],
    [class~=grid]>[class*=_mobile-landscape-11] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_mobile-landscape-12],
    [class*=grid_]>[class*=_mobile-landscape-12],
    [class~=grid]>[class*=_mobile-landscape-12] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-0],
    [class*=grid_]>[data-push-left*=_mobile-landscape-0],
    [class~=grid]>[data-push-left*=_mobile-landscape-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-1],
    [class*=grid_]>[data-push-left*=_mobile-landscape-1],
    [class~=grid]>[data-push-left*=_mobile-landscape-1] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-2],
    [class*=grid_]>[data-push-left*=_mobile-landscape-2],
    [class~=grid]>[data-push-left*=_mobile-landscape-2] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-3],
    [class*=grid_]>[data-push-left*=_mobile-landscape-3],
    [class~=grid]>[data-push-left*=_mobile-landscape-3] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-4],
    [class*=grid_]>[data-push-left*=_mobile-landscape-4],
    [class~=grid]>[data-push-left*=_mobile-landscape-4] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-5],
    [class*=grid_]>[data-push-left*=_mobile-landscape-5],
    [class~=grid]>[data-push-left*=_mobile-landscape-5] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-6],
    [class*=grid_]>[data-push-left*=_mobile-landscape-6],
    [class~=grid]>[data-push-left*=_mobile-landscape-6] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-7],
    [class*=grid_]>[data-push-left*=_mobile-landscape-7],
    [class~=grid]>[data-push-left*=_mobile-landscape-7] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-8],
    [class*=grid_]>[data-push-left*=_mobile-landscape-8],
    [class~=grid]>[data-push-left*=_mobile-landscape-8] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-9],
    [class*=grid_]>[data-push-left*=_mobile-landscape-9],
    [class~=grid]>[data-push-left*=_mobile-landscape-9] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-10],
    [class*=grid_]>[data-push-left*=_mobile-landscape-10],
    [class~=grid]>[data-push-left*=_mobile-landscape-10] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_mobile-landscape-11],
    [class*=grid_]>[data-push-left*=_mobile-landscape-11],
    [class~=grid]>[data-push-left*=_mobile-landscape-11] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-0],
    [class*=grid_]>[data-push-right*=_mobile-landscape-0],
    [class~=grid]>[data-push-right*=_mobile-landscape-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-1],
    [class*=grid_]>[data-push-right*=_mobile-landscape-1],
    [class~=grid]>[data-push-right*=_mobile-landscape-1] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-2],
    [class*=grid_]>[data-push-right*=_mobile-landscape-2],
    [class~=grid]>[data-push-right*=_mobile-landscape-2] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-3],
    [class*=grid_]>[data-push-right*=_mobile-landscape-3],
    [class~=grid]>[data-push-right*=_mobile-landscape-3] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-4],
    [class*=grid_]>[data-push-right*=_mobile-landscape-4],
    [class~=grid]>[data-push-right*=_mobile-landscape-4] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-5],
    [class*=grid_]>[data-push-right*=_mobile-landscape-5],
    [class~=grid]>[data-push-right*=_mobile-landscape-5] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-6],
    [class*=grid_]>[data-push-right*=_mobile-landscape-6],
    [class~=grid]>[data-push-right*=_mobile-landscape-6] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-7],
    [class*=grid_]>[data-push-right*=_mobile-landscape-7],
    [class~=grid]>[data-push-right*=_mobile-landscape-7] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-8],
    [class*=grid_]>[data-push-right*=_mobile-landscape-8],
    [class~=grid]>[data-push-right*=_mobile-landscape-8] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-9],
    [class*=grid_]>[data-push-right*=_mobile-landscape-9],
    [class~=grid]>[data-push-right*=_mobile-landscape-9] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-10],
    [class*=grid_]>[data-push-right*=_mobile-landscape-10],
    [class~=grid]>[data-push-right*=_mobile-landscape-10] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_mobile-landscape-11],
    [class*=grid_]>[data-push-right*=_mobile-landscape-11],
    [class~=grid]>[data-push-right*=_mobile-landscape-11] {
        margin-right: 91.66667%
    }

    [class*=grid-] [class*=_mobile-landscape-first],
    [class*=grid_] [class*=_mobile-landscape-first],
    [class~=grid] [class*=_mobile-landscape-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_mobile-landscape-last],
    [class*=grid_] [class*=_mobile-landscape-last],
    [class~=grid] [class*=_mobile-landscape-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:768px) {

    [class*=grid-]>[class*=_tablet-1],
    [class*=grid_]>[class*=_tablet-1],
    [class~=grid]>[class*=_tablet-1] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_tablet-2],
    [class*=grid_]>[class*=_tablet-2],
    [class~=grid]>[class*=_tablet-2] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_tablet-3],
    [class*=grid_]>[class*=_tablet-3],
    [class~=grid]>[class*=_tablet-3] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_tablet-4],
    [class*=grid_]>[class*=_tablet-4],
    [class~=grid]>[class*=_tablet-4] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_tablet-5],
    [class*=grid_]>[class*=_tablet-5],
    [class~=grid]>[class*=_tablet-5] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_tablet-6],
    [class*=grid_]>[class*=_tablet-6],
    [class~=grid]>[class*=_tablet-6] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_tablet-7],
    [class*=grid_]>[class*=_tablet-7],
    [class~=grid]>[class*=_tablet-7] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_tablet-8],
    [class*=grid_]>[class*=_tablet-8],
    [class~=grid]>[class*=_tablet-8] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_tablet-9],
    [class*=grid_]>[class*=_tablet-9],
    [class~=grid]>[class*=_tablet-9] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_tablet-10],
    [class*=grid_]>[class*=_tablet-10],
    [class~=grid]>[class*=_tablet-10] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_tablet-11],
    [class*=grid_]>[class*=_tablet-11],
    [class~=grid]>[class*=_tablet-11] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_tablet-12],
    [class*=grid_]>[class*=_tablet-12],
    [class~=grid]>[class*=_tablet-12] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_tablet-0],
    [class*=grid_]>[data-push-left*=_tablet-0],
    [class~=grid]>[data-push-left*=_tablet-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_tablet-1],
    [class*=grid_]>[data-push-left*=_tablet-1],
    [class~=grid]>[data-push-left*=_tablet-1] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_tablet-2],
    [class*=grid_]>[data-push-left*=_tablet-2],
    [class~=grid]>[data-push-left*=_tablet-2] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_tablet-3],
    [class*=grid_]>[data-push-left*=_tablet-3],
    [class~=grid]>[data-push-left*=_tablet-3] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_tablet-4],
    [class*=grid_]>[data-push-left*=_tablet-4],
    [class~=grid]>[data-push-left*=_tablet-4] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_tablet-5],
    [class*=grid_]>[data-push-left*=_tablet-5],
    [class~=grid]>[data-push-left*=_tablet-5] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_tablet-6],
    [class*=grid_]>[data-push-left*=_tablet-6],
    [class~=grid]>[data-push-left*=_tablet-6] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_tablet-7],
    [class*=grid_]>[data-push-left*=_tablet-7],
    [class~=grid]>[data-push-left*=_tablet-7] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_tablet-8],
    [class*=grid_]>[data-push-left*=_tablet-8],
    [class~=grid]>[data-push-left*=_tablet-8] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_tablet-9],
    [class*=grid_]>[data-push-left*=_tablet-9],
    [class~=grid]>[data-push-left*=_tablet-9] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_tablet-10],
    [class*=grid_]>[data-push-left*=_tablet-10],
    [class~=grid]>[data-push-left*=_tablet-10] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_tablet-11],
    [class*=grid_]>[data-push-left*=_tablet-11],
    [class~=grid]>[data-push-left*=_tablet-11] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_tablet-0],
    [class*=grid_]>[data-push-right*=_tablet-0],
    [class~=grid]>[data-push-right*=_tablet-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_tablet-1],
    [class*=grid_]>[data-push-right*=_tablet-1],
    [class~=grid]>[data-push-right*=_tablet-1] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_tablet-2],
    [class*=grid_]>[data-push-right*=_tablet-2],
    [class~=grid]>[data-push-right*=_tablet-2] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_tablet-3],
    [class*=grid_]>[data-push-right*=_tablet-3],
    [class~=grid]>[data-push-right*=_tablet-3] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_tablet-4],
    [class*=grid_]>[data-push-right*=_tablet-4],
    [class~=grid]>[data-push-right*=_tablet-4] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_tablet-5],
    [class*=grid_]>[data-push-right*=_tablet-5],
    [class~=grid]>[data-push-right*=_tablet-5] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_tablet-6],
    [class*=grid_]>[data-push-right*=_tablet-6],
    [class~=grid]>[data-push-right*=_tablet-6] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_tablet-7],
    [class*=grid_]>[data-push-right*=_tablet-7],
    [class~=grid]>[data-push-right*=_tablet-7] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_tablet-8],
    [class*=grid_]>[data-push-right*=_tablet-8],
    [class~=grid]>[data-push-right*=_tablet-8] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_tablet-9],
    [class*=grid_]>[data-push-right*=_tablet-9],
    [class~=grid]>[data-push-right*=_tablet-9] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_tablet-10],
    [class*=grid_]>[data-push-right*=_tablet-10],
    [class~=grid]>[data-push-right*=_tablet-10] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_tablet-11],
    [class*=grid_]>[data-push-right*=_tablet-11],
    [class~=grid]>[data-push-right*=_tablet-11] {
        margin-right: 91.66667%
    }

    [class*=grid-] [class*=_tablet-first],
    [class*=grid_] [class*=_tablet-first],
    [class~=grid] [class*=_tablet-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_tablet-last],
    [class*=grid_] [class*=_tablet-last],
    [class~=grid] [class*=_tablet-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1024px) {

    [class*=grid-]>[class*=_tablet-landscape-1],
    [class*=grid_]>[class*=_tablet-landscape-1],
    [class~=grid]>[class*=_tablet-landscape-1] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_tablet-landscape-2],
    [class*=grid_]>[class*=_tablet-landscape-2],
    [class~=grid]>[class*=_tablet-landscape-2] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_tablet-landscape-3],
    [class*=grid_]>[class*=_tablet-landscape-3],
    [class~=grid]>[class*=_tablet-landscape-3] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_tablet-landscape-4],
    [class*=grid_]>[class*=_tablet-landscape-4],
    [class~=grid]>[class*=_tablet-landscape-4] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_tablet-landscape-5],
    [class*=grid_]>[class*=_tablet-landscape-5],
    [class~=grid]>[class*=_tablet-landscape-5] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_tablet-landscape-6],
    [class*=grid_]>[class*=_tablet-landscape-6],
    [class~=grid]>[class*=_tablet-landscape-6] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_tablet-landscape-7],
    [class*=grid_]>[class*=_tablet-landscape-7],
    [class~=grid]>[class*=_tablet-landscape-7] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_tablet-landscape-8],
    [class*=grid_]>[class*=_tablet-landscape-8],
    [class~=grid]>[class*=_tablet-landscape-8] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_tablet-landscape-9],
    [class*=grid_]>[class*=_tablet-landscape-9],
    [class~=grid]>[class*=_tablet-landscape-9] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_tablet-landscape-10],
    [class*=grid_]>[class*=_tablet-landscape-10],
    [class~=grid]>[class*=_tablet-landscape-10] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_tablet-landscape-11],
    [class*=grid_]>[class*=_tablet-landscape-11],
    [class~=grid]>[class*=_tablet-landscape-11] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_tablet-landscape-12],
    [class*=grid_]>[class*=_tablet-landscape-12],
    [class~=grid]>[class*=_tablet-landscape-12] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-0],
    [class*=grid_]>[data-push-left*=_tablet-landscape-0],
    [class~=grid]>[data-push-left*=_tablet-landscape-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-1],
    [class*=grid_]>[data-push-left*=_tablet-landscape-1],
    [class~=grid]>[data-push-left*=_tablet-landscape-1] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-2],
    [class*=grid_]>[data-push-left*=_tablet-landscape-2],
    [class~=grid]>[data-push-left*=_tablet-landscape-2] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-3],
    [class*=grid_]>[data-push-left*=_tablet-landscape-3],
    [class~=grid]>[data-push-left*=_tablet-landscape-3] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-4],
    [class*=grid_]>[data-push-left*=_tablet-landscape-4],
    [class~=grid]>[data-push-left*=_tablet-landscape-4] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-5],
    [class*=grid_]>[data-push-left*=_tablet-landscape-5],
    [class~=grid]>[data-push-left*=_tablet-landscape-5] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-6],
    [class*=grid_]>[data-push-left*=_tablet-landscape-6],
    [class~=grid]>[data-push-left*=_tablet-landscape-6] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-7],
    [class*=grid_]>[data-push-left*=_tablet-landscape-7],
    [class~=grid]>[data-push-left*=_tablet-landscape-7] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-8],
    [class*=grid_]>[data-push-left*=_tablet-landscape-8],
    [class~=grid]>[data-push-left*=_tablet-landscape-8] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-9],
    [class*=grid_]>[data-push-left*=_tablet-landscape-9],
    [class~=grid]>[data-push-left*=_tablet-landscape-9] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-10],
    [class*=grid_]>[data-push-left*=_tablet-landscape-10],
    [class~=grid]>[data-push-left*=_tablet-landscape-10] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_tablet-landscape-11],
    [class*=grid_]>[data-push-left*=_tablet-landscape-11],
    [class~=grid]>[data-push-left*=_tablet-landscape-11] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-0],
    [class*=grid_]>[data-push-right*=_tablet-landscape-0],
    [class~=grid]>[data-push-right*=_tablet-landscape-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-1],
    [class*=grid_]>[data-push-right*=_tablet-landscape-1],
    [class~=grid]>[data-push-right*=_tablet-landscape-1] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-2],
    [class*=grid_]>[data-push-right*=_tablet-landscape-2],
    [class~=grid]>[data-push-right*=_tablet-landscape-2] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-3],
    [class*=grid_]>[data-push-right*=_tablet-landscape-3],
    [class~=grid]>[data-push-right*=_tablet-landscape-3] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-4],
    [class*=grid_]>[data-push-right*=_tablet-landscape-4],
    [class~=grid]>[data-push-right*=_tablet-landscape-4] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-5],
    [class*=grid_]>[data-push-right*=_tablet-landscape-5],
    [class~=grid]>[data-push-right*=_tablet-landscape-5] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-6],
    [class*=grid_]>[data-push-right*=_tablet-landscape-6],
    [class~=grid]>[data-push-right*=_tablet-landscape-6] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-7],
    [class*=grid_]>[data-push-right*=_tablet-landscape-7],
    [class~=grid]>[data-push-right*=_tablet-landscape-7] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-8],
    [class*=grid_]>[data-push-right*=_tablet-landscape-8],
    [class~=grid]>[data-push-right*=_tablet-landscape-8] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-9],
    [class*=grid_]>[data-push-right*=_tablet-landscape-9],
    [class~=grid]>[data-push-right*=_tablet-landscape-9] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-10],
    [class*=grid_]>[data-push-right*=_tablet-landscape-10],
    [class~=grid]>[data-push-right*=_tablet-landscape-10] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_tablet-landscape-11],
    [class*=grid_]>[data-push-right*=_tablet-landscape-11],
    [class~=grid]>[data-push-right*=_tablet-landscape-11] {
        margin-right: 91.66667%
    }

    [class*=grid-] [class*=_tablet-landscape-first],
    [class*=grid_] [class*=_tablet-landscape-first],
    [class~=grid] [class*=_tablet-landscape-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_tablet-landscape-last],
    [class*=grid_] [class*=_tablet-landscape-last],
    [class~=grid] [class*=_tablet-landscape-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1200px) {

    [class*=grid-]>[class*=_desktop-1],
    [class*=grid_]>[class*=_desktop-1],
    [class~=grid]>[class*=_desktop-1] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_desktop-2],
    [class*=grid_]>[class*=_desktop-2],
    [class~=grid]>[class*=_desktop-2] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_desktop-3],
    [class*=grid_]>[class*=_desktop-3],
    [class~=grid]>[class*=_desktop-3] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_desktop-4],
    [class*=grid_]>[class*=_desktop-4],
    [class~=grid]>[class*=_desktop-4] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_desktop-5],
    [class*=grid_]>[class*=_desktop-5],
    [class~=grid]>[class*=_desktop-5] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_desktop-6],
    [class*=grid_]>[class*=_desktop-6],
    [class~=grid]>[class*=_desktop-6] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_desktop-7],
    [class*=grid_]>[class*=_desktop-7],
    [class~=grid]>[class*=_desktop-7] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_desktop-8],
    [class*=grid_]>[class*=_desktop-8],
    [class~=grid]>[class*=_desktop-8] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_desktop-9],
    [class*=grid_]>[class*=_desktop-9],
    [class~=grid]>[class*=_desktop-9] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_desktop-10],
    [class*=grid_]>[class*=_desktop-10],
    [class~=grid]>[class*=_desktop-10] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_desktop-11],
    [class*=grid_]>[class*=_desktop-11],
    [class~=grid]>[class*=_desktop-11] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_desktop-12],
    [class*=grid_]>[class*=_desktop-12],
    [class~=grid]>[class*=_desktop-12] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_desktop-0],
    [class*=grid_]>[data-push-left*=_desktop-0],
    [class~=grid]>[data-push-left*=_desktop-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_desktop-1],
    [class*=grid_]>[data-push-left*=_desktop-1],
    [class~=grid]>[data-push-left*=_desktop-1] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_desktop-2],
    [class*=grid_]>[data-push-left*=_desktop-2],
    [class~=grid]>[data-push-left*=_desktop-2] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_desktop-3],
    [class*=grid_]>[data-push-left*=_desktop-3],
    [class~=grid]>[data-push-left*=_desktop-3] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_desktop-4],
    [class*=grid_]>[data-push-left*=_desktop-4],
    [class~=grid]>[data-push-left*=_desktop-4] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_desktop-5],
    [class*=grid_]>[data-push-left*=_desktop-5],
    [class~=grid]>[data-push-left*=_desktop-5] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_desktop-6],
    [class*=grid_]>[data-push-left*=_desktop-6],
    [class~=grid]>[data-push-left*=_desktop-6] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_desktop-7],
    [class*=grid_]>[data-push-left*=_desktop-7],
    [class~=grid]>[data-push-left*=_desktop-7] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_desktop-8],
    [class*=grid_]>[data-push-left*=_desktop-8],
    [class~=grid]>[data-push-left*=_desktop-8] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_desktop-9],
    [class*=grid_]>[data-push-left*=_desktop-9],
    [class~=grid]>[data-push-left*=_desktop-9] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_desktop-10],
    [class*=grid_]>[data-push-left*=_desktop-10],
    [class~=grid]>[data-push-left*=_desktop-10] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_desktop-11],
    [class*=grid_]>[data-push-left*=_desktop-11],
    [class~=grid]>[data-push-left*=_desktop-11] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_desktop-0],
    [class*=grid_]>[data-push-right*=_desktop-0],
    [class~=grid]>[data-push-right*=_desktop-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_desktop-1],
    [class*=grid_]>[data-push-right*=_desktop-1],
    [class~=grid]>[data-push-right*=_desktop-1] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_desktop-2],
    [class*=grid_]>[data-push-right*=_desktop-2],
    [class~=grid]>[data-push-right*=_desktop-2] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_desktop-3],
    [class*=grid_]>[data-push-right*=_desktop-3],
    [class~=grid]>[data-push-right*=_desktop-3] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_desktop-4],
    [class*=grid_]>[data-push-right*=_desktop-4],
    [class~=grid]>[data-push-right*=_desktop-4] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_desktop-5],
    [class*=grid_]>[data-push-right*=_desktop-5],
    [class~=grid]>[data-push-right*=_desktop-5] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_desktop-6],
    [class*=grid_]>[data-push-right*=_desktop-6],
    [class~=grid]>[data-push-right*=_desktop-6] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_desktop-7],
    [class*=grid_]>[data-push-right*=_desktop-7],
    [class~=grid]>[data-push-right*=_desktop-7] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_desktop-8],
    [class*=grid_]>[data-push-right*=_desktop-8],
    [class~=grid]>[data-push-right*=_desktop-8] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_desktop-9],
    [class*=grid_]>[data-push-right*=_desktop-9],
    [class~=grid]>[data-push-right*=_desktop-9] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_desktop-10],
    [class*=grid_]>[data-push-right*=_desktop-10],
    [class~=grid]>[data-push-right*=_desktop-10] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_desktop-11],
    [class*=grid_]>[data-push-right*=_desktop-11],
    [class~=grid]>[data-push-right*=_desktop-11] {
        margin-right: 91.66667%
    }

    [class*=grid-] [class*=_desktop-first],
    [class*=grid_] [class*=_desktop-first],
    [class~=grid] [class*=_desktop-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_desktop-last],
    [class*=grid_] [class*=_desktop-last],
    [class~=grid] [class*=_desktop-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1440px) {

    [class*=grid-]>[class*=_medium-desktop-1],
    [class*=grid_]>[class*=_medium-desktop-1],
    [class~=grid]>[class*=_medium-desktop-1] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_medium-desktop-2],
    [class*=grid_]>[class*=_medium-desktop-2],
    [class~=grid]>[class*=_medium-desktop-2] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_medium-desktop-3],
    [class*=grid_]>[class*=_medium-desktop-3],
    [class~=grid]>[class*=_medium-desktop-3] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_medium-desktop-4],
    [class*=grid_]>[class*=_medium-desktop-4],
    [class~=grid]>[class*=_medium-desktop-4] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_medium-desktop-5],
    [class*=grid_]>[class*=_medium-desktop-5],
    [class~=grid]>[class*=_medium-desktop-5] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_medium-desktop-6],
    [class*=grid_]>[class*=_medium-desktop-6],
    [class~=grid]>[class*=_medium-desktop-6] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_medium-desktop-7],
    [class*=grid_]>[class*=_medium-desktop-7],
    [class~=grid]>[class*=_medium-desktop-7] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_medium-desktop-8],
    [class*=grid_]>[class*=_medium-desktop-8],
    [class~=grid]>[class*=_medium-desktop-8] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_medium-desktop-9],
    [class*=grid_]>[class*=_medium-desktop-9],
    [class~=grid]>[class*=_medium-desktop-9] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_medium-desktop-10],
    [class*=grid_]>[class*=_medium-desktop-10],
    [class~=grid]>[class*=_medium-desktop-10] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_medium-desktop-11],
    [class*=grid_]>[class*=_medium-desktop-11],
    [class~=grid]>[class*=_medium-desktop-11] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_medium-desktop-12],
    [class*=grid_]>[class*=_medium-desktop-12],
    [class~=grid]>[class*=_medium-desktop-12] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-0],
    [class*=grid_]>[data-push-left*=_medium-desktop-0],
    [class~=grid]>[data-push-left*=_medium-desktop-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-1],
    [class*=grid_]>[data-push-left*=_medium-desktop-1],
    [class~=grid]>[data-push-left*=_medium-desktop-1] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-2],
    [class*=grid_]>[data-push-left*=_medium-desktop-2],
    [class~=grid]>[data-push-left*=_medium-desktop-2] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-3],
    [class*=grid_]>[data-push-left*=_medium-desktop-3],
    [class~=grid]>[data-push-left*=_medium-desktop-3] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-4],
    [class*=grid_]>[data-push-left*=_medium-desktop-4],
    [class~=grid]>[data-push-left*=_medium-desktop-4] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-5],
    [class*=grid_]>[data-push-left*=_medium-desktop-5],
    [class~=grid]>[data-push-left*=_medium-desktop-5] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-6],
    [class*=grid_]>[data-push-left*=_medium-desktop-6],
    [class~=grid]>[data-push-left*=_medium-desktop-6] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-7],
    [class*=grid_]>[data-push-left*=_medium-desktop-7],
    [class~=grid]>[data-push-left*=_medium-desktop-7] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-8],
    [class*=grid_]>[data-push-left*=_medium-desktop-8],
    [class~=grid]>[data-push-left*=_medium-desktop-8] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-9],
    [class*=grid_]>[data-push-left*=_medium-desktop-9],
    [class~=grid]>[data-push-left*=_medium-desktop-9] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-10],
    [class*=grid_]>[data-push-left*=_medium-desktop-10],
    [class~=grid]>[data-push-left*=_medium-desktop-10] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_medium-desktop-11],
    [class*=grid_]>[data-push-left*=_medium-desktop-11],
    [class~=grid]>[data-push-left*=_medium-desktop-11] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-0],
    [class*=grid_]>[data-push-right*=_medium-desktop-0],
    [class~=grid]>[data-push-right*=_medium-desktop-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-1],
    [class*=grid_]>[data-push-right*=_medium-desktop-1],
    [class~=grid]>[data-push-right*=_medium-desktop-1] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-2],
    [class*=grid_]>[data-push-right*=_medium-desktop-2],
    [class~=grid]>[data-push-right*=_medium-desktop-2] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-3],
    [class*=grid_]>[data-push-right*=_medium-desktop-3],
    [class~=grid]>[data-push-right*=_medium-desktop-3] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-4],
    [class*=grid_]>[data-push-right*=_medium-desktop-4],
    [class~=grid]>[data-push-right*=_medium-desktop-4] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-5],
    [class*=grid_]>[data-push-right*=_medium-desktop-5],
    [class~=grid]>[data-push-right*=_medium-desktop-5] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-6],
    [class*=grid_]>[data-push-right*=_medium-desktop-6],
    [class~=grid]>[data-push-right*=_medium-desktop-6] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-7],
    [class*=grid_]>[data-push-right*=_medium-desktop-7],
    [class~=grid]>[data-push-right*=_medium-desktop-7] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-8],
    [class*=grid_]>[data-push-right*=_medium-desktop-8],
    [class~=grid]>[data-push-right*=_medium-desktop-8] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-9],
    [class*=grid_]>[data-push-right*=_medium-desktop-9],
    [class~=grid]>[data-push-right*=_medium-desktop-9] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-10],
    [class*=grid_]>[data-push-right*=_medium-desktop-10],
    [class~=grid]>[data-push-right*=_medium-desktop-10] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_medium-desktop-11],
    [class*=grid_]>[data-push-right*=_medium-desktop-11],
    [class~=grid]>[data-push-right*=_medium-desktop-11] {
        margin-right: 91.66667%
    }

    [class*=grid-] [class*=_medium-desktop-first],
    [class*=grid_] [class*=_medium-desktop-first],
    [class~=grid] [class*=_medium-desktop-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_medium-desktop-last],
    [class*=grid_] [class*=_medium-desktop-last],
    [class~=grid] [class*=_medium-desktop-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1800px) {

    [class*=grid-]>[class*=_large-desktop-1],
    [class*=grid_]>[class*=_large-desktop-1],
    [class~=grid]>[class*=_large-desktop-1] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_large-desktop-2],
    [class*=grid_]>[class*=_large-desktop-2],
    [class~=grid]>[class*=_large-desktop-2] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_large-desktop-3],
    [class*=grid_]>[class*=_large-desktop-3],
    [class~=grid]>[class*=_large-desktop-3] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_large-desktop-4],
    [class*=grid_]>[class*=_large-desktop-4],
    [class~=grid]>[class*=_large-desktop-4] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_large-desktop-5],
    [class*=grid_]>[class*=_large-desktop-5],
    [class~=grid]>[class*=_large-desktop-5] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_large-desktop-6],
    [class*=grid_]>[class*=_large-desktop-6],
    [class~=grid]>[class*=_large-desktop-6] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_large-desktop-7],
    [class*=grid_]>[class*=_large-desktop-7],
    [class~=grid]>[class*=_large-desktop-7] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_large-desktop-8],
    [class*=grid_]>[class*=_large-desktop-8],
    [class~=grid]>[class*=_large-desktop-8] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_large-desktop-9],
    [class*=grid_]>[class*=_large-desktop-9],
    [class~=grid]>[class*=_large-desktop-9] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_large-desktop-10],
    [class*=grid_]>[class*=_large-desktop-10],
    [class~=grid]>[class*=_large-desktop-10] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_large-desktop-11],
    [class*=grid_]>[class*=_large-desktop-11],
    [class~=grid]>[class*=_large-desktop-11] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_large-desktop-12],
    [class*=grid_]>[class*=_large-desktop-12],
    [class~=grid]>[class*=_large-desktop-12] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-0],
    [class*=grid_]>[data-push-left*=_large-desktop-0],
    [class~=grid]>[data-push-left*=_large-desktop-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_large-desktop-1],
    [class*=grid_]>[data-push-left*=_large-desktop-1],
    [class~=grid]>[data-push-left*=_large-desktop-1] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-2],
    [class*=grid_]>[data-push-left*=_large-desktop-2],
    [class~=grid]>[data-push-left*=_large-desktop-2] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-3],
    [class*=grid_]>[data-push-left*=_large-desktop-3],
    [class~=grid]>[data-push-left*=_large-desktop-3] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-4],
    [class*=grid_]>[data-push-left*=_large-desktop-4],
    [class~=grid]>[data-push-left*=_large-desktop-4] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-5],
    [class*=grid_]>[data-push-left*=_large-desktop-5],
    [class~=grid]>[data-push-left*=_large-desktop-5] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-6],
    [class*=grid_]>[data-push-left*=_large-desktop-6],
    [class~=grid]>[data-push-left*=_large-desktop-6] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-7],
    [class*=grid_]>[data-push-left*=_large-desktop-7],
    [class~=grid]>[data-push-left*=_large-desktop-7] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-8],
    [class*=grid_]>[data-push-left*=_large-desktop-8],
    [class~=grid]>[data-push-left*=_large-desktop-8] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-9],
    [class*=grid_]>[data-push-left*=_large-desktop-9],
    [class~=grid]>[data-push-left*=_large-desktop-9] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-10],
    [class*=grid_]>[data-push-left*=_large-desktop-10],
    [class~=grid]>[data-push-left*=_large-desktop-10] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_large-desktop-11],
    [class*=grid_]>[data-push-left*=_large-desktop-11],
    [class~=grid]>[data-push-left*=_large-desktop-11] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-0],
    [class*=grid_]>[data-push-right*=_large-desktop-0],
    [class~=grid]>[data-push-right*=_large-desktop-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_large-desktop-1],
    [class*=grid_]>[data-push-right*=_large-desktop-1],
    [class~=grid]>[data-push-right*=_large-desktop-1] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-2],
    [class*=grid_]>[data-push-right*=_large-desktop-2],
    [class~=grid]>[data-push-right*=_large-desktop-2] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-3],
    [class*=grid_]>[data-push-right*=_large-desktop-3],
    [class~=grid]>[data-push-right*=_large-desktop-3] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-4],
    [class*=grid_]>[data-push-right*=_large-desktop-4],
    [class~=grid]>[data-push-right*=_large-desktop-4] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-5],
    [class*=grid_]>[data-push-right*=_large-desktop-5],
    [class~=grid]>[data-push-right*=_large-desktop-5] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-6],
    [class*=grid_]>[data-push-right*=_large-desktop-6],
    [class~=grid]>[data-push-right*=_large-desktop-6] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-7],
    [class*=grid_]>[data-push-right*=_large-desktop-7],
    [class~=grid]>[data-push-right*=_large-desktop-7] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-8],
    [class*=grid_]>[data-push-right*=_large-desktop-8],
    [class~=grid]>[data-push-right*=_large-desktop-8] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-9],
    [class*=grid_]>[data-push-right*=_large-desktop-9],
    [class~=grid]>[data-push-right*=_large-desktop-9] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-10],
    [class*=grid_]>[data-push-right*=_large-desktop-10],
    [class~=grid]>[data-push-right*=_large-desktop-10] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_large-desktop-11],
    [class*=grid_]>[data-push-right*=_large-desktop-11],
    [class~=grid]>[data-push-right*=_large-desktop-11] {
        margin-right: 91.66667%
    }

    [class*=grid-] [class*=_large-desktop-first],
    [class*=grid_] [class*=_large-desktop-first],
    [class~=grid] [class*=_large-desktop-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_large-desktop-last],
    [class*=grid_] [class*=_large-desktop-last],
    [class~=grid] [class*=_large-desktop-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:2400px) {

    [class*=grid-]>[class*=_ultra-desktop-1],
    [class*=grid_]>[class*=_ultra-desktop-1],
    [class~=grid]>[class*=_ultra-desktop-1] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }

    [class*=grid-]>[class*=_ultra-desktop-2],
    [class*=grid_]>[class*=_ultra-desktop-2],
    [class~=grid]>[class*=_ultra-desktop-2] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }

    [class*=grid-]>[class*=_ultra-desktop-3],
    [class*=grid_]>[class*=_ultra-desktop-3],
    [class~=grid]>[class*=_ultra-desktop-3] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    [class*=grid-]>[class*=_ultra-desktop-4],
    [class*=grid_]>[class*=_ultra-desktop-4],
    [class~=grid]>[class*=_ultra-desktop-4] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }

    [class*=grid-]>[class*=_ultra-desktop-5],
    [class*=grid_]>[class*=_ultra-desktop-5],
    [class~=grid]>[class*=_ultra-desktop-5] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    [class*=grid-]>[class*=_ultra-desktop-6],
    [class*=grid_]>[class*=_ultra-desktop-6],
    [class~=grid]>[class*=_ultra-desktop-6] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    [class*=grid-]>[class*=_ultra-desktop-7],
    [class*=grid_]>[class*=_ultra-desktop-7],
    [class~=grid]>[class*=_ultra-desktop-7] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    [class*=grid-]>[class*=_ultra-desktop-8],
    [class*=grid_]>[class*=_ultra-desktop-8],
    [class~=grid]>[class*=_ultra-desktop-8] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    [class*=grid-]>[class*=_ultra-desktop-9],
    [class*=grid_]>[class*=_ultra-desktop-9],
    [class~=grid]>[class*=_ultra-desktop-9] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    [class*=grid-]>[class*=_ultra-desktop-10],
    [class*=grid_]>[class*=_ultra-desktop-10],
    [class~=grid]>[class*=_ultra-desktop-10] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }

    [class*=grid-]>[class*=_ultra-desktop-11],
    [class*=grid_]>[class*=_ultra-desktop-11],
    [class~=grid]>[class*=_ultra-desktop-11] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }

    [class*=grid-]>[class*=_ultra-desktop-12],
    [class*=grid_]>[class*=_ultra-desktop-12],
    [class~=grid]>[class*=_ultra-desktop-12] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-0],
    [class*=grid_]>[data-push-left*=_ultra-desktop-0],
    [class~=grid]>[data-push-left*=_ultra-desktop-0] {
        margin-left: 0
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-1],
    [class*=grid_]>[data-push-left*=_ultra-desktop-1],
    [class~=grid]>[data-push-left*=_ultra-desktop-1] {
        margin-left: 8.33333%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-2],
    [class*=grid_]>[data-push-left*=_ultra-desktop-2],
    [class~=grid]>[data-push-left*=_ultra-desktop-2] {
        margin-left: 16.66667%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-3],
    [class*=grid_]>[data-push-left*=_ultra-desktop-3],
    [class~=grid]>[data-push-left*=_ultra-desktop-3] {
        margin-left: 25%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-4],
    [class*=grid_]>[data-push-left*=_ultra-desktop-4],
    [class~=grid]>[data-push-left*=_ultra-desktop-4] {
        margin-left: 33.33333%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-5],
    [class*=grid_]>[data-push-left*=_ultra-desktop-5],
    [class~=grid]>[data-push-left*=_ultra-desktop-5] {
        margin-left: 41.66667%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-6],
    [class*=grid_]>[data-push-left*=_ultra-desktop-6],
    [class~=grid]>[data-push-left*=_ultra-desktop-6] {
        margin-left: 50%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-7],
    [class*=grid_]>[data-push-left*=_ultra-desktop-7],
    [class~=grid]>[data-push-left*=_ultra-desktop-7] {
        margin-left: 58.33333%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-8],
    [class*=grid_]>[data-push-left*=_ultra-desktop-8],
    [class~=grid]>[data-push-left*=_ultra-desktop-8] {
        margin-left: 66.66667%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-9],
    [class*=grid_]>[data-push-left*=_ultra-desktop-9],
    [class~=grid]>[data-push-left*=_ultra-desktop-9] {
        margin-left: 75%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-10],
    [class*=grid_]>[data-push-left*=_ultra-desktop-10],
    [class~=grid]>[data-push-left*=_ultra-desktop-10] {
        margin-left: 83.33333%
    }

    [class*=grid-]>[data-push-left*=_ultra-desktop-11],
    [class*=grid_]>[data-push-left*=_ultra-desktop-11],
    [class~=grid]>[data-push-left*=_ultra-desktop-11] {
        margin-left: 91.66667%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-0],
    [class*=grid_]>[data-push-right*=_ultra-desktop-0],
    [class~=grid]>[data-push-right*=_ultra-desktop-0] {
        margin-right: 0
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-1],
    [class*=grid_]>[data-push-right*=_ultra-desktop-1],
    [class~=grid]>[data-push-right*=_ultra-desktop-1] {
        margin-right: 8.33333%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-2],
    [class*=grid_]>[data-push-right*=_ultra-desktop-2],
    [class~=grid]>[data-push-right*=_ultra-desktop-2] {
        margin-right: 16.66667%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-3],
    [class*=grid_]>[data-push-right*=_ultra-desktop-3],
    [class~=grid]>[data-push-right*=_ultra-desktop-3] {
        margin-right: 25%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-4],
    [class*=grid_]>[data-push-right*=_ultra-desktop-4],
    [class~=grid]>[data-push-right*=_ultra-desktop-4] {
        margin-right: 33.33333%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-5],
    [class*=grid_]>[data-push-right*=_ultra-desktop-5],
    [class~=grid]>[data-push-right*=_ultra-desktop-5] {
        margin-right: 41.66667%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-6],
    [class*=grid_]>[data-push-right*=_ultra-desktop-6],
    [class~=grid]>[data-push-right*=_ultra-desktop-6] {
        margin-right: 50%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-7],
    [class*=grid_]>[data-push-right*=_ultra-desktop-7],
    [class~=grid]>[data-push-right*=_ultra-desktop-7] {
        margin-right: 58.33333%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-8],
    [class*=grid_]>[data-push-right*=_ultra-desktop-8],
    [class~=grid]>[data-push-right*=_ultra-desktop-8] {
        margin-right: 66.66667%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-9],
    [class*=grid_]>[data-push-right*=_ultra-desktop-9],
    [class~=grid]>[data-push-right*=_ultra-desktop-9] {
        margin-right: 75%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-10],
    [class*=grid_]>[data-push-right*=_ultra-desktop-10],
    [class~=grid]>[data-push-right*=_ultra-desktop-10] {
        margin-right: 83.33333%
    }

    [class*=grid-]>[data-push-right*=_ultra-desktop-11],
    [class*=grid_]>[data-push-right*=_ultra-desktop-11],
    [class~=grid]>[data-push-right*=_ultra-desktop-11] {
        margin-right: 91.66667%
    }

    [class*=grid-] [class*=_ultra-desktop-first],
    [class*=grid_] [class*=_ultra-desktop-first],
    [class~=grid] [class*=_ultra-desktop-first] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    [class*=grid-] [class*=_ultra-desktop-last],
    [class*=grid_] [class*=_ultra-desktop-last],
    [class~=grid] [class*=_ultra-desktop-last] {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:568px) {
    [class*=mobile-landscape-hidden] {
        display: none
    }
}

@media (min-width:768px) {
    [class*=tablet-hidden] {
        display: none
    }
}

@media (min-width:1024px) {
    [class*=tablet-landscape-hidden] {
        display: none
    }
}

@media (min-width:1200px) {
    [class*=desktop-hidden] {
        display: none
    }
}

@media (min-width:1440px) {
    [class*=medium-desktop-hidden] {
        display: none
    }
}

@media (min-width:1800px) {
    [class*=large-desktop-hidden] {
        display: none
    }
}

@media (min-width:2400px) {
    [class*=ultra-desktop-hidden] {
        display: none
    }
}

.wp-caption.aligncenter,
.wp-caption.alignleft {
    margin: 0 auto 20px;
    text-align: center
}

@media (min-width:768px) {
    .wp-caption.alignleft {
        float: left;
        margin: 0 20px 20px 0;
        text-align: left
    }
}

.wp-caption.alignright {
    margin: 0 auto 20px;
    text-align: center
}

@media (min-width:768px) {
    .wp-caption.alignright {
        float: right;
        margin: 0 0 20px 20px;
        text-align: right
    }
}

img.aligncenter,
img.alignleft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px
}

@media (min-width:768px) {
    img.alignleft {
        float: left;
        margin: 0 20px 20px 0
    }
}

.gallery,
img.alignright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px
}

@media (min-width:768px) {
    img.alignright {
        float: right;
        margin: 0 0 20px 20px
    }
}

.gallery {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.gallery .gallery-item {
    margin: 0;
    padding: 0 10px 20px;
    width: 100%
}

@media (min-width:768px) {
    .gallery .gallery-item {
        width: 50%
    }
}

@media (min-width:1201px) {
    .gallery .gallery-item {
        width: 25%
    }
}

.gallery .gallery-item img {
    display: block;
    width: 100%
}

.commentlist li:before,
.slick-slide.slick-loading img {
    display: none
}

.commentlist .comment-container {
    margin: 0 0 20px
}

.commentlist .perma {
    float: right;
    margin: 0 0 0 20px
}

.commentlist .avatar {
    float: left;
    margin: 0 20px 20px 0
}

.commentlist .comment-entry {
    overflow: hidden;
    width: 100%
}

.commentlist .comment-entry .reply {
    text-align: right
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 50px 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

@media (min-width:767px) {
    .slick-slide {
        margin: 0 15px
    }
}

[dir=rtl] .slick-slide {
    float: right
}

.jcf-list li,
.slick-initialized .slick-slide,
.slick-slide img {
    display: block
}

.slick-slide.dragging img {
    pointer-events: none
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle,
.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slider-count {
    text-align: center;
    font-size: 18px
}

@media (min-width:1800px) {
    .slider-count {
        font-size: 24px
    }
}

.slick-arrow {
    background: 0 0;
    border: 1px solid #1d252c;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 0;
    cursor: pointer;
    line-height: 1px
}

.slick-next,
.slick-prev {
    position: absolute;
    bottom: 0;
    z-index: 99
}

.slick-prev {
    left: 0
}

@media (min-width:767px) {
    .slick-prev {
        left: calc(50% - 100px)
    }
}

.slick-next {
    right: 0
}

@media (min-width:767px) {
    .slick-next {
        right: calc(50% - 100px)
    }
}

.jcf-scrollable-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative
}

.jcf-scrollbar-vertical {
    position: absolute;
    cursor: default;
    width: 38px;
    bottom: 0;
    right: 0;
    top: 0;
    border-radius: 2px
}

.jcf-scrollbar-vertical .jcf-scrollbar-slider {
    width: 2px;
    margin: 0 auto;
    background: rgba(0, 58, 112, .1)
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec {
    height: 0;
    width: 14px;
    left: 0;
    top: 0
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    height: 0;
    width: 14px;
    left: 0;
    top: auto;
    bottom: 0
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    background: #057dbc;
    height: 1px;
    width: 2px;
    right: 0;
    border-radius: 2px
}

.jcf-scrollbar-horizontal {
    position: absolute;
    background: #e3e3e3;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 14px
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background: #bbb;
    height: 14px;
    width: 14px
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    left: auto;
    right: 0
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider,
.jcf-select {
    display: inline-block;
    position: relative;
    height: 14px
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
    position: absolute;
    background: #888;
    height: 14px
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3
}

.jcf-select {
    vertical-align: top;
    width: 100%;
    min-width: 150px;
    height: 52px;
    cursor: pointer;
    text-align: left;
    border: 1px solid rgba(23, 36, 77, .2);
    background-color: #fff;
    padding-top: 2px;
    border-radius: 8px;
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}

@media (min-width:1800px) {
    .jcf-select {
        height: 70px
    }
}

.no-touch .jcf-select:hover {
    border-color: #1d252c
}

.jcf-select.jcf-focus {
    border-color: rgba(23, 36, 77, .2) !important
}

.jcf-select.jcf-drop-active {
    border-radius: 8px 8px 0 0
}

.jcf-select.jcf-drop-active.jcf-drop-flipped {
    border-radius: 0 0 25px 25px;
    border-top: none
}

.jcf-select.jcf-drop-active .jcf-select-opener:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0
}

.jcf-select .jcf-select-text {
    font: 14px/23px "Avenir Medium", "Helvetica", sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    padding: 12px 18px;
    cursor: pointer;
    border-radius: 8px
}

@media (min-width:1200px) {
    .jcf-select .jcf-select-text {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width:1800px) {
    .jcf-select .jcf-select-text {
        padding-top: 21px;
        padding-bottom: 21px
    }
}

.jcf-select .jcf-select-text>span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 20px
}

.jcf-select .jcf-select-opener {
    position: absolute;
    text-align: center;
    width: 30px;
    bottom: 0;
    right: 0;
    top: 0
}

@media (min-width:1200px) {
    .jcf-select .jcf-select-opener {
        width: 40px
    }
}

.jcf-select .jcf-select-opener:before {
    content: '';
    position: absolute;
    background: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/arrow-select.svg) 0 0 no-repeat;
    width: 14px;
    height: 12px;
    background-size: 100% 100%;
    top: 50%;
    right: 13px;
    margin-top: -6px;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

@media (min-width:1200px) {
    .jcf-select .jcf-select-opener:before {
        right: 24px
    }
}

.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto
}

body>.jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999
}

.jcf-select-drop {
    background: #fff;
    border-radius: 0 0 8px 8px;
    border: 1px solid rgba(0, 52, 89, .2);
    border-top-color: transparent
}

.jcf-select-drop .jcf-select-drop-content {
    border-top: none
}

.jcf-list li:before,
.jcf-select-drop .jcf-select-drop-content .jcf-scrollbar-horizontal {
    display: none
}

.jcf-select-drop.jcf-drop-flipped {
    border-radius: 25px 25px 0 0;
    border-bottom: none;
    margin: 1px 0 0
}

.jcf-select-drop.jcf-compact-multiple .jcf-hover {
    background: 0 0
}

.jcf-select-drop.jcf-compact-multiple .jcf-option {
    position: relative;
    padding-left: 30px
}

.jcf-select-drop.jcf-compact-multiple .jcf-option:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #003a70;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.jcf-select-drop.jcf-compact-multiple .jcf-option:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 19px;
    height: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/ico-checked.svg) 0 0 no-repeat;
    opacity: 0;
    margin: -4px 0 0 3px
}

.header.sticky .logo a:after,
.jcf-select-drop.jcf-compact-multiple .jcf-option.jcf-selected:after {
    opacity: 1
}

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px
}

.jcf-list {
    display: block;
    position: relative
}

.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%
}

.jcf-list ul {
    list-style: none;
    margin: 0
}

.jcf-list li {
    overflow: hidden;
    padding: 0
}

.jcf-list li:last-child .jcf-option {
    border-radius: 0 0 8px 8px
}

.jcf-list .jcf-overflow {
    overflow: auto
}

.jcf-list .jcf-option {
    overflow: hidden;
    display: block;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    cursor: pointer;
    font-size: 16px;
    line-height: 26px;
    padding: 15px 20px
}

.jcf-list .jcf-option.jcf-hover,
.jcf-list .jcf-option.jcf-selected {
    color: #fff;
    background-color: #64b687
}

.jcf-list .jcf-disabled {
    display: none !important
}

.jcf-list .jcf-optgroup-caption {
    display: block;
    cursor: default;
    padding: 0 24px;
    font-weight: 700;
    margin-bottom: 28px
}

@media (min-width:1200px) {
    .jcf-list .jcf-optgroup-caption {
        line-height: 20px
    }
}

.jcf-list .jcf-optgroup {
    display: block;
    padding-bottom: 4px
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 40px;
    position: relative
}

.jcf-list .jcf-optgroup .jcf-option:before {
    content: '';
    position: absolute;
    left: 25px;
    top: 8px;
    width: 6px;
    height: 6px;
    background: orange;
    border-radius: 50%
}

@media (max-width:1199px) {
    .menu-opened {
        overflow: hidden
    }
}

.menu-opened .header.custom-header .logo a:after,
.menu-opened .header.sticky .logo a:after {
    opacity: 0
}

.header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 62px;
    padding: 16px 0;
    color: #fff;
    z-index: 500;
    -webkit-transition: .7s;
    transition: .7s;
    background: #fff;
    border-bottom: 1px solid #f4f4f4;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .05)
}

.header.hide {
    top: -100px
}

@media (min-width:1200px) {
    .header {
        height: 80px;
        padding: 20px 0
    }
}

@media (min-width:1440px) {
    .header {
        height: 90px;
        padding: 24px 0
    }
}

.header .logo {
    width: 135px;
    position: relative;
    z-index: 11;
    display: inline-block
}

@media (min-width:1200px) {
    .header .logo {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width:1800px) {
    .header .logo {
        width: 180px
    }
}

.header .logo a {
    display: block;
    height: 100%;
    position: relative;
    font-size: 0;
    line-height: 0
}

.header .logo a img {
    max-width: 100%
}

.header .btn-menu {
    position: relative;
    width: 30px;
    height: 18px;
    margin-left: 20px;
    background: 0 0;
    border: 0;
    float: right;
    top: 8px;
    cursor: pointer
}

@media (min-width:1200px) {
    .header .btn-menu {
        display: none
    }
}

.menu-opened .header .btn-menu {
    overflow: hidden
}

.menu-opened .header .btn-menu i,
.menu-opened .header .btn-menu:after,
.menu-opened .header .btn-menu:before {
    background-color: #1d252c !important
}

.menu-opened .header .btn-menu:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    top: 50%;
    left: 50%
}

.menu-opened .header .btn-menu:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.menu-opened .header .btn-menu i {
    width: 0
}

.header .btn-menu:after,
.header .btn-menu:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: 70%;
    background-color: #1d252c;
    -webkit-transition: left .5s ease, top .5s ease, -webkit-transform .5s ease;
    transition: left .5s ease, top .5s ease, transform .5s ease;
    transition: left .5s ease, top .5s ease, transform .5s ease, -webkit-transform .5s ease
}

.header .btn-menu:before {
    top: 0
}

.header .btn-menu:after {
    top: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.header .btn-menu i {
    position: absolute;
    right: 0;
    top: 50%;
    height: 3px;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #1d252c;
    -webkit-transition: width .5s ease;
    transition: width .5s ease
}

.header .menu {
    position: fixed;
    left: 0;
    width: 100%;
    top: 60px;
    height: calc(100vh - 60px);
    background: #fff;
    z-index: 10;
    padding: 70px 20px 20px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width:1199px) {
    .header .menu {
        -webkit-transition: visibility .3s, opacity .3s, -webkit-transform .3s;
        transition: visibility .3s, opacity .3s, transform .3s;
        transition: visibility .3s, opacity .3s, transform .3s, -webkit-transform .3s
    }
}

@media (min-width:1200px) {
    .header .menu {
        background: 0 0;
        position: static;
        width: auto;
        top: auto;
        left: auto;
        height: auto;
        overflow: visible;
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:1800px) {
    .header .menu {
        margin-right: 30px
    }
}

.header .menu .holder {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 80px);
    max-height: calc((var(--vh, 1vh)*100) - 80px);
    margin: 0 -20px;
    padding: 0 20px
}

@media (min-width:767px) {
    .header .menu .holder {
        max-width: 600px;
        margin: 0 auto;
        padding: 0
    }
}

@media (min-width:1200px) {
    .header .menu .holder {
        max-width: none;
        margin: 0;
        max-height: none;
        overflow: visible;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative
    }
}

.menu-opened .header .menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@media (max-width:1199px) {
    .menu-opened .header .menu {
        background: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/mobile_menu.png) no-repeat bottom right;
        background-color: #fff
    }
}

.header a:not(.button) {
    -webkit-transition: color .3s;
    transition: color .3s
}

.header.sticky .btn-menu i,
.header.sticky .btn-menu:after,
.header.sticky .btn-menu:before {
    background-color: #1d252c
}

.header-inner {
    padding: 0 15px
}

@media (min-width:1200px) {
    .header-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 15px
    }
}

.header-inner>.button {
    display: none
}

@media (min-width:1200px) {
    .header-inner>.button {
        display: block;
        margin: 0 5px;
        padding: 12px 22px;
        line-height: 14px;
        height: 40px
    }

    .main-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: auto;
        -webkit-transition: opacity .5s, visibility .5s;
        transition: opacity .5s, visibility .5s;
        -webkit-transition-delay: .3s;
        transition-delay: .3s;
        margin-right: 80px;
        margin-bottom: 0
    }
}

@media (min-width:1800px) {
    .main-menu {
        margin-right: 100px;
        margin-bottom: -10px
    }
}

.main-menu>li {
    margin-bottom: 25px;
    padding-left: 5px
}

@media (min-width:1200px) {
    .main-menu>li {
        margin: 0 0 0 10px;
        padding-left: 20px
    }
}

.footer li:before,
.main-menu .column ul li:before,
.main-menu>li:before {
    content: none
}

.header-search form,
.main-menu>li.menu-item-has-children {
    position: relative
}

@media (max-width:1200px) {
    .main-menu>li.menu-item-has-children .sub-menu {
        position: fixed;
        height: calc(100vh - 60px);
        width: 100%;
        top: 0;
        left: 0;
        padding-top: 0;
        -webkit-transition: -webkit-transform .5s ease;
        transition: transform .5s ease;
        transition: transform .5s ease, -webkit-transform .5s ease;
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
        background-color: #f4f4f4;
        z-index: 10
    }
}

@media (min-width:1200px) {
    .main-menu>li.menu-item-has-children.opened:before {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -30px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #f4f4f4;
        opacity: 0;
        pointer-events: none
    }
}

@media (min-width:1800px) {
    .main-menu>li.menu-item-has-children.opened:before {
        bottom: -30px;
        border-left-width: 18px;
        border-right-width: 18px
    }
}

@media (min-width:1200px) {
    .no-touch .main-menu>li.menu-item-has-children.opened:before {
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }

    .main-menu>li.menu-item-has-children.opened .sub-menu {
        visibility: visible
    }

    .main-menu>li.menu-item-has-children.active:before {
        opacity: 1
    }
}

.main-menu .sub-menu.mega-menu .content:hover p b,
.main-menu>li.menu-item-has-children.active>a,
.section-news .post:hover h4 {
    color: #057dbc
}

.main-menu>li.menu-item-has-children.active .arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-menu>li.menu-item-has-children.active .arrow svg path {
    fill: #057dbc
}

.main-menu>li.menu-item-has-children.active .sub-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@media (min-width:1200px) {
    .no-touch .main-menu>li.menu-item-has-children:hover:before {
        opacity: 1
    }
}

.no-touch .main-menu>li.menu-item-has-children:hover>a {
    text-decoration: none
}

@media (min-width:1200px) {
    .no-touch .main-menu>li.menu-item-has-children:hover>a {
        color: #057dbc
    }

    .no-touch .main-menu>li.menu-item-has-children:hover .arrow {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .no-touch .main-menu>li.menu-item-has-children:hover .arrow svg path {
        fill: #057dbc
    }
}

.no-touch .main-menu>li.menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1
}

@media (min-width:1200px) {
    .main-menu>li.menu-item-has-children:first-of-type .sub-menu {
        left: 15px;
        -webkit-transform: none;
        transform: none
    }

    .main-menu>li.menu-item-has-children:last-of-type .sub-menu,
    .main-menu>li.menu-item-has-children:nth-last-of-type(2) .sub-menu {
        left: auto;
        right: 0;
        -webkit-transform: none;
        transform: none
    }
}

.main-menu>li>a {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    display: block;
    vertical-align: top;
    padding-right: 40px;
    -webkit-transition: color .3s;
    transition: color .3s
}

@media (min-width:1200px) {
    .main-menu>li>a {
        padding-right: 0;
        line-height: 26px
    }

    .sticky .main-menu>li>a {
        color: #1d252c
    }
}

.main-menu a:not(.link-blue) {
    color: #1d252c
}

.no-touch .main-menu a:not(.link-blue):hover {
    color: #057dbc
}

.main-menu .arrow:not(.decor) {
    cursor: pointer;
    width: 20px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 2px;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

@media (min-width:1200px) {
    .main-menu .arrow:not(.decor) {
        width: 4px;
        height: 4px;
        position: absolute;
        right: -10px;
        top: 0;
        background: #fff;
        border-radius: 6px 0 0 0;
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
    }

    .sticky .main-menu .arrow:not(.decor) {
        background: #1d252c
    }
}

@media (min-width:1440px) {
    .main-menu .arrow:not(.decor) {
        width: 6px;
        height: 6px;
        right: -15px
    }
}

@media (min-width:1800px) {
    .main-menu .arrow:not(.decor) {
        right: -18px
    }
}

.main-menu .arrow:not(.decor) path {
    -webkit-transition: fill .3s;
    transition: fill .3s
}

@media (min-width:1200px) {
    .main-menu .arrow:not(.decor) svg {
        display: none
    }
}

.main-menu .arrow.decor {
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    width: 20px;
    height: 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    border: 0;
    background: 0 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    padding: 5px
}

@media (min-width:1200px) {
    .main-menu .arrow.decor {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        right: -20px;
        height: 24px
    }

    .sticky .main-menu .arrow.decor svg path {
        fill: #1d252c
    }
}

@media (min-width:1800px) {
    .main-menu .arrow.decor {
        right: -23px;
        height: 26px
    }
}

@media (min-width:1200px) {
    .main-menu .arrow.decor svg.mobile-decor {
        display: none
    }
}

.main-menu .arrow.decor svg.desktop-decor {
    display: none
}

@media (min-width:1200px) {
    .main-menu .arrow.decor svg.desktop-decor {
        width: auto;
        height: 9px;
        display: block
    }
}

.main-menu .arrow.decor svg path {
    -webkit-transition: fill .3s;
    transition: fill .3s;
    fill: #000
}

.main-menu .sub-menu {
    padding: 20px 0 0;
    opacity: 0
}

@media (min-width:1200px) {
    .main-menu .sub-menu {
        display: block !important;
        opacity: 0;
        visibility: hidden;
        width: 240px;
        padding: 0;
        position: absolute;
        top: 50px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width:1800px) {
    .main-menu .sub-menu {
        top: 55px
    }
}

@media (min-width:1200px) {
    .main-menu .sub-menu .inner {
        position: relative
    }

    .no-touch .main-menu .sub-menu {
        -webkit-transition: opacity .3s, visibility .3s;
        transition: opacity .3s, visibility .3s
    }

    .main-menu .columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -10px;
        max-height: calc(100vh - 100px);
        overflow-y: auto;
        border-radius: 8px;
        background: #fff
    }
}

.main-menu .column {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #fff;
    padding: 20px 0
}

@media (min-width:1200px) {
    .main-menu .column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        padding: 40px 20px
    }
}

@media (min-width:1800px) {
    .main-menu .column {
        padding: 40px
    }
}

.main-menu .column p {
    margin-bottom: 10px
}

@media (min-width:1200px) {
    .main-menu .column p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px
    }
}

.main-menu .column a:not(.link-blue) {
    display: block;
    margin-bottom: 8px;
    font-weight: 500
}

@media (min-width:1200px) {
    .main-menu .column a:not(.link-blue) {
        margin-bottom: 8px
    }
}

.main-menu .column ul {
    margin-bottom: 0
}

.main-menu .column ul li {
    margin-bottom: 10px;
    padding-left: 0
}

@media (min-width:1800px) {
    .main-menu .column ul li {
        margin-bottom: 25px
    }
}

.main-menu .column ul a {
    font-size: 14px
}

.main-menu .column:last-child {
    position: relative
}

@media (min-width:1200px) {
    .main-menu .column:last-child:before {
        content: "";
        width: 1px;
        height: 80%;
        background: #f4f4f4;
        position: absolute;
        top: 10%;
        left: 0
    }
}

.main-menu .sub-menu.mega-menu {
    overflow-y: scroll
}

@media (min-width:1200px) {
    .main-menu .sub-menu.mega-menu {
        overflow-y: inherit;
        position: fixed;
        top: 80px;
        left: 0;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
}

@media (min-width:1800px) {
    .main-menu .sub-menu.mega-menu {
        top: 88px
    }
}

@media (min-width:1200px) {
    .main-menu .sub-menu.mega-menu .container {
        padding: 0 25px
    }
}

.main-menu .sub-menu.mega-menu .content {
    display: block;
    border-radius: 8px;
    padding: 24px 10px
}

.main-menu .sub-menu.mega-menu .content:hover {
    -webkit-box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1);
    box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1)
}

@media (min-width:1200px) {
    .main-menu .sub-menu.mega-menu .content {
        padding: 24px
    }
}

.main-menu .sub-menu.dropdown .inner {
    background: 0 0
}

.main-menu .sub-menu.dropdown .column {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    background: #f4f4f4;
    padding: 15px
}

.main-menu .sub-title {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #1d252c;
    margin-bottom: 20px
}

.main-menu .image {
    height: 164px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden
}

@media (min-width:1200px) {
    .main-menu .image {
        width: 300px
    }
}

@media (min-width:1800px) {
    .main-menu .image {
        width: 358px;
        margin-bottom: 25px
    }
}

.main-menu .image a {
    display: block;
    width: 100%;
    height: 100%
}

.no-touch .main-menu .image a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.main-menu .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s
}

.search-active .main-menu {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 0;
    visibility: hidden
}

.main-menu .parent-name {
    color: #1d252c;
    font-size: 16px;
    padding-left: 24px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    position: relative;
    margin-bottom: 24px !important
}

@media (min-width:1200px) {
    .main-menu .parent-name {
        display: none
    }
}

.main-menu .parent-name:after {
    content: "";
    width: 24px;
    height: 24px;
    background: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/arrow_back.svg) no-repeat center;
    position: absolute;
    top: 0;
    left: 0
}

.header-search {
    margin-bottom: 30px
}

@media (min-width:1200px) {
    .header-search {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 72px;
        margin-left: 15px;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: width .5s;
        transition: width .5s
    }
}

@media (min-width:1800px) {
    .header-search {
        margin-left: 55px
    }
}

.header-search input[type=email],
.header-search input[type=number],
.header-search input[type=password],
.header-search input[type=tel],
.header-search input[type=text] {
    border: 1px solid #1d252c;
    border-radius: 25px;
    background-color: transparent;
    color: #1d252c;
    height: 50px;
    padding-right: 50px;
    padding-left: 20px;
    margin-bottom: 0
}

@media (min-width:1200px) {

    .header-search input[type=email],
    .header-search input[type=number],
    .header-search input[type=password],
    .header-search input[type=tel],
    .header-search input[type=text] {
        border-color: transparent;
        cursor: pointer
    }
}

@media (max-width:1199px) {

    .header-search input[type=email]:focus,
    .header-search input[type=number]:focus,
    .header-search input[type=password]:focus,
    .header-search input[type=tel]:focus,
    .header-search input[type=text]:focus {
        border-color: #057dbc
    }
}

.header-search input[type=email]::-webkit-input-placeholder,
.header-search input[type=number]::-webkit-input-placeholder,
.header-search input[type=password]::-webkit-input-placeholder,
.header-search input[type=tel]::-webkit-input-placeholder,
.header-search input[type=text]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.header-search input[type=email]:-moz-placeholder,
.header-search input[type=email]::-moz-placeholder,
.header-search input[type=number]:-moz-placeholder,
.header-search input[type=number]::-moz-placeholder,
.header-search input[type=password]:-moz-placeholder,
.header-search input[type=password]::-moz-placeholder,
.header-search input[type=tel]:-moz-placeholder,
.header-search input[type=tel]::-moz-placeholder,
.header-search input[type=text]:-moz-placeholder,
.header-search input[type=text]::-moz-placeholder {
    opacity: 1;
    color: rgba(255, 255, 255, .5)
}

.header-search input[type=email]:-ms-input-placeholder,
.header-search input[type=number]:-ms-input-placeholder,
.header-search input[type=password]:-ms-input-placeholder,
.header-search input[type=tel]:-ms-input-placeholder,
.header-search input[type=text]:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.header-search button {
    position: absolute;
    right: 15px;
    top: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: 0 0;
    border: 0
}

@media (min-width:1200px) {
    .header-search button {
        z-index: -1
    }
}

.header-search button svg {
    width: 18px;
    display: inline-block;
    vertical-align: top
}

@media (min-width:1800px) {
    .header-search button svg {
        width: 21px;
        height: 21px
    }
}

.header-search button path {
    -webkit-transition: stroke .3s;
    transition: stroke .3s;
    stroke: #000
}

@media (min-width:1200px) {
    .sticky .header-search button path {
        stroke: #057dbc
    }

    .search-active .header-search {
        width: 320px
    }
}

.search-active .header-search input[type=email],
.search-active .header-search input[type=number],
.search-active .header-search input[type=password],
.search-active .header-search input[type=tel],
.search-active .header-search input[type=text] {
    cursor: default;
    border-color: rgba(0, 0, 0, .5);
    color: #1d252c
}

.search-active .header-search button {
    z-index: 5
}

.header-search:hover button path,
.no-touch .search-active .header-search button:hover path,
.search-active.sticky .header-search:hover button:hover path {
    stroke: #057dbc
}

.search-active .header-search:hover path {
    stroke: #fff
}

@media (min-width:1200px) {

    .search-active.sticky .header-search input[type=email],
    .search-active.sticky .header-search input[type=number],
    .search-active.sticky .header-search input[type=password],
    .search-active.sticky .header-search input[type=tel],
    .search-active.sticky .header-search input[type=text] {
        border-color: #1d252c;
        color: #1d252c
    }

    .search-active.sticky .header-search input[type=email]::-webkit-input-placeholder,
    .search-active.sticky .header-search input[type=number]::-webkit-input-placeholder,
    .search-active.sticky .header-search input[type=password]::-webkit-input-placeholder,
    .search-active.sticky .header-search input[type=tel]::-webkit-input-placeholder,
    .search-active.sticky .header-search input[type=text]::-webkit-input-placeholder {
        color: rgba(29, 37, 44, .5)
    }

    .search-active.sticky .header-search input[type=email]:-moz-placeholder,
    .search-active.sticky .header-search input[type=email]::-moz-placeholder,
    .search-active.sticky .header-search input[type=number]:-moz-placeholder,
    .search-active.sticky .header-search input[type=number]::-moz-placeholder,
    .search-active.sticky .header-search input[type=password]:-moz-placeholder,
    .search-active.sticky .header-search input[type=password]::-moz-placeholder,
    .search-active.sticky .header-search input[type=tel]:-moz-placeholder,
    .search-active.sticky .header-search input[type=tel]::-moz-placeholder,
    .search-active.sticky .header-search input[type=text]:-moz-placeholder,
    .search-active.sticky .header-search input[type=text]::-moz-placeholder {
        opacity: 1;
        color: rgba(29, 37, 44, .5)
    }

    .search-active.sticky .header-search input[type=email]:-ms-input-placeholder,
    .search-active.sticky .header-search input[type=number]:-ms-input-placeholder,
    .search-active.sticky .header-search input[type=password]:-ms-input-placeholder,
    .search-active.sticky .header-search input[type=tel]:-ms-input-placeholder,
    .search-active.sticky .header-search input[type=text]:-ms-input-placeholder {
        color: rgba(29, 37, 44, .5)
    }
}

.search-active.sticky .header-search:hover button path {
    stroke: #1d252c
}

.footer {
    background: -webkit-gradient(linear, right top, left top, from(#1d252c), color-stop(100%, #0083bf), to(#5fb4e5));
    background: linear-gradient(-90deg, #1d252c 0%, #0083bf 100%, #5fb4e5 100%);
    padding-top: 80px
}

@media (min-width:1200px) {
    .footer {
        padding-top: 100px
    }
}

.footer .footer-menu {
    padding: 0 15px 40px
}

@media (min-width:1200px) {
    .footer .footer-menu {
        padding-bottom: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.footer .footer-menu>li {
    border-bottom: 1px solid #057dbc;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width:1200px) {
    .footer .footer-menu>li {
        width: 20%;
        border: 0;
        padding-top: 0;
        padding-bottom: 0
    }
}

.footer .footer-menu .menu-item-has-children>a {
    display: block;
    position: relative
}

.footer .footer-menu .menu-item-has-children>a:after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/down-arrow.svg) no-repeat;
    background-size: contain
}

@media (min-width:1200px) {
    .footer .footer-menu .menu-item-has-children>a:after {
        content: none
    }
}

.footer .footer-menu .menu-item-has-children.active>a:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer li {
    padding-left: 0;
    padding-right: 15px
}

.footer li a {
    cursor: pointer;
    color: #fff;
    font-weight: 400
}

@media (min-width:1200px) {
    .footer li a:hover {
        text-decoration: underline
    }
}

.footer svg path,
.no-touch .bio-info .social a:hover path {
    fill: #fff
}

.footer .sub-menu {
    margin: 0;
    padding: 20px 0;
    display: none
}

.footer .sub-menu li {
    margin-bottom: 10px
}

@media (min-width:1200px) {
    .footer .sub-menu {
        display: block
    }
}

.footer hr {
    border: 1px solid #057dbc;
    margin-bottom: 40px;
    display: none
}

@media (min-width:1200px) {
    .footer hr {
        display: block
    }
}

.footer .bottom {
    padding: 40px 15px
}

.footer .copyright {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #fff
}

@media (min-width:1200px) {
    .footer .links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.footer .links .social-box-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer .links .social-box-list li {
    padding: 4px;
    margin-right: 10px;
    border-radius: 4px
}

.footer .links .social-box-list li .icon {
    width: 22px;
    height: 22px;
    background-color: #fff;
    display: block !important;
    margin-right: 0;
    margin-bottom: 0
}

.footer .links .social-box-list li:hover {
    background-color: #fff
}

.footer .links .social-box-list li:hover .icon {
    background-color: #057dbc
}

@media (min-width:1200px) {
    .footer .social-box {
        padding-right: 40px
    }
}

.footer .link-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer .link-box a {
    padding-right: 0;
    background: 0 0
}

.footer .link-box a:hover,
.no-touch .section-difference .steps-list .info a:hover {
    text-decoration: none
}

.footer-logo {
    width: 100px;
    margin: 0 15px 40px
}

.footer-logo a {
    display: block;
    height: 100%
}

.subscribe {
    position: relative
}

@media (min-width:1024px) {
    .subscribe:after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 300px;
        height: 228px;
        background-size: contain;
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAwIiBoZWlnaHQ9IjIyOCIgdmlld0JveD0iMCAwIDQwMCAyMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuNCI+CjxwYXRoIGQ9Ik0wLjEyMzUxMiAxNzIuNzk0QzQuNDQ2NDUgMTQ1Ljg2OSAxOS41MTUgMTE1LjQ4NSA0Ni4xOTM2IDEwMy42MjhDNTUuMDg2NSA5OS41NTE2IDY1LjMzODEgOTYuNDYzOCA3NS40NjYxIDk2LjA5MzNMMTcxLjkyOSAxNTEuNzk3QzE2Ny4xMTIgMTUzLjUyNyAxNTQuMTQ0IDE1OC44MzggMTQ3LjQ3NCAxNjMuMTYxQzEwNS44NSAxOTIuOTI3IDExMS4wMzggMjQzLjY5MSAxMTIuNTIgMjkyLjQ3OEwxMTIuNzY3IDQyNC4xNDJDNzUuOTYwMSA0MDIuNjUxIDM2LjY4MzIgMzc5LjgwMSAwIDM1Ny42OTNWMTcyLjkxOCIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEzNi43MjUgMjMxLjQ2MUMxMzYuNzI1IDIwMC4yMTMgMTYyLjI5MiAxNzQuODkzIDE5My41NDEgMTc1LjAxNkMyMjQuNzg5IDE3NS4wMTYgMjUwLjEwOSAyMDAuNTgzIDI0OS45ODYgMjMxLjgzMkMyNDkuOTg2IDI2My4wOCAyMjQuNDE5IDI4OC40IDE5My4xNyAyODguMjc3QzE2MS45MjIgMjg4LjI3NyAxMzYuNjAyIDI2Mi43MSAxMzYuNzI1IDIzMS40NjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjQwLjk3MyA0MjkuMDlDMjE1LjUyOSA0MzkuMjE4IDE4MS44MTEgNDQxLjgxMiAxNTcuOTczIDQyNC44OUMxNDkuODIxIDQxOS4zMzIgMTQyLjQxIDQxMi40MTYgMTM2LjcyOSA0MDMuODkzVjI5My40NzNDMTQwLjgwNCAyOTYuODA4IDE1MC4wNjggMzAzLjcyNSAxNTcuMjMyIDMwNy4zMDdDMjA0LjE2NiAzMjcuODEgMjQ1LjA0OSAyOTcuNTQ5IDI4Ni4zMDIgMjcxLjI0MUwzOTkuMzE2IDIwMy42OEMzOTkuNjg2IDI0Ni4yOTEgNDAwLjE4MSAyOTEuNzQ0IDM5OS45MzMgMzM0LjYwM0wyNDEuMDk3IDQyOS4wOSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM0MS4wMiA5My4xMjgzQzM2Mi4xNDEgMTEwLjQyIDM4MC43OTEgMTM4LjcwNCAzNzcuNTggMTY3LjczQzM3Ni41OTIgMTc3LjQ4NyAzNzUuNDggMTg0LjY1MSAzNzAuNjYzIDE5My42NjdMMjcyLjU5NCAyNTIuNTgzQzI3My41ODMgMjQ3LjUxOSAyNzUuNTU5IDIzMy40MzggMjc1LjE4OCAyMjUuNDFDMjcwLjM3MSAxNzQuNCAyMjQuMDU0IDE1My40MDIgMTgxLjA3MiAxMzAuMDU5TDY3LjE5MzQgNjMuOTc5NEMxMDQuMjQ3IDQyLjk4MjMgMTQzLjg5NSAyMC41MDMxIDE4MS40NDIgMEwzNDEuMTQ0IDkzLjEyODMiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==)
    }
}

@media (min-width:1800px) {
    .subscribe:after {
        width: 400px
    }
}

.subscribe .background {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

@media (min-width:1800px) {
    .subscribe .background {
        top: -75px;
        height: 130%
    }
}

.subscribe .left {
    background-color: #f4f4f4;
    padding: 80px 24px;
    border-radius: 0 100px 0 0;
    text-align: center;
    position: relative
}

@media (min-width:1024px) {
    .subscribe .left {
        text-align: right;
        padding: 100px 120px 120px 0;
        border-radius: 0 200px 0 0
    }
}

@media (min-width:1800px) {
    .subscribe .left {
        padding: 150px 130px 194px 0
    }
}

.subscribe .left .image-left {
    position: absolute;
    top: 260px;
    left: -30px;
    height: 50%;
    z-index: 10;
    height: 55%;
}

@media (min-width:767px) {
    .subscribe .left .image-left {
        height: 100%
    }
}

@media (min-width:1024px) {
    .subscribe .left .image-left {
        height: 55%
    }
}

@media (min-width:1200px) {
    .subscribe .left .image-left {
        top: 260px;
    }
}

@media (min-width:1440px) {
    .subscribe .left .image-left {
        height: 80%
    }
}

@media (min-width:1800px) {
    .subscribe .left .image-left {
        height: 96%
    }
}

.subscribe .left .content {
    float: right;
    position: relative;
    z-index: 20
}

@media (min-width:767px) {
    .subscribe .left .content {
        max-width: 410px
    }
}

.subscribe .right {
    background-color: #fff;
    padding: 80px 24px;
    border-radius: 0;
    position: relative;
    text-align: center
}

@media (min-width:1024px) {
    .subscribe .right {
        background-color: #f4f4f4;
        border-radius: 200px 0 0 0;
        padding: 100px 0 120px 120px;
        text-align: left
    }
}

@media (min-width:1800px) {
    .subscribe .right {
        padding: 150px 0 194px 130px
    }
}

.subscribe .right .image-right {
    position: absolute;
    top: 260px;
    right: 0;
    height: 60%;
    z-index: 10;
    height: 55%;
}

@media (min-width:767px) {
    .subscribe .right .image-right {
        height: 100%
    }
}

@media (min-width:1024px) {
    .subscribe .right .image-right {
        top: 260px;
        height: 55%;
    }
}

@media (min-width:1440px) {
    .subscribe .right .image-right {
        height: 80%
    }
}

@media (min-width:1800px) {
    .subscribe .right .image-right {
        height: 96%;
        top: 260px;
    }
}

.subscribe .right .content {
    float: left;
    position: relative;
    z-index: 20
}

 
@media (min-width:767px) {
    .subscribe .right .content {
        max-width: 410px
    }
}

.subscribe .wpcf7 p {
    display: block
}

@media (min-width:767px) {
    .subscribe .wpcf7 p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .subscribe .wpcf7 p:last-child {
        display: block
    }
}

.subscribe,
.subscribe .wpcf7 input[type=email] {
    background: 0 0
}

@media (min-width:767px) {
    .subscribe .wpcf7 input[type=email] {
        margin-right: -10px
    }
}

.subscribe .wpcf7 input[type=submit] {
    width: 100%
}

.subscribe .wpcf7 input[type=submit]:hover {
    background: #f4f4f4
}

@media (min-width:767px) {
    .subscribe .wpcf7 input[type=submit] {
        width: auto;
        position: relative;
        z-index: 1
    }
}

.subscribe .wpcf7 .wpcf7-form-control-wrap {
    float: left;
    width: 100%
}

.subscribe .wpcf7 .wpcf7-not-valid-tip,
.subscribe .wpcf7 .wpcf7-spinner {
    display: none
}

#popupSubscribe .h2,
#popupSubscribe h2 {
    text-align: center;
    margin-bottom: 40px
}

#popupSubscribe input[type=submit] {
    display: block;
    margin: 0 auto
}

#popupSubscribe .required {
    text-align: right;
    display: block
}

.fancybox__content {
    padding: 30px
}

@media (min-width:1200px) {
    .fancybox__content {
        padding: 80px 80px 20px
    }
}

.fancybox__content>.carousel__button.is-close {
    top: 0;
    right: 0;
    color: #000
}

.fancybox__content>.carousel__button.is-close svg {
    -webkit-filter: none;
    filter: none
}

.with-fancybox .fancybox__content {
    height: 80% !important
}

.hero-section {
    background: #1d252c;
    background: -webkit-gradient(linear, left top, right top, from(#1d252c), color-stop(100%, #0083bf), to(#5fb4e5));
    background: linear-gradient(90deg, #1d252c 0%, #0083bf 100%, #5fb4e5 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 100px 0 60px;
    overflow: hidden;
    position: relative
}

@media (min-width:1200px) {
    .hero-section {
        padding: 90px 0 100px;
        min-height: calc(100vh - 80px)
    }
}

@media (min-width:1800px) {
    .hero-section {
        padding: 120px 0 250px;
        min-height: calc(100vh - 90px)
    }
}

.hero-section .grid {
    position: relative;
    z-index: 10
}

.hero-section h1,
.hero-section p {
    color: #fff
}

.hero-section .button {
    margin-right: 10px
}

.hero-section .layer {
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 120%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background-size: 125%
}

.hero-section .layer:nth-child(2) {
    top: 33%
}

.hero-section .layer:nth-child(3) {
    -webkit-animation: move-reverse 10000ms ease-in-out infinite;
    animation: move-reverse 10000ms ease-in-out infinite;
    top: -45%
}

.hero-section .layer:nth-child(4) {
    -webkit-animation: move 10000ms ease-in-out infinite;
    animation: move 10000ms ease-in-out infinite;
    top: -10%
}

@media (min-width:1200px) {
    .hero-section .layer:nth-child(4) {
        background-size: 100%
    }
}

@media (min-width:1800px) {
    .hero-section .layer:nth-child(4) {
        background-size: 92%
    }
}

.section-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 0 0
}

@media (min-width:767px) {
    .section-numbers {
        padding: 100px 0 0
    }
}

@media (min-width:1800px) {
    .section-numbers {
        padding: 160px 0 0
    }
}

.section-numbers+.gray {
    margin-top: 80px
}

@media (min-width:767px) {
    .section-numbers+.gray {
        margin-top: 100px
    }
}

@media (min-width:1800px) {
    .section-numbers+.gray {
        margin-top: 160px
    }
}

.section-numbers .h1,
.section-numbers h2 {
    padding: 0 15px
}

.section-numbers .content-wrapper {
    max-width: 760px;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:1800px) {
    .section-numbers .content-wrapper {
        max-width: 840px
    }
}

.section-numbers .numbers {
    border-radius: 8px;
    max-width: 1040px;
    -webkit-box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1);
    box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1);
    margin: 0 auto;
    padding: 20px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:1800px) {
    .section-numbers .numbers {
        max-width: 1140px;
        margin: 60px auto
    }
}

.section-numbers .column {
    text-align: center;
    margin-bottom: 15px
}

@media (min-width:767px) {
    .section-numbers .column {
        margin-bottom: 0
    }
}

.section-numbers .column .h1,
.section-numbers .column h5 {
    margin-bottom: 0
}

.section-capabilities {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 0
}

@media (min-width:767px) {
    .section-capabilities {
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .section-capabilities {
        padding: 100px 0 160px
    }
}

.section-capabilities hr {
    border: 1px solid rgba(91, 103, 112, .2);
    margin-bottom: 20px
}

.section-capabilities .cpt-capabilities>div {
    margin-bottom: 24px
}

.section-capabilities .cpt-capabilities img {
    width: 100%;
    max-width: 100%;
    height: auto;
    -webkit-transition: .5s;
    transition: .5s
}

.section-capabilities .cpt-capabilities .hover {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.section-capabilities .cpt-capabilities:hover .wp-post-image {
    opacity: 0
}

.no-touch .our-story-slider-nav .item:hover span,
.our-story-slider-nav .item.active span,
.section-capabilities .cpt-capabilities:hover .hover,
.section-services .image-wrapper .desktop-image.active,
.section-services .image-wrapper .mobile-image.active {
    opacity: 1
}

.section-capabilities .cpt-capabilities p {
    padding-right: 10px
}

.js-capabilities-slider .slick-list {
    padding-bottom: 30px
}

@media (min-width:1200px) {
    .js-capabilities-slider .slick-list {
        padding-bottom: 0
    }
}

.section-services {
    padding: 80px 0;
    background-color: #f4f4f4
}

@media (min-width:1200px) {
    .section-services {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .section-services {
        padding: 160px 0
    }
}

.section-imageList h2,
.section-services h2 {
    margin-bottom: 40px
}

.section-services .image-wrapper {
    width: 100%;
    position: relative
}

@media (min-width:1200px) {
    .section-services .image-wrapper {
        width: 50%
    }

    .section-services .image-wrapper img {
        position: absolute;
        top: 0;
        right: 75px
    }
}

@media (min-width:1800px) {
    .section-services .image-wrapper img {
        right: 135px
    }
}

.section-services .image-wrapper .desktop-image,
.section-services .image-wrapper .mobile-image {
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 0;
    width: 100%
}

@media (max-width:1200px) {

    .section-services .image-wrapper .desktop-image,
    .section-services .image-wrapper .mobile-image {
        display: none
    }
}

@media (min-width:2400px) {

    .section-services .image-wrapper .desktop-image,
    .section-services .image-wrapper .mobile-image {
        width: auto;
        height: 100%
    }
}

@media (max-width:1200px) {

    .section-services .image-wrapper .desktop-image.active,
    .section-services .image-wrapper .mobile-image.active {
        display: block
    }
}

.section-services .column {
    width: 100%;
    padding: 15px
}

@media (min-width:1200px) {
    .section-services .column {
        min-height: 800px;
        width: 50%
    }
}

@media (min-width:1800px) {
    .section-services .column {
        right: 135px;
        width: 33%
    }
}

.accordion-wrapper {
    padding-bottom: 20px
}

@media (min-width:767px) {
    .accordion-wrapper {
        padding-bottom: 40px
    }
}

.accordion-wrapper .wrap {
    padding-left: 16px;
    border-left: 3px solid #a3aaae;
    -webkit-transition: 1s;
    transition: 1s
}

.accordion-wrapper .wrap h3 {
    color: #5c5957
}

.accordion-wrapper .wrap.active {
    border-left: 3px solid #51833e
}

.accordion-wrapper .accordion {
    cursor: pointer;
    color: #5c5957
}

.accordion-wrapper .panel {
    display: none
}

.sub-accordion {
    padding-left: 20px;
    display: none
}

.sub-accordion .accordion-wrapper {
    padding-bottom: 10px
}

.section-contentList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 0;
    position: relative
}

@media (min-width:767px) {
    .section-contentList {
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .section-contentList {
        padding: 160px 0
    }
}

.section-contentList .container {
    position: relative;
    z-index: 2
}

.section-contentList .content-wrapper {
    max-width: 950px;
    margin-bottom: 40px;
    padding: 0 15px
}

.section-contentList .vector {
    position: absolute;
    top: 0;
    left: 0;
    height: 80px
}

@media (min-width:1200px) {
    .section-contentList .vector {
        height: 100px
    }
}

@media (min-width:1800px) {
    .section-contentList .vector {
        height: 200px
    }
}

.section-contentList .background {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 300px
}

@media (min-width:1200px) {
    .section-contentList .background {
        height: 70%
    }
}

@media (min-width:1800px) {
    .section-contentList .background {
        height: 100%
    }
}

.section-contentList .button {
    display: block
}

@media (min-width:767px) {
    .section-contentList .button {
        display: inline-block;
        margin: 24px 10px 24px 0
    }
}

.section-list {
    padding: 80px 0;
    position: relative
}

@media (min-width:767px) {
    .section-list {
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .section-list {
        padding: 160px 0
    }
}

.section-list .grid {
    max-width: 840px;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section-list .grid.full-width {
    max-width: 100%
}

.section-list .grid.full-width p {
    font-size: 16px;
    line-height: 23px
}

.section-list .vr1 {
    position: absolute;
    top: 0;
    right: 0;
    height: 80px
}

@media (min-width:1200px) {
    .section-list .vr1 {
        height: 200px
    }
}

.section-list .vr2 {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 80px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:1200px) {
    .section-list .vr2 {
        height: 200px
    }
}

.section-list .vr3 {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:1200px) {
    .section-list .vr3 {
        height: 200px
    }
}

.section-list .slider-wrapper {
    padding: 0 15px
}

@media (min-width:568px) {
    .section-list .slider-wrapper {
        padding: 0
    }
}

.section-list .slider-wrapper img {
    width: 100%;
    border-radius: 8px
}

@media (min-width:568px) {
    .section-list .slider-wrapper img {
        margin: 0 10px
    }
}

.section-list .js-gallery-slider2 {
    padding-bottom: 20px
}

@media (min-width:568px) {
    .section-list .js-gallery-slider2 .slick-slide {
        margin: 0 10px
    }

    .section-list .js-gallery-slider2 .slick-prev {
        left: calc(50% - 100px)
    }

    .section-list .js-gallery-slider2 .slick-next {
        right: calc(50% - 100px)
    }
}

.section-list .js-gallery-slider2+.slider-count {
    margin-top: -28px
}

.section-list.brochure {
    padding: 130px 0
}

@media (min-width:1800px) {
    .section-list.brochure {
        padding: 160px 0
    }
}

.section-list.brochure .container {
    padding: 0 15px;
    position: relative;
    z-index: 2
}

.section-imageList .list .bordered .p2,
.section-imageList h4,
.section-list.brochure .heading {
    margin-bottom: 0
}

.section-list.brochure .image img {
    display: block;
    max-width: 150px;
    position: relative
}

@media (min-width:1024px) {
    .section-list.brochure .image img {
        max-width: 200px
    }
}

@media (min-width:1440px) {
    .section-list.brochure .image img {
        max-width: 300px
    }
}

@media (min-width:1800px) {
    .section-list.brochure .image img {
        max-width: 580px
    }
}

.section-list.brochure .image-left {
    position: absolute;
    left: 10px;
    top: 0
}

@media (min-width:1200px) {
    .section-list.brochure .image-left {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:1800px) {
    .section-list.brochure .image-left {
        left: 80px
    }
}

.section-list.brochure .image-right {
    position: absolute;
    bottom: 0;
    right: 0
}

.section-imageList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 0 60px;
    position: relative
}

@media (min-width:767px) {
    .section-imageList {
        padding: 100px 0 80px
    }
}

@media (min-width:1800px) {
    .section-imageList {
        padding: 160px 0 120px
    }
}

.section-imageList .button {
    margin-left: 20px
}

.section-imageList .list {
    margin: 0 -20px
}

.section-imageList .list [class*=col-] {
    padding: 20px
}

.section-imageList .list .bordered {
    border: 1px solid rgba(163, 170, 174, .3);
    padding: 40px;
    border-radius: 8px;
    height: 100%
}

.section-imageList .list p:last-child {
    margin-bottom: 0
}

.section-imageList .list.four-items {
    margin-bottom: -20px
}

@media (min-width:1200px) {
    .section-imageList .list.four-items {
        margin: 0 -35px
    }

    .section-imageList .list.four-items [class*=col-] {
        padding: 0 20px
    }
}

.section-imageList .list.four-items .bordered {
    padding: 20px
}

@media (min-width:1440px) {
    .section-imageList .list.four-items .bordered {
        padding: 18px 40px
    }
}

.section-imageList .list.four-items .title {
    display: block;
    margin-bottom: 10px
}

.section-imageList .list.four-items .icon {
    margin-bottom: 5px
}

.section-imageList .list.four-items .h6,
.section-imageList .list.four-items h6 {
    margin: 0
}

@media (max-width:1199px) {

    .section-imageList .list.four-items .h6,
    .section-imageList .list.four-items h6 {
        font-size: 18px;
        line-height: 20px
    }
}

.section-imageList .list.four-items p {
    font-size: 16px;
    line-height: 23px
}

.section-imageList .left-image {
    width: 100%;
    padding-right: 25px;
    margin: 0 auto 20px;
    display: block
}

@media (min-width:1200px) {
    .section-imageList .left-image {
        width: 92%;
        padding-right: 0
    }
}

.section-imageList .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.section-imageList .icon {
    margin-right: 15px;
    max-width: 60px
}

.section-imageList .col-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-testimonials {
    padding: 80px 0;
    background: #f4f4f4
}

@media (min-width:767px) {
    .section-testimonials {
        padding: 100px 0
    }
}

.section-testimonials .container {
    padding: 0 15px
}

@media (min-width:1200px) {
    .section-testimonials .container {
        padding: 0
    }
}

.section-testimonials h2 {
    text-align: center;
    margin-bottom: 40px;
    padding: 0 30px
}

.section-testimonials .cite-wrap,
.section-testimonials .icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-testimonials .cite-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section-testimonials .cite-wrap p {
    margin: 8px 0 0
}

.section-testimonials .icon {
    max-width: 64px;
    max-height: 64px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 15px
}

.section-testimonials .icon img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.section-testimonials .icon.avatar img {
    border-radius: 50%
}

.section-testimonials h6 {
    display: inline-block;
    margin-bottom: 0
}

.section-testimonials .slick-prev {
    left: 10px
}

@media (min-width:767px) {
    .section-testimonials .slick-prev {
        left: calc(50% - 100px)
    }
}

.section-testimonials .slick-next {
    right: 10px
}

@media (min-width:767px) {
    .section-testimonials .slick-next {
        right: calc(50% - 100px)
    }
}

.testimonial {
    padding: 0 5px 50px;
    margin-bottom: 40px
}

@media (min-width:1200px) {
    .testimonial {
        padding: 0 5px
    }
}

.testimonial .item {
    padding: 32px 25px;
    border-radius: 8px;
    background: #fff;
    position: relative
}

.testimonial .item:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 24px 44px 0 15px;
    border-color: #fff transparent transparent;
    position: absolute;
    bottom: -23px;
    left: 40px
}

.section-news {
    padding: 80px 15px
}

@media (min-width:1200px) {
    .section-news {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .section-news {
        padding: 160px 0
    }
}

@media (min-width:1200px) {
    .section-news .container {
        padding: 0 15px
    }
}

.section-news .content-wrapper {
    margin-bottom: 15px
}

@media (min-width:767px) {
    .section-news .content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 15px
    }
}

.section-news h2 {
    margin-bottom: 40px
}

.section-news .post {
    cursor: pointer;
    -webkit-transition: .5s;
    transition: .5s;
    margin-bottom: 28px;
    border-radius: 8px;
    position: relative
}

.section-news .post:hover {
    -webkit-box-shadow: 0 10px 30px 0 rgba(23, 23, 36, .1);
    box-shadow: 0 10px 30px 0 rgba(23, 23, 36, .1)
}

.section-news .background {
    display: block;
    min-height: 260px;
    border-radius: 8px 8px 0 0;
    padding-top: 1px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.section-news .background:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-news .slick-list {
    margin: 0
}

@media (min-width:1800px) {
    .section-news.resources-section {
        padding: 60px 0
    }
}

.cpt-news {
    background-color: transparent;
    padding: 20px 15px
}

@media (min-width:767px) {
    .cpt-news {
        padding: 20px 40px
    }
}

.cpt-news h4 {
    margin-top: 15px
}

.section-awards .style-2,
.section-events .style-2 {
    display: none
}

@media (min-width:767px) {
    .section-events .slick-track {
        width: 100% !important
    }

    .section-events .slick-slide {
        width: calc(50% - 30px) !important
    }
}

.section-events .background {
    min-height: 420px
}

@media (min-width:767px) {
    .section-events .slider-count {
        display: none
    }
}

.section-ticker {
    padding: 20px 0
}

.section-ticker .tickerwrapper {
    position: relative;
    width: 99.9%;
    height: 30px;
    overflow: hidden;
    cursor: pointer
}

.section-ticker ul.list {
    position: relative;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0
}

.our-partners ul.list.cloned,
.section-ticker ul.list.cloned {
    position: absolute;
    top: 0;
    left: 0
}

.section-ticker ul.list li {
    float: left;
    padding-left: 20px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase
}

.section-ticker ul.list li:before {
    color: #51833e;
    width: 2em
}

@media (min-width:1800px) {
    .section-ticker ul.list li {
        font-size: 20px
    }
}

.image-left-content-right {
    position: relative
}

@media (min-width:767px) {
    .image-left-content-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.image-left-content-right .image-wrapper,
.image-left-content-right .image-wrapper img,
.image-right-content-left .image-wrapper img {
    position: relative;
    width: 100%
}

.image-left-content-right .column {
    width: 100%;
    padding: 30px 15px;
    position: relative
}

@media (min-width:1200px) {
    .image-left-content-right .column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 40px
    }
}

.image-left-content-right .right-image,
.our-partners ul.list li:before {
    display: none
}

@media (min-width:1200px) {
    .image-left-content-right .right-image {
        display: block;
        position: absolute;
        top: -60px;
        right: 0;
        z-index: -1;
        max-width: 33%
    }
}

@media (min-width:1800px) {
    .image-left-content-right .right-image {
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .image-left-content-right .content {
        max-width: 500px
    }
}

.image-right-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 0;
    position: relative;
    z-index: 10
}

@media (max-width:1023px) {
    .image-right-content-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.image-right-content-left .image-wrapper {
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .image-right-content-left .image-wrapper {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding: 0 15px
    }
}

@media (min-width:1024px) {
    .image-right-content-left .image-wrapper {
        width: 50%
    }
}

@media (min-width:1200px) {
    .image-right-content-left .image-wrapper img {
        opacity: 1
    }
}

.image-right-content-left .image-wrapper .vector {
    display: none;
    position: absolute;
    top: -80px;
    left: -200px;
    width: 300px;
    z-index: -1
}

@media (min-width:1024px) {
    .image-right-content-left .image-wrapper .vector {
        display: block
    }
}

.image-right-content-left .column {
    width: 100%;
    padding: 25px 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1024px) {
    .image-right-content-left .column {
        position: relative;
        width: 50%;
        padding: 15px
    }
}

.image-right-content-left .column .vector {
    display: none;
    position: absolute;
    bottom: -80px;
    left: 0;
    width: 200px;
    z-index: -1
}

@media (min-width:1024px) {
    .image-right-content-left .column .vector {
        display: block
    }

    .image-right-content-left .content {
        max-width: 90%
    }
}

@media (min-width:1200px) {
    .image-right-content-left .content {
        width: 580px;
        max-width: 100%;
        margin-left: auto
    }
}

.section-contentIcons {
    padding: 80px 15px
}

@media (min-width:1200px) {
    .section-contentIcons {
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .section-contentIcons {
        padding: 160px 0
    }
}

.search-page form,
.section-contentIcons .col-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1200px) {
    .section-contentIcons .content {
        width: 580px;
        margin-left: auto
    }

    .section-contentIcons .list {
        max-width: 580px
    }
}

.section-contentIcons .items {
    padding: 20px 15px;
    border-radius: 8px;
    border: 1px solid rgba(163, 170, 174, .3);
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:767px) {
    .section-contentIcons .items {
        padding: 20px 40px
    }
}

.section-contentIcons .icon {
    margin-right: 30px
}

.section-contentIcons h6 {
    margin-bottom: 10px
}

.section-contentIcons .p2 {
    margin-bottom: 0
}

.section-contentIcons .video-box {
    padding-bottom: 56.2%;
    background-color: #000
}

.section-faq {
    opacity: 1 !important;
    padding: 60px 15px
}

@media (min-width:1800px) {
    .section-faq {
        padding: 60px 0 160px
    }
}

.section-faq h2 {
    margin-bottom: 60px
}

.gallery-left-content-right .slick-slider,
.section-faq .accordion-item,
.section-markets h2 {
    margin-bottom: 40px
}

.gallery-left-content-right {
    padding: 120px 0 60px;
    position: relative
}

@media (min-width:1200px) {
    .gallery-left-content-right {
        padding: 100px 0 40px
    }
}

@media (min-width:1800px) {
    .gallery-left-content-right {
        padding: 160px 0 40px
    }
}

@media (min-width:1200px) {
    .gallery-left-content-right .slick-slider {
        max-width: 620px;
        margin-left: auto;
        margin-right: 100px
    }
}

.gallery-left-content-right .slick-slider .slick-list {
    margin: 0
}

.gallery-left-content-right .slick-slider .slick-slide img {
    width: 100%;
    margin-bottom: 20px
}

.gallery-left-content-right .column {
    width: 100%;
    padding: 15px
}

@media (min-width:1200px) {
    .gallery-left-content-right .column {
        width: 50%
    }

    .gallery-left-content-right .content {
        max-width: 500px
    }
}

.section-markets {
    padding: 80px 15px;
    position: relative
}

@media (min-width:1200px) {
    .section-markets {
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .section-markets {
        padding: 160px 0
    }
}

.section-markets .content-wrapper {
    margin-bottom: 15px
}

@media (min-width:767px) {
    .section-markets .content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.section-markets .market-image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100px;
    height: 100px;
    border-radius: 8px;
    display: block;
    margin: 0 auto 20px;
    position: relative
}

.section-markets .market-image img {
    background: #fff;
    padding: 12px;
    border-radius: 50%;
    position: absolute;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(135deg);
    transform: translateX(-50%) rotate(135deg)
}

@media (min-width:767px) {
    .section-markets .market-image {
        width: 180px;
        height: 180px
    }
}

@media (min-width:1200px) {
    .section-markets .grid-center:not(:has(>div:nth-child(5)))>div {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .section-markets .grid-center:not(:has(>div:nth-child(5)))>div .market-image {
        width: 100%;
        height: 295px;
        background-size: contain
    }
}

.section-markets-content {
    padding: 40px 0;
    position: relative
}

@media (min-width:1800px) {
    .section-markets-content {
        padding: 120px 0
    }
}

@media (min-width:1200px) {
    .section-markets-content .col-right {
        padding-left: 120px
    }
}

.section-markets-content .list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section-markets-content .items {
    padding: 20px 15px;
    border-radius: 8px;
    border: 1px solid rgba(163, 170, 174, .3);
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1200px) {
    .section-markets-content .items {
        padding: 20px 40px;
        max-width: 300px
    }
}

.section-markets-content .items .icon {
    margin-right: 20px;
    margin-bottom: 0;
    max-width: 60px
}

.section-markets-content .items h6 {
    margin-bottom: 0;
    line-height: 19px
}

.section-markets-content .logo {
    margin-bottom: 15px
}

.section-markets-content .right-image {
    width: 100%
}

.section-accordion-gallery {
    padding: 80px 0;
    position: relative
}

@media (min-width:767px) {
    .section-accordion-gallery {
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .section-accordion-gallery {
        padding: 160px 0
    }
}

.section-accordion-gallery .vr1 {
    position: absolute;
    top: 0;
    right: 0;
    height: 80px
}

@media (min-width:1200px) {
    .section-accordion-gallery .vr1 {
        height: 200px
    }
}

.section-accordion-gallery .vr3 {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:1200px) {
    .section-accordion-gallery .vr3 {
        height: 200px
    }
}

@media (min-width:767px) {
    .section-accordion-gallery .col-left {
        padding: 80px 15px
    }
}

@media (min-width:1800px) {
    .section-accordion-gallery .col-left {
        padding: 160px 0
    }
}

.section-accordion-gallery .subtitle,
.section-cta p {
    margin-bottom: 40px
}

.section-accordion-gallery .slick-list {
    margin: 0 0 20px
}

.section-accordion-gallery .slider-count {
    opacity: 0;
    margin-bottom: 20px
}

.section-accordion-gallery .slick-slide {
    margin: 0
}

.section-accordion-gallery .slick-prev {
    left: calc(50% - 45px)
}

.section-accordion-gallery .slick-next {
    right: calc(50% - 45px)
}

.section-accordion-gallery .slide-image {
    width: 100%
}

.section-accordion-gallery .right-gallery {
    display: none;
    width: 100%
}

.section-accordion-gallery .right-gallery.active {
    display: block
}

.section-cta {
    padding: 0 0 80px
}

@media (min-width:767px) {
    .section-cta {
        padding: 0 0 100px
    }
}

@media (min-width:1800px) {
    .section-cta {
        padding: 0 0 160px
    }
}

.section-cta .container {
    padding: 80px 40px 60px
}

.our-story {
    padding: 80px 15px
}

@media (min-width:1200px) {
    .our-story {
        padding: 80px 0
    }
}

@media (min-width:1440px) {
    .our-story {
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .our-story {
        padding: 160px 0
    }
}

@media (min-width:1200px) {
    .our-story-slider-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative;
        z-index: 20
    }

    .our-story-slider-holder:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: -60px;
        right: calc(100% - 221px);
        width: 50vw;
        background-color: #f4f4f4
    }
}

.our-story-slider {
    margin: 0 -10px
}

@media (min-width:767px) {
    .our-story-slider {
        margin: 0
    }
}

@media (min-width:1200px) {
    .our-story-slider {
        position: static;
        width: calc(100% - 221px);
        padding-bottom: 150px
    }
}

.our-story-slider .slick-list {
    margin: 0;
    overflow: visible
}

.our-story-slider .slick-slide {
    margin: 0 10px
}

@media (min-width:767px) {
    .our-story-slider .slick-slide {
        width: 350px
    }
}

@media (min-width:1200px) {
    .our-story-slider .slick-slide {
        width: 429px;
        margin: 0 20px
    }
}

@media (min-width:1440px) {
    .our-story-slider .slick-slide {
        width: 509px
    }
}

.our-story-slider .slick-arrow {
    bottom: -180px;
    z-index: 100
}

@media (min-width:1200px) {
    .our-story-slider .slick-arrow {
        bottom: 0
    }
}

.our-story-slider .item {
    padding: 20px;
    background-color: #fff;
    border-radius: 8px
}

@media (min-width:767px) {
    .our-story-slider .item {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px
    }
}

@media (min-width:1200px) {
    .our-story-slider .item {
        padding: 40px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 420px
    }
}

@media (min-width:1440px) {
    .our-story-slider .item {
        min-height: 500px
    }
}

.our-story-slider .date {
    margin-bottom: 4px
}

.our-story-slider .h3,
.our-story-slider h3 {
    margin-bottom: 40px
}

@media (min-width:1200px) {

    .our-story-slider .h3,
    .our-story-slider h3 {
        font-size: 32px;
        line-height: 38px
    }
}

.our-story-slider .info-box,
.our-story-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width:1200px) {
    .our-story-slider .info-box {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width:1440px) {
    .our-story-slider .info-box {
        padding-right: 10px
    }
}

.our-story-slider .info-box p {
    margin-bottom: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 60%;
    margin-right: 20px;
    color: #5b6770
}

@media (max-width:766px) {
    .our-story-slider .info-box p {
        font-size: 16px;
        line-height: 22px
    }
}

@media (min-width:1200px) {
    .our-story-slider .info-box p {
        margin-right: 40px;
        font-size: 18px;
        line-height: 26px
    }
}

@media (min-width:1440px) {
    .our-story-slider .info-box p {
        font-size: 20px;
        line-height: 28px
    }
}

.our-story-slider .info-box p+img {
    width: calc(40% - 20px);
    height: auto
}

.our-story-slider img {
    margin-top: -40px;
    vertical-align: top;
    max-width: 100%;
    width: 100%;
    -webkit-transform: translateY(40px);
    transform: translateY(40px)
}

@media (min-width:767px) {
    .our-story-slider img {
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
        margin-top: -60px
    }
}

@media (min-width:1200px) {
    .our-story-slider img {
        -webkit-transform: translateY(80px);
        transform: translateY(80px);
        margin-top: -80px
    }
}

.our-story-slider-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
    padding: 40px 0;
    position: relative;
    z-index: 40
}

@media (min-width:1200px) {
    .our-story-slider-nav {
        width: 221px;
        min-height: 600px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0 88px 0 50.5px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0
    }
}

.our-story-slider-nav:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 2px dashed #5b6770
}

@media (min-width:1200px) {
    .our-story-slider-nav:after {
        left: 60px;
        right: auto;
        top: 0;
        bottom: 0;
        border: dashed #5b6770;
        border-width: 0 0 0 1px;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.our-story-slider-nav .item {
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 20;
    cursor: pointer
}

.no-touch .our-story-slider-nav .item:hover:first-child:after,
.no-touch .our-story-slider-nav .item:hover:last-child:after,
.our-story-slider-nav .item.active:first-child:after,
.our-story-slider-nav .item.active:last-child:after {
    width: 10px;
    height: 10px;
    -webkit-box-shadow: inset 0 0 0 5px #d83c03;
    box-shadow: inset 0 0 0 5px #d83c03
}

.no-touch .our-story-slider-nav .item:hover:after,
.our-story-slider-nav .item.active:after {
    height: 16px
}

@media (min-width:1200px) {

    .no-touch .our-story-slider-nav .item:hover:after,
    .our-story-slider-nav .item.active:after {
        width: 16px;
        height: 2px
    }
}

.our-story-slider-nav .item:first-child:after {
    width: 10px;
    height: 10px;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 3px #1d252c;
    box-shadow: inset 0 0 0 3px #1d252c;
    border-radius: 50%;
    -webkit-transition: -webkit-box-shadow .35s ease-in-out;
    transition: box-shadow .35s ease-in-out;
    transition: box-shadow .35s ease-in-out, -webkit-box-shadow .35s ease-in-out
}

@media (min-width:1200px) {
    .our-story-slider-nav .item:first-child:after {
        left: 50%;
        bottom: auto;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

.our-story-slider-nav .item:first-child span {
    padding: 0;
    background-color: transparent;
    bottom: auto;
    top: 100%;
    left: 0;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    opacity: 1;
    pointer-events: all
}

@media (min-width:1200px) {
    .our-story-slider-nav .item:first-child span {
        bottom: -3px;
        top: auto;
        left: auto;
        right: 100%;
        -webkit-transform: translate(-10px, 0);
        transform: translate(-10px, 0)
    }
}

.our-story-slider-nav .item:last-child:after {
    width: 10px;
    height: 10px;
    left: auto;
    right: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 3px #1d252c;
    box-shadow: inset 0 0 0 3px #1d252c;
    border-radius: 50%;
    -webkit-transition: -webkit-box-shadow .35s ease-in-out;
    transition: box-shadow .35s ease-in-out;
    transition: box-shadow .35s ease-in-out, -webkit-box-shadow .35s ease-in-out
}

@media (min-width:1200px) {
    .our-story-slider-nav .item:last-child:after {
        top: 0;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.our-story-slider-nav .item:last-child span {
    bottom: auto;
    top: 100%;
    left: auto;
    right: 0;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    padding: 0;
    background-color: transparent;
    color: #0083bf;
    text-transform: capitalize;
    opacity: 1;
    pointer-events: all
}

@media (min-width:1200px) {
    .our-story-slider-nav .item:last-child span {
        bottom: auto;
        top: 0;
        left: auto;
        right: 100%;
        -webkit-transform: translate(-10px, -50%);
        transform: translate(-10px, -50%)
    }
}

.our-story-slider-nav .item:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 2px;
    height: 10px;
    background-color: #1d252c;
    -webkit-transition: height .35s ease-in-out;
    transition: height .35s ease-in-out
}

@media (min-width:1200px) {
    .our-story-slider-nav .item:after {
        height: 2px;
        width: 7px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: width .35s ease-in-out;
        transition: width .35s ease-in-out
    }
}

.our-story-slider-nav .item span {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
    padding: 5px 10px 2px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 900;
    background-color: #fff;
    color: #1d252c;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
    pointer-events: none
}

@media (min-width:1200px) {
    .our-story-slider-nav .item span {
        bottom: auto;
        left: 100%;
        top: 50%;
        -webkit-transform: translate(20px, -50%);
        transform: translate(20px, -50%)
    }
}

.our-partners {
    padding: 80px 0
}

@media (min-width:1800px) {
    .our-partners {
        padding: 100px 0
    }
}

.our-partners .tickerwrapper {
    position: relative;
    width: 99.9%;
    height: 56px;
    overflow: hidden;
    cursor: pointer
}

.our-partners ul.list {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.our-partners ul.list li,
.section-difference .steps-list .item:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 56px
}

.our-partners ul.list li {
    min-width: 230px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 40px;
    position: relative;
    z-index: 20
}

.our-partners ul.list li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -2.5px;
    background-color: #a3aaae;
    width: 5px;
    height: 5px;
    display: block;
    z-index: 20;
    border-radius: 50%
}

.our-partners ul.list li img {
    height: 56px;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    z-index: 5
}

.cascade-section {
    padding: 80px 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important
}

@media (min-width:1200px) {
    .cascade-section {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .cascade-section {
        padding: 160px 0
    }
}

.cascade-section .container {
    padding: 0 15px
}

@media (min-width:1200px) {
    .cascade-section .container {
        padding: 0
    }
}

.cascade-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px
}

@media (min-width:1024px) {
    .cascade-block {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:1200px) {
    .cascade-block {
        gap: 100px
    }
}

.cascade-block .image {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    min-width: 0;
    min-height: 0
}

@media (min-width:1024px) {
    .cascade-block .image {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        max-width: 50%
    }
}

.cascade-block .image img {
    vertical-align: top
}

.cascade-block .main-image {
    position: relative;
    width: 100%
}

.cascade-block .main-image img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    max-height: 580px;
    -o-object-fit: contain;
    object-fit: contain
}

.cascade-block .small-image {
    max-width: 160px;
    position: absolute;
    bottom: -40px;
    left: 0
}

@media (min-width:767px) {
    .cascade-block .small-image {
        max-width: 200px
    }
}

@media (min-width:1200px) {
    .cascade-block .small-image {
        left: -20px
    }
}

@media (min-width:1800px) {
    .cascade-block .small-image {
        max-width: 50%;
        max-height: 50%;
        left: -40px
    }
}

.cascade-block .small-image.rounded img {
    border-radius: 50%
}

@media (min-width:1200px) {
    .cascade-block .small-image.align-right {
        left: auto;
        right: -50px
    }
}

@media (min-width:1800px) {
    .cascade-block .small-image.align-right {
        left: auto;
        right: -70px
    }
}

.cascade-block .small-image img {
    max-width: 100%
}

.cascade-block .info {
    width: 100%
}

@media (min-width:1024px) {
    .cascade-block .info {
        width: 45%
    }
}

@media (min-width:1800px) {
    .cascade-block .info {
        width: 40%
    }
}

.cascade-block .info .link-blue {
    margin-top: 7px;
    display: inline-block;
    vertical-align: top
}

.cascade-block .info .logo {
    display: block;
    margin-bottom: 20px
}

.cascade-block .info .category {
    margin-bottom: 10px;
    color: #057dbc;
    font-weight: 700
}

.cascade-block .info .category,
.cascade-block .info .category a {
    font-size: 16px;
    line-height: 19px
}

@media (min-width:1800px) {
    .cascade-block .info.wide {
        width: 620px
    }
}

.cascade-block .checked.bold {
    font-family: "Avenir Black"
}

@media (min-width:1800px) {
    .cascade-block .checked li {
        font-size: 18px;
        margin-bottom: 5px
    }
}

.cascade-block .slider-count,
.section-difference .steps-list p+p {
    margin-top: 20px
}

.cascade-block .slick-arrow {
    margin-bottom: -45px
}

@media (min-width:767px) {
    .cascade-block .slick-arrow {
        margin-bottom: -50px
    }
}

@media (min-width:1800px) {
    .cascade-block .slick-arrow {
        margin-bottom: -53px
    }
}

@media (min-width:1024px) {
    .cascade-block.reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.cascade-image-slider .slick-list,
.section-difference .steps-list p {
    margin: 0
}

.cascade-image-slider .slide {
    aspect-ratio: 620/490;
    position: relative
}

.cascade-image-slider .slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section-difference {
    padding: 80px 0
}

@media (min-width:1200px) {
    .section-difference {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .section-difference {
        padding: 160px 0
    }
}

.section-difference .container {
    padding: 0 15px
}

@media (min-width:1200px) {
    .section-difference .container {
        padding: 0
    }
}

.section-difference .steps-wrap {
    position: relative;
    overflow: clip
}

@media (max-width:567px) {
    .section-difference .steps-wrap {
        padding-left: 70px
    }
}

@media (min-width:1200px) {
    .section-difference .steps-wrap {
        margin: 0 110px
    }
}

.section-difference .steps-list {
    margin-bottom: -40px;
    counter-reset: counter
}

.section-difference .steps-list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 40px;
    margin-bottom: 40px;
    position: relative
}

@media (min-width:568px) {
    .section-difference .steps-list .item {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.section-difference .steps-list .item:before {
    content: counter(counter);
    counter-increment: counter;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
    width: 56px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #d1d5db;
    z-index: 5;
    -webkit-transition: background-color .3s, color .3s, border-color .3s;
    transition: background-color .3s, color .3s, border-color .3s
}

@media (max-width:567px) {
    .section-difference .steps-list .item:before {
        position: absolute;
        left: -70px;
        top: 0
    }
}

@media (min-width:1800px) {
    .section-difference .steps-list .item:before {
        margin-right: 15px
    }
}

.section-difference .steps-list .item.active:before {
    background-color: #057dbc;
    color: #fff;
    border-color: #057dbc
}

.section-difference .steps-list .item:last-child:after {
    content: '';
    position: absolute;
    left: 27px;
    top: 56px;
    width: 4px;
    height: 100%;
    background-color: #fff;
    z-index: 10
}

@media (max-width:567px) {
    .section-difference .steps-list .item:last-child:after {
        left: -43px
    }
}

.section-difference .steps-list .image {
    width: 100%;
    position: relative;
    aspect-ratio: 290/236
}

@media (min-width:568px) {
    .section-difference .steps-list .image {
        width: 30%;
        max-width: 290px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.section-difference .steps-list .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

.section-difference .steps-list .info a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-decoration: underline
}

.section-difference .steps-list .h3,
.section-difference .steps-list h3 {
    margin-bottom: 10px
}

@media (min-width:1200px) {

    .section-difference .steps-list .h3,
    .section-difference .steps-list h3 {
        margin-bottom: 20px
    }
}

.section-difference .steps-list .h6,
.section-difference .steps-list h6 {
    display: block;
    margin-bottom: 10px
}

@media (min-width:1200px) {

    .section-difference .steps-list .h6,
    .section-difference .steps-list h6 {
        font-size: 18px;
        line-height: 27px
    }
}

@media (min-width:1800px) {
    .section-difference .steps-list p+p {
        margin-top: 30px
    }
}

.section-difference .line-container {
    height: calc(100% + 50vh);
    width: 4px;
    position: absolute;
    left: 27px;
    top: -50vh;
    overflow: clip
}

.section-difference .line-container .line-bg {
    height: 100%
}

.section-difference .line-container .line.active {
    width: 100%;
    background-color: #057dbc;
    position: sticky;
    height: 50vh;
    top: 0;
    left: 0;
    border-radius: 2px;
    z-index: 3
}

.section-difference.gray .steps-list .item:last-child:after {
    background-color: #f4f4f4
}

.products-section {
    padding: 80px 0
}

@media (min-width:1200px) {
    .products-section {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .products-section {
        padding: 160px 0
    }
}

.products-section .container {
    padding: 0 15px;
    position: relative
}

@media (min-width:1200px) {
    .products-section .container {
        padding: 0
    }
}

@media (min-width:767px) {
    .products-section .heading {
        max-width: 70%
    }
}

@media (min-width:1200px) {
    .products-section .heading {
        margin-bottom: 40px
    }
}

.products-list-wrap .slider-count {
    width: 100%;
    margin-top: -30px
}

@media (min-width:1800px) {
    .products-list-wrap .slider-count {
        margin-top: -34px
    }
}

.products-list-wrap .load-more {
    text-align: center;
    margin-top: 60px
}

.products-list {
    margin-bottom: -40px
}

@media (min-width:568px) {
    .products-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px -40px
    }
}

@media (min-width:1800px) {
    .products-list {
        margin-left: -20px;
        margin-right: -20px
    }
}

.products-list.has-slider {
    margin: 0;
    display: block !important
}

.products-list.has-slider .slick-list {
    margin: 0 -10px;
    padding-bottom: 60px
}

@media (min-width:1800px) {
    .products-list.has-slider .slick-list {
        margin: 0 -20px;
        padding-bottom: 100px
    }
}

.products-list.has-slider .slick-track {
    margin: 0
}

.products-list.has-slider .slick-slide {
    margin: 0 10px
}

@media (min-width:1800px) {
    .products-list.has-slider .slick-slide {
        margin: 0 20px
    }
}

.products-list.has-slider .product-card {
    width: 100%;
    margin: 0
}

.product-card {
    margin-bottom: 40px
}

@media (min-width:568px) {
    .product-card {
        width: calc(50% - 20px);
        margin: 0 10px 40px
    }
}

@media (min-width:1024px) {
    .product-card {
        width: calc(25% - 20px)
    }
}

@media (min-width:1800px) {
    .product-card {
        width: calc(25% - 40px);
        margin-left: 20px;
        margin-right: 20px
    }
}

.product-card .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    aspect-ratio: 1/1;
    background: #f4f4f4 url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/product-decor.png) no-repeat 100% 0;
    border-radius: 8px
}

.gray .product-card .image {
    background: #fff url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/product-decor-gray.svg) no-repeat 100% 0
}

.product-card .image a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block
}

.product-card .image img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    max-width: 220px;
    max-height: 185px;
    -o-object-fit: contain;
    object-fit: contain;
    will-change: transform;
    -webkit-transition: -webkit-transform .35s ease-in-out;
    transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out
}

.product-card .h4,
.product-card h4 {
    display: block;
    text-align: center;
    font-weight: 900;
    margin: 24px 0 0
}

.product-card .h4 a,
.product-card h4 a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit
}

.no-touch .product-card:hover .image img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05)
}

.no-touch .product-card:hover .h4 a,
.no-touch .product-card:hover h4 a {
    text-decoration: underline
}

.view-more-products {
    text-align: center;
    margin-top: 30px
}

@media (min-width:767px) {
    .view-more-products {
        margin: 0;
        text-align: right;
        position: absolute;
        right: 15px;
        top: 15px
    }
}

@media (min-width:1200px) {
    .view-more-products {
        right: 0
    }
}

.popup-open {
    overflow: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch;
    height: 100%
}

.popup,
.popups {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0
}

.popups {
    border: 0;
    background-color: rgba(29, 37, 44, .8);
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    pointer-events: none;
    position: fixed;
    z-index: 800;
    transition: opacity .5s ease, visibility .5s ease
}

.popup-open .popups {
    pointer-events: auto;
    opacity: 1;
    visibility: visible
}

.popup {
    position: absolute;
    z-index: -1;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup.active {
    opacity: 1;
    visibility: visible;
    z-index: 100;
    -webkit-overflow-scrolling: touch
}

.popup-holder {
    position: relative;
    background: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 20px 22px;
    max-height: calc((var(--vh, 1vh)*100) - 20px);
    overflow: hidden;
    border-radius: 8px
}

@media (min-width:767px) {
    .popup-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:1024px) {
    .popup-holder {
        max-height: none
    }
}

@media (min-width:1200px) {
    .popup-holder {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        position: relative;
        width: 1100px
    }
}

@media (min-width:1800px) {
    .popup-holder {
        width: 1280px
    }
}

.popup-inner {
    padding: 40px 20px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc((var(--vh, 1vh)*100) - 40px);
    border-radius: 8px
}

@media (min-width:767px) {
    .popup-inner {
        padding: 40px
    }
}

@media (min-width:1024px) {
    .popup-inner {
        max-height: none
    }
}

@media (min-width:1800px) {
    .popup-inner {
        padding: 80px 110px
    }
}

.popup-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px
}

@media (min-width:1024px) {
    .popup-body {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.popup-close {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 1;
    background: 0 0;
    border: 0;
    padding: 0;
    margin: 0
}

@media (min-width:1200px) {
    .popup-close {
        top: 20px
    }
}

@media (min-width:1800px) {
    .popup-close {
        right: 42px;
        top: 40px
    }
}

.popup-close:after,
.popup-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background-color: #1d252c;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

@media (min-width:1200px) {

    .popup-close:after,
    .popup-close:before {
        height: 3px
    }
}

.popup-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.popup-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.no-touch .popup-close:hover:after,
.no-touch .popup-close:hover:before {
    background-color: #5c5957
}

.popup-product-details .products-list-wrap {
    width: 100%;
    max-height: 500px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease
}

@media (min-width:1024px) {
    .popup-product-details .products-list-wrap {
        width: 40%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width:1200px) {
    .popup-product-details .products-list-wrap {
        max-width: 400px
    }
}

.popup-product-details .products-list-wrap.loaded {
    max-height: none;
    overflow: visible;
    opacity: 1;
    visibility: visible
}

@media (min-width:1800px) {
    .popup-product-details .product-card .image {
        height: 500px;
        aspect-ratio: auto
    }
}

.popup-product-details .product-info {
    width: 100%
}

@media (min-width:1024px) {
    .popup-product-details .product-info {
        max-height: 80vh;
        overflow-y: auto
    }

    .popup-product-details .product-info::-webkit-scrollbar {
        width: 40px
    }

    .popup-product-details .product-info::-webkit-scrollbar-track {
        border-right: 2px solid rgba(29, 37, 44, .2)
    }

    .popup-product-details .product-info::-webkit-scrollbar-thumb {
        border-right: 2px solid #51833e
    }
}

@media (min-width:1800px) {

    .popup-product-details .product-info .h2,
    .popup-product-details .product-info h2 {
        margin-bottom: 37px
    }

    .popup-product-details .product-info p {
        margin-bottom: 30px
    }
}

.bio-info p:last-child,
.popup-product-details .product-info p:last-child,
.why-us .col-content .content p:last-child {
    margin-bottom: 0
}

.popup-product-details .product-info ul {
    font-weight: 900
}

@media (min-width:1800px) {
    .popup-product-details .product-info ul {
        margin-bottom: 30px
    }
}

.popup-product-details .product-info ul li {
    padding-left: 50px;
    margin-bottom: 10px;
    color: #1d252c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    background: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/icon-check-green.svg) 0 50% no-repeat
}

@media (min-width:1800px) {
    .popup-product-details .product-info ul li {
        font-size: 18px;
        line-height: 28px
    }
}

.bio-info .social li:before,
.form-filters label,
.form-section .radios-wrap .radio-list li:before,
.jobs-list .item ul li:before,
.popup-product-details .product-info ul li:before,
.section-contacts .info ul li:before,
.team-filters li:before {
    display: none
}

.bio-image {
    max-width: 400px;
    margin: 0 auto
}

@media (min-width:1024px) {
    .bio-image {
        margin: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.bio-image img {
    max-width: 100%;
    border-radius: 8px
}

.bio-info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width:1024px) {
    .bio-info {
        max-height: 80vh;
        overflow-y: auto
    }

    .bio-info::-webkit-scrollbar {
        width: 40px
    }

    .bio-info::-webkit-scrollbar-track {
        border-right: 2px solid rgba(29, 37, 44, .2)
    }

    .bio-info::-webkit-scrollbar-thumb {
        border-right: 2px solid #51833e
    }
}

@media (min-width:1800px) {
    .bio-info {
        margin-right: 30px
    }
}

.bio-info .heading {
    margin-bottom: 40px;
    color: #1d252c
}

@media (min-width:1200px) {
    .bio-info .heading {
        margin-bottom: 60px
    }
}

.bio-info .position {
    margin-bottom: 20px
}

@media (min-width:1200px) {
    .bio-info .position {
        font-size: 20px
    }
}

.bio-info .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0
}

.bio-info .social li,
.form-section .radios-wrap .radio-list li {
    padding: 0
}

.benefits-section .benefits-holder.two-columns .benefits-list-item .wrap,
.bio-info .social a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bio-info .social a {
    height: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #1d252c;
    border-radius: 50%;
    -webkit-transition: background-color .3s, border-color .3s;
    transition: background-color .3s, border-color .3s;
    width: 30px
}

.bio-info .social a path {
    -webkit-transition: fill .3s;
    transition: fill .3s
}

.no-touch .bio-info .social a:hover {
    background-color: #1d252c;
    border-color: #1d252c
}

@media (min-width:1800px) {
    .bio-info p {
        margin-bottom: 30px
    }
}

.why-us {
    padding: 80px 0
}

@media (min-width:1200px) {
    .why-us {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .why-us {
        padding: 160px 0
    }
}

.why-us .container {
    padding: 0 15px;
    position: relative
}

@media (min-width:1200px) {
    .why-us .container {
        padding: 0
    }
}

@media (min-width:1024px) {
    .why-us .col-content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1200px) {
    .why-us .col-content .content {
        max-width: 510px;
        margin-left: auto
    }
}

.why-us .grid {
    margin: 0 -15px
}

@media (min-width:1024px) {
    .why-us .grid {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.why-us .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px
}

@media (min-width:1200px) {
    .why-us .list {
        margin-right: 7px
    }
}

.why-us .list .icon {
    margin: 0 0 15px
}

.why-us .list .item {
    width: 100%;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid rgba(163, 170, 174, .3)
}

@media (min-width:1024px) {
    .why-us .list .item {
        width: calc(50% - 20px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:1800px) {
    .why-us .list .item {
        padding: 20px 40px;
        min-height: 190px
    }
}

.why-us .list .h6,
.why-us .list h6 {
    line-height: 19px;
    margin: 0
}

.benefits-section {
    padding: 80px 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important
}

@media (min-width:1200px) {
    .benefits-section {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .benefits-section {
        padding: 160px 0
    }
}

.benefits-section .container {
    padding: 0 15px
}

@media (min-width:1200px) {
    .benefits-section .container {
        padding: 0
    }

    .benefits-section .benefits-holder.two-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.benefits-section .benefits-holder.two-columns .info {
    text-align: left
}

@media (min-width:1200px) {
    .benefits-section .benefits-holder.two-columns .info {
        margin-bottom: 0
    }
}

.benefits-section .benefits-holder.two-columns .benefits-list-item .wrap {
    width: 100%;
    margin-bottom: 20px
}

.benefits-section .benefits-holder.two-columns .benefits-list-item .ico {
    margin-right: 15px
}

.benefits-section .benefits-holder:not(.two-columns) {
    text-align: center
}

@media (min-width:1200px) {
    .benefits-section .benefits-holder:not(.two-columns) .info {
        width: 100%;
        max-width: 840px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:1024px) {
    .benefits-section .benefits-holder:not(.two-columns) .benefits-list-item {
        width: calc(33.333% - 40px)
    }
}

@media (min-width:1200px) {
    .benefits-section .benefits-holder:not(.two-columns) .benefits-list-item {
        padding: 0 20px
    }
}

.benefits-section .benefits-holder:not(.two-columns) .benefits-list-item .wrap {
    margin-bottom: 10px
}

.benefits-section .benefits-holder:not(.two-columns) .benefits-list-item .wrap .ico {
    margin: 0 auto 24px
}

.benefits-section .info {
    margin-bottom: 40px;
    text-align: center
}

@media (min-width:1200px) {
    .benefits-section .info {
        width: 510px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 100px;
        margin-bottom: 60px
    }
}

@media (min-width:1800px) {
    .benefits-section .info {
        margin-right: 150px
    }
}

.benefits-section .info p,
.form-section .radios-wrap .radio-list li+li,
.form-section .radios-wrap p+p {
    margin-top: 20px
}

@media (min-width:1440px) {
    .benefits-section .info p {
        font-size: 20px;
        line-height: 28px
    }
}

.benefits-section .benefits-list {
    position: relative;
    z-index: 20;
    overflow: hidden;
    margin-bottom: -40px
}

@media (min-width:767px) {
    .benefits-section .benefits-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -40px
    }
}

@media (min-width:1024px) {
    .benefits-section .benefits-list {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.benefits-list-item {
    margin-bottom: 40px
}

@media (min-width:767px) {
    .benefits-list-item {
        width: calc(50% - 40px);
        margin-left: 40px
    }
}

.benefits-list-item .ico {
    width: 60px;
    height: 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.benefits-list-item .ico img {
    vertical-align: top;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.benefits-list-item .h5,
.benefits-list-item h5 {
    text-transform: capitalize;
    margin-bottom: 0
}

.benefits-list-item p {
    margin: 0;
    font-size: 16px;
    line-height: 23px
}

.custom-links-section {
    position: relative;
    z-index: 20;
    padding: 80px 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important
}

@media (min-width:1200px) {
    .custom-links-section {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .custom-links-section {
        padding: 160px 0
    }
}

.custom-links-section .container {
    padding: 0 15px
}

@media (min-width:1200px) {
    .custom-links-section .container {
        padding: 0
    }
}

.custom-links-section .vector {
    position: absolute;
    height: 80px;
    z-index: -1
}

@media (min-width:1200px) {
    .custom-links-section .vector {
        height: 120px
    }
}

@media (min-width:1800px) {
    .custom-links-section .vector {
        height: 200px
    }
}

.custom-links-section .vector.vr1 {
    top: 0;
    right: 0
}

.custom-links-section .vector.vr3 {
    bottom: 0;
    left: 0
}

.custom-links-list,
.custom-links-list-item .photo-holder {
    position: relative;
    z-index: 20;
    overflow: hidden;
    margin-bottom: -40px
}

@media (min-width:767px) {
    .custom-links-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: -40px
    }
}

.custom-links-list-item {
    margin-bottom: 40px;
    text-align: center
}

@media (min-width:767px) {
    .custom-links-list-item {
        width: calc(50% - 40px);
        margin-left: 40px
    }
}

@media (min-width:1024px) {
    .custom-links-list-item {
        width: calc(25% - 40px)
    }
}

.custom-links-list-item .photo-holder {
    aspect-ratio: 400/300;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 20px
}

.no-touch .custom-links-list-item .photo-holder:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.no-touch .custom-links-list-item .h4 a:hover,
.no-touch .custom-links-list-item .photo-holder:hover~.h4,
.no-touch .custom-links-list-item .photo-holder:hover~h4,
.no-touch .custom-links-list-item h4 a:hover,
.no-touch .features-list .h3 a:hover,
.no-touch .features-list h3 a:hover {
    text-decoration: underline
}

.custom-links-list-item .photo-holder a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.custom-links-list-item .photo-holder img {
    vertical-align: top;
    -webkit-transition: -webkit-transform .35s ease-in-out;
    transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out
}

.custom-links-list-item .h4,
.custom-links-list-item h4,
.form-section .radios-wrap .radio-list .wpcf7-list-item.last label {
    margin-bottom: 0
}

.custom-links-list-item .h4 a,
.custom-links-list-item h4 a {
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: #1d252c
}

.features-section {
    padding: 40px 0 80px
}

@media (min-width:1200px) {
    .features-section {
        padding: 60px 0 120px
    }
}

@media (min-width:1800px) {
    .features-section {
        padding: 80px 0 160px
    }
}

.features-section .container {
    padding: 0 15px
}

@media (min-width:1200px) {
    .features-section .container {
        padding: 0
    }
}

.features-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px
}

@media (min-width:1024px) {
    .features-list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.features-list .item {
    width: 100%
}

@media (min-width:1024px) {
    .features-list .item {
        width: calc(33.33% - 20px)
    }
}

.features-list .image {
    position: relative;
    aspect-ratio: 400/275;
    margin-bottom: 24px
}

.custom-links-list-item .photo-holder img,
.features-list .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.features-list .h3 a,
.features-list h3 a {
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

.features-list .checked li {
    margin-bottom: 14px
}

@media (min-width:1200px) {
    .features-list .checked li {
        font-size: 18px;
        line-height: 1.5
    }
}

.features-list .checked:last-child {
    margin-bottom: 0
}

.team-section {
    padding: 80px 0
}

@media (min-width:1200px) {
    .team-section {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .team-section {
        padding: 160px 0
    }
}

.team-section .container {
    padding: 0 15px
}

@media (min-width:1200px) {
    .team-section .container {
        padding: 0
    }
}

.team-section .pagination {
    border-top: 1px solid #1d252c;
    margin: 60px 0 0;
    padding-bottom: 0
}

.team-filters {
    gap: 10px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 60px
}

.team-filters a,
.team-filters li {
    font-size: inherit;
    line-height: inherit;
    padding: 0
}

.team-filters a {
    color: #1d252c;
    font-weight: inherit;
    display: inline-block;
    vertical-align: top;
    padding: 14px 30px;
    border-radius: 100px;
    border: 1px solid #a3aaae;
    -webkit-transition: background-color .3s, color .3s, border-color .3s;
    transition: background-color .3s, color .3s, border-color .3s
}

.no-touch .team-filters a:hover,
.team-filters li.active a {
    border-color: transparent;
    background-color: #1d252c;
    color: #fff
}

.breadcrumbs ul,
.team-filters,
.team-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.team-list .item {
    width: 100%;
    position: relative;
    border: 1px solid rgba(163, 170, 174, .3);
    padding: 20px;
    text-align: center;
    color: #1d252c
}

@media (min-width:568px) {
    .team-list .item {
        width: 50%
    }
}

@media (min-width:1024px) {
    .team-list .item {
        width: 33.33%
    }
}

@media (min-width:1200px) {
    .team-list .item {
        width: 25%;
        padding: 40px 20px;
        min-height: 400px
    }
}

.no-touch .team-list .item:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.team-list .photo {
    width: 250px;
    height: 250px;
    overflow: hidden;
    border-radius: 300px;
    margin: 0 auto 20px
}

.team-list .photo a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.team-list img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 300px;
    -webkit-transition: -webkit-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s
}

.team-list .h5 {
    display: block;
    margin-bottom: 7px
}

.form-section {
    padding: 80px 0
}

@media (min-width:1200px) {
    .form-section {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .form-section {
        padding: 160px 0
    }
}

.form-section .container {
    padding: 0 15px
}

@media (min-width:1200px) {
    .form-section .container {
        padding: 0
    }
}

.form-section-holder {
    max-width: 840px;
    margin: 0 auto
}

@media (min-width:767px) {
    .form-section-holder .form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 -10px
    }
}

@media (min-width:1200px) {
    .form-section-holder .form-group {
        margin: 0 -20px
    }
}

.form-section-holder .form-group .form-item {
    margin-bottom: 30px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

@media (min-width:767px) {
    .form-section-holder .form-group .form-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        margin: 0 10px 30px
    }
}

@media (min-width:1200px) {
    .form-section-holder .form-group .form-item {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width:1800px) {
    .form-section-holder .form-group .form-item {
        margin-bottom: 40px
    }
}

.form-section-holder .form-group .form-item>p,
.form-section-holder .select-holder>p {
    width: 100%;
    margin: 0
}

.form-section-holder .form-group .form-item.has-search-icon:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDE3TDEzIDEzTTE1IDhDMTUgMTEuODY2IDExLjg2NiAxNSA4IDE1QzQuMTM0MDEgMTUgMSAxMS44NjYgMSA4QzEgNC4xMzQwMSA0LjEzNDAxIDEgOCAxQzExLjg2NiAxIDE1IDQuMTM0MDEgMTUgOFoiIHN0cm9rZT0iIzFEMjUyQyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat
}

@media (min-width:1200px) {
    .form-section-holder .form-group .form-item.has-search-icon:after {
        right: 24px
    }
}

.form-section-holder .form-group .form-item.has-search-icon input {
    padding-right: 50px
}

.form-section-holder .form-group.centered .form-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.form-section-holder .form-group.centered .button[type=submit] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.form-section-holder input[type=email],
.form-section-holder input[type=number],
.form-section-holder input[type=password],
.form-section-holder input[type=tel],
.form-section-holder input[type=text] {
    height: 50px
}

@media (min-width:1200px) {

    .form-section-holder input[type=email],
    .form-section-holder input[type=number],
    .form-section-holder input[type=password],
    .form-section-holder input[type=tel],
    .form-section-holder input[type=text],
    .form-section-holder textarea {
        height: 60px
    }
}

@media (min-width:1800px) {

    .form-section-holder input[type=email],
    .form-section-holder input[type=number],
    .form-section-holder input[type=password],
    .form-section-holder input[type=tel],
    .form-section-holder input[type=text],
    .form-section-holder textarea {
        height: 70px
    }
}

.form-section-holder textarea {
    height: 200px
}

@media (min-width:1800px) {
    .form-section-holder textarea {
        padding-top: 24px
    }
}

.form-section-holder .select-holder {
    width: 100%
}

@media (min-width:1200px) {
    .form-section-holder .jcf-select {
        height: 60px
    }
}

@media (min-width:1800px) {
    .form-section-holder .jcf-select {
        height: 70px
    }
}

@media (min-width:1200px) {
    .form-section-holder .jcf-select .jcf-select-text {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@media (min-width:1800px) {
    .form-section-holder .jcf-select .jcf-select-text {
        padding-top: 21px;
        padding-bottom: 21px
    }
}

@media (min-width:1200px) {
    .form-section-holder.small-indents .form-group {
        margin: 0 -10px
    }

    .form-section-holder.small-indents .form-group .form-item {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media (min-width:1800px) {
    .form-section-holder.small-indents .form-group .form-item {
        margin-bottom: 32px
    }
}

.form-section .form-group .checkbox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:766px) {
    .form-section .form-group .checkbox {
        margin-bottom: 20px
    }
}

.form-section .form-group .checkbox .wpcf7-list-item-label,
.form-section .form-group .checkbox label,
.form-section .radios-wrap p {
    margin: 0
}

@media (min-width:1200px) {

    .form-section .form-group .checkbox .wpcf7-list-item-label,
    .form-section .form-group .checkbox label {
        font-size: 20px
    }
}

.form-section .form-group .checkbox a {
    font-weight: 400
}

.form-section .form-group .checkbox p {
    width: auto;
    margin: 0
}

.form-section .form-group .checkbox+p {
    width: auto
}

.error-404 h3,
.form-section .radios-wrap .radio-list label,
.packaging-finder table input,
.packaging-finder table select {
    margin-bottom: 20px
}

.form-section .button[type=submit],
.form-section input[type=submit] {
    margin-bottom: 0;
    margin-left: auto
}

.form-section .wpcf7-form-control-wrap,
.single-content .sharing .social-list li {
    display: block
}

.form-section .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 5px
}

.form-section .wpcf7 form .wpcf7-response-output {
    border: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    color: #dc3232
}

.form-section .wpcf7-form.sent .wpcf7-response-output {
    color: green
}

.job-section {
    padding: 80px 0
}

@media (min-width:1200px) {
    .job-section {
        padding: 120px 0
    }
}

@media (min-width:1800px) {
    .job-section {
        padding: 160px 0
    }
}

.job-section .container {
    padding: 0 15px
}

@media (min-width:1200px) {
    .job-section .container {
        padding: 0
    }
}

.form-filters {
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1);
    box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1);
    padding: 20px;
    margin-bottom: 40px
}

@media (min-width:767px) {
    .form-filters {
        padding: 40px
    }
}

.form-filters .form-group,
.jobs-list,
.jobs-list .item ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px
}

@media (min-width:1200px) {
    .form-filters .form-group {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.form-filters .form-group .form-item {
    width: 100%
}

@media (min-width:767px) {
    .form-filters .form-group .form-item {
        width: calc(50% - 10px)
    }
}

@media (min-width:1024px) {
    .form-filters .form-group .form-item {
        width: calc(33.33% - 14px)
    }
}

.form-filters .form-group .form-item.form-buttons {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

.form-filters input[type=email],
.form-filters input[type=number],
.form-filters input[type=password],
.form-filters input[type=tel],
.form-filters input[type=text] {
    font-size: 16px;
    line-height: 24px;
    height: 52px;
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}

@media (min-width:1800px) {

    .form-filters input[type=email],
    .form-filters input[type=number],
    .form-filters input[type=password],
    .form-filters input[type=tel],
    .form-filters input[type=text] {
        height: 70px
    }
}

.form-filters .button {
    margin: 0;
    height: 100%
}

@media (min-width:1800px) {
    .form-filters .button {
        padding: 11px 43px
    }
}

.form-filters .reset {
    padding: 12px 15px;
    background: 0 0;
    color: #057dbc;
    font-size: 14px;
    line-height: 1.5
}

@media (min-width:1440px) {
    .jobs-list {
        gap: 40px
    }
}

.jobs-list .item {
    width: 100%;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid rgba(163, 170, 174, .3);
    background: #fff
}

@media (min-width:767px) {
    .jobs-list .item {
        width: calc(50% - 10px)
    }
}

@media (min-width:1024px) {
    .jobs-list .item {
        width: calc(33.33% - 27px);
        padding: 40px
    }
}

.jobs-list .item ul {
    padding-bottom: 17px;
    margin-bottom: 22px;
    border-bottom: 1px solid rgba(163, 170, 174, .3)
}

.jobs-list .item ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 10px;
    padding: 0;
    font-size: 14px;
    line-height: 1.4
}

.jobs-list .item ul .icon {
    width: 18px;
    height: 18px;
    margin: 0
}

.jobs-list .item .h4 a,
.jobs-list .item h4 a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    -webkit-transition: color .3s;
    transition: color .3s
}

.locations-section .location-item h4:hover,
.no-touch .jobs-list .item .h4 a:hover,
.no-touch .jobs-list .item h4 a:hover,
.no-touch .pagination .wp-pagenavi a:hover,
.pagination .wp-pagenavi .nextpostslink span:hover,
.pagination .wp-pagenavi .previouspostslink span:hover {
    color: #057dbc
}

.jobs-list .item p {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 0
}

.jobs-list+.pagination {
    border-top: 1px solid #1d252c;
    margin: 60px 0 0;
    padding-bottom: 0
}

@media (min-width:1024px) {
    .section-contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #f4f4f4
    }
}

.section-contacts .info {
    padding: 40px 20px;
    background-color: #f4f4f4
}

@media (min-width:1024px) {
    .section-contacts .info {
        width: 39.6%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 40px
    }
}

@media (min-width:1200px) {
    .section-contacts .info .wrap {
        width: 400px;
        margin-left: auto
    }
}

.section-contacts .info .h3,
.section-contacts .info h3 {
    display: block;
    margin-bottom: 10px
}

.section-contacts .info ul {
    margin: 40px 0 0
}

.section-contacts .info ul li {
    padding: 0
}

.section-contacts .info ul li+li {
    margin-top: 40px
}

.section-contacts .info ul a:not(.link-flash) {
    color: #1d252c;
    font-weight: 400;
    position: relative
}

@media (min-width:1200px) {
    .section-contacts .info ul a:not(.link-flash) {
        font-size: 20px
    }
}

.section-contacts .info ul a:not(.link-flash):after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 1px;
    background-color: #1d252c;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.no-touch .section-contacts .info ul a:not(.link-flash):hover:after {
    opacity: 0
}

.section-contacts .info .title {
    font-size: 14px;
    line-height: 1.43;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    color: #5b6770
}

@media (min-width:1200px) {
    .section-contacts .info .title {
        font-size: 16px
    }
}

.section-contacts .info address {
    font-style: normal
}

.section-contacts .info address p {
    color: #1d252c;
    margin: 0
}

.section-contacts .info address+a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 14px
}

.section-contacts .map {
    aspect-ratio: 1160/700
}

@media (min-width:1200px) {
    .section-contacts .map {
        min-height: 500px;
        aspect-ratio: auto
    }
}

@media (min-width:1800px) {
    .section-contacts .map {
        min-height: 700px
    }
}

.section-contacts .map img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

.main {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.gray {
    background-color: #f4f4f4
}

.container {
    margin: 0 auto;
    width: 100%
}

@media (min-width:767px) {
    .container {
        max-width: 1160px
    }
}

@media (min-width:1440px) {
    .container {
        max-width: 1280px
    }
}

.wrapper {
    position: relative;
    overflow-x: clip;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 100vh;
    height: 100%
}

.footer,
.header,
.pagination .wp-pagenavi a svg,
.pagination .wp-pagenavi span svg,
.wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

[class~=grid] {
    margin: 0
}

.inner {
    padding: 0 15px
}

.error-404 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.error-404 .page-content {
    text-align: center;
    padding: 80px 0;
    max-width: 500px;
    margin: 0 auto
}

@media (min-width:1200px) {
    .error-404 .page-content {
        padding: 160px 0;
        max-width: 840px
    }
}

.error-404 * {
    color: #fff
}

.error-404 a {
    margin: 0 10px
}

@media (min-width:1440px) {
    .error-404 h1 {
        font-size: 352px;
        line-height: normal
    }
}

.error-404 h5 {
    margin-bottom: 40px;
    text-transform: capitalize
}

.author,
.date {
    font-size: 14px;
    opacity: .8
}

.not-found-content,
.search-page .page-header {
    text-align: center
}

.search-page .search-area {
    border-radius: 8px;
    -webkit-box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1);
    box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1);
    padding: 40px 15px;
    margin-bottom: 60px
}

@media (min-width:767px) {
    .search-page .search-area {
        padding: 40px 60px
    }
}

.search-page .input-holder {
    width: 100%;
    padding: 0 10px
}

.search-page .button {
    margin-bottom: 0
}

.search-page .post-container {
    max-width: 1090px;
    margin: 0 auto;
    padding: 0 15px
}

.breadcrumbs {
    padding: 20px 0 60px;
    font-size: 16px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:1200px) {
    .breadcrumbs {
        margin: 0 0 0 -10px
    }
}

.breadcrumbs>span {
    padding: 0 5px
}

@media (min-width:1200px) {
    .breadcrumbs>span {
        padding: 0 10px
    }
}

.breadcrumbs li {
    padding: 0 0 0 5px
}

@media (min-width:1200px) {
    .breadcrumbs li {
        padding: 0 0 0 10px
    }
}

.breadcrumbs li+li:before {
    content: "/";
    display: inline-block;
    padding: 0 5px 0 0
}

@media (min-width:1200px) {
    .breadcrumbs li+li:before {
        padding: 0 10px 0 0
    }
}

.breadcrumbs a {
    color: #000;
    font-weight: 400
}

.breadcrumbs a,
.no-touch .breadcrumbs a:hover {
    text-decoration: underline
}

.term {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: -.28px;
    color: #057dbc
}

.term:after {
    content: "  •  ";
    color: #5b6770
}

.cpt-news span:last-of-type:after,
.grid span:last-of-type:after {
    content: none
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #057dbc;
    width: 6px
}

.text-center {
    text-align: center
}

@media (min-width:1200px) {
    .clipped {
        max-height: 450px
    }
}

.highlighted {
    background-color: #ff0
}

.accordion .accordion-item .description {
    display: none
}

.accordion .title {
    cursor: pointer;
    position: relative;
    padding-right: 20px
}

.accordion .title:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    right: -6px;
    top: 0;
    background-image: url(//www.printpack.com/wp-content/themes/bd_theme/slice/dist/images/arrow-down.svg);
    background-size: contain;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.accordion-item.active .title:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tabs {
    margin: 60px 0;
    text-align: center
}

.tabs .tab {
    border-radius: 100px;
    border: 1px solid #1d252c;
    background: #fff;
    font-size: 16px;
    margin: 5px;
    padding: 10px 20px;
    cursor: pointer;
    width: 90%
}

.finder-menu li a:hover,
.finder-menu li a[aria-current=page],
.locations-section .filters button:hover,
.tabs .tab.active,
.tabs .tab:hover {
    background: #1d252c;
    color: #fff
}

@media (min-width:767px) {
    .tabs .tab {
        width: auto
    }
}

.tab_content .tab_item {
    display: none
}

.tab_content .tab_item:first-child {
    display: block
}

.tab-inner {
    border-radius: 8px;
    border: 0;
    padding: 20px;
    width: 100%;
    background-color: #fff;
    text-align: left;
    cursor: pointer;
    font-size: 16px
}

.tab-inner.active,
.tab-inner:hover {
    background-color: #f4f4f4
}

.tab_item-inner {
    display: none
}

.tab_item-inner:first-child {
    display: block
}

.gradient {
    background: radial-gradient(425.44% 110.53% at 82.5% 44.76%, #0083bf 0%, #1d252c 100%)
}

.gradient,
.gradient .breadcrumbs a,
.gradient h1,
.gradient h2,
.gradient h3,
.gradient h4,
.gradient h5,
.gradient h6,
.gradient p {
    color: #fff
}

.gradient .icon {
    background-color: #fff
}

.gradient .tabs {
    margin: 40px 0
}

.gradient .tabs .tab {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff
}

.finder-menu li a,
.gradient .tabs .tab.active,
.gradient .tabs .tab:hover {
    color: #1d252c;
    background: #fff
}

.finder-menu {
    text-align: center;
    margin: 30px 0
}

.finder-menu li {
    display: block;
    padding: 0 5px
}

@media (min-width:767px) {
    .finder-menu li {
        display: inline-block
    }
}

.finder-menu li:before,
.single-content .testimonial .item:after {
    content: none
}

.finder-menu li a {
    display: inline-block;
    border-radius: 100px;
    border: 1px solid #1d252c;
    font-size: 16px;
    margin: 5px;
    padding: 10px 20px;
    cursor: pointer;
    width: 100%
}

.single-post>.wrapper {
    overflow: visible
}

.single-hero {
    margin-bottom: 50px;
    position: relative
}

@media (min-width:1800px) {
    .single-hero {
        margin-bottom: 100px
    }
}

.single-hero .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.single-hero .left .term:last-child:after {
    content: none
}

.single-hero .left p {
    font-size: 14px
}

.single-hero .right {
    min-height: 350px
}

@media (min-width:767px) {
    .single-hero .right {
        min-height: 406px
    }
}

.single-hero .right img {
    width: 100%;
    height: 100%;
    max-height: 406px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}

.featured-resources-nav>ul,
.single-hero .vector {
    display: none
}

@media (min-width:1200px) {
    .single-hero .vector {
        display: block;
        position: absolute;
        right: 0;
        top: -100px;
        z-index: -1
    }
}

.single-content p a {
    font-size: inherit
}

.single-content ul li {
    margin-bottom: 12px;
    padding-left: 0
}

.single-content ol ol,
.single-content ol ul {
    padding-left: 20px
}

.single-content ol>li:before {
    width: auto;
    margin-right: 10px
}

.single-content .sharing .social-list,
body {
    margin: 0
}

.single-content .sharing .social-list li+li {
    margin-top: 10px
}

.single-content .sharing .social-list li a {
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.single-content .sharing .social-list li svg {
    width: 100%;
    height: 100%
}

.single-content .list,
.single-content .list2 {
    margin: 40px 0 20px -15px
}

.single-content .list .icon {
    float: left;
    margin-right: 15px;
    max-width: 60px
}

.single-content .list h4 {
    margin-top: 5px;
    padding-left: 80px
}

@media (min-width:1200px) {
    .single-content .list h4 {
        max-width: 75%
    }

    .single-content .list p {
        max-width: 60%
    }
}

.single-content .testimonial {
    border-radius: 8px;
    border: 1px solid rgba(29, 37, 44, .2)
}

.single-content .testimonial .wp-post-image {
    float: left;
    margin-right: 25px;
    max-width: 42px;
    height: auto
}

.single-content .testimonial h6 {
    display: inline-block;
    margin-top: 8px
}

.single-content .text-block {
    overflow: hidden
}

.single-content .text-block p:empty {
    background: red
}

.single-content .text-block hr {
    margin: 20px 0 40px
}

.video {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 56.25%;
    margin: 20px 0;
    position: relative
}

.video button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: 0 0;
    border: 0;
    cursor: pointer
}

.video .vector {
    width: 40px;
    height: 40px
}

@media (min-width:1200px) {
    .video .vector {
        width: 100px;
        height: 100px
    }
}

.single-author {
    background-color: #f4f4f4;
    padding: 50px;
    margin-bottom: 100px
}

.single-author .left-image {
    width: 100%;
    height: auto;
    border-radius: 0 8px 8px 0
}

.single-author .social svg {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    margin-bottom: 20px
}

.sharing {
    position: relative;
    width: 100%;
    height: 100%
}

.social-list {
    position: sticky;
    top: 0;
    right: 0;
    width: 100%;
    padding-top: 5px;
    display: none
}

@media (min-width:1200px) {
    .social-list {
        display: block
    }
}

.social-list li {
    margin: 10px 0
}

.featured-resources-nav li:before,
.social-list li:before {
    content: none
}

.social-list a {
    width: 20px;
    display: block;
    text-align: center
}

.clear {
    clear: both
}

.hero-inner {
    padding-bottom: 60px;
    position: relative;
    z-index: 1
}

@media (min-width:1200px) {
    .hero-inner {
        padding-bottom: 140px
    }
}

.hero-inner.next-page-nav {
    padding-bottom: 0 !important
}

.hero-inner [class*=grid-] {
    margin: 0
}

.hero-inner .featured {
    width: auto;
    max-width: 100%;
    max-height: 300px;
    display: block;
    border-radius: 10px
}

@media (min-width:1200px) {
    .hero-inner .featured {
        margin-left: auto;
        width: 90%;
        max-height: initial;
        position: relative
    }
}

.hero-inner .icon {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-top: 3px
}

.hero-inner .subtitle {
    margin-bottom: 40px
}

.hero-inner .vector {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    opacity: .2;
    z-index: -1
}

.featured-resources-nav {
    margin-bottom: 26px
}

@media (min-width:767px) {
    .featured-resources-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 38px
    }
}

@media (min-width:1200px) {
    .featured-resources-nav {
        margin-bottom: 60px
    }
}

.featured-resources-nav>.jcf-select,
.featured-resources-nav>select {
    display: block !important
}

@media (min-width:767px) {

    .featured-resources-nav>.jcf-select,
    .featured-resources-nav>select {
        display: none !important
    }
}

@media (min-width:767px) {
    .featured-resources-nav>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0
    }
}

.featured-resources-nav li {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    list-style: none;
    margin: 0 10px 10px 0
}

@media (max-width:766px) {
    .featured-resources-nav li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0
    }
}

@media (min-width:1200px) {
    .featured-resources-nav li {
        font-size: 16px;
        line-height: 26px
    }
}

@media (min-width:1800px) {
    .featured-resources-nav li {
        font-size: 20px;
        line-height: 30px
    }
}

.featured-resources-nav li.active a,
.no-touch .featured-resources-nav a:hover {
    background-color: #1d252c;
    color: #fff
}

.featured-resources-nav a {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    padding: 0 30px;
    border-radius: 100px;
    border: 1px solid #a3aaae;
    -webkit-transition: color .35s linear, background-color .35s linear;
    transition: color .35s linear, background-color .35s linear;
    color: #1d252c
}

.pagination {
    padding: 40px 10px;
    position: relative;
    margin-bottom: 50px
}

.pagination .wp-pagenavi,
.pagination .wp-pagenavi a,
.pagination .wp-pagenavi span {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination .wp-pagenavi {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

#fbuilder .fields,
.featured-resources-nav a,
.pagination .wp-pagenavi a,
.pagination .wp-pagenavi span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pagination .wp-pagenavi a,
.pagination .wp-pagenavi span {
    color: #1d252c;
    font-weight: 400;
    margin: 0 4px;
    text-decoration: none;
    border-radius: 8px;
    width: 20px;
    height: 20px
}

@media (min-width:767px) {

    .pagination .wp-pagenavi a,
    .pagination .wp-pagenavi span {
        width: 24px;
        height: 24px
    }
}

@media (min-width:1200px) {

    .pagination .wp-pagenavi a,
    .pagination .wp-pagenavi span {
        width: 40px;
        height: 40px
    }
}

.no-touch .pagination .wp-pagenavi a {
    -webkit-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s
}

.pagination .wp-pagenavi .current {
    color: #057dbc;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-right: 5px
}

@media (min-width:767px) {
    .pagination .wp-pagenavi .current {
        width: 24px;
        height: 24px
    }
}

@media (min-width:1200px) {
    .pagination .wp-pagenavi .current {
        width: 40px;
        height: 40px
    }
}

.pagination .wp-pagenavi .nextpostslink,
.pagination .wp-pagenavi .previouspostslink {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -16px
}

@media (min-width:767px) {

    .pagination .wp-pagenavi .nextpostslink,
    .pagination .wp-pagenavi .previouspostslink {
        width: 44px;
        height: 44px;
        margin-top: -22px
    }
}

@media (min-width:1200px) {

    .pagination .wp-pagenavi .nextpostslink,
    .pagination .wp-pagenavi .previouspostslink {
        width: 60px;
        height: 60px;
        margin-top: -30px
    }
}

.pagination .wp-pagenavi .nextpostslink svg,
.pagination .wp-pagenavi .previouspostslink svg {
    width: 28px;
    height: 28px;
    border: 1px solid #1d252c;
    border-radius: 50%;
    margin: 0 24px;
    padding: 4px
}

@media (min-width:767px) {

    .pagination .wp-pagenavi .nextpostslink svg,
    .pagination .wp-pagenavi .previouspostslink svg {
        width: 40px;
        height: 40px;
        padding: 8px
    }
}

.pagination .wp-pagenavi .nextpostslink.disabled,
.pagination .wp-pagenavi .previouspostslink.disabled {
    opacity: .3;
    pointer-events: none
}

.pagination .wp-pagenavi .previouspostslink {
    left: 0;
    margin-left: 0
}

.pagination .wp-pagenavi .nextpostslink {
    right: 0;
    margin-right: 0
}

.awards-hero h1,
.events-hero h1,
.events-hero p,
.pagination {
    text-align: center
}

.awards-hero .grid.gray {
    padding: 16px 0
}

@media (min-width:1200px) {
    .awards-hero .grid.gray {
        padding: 60px 110px
    }
}

.awards-hero .featured {
    width: 100%;
    display: block;
    margin-left: auto
}

@media (min-width:1200px) {
    .awards-hero .featured {
        width: 90%
    }
}

.awards-hero .icon {
    width: 18px;
    height: 18px;
    margin-right: 10px
}

.awards-page .post .style-2 {
    display: none
}

.filter-area {
    border-radius: 8px;
    -webkit-box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1);
    box-shadow: 5px 18px 48px 0 rgba(23, 23, 36, .1);
    padding: 20px 10px;
    margin-bottom: 60px
}

@media (min-width:1200px) {
    .filter-area {
        padding: 40px 60px
    }
}

@media (min-width:767px) {

    .filter-area .location-filters,
    .filter-area form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.filter-area .input-holder {
    width: 100%;
    padding: 0 10px
}

.filter-area .button,
.filter-area .multiselect,
.filter-area .p2,
.filter-area input,
.filter-area select {
    margin-bottom: 10px
}

@media (min-width:767px) {

    .filter-area .button,
    .filter-area .multiselect,
    .filter-area .p2,
    .filter-area input,
    .filter-area select {
        margin: 0 5px
    }
}

.filter-area .p2 {
    width: 100%
}

@media (min-width:767px) {
    .filter-area .p2 {
        width: 33%
    }
}

.filter-area .button {
    width: 100%
}

@media (min-width:767px) {
    .filter-area .button {
        width: inherit
    }
}

.events-hero .container {
    padding: 0 20px
}

.events-hero .event,
.packaging-finder table td,
.packaging-finder table th {
    border: 0
}

.event .grid {
    border-radius: 8px;
    border: 1px solid rgba(163, 170, 174, .3);
    margin-bottom: 40px
}

.event .left {
    padding: 15px
}

@media (min-width:1200px) {
    .event .left {
        padding: 60px
    }
}

.event .right {
    padding: 0;
    min-height: 300px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.event .featured {
    width: 100%
}

.event .icon {
    width: 18px;
    height: 18px;
    margin-right: 10px
}

.featured-post .grid {
    border-radius: 8px;
    border: 1px solid rgba(163, 170, 174, .3);
    padding: 60px 0
}

@media (min-width:1200px) {
    .featured-post .grid {
        padding: 60px 110px
    }
}

.featured-post .featured,
.packaging-finder table {
    width: 100%
}

.featured-post.colored .gradient .icon {
    background: 0 0
}

.packaging-calculator {
    padding: 80px 0 60px;
    position: relative
}

@media (min-width:767px) {
    .packaging-calculator {
        padding: 100px 0 80px
    }
}

@media (min-width:1800px) {
    .packaging-calculator {
        padding: 160px 0 120px
    }
}

.packaging-calculator .mCustomScrollbar {
    max-height: 300px;
    overflow-y: auto
}

@media (min-width:1200px) {
    .packaging-calculator .mCustomScrollbar {
        max-height: 700px;
        padding-right: 40px
    }
}

.packaging-calculator .mCSB_scrollTools {
    width: 10px
}

.packaging-calculator .col-12_tablet-6 {
    margin-bottom: 15px
}

.packaging-calculator .column {
    border-radius: 8px;
    border: 1px solid rgba(163, 170, 174, .3);
    padding: 15px;
    height: 100%
}

@media (min-width:1200px) {
    .packaging-calculator .column {
        padding: 40px
    }
}

.packaging-calculator h4 {
    border-bottom: 1px solid rgba(163, 170, 174, .7);
    padding-bottom: 40px;
    margin-bottom: 40px
}

#fbuilder label {
    font-size: 18px;
    font-weight: 700;
    color: #1d252c;
    margin-bottom: 0;
    margin-right: 10px;
    max-width: 50%
}

#fbuilder .fields {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#fbuilder .fields:last-child input {
    border: 0;
    border-radius: 0;
    border-top: 1px solid rgba(163, 170, 174, .7);
    font-size: 14px;
    font-weight: 700;
    text-align: right;
    margin-top: 20px;
    padding-top: 36px;
    color: #1d252c;
    font-family: "Avenir Black", "Helvetica", sans-serif
}

#fbuilder .fields:last-child input::-webkit-input-placeholder {
    color: #1d252c;
    font-family: "Avenir Black", "Helvetica", sans-serif
}

#fbuilder .fields:last-child input:-moz-placeholder,
#fbuilder .fields:last-child input::-moz-placeholder {
    opacity: 1;
    color: #1d252c;
    font-family: "Avenir Black", "Helvetica", sans-serif
}

#fbuilder .fields:last-child input:-ms-input-placeholder {
    color: #1d252c;
    font-family: "Avenir Black", "Helvetica", sans-serif
}

@media (min-width:1200px) {
    #fbuilder .fields:last-child input {
        font-size: 24px
    }
}

#fbuilder .fields:last-child .dfield {
    width: 100%
}

#fbuilder .clearer {
    display: none !important
}

.faq-content {
    padding: 80px 0
}

@media (min-width:767px) {
    .faq-content {
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .faq-content {
        padding: 100px 0 160px
    }
}

.faq-content .tab_content .tab_item {
    display: block
}

.faq-content .tab_item {
    padding: 60px 0;
    border-bottom: 1px solid rgba(163, 170, 174, .3)
}

.search-form {
    max-width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:568px) {
    .search-form {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.faq-area .button {
    margin: 10px 5px;
    width: 100%;
    line-height: 20px
}

@media (min-width:568px) {
    .faq-area .button {
        width: auto
    }
}

.faq-area input[type=text] {
    margin: 10px 5px;
    background: 0 0;
    border: 1px solid #fff;
    color: #fff
}

.faq-area input[type=text]::-webkit-input-placeholder {
    color: #fff
}

.faq-area input[type=text]:-moz-placeholder,
.faq-area input[type=text]::-moz-placeholder {
    opacity: 1;
    color: #fff
}

.faq-area input[type=text]:-ms-input-placeholder {
    color: #fff
}

.faq-area.sticky {
    position: fixed;
    top: 60px;
    width: 100%;
    z-index: 3;
    margin: 0 auto;
    background-color: #057dbc
}

@media (min-width:1200px) {
    .faq-area.sticky {
        top: 90px
    }
}

.packaging-finder {
    padding: 80px 0 60px;
    position: relative
}

@media (min-width:767px) {
    .packaging-finder {
        padding: 100px 0
    }
}

@media (min-width:1800px) {
    .packaging-finder {
        padding: 160px 0
    }
}

.packaging-finder .description {
    max-width: 840px;
    text-align: center;
    margin: 0 auto 60px
}

.packaging-finder .finder-outer {
    margin-bottom: 60px
}

.packaging-finder .table-inner {
    padding: 40px;
    height: 100%
}

.packaging-finder .right img {
    width: 100%;
    border-radius: 8px;
    margin-bottom: 40px
}

.packaging-finder .right .thead-primary {
    padding: 10px 20px;
    background: #f4f4f4
}

.packaging-finder .right .tableContainer,
.packaging-finder .table-inner {
    border-radius: 8px;
    border: 1px solid rgba(163, 170, 174, .3)
}

.packaging-finder .right table {
    text-align: center;
    margin-bottom: 0
}

.packaging-finder .right tbody {
    padding: 10px 20px
}

.locations-section {
    padding-bottom: 80px
}

@media (min-width:767px) {
    .locations-section {
        padding-bottom: 100px
    }
}

@media (min-width:1800px) {
    .locations-section {
        padding-bottom: 160px
    }
}

.locations-section .filters {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:767px) {
    .locations-section .filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.locations-section .filters span {
    line-height: 30px;
    margin-bottom: 10px
}

.locations-section .filters button {
    padding: 8px 30px;
    border-radius: 100px;
    border: 1px solid #a3aaae;
    color: #1d252c;
    font-size: 14px;
    font-weight: 900;
    background: #fff;
    position: relative;
    margin: 0 10px 10px;
    cursor: pointer
}

.locations-section .link-flash {
    padding-right: 0;
    background: 0 0;
    margin: 0 10px 10px;
    cursor: pointer;
    text-align: center
}

@media (min-width:767px) {
    .locations-section .link-flash {
        text-align: left
    }
}

.locations-section .check {
    max-width: 40px
}

.locations-section #map {
    min-height: 600px;
    margin-bottom: 30px
}

@media (min-width:767px) {
    .locations-section #map {
        min-height: 850px
    }
}

.locations-section #map svg {
    fill: #1d252c
}

.locations-section .mCustomScrollbar {
    max-height: 600px;
    margin-bottom: 30px
}

@media (min-width:767px) {
    .locations-section .mCustomScrollbar {
        max-height: 850px;
        margin-bottom: 0
    }
}

.locations-section .location-item {
    border-radius: 8px;
    border: 1px solid rgba(163, 170, 174, .3);
    padding: 20px;
    margin-bottom: 15px
}

.locations-section .location-item:hover {
    background: #f4f4f4
}

.locations-section .location-item .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.locations-section .location-item .type {
    border-radius: 6px;
    background: #5b6770;
    color: #fff;
    padding: 8px 14px;
    font-size: 16px;
    font-weight: 600;
    max-height: 36px
}

.locations-section .location-item .address,
.locations-section .location-item .mail,
.locations-section .location-item .phone {
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #1d252c
}

.locations-section .location-item .address:hover,
.locations-section .location-item .mail:hover,
.locations-section .location-item .phone:hover {
    color: #057dbc
}

.locations-section .location-item .content {
    color: #1d252c
}

.locations-section .location-item .content .icon {
    float: left;
    margin-right: 10px;
    height: 24px;
    width: 24px;
    margin-bottom: 100px
}

@media (min-width:1200px) {
    .locations-section .location-item .content .icon {
        margin-bottom: 30px
    }
}