﻿@charset "UTF-8";
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes swipe {
    0,
    50%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    25% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    75% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px);
    }
}
@keyframes swipe {
    0,
    50%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    25% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -o-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    75% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px);
    }
}
@-webkit-keyframes animLine {
    0% {
        width: 0;
    }
    100% {
        width: 90%;
    }
}
@keyframes animLine {
    0% {
        width: 0;
    }
    100% {
        width: 90%;
    }
}
@-webkit-keyframes fan {
    0% {
        -webkit-transform: translateX(-50%) translateY(100%) rotate(0deg);
        -ms-transform: translateX(-50%) translateY(100%) rotate(0deg);
        -moz-transform: translateX(-50%) translateY(100%) rotate(0deg);
        -o-transform: translateX(-50%) translateY(100%) rotate(0deg);
        transform: translateX(-50%) translateY(100%) rotate(0deg);
        -webkit-opacity: .8;
        -ms-opacity: .8;
        -moz-opacity: .8;
        -o-opacity: .8;
        opacity: .8;
    }
    60% {
        -webkit-opacity: .8;
        -ms-opacity: .8;
        -moz-opacity: .8;
        -o-opacity: .8;
        opacity: .8;
    }
    100% {
        -webkit-transform: translateX(-50%) translateY(100%) rotate(-360deg);
        -ms-transform: translateX(-50%) translateY(100%) rotate(-360deg);
        -moz-transform: translateX(-50%) translateY(100%) rotate(-360deg);
        -o-transform: translateX(-50%) translateY(100%) rotate(-360deg);
        transform: translateX(-50%) translateY(100%) rotate(-360deg);
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
    }
}
@keyframes fan {
    0% {
        -webkit-transform: translateX(-50%) translateY(100%) rotate(0deg);
        -ms-transform: translateX(-50%) translateY(100%) rotate(0deg);
        -moz-transform: translateX(-50%) translateY(100%) rotate(0deg);
        -o-transform: translateX(-50%) translateY(100%) rotate(0deg);
        transform: translateX(-50%) translateY(100%) rotate(0deg);
        -webkit-opacity: .8;
        -ms-opacity: .8;
        -moz-opacity: .8;
        -o-opacity: .8;
        opacity: .8;
    }
    60% {
        -webkit-opacity: .8;
        -ms-opacity: .8;
        -moz-opacity: .8;
        -o-opacity: .8;
        opacity: .8;
    }
    100% {
        -webkit-transform: translateX(-50%) translateY(100%) rotate(-360deg);
        -ms-transform: translateX(-50%) translateY(100%) rotate(-360deg);
        -moz-transform: translateX(-50%) translateY(100%) rotate(-360deg);
        -o-transform: translateX(-50%) translateY(100%) rotate(-360deg);
        transform: translateX(-50%) translateY(100%) rotate(-360deg);
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
    }
}
@-webkit-keyframes load-more {
    0% {
        transform: translateX(-50%) translateY(-50%) scale(1);
    }
    100% {
        transform: translateX(-50%) translateY(-50%) scale(2);
    }
}
@keyframes load-more {
    0% {
        transform: translateX(-50%) translateY(-50%) scale(1);
    }
    100% {
        transform: translateX(-50%) translateY(-50%) scale(2);
    }
}
.alert-responsive {
    position: fixed;
    z-index: 999999;
    bottom: 10px;
    right: 10px;
    padding: 5px 0;
    text-align: center;
    font-size: 0.8em;
    border-radius: 5px;
    background-color: #ff0;
    width: 80px;
}
.alert-responsive:before {
    content: 'Desktop';
}
@media(min-width:992px) and(max-width:1199px) {
    .alert-responsive {
        background-color: #0f0;
    }
    .alert-responsive:before {
        content: 'Desktop (S)';
    }
}
@media(min-width:480px) and(max-width:991px) {
    .alert-responsive {
        background-color: #f00;
    }
    .alert-responsive:before {
        content: 'Tablet';
    }
}
@media(max-width:767px) {
    .alert-responsive {
        background-color: #ffc0cb;
    }
    .alert-responsive:before {
        content: 'Phone';
    }
}
.no-gutter > [class*='col-'],
.no-gutter [class*='col-'].is_stuck {
    padding-right: 0;
    padding-left: 0;
}
@media(max-width:991px) {
    .no-gutter-mobile > [class*='col-'],
    .dashboard-additional-data-info .row>[class*='col-'],
    .dashboard-additional-data .row > [class*='col-'] {
        padding-right: 0;
        padding-left: 0;
    }
}
@media(min-width:991px) {
    .no-gutter-desktop > [class*='col-'] {
        padding-right: 0;
        padding-left: 0;
    }
}
a.not-clickable {
    color: #000 !important;
    cursor: default !important;
}
a.not-clickable:hover,
a.not-clickable:focus {
    color: #000 !important;
}
.btn,
a.action-button,
.booking-calendar__full-date-time span {
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    margin: 0;
    padding: 24.5px 20px;
    border: none;
    background: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    position: relative;
    background-color: #fff;
    border: solid 1px #ededed;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    text-decoration: none;
    text-align: center;
    color: #ff3200;
    overflow: hidden;
}
.btn:hover,
a.action-button:hover,
.booking-calendar__full-date-time span:hover,
.btn:focus,
a.action-button:focus,
.booking-calendar__full-date-time span:focus,
.btn.active,
a.active.action-button,
.booking-calendar__full-date-time span.active {
    text-decoration: none;
}
@media(max-width:991px) {
    .btn,
    a.action-button,
    .booking-calendar__full-date-time span {
        padding: 15px 20px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: normal;
    }
}
.btn:not(.btn--disabled):hover,
a.action-button:not(.btn--disabled):hover,
.booking-calendar__full-date-time span:not(.btn--disabled):hover,
.btn:not(.btn--disabled):focus,
a.action-button:not(.btn--disabled):focus,
.booking-calendar__full-date-time span:not(.btn--disabled):focus {
    color: #ff3200;
    background-color: #ededed;
}
.btn:disabled,
a.action-button:disabled,
.booking-calendar__full-date-time span:disabled {
    -webkit-opacity: .3;
    -ms-opacity: .3;
    -moz-opacity: .3;
    -o-opacity: .3;
    opacity: .3;
    cursor: default;
}
.btn--download {
    padding: 5px 30px 5px 0;
}
.btn--download:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    content: "W";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.btn--height-small,
a.action-button {
    padding: 10px 20px;
}
.btn--height-medium {
    padding: 17px 20px;
}
@media(max-width:991px) {
    .btn--height-medium {
        padding: 9.5px 20px;
    }
}
.btn--upload {
    padding: 15px 25px;
}
.btn--upload span:before {
    vertical-align: middle;
    padding-right: 8px;
    content: "d";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
@media all and(-ms-high-contrast:none) {
    .btn--upload span:before {
        content: "d";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.4em;
        font-weight: normal;
        line-height: 1;
    }
}
.btn--blue {
    background-color: #00558c;
    color: #fff;
}
.btn--blue:not(.btn--disabled):hover,
.btn--blue:not(.btn--disabled):focus {
    background-color: #003659;
    color: #fff;
}
.btn--gray-border {
    border-color: #ededed;
    background-color: transparent;
}
.btn--warning {
    background-color: #fff;
    color: #ff3200;
    border: 2px solid #fff;
}
.btn--warning:hover,
.btn--warning:focus {
    border-color: #ff3200;
    background-color: #ff3200;
    color: #fff;
}
.btn--warning:after {
    display: none;
}
.btn--basket-delete {
    background: url("/Images/symbols/basket-delete.png") 50% 50% no-repeat;
    border: none;
    text-indent: -999em;
}
.btn--facebook {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: normal;
    color: #fff;
    text-align: right;
    padding-right: 10%;
    line-height: 16px;
    background-color: #3b5997;
}
.btn--facebook:not(.btn--disabled):hover,
.btn--facebook:not(.btn--disabled):focus {
    color: #fff;
}
.btn--facebook:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
    color: #fff;
}
@media(max-width:767px) {
    .btn--facebook {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: normal;
    }
    .btn--facebook span {
        visibility: hidden;
    }
    .btn--facebook:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}
@media(max-width:480px) {
    .btn--facebook {
        line-height: 5px;
    }
    .btn--facebook span {
        visibility: hidden;
    }
    .btn--facebook:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}
@media(max-width:350px) {
    .btn--facebook {
        line-height: 2px;
    }
    .btn--facebook span {
        visibility: hidden;
    }
    .btn--facebook:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}
.btn--facebook:not(.btn--disabled):hover,
.btn--facebook:not(.btn--disabled):focus {
    background: #2d4372;
}
.btn--facebook:before {
    content: "q";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.btn--linkedin {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: normal;
    color: #fff;
    text-align: right;
    padding-right: 10%;
    line-height: 16px;
    background-color: #0079b8;
}
.btn--linkedin:not(.btn--disabled):hover,
.btn--linkedin:not(.btn--disabled):focus {
    color: #fff;
}
.btn--linkedin:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
    color: #fff;
}
@media(max-width:767px) {
    .btn--linkedin {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: normal;
    }
    .btn--linkedin span {
        visibility: hidden;
    }
    .btn--linkedin:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}
@media(max-width:480px) {
    .btn--linkedin {
        line-height: 5px;
    }
    .btn--linkedin span {
        visibility: hidden;
    }
    .btn--linkedin:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}
@media(max-width:350px) {
    .btn--linkedin {
        line-height: 2px;
    }
    .btn--linkedin span {
        visibility: hidden;
    }
    .btn--linkedin:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}
.btn--linkedin:not(.btn--disabled):hover,
.btn--linkedin:not(.btn--disabled):focus {
    background: #005785;
}
.btn--linkedin:before {
    content: "z";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.btn--googleplus {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: normal;
    color: #fff;
    text-align: right;
    padding-right: 10%;
    line-height: 16px;
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    color: rgba(0, 0, 0, .54);
    border: none;
}
.btn--googleplus:not(.btn--disabled):hover,
.btn--googleplus:not(.btn--disabled):focus {
    color: #fff;
}
.btn--googleplus:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
    color: #fff;
}
@media(max-width:767px) {
    .btn--googleplus {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: normal;
    }
    .btn--googleplus span {
        visibility: hidden;
    }
    .btn--googleplus:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}
@media(max-width:480px) {
    .btn--googleplus {
        line-height: 5px;
    }
    .btn--googleplus span {
        visibility: hidden;
    }
    .btn--googleplus:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}
@media(max-width:350px) {
    .btn--googleplus {
        line-height: 2px;
    }
    .btn--googleplus span {
        visibility: hidden;
    }
    .btn--googleplus:before {
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}
.btn--googleplus:not(.btn--disabled):hover,
.btn--googleplus:not(.btn--disabled):focus {
    background: #e6e6e6;
    color: rgba(0, 0, 0, .54);
}
.btn--googleplus:before {
    content: url("/-/media/Images/Social/Connector/Google Plus.ashx");
}
.btn--white {
    background-color: #fff;
    color: #ff3200;
    border: 2px solid #fff !important;
}
.btn--white:hover,
.btn--white:focus {
    background: transparent;
}
.btn--white:after {
    display: none;
}
.btn--width-medium {
    min-width: 200px;
}
@media(max-width:767px) {
    .btn--width-medium {
        min-width: 100%;
    }
}
.btn--width-full,
.booking-calendar__full-date-time span {
    width: 100%;
}
.btn--small {
    width: 200px;
    max-width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}
@media(max-width:767px) {
    .btn--small {
        padding: 12px 35px;
        min-width: 0;
        max-width: 100%;
    }
}
.btn--training:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    content: "k";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .btn--training {
        padding: 15px 30px;
    }
    .btn--training:before {
        left: 10px;
    }
    .btn--training:after {
        display: none;
    }
}
.btn--pin:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    content: "h";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .btn--pin {
        padding: 15px 30px;
    }
    .btn--pin:before {
        left: 10px;
    }
    .btn--pin:after {
        display: none;
    }
}
.btn--buy:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    content: "n";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .btn--buy {
        padding: 15px 30px;
    }
    .btn--buy:before {
        left: 10px;
    }
    .btn--buy:after {
        display: none;
    }
}
.btn--book-exam:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    content: "h";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .btn--book-exam {
        padding: 15px 30px;
    }
    .btn--book-exam:before {
        left: 10px;
    }
    .btn--book-exam:after {
        display: none;
    }
}
.btn--book-exam:before {
    content: "v";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 3em;
    font-weight: normal;
    line-height: 1;
}
@media all and(-ms-high-contrast:none) {
    .btn--book-exam:before {
        content: "v";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.4em;
        font-weight: normal;
        line-height: 1;
    }
}
@media(max-width:991px) {
    .btn--arrow-right {
        padding-right: 35px;
    }
}
.btn--arrow-right:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
@media(min-width:992px) and(max-width:1199px) {
    .btn--arrow-right {
        padding-left: 3.5em;
        padding-right: 3.5em;
        line-height: 1;
    }
    .btn--arrow-right:before {
        font-size: 1.5em;
    }
}
@media all and(min-width:992px) and(max-width:1199px) and(-ms-high-contrast:none) {
    .btn--arrow-right:before {
        font-size: 0.4em;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .btn--arrow-right:after {
        font-size: 1em;
    }
}
@media all and(min-width:992px) and(max-width:1199px) and(-ms-high-contrast:none) {
    .btn--arrow-right:after {
        font-size: 0.7em;
    }
}
.btn--arrow-right-inline span {
    vertical-align: middle;
}
.btn--arrow-right-inline:after {
    padding-left: 15px;
    vertical-align: middle;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.btn--arrow-left-inline span {
    vertical-align: middle;
}
.btn--arrow-left-inline:before {
    padding-right: 15px;
    vertical-align: middle;
    content: "i";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.btn--arrow-left-block span {
    vertical-align: middle;
}
.btn--arrow-left-block:after {
    display: block;
    padding-top: 15px;
    vertical-align: middle;
    content: "i";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.btn--newsletter {
    width: 20px;
    height: 35px;
    padding: 0;
    border: none;
}
.btn--newsletter:not(.btn--disabled):hover,
.btn--newsletter:not(.btn--disabled):focus {
    background: transparent;
    color: #000;
}
.btn--newsletter:after {
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.btn--transparent {
    background-color: transparent;
    border-color: transparent;
}
.btn--transparent:not(.btn--disabled):hover,
.btn--transparent:not(.btn--disabled):focus {
    background-color: transparent;
    color: #000;
}
.btn--light-hover:not(.btn--disabled):hover,
.btn--light-hover:not(.btn--disabled):focus {
    color: #fff !important;
}
.btn--orange,
a.action-button {
    border-color: #ff3200;
    background-color: #ff3200;
    color: #fff;
}
.btn--orange:not(.btn--disabled):hover,
a.action-button:not(.btn--disabled):hover,
.btn--orange:not(.btn--disabled):focus,
a.action-button:not(.btn--disabled):focus {
    border-color: #dcdcdc;
}
.btn--orange.btn--disabled:hover,
a.btn--disabled.action-button:hover,
.btn--orange.btn--disabled:focus,
a.btn--disabled.action-button:focus {
    color: #fff;
}
.btn--basket {
    padding: 10.5px 60px 10.5px 20px;
}
.btn--basket:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    content: "n";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.btn--add-to-basket {
    min-width: 340px;
    padding: 20px;
    line-height: 28px;
}
.btn--add-to-basket:after {
    position: relative;
    left: 20px;
    content: "n";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
    vertical-align: top;
}
@media(max-width:991px) {
    .btn--add-to-basket {
        width: 90%;
        min-width: 1px;
        padding: 10px 20px;
    }
}
.btn--basket-disabled {
    cursor: default;
    -webkit-opacity: .3;
    -ms-opacity: .3;
    -moz-opacity: .3;
    -o-opacity: .3;
    opacity: .3;
}
.btn--basket-disabled:hover,
.btn--basket-disabled:focus {
    color: #ededed !important;
    background: #ff3200 !important;
    border-color: #ff3200 !important;
}
@media(min-width:991px) {
    .btn--partner {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 700;
        min-width: 140px;
        padding: 9px 20px;
        line-height: 1.2;
        text-align: left;
    }
}
@media(max-width:991px) {
    .btn--partner {
        -webkit-transition: all 0s;
        -ms-transition: all 0s;
        -moz-transition: all 0s;
        -o-transition: all 0s;
        transition: all 0s;
    }
}
.btn--search-micro {
    padding: 0 10px;
    border: none;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: normal;
    text-decoration: underline;
}
.btn--search-micro:hover,
.btn--search-micro:focus {
    color: #000;
    background: none;
    text-decoration: underline;
}
.btn--search-icon {
    width: 30px;
    height: 30px;
    border: none;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.75em;
    color: #000;
}
.btn--search-icon:hover,
.btn--search-icon:focus {
    background-color: transparent !important;
}
@media(max-width:991px) {
    .btn--search-icon {
        font-size: 1em;
    }
}
.theme-partners .btn--search-icon {
    color: #fff;
    background: #000;
}
.btn--clear {
    padding: 0;
    border: none;
    background: transparent;
}
.btn--clear:not(.btn--disabled):hover,
.btn--clear:not(.btn--disabled):focus {
    background: transparent;
    color: #000;
}
.btn--scarlet-border {
    border-color: #ff3200;
    background-color: transparent;
}
.btn--disabled {
    cursor: default;
    -webkit-opacity: .3;
    -ms-opacity: .3;
    -moz-opacity: .3;
    -o-opacity: .3;
    opacity: .3;
}
.btn--circular {
    border-radius: 50%;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    -webkit-box-shadow: 2px 2px 5px 0 #ccc;
    -ms-box-shadow: 2px 2px 5px 0 #ccc;
    -moz-box-shadow: 2px 2px 5px 0 #ccc;
    -o-box-shadow: 2px 2px 5px 0 #ccc;
    box-shadow: 2px 2px 5px 0 #ccc;
}
.btn--grey {
    border-color: #878787;
    background-color: #878787;
    color: #fff;
}
.btn--supportInboxfilter {
    padding: 10px 16px !important;
}
.btn--supportInboxfilter:disabled {
    border-color: #878787;
    background-color: #878787;
    color: #fff;
}
.loading-more {
    padding: 5em;
    text-align: center;
}
@media(max-width:991px) {
    .loading-more {
        padding: 2em;
    }
}
.loading-more a {
    padding: 2em;
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.loading-more a:hover,
.loading-more a.active,
.loading-more a.is-active {
    color: #ff3200;
}
.loading-more a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .loading-more a {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.loading-more a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #ff3200;
}
@media(max-width:991px) {
    .loading-more a:after {
        width: 10px;
        height: 10px;
    }
}
.loading-more.is-active a:after {
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.hideShowPassword-wrapper {
    width: 100%;
}
.hideShowPassword-toggle {
    padding: 0;
    border: none;
    background: transparent;
    min-width: 40px;
    margin-right: 2%;
    background-color: transparent;
    color: transparent;
}
.hideShowPassword-toggle:not(.btn--disabled):hover,
.hideShowPassword-toggle:not(.btn--disabled):focus {
    background: transparent;
    color: #000;
}
.hideShowPassword-toggle-show:after,
.hideShowPassword-toggle-hide:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "A";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    color: #565656;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.hideShowPassword-toggle-show:not(.btn--disabled):hover,
.hideShowPassword-toggle-show:not(.btn--disabled):focus,
.hideShowPassword-toggle-hide:not(.btn--disabled):hover,
.hideShowPassword-toggle-hide:not(.btn--disabled):focus {
    color: transparent;
}
.hideShowPassword-toggle-show:not(.btn--disabled):hover:after,
.hideShowPassword-toggle-show:not(.btn--disabled):focus:after,
.hideShowPassword-toggle-hide:not(.btn--disabled):hover:after,
.hideShowPassword-toggle-hide:not(.btn--disabled):focus:after {
    color: #ff3200;
}
section.strip-background-gray,
div.strip-background-gray {
    background-color: #f6f6f6;
}
@media(max-width:991px) {
    section.show-overlay,
    div.show-overlay {
        position: relative;
    }
    section.show-overlay:after,
    div.show-overlay:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        -webkit-opacity: .6;
        -ms-opacity: .6;
        -moz-opacity: .6;
        -o-opacity: .6;
        opacity: .6;
        z-index: 11;
    }
}
.btn--contact-form-open {
    position: absolute;
    top: 0;
    right: 5%;
    z-index: 5;
    border-radius: 50%;
    padding: 0;
    width: 42.5px;
    height: 42.5px;
    line-height: 42.5px;
    -webkit-box-shadow: 2px 2px 5px 0 #ccc;
    -ms-box-shadow: 2px 2px 5px 0 #ccc;
    -moz-box-shadow: 2px 2px 5px 0 #ccc;
    -o-box-shadow: 2px 2px 5px 0 #ccc;
    box-shadow: 2px 2px 5px 0 #ccc;
}
.btn--contact-form-open:before {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "H";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1;
}
.ui-autocomplete {
    max-width: 300px;
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    z-index: 99994 !important;
}
.ui-autocomplete .ui-state-active,
.ui-autocomplete .ui-widget-content .ui-state-active,
.ui-autocomplete .ui-widget-header .ui-state-active,
.ui-autocomplete a.ui-button:active,
.ui-autocomplete .ui-button:active,
.ui-autocomplete .ui-state-active.ui-button:hover {
    background: #ccc;
    border: none;
    font-weight: 300;
    padding: 4px 6px;
}
.loader,
.btnPreloader div {
    margin: 0 auto;
    font-size: 3px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, .2);
    border-right: 1.1em solid rgba(255, 255, 255, .2);
    border-bottom: 1.1em solid rgba(255, 255, 255, .2);
    border-left: 1.1em solid #fff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
.loader-white,
.btnPreloader.theme-white div {
    margin: 0 auto;
    font-size: 3px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(210, 210, 210, .2);
    border-right: 1.1em solid rgba(210, 210, 210, .2);
    border-bottom: 1.1em solid rgba(210, 210, 210, .2);
    border-left: 1.1em solid #ff3200;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
.loader,
.btnPreloader div,
.loader:after,
.btnPreloader div:after,
.loader-white,
.btnPreloader.theme-white div,
.loader-white:after,
.btnPreloader.theme-white div:after {
    border-radius: 50%;
    width: 24px;
    height: 24px;
}
.floatRightPreloader {
    float: right;
}
@media(max-width:991px) {
    .floatRightPreloader {
        margin-top: 55px;
    }
}
.verticalAlignMiddlePreloader {
    vertical-align: middle;
}
.btnPreloader {
    position: relative;
    display: inline-block;
    background: #ff3200;
}
.btnPreloader div {
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px;
}
.btnPreloader.theme-white {
    background: transparent;
}
.btnPreloader.theme-white div {
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px;
}
.mybtnloader-white,
.mybtnPreloader.theme-white div {
    margin: 0 auto;
    font-size: 5px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 50, 0, .2);
    border-right: 1.1em solid rgba(255, 50, 0, .2);
    border-bottom: 1.1em solid rgba(255, 50, 0, .2);
    border-left: 1.1em solid #ff3200;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
.mybtnloader,
.mybtnPreloader div,
.mybtnloader:after,
.mybtnPreloader div:after,
.mybtnloader-white,
.mybtnPreloader.theme-white div,
.mybtnloader-white:after,
.mybtnPreloader.theme-white div:after {
    border-radius: 50%;
    width: 68px;
    height: 68px;
}
.fancyboxtext {
    text-align: center;
    display: block;
}
.mybtnPreloader {
    position: relative;
    display: inline-block;
    background: #ff3200;
    width: 500px;
    height: 200px;
}
@media(max-width:991px) {
    .mybtnPreloader {
        width: auto;
        height: 200px;
    }
}
.mybtnPreloader div {
    position: absolute;
    left: 50%;
    top: 50%;
}
.mybtnPreloader.theme-white {
    background: #fff;
}
.mybtnPreloader.theme-white div {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -34px;
    margin-top: -17px;
}
.spacer-top-bottom {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
@media(max-width:991px) {
    .spacer-top-bottom {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
}
.spacer-top {
    padding-top: 60px !important;
    padding-bottom: 0 !important;
}
@media(max-width:991px) {
    .spacer-top {
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }
}
.spacer-bottom {
    padding-top: 0 !important;
    padding-bottom: 60px !important;
}
@media(max-width:991px) {
    .spacer-bottom {
        padding-top: 0 !important;
        padding-bottom: 30px !important;
    }
}
ul.check-bullet-list li {
    padding-left: 30px !important;
}
ul.check-bullet-list li:before {
    border: none !important;
    color: #ff3200 !important;
    content: "R" !important;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !important;
    font-size: 1em !important;
    font-weight: normal !important;
    width: auto !important;
    height: auto !important;
    top: 0 !important;
}
.validation-summary-errors {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.validation-summary-errors > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ja-validation-summary-errors {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.ja-validation-summary-errors > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.alert-dismissible {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 15px !important;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .alert-dismissible {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.alert-dismissible:before {
    width: 20px;
    content: "8";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    text-align: center;
}
.alert-dismissible span {
    flex: 1;
    padding: 0 2%;
    text-align: left;
}
.alert-dismissible:after {
    display: none;
    width: 20px;
    content: "9";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    text-align: center;
}
.scale10 {
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -o-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
}
.scale11 {
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.1) translateZ(0);
    -ms-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    -o-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
}
.scale12 {
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.2) translateZ(0);
    -ms-transform: scale(1.2) translateZ(0);
    -moz-transform: scale(1.2) translateZ(0);
    -o-transform: scale(1.2) translateZ(0);
    transform: scale(1.2) translateZ(0);
}
.scale13 {
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.3) translateZ(0);
    -ms-transform: scale(1.3) translateZ(0);
    -moz-transform: scale(1.3) translateZ(0);
    -o-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0);
}
.scale14 {
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.4) translateZ(0);
    -ms-transform: scale(1.4) translateZ(0);
    -moz-transform: scale(1.4) translateZ(0);
    -o-transform: scale(1.4) translateZ(0);
    transform: scale(1.4) translateZ(0);
}
.scale15 {
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.5) translateZ(0);
    -ms-transform: scale(1.5) translateZ(0);
    -moz-transform: scale(1.5) translateZ(0);
    -o-transform: scale(1.5) translateZ(0);
    transform: scale(1.5) translateZ(0);
}
.button-linkedin {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 210px;
    min-width: 190px;
    height: 41px;
    margin: 0;
    background-color: #066093;
    border-radius: 3px;
    overflow: hidden;
    color: #fff;
    font-size: 0.9em;
    line-height: 1.2;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(max-width:991px) {
    .button-linkedin {
        height: 41px;
        min-width: 155px;
        font-size: 0.7em;
    }
}
.button-linkedin:hover {
    background-color: #044062;
}
.button-linkedin span {
    margin: 0;
    padding: 1em;
    flex: 1;
    text-align: center;
}
.button-linkedin:before {
    content: "f";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1;
    width: 35px;
    border-right: solid 1px #09527f;
    background-color: #0077b5;
    border-radius: 3px;
    overflow: hidden;
    text-align: center;
    line-height: 41px;
}
@media(max-width:991px) {
    .button-linkedin:before {
        line-height: 41px;
    }
}
.button-linkedin--signin {
    font-size: 14em;
}
.button-linkedin--addtoprofile:before {
    font-size: 1.3em;
}
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix:after {
    clear: both;
}
.FloatLeft {
    float: left;
}
.FloatRight {
    float: right;
}
.FloatBreak {
    clear: both;
}
.FloatBreakLeft {
    clear: left;
}
.float25 {
    float: left;
    width: 25%;
}
.float50 {
    float: left;
    width: 50%;
}
.float65 {
    float: left;
    width: 65%;
}
.float75 {
    float: left;
    width: 75%;
}
.floatR25 {
    float: right;
    width: 25%;
}
.floatR50 {
    float: right;
    width: 50%;
}
.floatR65 {
    float: right;
    width: 65%;
}
.floatR75 {
    float: right;
    width: 75%;
}
.nomargin {
    margin: 0 !important;
}
.nowrap {
    white-space: nowrap;
}
.nopadding {
    padding: 0 !important;
}
.noborder {
    border: none !important;
}
.spacer {
    height: 5px;
}
.spacer10 {
    height: 10px;
}
.spacer15 {
    height: 15px;
}
.spacer20 {
    height: 20px;
}
.spacer25 {
    height: 25px;
}
.spacer30 {
    height: 30px;
}
.spacer40 {
    height: 40px;
}
.spacer50 {
    height: 50px;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.displayNone {
    display: none;
}
.block {
    display: block !important;
}
.inline {
    display: inline !important;
}
.inlineblock {
    display: inline-block !important;
}
.invisible {
    visibility: hidden;
}
.overflowHidden {
    overflow: hidden;
}
.alignLeft {
    text-align: left;
}
.alignCenter {
    text-align: center;
}
.alignRight {
    text-align: right;
}
.alignJustify {
    text-align: justify;
}
.alignBottom {
    vertical-align: bottom;
}
.text-bottom {
    vertical-align: text-bottom;
}
.pointer {
    cursor: pointer;
}
.ulClear,
nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.inputClear {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}
.btnClear {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.center {
    margin-left: auto;
    margin-right: auto;
}
.objRight {
    margin-left: auto;
    margin-right: 0;
}
.bgWhite {
    background-color: #fff;
}
.bgBlack {
    background-color: #000;
}
.equalFloatColumnsWrapper {
    float: left;
}
.equalFloatColumnsContainer {
    float: left;
    overflow: hidden;
}
.equalFloatColumns {
    float: left;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.verticalMiddleWrap {
    display: table;
}
.verticalMiddle {
    display: table-cell;
    vertical-align: middle;
}
.hrWhite {
    background-color: #fff;
    color: #fff;
}
.tableDefault {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
}
.tableDefault th,
.tableDefault td {
    padding: 0;
    margin: 0;
}
.tableEqCol {
    table-layout: fixed;
}
.tableEqCol th,
.tableEqCol td {
    overflow: hidden;
}
.noradius {
    border-radius: 0 !important;
}
.pClear {
    margin: 0;
    padding: 0;
}
.ulClear {
    margin: 0;
    padding: 0;
    list-style: none;
}
.table {
    display: table;
}
.tableRow {
    display: table-row;
}
.cell {
    display: table-cell;
}
.hidden {
    display: none;
}
html,
body {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 15px;
    line-height: 1.5;
    color: #000;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-weight: normal;
    height: 100%;
}
body a {
    color: #ff3200;
}
body a:hover {
    color: #ff3200;
}
body a:focus {
    color: #ff3200;
}
body a.disabled {
    cursor: default;
    -webkit-opacity: .3;
    -ms-opacity: .3;
    -moz-opacity: .3;
    -o-opacity: .3;
    opacity: .3;
    text-decoration: none !important;
}
body a img {
    border: none;
}
body a:focus,
input:focus,
object:focus,
button:focus,
label:focus,
textarea:focus {
    outline: none;
}
form {
    margin: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
label {
    cursor: pointer;
}
legend {
    border: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-size: inherit;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    background-color: #000;
    color: #000;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
    margin: 0;
    padding: 0;
}
time {
    font-size: 100%;
}
button,
input,
select,
textarea {
    margin: 0;
    vertical-align: baseline;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
button,
input {
    line-height: normal;
}
textarea {
    resize: none;
    overflow: auto;
    margin: 0;
    padding: 0;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}
audio:not([controls]) {
    display: none;
}
DIV.aspNetHidden,
.helpersString {
    display: none;
}
map area:focus,
.toFocus:focus {
    outline: none;
}
map > area,
map>area:active,
map>area:focus {
    outline: none !important;
    border: 0 !important;
    outline-width: 0;
}
img {
    vertical-align: middle;
    max-width: 100%;
    border: 0;
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important;
}
input::-ms-clear {
    display: none;
}
select {
    width: 100%;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    position: relative;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    color: inherit;
    text-rendering: optimizeLegibility;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #000;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0;
}
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%;
}
h1 strong,
h2 strong,
h3 strong {
    color: #000;
}
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%;
}
p.intro-text {
    font-weight: 500;
    color: #000;
}
.lead {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.4;
}
@media(min-width:768px) {
    .lead {
        font-size: 24px;
    }
}
sup {
    display: inline-block;
    line-height: inherit;
    position: initial;
    top: -0.5em;
}
cite {
    font-style: normal;
}
.text-muted {
    color: #000;
}
.text-primary {
    color: #878787;
}
.text-primary:hover {
    color: #878787;
}
.text-warning {
    color: #e42a00;
}
.text-warning:hover {
    color: #b12100;
}
.text-danger {
    color: #e42a00;
}
.text-danger:hover {
    color: #b12100;
}
.text-success {
    color: #58730d;
}
.text-success:hover {
    color: #354508;
}
.text-info {
    color: #878787;
}
.text-info:hover {
    color: #878787;
}
.text-start {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.page-header {
    padding-bottom: 11px;
    margin: 48px 0 24px;
    border-bottom: 1px solid #000;
}
[class^=icon-] {
    background-size: contain;
    background-position: center center;
}
ol,
ul {
    margin-top: 0;
    margin-bottom: 24px;
}
ol > li,
ul > li {
    margin-bottom: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
ol ol li,
ol ul li,
ul ol li,
ul ul li {
    top: 0;
}
ul.rte > li {
    padding-left: 48px;
    list-style-position: outside;
}
.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.list-inline>li:first-child {
    padding-left: 0;
}
dl {
    margin-top: 0;
    margin-bottom: 24px;
}
dd,
dt {
    line-height: 1.5;
}
dt {
    font-weight: 700;
}
dd {
    margin-left: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "“" "”" "‘" "’";
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
.accessible-invisible {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
@media print {
    * {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
html,
body {
    background-color: #fff;
}
html .theme-COBIT.header-banner,
body .theme-COBIT.header-banner {
    background-color: #1d417d;
}
html .theme-COBIT .discount,
body .theme-COBIT .discount {
    background-color: #1d417d;
}
html .theme-COBIT .products-list-filters-mobile .accordion__title,
html .theme-COBIT .products-list-filters-mobile .accordion__content,
body .theme-COBIT .products-list-filters-mobile .accordion__title,
body .theme-COBIT .products-list-filters-mobile .accordion__content {
    background-color: #1a3b71;
}
html .theme-COBIT .booking-calendar__title,
html .theme-COBIT .booking-calendar__price,
body .theme-COBIT .booking-calendar__title,
body .theme-COBIT .booking-calendar__price {
    background-color: #1d417d;
}
html .theme-TRIM.header-banner,
body .theme-TRIM.header-banner {
    background-color: #78973c;
}
html .theme-TRIM .discount,
body .theme-TRIM .discount {
    background-color: #78973c;
}
html .theme-TRIM .products-list-filters-mobile .accordion__title,
html .theme-TRIM .products-list-filters-mobile .accordion__content,
body .theme-TRIM .products-list-filters-mobile .accordion__title,
body .theme-TRIM .products-list-filters-mobile .accordion__content {
    background-color: #6f8c38;
}
html .theme-TRIM .booking-calendar__title,
html .theme-TRIM .booking-calendar__price,
body .theme-TRIM .booking-calendar__title,
body .theme-TRIM .booking-calendar__price {
    background-color: #78973c;
}
html .theme-QSD.header-banner,
body .theme-QSD.header-banner {
    background-color: #356794;
}
html .theme-QSD .discount,
body .theme-QSD .discount {
    background-color: #356794;
}
html .theme-QSD .products-list-filters-mobile .accordion__title,
html .theme-QSD .products-list-filters-mobile .accordion__content,
body .theme-QSD .products-list-filters-mobile .accordion__title,
body .theme-QSD .products-list-filters-mobile .accordion__content {
    background-color: #315f89;
}
html .theme-QSD .booking-calendar__title,
html .theme-QSD .booking-calendar__price,
body .theme-QSD .booking-calendar__title,
body .theme-QSD .booking-calendar__price {
    background-color: #356794;
}
html .theme-LEANIT.header-banner,
body .theme-LEANIT.header-banner {
    background-color: #8dc642;
}
html .theme-LEANIT .discount,
body .theme-LEANIT .discount {
    background-color: #8dc642;
}
html .theme-LEANIT .products-list-filters-mobile .accordion__title,
html .theme-LEANIT .products-list-filters-mobile .accordion__content,
body .theme-LEANIT .products-list-filters-mobile .accordion__title,
body .theme-LEANIT .products-list-filters-mobile .accordion__content {
    background-color: #85bf3a;
}
html .theme-LEANIT .booking-calendar__title,
html .theme-LEANIT .booking-calendar__price,
body .theme-LEANIT .booking-calendar__title,
body .theme-LEANIT .booking-calendar__price {
    background-color: #8dc642;
}
html .theme-IASSC.header-banner,
body .theme-IASSC.header-banner {
    background-color: #211e1e;
}
html .theme-IASSC .discount,
body .theme-IASSC .discount {
    background-color: #211e1e;
}
html .theme-IASSC .products-list-filters-mobile .accordion__title,
html .theme-IASSC .products-list-filters-mobile .accordion__content,
body .theme-IASSC .products-list-filters-mobile .accordion__title,
body .theme-IASSC .products-list-filters-mobile .accordion__content {
    background-color: #191717;
}
html .theme-IASSC .booking-calendar__title,
html .theme-IASSC .booking-calendar__price,
body .theme-IASSC .booking-calendar__title,
body .theme-IASSC .booking-calendar__price {
    background-color: #211e1e;
}
html .theme-IELTS.header-banner,
body .theme-IELTS.header-banner {
    background-color: #e31d37;
}
html .theme-IELTS .discount,
body .theme-IELTS .discount {
    background-color: #e31d37;
}
html .theme-IELTS .products-list-filters-mobile .accordion__title,
html .theme-IELTS .products-list-filters-mobile .accordion__content,
body .theme-IELTS .products-list-filters-mobile .accordion__title,
body .theme-IELTS .products-list-filters-mobile .accordion__content {
    background-color: #d61b33;
}
html .theme-IELTS .booking-calendar__title,
html .theme-IELTS .booking-calendar__price,
body .theme-IELTS .booking-calendar__title,
body .theme-IELTS .booking-calendar__price {
    background-color: #e31d37;
}
html .theme-ECDL.header-banner,
body .theme-ECDL.header-banner {
    background-color: #0d5580;
}
html .theme-ECDL .discount,
body .theme-ECDL .discount {
    background-color: #0d5580;
}
html .theme-ECDL .products-list-filters-mobile .accordion__title,
html .theme-ECDL .products-list-filters-mobile .accordion__content,
body .theme-ECDL .products-list-filters-mobile .accordion__title,
body .theme-ECDL .products-list-filters-mobile .accordion__content {
    background-color: #0c4c72;
}
html .theme-ECDL .booking-calendar__title,
html .theme-ECDL .booking-calendar__price,
body .theme-ECDL .booking-calendar__title,
body .theme-ECDL .booking-calendar__price {
    background-color: #0d5580;
}
html .theme-DIGITALMARKETING.header-banner,
body .theme-DIGITALMARKETING.header-banner {
    background-color: #24abe2;
}
html .theme-DIGITALMARKETING .discount,
body .theme-DIGITALMARKETING .discount {
    background-color: #24abe2;
}
html .theme-DIGITALMARKETING .products-list-filters-mobile .accordion__title,
html .theme-DIGITALMARKETING .products-list-filters-mobile .accordion__content,
body .theme-DIGITALMARKETING .products-list-filters-mobile .accordion__title,
body .theme-DIGITALMARKETING .products-list-filters-mobile .accordion__content {
    background-color: #1da3da;
}
html .theme-DIGITALMARKETING .booking-calendar__title,
html .theme-DIGITALMARKETING .booking-calendar__price,
body .theme-DIGITALMARKETING .booking-calendar__title,
body .theme-DIGITALMARKETING .booking-calendar__price {
    background-color: #24abe2;
}
html .theme-DEVOPS.header-banner,
body .theme-DEVOPS.header-banner {
    background-color: #7f151d;
}
html .theme-DEVOPS .discount,
body .theme-DEVOPS .discount {
    background-color: #7f151d;
}
html .theme-DEVOPS .products-list-filters-mobile .accordion__title,
html .theme-DEVOPS .products-list-filters-mobile .accordion__content,
body .theme-DEVOPS .products-list-filters-mobile .accordion__title,
body .theme-DEVOPS .products-list-filters-mobile .accordion__content {
    background-color: #72131a;
}
html .theme-DEVOPS .booking-calendar__title,
html .theme-DEVOPS .booking-calendar__price,
body .theme-DEVOPS .booking-calendar__title,
body .theme-DEVOPS .booking-calendar__price {
    background-color: #7f151d;
}
html .theme-QUALIFICATIONS.header-banner,
body .theme-QUALIFICATIONS.header-banner {
    background-color: #ee3a24;
}
html .theme-QUALIFICATIONS .discount,
body .theme-QUALIFICATIONS .discount {
    background-color: #ee3a24;
}
html .theme-QUALIFICATIONS .products-list-filters-mobile .accordion__title,
html .theme-QUALIFICATIONS .products-list-filters-mobile .accordion__content,
body .theme-QUALIFICATIONS .products-list-filters-mobile .accordion__title,
body .theme-QUALIFICATIONS .products-list-filters-mobile .accordion__content {
    background-color: #ed2d16;
}
html .theme-QUALIFICATIONS .booking-calendar__title,
html .theme-QUALIFICATIONS .booking-calendar__price,
body .theme-QUALIFICATIONS .booking-calendar__title,
body .theme-QUALIFICATIONS .booking-calendar__price {
    background-color: #ee3a24;
}
html .theme-LANGUAGECERT.header-banner,
body .theme-LANGUAGECERT.header-banner {
    background-color: #ee3a24;
}
html .theme-LANGUAGECERT .discount,
body .theme-LANGUAGECERT .discount {
    background-color: #ee3a24;
}
html .theme-LANGUAGECERT .products-list-filters-mobile .accordion__title,
html .theme-LANGUAGECERT .products-list-filters-mobile .accordion__content,
body .theme-LANGUAGECERT .products-list-filters-mobile .accordion__title,
body .theme-LANGUAGECERT .products-list-filters-mobile .accordion__content {
    background-color: #ed2d16;
}
html .theme-LANGUAGECERT .booking-calendar__title,
html .theme-LANGUAGECERT .booking-calendar__price,
body .theme-LANGUAGECERT .booking-calendar__title,
body .theme-LANGUAGECERT .booking-calendar__price {
    background-color: #ee3a24;
}
html .theme-AXELOS.header-banner,
body .theme-AXELOS.header-banner {
    background-color: #c52227;
}
html .theme-AXELOS .discount,
body .theme-AXELOS .discount {
    background-color: #c52227;
}
html .theme-AXELOS .products-list-filters-mobile .accordion__title,
html .theme-AXELOS .products-list-filters-mobile .accordion__content,
body .theme-AXELOS .products-list-filters-mobile .accordion__title,
body .theme-AXELOS .products-list-filters-mobile .accordion__content {
    background-color: #b82024;
}
html .theme-AXELOS .booking-calendar__title,
html .theme-AXELOS .booking-calendar__price,
body .theme-AXELOS .booking-calendar__title,
body .theme-AXELOS .booking-calendar__price {
    background-color: #c52227;
}
html .theme-ITIL.header-banner,
body .theme-ITIL.header-banner {
    background-color: #5a235a;
}
html .theme-ITIL .discount,
body .theme-ITIL .discount {
    background-color: #5a235a;
}
html .theme-ITIL .products-list-filters-mobile .accordion__title,
html .theme-ITIL .products-list-filters-mobile .accordion__content,
body .theme-ITIL .products-list-filters-mobile .accordion__title,
body .theme-ITIL .products-list-filters-mobile .accordion__content {
    background-color: #4f1f4f;
}
html .theme-ITIL .booking-calendar__title,
html .theme-ITIL .booking-calendar__price,
body .theme-ITIL .booking-calendar__title,
body .theme-ITIL .booking-calendar__price {
    background-color: #5a235a;
}
html .theme-RESILIA.header-banner,
body .theme-RESILIA.header-banner {
    background-color: #ad1e58;
}
html .theme-RESILIA .discount,
body .theme-RESILIA .discount {
    background-color: #ad1e58;
}
html .theme-RESILIA .products-list-filters-mobile .accordion__title,
html .theme-RESILIA .products-list-filters-mobile .accordion__content,
body .theme-RESILIA .products-list-filters-mobile .accordion__title,
body .theme-RESILIA .products-list-filters-mobile .accordion__content {
    background-color: #a01c51;
}
html .theme-RESILIA .booking-calendar__title,
html .theme-RESILIA .booking-calendar__price,
body .theme-RESILIA .booking-calendar__title,
body .theme-RESILIA .booking-calendar__price {
    background-color: #ad1e58;
}
html .theme-MSP.header-banner,
body .theme-MSP.header-banner {
    background-color: #13b2c6;
}
html .theme-MSP .discount,
body .theme-MSP .discount {
    background-color: #13b2c6;
}
html .theme-MSP .products-list-filters-mobile .accordion__title,
html .theme-MSP .products-list-filters-mobile .accordion__content,
body .theme-MSP .products-list-filters-mobile .accordion__title,
body .theme-MSP .products-list-filters-mobile .accordion__content {
    background-color: #12a5b8;
}
html .theme-MSP .booking-calendar__title,
html .theme-MSP .booking-calendar__price,
body .theme-MSP .booking-calendar__title,
body .theme-MSP .booking-calendar__price {
    background-color: #13b2c6;
}
html .theme-P3O.header-banner,
body .theme-P3O.header-banner {
    background-color: #493737;
}
html .theme-P3O .discount,
body .theme-P3O .discount {
    background-color: #493737;
}
html .theme-P3O .products-list-filters-mobile .accordion__title,
html .theme-P3O .products-list-filters-mobile .accordion__content,
body .theme-P3O .products-list-filters-mobile .accordion__title,
body .theme-P3O .products-list-filters-mobile .accordion__content {
    background-color: #403030;
}
html .theme-P3O .booking-calendar__title,
html .theme-P3O .booking-calendar__price,
body .theme-P3O .booking-calendar__title,
body .theme-P3O .booking-calendar__price {
    background-color: #493737;
}
html .theme-MOV.header-banner,
body .theme-MOV.header-banner {
    background-color: #a63d23;
}
html .theme-MOV .discount,
body .theme-MOV .discount {
    background-color: #a63d23;
}
html .theme-MOV .products-list-filters-mobile .accordion__title,
html .theme-MOV .products-list-filters-mobile .accordion__content,
body .theme-MOV .products-list-filters-mobile .accordion__title,
body .theme-MOV .products-list-filters-mobile .accordion__content {
    background-color: #993820;
}
html .theme-MOV .booking-calendar__title,
html .theme-MOV .booking-calendar__price,
body .theme-MOV .booking-calendar__title,
body .theme-MOV .booking-calendar__price {
    background-color: #a63d23;
}
html .theme-MOP.header-banner,
body .theme-MOP.header-banner {
    background-color: #0a578b;
}
html .theme-MOP .discount,
body .theme-MOP .discount {
    background-color: #0a578b;
}
html .theme-MOP .products-list-filters-mobile .accordion__title,
html .theme-MOP .products-list-filters-mobile .accordion__content,
body .theme-MOP .products-list-filters-mobile .accordion__title,
body .theme-MOP .products-list-filters-mobile .accordion__content {
    background-color: #094e7d;
}
html .theme-MOP .booking-calendar__title,
html .theme-MOP .booking-calendar__price,
body .theme-MOP .booking-calendar__title,
body .theme-MOP .booking-calendar__price {
    background-color: #0a578b;
}
html .theme-MOR.header-banner,
body .theme-MOR.header-banner {
    background-color: #116e86;
}
html .theme-MOR .discount,
body .theme-MOR .discount {
    background-color: #116e86;
}
html .theme-MOR .products-list-filters-mobile .accordion__title,
html .theme-MOR .products-list-filters-mobile .accordion__content,
body .theme-MOR .products-list-filters-mobile .accordion__title,
body .theme-MOR .products-list-filters-mobile .accordion__content {
    background-color: #0f6378;
}
html .theme-MOR .booking-calendar__title,
html .theme-MOR .booking-calendar__price,
body .theme-MOR .booking-calendar__title,
body .theme-MOR .booking-calendar__price {
    background-color: #116e86;
}
html .theme-PRINCE2.header-banner,
body .theme-PRINCE2.header-banner {
    background-color: #4c4786;
}
html .theme-PRINCE2 .discount,
body .theme-PRINCE2 .discount {
    background-color: #4c4786;
}
html .theme-PRINCE2 .products-list-filters-mobile .accordion__title,
html .theme-PRINCE2 .products-list-filters-mobile .accordion__content,
body .theme-PRINCE2 .products-list-filters-mobile .accordion__title,
body .theme-PRINCE2 .products-list-filters-mobile .accordion__content {
    background-color: #46427c;
}
html .theme-PRINCE2 .booking-calendar__title,
html .theme-PRINCE2 .booking-calendar__price,
body .theme-PRINCE2 .booking-calendar__title,
body .theme-PRINCE2 .booking-calendar__price {
    background-color: #4c4786;
}
html .theme-PRINCE2AGILE.header-banner,
body .theme-PRINCE2AGILE.header-banner {
    background-color: #4c4786;
}
html .theme-PRINCE2AGILE .discount,
body .theme-PRINCE2AGILE .discount {
    background-color: #4c4786;
}
html .theme-PRINCE2AGILE .products-list-filters-mobile .accordion__title,
html .theme-PRINCE2AGILE .products-list-filters-mobile .accordion__content,
body .theme-PRINCE2AGILE .products-list-filters-mobile .accordion__title,
body .theme-PRINCE2AGILE .products-list-filters-mobile .accordion__content {
    background-color: #46427c;
}
html .theme-PRINCE2AGILE .booking-calendar__title,
html .theme-PRINCE2AGILE .booking-calendar__price,
body .theme-PRINCE2AGILE .booking-calendar__title,
body .theme-PRINCE2AGILE .booking-calendar__price {
    background-color: #4c4786;
}
html .theme-eminence.header-banner,
body .theme-eminence.header-banner {
    background-color: #673091;
}
html .theme-eminence .discount,
body .theme-eminence .discount {
    background-color: #673091;
}
html .theme-eminence .products-list-filters-mobile .accordion__title,
html .theme-eminence .products-list-filters-mobile .accordion__content,
body .theme-eminence .products-list-filters-mobile .accordion__title,
body .theme-eminence .products-list-filters-mobile .accordion__content {
    background-color: #5f2c86;
}
html .theme-eminence .booking-calendar__title,
html .theme-eminence .booking-calendar__price,
body .theme-eminence .booking-calendar__title,
body .theme-eminence .booking-calendar__price {
    background-color: #673091;
}
html .theme-cognac.header-banner,
body .theme-cognac.header-banner {
    background-color: #a53a17;
}
html .theme-cognac .discount,
body .theme-cognac .discount {
    background-color: #a53a17;
}
html .theme-cognac .products-list-filters-mobile .accordion__title,
html .theme-cognac .products-list-filters-mobile .accordion__content,
body .theme-cognac .products-list-filters-mobile .accordion__title,
body .theme-cognac .products-list-filters-mobile .accordion__content {
    background-color: #983515;
}
html .theme-cognac .booking-calendar__title,
html .theme-cognac .booking-calendar__price,
body .theme-cognac .booking-calendar__title,
body .theme-cognac .booking-calendar__price {
    background-color: #a53a17;
}
body:before {
    content: "desktop";
    display: none;
}
@media(min-width:992px) and(max-width:1199px) {
    body:before {
        content: "desktop-small";
    }
}
@media(max-width:991px) {
    body:before {
        content: "phones-tablets";
    }
}
@media(min-width:480px) and(max-width:991px) {
    body {
        font-size: 1em;
    }
    body:before {
        content: "tablets";
    }
}
@media(max-width:767px) {
    body {
        font-size: 1em;
    }
    body:before {
        content: "phones";
    }
}
.wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
.selectbox-wrap {
    position: relative;
}
.selectbox-wrap .hasCustomSelect {
    left: 0;
    z-index: 1;
    font-size: 1em !important;
}
.selectbox-wrap select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.selectbox-wrap select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.selectbox-wrap .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
}
.selectbox-wrap .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .selectbox-wrap .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.selectbox-wrap .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
.selectbox-wrap .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
}
.selectbox-wrap .customSelectDisabled {
    background-color: #ededed !important;
}
.selectbox-wrap--theme-white select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.selectbox-wrap--theme-white select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.selectbox-wrap--theme-white .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
    background: #fff;
}
.selectbox-wrap--theme-white .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .selectbox-wrap--theme-white .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.selectbox-wrap--theme-white .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
.selectbox-wrap--theme-white .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
}
.selectbox-wrap--theme-white .customSelectDisabled {
    background-color: #ededed !important;
}
.selectbox-wrap.is-invalid {
    border: solid 2px #f00;
}
.selectbox-wrap--width-small {
    width: 165px;
}
@media(max-width:991px) {
    .selectbox-wrap--width-small {
        width: 100%;
    }
}
.selectbox-wrap--width-xsmall {
    width: 110px;
}
@media(max-width:991px) {
    .selectbox-wrap--width-xsmall {
        width: 100%;
    }
}
@media(max-width:991px) {
    .selectbox-wrap--mobile-width-xsmall {
        width: 33%;
    }
}
.custom-inpts [type="checkbox"]:not(:checked),
.custom-inpts [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.custom-inpts [type="checkbox"]:not(:checked)+label,
.custom-inpts [type="checkbox"]:checked+label,
.custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
.custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 0 0 35px;
    color: #000;
    line-height: 1;
    cursor: pointer;
}
@media(min-width:991px) {
    .custom-inpts [type="checkbox"]:not(:checked)+label,
    .custom-inpts [type="checkbox"]:checked+label,
    .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .custom-inpts [type="checkbox"]:not(:checked)+label,
    .custom-inpts [type="checkbox"]:checked+label,
    .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        padding: 0 0 0 25px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        color: #000;
        line-height: 1;
    }
}
.custom-inpts [type="checkbox"]:not(:checked)+label span,
.custom-inpts [type="checkbox"]:checked+label span,
.custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
.custom-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
    display: inline-block;
    vertical-align: middle;
}
@media(min-width:991px) {
    .custom-inpts [type="checkbox"]:not(:checked)+label span,
    .custom-inpts [type="checkbox"]:checked+label span,
    .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 3.5px 0;
    }
}
@media(max-width:991px) {
    .custom-inpts [type="checkbox"]:not(:checked)+label span,
    .custom-inpts [type="checkbox"]:checked+label span,
    .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 4px 0;
    }
}
.custom-inpts [type="checkbox"]:not(:checked)+label:before,
.custom-inpts [type="checkbox"]:checked+label:before,
.custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
.custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background: transparent;
}
@media(min-width:991px) {
    .custom-inpts [type="checkbox"]:not(:checked)+label:before,
    .custom-inpts [type="checkbox"]:checked+label:before,
    .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -10px;
    }
}
@media(max-width:991px) {
    .custom-inpts [type="checkbox"]:not(:checked)+label:before,
    .custom-inpts [type="checkbox"]:checked+label:before,
    .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: #fff;
    }
}
.custom-inpts [type="checkbox"]:not(:checked)+label:after,
.custom-inpts [type="checkbox"]:checked+label:after,
.custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
.custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
    content: '';
    content: "R";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 4px;
    margin-left: 0;
    color: #ff3200;
    line-height: 1;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(min-width:991px) {
    .custom-inpts [type="checkbox"]:not(:checked)+label:after,
    .custom-inpts [type="checkbox"]:checked+label:after,
    .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
        font-size: 1em;
        height: 13px;
        margin-top: -6.5px;
    }
}
@media(max-width:991px) {
    .custom-inpts [type="checkbox"]:not(:checked)+label:after,
    .custom-inpts [type="checkbox"]:checked+label:after,
    .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
        left: 4px;
        height: 12px;
        margin-top: -6px;
        font-size: 1.2em;
    }
}
.custom-inpts [type="checkbox"].semi-selected:not(:checked)+label:after,
.custom-inpts [type="checkbox"].semi-selected:not(:checked)+[type="hidden"]+label:after {
    content: '';
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width: 12px;
    height: 2px;
    margin-top: 10px;
    background-color: #ff3200;
}
.custom-inpts [type="checkbox"]:not(:checked)+label:after,
.custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after {
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.custom-inpts [type="checkbox"]:checked+label:after,
.custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.custom-inpts [type="checkbox"]:disabled:not(:checked)+label:before,
.custom-inpts [type="checkbox"]:disabled:checked+label:before,
.custom-inpts [type="checkbox"]:disabled:not(:checked)+[type="hidden"]+label:before,
.custom-inpts [type="checkbox"]:disabled:checked+[type="hidden"]+label:before {
    box-shadow: none;
    border-color: #bbb;
}
.custom-inpts [type="checkbox"]:disabled:checked+label:after,
.custom-inpts [type="checkbox"]:disabled:checked+[type="hidden"]+label:after {
    color: #999;
}
.custom-inpts [type="checkbox"]:disabled+label,
.custom-inpts [type="checkbox"]:disabled+[type="hidden"]+label {
    color: #000;
    cursor: not-allowed;
}
.custom-inpts [type="checkbox"]:checked:focus+label:before,
.custom-inpts [type="checkbox"]:not(:checked):focus+label:before,
.custom-inpts [type="checkbox"]:checked:focus+[type="hidden"]+label:before,
.custom-inpts [type="checkbox"]:not(:checked):focus+[type="hidden"]+label:before {
    border: 1px solid #000;
}
.custom-inpts label:hover:before {
    border: 1px solid #ff3200 !important;
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    margin: 0;
    padding: 0 15px;
    border: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    width: 100%;
    height: 50px;
    background-color: #fff;
    border: solid 1px #b7b7b7;
    border-radius: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #000;
    line-height: 50px;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: #ccc;
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
select:-moz-placeholder {
    color: #ccc;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
select::-moz-placeholder {
    opacity: 1;
    color: #ccc;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
select:-ms-input-placeholder {
    color: #ccc;
}
input[type="text"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
input[type="datetime"]:focus::-webkit-input-placeholder,
input[type="datetime-local"]:focus::-webkit-input-placeholder,
input[type="date"]:focus::-webkit-input-placeholder,
input[type="month"]:focus::-webkit-input-placeholder,
input[type="time"]:focus::-webkit-input-placeholder,
input[type="week"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="url"]:focus::-webkit-input-placeholder,
input[type="search"]:focus::-webkit-input-placeholder,
input[type="tel"]:focus::-webkit-input-placeholder,
input[type="color"]:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder {
    color: #ccc;
}
input[type="text"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
input[type="datetime"]:focus:-moz-placeholder,
input[type="datetime-local"]:focus:-moz-placeholder,
input[type="date"]:focus:-moz-placeholder,
input[type="month"]:focus:-moz-placeholder,
input[type="time"]:focus:-moz-placeholder,
input[type="week"]:focus:-moz-placeholder,
input[type="number"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="url"]:focus:-moz-placeholder,
input[type="search"]:focus:-moz-placeholder,
input[type="tel"]:focus:-moz-placeholder,
input[type="color"]:focus:-moz-placeholder,
select:focus:-moz-placeholder {
    color: #ccc;
}
input[type="text"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
input[type="datetime"]:focus::-moz-placeholder,
input[type="datetime-local"]:focus::-moz-placeholder,
input[type="date"]:focus::-moz-placeholder,
input[type="month"]:focus::-moz-placeholder,
input[type="time"]:focus::-moz-placeholder,
input[type="week"]:focus::-moz-placeholder,
input[type="number"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="url"]:focus::-moz-placeholder,
input[type="search"]:focus::-moz-placeholder,
input[type="tel"]:focus::-moz-placeholder,
input[type="color"]:focus::-moz-placeholder,
select:focus::-moz-placeholder {
    color: #ccc;
}
input[type="text"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
input[type="datetime"]:focus:-ms-input-placeholder,
input[type="datetime-local"]:focus:-ms-input-placeholder,
input[type="date"]:focus:-ms-input-placeholder,
input[type="month"]:focus:-ms-input-placeholder,
input[type="time"]:focus:-ms-input-placeholder,
input[type="week"]:focus:-ms-input-placeholder,
input[type="number"]:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder,
input[type="url"]:focus:-ms-input-placeholder,
input[type="search"]:focus:-ms-input-placeholder,
input[type="tel"]:focus:-ms-input-placeholder,
input[type="color"]:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder {
    color: #ccc;
}
@media(max-width:991px) {
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    select {
        height: 32px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
        line-height: 32px;
    }
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="date"]:disabled,
input[type="month"]:disabled,
input[type="time"]:disabled,
input[type="week"]:disabled,
input[type="number"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="color"]:disabled,
select:disabled {
    cursor: not-allowed !important;
    background-color: #ededed !important;
}
input[type="text"].has-error,
input[type="text"].input-validation-error,
input[type="text"].input-validation-error-custom,
input[type="password"].has-error,
input[type="password"].input-validation-error,
input[type="password"].input-validation-error-custom,
input[type="datetime"].has-error,
input[type="datetime"].input-validation-error,
input[type="datetime"].input-validation-error-custom,
input[type="datetime-local"].has-error,
input[type="datetime-local"].input-validation-error,
input[type="datetime-local"].input-validation-error-custom,
input[type="date"].has-error,
input[type="date"].input-validation-error,
input[type="date"].input-validation-error-custom,
input[type="month"].has-error,
input[type="month"].input-validation-error,
input[type="month"].input-validation-error-custom,
input[type="time"].has-error,
input[type="time"].input-validation-error,
input[type="time"].input-validation-error-custom,
input[type="week"].has-error,
input[type="week"].input-validation-error,
input[type="week"].input-validation-error-custom,
input[type="number"].has-error,
input[type="number"].input-validation-error,
input[type="number"].input-validation-error-custom,
input[type="email"].has-error,
input[type="email"].input-validation-error,
input[type="email"].input-validation-error-custom,
input[type="url"].has-error,
input[type="url"].input-validation-error,
input[type="url"].input-validation-error-custom,
input[type="search"].has-error,
input[type="search"].input-validation-error,
input[type="search"].input-validation-error-custom,
input[type="tel"].has-error,
input[type="tel"].input-validation-error,
input[type="tel"].input-validation-error-custom,
input[type="color"].has-error,
input[type="color"].input-validation-error,
input[type="color"].input-validation-error-custom,
select.has-error,
select.input-validation-error,
select.input-validation-error-custom {
    background-color: #ffefef;
    border: solid 1px #f00;
}
input[type="text"][readonly],
input[type="password"][readonly],
input[type="datetime"][readonly],
input[type="datetime-local"][readonly],
input[type="date"][readonly],
input[type="month"][readonly],
input[type="time"][readonly],
input[type="week"][readonly],
input[type="number"][readonly],
input[type="email"][readonly],
input[type="url"][readonly],
input[type="search"][readonly],
input[type="tel"][readonly],
input[type="color"][readonly],
select[readonly] {
    cursor: not-allowed;
    color: #565656;
    background-color: #ededed;
}
input[type="text"].newsletter,
input[type="password"].newsletter,
input[type="datetime"].newsletter,
input[type="datetime-local"].newsletter,
input[type="date"].newsletter,
input[type="month"].newsletter,
input[type="time"].newsletter,
input[type="week"].newsletter,
input[type="number"].newsletter,
input[type="email"].newsletter,
input[type="url"].newsletter,
input[type="search"].newsletter,
input[type="tel"].newsletter,
input[type="color"].newsletter,
select.newsletter {
    padding: 0 15px 0 0;
    border: none;
    height: 35px;
    line-height: 35px;
}
input[type="text"].no-border,
input[type="password"].no-border,
input[type="datetime"].no-border,
input[type="datetime-local"].no-border,
input[type="date"].no-border,
input[type="month"].no-border,
input[type="time"].no-border,
input[type="week"].no-border,
input[type="number"].no-border,
input[type="email"].no-border,
input[type="url"].no-border,
input[type="search"].no-border,
input[type="tel"].no-border,
input[type="color"].no-border,
select.no-border {
    border: none;
}
input[type="text"].sm-height,
input[type="password"].sm-height,
input[type="datetime"].sm-height,
input[type="datetime-local"].sm-height,
input[type="date"].sm-height,
input[type="month"].sm-height,
input[type="time"].sm-height,
input[type="week"].sm-height,
input[type="number"].sm-height,
input[type="email"].sm-height,
input[type="url"].sm-height,
input[type="search"].sm-height,
input[type="tel"].sm-height,
input[type="color"].sm-height,
select.sm-height {
    height: 30px;
    line-height: 30px;
}
input[type="text"].medium-height,
input[type="password"].medium-height,
input[type="datetime"].medium-height,
input[type="datetime-local"].medium-height,
input[type="date"].medium-height,
input[type="month"].medium-height,
input[type="time"].medium-height,
input[type="week"].medium-height,
input[type="number"].medium-height,
input[type="email"].medium-height,
input[type="url"].medium-height,
input[type="search"].medium-height,
input[type="tel"].medium-height,
input[type="color"].medium-height,
select.medium-height {
    height: 44px;
    line-height: 44px;
}
@media(max-width:991px) {
    input[type="text"].medium-height,
    input[type="password"].medium-height,
    input[type="datetime"].medium-height,
    input[type="datetime-local"].medium-height,
    input[type="date"].medium-height,
    input[type="month"].medium-height,
    input[type="time"].medium-height,
    input[type="week"].medium-height,
    input[type="number"].medium-height,
    input[type="email"].medium-height,
    input[type="url"].medium-height,
    input[type="search"].medium-height,
    input[type="tel"].medium-height,
    input[type="color"].medium-height,
    select.medium-height {
        height: 32px;
        line-height: 32px;
    }
}
input[type="text"].theme-gray,
input[type="password"].theme-gray,
input[type="datetime"].theme-gray,
input[type="datetime-local"].theme-gray,
input[type="date"].theme-gray,
input[type="month"].theme-gray,
input[type="time"].theme-gray,
input[type="week"].theme-gray,
input[type="number"].theme-gray,
input[type="email"].theme-gray,
input[type="url"].theme-gray,
input[type="search"].theme-gray,
input[type="tel"].theme-gray,
input[type="color"].theme-gray,
select.theme-gray {
    background-color: #ededed;
    border-color: #ededed;
    height: 35px;
    line-height: 35px;
}
input[type="text"].theme-gray::-webkit-input-placeholder,
input[type="password"].theme-gray::-webkit-input-placeholder,
input[type="datetime"].theme-gray::-webkit-input-placeholder,
input[type="datetime-local"].theme-gray::-webkit-input-placeholder,
input[type="date"].theme-gray::-webkit-input-placeholder,
input[type="month"].theme-gray::-webkit-input-placeholder,
input[type="time"].theme-gray::-webkit-input-placeholder,
input[type="week"].theme-gray::-webkit-input-placeholder,
input[type="number"].theme-gray::-webkit-input-placeholder,
input[type="email"].theme-gray::-webkit-input-placeholder,
input[type="url"].theme-gray::-webkit-input-placeholder,
input[type="search"].theme-gray::-webkit-input-placeholder,
input[type="tel"].theme-gray::-webkit-input-placeholder,
input[type="color"].theme-gray::-webkit-input-placeholder,
select.theme-gray::-webkit-input-placeholder {
    color: #000;
}
input[type="text"].theme-gray:-moz-placeholder,
input[type="password"].theme-gray:-moz-placeholder,
input[type="datetime"].theme-gray:-moz-placeholder,
input[type="datetime-local"].theme-gray:-moz-placeholder,
input[type="date"].theme-gray:-moz-placeholder,
input[type="month"].theme-gray:-moz-placeholder,
input[type="time"].theme-gray:-moz-placeholder,
input[type="week"].theme-gray:-moz-placeholder,
input[type="number"].theme-gray:-moz-placeholder,
input[type="email"].theme-gray:-moz-placeholder,
input[type="url"].theme-gray:-moz-placeholder,
input[type="search"].theme-gray:-moz-placeholder,
input[type="tel"].theme-gray:-moz-placeholder,
input[type="color"].theme-gray:-moz-placeholder,
select.theme-gray:-moz-placeholder {
    color: #000;
}
input[type="text"].theme-gray::-moz-placeholder,
input[type="password"].theme-gray::-moz-placeholder,
input[type="datetime"].theme-gray::-moz-placeholder,
input[type="datetime-local"].theme-gray::-moz-placeholder,
input[type="date"].theme-gray::-moz-placeholder,
input[type="month"].theme-gray::-moz-placeholder,
input[type="time"].theme-gray::-moz-placeholder,
input[type="week"].theme-gray::-moz-placeholder,
input[type="number"].theme-gray::-moz-placeholder,
input[type="email"].theme-gray::-moz-placeholder,
input[type="url"].theme-gray::-moz-placeholder,
input[type="search"].theme-gray::-moz-placeholder,
input[type="tel"].theme-gray::-moz-placeholder,
input[type="color"].theme-gray::-moz-placeholder,
select.theme-gray::-moz-placeholder {
    opacity: 1;
    color: #000;
}
input[type="text"].theme-gray:-ms-input-placeholder,
input[type="password"].theme-gray:-ms-input-placeholder,
input[type="datetime"].theme-gray:-ms-input-placeholder,
input[type="datetime-local"].theme-gray:-ms-input-placeholder,
input[type="date"].theme-gray:-ms-input-placeholder,
input[type="month"].theme-gray:-ms-input-placeholder,
input[type="time"].theme-gray:-ms-input-placeholder,
input[type="week"].theme-gray:-ms-input-placeholder,
input[type="number"].theme-gray:-ms-input-placeholder,
input[type="email"].theme-gray:-ms-input-placeholder,
input[type="url"].theme-gray:-ms-input-placeholder,
input[type="search"].theme-gray:-ms-input-placeholder,
input[type="tel"].theme-gray:-ms-input-placeholder,
input[type="color"].theme-gray:-ms-input-placeholder,
select.theme-gray:-ms-input-placeholder {
    color: #000;
}
input[type="text"].theme-gray:focus::-webkit-input-placeholder,
input[type="password"].theme-gray:focus::-webkit-input-placeholder,
input[type="datetime"].theme-gray:focus::-webkit-input-placeholder,
input[type="datetime-local"].theme-gray:focus::-webkit-input-placeholder,
input[type="date"].theme-gray:focus::-webkit-input-placeholder,
input[type="month"].theme-gray:focus::-webkit-input-placeholder,
input[type="time"].theme-gray:focus::-webkit-input-placeholder,
input[type="week"].theme-gray:focus::-webkit-input-placeholder,
input[type="number"].theme-gray:focus::-webkit-input-placeholder,
input[type="email"].theme-gray:focus::-webkit-input-placeholder,
input[type="url"].theme-gray:focus::-webkit-input-placeholder,
input[type="search"].theme-gray:focus::-webkit-input-placeholder,
input[type="tel"].theme-gray:focus::-webkit-input-placeholder,
input[type="color"].theme-gray:focus::-webkit-input-placeholder,
select.theme-gray:focus::-webkit-input-placeholder {
    color: #000;
}
input[type="text"].theme-gray:focus:-moz-placeholder,
input[type="password"].theme-gray:focus:-moz-placeholder,
input[type="datetime"].theme-gray:focus:-moz-placeholder,
input[type="datetime-local"].theme-gray:focus:-moz-placeholder,
input[type="date"].theme-gray:focus:-moz-placeholder,
input[type="month"].theme-gray:focus:-moz-placeholder,
input[type="time"].theme-gray:focus:-moz-placeholder,
input[type="week"].theme-gray:focus:-moz-placeholder,
input[type="number"].theme-gray:focus:-moz-placeholder,
input[type="email"].theme-gray:focus:-moz-placeholder,
input[type="url"].theme-gray:focus:-moz-placeholder,
input[type="search"].theme-gray:focus:-moz-placeholder,
input[type="tel"].theme-gray:focus:-moz-placeholder,
input[type="color"].theme-gray:focus:-moz-placeholder,
select.theme-gray:focus:-moz-placeholder {
    color: #000;
}
input[type="text"].theme-gray:focus::-moz-placeholder,
input[type="password"].theme-gray:focus::-moz-placeholder,
input[type="datetime"].theme-gray:focus::-moz-placeholder,
input[type="datetime-local"].theme-gray:focus::-moz-placeholder,
input[type="date"].theme-gray:focus::-moz-placeholder,
input[type="month"].theme-gray:focus::-moz-placeholder,
input[type="time"].theme-gray:focus::-moz-placeholder,
input[type="week"].theme-gray:focus::-moz-placeholder,
input[type="number"].theme-gray:focus::-moz-placeholder,
input[type="email"].theme-gray:focus::-moz-placeholder,
input[type="url"].theme-gray:focus::-moz-placeholder,
input[type="search"].theme-gray:focus::-moz-placeholder,
input[type="tel"].theme-gray:focus::-moz-placeholder,
input[type="color"].theme-gray:focus::-moz-placeholder,
select.theme-gray:focus::-moz-placeholder {
    color: #000;
}
input[type="text"].theme-gray:focus:-ms-input-placeholder,
input[type="password"].theme-gray:focus:-ms-input-placeholder,
input[type="datetime"].theme-gray:focus:-ms-input-placeholder,
input[type="datetime-local"].theme-gray:focus:-ms-input-placeholder,
input[type="date"].theme-gray:focus:-ms-input-placeholder,
input[type="month"].theme-gray:focus:-ms-input-placeholder,
input[type="time"].theme-gray:focus:-ms-input-placeholder,
input[type="week"].theme-gray:focus:-ms-input-placeholder,
input[type="number"].theme-gray:focus:-ms-input-placeholder,
input[type="email"].theme-gray:focus:-ms-input-placeholder,
input[type="url"].theme-gray:focus:-ms-input-placeholder,
input[type="search"].theme-gray:focus:-ms-input-placeholder,
input[type="tel"].theme-gray:focus:-ms-input-placeholder,
input[type="color"].theme-gray:focus:-ms-input-placeholder,
select.theme-gray:focus:-ms-input-placeholder {
    color: #000;
}
@media(max-width:991px) {
    input[type="text"].theme-gray,
    input[type="password"].theme-gray,
    input[type="datetime"].theme-gray,
    input[type="datetime-local"].theme-gray,
    input[type="date"].theme-gray,
    input[type="month"].theme-gray,
    input[type="time"].theme-gray,
    input[type="week"].theme-gray,
    input[type="number"].theme-gray,
    input[type="email"].theme-gray,
    input[type="url"].theme-gray,
    input[type="search"].theme-gray,
    input[type="tel"].theme-gray,
    input[type="color"].theme-gray,
    select.theme-gray {
        height: 30px;
        line-height: 30px;
    }
}
textarea {
    margin: 0;
    padding: 15px 20px;
    border: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    width: 100%;
    border: solid 1px #b7b7b7;
    border-radius: 0;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2em;
    color: #000;
    background-color: #fff;
}
textarea::-webkit-input-placeholder {
    color: #ccc;
}
textarea:-moz-placeholder {
    color: #ccc;
}
textarea::-moz-placeholder {
    opacity: 1;
    color: #ccc;
}
textarea:-ms-input-placeholder {
    color: #ccc;
}
textarea:focus::-webkit-input-placeholder {
    color: #ccc;
}
textarea:focus:-moz-placeholder {
    color: #ccc;
}
textarea:focus::-moz-placeholder {
    color: #ccc;
}
textarea:focus:-ms-input-placeholder {
    color: #ccc;
}
@media(max-width:991px) {
    textarea {
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
        line-height: normal;
    }
}
textarea.has-error,
textarea.input-validation-error,
textarea.input-validation-error-custom {
    background-color: #ffefef;
    border: solid 1px #f00;
}
textarea:disabled {
    cursor: not-allowed !important;
    background-color: #ededed !important;
}
textarea.light-theme {
    display: block;
    width: 100%;
    border-color: #ededed;
    padding: 10px;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: 300;
    color: #878787;
}
label,
.label {
    position: relative;
    display: block;
    padding: 5px 0;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #000;
    line-height: 1.3;
    white-space: normal;
    text-align: left;
}
@media(max-width:991px) {
    label,
    .label {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
label.required-star:before,
.label.required-star:before {
    content: '*';
    position: absolute;
    top: -5px;
    left: -10px;
    font-size: 0.8em;
}
label small,
.label small {
    display: block;
    font-size: 0.8em;
    color: #878787;
    text-align: left !important;
}
label--remove-padding,
.label--remove-padding {
    padding: 0;
}
label.edit-hide,
.label.edit-hide {
    font-size: 16.2px;
    font-size: 1.08em;
    font-weight: 300;
    color: #878787;
    font-style: italic;
}
@media(max-width:991px) {
    label.edit-hide,
    .label.edit-hide {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
label--small,
.label--small {
    font-size: 0.9em;
    padding: 2px 0;
    margin: 0;
}
@media(max-width:991px) {
    label--small,
    .label--small {
        font-size: 0.8em;
    }
}
label--medium,
.label--medium {
    font-weight: 500;
}
.errorvalid,
.error-message,
.success-message,
.billing-validation-error {
    position: relative;
    padding: 5px 0;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: 300;
    color: #f00;
    text-align: right !important;
}
@media(max-width:991px) {
    .errorvalid,
    .error-message,
    .success-message,
    .billing-validation-error {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.errorvalid:before,
.error-message:before,
.success-message:before,
.billing-validation-error:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent #f00 transparent;
}
.errorvalid.field-validation-valid,
.field-validation-valid.error-message,
.field-validation-valid.success-message,
.billing-validation-error.field-validation-valid {
    display: none;
}
.errorvalid.billing-validation-error,
.billing-validation-error.error-message,
.billing-validation-error.success-message,
.billing-validation-error.billing-validation-error {
    display: block;
}
.errorvalid.text-align-left,
.text-align-left.error-message,
.text-align-left.success-message,
.billing-validation-error.text-align-left {
    text-align: left;
}
.errorvalid.text-align-center,
.text-align-center.error-message,
.text-align-center.success-message,
.billing-validation-error.text-align-center {
    text-align: center !important;
}
.errorvalid,
.error-message,
.success-message,
.field-validation-error {
    position: relative;
    padding: 5px 0;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: 300;
    color: #f00;
    text-align: right;
}
@media(max-width:991px) {
    .errorvalid,
    .error-message,
    .success-message,
    .field-validation-error {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.errorvalid:before,
.error-message:before,
.success-message:before,
.field-validation-error:before {
    content: '';
    display: inline-block;
    margin-right: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent #f00 transparent;
}
.errorvalid.field-validation-valid,
.field-validation-valid.error-message,
.field-validation-valid.success-message,
.field-validation-error.field-validation-valid {
    display: none;
}
.errorvalid.field-validation-error,
.field-validation-error.error-message,
.field-validation-error.success-message,
.field-validation-error.field-validation-error {
    display: block;
    height: 5px;
}
.errorvalid.text-align-left,
.text-align-left.error-message,
.text-align-left.success-message,
.field-validation-error.text-align-left {
    text-align: left;
}
.errorvalid.text-align-center,
.text-align-center.error-message,
.text-align-center.success-message,
.field-validation-error.text-align-center {
    text-align: center !important;
}
.error-message {
    display: none;
}
.error-message.is-visible {
    display: inline-block;
}
.success-message {
    color: #008000;
}
.input-info-wrapper {
    position: relative;
}
.input-info-wrapper a.input-info {
    display: block;
    height: 100%;
    min-width: 30px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ededed;
    border: solid 1px #b7b7b7;
    text-align: center;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.input-info-wrapper a.input-info:hover,
.input-info-wrapper a.input-info.active,
.input-info-wrapper a.input-info.is-active {
    color: #000;
}
.input-info-wrapper a.input-info:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.input-info-wrapper a.input-info--label {
    top: 15px;
    z-index: 5;
    border: none;
    background: none;
    color: #878787;
}
.input-info-wrapper a.input-info:after {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
input[type="text"].credit-card {
    padding-right: 30%;
    background-image: url("/Images/symbols/credit-cards/default.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: auto 70%;
}
input[type="text"].datepicker {
    padding-right: 25%;
    background-image: url("/Images/symbols/datepicker.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: auto 60%;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    cursor: default;
    color: #000;
    background-color: #fff;
}
@media(max-width:991px) {
    input[type="text"].datepicker {
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.ui-datepicker {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
}
.ui-datepicker .ui-datepicker-header {
    background: none;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #b7b7b7;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    color: #ff3200;
}
@media(max-width:991px) {
    .ui-datepicker .ui-datepicker-header {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.ui-datepicker th {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .ui-datepicker th {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default,
.ui-datepicker .ui-button,
.ui-datepicker .ui-button.ui-state-disabled:hover,
.ui-datepicker .ui-button.ui-state-disabled:active {
    background: #f9f9f9;
    border-color: #b7b7b7;
    color: #000;
    text-align: center;
}
@media(max-width:991px) {
    .ui-datepicker .ui-state-default,
    .ui-datepicker .ui-widget-content .ui-state-default,
    .ui-datepicker .ui-widget-header .ui-state-default,
    .ui-datepicker .ui-button,
    .ui-datepicker .ui-button.ui-state-disabled:hover,
    .ui-datepicker .ui-button.ui-state-disabled:active {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
    border-color: #ff3200;
}
.ui-datepicker .ui-state-hover {
    background: #ededed;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active,
.ui-datepicker a.ui-button:active,
.ui-datepicker .ui-button:active,
.ui-datepicker .ui-button.ui-state-active:hover {
    background: #ff3200;
    color: #fff;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    background: none;
    border: none;
    text-align: center;
    top: 5px !important;
    -webkit-transition: all 0.14s;
    -ms-transition: all 0.14s;
    -moz-transition: all 0.14s;
    -o-transition: all 0.14s;
    transition: all 0.14s;
}
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
    display: none;
    background-image: none !important;
}
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after {
    color: #ff3200;
}
@media(max-width:991px) {
    .ui-datepicker .ui-datepicker-prev:after,
    .ui-datepicker .ui-datepicker-next:after {
        font-size: 14px;
    }
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-prev {
    left: 4px;
}
.ui-datepicker .ui-datepicker-prev:after {
    content: "i";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
}
.ui-datepicker .ui-datepicker-prev:hover {
    left: 0;
}
.ui-datepicker .ui-datepicker-next {
    right: 4px;
}
.ui-datepicker .ui-datepicker-next:after {
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
}
.ui-datepicker .ui-datepicker-next:hover {
    right: 0;
}
.ui-datepicker select.ui-datepicker-year,
.ui-datepicker select.ui-datepicker-month {
    height: auto;
    line-height: 1.5;
    color: #ff3200;
    border: none;
    background: url("/Images/arrows/down-arrow.png") 100% 50% no-repeat;
    background-size: 12px auto;
}
.ui-datepicker select.ui-datepicker-year option,
.ui-datepicker select.ui-datepicker-month option {
    font-size: 0.85em;
    color: #000;
}
.modal-form-wrapper {
    background-color: #ededed;
    padding: 0 7%;
}
.modal-form-wrapper.is-loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.modal-form-wrapper.is-loading:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.modal-form {
    padding: 20px 0;
}
.modal-form select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.modal-form select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.modal-form .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
    background: #fff;
}
.modal-form .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .modal-form .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.modal-form .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
.modal-form .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
}
.modal-form .customSelectDisabled {
    background-color: #ededed !important;
}
.modal-form__title {
    padding: 0 0 10px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    text-align: center;
}
.modal-form div[class^='col-'] {
    padding-bottom: 30px;
}
@media(max-width:991px) {
    .modal-form div[class^='col-'] {
        padding-bottom: 15px;
    }
}
.modal-form .row:last-child div[class^='col-'] {
    padding-bottom: 0;
}
.modal-form .btns-container {
    text-align: center;
}
@media(min-width:991px) {
    .modal-form .btns-container .btn,
    .modal-form .btns-container a.action-button,
    .modal-form .btns-container .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .modal-form .btns-container span {
        min-width: 200px;
    }
}
.wffm-form-wrapper {
    visibility: visible;
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
}
@media(max-width:991px) {
    .wffm-form-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.wffm-form {
    margin-bottom: 35px;
}
@media(max-width:991px) {
    .wffm-form {
        margin-bottom: 55px;
    }
}
.wffm-form__head {
    margin-bottom: 10px;
}
.wffm-form__head .title {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .wffm-form__head .title {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.wffm-form__head p {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .wffm-form__head p {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.wffm-form__form {
    border: 1px solid #b7b7b7;
    background-color: #fdfdfd;
    padding: 25px 0 35px;
}
.wffm-form__form__inner {
    padding: 0 40px;
}
.wffm-form__form__inner .row {
    margin-left: -30px;
    margin-right: -30px;
}
.wffm-form__form__inner [class*=col-] {
    padding-left: 30px;
    padding-right: 30px;
}
.wffm-form__form__inner select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.wffm-form__form__inner select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.wffm-form__form__inner .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
    background: #fff;
}
.wffm-form__form__inner .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .wffm-form__form__inner .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.wffm-form__form__inner .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
.wffm-form__form__inner .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
}
.wffm-form__form__inner .customSelectDisabled {
    background-color: #ededed !important;
}
@media(max-width:767px) {
    .wffm-form__form__inner {
        padding: 0 20px 10px;
    }
}
.wffm-form__form__inner div[class*='col-'] {
    padding-bottom: 35px;
}
@media(max-width:991px) {
    .wffm-form__form__inner div[class*='col-'] {
        padding-bottom: 20px;
    }
}
.wffm-form__form__inner textarea {
    height: 175px;
}
@media(max-width:991px) {
    .wffm-form__form__inner textarea {
        height: 140px;
    }
}
.wffm-form__form__inner .form-group {
    margin: 0;
}
.wffm-form__form__inner .form-submit-border {
    text-align: center;
}
.wffm-form__form__inner .btn-default {
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    margin: 0;
    padding: 24.5px 20px;
    border: none;
    background: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    position: relative;
    background-color: #fff;
    border: solid 1px #ededed;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    text-decoration: none;
    text-align: center;
    color: #ff3200;
    overflow: hidden;
    border-color: #ff3200;
    background-color: #ff3200;
    color: #fff;
    min-width: 30%;
}
.wffm-form__form__inner .btn-default:hover,
.wffm-form__form__inner .btn-default:focus,
.wffm-form__form__inner .btn-default.active {
    text-decoration: none;
}
@media(max-width:991px) {
    .wffm-form__form__inner .btn-default {
        padding: 15px 20px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: normal;
    }
}
.wffm-form__form__inner .btn-default:not(.btn--disabled):hover,
.wffm-form__form__inner .btn-default:not(.btn--disabled):focus {
    color: #ff3200;
    background-color: #ededed;
}
.wffm-form__form__inner .btn-default:disabled {
    -webkit-opacity: .3;
    -ms-opacity: .3;
    -moz-opacity: .3;
    -o-opacity: .3;
    opacity: .3;
    cursor: default;
}
.wffm-form__form__inner .btn-default:not(.btn--disabled):hover,
.wffm-form__form__inner .btn-default:not(.btn--disabled):focus {
    border-color: #dcdcdc;
}
.wffm-form__form__inner .btn-default.btn--disabled:hover,
.wffm-form__form__inner .btn-default.btn--disabled:focus {
    color: #fff;
}
@media(max-width:991px) {
    .wffm-form__form__inner .btn-default {
        width: 100%;
        max-width: 300px;
    }
}
.wffm-form__form__inner .required-field .control-label:before,
.wffm-form__form__inner .required-field .checkbox:after {
    color: #ff3200;
    content: "*";
    position: absolute;
    top: 1px;
    left: -10px;
}
.wffm-form__form__inner .validation-summary-errors {
    display: none !important;
}
.wffm-form__form__inner .captcha-row label {
    display: none !important;
}
.wffm-form__form__inner .g-recaptcha > div {
    margin: 0 auto;
}
@media(max-width:374px) {
    .wffm-form__form__inner .g-recaptcha {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;
    }
}
.breadcrumb-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .breadcrumb-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .breadcrumb-wrapper {
        display: none;
    }
}
.breadcrumb {
    position: relative;
    padding: 0 2% 30px;
}
.breadcrumb ul {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 7px 15px;
    list-style: none;
    display: inline-block;
    background-color: #ededed;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
.breadcrumb ul li {
    display: inline-block;
}
.breadcrumb ul a {
    display: inline;
    padding-right: 2px;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.breadcrumb ul a:hover,
.breadcrumb ul a.active,
.breadcrumb ul a.is-active {
    color: #565656;
}
.breadcrumb ul a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.breadcrumb ul a:after {
    content: '/';
    display: inline;
    padding-left: 5px;
    color: #565656;
}
.featured-item {
    position: relative;
    border: solid 1px #9d9d9d;
    background-color: #fff;
}
.featured-item:hover {
    border-color: #ff3200;
}
.featured-item > a {
    display: block;
    min-height: 230px;
    max-height: 230px;
    padding: 20px 25px 50px;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.featured-item>a:hover,
.featured-item>a.active,
.featured-item > a.is-active {
    color: #ff3200;
}
.featured-item>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(min-width:480px) and(max-width:991px) {
    .featured-item > a {
        min-height: 250px;
        max-height: 250px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item > a {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.featured-item .title {
    padding: 0 0 5px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    line-height: 1.3;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .featured-item .title {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.featured-item .sub-title {
    padding: 0 0 5px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-style: italic;
    line-height: 1.2;
}
.featured-item .sub-title:hover,
.featured-item .sub-title.active,
.featured-item .sub-title.is-active {
    color: #878787;
}
.featured-item .sub-title:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .sub-title {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .featured-item .sub-title {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.featured-item .description {
    overflow: auto;
    max-height: 75%;
}
.featured-item .description > p {
    overflow-wrap: anywhere;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 1.3;
}
.featured-item .description>p:hover,
.featured-item .description>p.active,
.featured-item .description > p.is-active {
    color: #878787;
}
.featured-item .description>p:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .description > p {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .featured-item .description > p {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.featured-item .logos {
    transform-origin: 0;
    position: absolute;
    bottom: 10px;
    left: 25px;
    width: 100px;
    height: 50px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
@media(max-width:991px) {
    .featured-item .logos {
        width: 75px;
        height: 37.5px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .logos {
        left: 15px;
    }
}
.featured-item .logos img {
    display: none;
}
.featured-item .prices {
    color: #ff3200;
}
.featured-item .prices__th:before,
.featured-item .prices__th:after {
    content: "";
    display: table;
}
.featured-item .prices__th:after {
    clear: both;
}
.featured-item .prices__th .th-cell {
    float: left;
    width: 50%;
    padding: 3px 0 3px 10px;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .prices__th .th-cell {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        line-height: 1.2;
    }
}
@media(max-width:991px) {
    .featured-item .prices__th .th-cell {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: normal;
        line-height: 1;
    }
}
.featured-item .prices__th .th-cell:first-child {
    padding-left: 0;
}
.featured-item .prices__td {
    border-top: solid 1px #ff3200;
}
.featured-item .prices__td:before,
.featured-item .prices__td:after {
    content: "";
    display: table;
}
.featured-item .prices__td:after {
    clear: both;
}
.featured-item .prices__td .td-cell {
    float: left;
    width: 50%;
    padding: 0 0 0 10px;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
.featured-item .prices__td .td-cell:first-child {
    margin: 0;
    padding: 0;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .prices__td .td-cell {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .featured-item .prices__td .td-cell {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: normal;
    }
}
.featured-item .prices__td .td-cell:first-child {
    padding: 7px 0 0;
}
.featured-item .prices__td .td-cell--price {
    border-left: solid 1px #ff3200;
    font-size: 1.75em;
}
.featured-item .prices__td .td-cell--price em {
    display: block;
    font-style: normal;
    padding: 12px 0 0;
    font-size: 0.65em;
    line-height: 1;
    color: #565656;
    text-decoration: line-through;
    text-align: left;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .prices__td .td-cell--price {
        font-size: 1.3em;
    }
}
@media(max-width:991px) {
    .featured-item .prices__td .td-cell--price {
        font-weight: 300;
        font-size: 1em;
    }
}
@media(max-width:991px) {
    .featured-item .logo-prices {
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
        padding: 0 25px;
    }
    .featured-item .logo-prices .logos {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
        height: 50px;
        padding: 0 25px 0 0;
    }
    .featured-item .logo-prices .logos img {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.featured-item .discount {
    position: absolute;
    bottom: 15px;
    right: 0;
    width: 55px;
    height: 45px;
    text-align: center;
    background-color: #ff3200;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    color: #fff;
}
@media(max-width:991px) {
    .featured-item .discount {
        width: 38px;
        height: 23px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.featured-item .discount span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.featured-item .packages {
    padding: 0 0 25px;
}
.featured-item .packages ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: table;
    table-layout: fixed;
}
.featured-item .packages li {
    position: relative;
    display: table-cell;
    padding: 45px 18px 40px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    line-height: 1.3;
    vertical-align: middle;
    text-align: center;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .packages li {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .featured-item .packages li {
        padding: 20px 18px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-item .packages li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #e2e2e2;
}
.featured-item .packages li:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    right: -17.5px;
    margin-top: -17.5px;
    width: 35px;
    height: 35px;
    border: solid 1px #e2e2e2;
    border-radius: 50%;
    background-color: #fff;
    content: "d";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1;
    line-height: 35px;
    color: #e2e2e2;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .packages li:after {
        width: 20px;
        height: 20px;
        right: -10px;
        margin-top: -10px;
        content: "d";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.5em;
        font-weight: normal;
        line-height: 1;
        line-height: 20px;
    }
}
@media(max-width:991px) {
    .featured-item .packages li:after {
        width: 17px;
        height: 17px;
        right: -8.5px;
        margin-top: -8.5px;
        content: "d";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.5em;
        font-weight: normal;
        line-height: 1;
        line-height: 17px;
    }
}
.featured-item .packages li:last-child:before,
.featured-item .packages li:last-child:after {
    display: none;
}
.featured-item .packages img {
    margin: 5px auto 0;
}
@media(min-width:991px) {
    .featured-item .packages img {
        max-width: 50%;
        max-height: 65px;
    }
}
@media(max-width:991px) {
    .featured-item .packages img {
        max-height: 20px;
    }
}
.featured-item .languages > div {
    width: 60%;
    margin: 0 auto;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item .languages > div {
        width: 80%;
    }
}
.featured-item .basket-button {
    display: inline-block;
    position: absolute;
    bottom: -21px;
    right: -1px;
}
.featured-item--high {
    min-height: 485px;
}
@media(max-width:991px) {
    .featured-item--high {
        min-height: 1px;
        padding-bottom: 27.5px;
    }
}
.featured-item--high a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span) {
    min-height: 485px;
}
@media(max-width:991px) {
    .featured-item--high a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span) {
        min-height: 1px;
    }
}
.featured-item--high a .title {
    padding: 0 0 55px;
}
.featured-item--high a .sub-title {
    padding: 0 0 10px;
}
@media(max-width:991px) {
    .featured-item--high .selectbox-wrap {
        padding-bottom: 17.5px;
    }
}
@media(min-width:991px) {
    .featured-item--high .prices {
        position: absolute;
        bottom: 70px;
        left: 0;
        width: 100%;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .featured-item--high .prices {
        padding-bottom: 17.5px;
    }
}
.featured-item--high .prices > div {
    margin: 0 auto;
    max-width: 255px;
}
@media(max-width:991px) {
    .featured-item--high .prices > div {
        max-width: 45%;
    }
}
.featured-item--small {
    height: 290px;
}
@media(max-width:991px) {
    .featured-item--small {
        height: auto;
    }
}
.featured-item--small a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span) {
    height: 100%;
}
@media(max-width:991px) {
    .featured-item--small a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span) {
        min-height: 1px;
        padding-bottom: 60px;
    }
}
.featured-item--medium {
    height: 460px;
}
@media(max-width:991px) {
    .featured-item--medium {
        height: auto;
    }
}
.featured-item--medium a {
    height: 100%;
}
.featured-item--medium a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span) {
    min-height: 460px;
}
@media(max-width:991px) {
    .featured-item--medium a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span) {
        min-height: 1px;
        padding-bottom: 60px;
    }
}
.featured-item--medium a .title {
    padding: 0 0 55px;
}
.featured-item--medium a .sub-title {
    min-height: 45px;
    color: #000;
}
@media(max-width:991px) {
    .featured-item--medium a .sub-title {
        min-height: 1px;
    }
}
@media(min-width:991px) {
    .featured-item--medium .txts-container {
        position: relative;
        height: 235px;
        overflow: hidden;
    }
    .featured-item--medium .txts-container:before {
        content: '';
        display: block;
        -webkit-box-shadow: inset 0 -20px 20px -20px rgba(255, 255, 255, .75);
        -ms-box-shadow: inset 0 -20px 20px -20px rgba(255, 255, 255, .75);
        -moz-box-shadow: inset 0 -20px 20px -20px rgba(255, 255, 255, .75);
        -o-box-shadow: inset 0 -20px 20px -20px rgba(255, 255, 255, .75);
        box-shadow: inset 0 -20px 20px -20px rgba(255, 255, 255, .75);
        width: 100%;
        height: 100%;
        z-index: 100;
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media(max-width:991px) {
    .featured-item--medium .logos {
        bottom: 15px;
    }
}
.featured-item--medium .prices {
    position: absolute;
    top: 265px;
    left: 0;
    width: 100%;
    padding: 0 15px;
}
.featured-item--medium .prices > div {
    margin: 0 auto;
    max-width: 255px;
}
@media(max-width:991px) {
    .featured-item--medium .prices {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        padding: 0;
    }
}
.featured-item--multiple {
    margin: 0 0 20px;
}
.featured-item--cert a {
    height: 100%;
    max-height: 1000px;
    padding: 20px 15px 80px;
}
.featured-item--cert a:after {
    display: block;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    position: absolute;
    bottom: 30px;
    right: 25px;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
@media(max-width:991px) {
    .featured-item--cert a:after {
        display: none;
    }
}
.featured-item--cert a .title {
    padding: 0 0 15px;
}
.featured-item--cert a .description {
    overflow: auto;
    max-height: 75%;
}
@media(min-width:991px) {
    .featured-item--cert .logos {
        position: absolute;
        bottom: 10px;
        left: 15px;
    }
}
@media(max-width:991px) {
    .featured-item--cert .logos {
        position: absolute;
        bottom: 10px;
        left: 15px;
    }
}
.featured-item--cert:hover:after {
    -webkit-transform: translateX(15%);
    -ms-transform: translateX(15%);
    -moz-transform: translateX(15%);
    -o-transform: translateX(15%);
    transform: translateX(15%);
}
.featured-item--news > a {
    padding: 0;
    min-height: 0;
    max-height: none;
}
.featured-item--news__title {
    padding: 22px 22px 11px;
    position: relative;
    overflow: hidden;
}
@media(max-width:991px) {
    .featured-item--news__title {
        padding: 11px;
    }
}
.featured-item--news__txt {
    padding: 22px;
    position: relative;
    height: 170px;
    overflow: hidden;
}
@media(max-width:991px) {
    .featured-item--news__txt {
        padding: 11px;
    }
}
.featured-item--news__txt:after {
    display: block;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    position: absolute;
    bottom: 22px;
    right: 22px;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
@media(max-width:991px) {
    .featured-item--news__txt:after {
        right: 11px;
        bottom: 11px;
        font-size: 1.3em;
    }
}
.featured-item--news__txt .title {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    padding-bottom: 25px;
}
@media(max-width:991px) {
    .featured-item--news__txt .title {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        padding-bottom: 7px;
    }
}
.featured-item--news__txt .title h4 {
    line-height: 1.2em;
}
.featured-item--news__txt .date {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .featured-item--news__txt .date {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.featured-item--news__loc {
    display: block;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
}
.featured-item--news__img {
    height: 190px;
    background-size: cover;
    background-position: center;
}
@media(min-width:480px) and(max-width:991px) {
    .featured-item--news__img {
        height: 160px;
    }
}
@media(max-width:767px) {
    .featured-item--news__img {
        height: 100px;
    }
}
.featured-item--prices a:after {
    display: none;
}
.featured-item--recently {
    background-color: #ededed;
}
.featured-item--basket a {
    min-height: 300px;
}
.featured-item--basket a:before,
.featured-item--basket a:after {
    content: "";
    display: table;
}
.featured-item--basket a:after {
    clear: both;
}
@media(min-width:991px) {
    .featured-item--basket a .title {
        float: left;
        width: 55%;
        padding-right: 5%;
    }
}
@media(min-width:991px) {
    .featured-item--basket a .sub-title {
        float: left;
        width: 55%;
        padding-right: 5%;
        padding-bottom: 15px;
    }
}
@media(min-width:991px) {
    .featured-item--basket a .description {
        float: left;
        width: 55%;
        padding-right: 5%;
    }
}
@media(min-width:991px) {
    .featured-item--basket a .prices {
        width: calc(45% - 25px);
        position: absolute;
        top: 60px;
        right: 25px;
    }
}
@media(min-width:991px) {
    .featured-item--basket .discount {
        bottom: 60px;
    }
}
@media(min-width:991px) {
    .featured-item--basket-width-full a .title {
        width: 100%;
    }
}
@media(min-width:991px) {
    .featured-item--basket-width-full a .sub-title {
        width: 100%;
    }
}
@media(min-width:991px) {
    .featured-item--basket-width-full a .description {
        width: 100%;
    }
}
.featured-item--checkout {
    border: none;
    width: 75%;
    margin: 0 auto;
}
@media(max-width:991px) {
    .featured-item--checkout {
        width: 100%;
    }
}
.featured-item--checkout .title {
    padding: 0 0 15px;
    text-align: center;
}
.featured-item--checkout .sub-title {
    padding: 0 0 15px;
    text-align: center;
}
.featured-item--checkout .description {
    padding: 0 0 15px;
}
.featured-item--checkout .prices {
    width: 45%;
    margin: 0 auto;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item--checkout .prices {
        width: 60%;
    }
}
@media(max-width:991px) {
    .featured-item--checkout .prices {
        width: 75%;
    }
}
.featured-item--dashboard-cert {
    padding: 20px 17px 50px;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert {
        padding: 15px 4%;
    }
}
.featured-item--dashboard-cert .title {
    padding: 0 0 30px;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .title {
        padding: 0 0 5px;
    }
}
.featured-item--dashboard-cert .number {
    padding: 0 0 5px;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .number {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .logos {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 0 0 10px;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .logos img {
        max-height: 25px;
    }
}
.featured-item--dashboard-cert .starts-ends {
    padding: 0 0 15px;
    font-size: 13.5px;
    font-size: 0.9em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .starts-ends {
        padding-bottom: 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
    .featured-item--dashboard-cert .starts-ends.is-active {
        display: block;
        background-color: #f9f9f9;
    }
}
.featured-item--dashboard-cert .starts-ends ul {
    margin: 0;
    padding: 1px;
    list-style: none;
    max-width: 280px;
}
.featured-item--dashboard-cert .starts-ends ul:before,
.featured-item--dashboard-cert .starts-ends ul:after {
    content: "";
    display: table;
}
.featured-item--dashboard-cert .starts-ends ul:after {
    clear: both;
}
@media(min-width:991px) {
    .featured-item--dashboard-cert .starts-ends ul {
        border: solid 1px #878787;
    }
}
.featured-item--dashboard-cert .starts-ends li {
    float: left;
    width: 50%;
    padding: 7px 1px;
    line-height: 1.2;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .starts-ends li {
        float: none;
        width: 100%;
        padding: 3px 0;
    }
}
@media(min-width:991px) {
    .featured-item--dashboard-cert .starts-ends li:first-child {
        border-right: solid 1px #878787;
    }
}
.featured-item--dashboard-cert .starts-ends li b {
    font-weight: 500;
}
.featured-item--dashboard-cert .register-list {
    overflow-wrap: anywhere;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .register-list {
        padding: 0 0 15px;
    }
}
.featured-item--dashboard-cert .tools {
    position: absolute;
    bottom: 3%;
    left: 4%;
    width: 92%;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .tools {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
        max-width: 350px;
    }
}
.featured-item--dashboard-cert .tools ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.featured-item--dashboard-cert .tools ul:before,
.featured-item--dashboard-cert .tools ul:after {
    content: "";
    display: table;
}
.featured-item--dashboard-cert .tools ul:after {
    clear: both;
}
.featured-item--dashboard-cert .tools li {
    float: left;
    padding: 0;
}
.featured-item--dashboard-cert .tools li:first-child {
    width: 38%;
    padding-right: 3px;
}
.featured-item--dashboard-cert .tools li:last-child {
    width: 62%;
    padding-left: 3px;
}
.featured-item--dashboard-cert .tools .btn,
.featured-item--dashboard-cert .tools a.action-button,
.featured-item--dashboard-cert .tools .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .featured-item--dashboard-cert .tools span {
    padding-left: 0;
    padding-right: 0;
}
.featured-item--dashboard-cert .tools .btn--basket {
    padding-left: 10px;
    padding-right: 45px;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item--dashboard-cert .tools .btn--basket {
        padding-right: 40px;
    }
}
.featured-item--dashboard-cert .tools .btn--basket:after {
    right: 5px;
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item--dashboard-cert .tools .btn--basket:after {
        font-size: 1.5em;
    }
}
.featured-item--dashboard-cert .track-trigger {
    position: absolute;
    top: 2%;
    right: 5%;
    z-index: 5;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .track-trigger {
        position: absolute;
        top: 5%;
        right: 5%;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .track-trigger a {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.featured-item--dashboard-cert .track-trigger a:hover,
.featured-item--dashboard-cert .track-trigger a.active,
.featured-item--dashboard-cert .track-trigger a.is-active {
    color: #000;
}
.featured-item--dashboard-cert .track-trigger a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.featured-item--dashboard-cert .track-trigger a:hover,
.featured-item--dashboard-cert .track-trigger a:focus,
.featured-item--dashboard-cert .track-trigger a.active {
    text-decoration: none;
}
.featured-item--dashboard-cert .track-trigger a:after {
    padding-left: 7px;
    vertical-align: middle;
    content: "Y";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.featured-item--dashboard-cert .track-modal {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: rgba(0, 0, 0, .5);
}
.featured-item--dashboard-cert .track-modal.is-active {
    display: block;
}
.featured-item--dashboard-cert .track-modal > div {
    position: relative;
    padding: 15px 6.5%;
    background-color: #f9f9f9;
}
.featured-item--dashboard-cert .track-modal__close {
    position: absolute;
    top: 5%;
    right: 5%;
    cursor: pointer;
    color: #ff3200;
}
.featured-item--dashboard-cert .track-modal__close:before {
    content: "N";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.featured-item--dashboard-cert .track-modal__icon {
    padding: 0 0 5px;
}
.featured-item--dashboard-cert .track-modal__icon:before {
    content: "Y";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .track-modal__icon:before {
        font-size: 1.2em;
    }
}
.featured-item--dashboard-cert .track-modal__title {
    padding: 0 0 10px;
    border-bottom: solid 1px #000;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .track-modal__title {
        padding: 0 0 5px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .track-modal__number {
    padding: 10px 0;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .track-modal__number {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .track-modal__description {
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .track-modal__description {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .track-modal__description b {
    font-weight: 500;
}
.featured-item--dashboard-cert .track-modal__courier {
    text-align: right;
}
@media(min-width:991px) {
    .featured-item--dashboard-cert .track-modal__courier img {
        max-width: 120px;
        max-height: 50px;
    }
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .track-modal__courier img {
        max-height: 25px;
    }
}
.featured-item--dashboard-cert .send-trigger {
    position: absolute;
    top: 2%;
    right: 5%;
    z-index: 5;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .send-trigger {
        position: absolute;
        top: 5%;
        right: 5%;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .send-trigger a {
    color: #959595;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.featured-item--dashboard-cert .send-trigger a:hover,
.featured-item--dashboard-cert .send-trigger a.active,
.featured-item--dashboard-cert .send-trigger a.is-active {
    color: #000;
}
.featured-item--dashboard-cert .send-trigger a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.featured-item--dashboard-cert .send-trigger a:hover,
.featured-item--dashboard-cert .send-trigger a:focus,
.featured-item--dashboard-cert .send-trigger a.active {
    text-decoration: none;
}
.featured-item--dashboard-cert .send-trigger a:after {
    padding-left: 7px;
    vertical-align: middle;
    content: "Z";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1;
}
.featured-item--dashboard-cert .remove-trigger {
    position: absolute;
    top: 2%;
    right: 5%;
    z-index: 5;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .remove-trigger {
        position: absolute;
        top: 5%;
        right: 5%;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .remove-trigger a {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.featured-item--dashboard-cert .remove-trigger a:hover,
.featured-item--dashboard-cert .remove-trigger a.active,
.featured-item--dashboard-cert .remove-trigger a.is-active {
    color: #000;
}
.featured-item--dashboard-cert .remove-trigger a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.featured-item--dashboard-cert .remove-trigger a:hover,
.featured-item--dashboard-cert .remove-trigger a:focus,
.featured-item--dashboard-cert .remove-trigger a.active {
    text-decoration: none;
}
.featured-item--dashboard-cert .remove-trigger a:after {
    padding-left: 7px;
    vertical-align: middle;
    content: "X";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.featured-item--dashboard-cert .status {
    position: absolute;
    bottom: 4%;
    left: 0;
    width: 100%;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .status {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .status .status-pending {
    display: block;
    padding: 10px 25px;
    background-color: #ededed;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .status .status-pending {
        padding: 5px 12.5px;
    }
}
.featured-item--dashboard-cert .micro-copy {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    background-color: #f9f9f9;
    text-align: center;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .micro-copy {
        padding: 7.5px 15%;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .required {
    color: #f00;
}
@media(min-width:991px) {
    .featured-item--dashboard-cert .upload-container {
        position: absolute;
        top: 50%;
        left: 25px;
        transform: translateY(-50%);
        width: calc(100% - 50px);
    }
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .upload-container {
        padding: 10px 0 0;
    }
}
.featured-item--dashboard-cert .upload-container input[type="text"] {
    position: absolute;
    top: 0;
    right: 5000px;
    visibility: hidden;
    height: 0;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
}
.featured-item--dashboard-cert .upload-container input[type="text"].is-visible {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    visibility: visible;
    height: auto;
}
.featured-item--dashboard-cert .upload-container .input-group {
    padding-bottom: 10px;
}
.featured-item--dashboard-cert .upload-container .btn--upload {
    padding: 10px 25px;
    font-size: 0.85em;
}
.featured-item--dashboard-cert .upload-container .btn--upload span:before {
    font-size: 1em;
}
.featured-item--dashboard-cert .upload-container .textarea-container {
    padding-bottom: 10px;
}
.featured-item--dashboard-cert .upload-container textarea {
    min-height: 90px;
    padding: 7.5px 10px;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .upload-container textarea {
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .upload-container .small {
    padding: 0 7% 10px;
    text-align: center;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert .upload-container .small {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-item--dashboard-cert .upload-container .btns-container {
    max-width: 65%;
    margin: 0 auto;
}
@media(max-width:991px) {
    .featured-item--dashboard-cert-upload {
        padding-bottom: 50px;
    }
}
.featured-item--offer {
    min-height: 400px;
    padding: 20px 0 120px;
}
@media(max-width:991px) {
    .featured-item--offer {
        max-width: 550px;
        margin: 0 auto;
        min-height: 1px;
        padding: 10px 0 60px;
    }
}
.featured-item--offer.is-invisible {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 9999px;
}
.featured-item--offer .title {
    padding: 0 20px 30px;
    text-align: center;
}
@media(max-width:991px) {
    .featured-item--offer .title {
        padding: 0 10px 15px;
    }
}
.featured-item--offer .description {
    padding: 0 20px;
}
@media(max-width:991px) {
    .featured-item--offer .description {
        padding: 0 10px 30px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.featured-item--offer .description p {
    font-size: 1em;
}
.featured-item--offer .description p:last-child {
    margin: 0;
}
.featured-item--offer .languages {
    position: absolute;
    bottom: 80px;
    left: 0;
    width: 100%;
}
.featured-item--offer .languages > div {
    width: calc(100% - 40px);
    margin: 0 auto;
}
@media(max-width:991px) {
    .featured-item--offer .languages {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
}
.featured-item--offer .logos {
    padding: 0 20px;
}
@media(max-width:991px) {
    .featured-item--offer .logos img {
        height: 20px;
    }
}
.featured-item--offer .levels {
    position: absolute;
    bottom: 15px;
    right: 0;
    padding: 0 20px;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    color: #ff3200;
}
@media(max-width:991px) {
    .featured-item--offer .levels {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: normal;
    }
}
.featured-item--offer .levels em {
    font-style: normal;
    font-weight: 300;
}
.featured-item--offer .toggle-lnk,
.featured-item--offer .txtToggler {
    display: inline-block;
    min-height: 1px;
    padding: 5px 20px 15px;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.featured-item--offer .toggle-lnk:hover,
.featured-item--offer .toggle-lnk.active,
.featured-item--offer .toggle-lnk.is-active,
.featured-item--offer .txtToggler:hover,
.featured-item--offer .txtToggler.active,
.featured-item--offer .txtToggler.is-active {
    color: #ff3200;
}
.featured-item--offer .toggle-lnk:focus,
.featured-item--offer .txtToggler:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.featured-item--offer .toggle-lnk:hover,
.featured-item--offer .toggle-lnk:focus,
.featured-item--offer .toggle-lnk.active,
.featured-item--offer .txtToggler:hover,
.featured-item--offer .txtToggler:focus,
.featured-item--offer .txtToggler.active {
    text-decoration: underline;
}
@media(max-width:991px) {
    .featured-item--offer .toggle-lnk,
    .featured-item--offer .txtToggler {
        padding: 5px 10px 15px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: normal;
    }
}
.featured-item--offer .title-select {
    padding: 0 0 30px;
}
.featured-item--offer .title-select select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.featured-item--offer .title-select select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.featured-item--offer .title-select .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
    border: none;
    background-color: #ededed;
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
}
.featured-item--offer .title-select .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .featured-item--offer .title-select .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .featured-item--offer .title-select .customSelect {
        font-size: 1em;
    }
}
.featured-item--offer .title-select .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
    padding-left: 20px;
}
.featured-item--offer .title-select .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
}
.featured-item--offer .title-select .customSelectDisabled {
    background-color: #ededed !important;
}
@media(max-width:991px) {
    .featured-item--offer .title-select {
        padding: 0 0 15px;
    }
}
.featured-item--report > a {
    min-height: 165px;
    max-height: 9999px;
}
@media(max-width:991px) {
    .featured-item--report > a {
        min-height: 125px;
        padding: 10px 15px 25px;
    }
}
.featured-item--report>a:after {
    display: block;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    position: absolute;
    bottom: 15px;
    right: 15px;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
.featured-item--report>a:hover:after {
    -webkit-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -moz-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
}
.featured-item--report .description p {
    font-size: 15.25px;
    font-size: 1.01667em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 1.1;
}
.featured-item--report .description p:hover,
.featured-item--report .description p.active,
.featured-item--report .description p.is-active {
    color: #ff3200;
}
.featured-item--report .description p:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .featured-item--report .description p {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.featured-item--report .description p em {
    display: block;
    font-style: normal;
    padding: 0 0 3px;
    font-size: 0.75em;
}
.featured-item--report .date {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .featured-item--report .date {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.subscribe-wrapper {
    visibility: visible;
    padding: 70px 0;
}
@media(max-width:991px) {
    .subscribe-wrapper {
        padding: 40px 0;
    }
}
.subscribe {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    text-align: center;
}
@media(min-width:991px) {
    .subscribe {
        max-width: 1082px;
        padding: 0 25px;
    }
}
.subscribe .title {
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.3;
}
@media(max-width:991px) {
    .subscribe .title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.subscribe .sub-title {
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .subscribe .sub-title {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.subscribe .form-container {
    max-width: 305px;
    margin: 0 auto;
    padding-top: 30px;
    border-bottom: solid 1px #000;
}
.subscribe .form-container:before,
.subscribe .form-container:after {
    content: "";
    display: table;
}
.subscribe .form-container:after {
    clear: both;
}
@media(max-width:991px) {
    .subscribe .form-container {
        padding-top: 20px;
        width: 50%;
    }
}
.subscribe .form-container input,
.subscribe .form-container button {
    float: left;
}
.subscribe .form-container input[type=text],
.subscribe .form-container input[type=email] {
    width: calc(100% - 20px);
}
.subscribe .alert {
    max-width: 305px;
    margin: 20px auto 0;
}
.header-banner-wrapper {
    visibility: visible;
    position: relative;
}
.header-banner {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #f9f9f9;
    max-width: 2560px;
    margin: 0 auto;
}
.pagemode-edit .header-banner .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .header-banner .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .header-banner .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .header-banner .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .header-banner .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .header-banner .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .header-banner .expeditor-thumb img {
    width: 100%;
}
.header-banner > div {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .header-banner > div {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .header-banner > div {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media(min-width:991px) {
    .header-banner > div {
        height: 220px;
    }
}
@media(max-width:991px) {
    .header-banner > div {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media(min-width:991px) {
    .header-banner .box {
        padding: 0 17%;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        -webkit-transform: translateY(-50%) translateX(-5%);
        -ms-transform: translateY(-50%) translateX(-5%);
        -moz-transform: translateY(-50%) translateX(-5%);
        -o-transform: translateY(-50%) translateX(-5%);
        transform: translateY(-50%) translateX(-5%);
    }
}
.header-banner .box.is-animated {
    -webkit-transition: all 0.5s 0.2s;
    -ms-transition: all 0.5s 0.2s;
    -moz-transition: all 0.5s 0.2s;
    -o-transition: all 0.5s 0.2s;
    transition: all 0.5s 0.2s;
}
@media(min-width:991px) {
    .header-banner .box.is-animated {
        padding: 0 17%;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        -webkit-transform: translateY(-50%) translateX(0%);
        -ms-transform: translateY(-50%) translateX(0%);
        -moz-transform: translateY(-50%) translateX(0%);
        -o-transform: translateY(-50%) translateX(0%);
        transform: translateY(-50%) translateX(0%);
    }
}
.header-banner .box .title {
    padding: 0 0 5px;
    font-size: 38px;
    font-size: 2.53333em;
    font-weight: 300;
    line-height: 1;
    color: #ff3200;
}
@media(max-width:991px) {
    .header-banner .box .title {
        padding: 0 0 0 35%;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.header-banner .box .description p {
    margin: 0;
    padding: 0 0 5px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .header-banner .box .description p {
        display: none;
    }
}
@media(min-width:991px) {
    .header-banner .box .logos {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 3%;
    }
    .header-banner .box .logos img {
        width: 130px;
    }
}
@media(max-width:991px) {
    .header-banner .box .logos {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .header-banner .box .logos img {
        height: 30px;
        vertical-align: top;
    }
}
.header-banner .box .basket-items {
    visibility: visible;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 5%;
    padding: 20px 40px;
    border-right: solid 1px #e2e2e2;
    text-align: center;
}
@media(max-width:991px) {
    .header-banner .box .basket-items {
        position: absolute;
        top: 50%;
        left: 10%;
        padding: 0;
        border: none;
    }
}
.header-banner .box .basket-items em {
    display: block;
    font-style: normal;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    margin: 0 auto;
    background-color: #000;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #fff;
    line-height: 28px;
}
@media(max-width:991px) {
    .header-banner .box .basket-items em {
        width: 22px;
        height: 22px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        line-height: 22px;
    }
}
.header-banner .box .basket-items em.icon-profile {
    background-color: transparent;
    color: #000;
}
.header-banner .box .basket-items em.icon-profile:before {
    content: "o";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.header-banner .box .basket-items span {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .header-banner .box .basket-items span {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.header-banner--txt-only {
    background-color: #f9f9f9;
}
@media(max-width:991px) {
    .header-banner--txt-only {
        display: block;
    }
}
.header-banner--txt-only .box:after {
    display: none;
}
.header-banner--txt-only .box .title {
    color: #000;
}
.header-banner--txt-only .box .description p {
    color: #000;
}
.header-banner--black-color .box:after {
    display: none;
}
.header-banner--black-color .box .title {
    color: #000;
}
.accordion {
    position: relative;
}
.accordion__title {
    position: relative;
}
.accordion__title:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.accordion__title.is-open:after {
    content: "l";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.accordion__title.is-open em {
    display: none;
}
.accordion__title em {
    font-style: normal;
}
.accordion__content {
    position: relative;
    display: none;
}
.products-list-filters .accordion__title {
    padding-right: 20px;
    margin: 20px 0 0;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    cursor: pointer;
}
.products-list-filters .accordion__title:hover,
.products-list-filters .accordion__title.active,
.products-list-filters .accordion__title.is-active {
    color: #000;
}
.products-list-filters .accordion__title:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.products-list-filters .accordion__title:first-child {
    margin: 0;
}
.products-list-filters .accordion__title:after {
    right: 0;
}
.products-list-filters .accordion__title.is-open:after {
    content: "l";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.products-list-filters-mobile .accordion__title {
    padding: 15px 5%;
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: 300;
    cursor: pointer;
}
.products-list-filters-mobile .accordion__title:hover,
.products-list-filters-mobile .accordion__title.active,
.products-list-filters-mobile .accordion__title.is-active {
    color: #fff;
}
.products-list-filters-mobile .accordion__title:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.products-list-filters-mobile .accordion__title:after {
    right: 5%;
    color: #ff3200;
}
.products-list-filters-mobile .accordion__title.is-open:before {
    display: none;
    content: '';
    position: absolute;
    bottom: 0;
    left: 5%;
    width: 90%;
    height: 1px;
    background-color: #fff;
}
.products-list-filters-mobile .accordion__sub-title {
    padding: 15px 0 0;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: 300;
    color: #000;
}
.products-list-filters-mobile .accordion__content {
    padding: 0 5%;
}
.products-list-filters-mobile .accordion__content--overlay {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 11;
    width: 100%;
    max-height: calc(100vh - 150px);
    min-height: 45vh;
    overflow-y: scroll;
}
.products-list-filters-mobile .accordion__content .accordion {
    padding-top: 15px;
}
.products-list-filters-mobile .accordion__content .accordion__title {
    padding: 10px 2%;
    background-color: transparent;
    color: #000;
}
.products-list-filters-mobile .accordion__content .accordion__title.theme-white {
    color: #fff;
}
.products-list-filters-mobile .accordion__content .accordion__title.theme-white:after {
    color: #fff;
}
.products-list-filters-mobile .accordion__content .accordion__title.theme-white.is-open {
    border-color: #fff;
}
.products-list-filters-mobile .accordion__content .accordion__title.is-open {
    background: transparent;
    border-bottom: solid 1px #000;
}
.products-list-filters-mobile .accordion__content .accordion__title:after {
    right: 2%;
    color: #000;
}
.br-theme-fontawesome-stars-o .br-widget {
    white-space: nowrap;
}
.br-theme-fontawesome-stars-o .br-widget a {
    font: normal normal normal 20px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    margin-right: 2px;
}
.br-theme-fontawesome-stars-o .br-widget a:after {
    content: '';
    color: #d2d2d2;
}
.br-theme-fontawesome-stars-o .br-widget a.br-active:after {
    content: '';
    color: #ff3200;
}
.br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
    content: '';
    color: #ff3200;
}
.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    content: '';
    color: #ff3200;
}
.br-theme-fontawesome-stars-o .br-widget .br-current-rating {
    display: none;
}
.br-theme-fontawesome-stars-o .br-readonly a {
    cursor: default;
}
.br-theme-fontawesome-stars-o .br-reverse a.br-fractional {
    display: inline-block;
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);filter:FlipH;-ms-filter:"FlipH";
}
@media print {
    .br-theme-fontawesome-stars-o .br-widget a:after {
        content: '';
        color: #000;
    }
    .br-theme-fontawesome-stars-o .br-widget a.br-active:after,
    .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
        content: '';
        color: #000;
    }
    .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
        content: '';
        color: #000;
    }
}
.back-on-top-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .back-on-top-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .back-on-top-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.back-on-top-wrapper:before,
.back-on-top-wrapper:after {
    content: "";
    display: table;
}
.back-on-top-wrapper:after {
    clear: both;
}
.back-on-top-wrapper a {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.back-on-top-wrapper a:hover,
.back-on-top-wrapper a.active,
.back-on-top-wrapper a.is-active {
    color: #000;
}
.back-on-top-wrapper a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(min-width:991px) {
    .back-on-top-wrapper a {
        position: absolute;
        top: 0;
        right: 2%;
        top: -40px;
    }
}
@media(max-width:991px) {
    .back-on-top-wrapper a {
        position: absolute;
        top: 0;
        right: 5%;
        top: -40px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.back-on-top-wrapper a span {
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    line-height: 1;
}
@media(max-width:991px) {
    .back-on-top-wrapper a span {
        padding-right: 15px;
    }
}
.back-on-top-wrapper a:after {
    display: inline-block;
    vertical-align: middle;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1;
}
@media(min-width:991px) {
    .back-on-top-wrapper a:after {
        -webkit-transform: rotate(180deg) translateX(100%);
        -ms-transform: rotate(180deg) translateX(100%);
        -moz-transform: rotate(180deg) translateX(100%);
        -o-transform: rotate(180deg) translateX(100%);
        transform: rotate(180deg) translateX(100%);
    }
}
@media(max-width:991px) {
    .back-on-top-wrapper a:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
.warning-message-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .warning-message-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .warning-message-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.warning-message {
    padding: 0 2% 50px;
}
@media(max-width:991px) {
    .warning-message {
        padding: 0 0 25px;
    }
}
.warning-message__content {
    display: flex;
    border: solid 1px #f00;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .warning-message__content {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.warning-message__content>div:nth-child(1) {
    width: 20px;
    background-color: #ffcec4;
}
@media(max-width:991px) {
    .warning-message__content>div:nth-child(1) {
        width: 10px;
    }
}
.warning-message__content>div:nth-child(2) {
    align-self: center;
    width: 85px;
    text-align: center;
    color: #f00;
}
@media(max-width:991px) {
    .warning-message__content>div:nth-child(2) {
        width: 45px;
    }
}
.warning-message__content>div:nth-child(2):after {
    content: "!";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.75em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .warning-message__content>div:nth-child(2):after {
        font-size: 2em;
    }
}
.warning-message__content>div:nth-child(3) {
    align-self: center;
    flex: 1;
    padding: 4vh 3vw 4vh 0;
}
.warning-message__content > div p {
    margin: 0;
}
.onoffswitch {
    position: relative;
    width: 50px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #e6e7e8;
    border-radius: 25px;
}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 25px;
    padding: 0;
    line-height: 25px;
    font-size: 10px;
    color: #fff;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #ff3100;
    color: #ff3100;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #717171;
    color: #717171;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    width: 19px;
    margin: 3px;
    background: -moz-linear-gradient(left,#d3d5d6 0%,#fcfcfc 100%);
    background: -webkit-gradient(linear,left,right,color-stop(0%,#d3d5d6),color-stop(100%,#fcfcfc));
    background: -webkit-linear-gradient(left,#d3d5d6 0%,#fcfcfc 100%);
    background: -o-linear-gradient(left,#d3d5d6 0%,#fcfcfc 100%);
    background: -ms-linear-gradient(left,#d3d5d6 0%,#fcfcfc 100%);
    background: linear-gradient(to right,#d3d5d6 0%,#fcfcfc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD3D5D6', endColorstr='#FFFCFCFC', GradientType=0);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 21px;
    border-radius: 25px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 0;
}
.onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-inner {
    opacity: .33;
}
.supportArea .onoffswitch {
    position: relative;
    width: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.supportArea .onoffswitch-checkbox {
    display: none;
}
.supportArea .onoffswitch-label {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #e6e7e8;
    border-radius: 25px;
    height: 18px;
}
.supportArea .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.supportArea .onoffswitch-inner:before,
.supportArea .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 25px;
    padding: 0;
    line-height: 25px;
    font-size: 10px;
    color: #fff;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}
.supportArea .onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #ff3100;
    color: #ff3100;
}
.supportArea .onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #717171;
    color: #717171;
    text-align: right;
}
.supportArea .onoffswitch-switch {
    display: block;
    width: 10px;
    height: 10px;
    margin: 2px;
    background: -moz-linear-gradient(left,#d3d5d6 0%,#fcfcfc 100%);
    background: -webkit-gradient(linear,left,right,color-stop(0%,#d3d5d6),color-stop(100%,#fcfcfc));
    background: -webkit-linear-gradient(left,#d3d5d6 0%,#fcfcfc 100%);
    background: -o-linear-gradient(left,#d3d5d6 0%,#fcfcfc 100%);
    background: -ms-linear-gradient(left,#d3d5d6 0%,#fcfcfc 100%);
    background: linear-gradient(to right,#d3d5d6 0%,#fcfcfc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD3D5D6', endColorstr='#FFFCFCFC', GradientType=0);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 14px;
    border-radius: 25px;
    transition: all 0.3s ease-in 0s;
}
.supportArea .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.supportArea .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 0;
}
.supportArea .onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-inner {
    opacity: .33;
}
.table-with-headers {
    width: 100%;
}
.table-with-headers thead tr th {
    padding: 1em 1.5em;
    border-right: solid 1px #fff;
    background-color: #ededed;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    color: #878787;
}
.table-with-headers thead tr th:last-child {
    border-right: none;
}
.table-with-headers thead tr th p {
    margin: 0;
}
.table-with-headers tbody tr td {
    padding: 0.5em 1.5em;
    border-bottom: solid 1px #d2d2d2;
    border-right: solid 1px #d2d2d2;
    background-color: #f8f8f8;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
.table-with-headers tbody tr td:last-child {
    border-right: none;
}
@media(max-width:767px) {
    .table-with-headers {
        display: block;
    }
    .table-with-headers thead,
    .table-with-headers tbody,
    .table-with-headers th,
    .table-with-headers td,
    .table-with-headers tr {
        display: block;
    }
    .table-with-headers thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .table-with-headers tbody tr {
        margin-bottom: 2vh;
    }
    .table-with-headers tbody tr td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }
    .table-with-headers tbody tr td:before {
        content: attr(data-title);
        position: absolute;
        top: 0.5em;
        left: 0;
        width: 50%;
        padding: 0 1.5em;
        white-space: nowrap;
        text-align: left;
        color: #000;
        font-weight: 700;
    }
}
@media(min-width:991px) {
    header.layout-absolute {
        position: absolute;
        z-index: 100;
        width: 100%;
    }
}
.header-wrapper {
    visibility: visible;
}
@media(max-width:991px) {
    .header-wrapper {
        position: relative;
        z-index: 100;
    }
}
.header {
    position: relative;
    min-height: 135px;
    height: 135px;
}
.theme-partners .header {
    background-color: #000;
}
@media(min-width:991px) {
    .header {
        overflow: hidden;
    }
}
.header.is-visible {
    overflow: visible;
}
@media(max-width:991px) {
    .header {
        z-index: 10;
        min-height: 93px;
        height: 93px;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
        -ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
        -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    }
    .header-outter--checkout .header {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
        -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
        -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);
    }
}
.header-inside {
    width: 100%;
    height: 100%;
}
.header-inside--checkout {
    position: relative;
    background-color: #323232;
}
@media(max-width:991px) {
    .header-inside--checkout {
        -webkit-box-shadow: 0 5px 0 0 white;
        -ms-box-shadow: 0 5px 0 0 white;
        -moz-box-shadow: 0 5px 0 0 white;
        -o-box-shadow: 0 5px 0 0 white;
        box-shadow: 0 5px 0 0 white;
    }
}
.header-inside--checkout:after {
    background: linear-gradient(-45deg,#fff 5px,transparent 0), linear-gradient(45deg, #fff 5px, transparent 0);
    background-position: left-bottom;
    background-repeat: repeat-x;
    background-size: 10px 10px;
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
}
@media(max-width:991px) {
    .header-inside--checkout .header__logo {
        top: 22px !important;
        left: 5%;
    }
}
.header-inside-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .header-inside-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.header-inside-wrapper > div {
    width: 100%;
    height: 100%;
    position: relative;
}
.header__logo {
    position: absolute;
    top: 33px;
    left: 0;
    display: inline-block;
    vertical-align: top;
}
@media(min-width:991px) {
    .header__logo img {
        width: 155px;
    }
}
@media(max-width:991px) {
    .header__logo {
        top: 50px;
        left: calc(5% + 30px);
    }
    .header__logo img {
        width: 90px;
    }
    .header__logo--centered {
        top: 30px;
        left: 5%;
    }
}
.header__main-menu {
    visibility: visible;
    position: absolute;
    top: 67px;
    left: 205px;
    z-index: 10;
}
.header__main-menu--sitecore-edit {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 10px;
}
.header__main-menu--sitecore-edit > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-shadow: 0 0 10px 0 black;
    -ms-box-shadow: 0 0 10px 0 black;
    -moz-box-shadow: 0 0 10px 0 black;
    -o-box-shadow: 0 0 10px 0 black;
    box-shadow: 0 0 10px 0 black;
}
@media(max-width:991px) {
    .theme-partners .header__main-menu {
        background-color: #000;
    }
}
@media(min-width:991px) {
    .theme-b2b .header__main-menu {
        left: 160px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .header__main-menu {
        position: absolute;
        top: 67px;
        left: 185px;
    }
    .theme-b2b .header__main-menu {
        left: 155px;
    }
}
@media(max-width:991px) {
    .header__main-menu {
        position: absolute;
        top: 93px;
        left: 0;
        width: 100%;
        z-index: 100;
        background-color: #fff;
    }
    .header__main-menu.is-active > nav {
        display: block;
    }
}
.header__main-menu > nav {
    display: block;
}
.header__main-menu > nav ul.dropdown-ul,
.header__main-menu > nav ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header__main-menu>nav ul.dropdown-ul:before,
.header__main-menu>nav ul.dropdown-ul:after,
.header__main-menu>nav ul.dropdown-filter:before,
.header__main-menu > nav ul.dropdown-filter:after {
    content: "";
    display: table;
}
.header__main-menu>nav ul.dropdown-ul:after,
.header__main-menu > nav ul.dropdown-filter:after {
    clear: both;
}
.header__main-menu > nav ul.dropdown-ul > li,
.header__main-menu > nav ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: left;
}
.header__main-menu>nav ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:before,
.header__main-menu>nav ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:before,
.header__main-menu>nav ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:before,
.header__main-menu>nav ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:before {
    content: '';
    width: 38px;
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -12px;
    z-index: 100;
    margin-left: -19px;
    background: url("/Images/symbols/submenu-cross.png") 50% 0 no-repeat;
}
.header__main-menu>nav ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__main-menu>nav ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.header__main-menu>nav ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__main-menu>nav ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
@media(min-width:991px) {
    .header__main-menu>nav ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__main-menu>nav ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__main-menu>nav ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__main-menu>nav ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
    }
}
@media all and(min-width:991px) and(-ms-high-contrast:none) {
    .header__main-menu>nav ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__main-menu>nav ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__main-menu>nav ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__main-menu>nav ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.65em;
        font-weight: normal;
        line-height: 1;
    }
}
.header__main-menu>nav ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.header__main-menu>nav ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.header__main-menu>nav ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.header__main-menu>nav ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.header__main-menu > nav ul.dropdown-ul > li > a,
.header__main-menu > nav ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.header__main-menu>nav ul.dropdown-ul>li>a:hover,
.header__main-menu>nav ul.dropdown-ul>li>a.active,
.header__main-menu>nav ul.dropdown-ul>li>a.is-active,
.header__main-menu>nav ul.dropdown-filter>li>a:hover,
.header__main-menu>nav ul.dropdown-filter>li>a.active,
.header__main-menu > nav ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.header__main-menu>nav ul.dropdown-ul>li>a:focus,
.header__main-menu>nav ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .header__main-menu > nav ul.dropdown-ul > li > a,
.theme-partners .header__main-menu > nav ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .header__main-menu>nav ul.dropdown-ul>li>a:hover,
.theme-partners .header__main-menu>nav ul.dropdown-ul>li>a.active,
.theme-partners .header__main-menu>nav ul.dropdown-ul>li>a.is-active,
.theme-partners .header__main-menu>nav ul.dropdown-filter>li>a:hover,
.theme-partners .header__main-menu>nav ul.dropdown-filter>li>a.active,
.theme-partners .header__main-menu > nav ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .header__main-menu>nav ul.dropdown-ul>li>a:focus,
.theme-partners .header__main-menu>nav ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__main-menu > nav ul.dropdown-ul > li > a,
    .header__main-menu > nav ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.header__main-menu>nav ul.dropdown-ul>li>a.is-active span:first-child,
.header__main-menu>nav ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.header__main-menu>nav ul.dropdown-ul>li>a.is-active span:first-child:before,
.header__main-menu>nav ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media(min-width:991px) {
    .header__main-menu>nav ul.dropdown-ul>li>a.has-submenu:after,
    .header__main-menu>nav ul.dropdown-filter>li>a.has-submenu:after {
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
        padding-left: 10px;
    }
}
.header__main-menu > nav ul.dropdown-ul > li > ul,
.header__main-menu > nav ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    left: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.header__main-menu>nav ul.dropdown-ul>li>ul:before,
.header__main-menu>nav ul.dropdown-filter>li>ul:before {
    content: '';
    display: block;
    height: 12px;
    width: 100%;
}
@media(max-width:991px) {
    .header__main-menu > nav ul.dropdown-ul > li > ul.is-active,
    .header__main-menu > nav ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__main-menu>nav ul.dropdown-ul>li>ul.is-active:before,
    .header__main-menu>nav ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.header__main-menu > nav ul.dropdown-ul > li > ul > li,
.header__main-menu > nav ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
@media(min-width:991px) {
    .header__main-menu>nav ul.dropdown-ul>li>ul>li:first-child,
    .header__main-menu>nav ul.dropdown-filter>li>ul>li:first-child {
        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
        -ms-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
        -o-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
    }
}
.header__main-menu > nav ul.dropdown-ul > li > ul > li > a,
.header__main-menu > nav ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.header__main-menu>nav ul.dropdown-ul>li>ul>li>a:hover,
.header__main-menu>nav ul.dropdown-ul>li>ul>li>a.active,
.header__main-menu>nav ul.dropdown-ul>li>ul>li>a.is-active,
.header__main-menu>nav ul.dropdown-filter>li>ul>li>a:hover,
.header__main-menu>nav ul.dropdown-filter>li>ul>li>a.active,
.header__main-menu > nav ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.header__main-menu>nav ul.dropdown-ul>li>ul>li>a:focus,
.header__main-menu>nav ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__main-menu > nav ul.dropdown-ul > li > ul > li > a,
    .header__main-menu > nav ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .header__main-menu > nav ul.dropdown-ul > li > a {
        padding: 0 10px;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .header__main-menu > nav {
        display: none;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
        -ms-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
        -o-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3);
    }
    .header__main-menu > nav ul.dropdown-ul {
        padding: 20px 0;
    }
    .header__main-menu > nav ul.dropdown-ul > li {
        float: none;
        padding: 0 7%;
    }
    .header__main-menu > nav ul.dropdown-ul > li > ul {
        border-top: solid 1px #e2e2e2;
        padding: 15px 10px;
        background: transparent;
    }
    .header__main-menu > nav ul.dropdown-ul > li > ul > li {
        background: transparent;
    }
    .header__main-menu > nav ul.dropdown-ul > li > a {
        padding: 0 5px;
        border-top: solid 1px #e2e2e2;
        line-height: 38px;
    }
    .header__main-menu>nav ul.dropdown-ul>li>a.is-active span:first-child:before {
        display: none;
    }
    .header__main-menu>nav ul.dropdown-ul>li>a.is-open.has-submenu span:last-child:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
    }
    .header__main-menu > nav ul.dropdown-ul > li > a.has-submenu span {
        display: inline-block;
    }
    .header__main-menu>nav ul.dropdown-ul>li>a.has-submenu span:first-child {
        width: 90%;
    }
    .header__main-menu>nav ul.dropdown-ul>li>a.has-submenu span:last-child {
        width: 10%;
        text-align: center;
    }
    .header__main-menu>nav ul.dropdown-ul>li>a.has-submenu span:last-child:after {
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        color: #ff3200;
    }
}
.header__main-menu .submenu-item--two-cols {
    display: flex;
    overflow: hidden;
}
@media(max-width:991px) {
    .header__main-menu .submenu-item--two-cols {
        width: 100%;
        flex-direction: column;
    }
}
.header__main-menu .submenu-item--two-cols>div:first-child {
    padding: 30px 15px 20px;
    min-width: 475px;
}
@media(max-width:991px) {
    .header__main-menu .submenu-item--two-cols>div:first-child {
        padding: 0;
        min-width: 100%;
    }
}
.header__main-menu .submenu-item--two-cols>div:last-child {
    min-width: 450px;
}
@media(min-width:992px) and(max-width:1199px) {
    .header__main-menu .submenu-item--two-cols>div:first-child,
    .header__main-menu .submenu-item--two-cols>div:last-child {
        min-width: 350px;
    }
}
.header__main-menu .submenu-item--two-cols>div:nth-child(even) {
    background: #f6f6f6;
    padding: 30px 15px 20px 0;
}
@media(max-width:991px) {
    .header__main-menu .submenu-item--two-cols>div:nth-child(even) {
        display: none;
    }
    .header__main-menu .submenu-item--two-cols>div:nth-child(even).devices-visible {
        display: block;
        width: 100%;
        padding: 15px 0 0;
    }
}
.header__main-menu .submenu-item--two-cols>div:nth-child(odd) {
    background: #fff;
}
@media(max-width:991px) {
    .header__main-menu .submenu-item--two-cols>div:nth-child(odd) {
        background: transparent;
    }
}
.header__main-menu .submenu-item__links-list .title {
    padding: 10px 0 15px 35px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.header__main-menu .submenu-item__links-list .title+ul.links {
    padding: 0 55px 0 85px;
}
@media(min-width:992px) and(max-width:1199px) {
    .header__main-menu .submenu-item__links-list .title+ul.links {
        padding: 0 35px;
    }
}
@media(max-width:991px) {
    .header__main-menu .submenu-item__links-list .title+ul.links {
        padding: 0;
    }
}
.header__main-menu .submenu-item__links-list ul.links {
    padding: 0 35px;
}
@media(max-width:991px) {
    .header__main-menu .submenu-item__links-list ul.links {
        padding: 0;
    }
}
.header__main-menu .submenu-item__links-list ul.links a {
    display: block;
    padding: 5px 0;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.header__main-menu .submenu-item__links-list ul.links a:hover,
.header__main-menu .submenu-item__links-list ul.links a.active,
.header__main-menu .submenu-item__links-list ul.links a.is-active {
    color: #000;
}
.header__main-menu .submenu-item__links-list ul.links a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(min-width:992px) and(max-width:1199px) {
    .header__main-menu .submenu-item__links-list ul.links a {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .header__main-menu .submenu-item__links-list ul.links a {
        padding: 10px 0;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
    }
    .header__main-menu .submenu-item__links-list ul.links a:hover,
    .header__main-menu .submenu-item__links-list ul.links a.active,
    .header__main-menu .submenu-item__links-list ul.links a.is-active {
        color: #ff3200;
    }
    .header__main-menu .submenu-item__links-list ul.links a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(max-width:991px) {
    .theme-partners .header__main-menu .submenu-item__links-list ul.links a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
    }
    .theme-partners .header__main-menu .submenu-item__links-list ul.links a:hover,
    .theme-partners .header__main-menu .submenu-item__links-list ul.links a.active,
    .theme-partners .header__main-menu .submenu-item__links-list ul.links a.is-active {
        color: #ff3200;
    }
    .theme-partners .header__main-menu .submenu-item__links-list ul.links a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
.header__main-menu .submenu-item__search {
    padding: 30px 55px 0 85px;
}
.header__main-menu .submenu-item__search .search-box {
    border-bottom: solid 1px #000;
}
.header__main-menu .submenu-item__search .search-box:before,
.header__main-menu .submenu-item__search .search-box:after {
    content: "";
    display: table;
}
.header__main-menu .submenu-item__search .search-box:after {
    clear: both;
}
.header__main-menu .submenu-item__search .search-box > div {
    float: left;
}
.header__main-menu .submenu-item__search .search-box>div:first-child {
    width: 30px;
}
.header__main-menu .submenu-item__search .search-box>div:last-child {
    width: calc(100% - 30px);
}
.header__main-menu .submenu-item__search .micro {
    padding: 5px 0;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #878787;
}
.header__main-menu .submenu-item__search .no-results {
    display: none;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: 300;
    color: #f00;
}
.header__main-menu .submenu-item__media-list {
    padding: 50px 0 0;
}
.header__main-menu .submenu-item__media-list .title {
    padding: 0 0 15px 35px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.header__main-menu .submenu-item__media-list ul.media {
    padding: 0 0 0 85px;
}
.header__main-menu .submenu-item__media-list ul.media li {
    display: inline-block;
}
@media(min-width:992px) and(max-width:1199px) {
    .header__main-menu .submenu-item__media-list ul.media {
        padding: 0 0 0 35px;
    }
}
.header__main-menu .submenu-item__media-list ul.media li {
    padding: 5px 10px;
}
.header__main-menu .submenu-item__media-list ul.media li:first-child {
    padding-left: 0;
}
.header__main-menu .submenu-item__media-list ul.media li:last-child {
    padding-right: 0;
}
.header__main-menu .submenu-item__media-list ul.media a {
    display: block;
}
.header__main-menu .submenu-item__media-list ul.media img {
    width: auto;
    height: 20px;
}
@media all and(-ms-high-contrast:none) {
    .header__main-menu .submenu-item__media-list ul.media img {
        width: 90px;
        max-width: none;
    }
}
.header__main-menu .submenu-item__banner {
    padding: 35px 0 0;
}
@media all and(-ms-high-contrast:none) {
    .header__main-menu .submenu-item__banner img {
        max-width: 435px;
    }
}
.header__top-menu {
    visibility: visible;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    vertical-align: top;
}
.header__top-menu:before,
.header__top-menu:after {
    content: "";
    display: table;
}
.header__top-menu:after {
    clear: both;
}
@media(min-width:991px) {
    .header__top-menu {
        min-width: 50%;
    }
}
.header__top-menu.is-invisible {
    visibility: hidden;
    z-index: -1;
}
.header__top-menu.is-invisible > * {
    visibility: hidden !important;
}
@media(max-width:991px) {
    .header__top-menu {
        display: block;
        width: 100%;
        padding: 0 5%;
        position: unset;
    }
}
.header__top-menu .link {
    position: relative;
    display: block;
    height: 30px;
    margin: 0 !important;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-align: center;
}
.header__top-menu .link:hover,
.header__top-menu .link.active,
.header__top-menu .link.is-active {
    color: #ff3200;
}
.header__top-menu .link:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.header__top-menu .link--search:before {
    content: "m";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header__top-menu .link--search.is-active:before {
    content: "d";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    font-weight: 700;
    color: #000 !important;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
@media all and(-ms-high-contrast:none) {
    .header__top-menu .link--search.is-active:before {
        font-size: 0.7em;
    }
}
.theme-partners .header__top-menu .link--search.is-active:before {
    color: #fff !important;
}
.header__top-menu .link--basket:before {
    content: "n";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media(max-width:991px) {
    .header__top-menu .link--basket:before {
        content: "n";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.1em;
        font-weight: normal;
        line-height: 1;
    }
}
.header__top-menu .link--basket em {
    width: 15px;
    height: 15px;
    display: block;
    font-style: normal;
    position: absolute;
    top: 5px;
    right: -11px;
    bottom: -8px;
    z-index: 1;
    background-color: #ff3200;
    border-radius: 50%;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #fff;
    text-align: center;
    line-height: 15px;
}
@media(max-width:991px) {
    .header__top-menu .link--basket em {
        width: 10px;
        height: 10px;
        position: absolute;
        top: 8px;
        right: 3px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        line-height: 10px;
    }
}
.header__top-menu .link--profile:before {
    content: "o";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media(max-width:991px) {
    .header__top-menu .link--profile:before {
        content: "o";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.3em;
        font-weight: normal;
        line-height: 1;
    }
}
.header__top-menu .link--profile.is-loggedin:after {
    position: absolute;
    top: 2px;
    right: -5px;
    z-index: 5;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #05a854;
}
@media(max-width:991px) {
    .header__top-menu .link--profile.is-loggedin:after {
        width: 4px;
        height: 4px;
    }
}
.header__top-menu .link--notifications:before {
    content: '';
    background: url("/Images/symbols/ic_portal_notifications_white@2x.png") 50% 50% no-repeat;
    background-size: 30px;
    display: block;
    width: 22px;
    height: 30px;
}
@media(max-width:991px) {
    .header__top-menu .link--notifications:before {
        background-size: 22px;
    }
}
.header__top-menu .link--notifications.has-notifications:after {
    position: absolute;
    top: 2px;
    right: -5px;
    z-index: 5;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #ff3200;
}
@media(max-width:991px) {
    .header__top-menu .link--notifications.has-notifications:after {
        width: 4px;
        height: 4px;
        right: 5px;
    }
}
.header__top-menu .link--apps:before {
    content: '';
    background: url("/Images/symbols/ic_portal_launcher_white@2x.png") 50% 50% no-repeat;
    background-size: 30px;
    display: block;
    width: 22px;
    height: 30px;
    vertical-align: top;
}
@media(max-width:991px) {
    .header__top-menu .link--apps:before {
        background-size: 22px;
    }
}
.header__top-menu .dropdown-nav {
    position: relative;
    float: right;
    padding: 10px 0 0;
}
.header__top-menu .dropdown-nav ul.dropdown-ul,
.header__top-menu .dropdown-nav ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header__top-menu .dropdown-nav ul.dropdown-ul:before,
.header__top-menu .dropdown-nav ul.dropdown-ul:after,
.header__top-menu .dropdown-nav ul.dropdown-filter:before,
.header__top-menu .dropdown-nav ul.dropdown-filter:after {
    content: "";
    display: table;
}
.header__top-menu .dropdown-nav ul.dropdown-ul:after,
.header__top-menu .dropdown-nav ul.dropdown-filter:after {
    clear: both;
}
.header__top-menu .dropdown-nav ul.dropdown-ul > li,
.header__top-menu .dropdown-nav ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: left;
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li:not(.disable-hover):hover:before,
.header__top-menu .dropdown-nav ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-menu .dropdown-nav ul.dropdown-ul>li.is-open:not(.disable-hover):before,
.header__top-menu .dropdown-nav ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-menu .dropdown-nav ul.dropdown-filter>li:not(.disable-hover):hover:before,
.header__top-menu .dropdown-nav ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-menu .dropdown-nav ul.dropdown-filter>li.is-open:not(.disable-hover):before,
.header__top-menu .dropdown-nav ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #e2e2e2 transparent;
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-menu .dropdown-nav ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-menu .dropdown-nav ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-menu .dropdown-nav ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    bottom: -1px;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-menu .dropdown-nav ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.header__top-menu .dropdown-nav ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-menu .dropdown-nav ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
@media(min-width:991px) {
    .header__top-menu .dropdown-nav ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
    }
}
@media all and(min-width:991px) and(-ms-high-contrast:none) {
    .header__top-menu .dropdown-nav ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.65em;
        font-weight: normal;
        line-height: 1;
    }
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.header__top-menu .dropdown-nav ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.header__top-menu .dropdown-nav ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.header__top-menu .dropdown-nav ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.header__top-menu .dropdown-nav ul.dropdown-ul > li > a,
.header__top-menu .dropdown-nav ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li>a:hover,
.header__top-menu .dropdown-nav ul.dropdown-ul>li>a.active,
.header__top-menu .dropdown-nav ul.dropdown-ul>li>a.is-active,
.header__top-menu .dropdown-nav ul.dropdown-filter>li>a:hover,
.header__top-menu .dropdown-nav ul.dropdown-filter>li>a.active,
.header__top-menu .dropdown-nav ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li>a:focus,
.header__top-menu .dropdown-nav ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-ul > li > a,
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-ul>li>a:hover,
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-ul>li>a.active,
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-ul>li>a.is-active,
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-filter>li>a:hover,
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-filter>li>a.active,
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-ul>li>a:focus,
.theme-partners .header__top-menu .dropdown-nav ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav ul.dropdown-ul > li > a,
    .header__top-menu .dropdown-nav ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li>a.is-active span:first-child,
.header__top-menu .dropdown-nav ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li>a.is-active span:first-child:before,
.header__top-menu .dropdown-nav ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media(min-width:991px) {
    .header__top-menu .dropdown-nav ul.dropdown-ul>li>a.has-submenu:after,
    .header__top-menu .dropdown-nav ul.dropdown-filter>li>a.has-submenu:after {
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
        padding-left: 10px;
    }
}
.header__top-menu .dropdown-nav ul.dropdown-ul > li > ul,
.header__top-menu .dropdown-nav ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav ul.dropdown-ul > li > ul.is-active,
    .header__top-menu .dropdown-nav ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-menu .dropdown-nav ul.dropdown-ul>li>ul.is-active:before,
    .header__top-menu .dropdown-nav ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.header__top-menu .dropdown-nav ul.dropdown-ul > li > ul > li,
.header__top-menu .dropdown-nav ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
.header__top-menu .dropdown-nav ul.dropdown-ul > li > ul > li > a,
.header__top-menu .dropdown-nav ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li>ul>li>a:hover,
.header__top-menu .dropdown-nav ul.dropdown-ul>li>ul>li>a.active,
.header__top-menu .dropdown-nav ul.dropdown-ul>li>ul>li>a.is-active,
.header__top-menu .dropdown-nav ul.dropdown-filter>li>ul>li>a:hover,
.header__top-menu .dropdown-nav ul.dropdown-filter>li>ul>li>a.active,
.header__top-menu .dropdown-nav ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.header__top-menu .dropdown-nav ul.dropdown-ul>li>ul>li>a:focus,
.header__top-menu .dropdown-nav ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav ul.dropdown-ul > li > ul > li > a,
    .header__top-menu .dropdown-nav ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav {
        padding: 0;
        border-right: solid 1px #e2e2e2;
    }
    .header__top-menu .dropdown-nav--profile {
        border: none;
        margin-left: 10px;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul:before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter:before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter:after {
        content: "";
        display: table;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter:after {
        clear: both;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li {
        position: relative;
        float: left;
        text-align: left;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li:not(.disable-hover):hover:before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li.is-open:not(.disable-hover):before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li.is-open:not(.disable-hover):after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li:not(.disable-hover):hover:before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li.is-open:not(.disable-hover):before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li.is-open:not(.disable-hover):after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        bottom: 0;
        margin-left: -5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #e2e2e2 transparent;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li.is-open:not(.disable-hover):after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li.is-open:not(.disable-hover):after {
        bottom: -1px;
        z-index: 100;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #fff transparent;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
        display: none;
    }
}
@media(max-width:991px) and(min-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
    }
}
@media all and(max-width:991px) and(min-width:991px) and(-ms-high-contrast:none) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.65em;
        font-weight: normal;
        line-height: 1;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li:not(.disable-hover):hover>ul,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li:not(.disable-hover):hover>ul,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        visibility: visible;
        z-index: 100;
        top: 100%;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li > a,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > a {
        display: block;
        padding: 0 15px;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        line-height: 32px;
        white-space: nowrap;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a:hover,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a.active,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a.is-active,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>a:hover,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>a.active,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > a.is-active {
        color: #ff3200;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a:focus,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li > a,
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
    }
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a:hover,
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a.active,
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a.is-active,
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>a:hover,
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>a.active,
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > a.is-active {
        color: #ff3200;
    }
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a:focus,
    .theme-partners .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li > a,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a.is-active span:first-child,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>a.is-active span:first-child {
        position: relative;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a.is-active span:first-child:before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>a.is-active span:first-child:before {
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        bottom: -10px;
        content: '';
        width: 70%;
        height: 1px;
        background-color: #ff3200;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media(max-width:991px) and(min-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>a.has-submenu:after,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>a.has-submenu:after {
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
        padding-left: 10px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li > ul,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > ul {
        visibility: hidden;
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        z-index: 0;
        display: block;
        -webkit-transition: top 0.2s, opacity 0.2s;
        -ms-transition: top 0.2s, opacity 0.2s;
        -moz-transition: top 0.2s, opacity 0.2s;
        -o-transition: top 0.2s, opacity 0.2s;
        transition: top 0.2s, opacity 0.2s;
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 110%;
        right: 0;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        left: auto;
        border: solid 1px #e2e2e2;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li > ul.is-active,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>ul.is-active:before,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li > ul > li,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > ul > li {
        float: none;
        background: #fff;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li > ul > li > a,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > ul > li > a {
        display: block;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        line-height: 120%;
        padding: 10px 15px;
        white-space: nowrap;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>ul>li>a:hover,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>ul>li>a.active,
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>ul>li>a.is-active,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>ul>li>a:hover,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>ul>li>a.active,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > ul > li > a.is-active {
        color: #ff3200;
    }
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul>li>ul>li>a:focus,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter>li>ul>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li > ul > li > a,
    .header__top-menu .dropdown-nav--profile ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--profile ul.dropdown-ul > li > ul > li > a {
        padding: 1px 5px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--notifications {
        border: none;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul:before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter:before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter:after {
        content: "";
        display: table;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter:after {
        clear: both;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li {
        position: relative;
        float: left;
        text-align: left;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li:not(.disable-hover):hover:before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li.is-open:not(.disable-hover):before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li.is-open:not(.disable-hover):after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li:not(.disable-hover):hover:before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li.is-open:not(.disable-hover):before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li.is-open:not(.disable-hover):after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        bottom: 0;
        margin-left: -5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #e2e2e2 transparent;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li.is-open:not(.disable-hover):after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li.is-open:not(.disable-hover):after {
        bottom: -1px;
        z-index: 100;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #fff transparent;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
        display: none;
    }
}
@media(max-width:991px) and(min-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
    }
}
@media all and(max-width:991px) and(min-width:991px) and(-ms-high-contrast:none) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.65em;
        font-weight: normal;
        line-height: 1;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li:not(.disable-hover):hover>ul,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li:not(.disable-hover):hover>ul,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        visibility: visible;
        z-index: 100;
        top: 100%;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li > a,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > a {
        display: block;
        padding: 0 15px;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        line-height: 32px;
        white-space: nowrap;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a:hover,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a.active,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a.is-active,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>a:hover,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>a.active,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > a.is-active {
        color: #ff3200;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a:focus,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li > a,
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
    }
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a:hover,
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a.active,
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a.is-active,
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>a:hover,
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>a.active,
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > a.is-active {
        color: #ff3200;
    }
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a:focus,
    .theme-partners .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li > a,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a.is-active span:first-child,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>a.is-active span:first-child {
        position: relative;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a.is-active span:first-child:before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>a.is-active span:first-child:before {
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        bottom: -10px;
        content: '';
        width: 70%;
        height: 1px;
        background-color: #ff3200;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media(max-width:991px) and(min-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>a.has-submenu:after,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>a.has-submenu:after {
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
        padding-left: 10px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li > ul,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > ul {
        visibility: hidden;
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        z-index: 0;
        display: block;
        -webkit-transition: top 0.2s, opacity 0.2s;
        -ms-transition: top 0.2s, opacity 0.2s;
        -moz-transition: top 0.2s, opacity 0.2s;
        -o-transition: top 0.2s, opacity 0.2s;
        transition: top 0.2s, opacity 0.2s;
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 110%;
        right: 0;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        left: auto;
        border: solid 1px #e2e2e2;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li > ul.is-active,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>ul.is-active:before,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li > ul > li,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > ul > li {
        float: none;
        background: #fff;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li > ul > li > a,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > ul > li > a {
        display: block;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        line-height: 120%;
        padding: 10px 15px;
        white-space: nowrap;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>ul>li>a:hover,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>ul>li>a.active,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>ul>li>a.is-active,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>ul>li>a:hover,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>ul>li>a.active,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > ul > li > a.is-active {
        color: #ff3200;
    }
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul>li>ul>li>a:focus,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter>li>ul>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li > ul > li > a,
    .header__top-menu .dropdown-nav--notifications ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--notifications ul.dropdown-ul > li > ul > li > a {
        padding: 1px 5px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--apps {
        border: none;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul:before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter:before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter:after {
        content: "";
        display: table;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter:after {
        clear: both;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li {
        position: relative;
        float: left;
        text-align: left;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li:not(.disable-hover):hover:before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li.is-open:not(.disable-hover):before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li.is-open:not(.disable-hover):after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li:not(.disable-hover):hover:before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li.is-open:not(.disable-hover):before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li.is-open:not(.disable-hover):after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        bottom: 0;
        margin-left: -5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #e2e2e2 transparent;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li.is-open:not(.disable-hover):after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li.is-open:not(.disable-hover):after {
        bottom: -1px;
        z-index: 100;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #fff transparent;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
        display: none;
    }
}
@media(max-width:991px) and(min-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
    }
}
@media all and(max-width:991px) and(min-width:991px) and(-ms-high-contrast:none) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.65em;
        font-weight: normal;
        line-height: 1;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li:not(.disable-hover):hover>ul,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li:not(.disable-hover):hover>ul,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        visibility: visible;
        z-index: 100;
        top: 100%;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li > a,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > a {
        display: block;
        padding: 0 15px;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        line-height: 32px;
        white-space: nowrap;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a:hover,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a.active,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a.is-active,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>a:hover,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>a.active,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > a.is-active {
        color: #ff3200;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a:focus,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li > a,
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
    }
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a:hover,
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a.active,
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a.is-active,
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>a:hover,
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>a.active,
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > a.is-active {
        color: #ff3200;
    }
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a:focus,
    .theme-partners .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li > a,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a.is-active span:first-child,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>a.is-active span:first-child {
        position: relative;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a.is-active span:first-child:before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>a.is-active span:first-child:before {
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        bottom: -10px;
        content: '';
        width: 70%;
        height: 1px;
        background-color: #ff3200;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media(max-width:991px) and(min-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>a.has-submenu:after,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>a.has-submenu:after {
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
        padding-left: 10px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li > ul,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > ul {
        visibility: hidden;
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        z-index: 0;
        display: block;
        -webkit-transition: top 0.2s, opacity 0.2s;
        -ms-transition: top 0.2s, opacity 0.2s;
        -moz-transition: top 0.2s, opacity 0.2s;
        -o-transition: top 0.2s, opacity 0.2s;
        transition: top 0.2s, opacity 0.2s;
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 110%;
        right: 0;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        left: auto;
        border: solid 1px #e2e2e2;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li > ul.is-active,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>ul.is-active:before,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li > ul > li,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > ul > li {
        float: none;
        background: #fff;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li > ul > li > a,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > ul > li > a {
        display: block;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        line-height: 120%;
        padding: 10px 15px;
        white-space: nowrap;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>ul>li>a:hover,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>ul>li>a.active,
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>ul>li>a.is-active,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>ul>li>a:hover,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>ul>li>a.active,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > ul > li > a.is-active {
        color: #ff3200;
    }
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul>li>ul>li>a:focus,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter>li>ul>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li > ul > li > a,
    .header__top-menu .dropdown-nav--apps ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--apps ul.dropdown-ul > li > ul > li > a {
        padding: 1px 5px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul:before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter:before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter:after {
        content: "";
        display: table;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter:after {
        clear: both;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul > li,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li {
        position: relative;
        float: left;
        text-align: left;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li:not(.disable-hover):hover:before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li.is-open:not(.disable-hover):before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li.is-open:not(.disable-hover):after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li:not(.disable-hover):hover:before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li.is-open:not(.disable-hover):before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li.is-open:not(.disable-hover):after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        bottom: 0;
        margin-left: -5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #e2e2e2 transparent;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li.is-open:not(.disable-hover):after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li:not(.disable-hover):hover:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li.is-open:not(.disable-hover):after {
        bottom: -1px;
        z-index: 100;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #fff transparent;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
        display: none;
    }
}
@media(max-width:991px) and(min-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
    }
}
@media all and(max-width:991px) and(min-width:991px) and(-ms-high-contrast:none) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.65em;
        font-weight: normal;
        line-height: 1;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li:not(.disable-hover):hover>ul,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li:not(.disable-hover):hover>ul,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        visibility: visible;
        z-index: 100;
        top: 100%;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul > li > a,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > a {
        display: block;
        padding: 0 15px;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        line-height: 32px;
        white-space: nowrap;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a:hover,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a.active,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a.is-active,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>a:hover,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>a.active,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > a.is-active {
        color: #ff3200;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a:focus,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-ul > li > a,
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
    }
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a:hover,
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a.active,
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a.is-active,
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>a:hover,
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>a.active,
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > a.is-active {
        color: #ff3200;
    }
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a:focus,
    .theme-partners .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul > li > a,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a.is-active span:first-child,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>a.is-active span:first-child {
        position: relative;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a.is-active span:first-child:before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>a.is-active span:first-child:before {
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        bottom: -10px;
        content: '';
        width: 70%;
        height: 1px;
        background-color: #ff3200;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media(max-width:991px) and(min-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>a.has-submenu:after,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>a.has-submenu:after {
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.6em;
        font-weight: normal;
        line-height: 1;
        padding-left: 10px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul > li > ul,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > ul {
        visibility: hidden;
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        z-index: 0;
        display: block;
        -webkit-transition: top 0.2s, opacity 0.2s;
        -ms-transition: top 0.2s, opacity 0.2s;
        -moz-transition: top 0.2s, opacity 0.2s;
        -o-transition: top 0.2s, opacity 0.2s;
        transition: top 0.2s, opacity 0.2s;
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 110%;
        right: 0;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        left: auto;
        border: solid 1px #e2e2e2;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul > li > ul.is-active,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>ul.is-active:before,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul > li > ul > li,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > ul > li {
        float: none;
        background: #fff;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul > li > ul > li > a,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > ul > li > a {
        display: block;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        line-height: 120%;
        padding: 10px 15px;
        white-space: nowrap;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>ul>li>a:hover,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>ul>li>a.active,
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>ul>li>a.is-active,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>ul>li>a:hover,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>ul>li>a.active,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > ul > li > a.is-active {
        color: #ff3200;
    }
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul>li>ul>li>a:focus,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter>li>ul>li>a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .header__top-menu .dropdown-nav--countries ul.dropdown-ul > li > ul > li > a,
    .header__top-menu .dropdown-nav--countries ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
@media(max-width:991px) {
    .header__top-menu .dropdown-nav .link--basket {
        padding: 0 10px;
    }
    .header__top-menu .dropdown-nav .link--profile {
        padding: 0 !important;
    }
    .header__top-menu .dropdown-nav .icon {
        margin: 0 10px;
    }
    .header__top-menu .dropdown-nav .icon#notifications,
    .header__top-menu .dropdown-nav .icon#launcher {
        background-size: auto;
    }
    .header__top-menu .dropdown-nav #notifications-content,
    .header__top-menu .dropdown-nav #launcher-content {
        right: 1px !important;
    }
}
.header__top-menu .dropdown-nav--languages.no-language-border:after {
    width: 0;
    height: 32px;
}
.header__top-menu .dropdown-nav--languages .is-active {
    display: none;
}
@media(min-width:991px) {
    .header__top-menu .dropdown-nav--languages:after {
        content: '';
        width: 1px;
        height: 32px;
        position: absolute;
        top: 10px;
        right: 0;
        background-color: #e2e2e2;
    }
}
.header__top-menu .dropdown-nav--countries > ul ul {
    min-width: 200px;
    max-height: 180px;
    overflow-y: auto;
}
.header__top-menu .dropdown-nav--countries > ul ul a {
    white-space: normal !important;
}
@media(max-width:767px) {
    .header__top-menu .dropdown-nav--countries > ul > li > a {
        max-width: 95px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media(min-width:991px) {
    .header__top-menu .btn--partner {
        float: right;
        margin-left: 10px;
    }
}
@media(max-width:991px) {
    .header__top-menu .btn--partner {
        line-height: 30px;
    }
}
.header__top-menu .basket-tools-wrapper__box {
    min-width: 210px;
    padding: 25px;
    text-align: center;
    border-bottom: solid 1px #ff3200;
}
@media(max-width:991px) {
    .header__top-menu .basket-tools-wrapper__box {
        min-width: 100px;
        padding: 12.5px;
    }
}
.header__top-menu .basket-tools-wrapper__box span {
    display: block;
    padding: 0 0 25px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .header__top-menu .basket-tools-wrapper__box span {
        padding: 0 0 12.5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.header__top-menu .basket-tools-wrapper__box a {
    display: block;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: underline;
}
.header__top-menu .basket-tools-wrapper__box a:hover,
.header__top-menu .basket-tools-wrapper__box a.active,
.header__top-menu .basket-tools-wrapper__box a.is-active {
    color: #000;
}
.header__top-menu .basket-tools-wrapper__box a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-menu .basket-tools-wrapper__box a {
        font-size: 8px;
        font-size: 0.53333em;
        font-weight: 300;
    }
}
#google_translate_element {
    display: inline-block;
    float: right;
    margin-right: 20px;
    margin-top: 13px;
}
@media(max-width:991px) {
    #google_translate_element {
        display: inline-block;
        float: right;
        margin-left: 125px;
        margin-top: -5px;
    }
    #google_translate_element:first-child {
        white-space: normal;
    }
}
.goog-te-combo {
    height: auto;
    width: auto;
    padding: 0;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
}
@media(max-width:767px) {
    .goog-te-banner-frame {
        height: 50px;
    }
}
.header .icon {
    width: 22px;
    height: 30px;
    display: block;
    cursor: pointer;
}
.header .icon#launcher {
    background-size: 27px;
}
.header .icon#notifications {
    background-size: 32px;
}
.header .eco-content {
    top: 30px !important;
}
.header #launcher-content {
    right: 102px !important;
}
.header #notifications-content {
    right: 53px !important;
}
@media(min-width:992px) and(max-width:1199px) {
    .header #launcher-content {
        right: 66px !important;
    }
    .header #notifications-content {
        right: 32px !important;
    }
}
.header__top-tools {
    visibility: visible;
}
.header__top-tools > div {
    position: absolute;
    bottom: 40px;
    right: 0;
    display: inline-block;
}
.header__top-tools>div:before,
.header__top-tools>div:after {
    content: "";
    display: table;
}
.header__top-tools>div:after {
    clear: both;
}
@media(max-width:991px) {
    .header__top-tools > div {
        position: absolute;
        top: 0;
        right: 5%;
        bottom: auto;
        top: 50px;
    }
}
.header__top-tools > div > div {
    padding: 0 12px;
    vertical-align: middle;
    display: inline-block;
}
@media(min-width:992px) and(max-width:1199px) {
    .header__top-tools > div > div {
        padding: 0 5px;
    }
}
@media(max-width:991px) {
    .header__top-tools > div > div {
        padding: 0;
    }
}
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul:before,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul:after,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter:before,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter:after {
    content: "";
    display: table;
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul:after,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter:after {
    clear: both;
}
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul > li,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: left;
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul > li > a,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a:hover,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a.active,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a.is-active,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>a:hover,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>a.active,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a:focus,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul > li > a,
.theme-partners .header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a:hover,
.theme-partners .header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a.active,
.theme-partners .header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a.is-active,
.theme-partners .header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>a:hover,
.theme-partners .header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>a.active,
.theme-partners .header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a:focus,
.theme-partners .header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul > li > a,
    .header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child:before,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul > li > ul,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    right: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    left: auto;
    border: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul > li > ul.is-active,
    .header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>ul.is-active:before,
    .header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul > li > ul > li,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul > li > ul > li > a,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>ul>li>a:hover,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>ul>li>a.active,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>ul>li>a.is-active,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>ul>li>a:hover,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>ul>li>a.active,
.header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-ul>li>ul>li>a:focus,
.header__top-tools>div>div.search-tools-wrapper ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.search-tools-wrapper ul.dropdown-ul > li > ul > li > a,
    .header__top-tools > div > div.search-tools-wrapper ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
.header__top-tools > div > div.basket-tools-wrapper {
    visibility: visible;
}
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul:before,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul:after,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter:before,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter:after {
    content: "";
    display: table;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul:after,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter:after {
    clear: both;
}
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul > li,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: left;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:before,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):before,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:before,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):before,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #e2e2e2 transparent;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    bottom: -1px;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul > li > a,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a:hover,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a.active,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a.is-active,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>a:hover,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>a.active,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a:focus,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul > li > a,
.theme-partners .header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a:hover,
.theme-partners .header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a.active,
.theme-partners .header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a.is-active,
.theme-partners .header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>a:hover,
.theme-partners .header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>a.active,
.theme-partners .header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a:focus,
.theme-partners .header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul > li > a,
    .header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child:before,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul > li > ul,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    right: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    left: auto;
    border: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul > li > ul.is-active,
    .header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>ul.is-active:before,
    .header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul > li > ul > li,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul > li > ul > li > a,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>ul>li>a:hover,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>ul>li>a.active,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>ul>li>a.is-active,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>ul>li>a:hover,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>ul>li>a.active,
.header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-ul>li>ul>li>a:focus,
.header__top-tools>div>div.basket-tools-wrapper ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.basket-tools-wrapper ul.dropdown-ul > li > ul > li > a,
    .header__top-tools > div > div.basket-tools-wrapper ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
.header__top-tools > div > div.profile-tools-wrapper {
    visibility: visible;
}
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul:before,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul:after,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter:before,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter:after {
    content: "";
    display: table;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul:after,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter:after {
    clear: both;
}
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: center;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:before,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):before,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:before,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):before,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #e2e2e2 transparent;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    bottom: -1px;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > a,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a:hover,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a.active,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a.is-active,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>a:hover,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>a.active,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a:focus,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > a,
.theme-partners .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a:hover,
.theme-partners .header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a.active,
.theme-partners .header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a.is-active,
.theme-partners .header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>a:hover,
.theme-partners .header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>a.active,
.theme-partners .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a:focus,
.theme-partners .header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > a,
    .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child:before,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > ul,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    right: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    left: auto;
    border: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > ul.is-active,
    .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>ul.is-active:before,
    .header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > ul > li,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > ul > li > a,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>ul>li>a:hover,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>ul>li>a.active,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>ul>li>a.is-active,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>ul>li>a:hover,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>ul>li>a.active,
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-ul>li>ul>li>a:focus,
.header__top-tools>div>div.profile-tools-wrapper ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > ul > li > a,
    .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > ul > li > a {
    padding: 1px 5px;
}
.header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > ul {
    padding: 5px 0 0;
    background-color: #fff;
    border-bottom: solid 1px #ff3200;
}
.header__top-tools > div > div.notifications-tools-wrapper {
    visibility: visible;
}
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul:before,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul:after,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter:before,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter:after {
    content: "";
    display: table;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul:after,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter:after {
    clear: both;
}
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: center;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:before,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):before,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:before,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):before,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #e2e2e2 transparent;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    bottom: -1px;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > a,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a:hover,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a.active,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a.is-active,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>a:hover,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>a.active,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a:focus,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > a,
.theme-partners .header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a:hover,
.theme-partners .header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a.active,
.theme-partners .header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a.is-active,
.theme-partners .header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>a:hover,
.theme-partners .header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>a.active,
.theme-partners .header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a:focus,
.theme-partners .header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > a,
    .header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child:before,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > ul,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    right: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    left: auto;
    border: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > ul.is-active,
    .header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>ul.is-active:before,
    .header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > ul > li,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > ul > li > a,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>ul>li>a:hover,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>ul>li>a.active,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>ul>li>a.is-active,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>ul>li>a:hover,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>ul>li>a.active,
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-ul>li>ul>li>a:focus,
.header__top-tools>div>div.notifications-tools-wrapper ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > ul > li > a,
    .header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > ul > li > a {
    padding: 1px 5px;
}
.header__top-tools > div > div.notifications-tools-wrapper ul.dropdown-ul > li > ul {
    padding: 5px 0 0;
    background-color: #fff;
    border-bottom: solid 1px #ff3200;
}
.header__top-tools > div > div.apps-tools-wrapper {
    visibility: visible;
}
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul:before,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul:after,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter:before,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter:after {
    content: "";
    display: table;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul:after,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter:after {
    clear: both;
}
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: center;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:before,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):before,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:before,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):before,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #e2e2e2 transparent;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover:after,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    bottom: -1px;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > a,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a:hover,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a.active,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a.is-active,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>a:hover,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>a.active,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a:focus,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > a,
.theme-partners .header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a:hover,
.theme-partners .header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a.active,
.theme-partners .header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a.is-active,
.theme-partners .header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>a:hover,
.theme-partners .header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>a.active,
.theme-partners .header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a:focus,
.theme-partners .header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > a,
    .header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>a.is-active span:first-child:before,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > ul,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    right: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    left: auto;
    border: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > ul.is-active,
    .header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>ul.is-active:before,
    .header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > ul > li,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > ul > li > a,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>ul>li>a:hover,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>ul>li>a.active,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>ul>li>a.is-active,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>ul>li>a:hover,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>ul>li>a.active,
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-ul>li>ul>li>a:focus,
.header__top-tools>div>div.apps-tools-wrapper ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > ul > li > a,
    .header__top-tools > div > div.apps-tools-wrapper ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > ul > li > a {
    padding: 1px 5px;
}
.header__top-tools > div > div.apps-tools-wrapper ul.dropdown-ul > li > ul {
    padding: 5px 0 0;
    background-color: #fff;
    border-bottom: solid 1px #ff3200;
}
.header__top-tools .link {
    position: relative;
    display: block;
    height: 30px;
    margin: 0 !important;
    padding: 0 !important;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-align: center;
}
.header__top-tools .link:hover,
.header__top-tools .link.active,
.header__top-tools .link.is-active {
    color: #ff3200;
}
.header__top-tools .link:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.header__top-tools .link--search:before {
    content: "m";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header__top-tools .link--search.is-active:before {
    content: "d";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    font-weight: 700;
    color: #000 !important;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
@media all and(-ms-high-contrast:none) {
    .header__top-tools .link--search.is-active:before {
        font-size: 0.7em;
    }
}
.theme-partners .header__top-tools .link--search.is-active:before {
    color: #fff !important;
}
.header__top-tools .link--basket:before {
    content: "n";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media(max-width:991px) {
    .header__top-tools .link--basket:before {
        content: "n";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.1em;
        font-weight: normal;
        line-height: 1;
    }
}
.header__top-tools .link--basket em {
    width: 15px;
    height: 15px;
    display: block;
    font-style: normal;
    position: absolute;
    top: 5px;
    right: -11px;
    bottom: -8px;
    z-index: 1;
    background-color: #ff3200;
    border-radius: 50%;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #fff;
    text-align: center;
    line-height: 15px;
}
@media(max-width:991px) {
    .header__top-tools .link--basket em {
        width: 10px;
        height: 10px;
        position: absolute;
        top: 8px;
        right: 3px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        line-height: 10px;
    }
}
.header__top-tools .link--profile:before {
    content: "o";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media(max-width:991px) {
    .header__top-tools .link--profile:before {
        content: "o";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.3em;
        font-weight: normal;
        line-height: 1;
    }
}
.header__top-tools .link--profile.is-loggedin:after {
    position: absolute;
    top: 2px;
    right: -5px;
    z-index: 5;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #05a854;
}
@media(max-width:991px) {
    .header__top-tools .link--profile.is-loggedin:after {
        width: 4px;
        height: 4px;
    }
}
.header__top-tools .link--notifications:before {
    content: '';
    background: url("/Images/symbols/ic_portal_notifications_white@2x.png") 50% 50% no-repeat;
    background-size: 30px;
    display: block;
    width: 22px;
    height: 30px;
}
@media(max-width:991px) {
    .header__top-tools .link--notifications:before {
        background-size: 22px;
    }
}
.header__top-tools .link--notifications.has-notifications:after {
    position: absolute;
    top: 2px;
    right: -5px;
    z-index: 5;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #ff3200;
}
@media(max-width:991px) {
    .header__top-tools .link--notifications.has-notifications:after {
        width: 4px;
        height: 4px;
        right: 5px;
    }
}
.header__top-tools .link--apps:before {
    content: '';
    background: url("/Images/symbols/ic_portal_launcher_white@2x.png") 50% 50% no-repeat;
    background-size: 30px;
    display: block;
    width: 22px;
    height: 30px;
    vertical-align: top;
}
@media(max-width:991px) {
    .header__top-tools .link--apps:before {
        background-size: 22px;
    }
}
.header__top-tools .search-tools-wrapper__box {
    display: table;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: 0;
}
.header__top-tools .search-tools-wrapper__box:before,
.header__top-tools .search-tools-wrapper__box:after {
    content: "";
    display: table;
}
.header__top-tools .search-tools-wrapper__box:after {
    clear: both;
}
.header__top-tools .search-tools-wrapper__box .trow {
    display: table-row;
}
.header__top-tools .search-tools-wrapper__box > div {
    display: table-cell;
    padding: 0;
    margin: 0;
}
.header__top-tools .search-tools-wrapper__box > div {
    vertical-align: middle;
}
.header__top-tools .search-tools-wrapper__box input[type=text] {
    width: 160px;
}
.header__top-tools .basket-tools-wrapper__box {
    min-width: 210px;
    padding: 25px;
    text-align: center;
    border-bottom: solid 1px #ff3200;
}
@media(max-width:991px) {
    .header__top-tools .basket-tools-wrapper__box {
        min-width: 100px;
        padding: 12.5px;
    }
}
.header__top-tools .basket-tools-wrapper__box span {
    display: block;
    padding: 0 0 25px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .header__top-tools .basket-tools-wrapper__box span {
        padding: 0 0 12.5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.header__top-tools .basket-tools-wrapper__box a {
    display: block;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: underline;
}
.header__top-tools .basket-tools-wrapper__box a:hover,
.header__top-tools .basket-tools-wrapper__box a.active,
.header__top-tools .basket-tools-wrapper__box a.is-active {
    color: #000;
}
.header__top-tools .basket-tools-wrapper__box a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .header__top-tools .basket-tools-wrapper__box a {
        font-size: 8px;
        font-size: 0.53333em;
        font-weight: 300;
    }
}
.header .profile-tools-signin,
.header .profile-tools-create {
    position: relative;
    width: 100%;
    min-width: 200px;
    padding: 10px;
    background-color: #f9f9f9;
    text-align: left;
}
.header .profile-tools-signin:after,
.header .profile-tools-create:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
.header .profile-tools-signin span,
.header .profile-tools-create span {
    display: block;
    padding: 0 0 6px;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.header .profile-tools-signin em,
.header .profile-tools-create em {
    display: block;
    font-style: normal;
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
    color: #ff3200;
}
.header .profile-tools-create {
    background-color: transparent;
}
.header .profile-tools-create:after {
    display: none;
}
.header .profile-tools-welcome {
    padding: 5px 15px 25px;
    text-align: left;
}
@media(max-width:991px) {
    .header .profile-tools-welcome {
        padding: 5px 15px 15px;
    }
}
.header .profile-tools-welcome span {
    display: block;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #878787;
    line-height: 1.2;
}
@media(max-width:991px) {
    .header .profile-tools-welcome span {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.header .profile-tools-welcome em {
    display: block;
    font-style: normal;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .header .profile-tools-welcome em {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.header .profile-tools-settings,
.header .profile-tools-code {
    padding: 10px;
    background-color: #f9f9f9;
    border-bottom: solid 1px #fff;
    text-align: left;
    color: #ff3200;
}
.header .profile-tools-settings:hover,
.header .profile-tools-code:hover,
.header .profile-tools-settings:focus,
.header .profile-tools-code:focus {
    color: #000;
}
.header .profile-tools-code {
    background-color: #ededed;
    border-width: 10px;
}
.header .profile-tools-signout {
    padding: 15px 25px 15px 0;
    text-align: right;
    color: #ff3200;
}
.header .profile-tools-signout:before {
    content: "O";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    padding-right: 10px;
}
.header .profile-tools-signout:hover,
.header .profile-tools-signout:focus {
    color: #000;
}
.menuIconWrap {
    width: 17px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 5%;
    top: 46px;
    cursor: pointer;
}
.menuIconWrap .menui {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #000;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.theme-partners .menuIconWrap .menui {
    background: #fff;
}
.menuIconWrap .menui.topMenu {
    top: 25%;
}
.menuIconWrap .menui.midMenu1,
.menuIconWrap .menui.midMenu2 {
    top: 47%;
}
.menuIconWrap .menui.bottomMenu {
    bottom: 25%;
}
.menuIconWrap.is-active {
    background: #fff;
}
.theme-partners .menuIconWrap.is-active {
    background: #000;
}
.menuIconWrap.is-active .menui {
    background: #000;
}
.theme-partners .menuIconWrap.is-active .menui {
    background: #fff;
}
.menuIconWrap.is-active .topMenu {
    width: 0;
    opacity: 0;
    top: 9px;
}
.menuIconWrap.is-active .midMenu1 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menuIconWrap.is-active .midMenu2 {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.menuIconWrap.is-active .bottomMenu {
    width: 0;
    opacity: 0;
    bottom: 9px;
}
.header__help {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    text-align: right;
}
@media(max-width:991px) {
    .header__help {
        max-width: 35vw;
        right: 5%;
    }
}
.header__help span {
    display: block;
    padding: 10px 0;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #fff;
}
@media(max-width:991px) {
    .header__help span {
        padding: 5px 0;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .header__help .btn,
    .header__help a.action-button,
    .header__help .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .header__help span {
        text-align: right;
    }
    .header__help .btn:after,
    .header__help a.action-button:after,
    .header__help .booking-calendar__full-date-time span:after,
    .booking-calendar__full-date-time .header__help span:after {
        display: none;
    }
}
.header__secure {
    position: absolute;
    top: 30px;
    left: 200px;
}
@media(max-width:991px) {
    .header__secure {
        position: absolute;
        top: 0;
        left: 5%;
        top: 50px;
    }
}
.header__secure span {
    padding-left: 5px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    color: #fff;
}
@media(max-width:991px) {
    .header__secure span {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.header__secure:before {
    content: "F";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
    color: #828383;
    line-height: 1;
}
@media(max-width:991px) {
    .header__secure:before {
        content: "F";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
    }
}
.search-panel-wrapper {
    visibility: visible;
    display: none;
    width: calc(100% - 205px - 150px);
    position: absolute;
    bottom: 23px;
    right: 150px;
    z-index: 10;
}
@media(min-width:992px) and(max-width:1199px) {
    .search-panel-wrapper {
        width: calc(100% - 185px - 105px);
        position: absolute;
        bottom: 23px;
        right: 105px;
    }
}
@media(max-width:991px) {
    .search-panel-wrapper {
        width: calc(100% - 10% - 30px - 100px - 30px);
        right: calc(5% + 30px);
        bottom: 13px;
    }
}
.search-panel-wrapper.is-active {
    display: block;
}
.search-panel {
    height: 60px;
    background-color: #fff;
}
.search-panel:before,
.search-panel:after {
    content: "";
    display: table;
}
.search-panel:after {
    clear: both;
}
@media(max-width:991px) {
    .search-panel {
        height: 30px;
    }
}
.theme-partners .search-panel {
    background-color: #000;
}
.search-panel .col {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.search-panel .col:first-child {
    padding-left: 15px;
}
@media(max-width:991px) {
    .search-panel .col:first-child {
        padding-left: 5px;
    }
}
.search-panel .col:last-child {
    width: 60%;
}
@media(max-width:991px) {
    .search-panel .col:last-child {
        width: calc(100% - 40px);
    }
}
.search-panel input[type="text"] {
    width: 100%;
    height: 60px;
    line-height: 60px;
    border: none;
}
@media(max-width:991px) {
    .search-panel input[type="text"] {
        padding-left: 0;
        padding-right: 0;
        height: 30px;
        line-height: 30px;
    }
}
.theme-partners .search-panel input[type="text"] {
    background-color: #000;
    color: #fff;
}
.beta-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .beta-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.beta {
    visibility: visible;
    display: inline-block;
    background-color: #f6f6f6;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #b7b7b7;
    line-height: 18px;
    letter-spacing: 2px;
}
@media(min-width:991px) {
    .beta {
        position: absolute;
        top: 0;
        left: 0;
        width: 52px;
        height: 18px;
        text-align: center;
    }
}
@media(max-width:991px) {
    .beta {
        display: block;
        padding: 0 5%;
        text-align: right;
    }
}
footer {
    visibility: visible;
    background-color: #000;
}
.footer {
    background-color: #000;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    color: #fff;
}
@media(min-width:991px) {
    .footer {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(min-width:991px) {
    .footer {
        padding-top: 55px !important;
        padding-bottom: 20px !important;
    }
}
@media(max-width:991px) {
    .footer {
        padding-bottom: 20px !important;
    }
}
.footer .title {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    padding-bottom: 10px;
}
@media(max-width:991px) {
    .footer .title {
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
.footer__menu:before,
.footer__menu:after {
    content: "";
    display: table;
}
.footer__menu:after {
    clear: both;
}
@media(min-width:991px) {
    .footer__menu > div {
        float: left;
        padding: 0 30px 30px 0;
    }
    .footer__menu>div:nth-child(4n) {
        padding-right: 0;
    }
}
.footer__menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer__menu li {
    padding: 1px 0;
}
@media(max-width:991px) {
    .footer__menu li {
        padding: 5px 0;
    }
}
.footer__menu a {
    position: relative;
    display: block;
    width: 155px;
    padding-left: 10px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.3;
}
.footer__menu a:hover,
.footer__menu a.active,
.footer__menu a.is-active {
    color: #ff3200;
}
.footer__menu a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .footer__menu a {
        width: 100%;
        text-align: center;
        color: #ff3200;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
    .footer__menu a:hover,
    .footer__menu a.active,
    .footer__menu a.is-active {
        color: #ff3200;
    }
    .footer__menu a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
@media(min-width:991px) {
    .footer__menu a:before {
        content: '/';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        color: #ff3200;
    }
}
@media(max-width:991px) {
    .footer__menu > div {
        text-align: center;
    }
    .footer__menu .mobile-expand nav {
        -webkit-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        display: none;
    }
    .footer__menu .mobile-expand nav.is-active {
        display: block;
        padding: 15px 0 30px;
    }
    .footer__menu .mobile-expand .title {
        cursor: pointer;
        margin: 0;
        padding: 0;
        border-bottom: solid 1px #2d2d2d;
        line-height: 45px;
    }
    .footer__menu .mobile-expand .title:after {
        display: inline-block;
        -webkit-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        padding-left: 12px;
        vertical-align: middle;
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        color: #ff3200;
    }
    .footer__menu .mobile-expand .title.is-active:after {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        transform: scaleY(-1);
    }
}
@media(max-width:991px) {
    .footer__apps {
        padding-top: 25px;
    }
}
.footer__apps ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .footer__apps ul li {
        display: inline-block;
    }
}
.footer__apps li {
    padding-bottom: 10px;
}
@media(min-width:991px) {
    .footer__apps li:first-child {
        padding-right: 5px;
    }
}
@media(max-width:991px) {
    .footer__apps li {
        text-align: center;
    }
}
@media(max-width:991px) {
    .footer__follow-us {
        padding-top: 25px;
        text-align: center;
    }
}
.footer__follow-us ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .footer__follow-us ul {
        display: flex;
        justify-content: space-between;
    }
}
@media(max-width:991px) {
    .footer__follow-us ul li {
        display: inline-block;
    }
}
.footer__follow-us li {
    padding: 4px 0;
    text-align: center;
}
@media(max-width:991px) {
    .footer__follow-us li {
        padding: 0 5px;
    }
}
.footer__follow-us .facebook {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.footer__follow-us .facebook:hover,
.footer__follow-us .facebook.active,
.footer__follow-us .facebook.is-active {
    color: #ff3200;
}
.footer__follow-us .facebook:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.footer__follow-us .facebook:before {
    content: "b";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.footer__follow-us .youtube {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.footer__follow-us .youtube:hover,
.footer__follow-us .youtube.active,
.footer__follow-us .youtube.is-active {
    color: #ff3200;
}
.footer__follow-us .youtube:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.footer__follow-us .youtube:before {
    content: "g";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.footer__follow-us .linkedin {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.footer__follow-us .linkedin:hover,
.footer__follow-us .linkedin.active,
.footer__follow-us .linkedin.is-active {
    color: #ff3200;
}
.footer__follow-us .linkedin:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.footer__follow-us .linkedin:before {
    content: "f";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.footer__follow-us .twitter {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.footer__follow-us .twitter:hover,
.footer__follow-us .twitter.active,
.footer__follow-us .twitter.is-active {
    color: #ff3200;
}
.footer__follow-us .twitter:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.footer__follow-us .twitter:before {
    content: "p";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.footer__copyright {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(max-width:991px) {
    .footer__copyright {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media(min-width:991px) {
    .footer__copyright {
        max-width: 60%;
        margin: 0;
    }
}
@media(max-width:991px) {
    .footer__copyright {
        padding-top: 25px;
    }
}
.footer__copyright p,
.footer__copyright span {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    color: #6d6d6d;
    line-height: 1.2;
}
@media(max-width:991px) {
    .footer__copyright p,
    .footer__copyright span {
        width: calc(100% - 40px);
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.footer__terms {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(max-width:991px) {
    .footer__terms {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.footer__terms:before,
.footer__terms:after {
    content: "";
    display: table;
}
.footer__terms:after {
    clear: both;
}
.footer__terms ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer__terms ul li {
    display: inline-block;
}
.footer__terms li {
    padding: 0 1px;
}
.footer__terms a {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.footer__terms a:hover,
.footer__terms a.active,
.footer__terms a.is-active {
    color: #ff3200;
}
.footer__terms a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .footer__terms a {
        font-size: 11.5px;
        font-size: 0.76667em;
        font-weight: 300;
    }
}
.footer__linakis:before,
.footer__linakis:after {
    content: "";
    display: table;
}
.footer__linakis:after {
    clear: both;
}
.footer__linakis a {
    display: block;
    width: 115px;
    height: 23px;
    background: url("/Images/icons-svg/LinakisLogo.svg") 0 0 no-repeat;
    background-size: contain;
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.footer__linakis a:hover,
.footer__linakis a.active,
.footer__linakis a.is-active {
    color: #ff3200;
}
.footer__linakis a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(min-width:991px) {
    .footer__linakis a {
        position: relative;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .footer__linakis a {
        width: 100px;
    }
}
@media(max-width:991px) {
    .footer__linakis a {
        margin: 20px auto 0;
    }
}
@media(max-width:991px) {
    .footer .hidden-md .btn--arrow-right-inline:hover,
    .footer .hidden-md .btn--arrow-right-inline:focus {
        color: #ff3200;
    }
}
.sitemap-outter {
    background-color: #ededed;
}
@media(max-width:991px) {
    .sitemap-outter {
        background-color: #fff;
    }
}
.sitemap-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .sitemap-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .sitemap-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.sitemap-wrapper:before,
.sitemap-wrapper:after {
    content: "";
    display: table;
}
.sitemap-wrapper:after {
    clear: both;
}
.sitemap {
    padding: 5vh 2%;
}
.sitemap .ui-widget-header {
    background: none;
}
.sitemap .ui-widget.ui-widget-content {
    border: none;
}
.sitemap .ui-tabs {
    padding: 0;
}
.sitemap .ui-widget-content {
    border: none;
    background: none;
}
.sitemap .ui-corner-all,
.sitemap .ui-corner-top,
.sitemap .ui-corner-bottom,
.sitemap .ui-corner-left,
.sitemap .ui-corner-right,
.sitemap .ui-corner-tl {
    border-radius: 0;
}
.sitemap .ui-tabs .ui-tabs-panel {
    padding: 0;
    background-color: #fff;
}
.sitemap .ui-tabs .ui-tabs-nav {
    padding: 0;
}
.sitemap .ui-tabs .ui-tabs-nav li {
    position: relative;
    float: none;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
    white-space: normal;
}
.sitemap .ui-tabs .ui-tabs-nav li:before {
    content: '';
    display: block;
    width: 90%;
    height: 5px;
    border-top: solid 1px #fff;
}
.sitemap .ui-tabs .ui-tabs-nav li:first-child:before,
.sitemap .ui-tabs .ui-tabs-nav li.site-title:before {
    display: none;
}
.sitemap .ui-tabs .ui-tabs-nav li.site-title:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 1px;
    background-color: #ededed;
}
.sitemap .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    position: relative;
}
.sitemap .ui-state-default,
.sitemap .ui-widget-content .ui-state-default,
.sitemap .ui-widget-header .ui-state-default,
.sitemap .ui-button,
.sitemap html .ui-button.ui-state-disabled:hover,
.sitemap html .ui-button.ui-state-disabled:active {
    border: none;
    background: none;
    color: #fff;
}
.sitemap .ui-state-active,
.sitemap .ui-widget-content .ui-state-active,
.sitemap .ui-widget-header .ui-state-active,
.sitemap a.ui-button:active,
.sitemap .ui-button:active,
.sitemap .ui-button.ui-state-active:hover {
    border: none;
    background: none;
    color: #565656;
}
.sitemap .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    width: 100%;
    padding: 15px 10%;
    text-align: left;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
.sitemap .ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
    color: #000;
}
.sitemap .ui-state-default a,
.sitemap .ui-state-default a:link,
.sitemap .ui-state-default a:visited,
.sitemap a.ui-button,
.sitemap a:link.ui-button,
.sitemap a:visited.ui-button,
.sitemap .ui-button {
    float: none;
    display: block;
    color: #ff3200;
}
.sitemap .ui-state-active a,
.sitemap .ui-state-active a:link,
.sitemap .ui-state-active a:visited {
    color: #565656;
    background-color: #fff !important;
}
.sitemap:before,
.sitemap:after {
    content: "";
    display: table;
}
.sitemap:after {
    clear: both;
}
@media(max-width:991px) {
    .sitemap {
        max-width: 550px;
        margin: 0 auto;
        padding: 5vh 0;
    }
}
.sitemap__sidebar {
    float: left;
    width: 20%;
    padding: 0 0 5vh;
}
.sitemap__sidebar .site-title span {
    display: block;
    padding: 85px 0 10px;
    text-align: left;
    font-size: 22px;
    font-size: 1.46667em;
    font-weight: normal;
}
.sitemap__sidebar .site-title:first-child span {
    padding: 0 0 10px;
}
@media(max-width:991px) {
    .sitemap__sidebar {
        width: 100%;
        float: none;
    }
}
.sitemap__main {
    float: left;
    width: 80%;
    padding: 48px 0 0;
}
@media(max-width:991px) {
    .sitemap__main {
        width: 100%;
        float: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .sitemap__main .title--main {
        padding: 35px 0 0;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
        text-align: center;
    }
    .sitemap__main .title--main:first-child {
        padding: 0;
    }
}
@media(max-width:991px) {
    .sitemap__main .title--tab {
        position: relative;
        padding: 0 0 10px;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
        color: #878787;
    }
    .sitemap__main .title--tab span {
        position: relative;
        display: inline-block;
        padding-right: 10px;
        background-color: #fff;
    }
    .sitemap__main .title--tab:before {
        content: '';
        position: absolute;
        top: 9px;
        left: 0;
        width: 100%;
        height: 1px;
        background: #ededed;
    }
}
.sitemap__item {
    padding: 3vh 3%;
}
.hidden-md .sitemap__item {
    padding: 0;
}
@media(max-width:991px) {
    .sitemap__item {
        padding: 3vh 0;
    }
}
.sitemap__item ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sitemap__item > ul > li {
    display: block;
    padding: 15px 0;
}
@media(max-width:991px) {
    .sitemap__item > ul > li {
        padding: 5px 0;
    }
}
.sitemap__item > ul > li.has-submenu {
    padding: 40px 0;
}
@media(max-width:991px) {
    .sitemap__item > ul > li.has-submenu {
        padding: 20px 0;
    }
}
.sitemap__item>ul>li:first-child {
    padding-top: 0;
}
.sitemap__item > ul > li > a {
    position: relative;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
.sitemap__item>ul>li>a:hover,
.sitemap__item>ul>li>a.active,
.sitemap__item > ul > li > a.is-active {
    color: #ff3200;
}
.sitemap__item>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .sitemap__item > ul > li > a {
        display: block;
        padding: 0 5%;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        color: #ff3200;
    }
    .hidden-md .sitemap__item > ul > li > a {
        padding-left: 0;
    }
}
.sitemap__item>ul>li>a:after {
    position: absolute;
    top: 7px;
    right: -25px;
    content: "7";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 0.5em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
@media(max-width:991px) {
    .sitemap__item>ul>li>a:after {
        display: none;
    }
}
.sitemap__item > ul > li > ul {
    padding: 15px 0 0;
}
.sitemap__item > ul > li > ul > li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 24%;
    padding: 15px 2.5% 0 0;
}
@media(min-width:992px) and(max-width:1199px) {
    .sitemap__item > ul > li > ul > li {
        width: 32.9%;
    }
}
@media(max-width:991px) {
    .sitemap__item > ul > li > ul > li {
        display: block;
        width: 100%;
        padding: 0;
    }
}
.sitemap__item > ul > li > ul > li > a {
    display: inline-block;
    min-height: 42px;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1;
}
.sitemap__item>ul>li>ul>li>a:hover,
.sitemap__item>ul>li>ul>li>a.active,
.sitemap__item > ul > li > ul > li > a.is-active {
    color: #000;
}
.sitemap__item>ul>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .sitemap__item > ul > li > ul > li > a {
        display: block;
        min-height: 1px;
        padding: 15px 5%;
        background-color: #ededed;
        border-bottom: solid 1px #fff;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .sitemap__item > ul > li > ul > li.has-submenu > a {
        padding-right: 45px;
    }
    .sitemap__item > ul > li > ul > li.has-submenu .icon {
        display: block;
        width: 45px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 5;
        color: #878787;
        cursor: pointer;
        text-align: center;
        line-height: 1;
    }
    .sitemap__item>ul>li>ul>li.has-submenu .icon:hover,
    .sitemap__item>ul>li>ul>li.has-submenu .icon:focus {
        color: #000;
    }
    .sitemap__item>ul>li>ul>li.has-submenu .icon:before {
        position: relative;
        display: block;
        top: 17px;
        -webkit-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.8em;
        font-weight: normal;
        line-height: 1;
    }
    .sitemap__item>ul>li>ul>li.has-submenu .icon.is-active:before {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        transform: scaleY(-1);
    }
}
.sitemap__item > ul > li > ul > li > ul {
    padding: 15px 0;
}
@media(max-width:991px) {
    .sitemap__item > ul > li > ul > li > ul {
        display: none;
        padding: 5px 0 10px;
    }
}
.sitemap__item > ul > li > ul > li > ul > li {
    position: relative;
    display: block;
    vertical-align: top;
    padding: 3px 0 3px 20px;
    line-height: 1.1;
}
@media(max-width:991px) {
    .sitemap__item > ul > li > ul > li > ul > li {
        padding: 0;
    }
}
.sitemap__item > ul > li > ul > li > ul > li > a {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 700;
    line-height: 1;
}
.sitemap__item>ul>li>ul>li>ul>li>a:hover,
.sitemap__item>ul>li>ul>li>ul>li>a.active,
.sitemap__item > ul > li > ul > li > ul > li > a.is-active {
    color: #000;
}
.sitemap__item>ul>li>ul>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .sitemap__item > ul > li > ul > li > ul > li > a {
        display: block;
        padding: 10px 10%;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 700;
    }
}
.sitemap__item > ul > li > ul > li > ul > li.has-submenu .icon {
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 5;
    color: #878787;
    cursor: pointer;
    line-height: 1;
}
@media(max-width:991px) {
    .sitemap__item > ul > li > ul > li > ul > li.has-submenu .icon {
        display: block;
        width: 45px;
        height: 33px;
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        z-index: 5;
        color: #878787;
        cursor: pointer;
        text-align: center;
        line-height: 1;
    }
}
.sitemap__item>ul>li>ul>li>ul>li.has-submenu .icon:hover,
.sitemap__item>ul>li>ul>li>ul>li.has-submenu .icon:focus {
    color: #000;
}
.sitemap__item>ul>li>ul>li>ul>li.has-submenu .icon:before {
    display: block;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .sitemap__item>ul>li>ul>li>ul>li.has-submenu .icon:before {
        top: 11px;
    }
}
.sitemap__item>ul>li>ul>li>ul>li.has-submenu .icon.is-active:before {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
}
.sitemap__item>ul>li>ul>li>ul>li.is-active:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ededed;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 5;
}
@media(max-width:991px) {
    .sitemap__item>ul>li>ul>li>ul>li.is-active:before {
        width: 90%;
        position: absolute;
        top: 35px;
        left: 0;
        left: 10%;
    }
}
.sitemap__item > ul > li > ul > li > ul > li > ul {
    display: none;
    padding: 15px 0;
}
.sitemap__item > ul > li > ul > li > ul > li > ul > li {
    display: block;
    vertical-align: top;
    padding: 3px 0;
    line-height: 1.2;
}
@media(max-width:991px) {
    .sitemap__item > ul > li > ul > li > ul > li > ul > li {
        padding: 0;
    }
}
.sitemap__item > ul > li > ul > li > ul > li > ul > li > a {
    color: #878787;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.sitemap__item>ul>li>ul>li>ul>li>ul>li>a:hover,
.sitemap__item>ul>li>ul>li>ul>li>ul>li>a.active,
.sitemap__item > ul > li > ul > li > ul > li > ul > li > a.is-active {
    color: #000;
}
.sitemap__item>ul>li>ul>li>ul>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .sitemap__item > ul > li > ul > li > ul > li > ul > li > a {
        display: block;
        padding: 5px 10%;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.article-wrapper,
.article-offer-wrapper,
.article-with-banners-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .article-wrapper,
    .article-offer-wrapper,
    .article-with-banners-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .article-wrapper,
    .article-offer-wrapper,
    .article-with-banners-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.article-wrapper--clear-wrapper,
.article-offer-wrapper--clear-wrapper,
.article-with-banners-wrapper--clear-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}
.article-wrapper--clear-wrapper .article,
.article-offer-wrapper--clear-wrapper .article,
.article-with-banners-wrapper--clear-wrapper .article {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.article-wrapper .article,
.article-offer-wrapper .article,
.article-with-banners-wrapper .article {
    padding: 0 2% 50px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.article-wrapper .article ul,
.article-offer-wrapper .article ul,
.article-with-banners-wrapper .article ul {
    margin: 0;
    padding: 0 0 10px;
    list-style: none;
}
.article-wrapper .article ul li,
.article-offer-wrapper .article ul li,
.article-with-banners-wrapper .article ul li {
    position: relative;
    padding: 1px 0 1px 20px;
}
.article-wrapper .article ul li:before,
.article-offer-wrapper .article ul li:before,
.article-with-banners-wrapper .article ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: transparent;
    border: solid 1px #ff3200;
    border-radius: 50%;
}
@media(max-width:991px) {
    .article-wrapper .article ul li:before,
    .article-offer-wrapper .article ul li:before,
    .article-with-banners-wrapper .article ul li:before {
        width: 4px;
        height: 4px;
        top: 8px;
    }
}
.article-wrapper .article ul li > ul,
.article-offer-wrapper .article ul li>ul,
.article-with-banners-wrapper .article ul li > ul {
    padding-bottom: 5px;
}
.article-wrapper .article ul li>ul>li:before,
.article-offer-wrapper .article ul li>ul>li:before,
.article-with-banners-wrapper .article ul li>ul>li:before {
    background-color: #ff3200;
}
.article-wrapper .article ol,
.article-offer-wrapper .article ol,
.article-with-banners-wrapper .article ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.article-wrapper .article ol li,
.article-offer-wrapper .article ol li,
.article-with-banners-wrapper .article ol li {
    counter-increment: item;
    margin-bottom: 5px;
}
.article-wrapper .article ol li:before,
.article-offer-wrapper .article ol li:before,
.article-with-banners-wrapper .article ol li:before {
    margin-right: 3px;
    content: counter(item);
    color: #ff3200;
    width: 17px;
    height: 17px;
    text-align: left;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 300;
    vertical-align: top;
    line-height: 1.7;
}
@media(max-width:991px) {
    .article-wrapper .article,
    .article-offer-wrapper .article,
    .article-with-banners-wrapper .article {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        padding-bottom: 15px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        text-align: justify;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .article-wrapper .article,
    .article-offer-wrapper .article,
    .article-with-banners-wrapper .article {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.article-wrapper .article--full-width,
.article-offer-wrapper .article--full-width,
.article-with-banners-wrapper .article--full-width {
    width: 100%;
}
.article-wrapper .article--semi-full-width,
.article-offer-wrapper .article--semi-full-width,
.article-with-banners-wrapper .article--semi-full-width {
    width: 75%;
}
.article-wrapper .article--half-width,
.article-offer-wrapper .article--half-width,
.article-with-banners-wrapper .article--half-width {
    width: 50%;
}
.article-wrapper .article h1,
.article-offer-wrapper .article h1,
.article-with-banners-wrapper .article h1 {
    padding: 0 0 30px;
    font-size: 2em;
    color: #000;
}
@media(max-width:991px) {
    .article-wrapper .article h1,
    .article-offer-wrapper .article h1,
    .article-with-banners-wrapper .article h1 {
        padding: 25px 0;
        text-align: center;
        font-size: 1.3em;
    }
}
.article-wrapper .article h2,
.article-offer-wrapper .article h2,
.article-with-banners-wrapper .article h2 {
    margin: 0 0 30px;
    padding: 0 0 0 2%;
    border-left: solid 2px #878787;
    font-size: 1.8em;
    color: #565656;
}
@media(max-width:991px) {
    .article-wrapper .article h2,
    .article-offer-wrapper .article h2,
    .article-with-banners-wrapper .article h2 {
        width: 100%;
        border-width: 1px;
        margin: 0 0 15px;
        font-size: 1.2em;
        text-align: left;
    }
}
.article-wrapper .article h3,
.article-wrapper .article h4,
.article-wrapper .article h5,
.article-wrapper .article h6,
.article-offer-wrapper .article h3,
.article-offer-wrapper .article h4,
.article-offer-wrapper .article h5,
.article-offer-wrapper .article h6,
.article-with-banners-wrapper .article h3,
.article-with-banners-wrapper .article h4,
.article-with-banners-wrapper .article h5,
.article-with-banners-wrapper .article h6 {
    margin-bottom: 20px;
    font-size: 1.5em;
}
@media(max-width:991px) {
    .article-wrapper .article h3,
    .article-wrapper .article h4,
    .article-wrapper .article h5,
    .article-wrapper .article h6,
    .article-offer-wrapper .article h3,
    .article-offer-wrapper .article h4,
    .article-offer-wrapper .article h5,
    .article-offer-wrapper .article h6,
    .article-with-banners-wrapper .article h3,
    .article-with-banners-wrapper .article h4,
    .article-with-banners-wrapper .article h5,
    .article-with-banners-wrapper .article h6 {
        font-size: 1.2em;
    }
}
.article-wrapper .article .basket-items,
.article-offer-wrapper .article .basket-items,
.article-with-banners-wrapper .article .basket-items {
    visibility: visible;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 5%;
    padding: 20px 40px;
    border-right: solid 1px #e2e2e2;
    text-align: center;
}
@media(max-width:991px) {
    .article-wrapper .article .basket-items,
    .article-offer-wrapper .article .basket-items,
    .article-with-banners-wrapper .article .basket-items {
        position: absolute;
        top: 50%;
        left: 10%;
        padding: 0 3vw 0 0;
        border: none;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
.article-wrapper .article .basket-items em,
.article-offer-wrapper .article .basket-items em,
.article-with-banners-wrapper .article .basket-items em {
    display: block;
    font-style: normal;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    margin: 0 auto;
    background-color: #000;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #fff;
    line-height: 28px;
}
@media(max-width:991px) {
    .article-wrapper .article .basket-items em,
    .article-offer-wrapper .article .basket-items em,
    .article-with-banners-wrapper .article .basket-items em {
        width: 22px;
        height: 22px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        line-height: 22px;
    }
}
.article-wrapper .article .basket-items em.icon-profile,
.article-offer-wrapper .article .basket-items em.icon-profile,
.article-with-banners-wrapper .article .basket-items em.icon-profile {
    background-color: transparent;
    color: #000;
}
.article-wrapper .article .basket-items em.icon-profile:before,
.article-offer-wrapper .article .basket-items em.icon-profile:before,
.article-with-banners-wrapper .article .basket-items em.icon-profile:before {
    content: "o";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.article-wrapper .article .basket-items span,
.article-offer-wrapper .article .basket-items span,
.article-with-banners-wrapper .article .basket-items span {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .article-wrapper .article .basket-items span,
    .article-offer-wrapper .article .basket-items span,
    .article-with-banners-wrapper .article .basket-items span {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.article-wrapper .article_SupportAreaArticles,
.article-offer-wrapper .article_SupportAreaArticles,
.article-with-banners-wrapper .article_SupportAreaArticles {
    padding: 0 0 40px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.article-wrapper .article_SupportAreaArticles ul,
.article-offer-wrapper .article_SupportAreaArticles ul,
.article-with-banners-wrapper .article_SupportAreaArticles ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.article-wrapper .article_SupportAreaArticles ul li,
.article-offer-wrapper .article_SupportAreaArticles ul li,
.article-with-banners-wrapper .article_SupportAreaArticles ul li {
    position: relative;
    padding: 3px 0;
}
.article-wrapper .article_SupportAreaArticles ul li:before,
.article-offer-wrapper .article_SupportAreaArticles ul li:before,
.article-with-banners-wrapper .article_SupportAreaArticles ul li:before {
    content: "R" !important;
    font-family: peoplecert;
    font-weight: normal;
    background-color: transparent;
    color: #ff3200;
    padding-right: 10px;
    vertical-align: middle;
}
@media(max-width:991px) {
    .article-wrapper .article_SupportAreaArticles ul li:before,
    .article-offer-wrapper .article_SupportAreaArticles ul li:before,
    .article-with-banners-wrapper .article_SupportAreaArticles ul li:before {
        top: 8px;
    }
}
@media(max-width:991px) {
    .article-wrapper .article_SupportAreaArticles,
    .article-offer-wrapper .article_SupportAreaArticles,
    .article-with-banners-wrapper .article_SupportAreaArticles {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        padding-bottom: 15px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        text-align: justify;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .article-wrapper .article_SupportAreaArticles,
    .article-offer-wrapper .article_SupportAreaArticles,
    .article-with-banners-wrapper .article_SupportAreaArticles {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.article-wrapper .article_SupportAreaArticles--full-width,
.article-offer-wrapper .article_SupportAreaArticles--full-width,
.article-with-banners-wrapper .article_SupportAreaArticles--full-width {
    width: 100%;
}
.article-wrapper .article_SupportAreaArticles--semi-full-width,
.article-offer-wrapper .article_SupportAreaArticles--semi-full-width,
.article-with-banners-wrapper .article_SupportAreaArticles--semi-full-width {
    width: 75%;
}
.article-wrapper .article_SupportAreaArticles--half-width,
.article-offer-wrapper .article_SupportAreaArticles--half-width,
.article-with-banners-wrapper .article_SupportAreaArticles--half-width {
    width: 50%;
}
.article-wrapper .article_SupportAreaArticles h1,
.article-offer-wrapper .article_SupportAreaArticles h1,
.article-with-banners-wrapper .article_SupportAreaArticles h1 {
    padding: 0 0 30px;
    font-size: 2em;
    color: #000;
}
@media(max-width:991px) {
    .article-wrapper .article_SupportAreaArticles h1,
    .article-offer-wrapper .article_SupportAreaArticles h1,
    .article-with-banners-wrapper .article_SupportAreaArticles h1 {
        padding: 25px 0;
        text-align: center;
        font-size: 1.3em;
    }
}
.article-wrapper .article_SupportAreaArticles h2,
.article-offer-wrapper .article_SupportAreaArticles h2,
.article-with-banners-wrapper .article_SupportAreaArticles h2 {
    margin: 0 0 30px;
    padding: 0 0 0 2%;
    border-left: solid 2px #878787;
    font-size: 1.8em;
    color: #565656;
}
@media(max-width:991px) {
    .article-wrapper .article_SupportAreaArticles h2,
    .article-offer-wrapper .article_SupportAreaArticles h2,
    .article-with-banners-wrapper .article_SupportAreaArticles h2 {
        width: 100%;
        border-width: 1px;
        margin: 0 0 15px;
        font-size: 1.2em;
        text-align: left;
    }
}
.article-wrapper .article_SupportAreaArticles h3,
.article-wrapper .article_SupportAreaArticles h4,
.article-wrapper .article_SupportAreaArticles h5,
.article-wrapper .article_SupportAreaArticles h6,
.article-offer-wrapper .article_SupportAreaArticles h3,
.article-offer-wrapper .article_SupportAreaArticles h4,
.article-offer-wrapper .article_SupportAreaArticles h5,
.article-offer-wrapper .article_SupportAreaArticles h6,
.article-with-banners-wrapper .article_SupportAreaArticles h3,
.article-with-banners-wrapper .article_SupportAreaArticles h4,
.article-with-banners-wrapper .article_SupportAreaArticles h5,
.article-with-banners-wrapper .article_SupportAreaArticles h6 {
    margin-bottom: 20px;
    font-size: 1.5em;
}
@media(max-width:991px) {
    .article-wrapper .article_SupportAreaArticles h3,
    .article-wrapper .article_SupportAreaArticles h4,
    .article-wrapper .article_SupportAreaArticles h5,
    .article-wrapper .article_SupportAreaArticles h6,
    .article-offer-wrapper .article_SupportAreaArticles h3,
    .article-offer-wrapper .article_SupportAreaArticles h4,
    .article-offer-wrapper .article_SupportAreaArticles h5,
    .article-offer-wrapper .article_SupportAreaArticles h6,
    .article-with-banners-wrapper .article_SupportAreaArticles h3,
    .article-with-banners-wrapper .article_SupportAreaArticles h4,
    .article-with-banners-wrapper .article_SupportAreaArticles h5,
    .article-with-banners-wrapper .article_SupportAreaArticles h6 {
        font-size: 1.2em;
    }
}
.article-wrapper .article_SupportAreaArticles .basket-items,
.article-offer-wrapper .article_SupportAreaArticles .basket-items,
.article-with-banners-wrapper .article_SupportAreaArticles .basket-items {
    visibility: visible;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 5%;
    padding: 20px 40px;
    border-right: solid 1px #e2e2e2;
    text-align: center;
}
@media(max-width:991px) {
    .article-wrapper .article_SupportAreaArticles .basket-items,
    .article-offer-wrapper .article_SupportAreaArticles .basket-items,
    .article-with-banners-wrapper .article_SupportAreaArticles .basket-items {
        position: absolute;
        top: 50%;
        left: 10%;
        padding: 0 3vw 0 0;
        border: none;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
.article-wrapper .article_SupportAreaArticles .basket-items em,
.article-offer-wrapper .article_SupportAreaArticles .basket-items em,
.article-with-banners-wrapper .article_SupportAreaArticles .basket-items em {
    display: block;
    font-style: normal;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    margin: 0 auto;
    background-color: #000;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #fff;
    line-height: 28px;
}
@media(max-width:991px) {
    .article-wrapper .article_SupportAreaArticles .basket-items em,
    .article-offer-wrapper .article_SupportAreaArticles .basket-items em,
    .article-with-banners-wrapper .article_SupportAreaArticles .basket-items em {
        width: 22px;
        height: 22px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        line-height: 22px;
    }
}
.article-wrapper .article_SupportAreaArticles .basket-items em.icon-profile,
.article-offer-wrapper .article_SupportAreaArticles .basket-items em.icon-profile,
.article-with-banners-wrapper .article_SupportAreaArticles .basket-items em.icon-profile {
    background-color: transparent;
    color: #000;
}
.article-wrapper .article_SupportAreaArticles .basket-items em.icon-profile:before,
.article-offer-wrapper .article_SupportAreaArticles .basket-items em.icon-profile:before,
.article-with-banners-wrapper .article_SupportAreaArticles .basket-items em.icon-profile:before {
    content: "o";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.article-wrapper .article_SupportAreaArticles .basket-items span,
.article-offer-wrapper .article_SupportAreaArticles .basket-items span,
.article-with-banners-wrapper .article_SupportAreaArticles .basket-items span {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .article-wrapper .article_SupportAreaArticles .basket-items span,
    .article-offer-wrapper .article_SupportAreaArticles .basket-items span,
    .article-with-banners-wrapper .article_SupportAreaArticles .basket-items span {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .article.hasHiddenCont {
        overflow: hidden;
    }
    .article.hasHiddenCont.init {
        -webkit-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }
}
@media(min-width:991px) {
    .article.hasHiddenCont:not(.enable-desktop) {
        height: auto !important;
    }
}
@media(min-width:991px) {
    .article.hasHiddenCont.enable-desktop {
        overflow: hidden;
    }
}
.article+.txtToggler {
    display: inline-block;
    margin: 10px 0;
    float: right;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: 300;
}
@media(min-width:991px) {
    .article+.txtToggler:not(.enable-desktop) {
        display: none !important;
    }
}
.article table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 0;
    margin-bottom: 10px;
    margin-top: 20px;
}
.article table tr th,
.article table tr td {
    text-align: left;
    padding: 10px;
}
@media(min-width:991px) {
    .article table tr th,
    .article table tr td {
        padding: 30px;
        min-width: 160px;
    }
}
.article table tr th {
    background-color: #ededed;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #6b6b6b;
    width: 30%;
    border-right: 1px solid #fff;
}
.article table tr th:first-of-type {
    font-weight: bold;
    color: #000;
    width: 20%;
}
.article table tr th:last-of-type {
    width: 50%;
    border-right: 0;
}
.article table tr:first-of-type td {
    background-color: #ededed;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #6b6b6b;
    border-right: 1px solid #fff;
}
.article table tr:first-of-type td:first-of-type {
    font-weight: bold;
    color: #000;
}
.article table tr:first-of-type td:last-of-type {
    border-right: 0;
}
.article table tr td {
    border-right: solid 1px #d2d2d2;
    border-bottom: solid 1px #d2d2d2;
    width: 30%;
}
.article table tr td:first-of-type {
    width: 20%;
}
.article table tr td:last-of-type {
    border-right: 0;
    width: 50%;
}
.article table tr:last-of-type td {
    border-bottom: 0;
}
.products-list-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .products-list-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.products-list-wrapper:before,
.products-list-wrapper:after {
    content: "";
    display: table;
}
.products-list-wrapper:after {
    clear: both;
}
@media(min-width:480px) and(max-width:991px) {
    .products-list-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.products-list {
    position: relative;
    padding: 0 2%;
}
.products-list:before,
.products-list:after {
    content: "";
    display: table;
}
.products-list:after {
    clear: both;
}
@media(min-width:991px) {
    .products-list {
        min-height: 400px;
    }
}
@media(max-width:991px) {
    .products-list {
        min-height: 30vh;
        padding: 0;
    }
}
.products-list__explore {
    padding: 0 0 20px;
    text-align: right;
}
@media(max-width:991px) {
    .products-list__explore {
        padding: 0 5% 20px;
        text-align: center;
    }
}
.products-list__sidebar {
    float: left;
    width: 23%;
    padding: 0 0 100px;
}
.products-list__sidebar--mobile {
    float: none;
    width: 100%;
    padding: 0;
}
@media(max-width:991px) {
    .products-list__sidebar.position-top {
        position: fixed;
        float: none;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        z-index: 15;
    }
}
.products-list__gap {
    float: left;
    width: 3%;
}
.products-list__items {
    position: relative;
    float: left;
    width: 74%;
    padding: 0 0 80px;
}
.products-list__items.full-width-list {
    width: 100%;
    margin-top: -100px;
}
@media(max-width:991px) {
    .products-list__items.full-width-list {
        margin-top: 0;
    }
}
@media(max-width:991px) {
    .products-list__items {
        width: 100%;
        padding: 0 0 40px;
    }
}
.products-list__items .results-list {
    position: relative;
}
.products-list__items .results-list.is-loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.products-list__items .results-list.is-loading:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.products-list__items ul {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
}
.products-list__items ul:before,
.products-list__items ul:after {
    content: "";
    display: table;
}
.products-list__items ul:after {
    clear: both;
}
@media(max-width:991px) {
    .products-list__items ul {
        margin-left: 0;
        margin-right: 0;
    }
}
.products-list__items li {
    float: left;
    width: 33.333%;
    padding: 0 10px 20px;
}
@media(max-width:991px) {
    .products-list__items li {
        width: 50%;
        padding: 0 5px 10px;
    }
}
@media(max-width:991px) {
    .products-list__items--mobile-singlecol li {
        width: 100%;
    }
}
@media(max-width:991px) {
    .products-list__items--mobile-largeouterpad {
        padding-left: 7px;
        padding-right: 7px;
    }
}
.products-list__items--clearthirdchild li:nth-child(3n + 1) {
    clear: both;
}
.products-list__items__noRes {
    background-color: #fff;
    padding: 5vh 0;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .products-list__items__noRes {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.products-list__is-loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10;
}
.products-list__is-loading:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.products-list__is-loading span {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    top: calc(50% + 30px);
    z-index: 11;
    text-align: center;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #878787;
}
.results-found {
    padding: 0 0 30px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
    text-align: right;
}
@media(max-width:991px) {
    .results-found {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        padding-right: 10px;
        padding-bottom: 15px;
    }
}
.results-sorting {
    padding: 0 0 15px;
    color: #878787;
}
@media(max-width:991px) {
    .results-sorting {
        padding: 0 5px 15px;
    }
}
.results-sorting select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.results-sorting select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.results-sorting .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
    min-width: 215px;
    padding-top: 9px;
    padding-bottom: 9px;
    background: #ededed;
    border-color: #ededed;
}
.results-sorting .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .results-sorting .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .results-sorting .customSelect {
        border: none;
        min-width: 1px;
        background-color: transparent;
    }
}
.results-sorting .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
@media(max-width:991px) {
    .results-sorting .customSelect .customSelectInner {
        padding-left: 0;
        padding-right: 25px;
    }
}
.results-sorting .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
    color: #ff3200;
}
@media(max-width:991px) {
    .results-sorting .customSelect .customSelectInner:after {
        width: 20px;
    }
}
.results-sorting .customSelectDisabled {
    background-color: #ededed !important;
}
.results-sorting p,
.results-sorting span {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    margin: 0;
}
@media(max-width:991px) {
    .results-sorting p {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .results-sorting span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.results-sorting .table {
    margin: 0;
}
.results-sorting .cell {
    vertical-align: middle;
}
@media(max-width:991px) {
    .results-sorting .cell {
        width: 50%;
    }
}
.results-sorting .cell:last-child > div {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
}
.results-sorting .cell:last-child>div:first-child {
    padding-right: 10px;
}
.results-sorting input[type="text"].search-input {
    background-image: url("/Images/symbols/search.png");
    background-repeat: no-repeat;
}
@media(min-width:991px) {
    .results-sorting input[type="text"].search-input {
        max-width: 140px;
        padding-right: calc(10% + 20px);
        background-position: 90% 50%;
    }
}
@media(max-width:991px) {
    .results-sorting input[type="text"].search-input {
        padding-right: calc(5% + 20px);
        background-position: 95% 50%;
    }
}
.results-sorting .search-box-mobile {
    margin: 0 auto;
    text-align: center;
}
@media(max-width:991px) {
    .results-sorting .search-box-mobile {
        padding: 0 0 15px;
        width: 55%;
        min-width: 225px;
        max-width: 300px;
    }
}
.faqs-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .faqs-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .faqs-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.faqs-wrapper:before,
.faqs-wrapper:after {
    content: "";
    display: table;
}
.faqs-wrapper:after {
    clear: both;
}
.faqs {
    position: relative;
    padding: 50px 2% 0;
    overflow: hidden;
}
.faqs:before,
.faqs:after {
    content: "";
    display: table;
}
.faqs:after {
    clear: both;
}
@media(max-width:991px) {
    .faqs {
        padding: 0;
    }
}
.faqs1__sidebar {
    float: left;
    width: 24%;
    padding-bottom: 100px;
}
.faqs1__sidebar__list {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f9f9f9;
}
.faqs1__sidebar li:last-child a:after {
    display: none;
}
.faqs1__sidebar a {
    position: relative;
    display: block;
    padding: 25px 12%;
    background-color: #f9f9f9;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.faqs1__sidebar a:hover,
.faqs1__sidebar a.active,
.faqs1__sidebar a.is-active {
    color: #000;
}
.faqs1__sidebar a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.faqs1__sidebar a:hover,
.faqs1__sidebar a.active {
    background-color: #ededed;
}
.faqs1__sidebar a:hover:before,
.faqs1__sidebar a.active:before {
    content: '';
    position: absolute;
    top: 0;
    left: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 75%;
    width: 1px;
    background-color: #ff3200;
}
.faqs1__sidebar a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    width: 86%;
    background-color: #d8d9d8;
}
.faqs1__sidebar--mobile {
    float: none;
    width: 100%;
    padding: 0;
}
@media(max-width:991px) {
    .faqs1__sidebar.position-top {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        display: contents;
    }
}
.faqs__gap {
    float: left;
    width: 3%;
}
.faqs__main {
    position: relative;
    float: left;
    width: 73%;
    -webkit-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
@media(max-width:991px) {
    .faqs__main {
        width: 100%;
        height: auto !important;
        border: 1px solid #e1e1e1;
        margin-bottom: 30px;
    }
}
.faqs__main_no_accordion {
    position: relative;
    float: left;
    width: 73%;
    -webkit-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    padding-bottom: 120px;
}
@media(max-width:991px) {
    .faqs__main_no_accordion {
        width: 100%;
        height: auto !important;
        border: 1px solid #e1e1e1;
        margin-bottom: 30px;
    }
}
.faqs .ui-accordion-header {
    margin: 0;
    border-radius: 0;
    border: none;
    outline: none;
    background: none;
}
.faqs .ui-icon {
    display: none;
}
.faqs .ui-accordion-content {
    padding: 0;
}
.faqs .ui-state-disabled {
    cursor: auto !important;
    pointer-events: all;
    opacity: 1;
}
.faqs1__topic {
    z-index: 0;
    max-width: 910px;
    margin-left: auto;
    margin-right: auto;
}
.faqs__main .faqs1__topic {
    max-width: none;
}
.faqs1__topic.ui-accordion {
    -webkit-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
@media(min-width:991px) {
    .faqs1__topic {
        padding: 0 0 100px;
        display: none;
    }
    .faqs1__topic.active {
        display: block;
    }
}
@media(max-width:991px) {
    .faqs1__topic {
        margin-bottom: 60px;
        border: 1px solid #e1e1e1;
    }
    .faqs__main .faqs1__topic {
        border: none;
        margin-bottom: 0;
    }
}
.faqs1__topic__head {
    color: #000;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    text-align: center;
}
@media(max-width:991px) {
    .faqs1__topic__head {
        padding: 15px 8px 30px;
    }
}
.faqs__main .faqs1__topic__head {
    text-align: left;
}
.faqs1__topic__head__desk,
.faqs1__topic__head__mobile {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(min-width:991px) {
    .faqs1__topic__head__desk {
        display: block;
    }
}
@media(max-width:991px) {
    .faqs1__topic__head__desk {
        display: none;
    }
}
.faqs1__topic__head__mobile {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(min-width:991px) {
    .faqs1__topic__head__mobile {
        display: none;
    }
}
@media(max-width:991px) {
    .faqs1__topic__head__mobile {
        display: block;
    }
}
.faqs1__topic__head.ui-accordion-header {
    padding: 0 0 13px;
}
@media(max-width:991px) {
    .faqs1__topic__head.ui-accordion-header {
        padding: 20px 16px;
        background: #f9f9f9;
        border-bottom: 1px solid #e1e1e1;
    }
    .faqs1__topic:last-child .faqs1__topic__head.ui-accordion-header {
        border-bottom: none;
    }
    .faqs1__topic__head.ui-accordion-header.ui-state-active {
        border-color: transparent;
    }
}
@media(min-width:991px) {
    .faqs__main .faqs1__topic__head {
        position: absolute !important;
        top: -13px;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}
@media(min-width:991px) {
    .faqs1__topic__body {
        display: block !important;
    }
}
.faqs1__topic__body.ui-accordion-content-active {
    display: block !important;
}
.faqs1__topic__desc {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .faqs1__topic__desc {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        padding: 17px 16px 40px;
    }
}
.faqs1__topic__desc__btn {
    margin-top: 30px;
    text-align: center;
}
.faqs1__topic__q {
    color: #000;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.faqs1__topic__q.ui-accordion-header {
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
    padding: 40px 55px 15px 25px;
    border-bottom: 1px solid #000;
}
.faqs1__topic__q.ui-accordion-header:hover,
.faqs1__topic__q.ui-accordion-header:focus {
    color: #ff3200;
}
@media(max-width:991px) {
    .faqs1__topic__q.ui-accordion-header {
        border-color: #b7b7b7;
        margin-left: 8px;
        margin-right: 8px;
        padding: 12px 40px 12px 5px;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
    .faqs1__topic__q.ui-accordion-header:first-child {
        border-top: 1px solid #b7b7b7;
    }
}
.faqs1__topic__q .ui-icon {
    display: none;
}
.faqs1__topic__q:after {
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    color: #f00;
    position: absolute;
    bottom: 15px;
    right: 25px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(max-width:991px) {
    .faqs1__topic__q:after {
        font-size: 10px;
        right: 16px;
        bottom: auto;
        top: 12px;
    }
}
.faqs1__topic__q.ui-state-active {
    color: #f00;
    border-color: transparent;
}
.faqs1__topic__q.ui-state-active:after {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    color: #d5d5d5;
}
@media(max-width:991px) {
    .faqs1__topic__q.ui-state-active {
        border-color: #b7b7b7;
    }
}
.faqs1__topic__a {
    background: #f9f9f9;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    color: #878787;
    padding: 0 !important;
}
.faqs1__topic__a.ui-accordion-content {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .faqs1__topic__a.ui-accordion-content {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.faqs1__topic__a__cont {
    padding: 28px 25px !important;
    color: #000;
}
@media(max-width:991px) {
    .faqs1__topic__a__cont {
        padding: 17px 13px !important;
    }
}
.faqs1__topic__helper {
    padding-top: 160px;
    text-align: center;
}
.faqs1__topic__helper__txt {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .faqs1__topic__helper__txt {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.faqs1__topic__helper .btn,
.faqs1__topic__helper a.action-button,
.faqs1__topic__helper .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .faqs1__topic__helper span {
    margin-top: 30px;
    color: #fff;
}
@media(max-width:991px) {
    .faqs1__topic__helper .btn,
    .faqs1__topic__helper a.action-button,
    .faqs1__topic__helper .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .faqs1__topic__helper span {
        margin-top: 13px;
    }
}
@media(max-width:991px) {
    .faqs1__topic__helper {
        padding: 45px 0 40px;
    }
}
.faqs1__topic__item_no_accordion {
    color: #000;
    padding: 0 20px;
    font-size: 15px;
    font-weight: 300;
    border-bottom: 1px solid #eee;
}
.faqs1__topic__item_no_accordion a {
    display: block;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 70px;
}
.faqs1__topic__item_no_accordion a:hover,
.faqs1__topic__item_no_accordion a.active,
.faqs1__topic__item_no_accordion a.is-active {
    color: #ff3200;
}
.faqs1__topic__item_no_accordion a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.faqs1__topic__item_no_accordion a:after {
    display: inline-block;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
    vertical-align: middle;
    float: right;
    line-height: inherit !important;
    font-weight: bold;
}
.noPadding {
    padding-top: 0 !important;
}
.guidelines-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .guidelines-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .guidelines-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.guidelines-wrapper:before,
.guidelines-wrapper:after {
    content: "";
    display: table;
}
.guidelines-wrapper:after {
    clear: both;
}
.guidelines-wrapper .guidelines {
    position: relative;
    padding: 50px 2% 0;
    overflow: hidden;
}
.guidelines-wrapper .guidelines:before,
.guidelines-wrapper .guidelines:after {
    content: "";
    display: table;
}
.guidelines-wrapper .guidelines:after {
    clear: both;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines {
        padding: 0;
    }
}
.guidelines-wrapper .guidelines__title {
    color: #000;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 42px;
    text-align: center;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__title {
        font-style: normal;
        font-size: 20px;
        line-height: 23px;
        padding: 40px 0 16px;
    }
}
.guidelines-wrapper .guidelines__droplist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 24px;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__droplist {
        padding: 16px 0;
    }
}
.guidelines-wrapper .guidelines__droplist .droplist_title {
    height: 17px;
    width: 152px;
    color: #000;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__droplist .droplist_title {
        font-style: normal;
    }
}
.guidelines-wrapper .guidelines__droplist .droplist_content {
    box-sizing: border-box;
    height: 28px;
    width: 123px;
    border: 1px solid #979797;
    background-color: #fff;
    margin-left: 12px;
    padding-left: 12px;
    line-height: 17px;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__droplist .droplist_content {
        height: 23px;
        width: 88px;
        padding-left: 10px;
        font-size: 13px;
        line-height: 15px;
    }
}
.guidelines-wrapper .guidelines__droplist select {
    background-image: url('/Images/arrows/down-arrow.png');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px auto;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__droplist select {
        background-position: right 8px center;
        background-size: 8px auto;
    }
}
.guidelines-wrapper .guidelines__icons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    height: 280px;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__icons {
        padding-bottom: 40px;
        height: 186px;
    }
}
.guidelines-wrapper .guidelines__icons .ico {
    display: flex;
    flex-direction: column;
    padding: 0 80px;
    height: 180px;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__icons .ico {
        padding: 0 20px;
        height: 124px;
    }
}
.guidelines-wrapper .guidelines__icons .ico_windows img {
    height: 55.65px;
    width: 55.66px;
    margin-top: 12px;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__icons .ico_windows img {
        width: 46px;
    }
}
.guidelines-wrapper .guidelines__icons .ico_macos img {
    height: 68px;
    width: 57px;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__icons .ico_macos img {
        width: 44.8px;
    }
}
.guidelines-wrapper .guidelines__icons .ico a {
    height: 79px;
    width: 284px;
    background-color: #ff3200;
    color: #fff;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__icons .ico a {
        width: 143px;
        height: 37px;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 17px;
        padding: 0;
    }
}
.guidelines-wrapper .guidelines__icons .seperator {
    background-color: #979797;
    height: 127px;
    width: 1px;
}
@media(max-width:991px) {
    .guidelines-wrapper .guidelines__icons .seperator {
        height: 83px;
        width: 0;
        border: 0.1px solid #979797;
    }
}
.faqs.webinars {
    position: relative;
    padding: 0 2% 50px;
    overflow: hidden;
}
.faqs.webinars:before,
.faqs.webinars:after {
    content: "";
    display: table;
}
.faqs.webinars:after {
    clear: both;
}
@media(max-width:991px) {
    .faqs.webinars {
        padding: 0;
    }
}
.faqs.webinars .faqs__main {
    position: relative;
    width: 100%;
    float: none;
    -webkit-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
@media(max-width:991px) {
    .faqs.webinars .faqs__main {
        width: 100%;
        height: auto !important;
        border: none;
        margin-bottom: 30px;
    }
}
.faqs.webinars .ui-accordion-header {
    margin: 0;
    border-radius: 0;
    border: none;
    outline: none;
    background: none;
}
.faqs.webinars .ui-icon {
    display: none;
}
.faqs.webinars .ui-accordion-content {
    padding: 0;
}
.faqs.webinars .ui-state-disabled {
    cursor: auto !important;
    pointer-events: all;
    opacity: 1;
}
.faqs.webinars .faqs1__topic {
    z-index: 0;
    margin-left: auto;
    margin-right: auto;
}
.faqs__main .faqs.webinars .faqs1__topic {
    max-width: none;
}
.faqs.webinars .faqs1__topic.ui-accordion {
    -webkit-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
@media(min-width:991px) {
    .faqs.webinars .faqs1__topic {
        padding: 0;
        display: none;
    }
    .faqs.webinars .faqs1__topic.active {
        display: block;
    }
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic {
        margin-bottom: 60px;
    }
    .faqs__main .faqs.webinars .faqs1__topic {
        border: none;
        margin-bottom: 0;
    }
}
.faqs.webinars .faqs1__topic__head {
    color: #000;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    text-align: center;
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__head {
        padding: 15px 8px 30px;
    }
}
.faqs__main .faqs.webinars .faqs1__topic__head {
    text-align: left;
}
.faqs.webinars .faqs1__topic__head__desk,
.faqs.webinars .faqs1__topic__head__mobile {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(min-width:991px) {
    .faqs.webinars .faqs1__topic__head__desk {
        display: block;
    }
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__head__desk {
        display: none;
    }
}
.faqs.webinars .faqs1__topic__head__mobile {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(min-width:991px) {
    .faqs.webinars .faqs1__topic__head__mobile {
        display: none;
    }
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__head__mobile {
        display: block;
    }
}
.faqs.webinars .faqs1__topic__head.ui-accordion-header {
    padding: 0 0 13px;
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__head.ui-accordion-header {
        padding: 20px 16px;
        background: #f9f9f9;
        border-bottom: 1px solid #e1e1e1;
    }
    .faqs1__topic:last-child .faqs.webinars .faqs1__topic__head.ui-accordion-header {
        border-bottom: none;
    }
    .faqs.webinars .faqs1__topic__head.ui-accordion-header.ui-state-active {
        border-color: transparent;
    }
}
@media(min-width:991px) {
    .faqs__main .faqs.webinars .faqs1__topic__head {
        position: absolute !important;
        top: -13px;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}
@media(min-width:991px) {
    .faqs.webinars .faqs1__topic__body {
        display: block !important;
    }
}
.faqs.webinars .faqs1__topic__body.ui-accordion-content-active {
    display: block !important;
}
.faqs.webinars .faqs1__topic__desc {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__desc {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        padding: 17px 16px 40px;
    }
}
.faqs.webinars .faqs1__topic__desc__btn {
    margin-top: 30px;
    text-align: center;
}
.faqs.webinars .faqs1__topic__q {
    color: #000;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.faqs.webinars .faqs1__topic__q.ui-accordion-header {
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
    padding: 40px 55px 15px 0;
    border-bottom: 1px solid #000;
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__q.ui-accordion-header {
        border-color: #b7b7b7;
        margin-left: 8px;
        margin-right: 8px;
        padding: 12px 40px 12px 0;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
    .faqs.webinars .faqs1__topic__q.ui-accordion-header:first-child {
        border-top: 1px solid #b7b7b7;
    }
}
.faqs.webinars .faqs1__topic__q .ui-icon {
    display: none;
}
.faqs.webinars .faqs1__topic__q:after {
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    color: #f00;
    position: absolute;
    bottom: 15px;
    right: 25px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__q:after {
        font-size: 10px;
        right: 16px;
        bottom: auto;
        top: 12px;
    }
}
.faqs.webinars .faqs1__topic__q.ui-state-active:after {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    color: #d5d5d5;
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__q.ui-state-active {
        border-color: #b7b7b7;
    }
}
.faqs.webinars .faqs1__topic__a {
    background: #fff;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    color: #878787;
    padding: 0 !important;
    margin: 0 !important;
}
.faqs.webinars .faqs1__topic__a.ui-accordion-content {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__a.ui-accordion-content {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.faqs.webinars .faqs1__topic__a__cont {
    padding: 28px 0 !important;
    width: 100%;
    float: left;
    color: #000;
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__a__cont {
        padding: 17px 0 !important;
    }
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars .date-group {
    margin: 20px 0;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height: auto;
    float: left;
}
@media(min-width:991px) {
    .faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars ul {
        padding-bottom: 60px;
    }
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li {
    color: #000;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
}
@media(min-width:991px) {
    .faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li {
        float: left;
    }
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:after {
    content: '';
    height: 20px;
    width: 20px;
    background: url("/Images/arrows/ic_more_arrow.png") no-repeat;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:hover a {
    color: #fff !important;
    text-decoration: underline;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:hover > div.card-details {
    background-color: #ff3200;
    color: #fff !important;
    height: auto;
    max-height: 220px;
    overflow: auto;
    z-index: 160;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:hover > div.card-details::-webkit-scrollbar {
    width: 5px;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:hover > div.card-details h5 {
    height: auto;
    max-height: unset;
    overflow: auto;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:hover > div.card-details::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:hover > div.card-details::-webkit-scrollbar-thumb {
    background-color: #fff;
    outline: none;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:hover > div.card-details .webinar-desc {
    display: block;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:hover > div.card-details .register-links {
    display: block;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li:hover > div.card-details > span {
    color: #fff;
}
@media(min-width:991px) {
    .faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li {
        display: inline-block;
        vertical-align: top;
        width: 31.6%;
        margin: 10px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li {
        max-width: 33%;
        margin: 10px;
    }
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li {
        position: relative;
        margin: 10px;
    }
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-overview {
    position: relative;
    background-color: #f6f6f6;
    height: 160px;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 150;
    overflow: hidden;
}
@media(min-width:991px) {
    .faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details {
        padding: 30px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details {
        padding: 10px;
    }
}
@media(max-width:991px) {
    .faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details {
        padding: 10px;
    }
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details > span {
    color: #ff3200;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details .rightAlignButton {
    text-align: right;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details .webinar-desc {
    padding-bottom: 15px;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details .register-links,
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details .webinar-desc {
    text-align: left;
    display: none;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details a {
    display: block;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details .btn,
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li>div.card-details a.action-button,
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li>div.card-details .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details span {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.faqs.webinars .faqs1__topic__a .contentGreyBoxesStylingWebinars li > div.card-details h5 {
    font-weight: bold;
    padding: 15px 0;
    max-height: 67px;
    overflow: hidden;
}
.fancybox-slide .card-details {
    width: 90%;
    border-radius: 15px;
}
.fancybox-slide .card-details > span {
    color: #ff3200;
}
.fancybox-slide .card-details .rightAlignButton {
    text-align: right;
}
.fancybox-slide .card-details .webinar-desc {
    padding-bottom: 15px;
}
.fancybox-slide .card-details .register-links,
.fancybox-slide .card-details .webinar-desc {
    text-align: left;
}
.fancybox-slide .card-details a {
    display: block;
}
.fancybox-slide .card-details .btn,
.fancybox-slide .card-details a.action-button,
.fancybox-slide .card-details .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .fancybox-slide .card-details span {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.fancybox-slide .card-details h5 {
    font-weight: bold;
    padding: 15px 0;
}
.products-list-filters .accordion__content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.products-list-filters .accordion__content:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: -25px;
    width: calc(100% + 50px);
    height: 2px;
    background-color: #fff;
}
.products-list-filters .accordion__content > div {
    max-height: 215px;
}
.products-list-filters__title {
    padding: 0 0 30px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
.products-list-filters__content {
    padding: 20px 25px;
    background-color: #f9f9f9;
}
.products-list-filters ul {
    margin: 0;
    padding: 0 0 0 17%;
    list-style: none;
}
@media(min-width:992px) and(max-width:1199px) {
    .products-list-filters ul {
        padding: 0;
    }
}
.products-list-filters li {
    padding: 10px 0;
}
.products-list-filters .datepickerFilters {
    text-align: center;
    max-height: none !important;
}
.products-list-filters .datepickerFilters .btn,
.products-list-filters .datepickerFilters a.action-button,
.products-list-filters .datepickerFilters .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .products-list-filters .datepickerFilters span {
    margin-top: 10px;
}
.products-list-filters .datepickerRow {
    text-align: left;
    margin-bottom: 20px;
}
.products-list-filters .datepickerRow label {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    padding: 0;
}
.products-list-filters-mobile .accordion__title {
    background-color: #959595;
}
.products-list-filters-mobile .accordion__title.is-open {
    background-color: #6d6d6d;
}
.products-list-filters-mobile .accordion__title:after {
    color: #fff;
}
.products-list-filters-mobile .accordion__content {
    background-color: #ededed;
}
.products-list-filters-mobile__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.products-list-filters-mobile__content ul:before,
.products-list-filters-mobile__content ul:after {
    content: "";
    display: table;
}
.products-list-filters-mobile__content ul:after {
    clear: both;
}
.products-list-filters-mobile__content li {
    display: inline-block;
    width: 49%;
    padding: 10px 11px 10px 0;
}
@media(min-width:480px) and(max-width:991px) {
    .products-list-filters-mobile__content li {
        width: 32.9%;
    }
}
.products-list-filters-mobile .datepickerRow {
    margin-top: 10px;
    margin-bottom: 10px;
}
.products-list-filters-mobile .datepickerRow label {
    padding: 0;
}
.products-list-filters-mobile__btns-container {
    padding: 27.5px 0;
    text-align: center;
}
.products-list-filters-mobile__clear-filters {
    position: relative;
    text-align: right;
}
.products-list-filters-mobile__clear-filters a {
    position: absolute;
    top: 0;
    right: 5%;
    top: -50px;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: underline;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
}
.products-list-filters-mobile__clear-filters a:hover,
.products-list-filters-mobile__clear-filters a.active,
.products-list-filters-mobile__clear-filters a.is-active {
    color: #000;
}
.products-list-filters-mobile__clear-filters a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.products-list-filter-clear {
    padding: 15px 0;
    text-align: right;
}
.products-list-filter-clear a {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.products-list-filter-clear a:hover,
.products-list-filter-clear a.active,
.products-list-filter-clear a.is-active {
    color: #000;
}
.products-list-filter-clear a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.filterTagsList {
    padding: 0 5px 10px;
}
@media(min-width:480px) and(max-width:991px) {
    .filterTagsList {
        padding: 0 5% 10px;
    }
}
.filterTagsList ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.filterTagsList__item {
    position: relative;
    display: inline-block;
    padding: 8px 20px 8px 8px;
    margin: 6px 6px 0 0;
    background: #ededed;
    border-radius: 4px;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #565656;
}
.filterTagsList__item__close {
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.filterTagsList__item__close:after {
    content: "N";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #959595;
}
.products-categories-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .products-categories-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .products-categories-wrapper {
        z-index: 1;
    }
}
.products-categories-title {
    padding: 0 2% 30px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .products-categories-title {
        padding: 0 5% 17.5px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.products-categories {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding: 0 7.5%;
}
@media(max-width:991px) {
    .products-categories {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.products-categories > ul {
    margin: 0;
    padding: 0 0 90px;
    list-style: none;
}
.products-categories>ul:before,
.products-categories>ul:after {
    content: "";
    display: table;
}
.products-categories>ul:after {
    clear: both;
}
@media(max-width:991px) {
    .products-categories > ul {
        padding-bottom: 45px;
    }
}
.products-categories > ul > li {
    position: relative;
    float: left;
    width: 33.333%;
    height: 232px;
    padding: 13.5px;
}
.pagemode-edit .products-categories > ul > li .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .products-categories > ul > li .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .products-categories > ul > li .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .products-categories>ul>li .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .products-categories>ul>li .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .products-categories>ul>li .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .products-categories > ul > li .expeditor-thumb img {
    width: 100%;
}
@media(max-width:991px) {
    .products-categories > ul > li {
        float: none;
        width: 100%;
        height: 85px;
        padding: 5px 0;
    }
}
.products-categories__item {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #f9f9f9;
}
.products-categories__item > a,
.products-categories__item > div {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.products-categories__item>a:hover,
.products-categories__item>a.active,
.products-categories__item>a.is-active,
.products-categories__item>div:hover,
.products-categories__item>div.active,
.products-categories__item > div.is-active {
    color: #fff;
}
.products-categories__item>a:focus,
.products-categories__item>div:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .products-categories__item > a,
    .products-categories__item > div {
        color: #000;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
    .products-categories__item>a:hover,
    .products-categories__item>a.active,
    .products-categories__item>a.is-active,
    .products-categories__item>div:hover,
    .products-categories__item>div.active,
    .products-categories__item > div.is-active {
        color: #000;
    }
    .products-categories__item>a:focus,
    .products-categories__item>div:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
.products-categories__item .img-container {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(max-width:991px) {
    .products-categories__item .img-container {
        width: 15%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
    }
}
.products-categories__item .img-container:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}
@media(min-width:991px) {
    .products-categories__item .img-container:before {
        background: -moz-linear-gradient(left,#fff 20%,transparent 100%);
        background: -webkit-gradient(linear,left,right,color-stop(20%,#fff),color-stop(100%,transparent));
        background: -webkit-linear-gradient(left,#fff 20%,transparent 100%);
        background: -o-linear-gradient(left,#fff 20%,transparent 100%);
        background: -ms-linear-gradient(left,#fff 20%,transparent 100%);
        background: linear-gradient(to right,#fff 20%,transparent 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#00000000', GradientType=0);
    }
}
@media(max-width:991px) {
    .products-categories__item .img-container:before {
        width: 7%;
        background-color: #ff3200;
        -webkit-opacity: .6;
        -ms-opacity: .6;
        -moz-opacity: .6;
        -o-opacity: .6;
        opacity: .6;
    }
}
.products-categories__item .img-container:after {
    content: '';
    width: 85%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #f9f9f9;
    -webkit-opacity: .8;
    -ms-opacity: .8;
    -moz-opacity: .8;
    -o-opacity: .8;
    opacity: .8;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
@media(max-width:991px) {
    .products-categories__item .img-container:after {
        display: none;
    }
}
.products-categories__item .img-container--no-overlay:before,
.products-categories__item .img-container--no-overlay:after {
    display: none;
}
.products-categories__item .txt-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    padding: 25px 20px;
}
@media(max-width:991px) {
    .products-categories__item .txt-container {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0 5%;
        height: auto;
    }
}
.products-categories__item .txt-container h2 {
    width: 85%;
    line-height: 1.3;
}
@media(max-width:991px) {
    .products-categories__item .txt-container h2 {
        width: 75%;
    }
}
.products-categories__item .txt-container:after {
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    bottom: 22%;
    left: 8%;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
@media(max-width:991px) {
    .products-categories__item .txt-container:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: auto;
        right: calc(15% + 15px);
    }
}
@media(max-width:991px) {
    .products-categories__item:hover {
        background-color: #ececec;
    }
}
@media(min-width:991px) {
    .products-categories__item:hover .support-questions-container {
        display: block;
        visibility: visible;
    }
}
@media(min-width:991px) {
    .products-categories__item:hover .img-container:before {
        background: -moz-linear-gradient(left,#000 20%,transparent 100%);
        background: -webkit-gradient(linear,left,right,color-stop(20%,#000),color-stop(100%,transparent));
        background: -webkit-linear-gradient(left,#000 20%,transparent 100%);
        background: -o-linear-gradient(left,#000 20%,transparent 100%);
        background: -ms-linear-gradient(left,#000 20%,transparent 100%);
        background: linear-gradient(to right,#000 20%,transparent 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF000000', endColorstr='#00000000', GradientType=0);
    }
}
@media(min-width:991px) {
    .products-categories__item:hover .img-container:after {
        width: 100%;
        z-index: 10;
        background-color: #ff3200;
    }
}
@media(min-width:991px) {
    .products-categories__item:hover .txt-container:after {
        left: 85%;
        color: #fff;
    }
}
@media(min-width:991px) {
    .products-categories__item--full-height:hover .txt-container {
        min-height: 205px;
        height: auto;
        background-color: #ff3200;
        z-index: 20;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
    }
    .products-categories__item--full-height:hover .txt-container:after {
        display: none;
    }
}
.products-promos-wrapper {
    padding: 0 0 15px;
}
.products-promos ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.products-promos li {
    float: none;
    width: 100%;
    height: 85px;
    padding: 5px 0;
}
.products-promos__item {
    width: 100%;
    height: 100%;
}
.products-promos__item a {
    display: block;
    width: 100%;
    height: 100%;
}
.products-promos__item .img-container {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}
.products-quote-wrapper {
    padding: 0 0 70px;
}
@media(max-width:991px) {
    .products-quote-wrapper {
        padding-bottom: 35px;
    }
}
.products-quote {
    position: relative;
    width: 38%;
    margin: 0 auto;
    padding: 0 13.5px;
    background-position: 0 95%;
    background-repeat: no-repeat;
    font-size: 22px;
    font-size: 1.46667em;
    font-weight: 300;
    line-height: 1.2;
    color: #565656;
}
.pagemode-edit .products-quote .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .products-quote .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .products-quote .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .products-quote .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .products-quote .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .products-quote .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .products-quote .expeditor-thumb img {
    width: 100%;
}
@media(min-width:991px) {
    .products-quote {
        min-height: 110px;
        background-size: 100px auto;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .products-quote {
        width: 48%;
        font-size: 21px;
        font-size: 1.4em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .products-quote {
        width: 80%;
        max-width: 260px;
        min-height: 55px;
        padding: 0;
        background-size: 50px auto;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .products-quote {
        max-width: 300px;
    }
}
.products-quote p {
    display: block;
    margin: 0;
    padding-left: 115px;
}
@media(max-width:991px) {
    .products-quote p {
        padding-left: 57.5px;
    }
}
.products-quote p em {
    display: block;
    font-style: normal;
    font-size: 0.7em;
    padding: 10px 0 0;
}
.products-list-categories__title {
    padding: 0 0 30px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
.products-list-categories__content {
    background-color: #f9f9f9;
}
.products-list-categories ul {
    margin: 0;
    padding: 0 0 20px;
    list-style: none;
}
.products-list-categories li:last-child a:after {
    display: none;
}
.products-list-categories a {
    position: relative;
    display: block;
    padding: 20px 12%;
    background-color: #f9f9f9;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.products-list-categories a:hover,
.products-list-categories a.active,
.products-list-categories a.is-active {
    color: #000;
}
.products-list-categories a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.products-list-categories a:hover,
.products-list-categories a.is-active,
.products-list-categories a.is-open {
    background-color: #ededed;
    color: #565656;
}
.products-list-categories a:hover:before,
.products-list-categories a.is-active:before,
.products-list-categories a.is-open:before {
    content: '';
    position: absolute;
    top: 0;
    left: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 75%;
    width: 1px;
    background-color: #ff3200;
}
.products-list-categories a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    width: 86%;
    background-color: #d8d9d8;
}
.products-list-categories-mobile__content {
    padding-left: 5%;
}
.products-list-categories-mobile ul {
    display: flex;
    list-style: none;
    height: 75px;
    padding: 0 0 0 1px;
    white-space: nowrap;
    overflow-x: scroll;
    background-color: transparent;
}
.products-list-categories-mobile li {
    height: 100%;
    padding: 0;
    margin: 0;
    vertical-align: top;
    border-left: solid 3px #fff;
}
.products-list-categories-mobile a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    width: 150px;
    height: 65px;
    padding: 0 15px;
    background-color: #f9f9f9;
    color: #565656;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    white-space: normal;
    line-height: 1.3;
}
.products-list-categories-mobile a:hover,
.products-list-categories-mobile a.active,
.products-list-categories-mobile a.is-active {
    color: #000;
}
.products-list-categories-mobile a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(min-width:480px) and(max-width:991px) {
    .products-list-categories-mobile a {
        width: 160px;
    }
}
.products-list-categories-mobile a.is-active {
    background-color: #ededed;
}
.products-list-categories-mobile a.is-active:before {
    content: '';
    position: absolute;
    top: 0;
    left: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 75%;
    width: 1px;
    background-color: #ff3200;
}
.products-list-categories-mobile a.is-active:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 9px 0 9px;
    border-color: #ededed transparent transparent transparent;
    bottom: -10px;
    background-color: transparent;
}
.products-list-categories-mobile a span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.product-details-outter {
    position: relative;
}
.product-details-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .product-details-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.product-details-wrapper:before,
.product-details-wrapper:after {
    content: "";
    display: table;
}
.product-details-wrapper:after {
    clear: both;
}
.product-details {
    position: relative;
    padding: 50px 0 100px 2%;
}
.product-details:before,
.product-details:after {
    content: "";
    display: table;
}
.product-details:after {
    clear: both;
}
@media(max-width:991px) {
    .product-details {
        padding: 30px 0 40px;
    }
}
.product-details__sidebar {
    float: left;
    width: 31%;
}
@media(max-width:991px) {
    .product-details__sidebar {
        float: none;
        width: 100%;
        padding: 2vh 5%;
    }
}
.product-details__sidebar--mobile {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding: 0 0 35px;
}
@media(max-width:991px) {
    .product-details__sidebar--mobile {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.product-details__sidebar.is_stuck {
    margin-top: 15px;
}
.product-details__gap {
    float: left;
    width: 3%;
}
.product-details__main {
    position: relative;
    float: left;
    width: 66%;
}
@media(max-width:991px) {
    .product-details__main {
        float: none;
        width: 100%;
    }
}
.product-details__main>div:last-child {
    margin-bottom: 0;
}
.product-details>div:last-child {
    margin-bottom: 0;
}
.product-details-article {
    position: relative;
    margin: 0 auto 60px;
    max-width: 1340px;
    overflow-wrap: anywhere;
}
@media(max-width:991px) {
    .product-details-article {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media(max-width:991px) {
    .product-details-article {
        margin-bottom: 25px;
    }
}
.product-details-article .article {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.product-details-article .article ul {
    margin: 0;
    padding: 0 0 10px;
    list-style: none;
}
.product-details-article .article ul li {
    position: relative;
    padding: 1px 0 1px 20px;
}
.product-details-article .article ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: transparent;
    border: solid 1px #ff3200;
    border-radius: 50%;
}
@media(max-width:991px) {
    .product-details-article .article ul li:before {
        width: 4px;
        height: 4px;
        top: 8px;
    }
}
.product-details-article .article ul li > ul {
    padding-bottom: 5px;
}
.product-details-article .article ul li>ul>li:before {
    background-color: #ff3200;
}
.product-details-article .article ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-details-article .article ol li {
    counter-increment: item;
    margin-bottom: 5px;
}
.product-details-article .article ol li:before {
    margin-right: 3px;
    content: counter(item);
    color: #ff3200;
    width: 17px;
    height: 17px;
    text-align: left;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 300;
    vertical-align: top;
    line-height: 1.7;
}
@media(min-width:991px) {
    .product-details__main .product-details-article .article {
        width: 75%;
    }
}
@media(max-width:991px) {
    .product-details-article .article {
        width: 100%;
        font-size: 0.8em;
        text-align: justify;
    }
}
.product-details-article .article--full-width {
    width: 100%;
}
.product-details-article h1,
.product-details-article .top-title {
    display: block;
    padding: 0 0 15px;
    font-size: 2em;
    line-height: 1.2;
}
@media(max-width:991px) {
    .product-details-article h1,
    .product-details-article .top-title {
        font-size: 1.25em;
        text-align: center;
    }
}
.product-details-article h2 {
    margin: 0 0 30px;
    padding: 0 0 0 2%;
    border-left: solid 2px #878787;
    font-size: 1.8em;
    color: #565656;
}
@media(max-width:991px) {
    .product-details-article h2 {
        width: 100%;
        border-width: 1px;
        margin: 0 0 15px;
        font-size: 1.1em;
        text-align: left;
    }
}
.product-details-article h3,
.product-details-article h4,
.product-details-article h5,
.product-details-article h6 {
    margin-bottom: 20px;
    font-size: 1.5em;
}
@media(max-width:991px) {
    .product-details-article h3,
    .product-details-article h4,
    .product-details-article h5,
    .product-details-article h6 {
        font-size: 1em;
        text-align: center;
    }
}
.product-details-article b,
.product-details-article strong {
    font-weight: 500;
}
.product-details-article .article-date {
    display: block;
    padding: 0 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-details-article .article-date {
        padding: 0 0 7.5px;
        text-align: center;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.product-details-benefits-wrapper {
    visibility: visible;
}
@media(min-width:991px) {
    .product-details-benefits-wrapper {
        max-width: 835px;
        margin: 0 auto;
        padding-top: 90px;
        padding-bottom: 90px;
    }
}
@media(max-width:991px) {
    .product-details-benefits-wrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media(max-width:991px) {
    .product-details-benefits {
        padding: 0 5%;
    }
}
.product-details-benefits__title {
    padding: 0 0 35px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .product-details-benefits__title {
        padding: 0 0 17.5px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.product-details-benefits__content {
    padding: 10px 5%;
}
.product-details-benefits__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .product-details-benefits__content ul {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
}
.product-details-benefits__content li {
    padding: 0 2%;
    color: #565656;
    overflow-wrap: anywhere;
}
@media(min-width:991px) {
    .product-details-benefits__content li {
        display: table-cell;
        text-align: center;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .product-details-benefits__content li {
        max-width: 50%;
        margin: 0 auto;
    }
}
@media(max-width:991px) {
    .product-details-benefits__content li {
        position: relative;
        padding: 0 0 15px;
    }
    .product-details-benefits__content li:last-child {
        padding-bottom: 0;
    }
}
.product-details-benefits__content li .facebook {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.product-details-benefits__content li .facebook:hover,
.product-details-benefits__content li .facebook.active,
.product-details-benefits__content li .facebook.is-active {
    color: #000;
}
.product-details-benefits__content li .facebook:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.product-details-benefits__content li .facebook:before {
    content: "b";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-weight: normal;
    line-height: 1;
    content: "q";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-weight: normal;
    line-height: 1;
}
.product-details-benefits__content li .youtube {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.product-details-benefits__content li .youtube:hover,
.product-details-benefits__content li .youtube.active,
.product-details-benefits__content li .youtube.is-active {
    color: #000;
}
.product-details-benefits__content li .youtube:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.product-details-benefits__content li .youtube:before {
    content: "g";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-weight: normal;
    line-height: 1;
}
.product-details-benefits__content li .linkedin {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.product-details-benefits__content li .linkedin:hover,
.product-details-benefits__content li .linkedin.active,
.product-details-benefits__content li .linkedin.is-active {
    color: #000;
}
.product-details-benefits__content li .linkedin:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.product-details-benefits__content li .linkedin:before {
    content: "f";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-weight: normal;
    line-height: 1;
    content: "z";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-weight: normal;
    line-height: 1;
}
.product-details-benefits__content li .twitter {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.product-details-benefits__content li .twitter:hover,
.product-details-benefits__content li .twitter.active,
.product-details-benefits__content li .twitter.is-active {
    color: #000;
}
.product-details-benefits__content li .twitter:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.product-details-benefits__content li .twitter:before {
    content: "p";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-weight: normal;
    line-height: 1;
    content: "p";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-weight: normal;
    line-height: 1;
}
.product-details-benefits__content em {
    display: block;
    font-style: normal;
    padding: 0 0 35px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-details-benefits__content em {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        line-height: 1;
    }
}
.product-details-benefits__content h4 {
    padding: 0 0 20px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-details-benefits__content h4 {
        padding: 0 0 3px 15px;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.product-details-benefits__content p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    padding: 0 0 25px;
}
@media(max-width:991px) {
    .product-details-benefits__content p {
        margin: 0;
        padding: 0 0 0 15px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .product-details-benefits__content .share-container {
        padding: 0;
        text-align: right;
    }
}
.product-details-benefits__content .share-container a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 5px;
    border-radius: 50%;
    border: solid 2px #ff3200;
}
@media(max-width:991px) {
    .product-details-benefits__content .share-container a {
        width: 20px;
        height: 20px;
        margin: 0 2px;
        border: solid 1px #ff3200;
    }
    .product-details-benefits__content .share-container a:before {
        font-size: 0.7em;
        text-align: center;
    }
}
.product-details-benefits__content .share-container a:hover {
    border-color: #000;
}
.product-details-benefits__content .share-container a:before {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.product-details-info {
    position: relative;
    padding: 0 0 115px;
}
@media(max-width:991px) {
    .product-details-info {
        padding: 35px 10% 0;
        background-color: #fff;
    }
}
.product-details-info__duration {
    position: absolute;
    top: 4.5%;
    right: 3%;
}
.product-details-info__duration span {
    display: inline-block;
    padding-right: 15px;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
}
.product-details-info__duration em {
    display: block;
    font-style: normal;
    display: inline-block;
    width: 65px;
    height: 65px;
    background: url("/Images/icons/exams-duration-bg.png") 0 0 no-repeat;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 700;
    color: #565656;
    text-align: center;
    line-height: 65px;
}
.product-details-info__title {
    padding: 50px 0;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
    background-color: #fdfdfd;
}
@media(max-width:991px) {
    .product-details-info__title {
        padding: 0 0 25px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        background-color: transparent;
    }
}
.product-details-info__content {
    border: solid 1px #d8d9d8;
    padding-bottom: 30px;
}
@media(max-width:991px) {
    .product-details-info__content {
        border: none;
    }
}
.product-details-info__content .row {
    margin: 0;
    padding: 80px 0 0;
}
.product-details-info__content .row:before,
.product-details-info__content .row:after {
    content: "";
    display: table;
}
.product-details-info__content .row:after {
    clear: both;
}
.product-details-info__content .row:first-child {
    padding-top: 0;
}
.product-details-info__content .col {
    float: left;
}
.product-details-info__content .col:first-child {
    width: 30%;
    padding: 4% 3.5%;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .product-details-info__content .col:first-child {
        padding: 4% 0;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.product-details-info__content .col:last-child {
    width: 70%;
    flex-basis: 60%;
}
@media(max-width:991px) {
    .product-details-info__content .col:last-child {
        width: 100%;
        flex-basis: 100%;
    }
}
.product-details-info__content .exam-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-details-info__content .exam-info ul:before,
.product-details-info__content .exam-info ul:after {
    content: "";
    display: table;
}
.product-details-info__content .exam-info ul:after {
    clear: both;
}
@media(max-width:991px) {
    .product-details-info__content .exam-info ul {
        position: relative;
        border-top: solid 1px #d8d9d8;
    }
    .product-details-info__content .exam-info ul:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        z-index: 10;
        width: 1px;
        height: 100%;
        background-color: #d8d9d8;
    }
}
.product-details-info__content .exam-info li {
    display: block;
    position: relative;
    min-height: 135px;
    float: left;
    width: 33.333%;
    padding: 5.5% 3%;
    overflow-wrap: anywhere;
}
@media(min-width:991px) {
    .product-details-info__content .exam-info li {
        border-bottom: solid 1px #d8d9d8;
    }
    .product-details-info__content .exam-info li:nth-child(3n) {
        border-right: none;
    }
    .product-details-info__content .exam-info li:after {
        content: '';
        position: absolute;
        top: 0;
        right: -1px;
        display: block;
        width: 1px;
        height: 100%;
        background-color: #d8d9d8;
    }
}
@media(max-width:991px) {
    .product-details-info__content .exam-info li {
        width: 50%;
        min-height: 65px;
        padding: 0 5%;
        border-bottom: solid 1px #d8d9d8;
    }
}
@media(max-width:991px) {
    .product-details-info__content .exam-info li > div {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.product-details-info__content .exam-info li a {
    display: block;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.product-details-info__content .exam-info li a:hover,
.product-details-info__content .exam-info li a.active,
.product-details-info__content .exam-info li a.is-active {
    color: #ff3200;
}
.product-details-info__content .exam-info li a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.product-details-info__content .exam-info li a:after {
    display: block;
    padding: 10px 0 0;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
.product-details-info__content .exam-info li em {
    display: block;
    font-style: normal;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 700;
    line-height: 1.2;
}
@media(max-width:991px) {
    .product-details-info__content .exam-info li em {
        display: inline-block;
        font-size: 15px;
        font-size: 1em;
        font-weight: 700;
    }
}
.product-details-info__content .exam-info li span {
    display: inline;
    vertical-align: middle;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-details-info__content .exam-info li span {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.product-details-info__content .exam-info li span.see-all {
    display: block;
    padding: 5px 0 0;
    color: #ff3200;
    line-height: 1;
}
.product-details-info__content .exam-info li span.icon {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}
@media(max-width:991px) {
    .product-details-info__content .exam-info li span.icon {
        display: block;
    }
}
@media(max-width:991px) {
    .product-details-info__content .exam-info li small {
        display: block;
    }
}
@media(max-width:991px) {
    .product-details-info__content .exam-info li.duration em {
        display: block;
        font-style: normal;
        height: 32.5px;
        background: url("/Images/icons/exams-duration-bg.png") 50% 0 no-repeat;
        background-size: 32.5px;
        font-size: 0.75em;
        line-height: 32.5px;
        text-align: center;
        color: #565656;
    }
    .product-details-info__content .exam-info li.duration span {
        display: block;
        text-align: center;
    }
}
.product-details-info__content .exam-info li.languages small {
    display: none;
}
.product-details-info__content .exam-info li.languages a:after {
    display: none;
}
.product-details-info__content .exam-info li.open-book .icon:before {
    content: "t";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}
.product-details-info__content .exam-info li.open-book a:after {
    display: none;
}
.product-details-info__content .exam-info li.objective .icon:before {
    content: "s";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}
.product-details-info__content .exam-info li.questions .icon:before {
    content: "u";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}
@media(max-width:991px) {
    .product-details-info__content .exam-prerequisites {
        margin-top: 25px;
        padding: 5px 5%;
        background-color: #f9f9f9;
    }
}
.product-details-info__content .exam-prerequisites ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-details-info__content .exam-prerequisites ul:before,
.product-details-info__content .exam-prerequisites ul:after {
    content: "";
    display: table;
}
.product-details-info__content .exam-prerequisites ul:after {
    clear: both;
}
@media(min-width:991px) {
    .product-details-info__content .exam-prerequisites ul {
        padding-right: 5%;
    }
}
.product-details-info__content .exam-prerequisites li {
    display: block;
    position: relative;
    padding: 0 0 10px 20px;
    overflow-wrap: anywhere;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.product-details-info__content .exam-prerequisites li:before {
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    content: '✓';
    width: 15px;
    height: 15px;
    border: solid 1px #9d9d9d;
    border-radius: 50%;
    font-size: 0.8em;
    text-align: center;
    line-height: 15px;
}
@media(max-width:991px) {
    .product-details-info__content .exam-prerequisites li {
        float: none;
        width: 100% !important;
        padding: 0 0 0 17.5px !important;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .product-details-info__content .exam-prerequisites li img {
        max-height: 15px;
    }
    .product-details-info__content .exam-prerequisites li:before {
        width: 12.5px;
        height: 12.5px;
        line-height: 12.5px;
    }
}
.product-details-info__content .exam-demo-test {
    text-align: right;
    padding-top: 5vh;
    padding-right: 5%;
}
.product-details-info__content .download {
    display: block;
    padding: 65px 0 0;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    text-align: right;
}
.product-details-info__content .download:hover,
.product-details-info__content .download.active,
.product-details-info__content .download.is-active {
    color: #000;
}
.product-details-info__content .download:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.product-details-info__content .download:after {
    display: inline-block;
    padding-left: 15px;
    vertical-align: middle;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1;
}
.product-details-locations-outter {
    visibility: visible;
    padding: 115px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(max-width:991px) {
    .product-details-locations-outter {
        padding: 0;
    }
}
.product-details-locations-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .product-details-locations-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.product-details-locations-inside {
    position: relative;
    padding: 0 0 0 2%;
}
.product-details-locations-inside:before,
.product-details-locations-inside:after {
    content: "";
    display: table;
}
.product-details-locations-inside:after {
    clear: both;
}
@media(max-width:991px) {
    .product-details-locations-inside {
        padding: 0;
    }
}
.product-details-locations-main {
    position: relative;
    float: left;
    width: 66%;
    padding: 0;
}
@media(max-width:991px) {
    .product-details-locations-main {
        float: none;
        width: 100%;
    }
}
.product-details-locations {
    margin: 205px 0 0;
    padding: 45px 0 125px;
    background: #fff;
}
.pagemode-edit .product-details-locations {
    position: relative;
}
.pagemode-edit .product-details-locations .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .product-details-locations .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .product-details-locations .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .product-details-locations .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .product-details-locations .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .product-details-locations .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .product-details-locations .expeditor-thumb img {
    width: 100%;
}
@media(max-width:991px) {
    .product-details-locations {
        margin: 37.5px 10% 0;
        padding: 22.5px 0;
    }
}
.product-details-locations--strip {
    margin: 0;
    padding: 45px 0;
}
@media(max-width:991px) {
    .product-details-locations--strip {
        margin: 37.5px 5% 0;
    }
}
.product-details-locations__title {
    padding: 0 0 35px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .product-details-locations__title {
        padding: 0 0 17.5px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.product-details-locations__content {
    padding: 10px 5%;
}
@media(max-width:991px) {
    .product-details-locations__content {
        max-width: 450px;
        margin: 0 auto;
    }
}
.product-details-locations__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .product-details-locations__content ul {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
}
.product-details-locations__content li {
    padding: 0 10%;
    color: #565656;
    overflow-wrap: anywhere;
}
@media(min-width:991px) {
    .product-details-locations__content li {
        display: table-cell;
        text-align: center;
    }
}
@media(max-width:991px) {
    .product-details-locations__content li {
        position: relative;
        padding: 0 0 30px;
    }
    .product-details-locations__content li:last-child {
        padding: 0;
    }
}
.product-details-locations__content em {
    display: block;
    font-style: normal;
    padding: 0 0 35px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
.product-details-locations__content img {
    padding: 0 0 15px;
}
@media(min-width:991px) {
    .product-details-locations__content img {
        max-width: 125px;
    }
}
@media(max-width:991px) {
    .product-details-locations__content img {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 25%;
    }
}
.product-details-locations__content h4 {
    padding: 0 0 15px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .product-details-locations__content h4 {
        padding: 0 0 7.5px 31%;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.product-details-locations__content p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    padding: 0 0 25px;
}
@media(max-width:991px) {
    .product-details-locations__content p {
        margin: 0;
        padding: 0 0 12.5px 31%;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.product-details-locations__content a {
    display: block;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.product-details-locations__content a:hover,
.product-details-locations__content a.active,
.product-details-locations__content a.is-active {
    color: #000;
}
.product-details-locations__content a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .product-details-locations__content a {
        padding: 0 0 0 31%;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.product-details-locations__content a:after {
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    display: block;
    padding: 15px 0 0;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .product-details-locations__content a:after {
        padding: 0;
        font-size: 0.8em;
    }
}
.product-details-locations__content a:hover:after {
    -webkit-transform: translateX(2%);
    -ms-transform: translateX(2%);
    -moz-transform: translateX(2%);
    -o-transform: translateX(2%);
    transform: translateX(2%);
}
.product-details-locations-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(max-width:991px) {
    .product-details-locations-bg {
        height: 375px;
    }
}
.product-details-properties {
    padding: 0 0 90px;
}
@media(max-width:991px) {
    .product-details-properties {
        padding: 0 0 25px;
    }
}
.product-details-properties__content {
    padding: 10px 0;
    background-color: #ededed;
}
@media(max-width:991px) {
    .product-details-properties__content {
        padding: 0 7%;
    }
}
.product-details-properties__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .product-details-properties__content ul {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
}
@media(max-width:991px) {
    .product-details-properties__content ul:before,
    .product-details-properties__content ul:after {
        content: "";
        display: table;
    }
    .product-details-properties__content ul:after {
        clear: both;
    }
}
.product-details-properties__content li {
    padding: 25px 5px 15px;
    border-left: solid 1px #fff;
    text-align: center;
}
@media(min-width:991px) {
    .product-details-properties__content li {
        display: table-cell;
    }
}
@media(max-width:991px) {
    .product-details-properties__content li {
        position: relative;
        float: left;
        width: 50%;
        border: none;
        border-top: solid 1px #fff;
    }
    .product-details-properties__content li:after {
        content: '';
        position: absolute;
        top: 5%;
        right: 0;
        z-index: 1;
        width: 1px;
        height: 90%;
        background-color: #fff;
    }
    .product-details-properties__content li:nth-child(even):after {
        display: none;
    }
}
.product-details-properties__content li:first-child {
    border: none;
}
.product-details-properties__content a {
    display: block;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.product-details-properties__content a:hover,
.product-details-properties__content a.active,
.product-details-properties__content a.is-active {
    color: #ff3200;
}
.product-details-properties__content a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.product-details-properties__content a:after {
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    display: block;
    padding: 10px 0 0;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
@media(max-width:991px) {
    .product-details-properties__content a:after {
        padding: 5px 0 0;
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 0.5em;
        font-weight: normal;
        line-height: 1;
    }
}
.product-details-properties__content a:hover:after {
    -webkit-transform: translateX(2%);
    -ms-transform: translateX(2%);
    -moz-transform: translateX(2%);
    -o-transform: translateX(2%);
    transform: translateX(2%);
}
.product-details-properties__content span {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-details-properties__content span {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.product-details-properties__content em {
    display: block;
    font-style: normal;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 700;
}
@media(max-width:991px) {
    .product-details-properties__content em {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 700;
    }
}
.product-details-properties--theme-white .product-details-properties__content {
    background-color: #fff;
}
.product-details-properties--theme-white .product-details-properties__content li {
    padding: 30px 0;
    border-left: solid 1px #ccc;
}
.product-details-properties--theme-white .product-details-properties__content li:first-child {
    border: none;
}
.product-details-reviews {
    padding: 0 3% 40px;
}
@media(max-width:991px) {
    .product-details-reviews {
        padding: 0 5% 30px;
    }
}
.product-details-reviews__title {
    padding-bottom: 8px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-details-reviews__title {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.product-details-reviews__title em {
    font-style: normal;
}
.product-details-reviews__title span {
    color: #ff3200;
}
.product-details-reviews__review {
    padding: 5px 0 0;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-details-reviews__review {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.product-details-widget {
    padding: 5px 0 0;
    border: solid 1px #ff3200;
    background-color: #fff;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-details-widget {
        font-size: 0.8em;
    }
}
.product-details-widget > div {
    padding: 25px 7%;
    overflow-wrap: anywhere;
}
.product-details-widget > div > a > font {
    overflow-wrap: anywhere;
    max-width: 75%;
    display: inline-block;
}
@media(max-width:991px) {
    .product-details-widget > div {
        padding: 12.5px 3.5%;
    }
}
.product-details-widget > div.gray-bg {
    background-color: #ededed;
}
.product-details-widget > div.remove-padding-top {
    padding-top: 0;
}
.product-details-widget > div.remove-padding-bottom {
    padding-bottom: 0;
}
.product-details-widget > div.remove-padding-left-right {
    padding-left: 0;
    padding-right: 0;
}
.product-details-widget__title {
    padding-bottom: 35px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
    line-height: 1.2;
}
@media(max-width:991px) {
    .product-details-widget__title {
        padding-bottom: 17.5px;
    }
}
.product-details-widget__title em {
    display: block;
    font-style: normal;
    font-size: 0.5em;
    font-weight: 300;
    color: #000;
}
.product-details-widget .or {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    line-height: 1;
    text-align: center;
}
.product-details-widget .price {
    position: relative;
}
.product-details-widget .price .price-data {
    display: flex;
    align-items: center;
}
.product-details-widget .price .price-data > div {
    margin-right: 1em;
}
.product-details-widget .price .price-data>div:last-child {
    margin-right: 0;
}
.product-details-widget .price .price-data>div:nth-child(1) {
    width: 55px;
}
@media(min-width:992px) and(max-width:1199px) {
    .product-details-widget .price .price-data>div:nth-child(1) {
        width: 45px;
    }
}
.product-details-widget .price .price-data>div:nth-child(2) {
    text-align: center;
}
.product-details-widget .price .price-data>div:nth-child(3) {
    padding-right: 5%;
}
.product-details-widget .price .discount {
    width: 55px;
    height: 45px;
    text-align: center;
    background-color: #ff3200;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(min-width:992px) and(max-width:1199px) {
    .product-details-widget .price .discount {
        width: 45px;
        height: 35px;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
.product-details-widget .price .discount span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    color: #fff;
}
.product-details-widget .price em {
    display: block;
    font-size: 40px;
    font-size: 2.66667em;
    font-weight: 500;
    font-style: normal;
    line-height: 1;
}
.product-details-widget .price em.discount-price {
    font-size: 1.3em;
    font-weight: 300;
    color: #4c4c4c;
    text-decoration: line-through;
}
.product-details-widget .price span {
    display: block;
    line-height: 1.2;
}
.product-details-widget .other {
    text-align: center;
    font-size: 0.9em;
    font-style: italic;
    color: #6d6d6d;
}
.product-details-widget .selectbox-wrap {
    margin: 0 0 25px;
}
.product-details-widget a.btn,
.product-details-widget a.action-button {
    margin-bottom: 30px;
}
.product-details-widget a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span) {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.product-details-widget a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span):hover,
.product-details-widget a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span).active,
.product-details-widget a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span).is-active {
    color: #000;
}
.product-details-widget a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span):focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.product-details-widget--contact-form {
    background-color: #fdfdfd;
}
.product-details-widget--contact-form select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.product-details-widget--contact-form select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.product-details-widget--contact-form .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
    background: #fff;
}
.product-details-widget--contact-form .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .product-details-widget--contact-form .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.product-details-widget--contact-form .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
.product-details-widget--contact-form .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
}
.product-details-widget--contact-form .customSelectDisabled {
    background-color: #ededed !important;
}
@media(max-width:991px) {
    .product-details-widget--contact-form {
        max-width: 550px;
        margin: 0 auto;
    }
}
.product-details-widget--contact-form .product-details-widget__title {
    padding-bottom: 0;
}
.product-details-widget--contact-form .selectbox-wrap {
    margin: 0;
}
.product-details-widget--contact-form div[class^='col-'] {
    padding-bottom: 30px;
}
@media(max-width:991px) {
    .product-details-widget--contact-form div[class^='col-'] {
        padding-bottom: 15px;
    }
}
.product-details-widget--contact-form .row:last-child div[class^='col-'] {
    padding-bottom: 0;
}
.product-details-widget--contact-form textarea {
    height: 70px;
}
@media(min-width:991px) {
    .product-details-widget--contact-form > div > img {
        max-width: 150px;
        max-height: 100px;
    }
}
@media(max-width:991px) {
    .product-details-widget--contact-form {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
    .product-details-widget--contact-form .product-details-widget__title {
        padding: 10px 0;
        background-color: #ff3200;
        color: #fff;
    }
    .product-details-widget--contact-form .product-details-widget__title > div {
        text-align: center;
    }
    .product-details-widget--contact-form .product-details-widget__title>div:before {
        content: "n";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1.5em;
        font-weight: normal;
        line-height: 1;
        padding-right: 15px;
    }
    .product-details-widget--contact-form .product-details-widget__title span {
        display: inline-block;
        text-align: left;
    }
    .product-details-widget--contact-form .product-details-widget__title em {
        color: #fff;
    }
    .product-details-widget--contact-form .product-details-widget__logo {
        text-align: center;
    }
    .product-details-widget--contact-form .product-details-widget__logo img {
        max-width: 150px;
        max-height: 100px;
    }
}
@media(min-width:991px) {
    .product-details-widget--contact-form .google-map-container {
        padding: 0 25px 25px;
    }
}
@media(min-width:991px) {
    .product-details-widget--contact-form .google-map-canvas {
        height: 200px;
        width: 100%;
    }
}
.product-banners-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .product-banners-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .product-banners-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.product-banners {
    position: relative;
    padding: 0 2% 90px;
}
@media(max-width:991px) {
    .product-banners {
        padding: 0 0 50px;
    }
}
.product-banners__title {
    padding: 0 0 35px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .product-banners__title {
        padding: 0 0 17.5px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .product-banners__content {
        max-width: 550px;
        margin: 0 auto;
    }
}
.product-banners__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .product-banners__content ul {
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
    }
    .product-banners__content ul:before,
    .product-banners__content ul:after {
        content: "";
        display: table;
    }
    .product-banners__content ul:after {
        clear: both;
    }
    .product-banners__content ul li {
        display: inline-block;
    }
}
.product-banners__content li {
    width: 33%;
    padding: 0 15px;
    vertical-align: top;
}
@media(max-width:991px) {
    .product-banners__content li {
        width: 100%;
        padding: 0;
    }
    .product-banners__content li:last-child {
        border-bottom: solid 1px #ff3200;
    }
}
.product-banner {
    position: relative;
    display: table;
    width: 100%;
    min-height: 400px;
    padding: 45px 20px 25px;
    border: solid 1px #ff3200;
    background-color: #fdfdfd;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .product-banner {
        min-height: 1px;
        padding: 25px 5%;
        text-align: left;
        border-bottom: none;
    }
}
.product-banner > div {
    display: table-row;
}
.product-banner > div > div {
    display: table-cell;
}
.product-banner > div > div.bottom {
    vertical-align: bottom;
}
.product-banner .title {
    padding: 0 10% 15px;
    overflow-wrap: anywhere;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    line-height: 1;
}
@media(max-width:991px) {
    .product-banner .title {
        padding: 0 0 15px;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.product-banner .description {
    padding: 0 10% 15px;
    overflow-wrap: anywhere;
}
@media(max-width:991px) {
    .product-banner .description {
        padding: 0 0 15px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.product-banner .or-statement {
    padding: 5px 10%;
    font-size: 0.9em;
}
@media(max-width:991px) {
    .product-banner .or-statement {
        font-size: 0.8em;
        text-align: center;
    }
}
.product-banner .tooltip {
    display: inline-block !important;
    text-align: center;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    transform: translateY(15%);
}
.product-banner .tooltip:hover,
.product-banner .tooltip.active,
.product-banner .tooltip.is-active {
    color: #000;
}
.product-banner .tooltip:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.product-banner .tooltip:after {
    display: block;
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.product-banner .tooltip--theme-black:after {
    color: #fff;
    background-color: #000;
    border-radius: 50%;
}
.product-banner .price .price-data {
    background-color: transparent;
    display: flex;
    align-items: center;
    margin-left: -20px;
}
@media(max-width:991px) {
    .product-banner .price .price-data {
        margin-left: calc(-5% - 2px);
    }
}
.product-banner .price .price-data > div {
    margin-right: 1em;
}
.product-banner .price .price-data>div:last-child {
    margin-right: 0;
}
.product-banner .price .price-data>div:nth-child(1) {
    width: 55px;
}
@media(min-width:992px) and(max-width:1199px) {
    .product-banner .price .price-data>div:nth-child(1) {
        width: 45px;
    }
}
.product-banner .price .discount {
    width: 55px;
    height: 45px;
    text-align: center;
    background-color: #ff3200;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(min-width:992px) and(max-width:1199px) {
    .product-banner .price .discount {
        width: 45px;
        height: 35px;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .product-banner .price .discount {
        width: 40px;
        height: 35px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.product-banner .price .discount span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    color: #fff;
}
@media(max-width:991px) {
    .product-banner .price {
        text-align: center;
    }
}
.product-banner .price>div:not(.alert) {
    padding: 0 0 10px;
}
.product-banner .price>div:not(.alert):last-child {
    padding-bottom: 25px;
}
.product-banner .price em {
    display: block;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    font-style: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .product-banner .price em {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
        color: #ff3200;
    }
}
.product-banner .price em.discount-price {
    font-size: 1.3em;
    font-weight: 300;
    color: #4c4c4c;
    text-decoration: line-through;
}
@media(max-width:991px) {
    .product-banner .price em.discount-price {
        font-size: 0.9em;
    }
}
.product-banner .price span {
    display: block;
}
@media(max-width:991px) {
    .product-banner .price span {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        color: #565656;
    }
}
.product-banner .price .selectbox-wrap {
    text-align: left;
}
.product-banner .info {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    font-style: italic;
    color: #6d6d6d;
}
@media(max-width:991px) {
    .product-banner .info {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.product-banner .buttons > a > font {
    overflow-wrap: anywhere;
    max-width: 75%;
    display: inline-block;
}
@media(max-width:991px) {
    .product-banner--mobile-collapsed {
        padding: 0;
        border-color: #ededed;
        border-top: solid 1px #ff3200;
    }
    .product-banner--mobile-collapsed:after {
        display: block;
        position: absolute;
        bottom: -1px;
        left: -1px;
        content: '';
        width: calc(100% + 2px);
        height: 1px;
        background-color: #ededed;
    }
    .product-banner--mobile-collapsed .title {
        position: relative;
        padding: 15px 5%;
        background-color: #f9f9f9;
        cursor: pointer;
    }
    .product-banner--mobile-collapsed .title:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 5%;
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        color: #ff3200;
    }
    .product-banner--mobile-collapsed>div:not(:first-child) {
        display: none;
        padding-left: 5%;
        padding-right: 5%;
    }
    .product-banner--mobile-collapsed.is-open {
        padding-bottom: 25px;
    }
    .product-banner--mobile-collapsed.is-open .title {
        background-color: transparent;
    }
    .product-banner--mobile-collapsed.is-open .title:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
    }
    .product-banner--mobile-collapsed.is-open>div:not(:first-child),
    .product-banner--mobile-collapsed.is-open>div:not(:first-child) * {
        display: block;
    }
}
.product-featured-products-outter {
    background-color: #f6f6f6;
}
.product-featured-products-wrapper {
    visibility: visible;
    padding: 0 0 90px;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(max-width:991px) {
    .product-featured-products-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media(max-width:991px) {
    .product-featured-products-wrapper {
        padding: 0 0 45px;
    }
}
.product-featured-products-wrapper .featured-products {
    padding-top: 40px;
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products {
        padding-top: 20px;
    }
}
.product-featured-products-wrapper .featured-products > div {
    padding: 0 2%;
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products > div {
        padding: 0;
    }
}
.product-featured-products-wrapper .featured-products__sub-title {
    text-align: left;
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products__sub-title {
        padding: 5px 0;
    }
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products .frequently-wrapper {
        padding: 0 5%;
    }
}
.product-featured-products-wrapper .featured-products__frequently-gallery {
    padding: 0 5% 20px 0;
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products__frequently-gallery {
        padding: 0;
    }
}
.product-featured-products-wrapper .featured-products__frequently-gallery .item {
    padding: 0 1px 1px;
}
.product-featured-products-wrapper .featured-products__frequently-gallery .item .img-banner {
    border: solid 1px #9d9d9d;
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products__frequently-gallery .item .img-banner {
        max-height: 225px;
    }
}
.product-featured-products-wrapper .featured-products .also-bought-wrapper {
    position: relative;
    padding: 15px 0 20px 5%;
}
.product-featured-products-wrapper .featured-products .also-bought-wrapper .featured-products__sub-title {
    position: absolute;
    top: 0;
    left: 5%;
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products .also-bought-wrapper .featured-products__sub-title {
        position: absolute;
        top: 10%;
        left: 5%;
    }
}
.product-featured-products-wrapper .featured-products .col-md-8:first-child {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.product-featured-products-wrapper .featured-products .col-md-8:first-child .also-bought-wrapper {
    padding-left: 0;
}
.product-featured-products-wrapper .featured-products .col-md-8:first-child .also-bought-wrapper .featured-products__sub-title {
    left: 0;
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products .col-md-8:first-child .also-bought-wrapper .featured-products__sub-title {
        left: 5%;
    }
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products .col-md-8:first-child .also-bought-wrapper {
        padding-left: 5%;
    }
}
.product-featured-products-wrapper .featured-products__also-bought-gallery .item {
    padding: 45px 1px 1px;
}
.product-featured-products-wrapper .featured-products .recently-wrapper {
    position: relative;
    padding: 15px 0 20px 5%;
}
.product-featured-products-wrapper .featured-products .recently-wrapper .featured-products__sub-title {
    position: absolute;
    top: 0;
    left: 5%;
}
@media(max-width:991px) {
    .product-featured-products-wrapper .featured-products .recently-wrapper .featured-products__sub-title {
        position: absolute;
        top: 10%;
        left: 5%;
    }
}
.product-featured-products-wrapper .featured-products__recently-gallery .item {
    padding: 45px 1px 1px;
}
.product-featured-products-wrapper .featured-products .featured-item .languages > div {
    width: 85%;
}
.all-languages {
    position: relative;
    padding: 30px 15% 60px;
    background-color: #ededed;
    text-align: center;
}
.all-languages__icon:after {
    content: "B";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
}
.all-languages__title {
    padding: 0 0 30px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 500;
    color: #000;
}
.all-languages__title small {
    display: none;
    font-size: 0.75em;
    font-weight: 300;
}
.all-languages__content {
    color: #565656;
}
.all-languages__content div[class^='col-'] {
    padding-top: 2px;
    padding-bottom: 2px;
}
.product-details-learnmore {
    position: relative;
    margin: 0 auto 60px;
    max-width: 1340px;
    max-width: 830px;
}
@media(max-width:991px) {
    .product-details-learnmore {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.product-details__main .product-details-learnmore {
    max-width: none;
}
@media(min-width:991px) {
    .product-details-learnmore {
        margin-left: 0;
        margin-right: 0;
    }
}
@media(max-width:991px) {
    .product-details-learnmore {
        margin-bottom: 30px;
    }
}
.product-details-learnmore__content {
    padding: 5px;
    background: #fff;
    border: solid 1px #f1f1f1;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.product-details-learnmore__content ul {
    margin: 0;
    padding: 0 0 10px;
    list-style: none;
}
.product-details-learnmore__content ul li {
    position: relative;
    padding: 1px 0 1px 20px;
}
.product-details-learnmore__content ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: transparent;
    border: solid 1px #ff3200;
    border-radius: 50%;
}
@media(max-width:991px) {
    .product-details-learnmore__content ul li:before {
        width: 4px;
        height: 4px;
        top: 8px;
    }
}
.product-details-learnmore__content ul li > ul {
    padding-bottom: 5px;
}
.product-details-learnmore__content ul li>ul>li:before {
    background-color: #ff3200;
}
.product-details-learnmore__content ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-details-learnmore__content ol li {
    counter-increment: item;
    margin-bottom: 5px;
}
.product-details-learnmore__content ol li:before {
    margin-right: 3px;
    content: counter(item);
    color: #ff3200;
    width: 17px;
    height: 17px;
    text-align: left;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 300;
    vertical-align: top;
    line-height: 1.7;
}
@media(max-width:991px) {
    .product-details-learnmore__content {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.product-details-learnmore__content table {
    width: 100%;
}
.product-details-learnmore__content table td {
    vertical-align: top;
    padding: 25px 35px !important;
}
@media(max-width:991px) {
    .product-details-learnmore__content table td {
        padding: 10px 25px !important;
    }
}
.product-details-learnmore__content table td:first-child {
    width: 35%;
    padding: 0 !important;
    text-align: center;
}
.product-plaintext-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .product-plaintext-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .product-plaintext-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.product-plaintext {
    position: relative;
    padding: 0 2% 90px;
}
@media(max-width:991px) {
    .product-plaintext {
        padding: 0 0 50px;
    }
}
.product-plaintext__content {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.product-plaintext__content ul {
    margin: 0;
    padding: 0 0 10px;
    list-style: none;
}
.product-plaintext__content ul li {
    position: relative;
    padding: 1px 0 1px 20px;
}
.product-plaintext__content ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: transparent;
    border: solid 1px #ff3200;
    border-radius: 50%;
}
@media(max-width:991px) {
    .product-plaintext__content ul li:before {
        width: 4px;
        height: 4px;
        top: 8px;
    }
}
.product-plaintext__content ul li > ul {
    padding-bottom: 5px;
}
.product-plaintext__content ul li>ul>li:before {
    background-color: #ff3200;
}
.product-plaintext__content ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-plaintext__content ol li {
    counter-increment: item;
    margin-bottom: 5px;
}
.product-plaintext__content ol li:before {
    margin-right: 3px;
    content: counter(item);
    color: #ff3200;
    width: 17px;
    height: 17px;
    text-align: left;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 300;
    vertical-align: top;
    line-height: 1.7;
}
@media(max-width:991px) {
    .product-plaintext__content {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.product-plaintext__content h2,
.product-plaintext__content h3,
.product-plaintext__content h4 {
    padding: 0 0 15px;
    font-size: 1.5em;
}
@media(max-width:991px) {
    .product-plaintext__content h2,
    .product-plaintext__content h3,
    .product-plaintext__content h4 {
        padding: 0 0 10px;
        font-size: 1.2em;
    }
}
.product-gallery-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .product-gallery-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(min-width:991px) {
    .product-gallery-wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media(max-width:991px) {
    .product-gallery-wrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.product-gallery {
    position: relative;
    padding: 0 2%;
}
@media(max-width:991px) {
    .product-gallery {
        padding: 0 0 50px;
    }
}
.product-gallery > h2,
.product-gallery > h3 {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(max-width:991px) {
    .product-gallery > h2,
    .product-gallery > h3 {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.product-gallery > h2+.product-gallery__content,
.product-gallery > h3+.product-gallery__content {
    margin-top: 17px;
}
@media(max-width:991px) {
    .product-gallery > h2,
    .product-gallery > h3 {
        text-align: center;
    }
    .product-gallery > h2+.product-gallery__content,
    .product-gallery > h3+.product-gallery__content {
        text-align: center;
    }
}
.product-gallery > h2 {
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-gallery > h2 {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.product-gallery > h3 {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-gallery > h3 {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.product-gallery__content {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .product-gallery__content {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .product-gallery__content {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.product-gallery__content p:last-child {
    margin-bottom: 0;
}
.product-gallery__twoColWrap {
    max-width: 910px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
}
.product-gallery__twoColWrap:before,
.product-gallery__twoColWrap:after {
    content: "";
    display: table;
}
.product-gallery__twoColWrap:after {
    clear: both;
}
@media(max-width:991px) {
    .product-gallery__twoColWrap {
        margin-top: 15px;
    }
}
.product-gallery__gallery {
    padding: 0;
}
.product-gallery__gallery .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .product-gallery__gallery .owl-carousel {
    display: block;
}
.product-gallery__gallery .owl-carousel .owl-stage-outer,
.product-gallery__gallery .owl-carousel .owl-stage,
.product-gallery__gallery .owl-carousel .owl-item,
.product-gallery__gallery .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.product-gallery__gallery .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.product-gallery__gallery .owl-carousel .owl-stage-outer.owl-height .owl-item,
.product-gallery__gallery .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .product-gallery__gallery .owl-carousel .owl-nav > div,
    .product-gallery__gallery .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .product-gallery__gallery .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .product-gallery__gallery .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-gallery__gallery .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .product-gallery__gallery .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-gallery__gallery .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .product-gallery__gallery .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .product-gallery__gallery .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .product-gallery__gallery .owl-carousel--navigation-desktop-right .owl-nav > div,
    .product-gallery__gallery .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .product-gallery__gallery .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .product-gallery__gallery .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .product-gallery__gallery .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-gallery__gallery .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .product-gallery__gallery .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .product-gallery__gallery .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-gallery__gallery .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .product-gallery__gallery .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-gallery__gallery .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .product-gallery__gallery .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-gallery__gallery .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.product-gallery__gallery .owl-nav.disabled {
    display: none;
}
.product-gallery__gallery .owl-nav > div,
.product-gallery__gallery .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.product-gallery__gallery .owl-nav>div:hover,
.product-gallery__gallery .owl-nav button:hover {
    color: #000;
}
.product-gallery__gallery .owl-dots {
    text-align: center;
}
.product-gallery__gallery .owl-dots.disabled {
    display: none;
}
.product-gallery__gallery .owl-dots > div,
.product-gallery__gallery .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.product-gallery__gallery .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.product-gallery__gallery .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
.product-gallery__twoColWrap .product-gallery__gallery {
    width: 50%;
    float: left;
}
.product-gallery__twoColWrap .product-gallery__gallery:first-child {
    padding-right: 5%;
}
.product-gallery__twoColWrap .product-gallery__gallery:nth-child(2) {
    padding-left: 5%;
}
.product-gallery__twoColWrap .product-gallery__gallery:last-child {
    padding-right: 0;
}
@media(max-width:991px) {
    .product-gallery__twoColWrap .product-gallery__gallery {
        width: 100%;
        float: none;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .product-gallery__twoColWrap .product-gallery__gallery:not(:last-child) {
        margin-bottom: 25px;
    }
}
.product-gallery__gallery .item {
    padding: 45px 0 0;
}
@media(max-width:991px) {
    .product-gallery__gallery .item {
        padding: 20px 0 0;
    }
}
.product-gallery__gallery .item .img-container {
    background-color: #f9f9f9;
}
@media(max-width:991px) {
    .product-gallery__gallery .item .img-container {
        padding: 0 15%;
    }
}
.product-gallery__gallery .item .img-container img {
    max-height: 595px;
    margin: 0 auto;
}
@media(min-width:480px) and(max-width:991px) {
    .product-gallery__gallery .item .img-container img {
        max-height: 260px;
    }
}
@media(max-width:767px) {
    .product-gallery__gallery .item .img-container img {
        max-height: 220px;
    }
}
.pagemode-edit .product-gallery__gallery .item .img-container img.hidden-sm.hidden-md.hidden-lg {
    display: block !important;
}
@media(min-width:991px) {
    .product-gallery > .product-gallery__gallery .owl-nav > div {
        height: 170px !important;
    }
}
@media(min-width:991px) {
    .product-gallery__gallery .owl-nav .owl-prev {
        right: calc(6% + 30px) !important;
    }
}
@media(min-width:991px) {
    .product-gallery__gallery .owl-nav .owl-next {
        right: 6% !important;
    }
}
.product-gallery__gallery__title {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    margin-top: 25px;
}
@media(max-width:991px) {
    .product-gallery__gallery__title {
        padding: 0 15%;
        margin-top: 15px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.product-training-wrapper {
    visibility: visible;
}
.product-training {
    position: relative;
    padding: 0 0 90px;
}
@media(min-width:480px) and(max-width:991px) {
    .product-training {
        padding: 0 0 50px;
    }
}
@media(max-width:767px) {
    .product-training {
        padding: 0 0 25px;
    }
}
.product-training__title {
    padding: 45px 0 5px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .product-training__title {
        padding: 22.5px 0 10px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.product-training__gallery {
    height: 175px;
}
.pagemode-edit .product-training__gallery {
    height: auto;
}
.product-training__gallery .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .product-training__gallery .owl-carousel {
    display: block;
}
.product-training__gallery .owl-carousel .owl-stage-outer,
.product-training__gallery .owl-carousel .owl-stage,
.product-training__gallery .owl-carousel .owl-item,
.product-training__gallery .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.product-training__gallery .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.product-training__gallery .owl-carousel .owl-stage-outer.owl-height .owl-item,
.product-training__gallery .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .product-training__gallery .owl-carousel .owl-nav > div,
    .product-training__gallery .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .product-training__gallery .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .product-training__gallery .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-training__gallery .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .product-training__gallery .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-training__gallery .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .product-training__gallery .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .product-training__gallery .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-training__gallery .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-training__gallery .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .product-training__gallery .owl-carousel--navigation-desktop-right .owl-nav > div,
    .product-training__gallery .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .product-training__gallery .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .product-training__gallery .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .product-training__gallery .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .product-training__gallery .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .product-training__gallery .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-training__gallery .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .product-training__gallery .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-training__gallery .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .product-training__gallery .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .product-training__gallery .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-training__gallery .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .product-training__gallery .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-training__gallery .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .product-training__gallery .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .product-training__gallery .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.product-training__gallery .owl-nav.disabled {
    display: none;
}
.product-training__gallery .owl-nav > div,
.product-training__gallery .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.product-training__gallery .owl-nav>div:hover,
.product-training__gallery .owl-nav button:hover {
    color: #000;
}
.product-training__gallery .owl-dots {
    text-align: center;
}
.product-training__gallery .owl-dots.disabled {
    display: none;
}
.product-training__gallery .owl-dots > div,
.product-training__gallery .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.product-training__gallery .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.product-training__gallery .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
@media(min-width:991px) {
    .product-training__gallery {
        background: url("/Images/helpers/gray-bg.png") 0 40px repeat-x;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .product-training__gallery {
        height: 140px;
    }
}
@media(max-width:767px) {
    .product-training__gallery {
        height: 100px;
        background-color: #f9f9f9;
    }
}
.product-training__gallery div {
    height: 100%;
}
.product-training__gallery > div {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .product-training__gallery > div {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(min-width:991px) {
    .product-training__gallery--medium-width > div {
        max-width: 1140px;
    }
}
@media(min-width:991px) {
    .product-training__gallery > div > div {
        padding: 0 2%;
    }
}
@media(min-width:991px) {
    .product-training__gallery .owl-carousel {
        padding: 40px 0 0;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .product-training__gallery .owl-carousel {
        padding: 0 35px;
    }
}
@media(max-width:767px) {
    .product-training__gallery .owl-carousel {
        padding: 0 0 0 10%;
    }
}
.product-training__gallery .item .img-container {
    background-color: #f9f9f9;
}
.product-training__gallery .item .img-container a {
    display: block;
    height: 100%;
}
.product-training__gallery .item .img-container img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    max-width: 65%;
    max-height: 50%;
}
.product-training__gallery .item .img-container img.portrait {
    max-height: 50%;
}
.pagemode-edit .product-training__gallery .item .img-container img {
    position: relative;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    padding: 10px 0;
}
@media(min-width:991px) {
    .product-training__gallery .owl-nav .owl-prev {
        right: calc(6% + 30px) !important;
    }
}
@media(min-width:991px) {
    .product-training__gallery .owl-nav .owl-next {
        right: 6% !important;
    }
}
.booking-sticky-wrapper {
    position: fixed;
    z-index: 12;
    bottom: 0;
    left: 0;
    width: 100%;
}
.booking-sticky.is-open {
    background-color: #fff;
    padding: 0 0 10px;
}
.booking-sticky__header > a {
    display: block;
    background-color: #ff3200;
    padding: 20px 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.booking-sticky__header>a:hover,
.booking-sticky__header>a.active,
.booking-sticky__header > a.is-active {
    color: #000;
}
.booking-sticky__header>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.booking-sticky__header>a:focus,
.booking-sticky__header>a:visited {
    color: #fff;
}
.booking-sticky__header > a > div.book span {
    display: inline-block;
    vertical-align: middle;
}
.booking-sticky__header>a>div.book:after {
    display: inline-block;
    vertical-align: middle;
    padding-left: 7.5px;
    content: "l";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.booking-sticky__header > a > div.price {
    font-size: 0.65em;
    color: #000;
}
.is-open .booking-sticky__header > a {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.is-open .booking-sticky__header>a:hover,
.is-open .booking-sticky__header>a.active,
.is-open .booking-sticky__header > a.is-active {
    color: #000;
}
.is-open .booking-sticky__header>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.is-open .booking-sticky__header>a>div.book:after {
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
.is-open .booking-sticky__header > a > div.price {
    visibility: hidden;
}
.booking-sticky__content {
    position: relative;
    display: none;
    background-color: #fff;
}
.booking-sticky__content:before,
.booking-sticky__content:after {
    content: "";
    display: table;
}
.booking-sticky__content:after {
    clear: both;
}
.is-open .booking-sticky__content {
    display: block;
}
.booking-sticky__content > div {
    float: left;
    width: 50%;
    padding: 0 3%;
    text-align: center;
}
.booking-sticky__content>div:only-child {
    width: 75%;
    max-width: 500px;
    margin: 0 auto;
    float: none;
}
.booking-sticky__content>div:only-child .btn,
.booking-sticky__content>div:only-child a.action-button,
.booking-sticky__content>div:only-child .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .booking-sticky__content>div:only-child span {
    max-width: 300px;
    text-align: center;
}
.booking-sticky__content .price {
    position: relative;
    padding: 0 0 15px;
}
.booking-sticky__content .price .discount {
    position: absolute;
    top: 0;
    left: 0;
    left: -3vw;
    width: 40px;
    height: 35px;
    text-align: center;
    background-color: #ff3200;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
.booking-sticky__content .price .discount span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    color: #fff;
}
.booking-sticky__content .price em {
    display: block;
    font-style: normal;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #ff3200;
    line-height: 1;
}
.booking-sticky__content .price em.discount-price {
    font-size: 0.75em;
    font-weight: 300;
    color: #4c4c4c;
    text-decoration: line-through;
}
.booking-sticky__content .price span {
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #565656;
}
.booking-sticky__content .description {
    padding: 0 0 15px;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #565656;
}
.booking-sticky__content .selectbox-wrap {
    padding: 0 0 18px;
}
.booking-sticky__content .sub-title {
    min-height: 55px;
    padding: 0 10% 18px;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: 300;
}
.booking-sticky__content p {
    display: block;
    min-height: 50px;
    margin: 0;
    padding: 0 10% 18px;
    font-size: 9px;
    font-size: 0.6em;
    font-weight: 300;
    color: #565656;
}
.booking-sticky__content .btn,
.booking-sticky__content a.action-button,
.booking-sticky__content .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .booking-sticky__content span {
    text-align: left;
    padding: 10px 5px 10px 38px;
}
.booking-sticky__content .btn:before,
.booking-sticky__content a.action-button:before,
.booking-sticky__content .booking-calendar__full-date-time span:before,
.booking-calendar__full-date-time .booking-sticky__content span:before {
    font-size: 2em;
}
.booking-sticky__content .alert {
    font-size: 0.8em;
}
.booking-sticky__content .or {
    width: auto;
    height: 100%;
    padding: 0;
    float: none;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #9d9d9d;
}
.booking-sticky__content .or:before {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 5;
    content: '';
    width: 1px;
    height: 100%;
    background-color: #9d9d9d;
}
.booking-sticky__content .or span {
    display: block;
    position: relative;
    top: 10%;
    padding: 3px 0;
    z-index: 6;
    background-color: #fff;
}
.product-reviews-summary-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .product-reviews-summary-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .product-reviews-summary-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.product-reviews-summary {
    padding: 0 2% 50px;
}
.product-reviews-summary:before,
.product-reviews-summary:after {
    content: "";
    display: table;
}
.product-reviews-summary:after {
    clear: both;
}
@media(max-width:991px) {
    .product-reviews-summary {
        padding: 20px 0 25px;
    }
}
.product-reviews-summary > .col {
    float: left;
}
.product-reviews-summary>.col:first-child {
    width: 77%;
}
@media(max-width:991px) {
    .product-reviews-summary>.col:first-child {
        width: 100%;
    }
}
.product-reviews-summary>.col:last-child {
    width: 23%;
}
@media(max-width:991px) {
    .product-reviews-summary>.col:last-child {
        float: right;
        width: 60%;
    }
}
.product-reviews-summary__box {
    padding: 0 20px 0 0;
}
@media(max-width:991px) {
    .product-reviews-summary__box {
        padding: 0;
    }
}
.product-reviews-summary__box > div {
    position: relative;
    min-height: 180px;
    padding: 20px 3%;
    background-color: #f3f3f3;
}
@media(max-width:991px) {
    .product-reviews-summary__box > div {
        min-height: 1px;
    }
}
.product-reviews-summary__box > div h1 {
    width: 60%;
    padding: 0 0 15px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-reviews-summary__box > div h1 {
        width: 90%;
        margin: 0 auto;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        text-align: center;
    }
}
.product-reviews-summary__box > div h2 {
    width: 60%;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #ff3200;
}
@media(max-width:991px) {
    .product-reviews-summary__box > div h2 {
        width: 90%;
        margin: 0 auto;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
        text-align: center;
    }
}
@media(max-width:991px) {
    .product-reviews-summary__list {
        max-width: 350px;
        margin: 0 auto;
        padding: 22.5px 0 0;
    }
}
.product-reviews-summary__list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-reviews-summary__list a {
    display: block;
    width: 100%;
    height: 32px;
    padding: 0 8%;
    color: #9d9d9d;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    border-bottom: solid 1px #f3f3f3;
}
.product-reviews-summary__list a:before,
.product-reviews-summary__list a:after {
    content: "";
    display: table;
}
.product-reviews-summary__list a:after {
    clear: both;
}
.product-reviews-summary__list a:hover,
.product-reviews-summary__list a.active,
.product-reviews-summary__list a.is-active {
    color: #000;
}
.product-reviews-summary__list a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .product-reviews-summary__list a {
        height: 20px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .product-reviews-summary__list a {
        height: 30px;
    }
}
.product-reviews-summary__list a span {
    position: relative;
    display: block;
    float: left;
    height: 100%;
    line-height: 32px;
}
@media(max-width:991px) {
    .product-reviews-summary__list a span {
        line-height: 20px;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .product-reviews-summary__list a span {
        line-height: 30px;
    }
}
.product-reviews-summary__list a .value {
    width: 17%;
}
.product-reviews-summary__list a .value:after {
    padding-left: 7px;
    content: '';
    font: normal normal normal 20px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-size: 1.25em;
    line-height: 1;
    color: #dcdcdc;
}
@media(min-width:992px) and(max-width:1199px) {
    .product-reviews-summary__list a .value:after {
        padding-left: 3px;
    }
}
@media(max-width:991px) {
    .product-reviews-summary__list a .value:after {
        padding-left: 2px;
        font-size: 0.75em;
    }
}
.product-reviews-summary__list a .bar {
    width: 72%;
}
.product-reviews-summary__list a .bar:before {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
}
.product-reviews-summary__list a .bar em {
    display: block;
    height: 5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #e2e2e2;
}
.product-reviews-summary__list a .total {
    width: 11%;
    font-size: 0.85em;
    text-align: center;
}
.product-reviews-summary__list a.is-active {
    background-color: #f3f3f3;
}
.product-reviews-summary__list a.is-active .value:after {
    color: #ff3200;
}
.product-reviews-summary__list a.is-active .bar em {
    background-color: #ff3200;
}
.product-reviews-summary__list a.is-disabled {
    cursor: default;
}
.product-reviews-summary__see-all {
    padding: 15px 0;
    text-align: right;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-reviews-summary__see-all {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
@media(min-width:991px) {
    .product-reviews-summary .box-totals {
        display: inline-block;
        position: absolute;
        top: 3%;
        right: 3%;
    }
}
@media(max-width:991px) {
    .product-reviews-summary .box-totals {
        position: absolute;
        top: 100%;
        left: 0;
        top: calc(100% + 22.5px);
        width: 40%;
    }
}
@media(max-width:991px) {
    .product-reviews-summary .box-totals .br-widget > a {
        font-size: 1em;
    }
}
.product-reviews-summary .box-totals__num {
    padding: 0 0 10px;
    text-align: center;
    font-size: 80px;
    font-size: 5.33333em;
    font-weight: 500;
    line-height: 1;
    color: #dcdcdc;
}
@media(max-width:991px) {
    .product-reviews-summary .box-totals__num {
        padding: 0 0 5px;
        font-size: 55px;
        font-size: 3.66667em;
        font-weight: 500;
    }
}
.product-reviews-summary .box-totals__ratings {
    padding: 0 0 5px;
    text-align: center;
}
.product-reviews-summary .box-totals__ratings .br-widget > a {
    margin: 0 3px;
}
.product-reviews-summary .box-totals__amount {
    text-align: center;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    line-height: 1;
}
@media(max-width:991px) {
    .product-reviews-summary .box-totals__amount {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.product-reviews-summary .box-totals__review {
    padding: 10px 0;
    text-align: center;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-reviews-summary .box-totals__review {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.product-reviews-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .product-reviews-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .product-reviews-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.product-reviews-no-results {
    padding: 0 2% 20vh;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    font-style: italic;
    color: #878787;
}
.product-reviews {
    padding: 0 2% 10vh;
}
@media(min-width:991px) {
    .product-reviews {
        min-height: 300px;
    }
}
@media(max-width:991px) {
    .product-reviews {
        padding: 0 0 10vh;
    }
}
.product-reviews__sorting {
    padding: 0 0 15px;
    border-bottom: solid 1px #dcdcdc;
    color: #878787;
}
@media(max-width:991px) {
    .product-reviews__sorting {
        padding: 0 5px 15px;
    }
}
.product-reviews__sorting select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.product-reviews__sorting select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.product-reviews__sorting .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
    min-width: 215px;
    padding-top: 9px;
    padding-bottom: 9px;
    background: #ededed;
    border-color: #ededed;
}
.product-reviews__sorting .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .product-reviews__sorting .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .product-reviews__sorting .customSelect {
        border: none;
        min-width: 1px;
        background-color: transparent;
    }
}
.product-reviews__sorting .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
@media(max-width:991px) {
    .product-reviews__sorting .customSelect .customSelectInner {
        padding-left: 0;
        padding-right: 25px;
    }
}
.product-reviews__sorting .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
    color: #ff3200;
}
@media(max-width:991px) {
    .product-reviews__sorting .customSelect .customSelectInner:after {
        width: 20px;
    }
}
.product-reviews__sorting .customSelectDisabled {
    background-color: #ededed !important;
}
.product-reviews__sorting p,
.product-reviews__sorting span {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    margin: 0;
}
@media(max-width:991px) {
    .product-reviews__sorting p {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.product-reviews__sorting em {
    font-style: normal;
    font-weight: 700;
    color: #000;
}
@media(max-width:991px) {
    .product-reviews__sorting span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.product-reviews__sorting .table {
    margin: 0;
}
.product-reviews__sorting .cell {
    vertical-align: middle;
}
@media(max-width:991px) {
    .product-reviews__sorting .cell {
        width: 50%;
    }
}
.product-reviews__sorting .cell:last-child > div {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
}
.product-reviews__sorting .cell:last-child>div:first-child {
    padding-right: 10px;
}
.product-review-item {
    padding: 45px 0 20px;
    border-bottom: solid 1px #000;
}
.product-review-item:before,
.product-review-item:after {
    content: "";
    display: table;
}
.product-review-item:after {
    clear: both;
}
.product-review-item:last-child {
    border: none;
}
.product-review-item .col {
    float: left;
}
.product-review-item .col:first-child {
    width: 20%;
}
@media(max-width:991px) {
    .product-review-item .col:first-child {
        width: 35%;
    }
}
.product-review-item .col:last-child {
    width: 80%;
}
@media(max-width:991px) {
    .product-review-item .col:last-child {
        width: 65%;
    }
}
.product-review-item__box {
    padding: 0 15%;
}
@media(max-width:991px) {
    .product-review-item__box {
        padding: 0;
    }
}
.product-review-item__box > div {
    padding: 20px 15px;
    background-color: #f3f3f3;
}
@media(max-width:991px) {
    .product-review-item__box > div {
        padding: 10px 15px 10px 0;
        background-color: transparent;
    }
}
.product-review-item__box .name {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 700;
    line-height: 1.2;
    color: #878787;
}
@media(max-width:991px) {
    .product-review-item__box .name {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 700;
    }
}
.product-review-item__box .date {
    padding: 2.5px 0 0;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .product-review-item__box .date {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 700;
    }
}
.product-review-item__box .rating {
    padding: 5px 0 0;
}
.product-review-item__box .rating .br-widget > a {
    font-size: 1em;
    margin: 0 2px;
}
.product-review-item__description {
    padding: 0 8% 0 0;
}
@media(max-width:991px) {
    .product-review-item__description {
        padding: 0;
    }
}
.product-review-item__description h4 {
    margin: 0 0 10px;
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .product-review-item__description h4 {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.product-review-item__description p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .product-review-item__description p {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.product-review-item__description .toggle-lnk {
    float: none;
    font-size: 0.85em;
}
.write-review-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .write-review-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.write-review {
    padding: 0 2% 50px;
}
.write-review:before,
.write-review:after {
    content: "";
    display: table;
}
.write-review:after {
    clear: both;
}
@media(max-width:991px) {
    .write-review {
        padding: 0;
    }
}
.write-review-header {
    padding: 0 2% 45px;
}
@media(max-width:991px) {
    .write-review-header {
        padding: 20px 10% 35px;
        text-align: center;
    }
}
.write-review-header h2 {
    padding: 0 0 10px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .write-review-header h2 {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.write-review-header h3 {
    padding: 0;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #ff3200;
}
@media(max-width:991px) {
    .write-review-header h3 {
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.write-review-content {
    padding: 60px 15%;
    background-color: #f3f3f3;
}
@media(max-width:991px) {
    .write-review-content {
        padding: 15px 5%;
    }
}
.write-review-content__select {
    padding: 0 0 35px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .write-review-content__select {
        text-align: center;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.write-review-content__select > div {
    padding: 0 0 35px;
    border-bottom: solid 1px #dcdcdc;
}
@media(max-width:991px) {
    .write-review-content__select > div {
        padding: 0 0 15px;
    }
}
.write-review-content__select > div > div {
    display: inline-block;
    vertical-align: middle;
}
@media(max-width:991px) {
    .write-review-content__select > div > div {
        display: block;
    }
}
.write-review-content__select>div>div:first-child {
    padding-right: 35px;
}
@media(max-width:991px) {
    .write-review-content__select>div>div:first-child {
        padding-right: 0;
        padding-bottom: 10px;
    }
}
.write-review-content__select .br-widget a {
    font-size: 2.8em;
    margin-right: 15px;
}
@media(max-width:991px) {
    .write-review-content__select .br-widget a {
        font-size: 2em;
        margin-right: 10px;
    }
}
.write-review-content__sub-title {
    padding: 0 0 20px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .write-review-content__sub-title {
        padding: 0 0 10px;
        text-align: center;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.write-review-content__form {
    padding: 30px 4%;
}
@media(min-width:991px) {
    .write-review-content__form {
        border: solid 1px #dcdcdc;
        background-color: #fdfdfd;
    }
}
@media(max-width:991px) {
    .write-review-content__form {
        padding: 15px 5%;
    }
}
@media(min-width:991px) {
    .write-review-content__form .row:first-child {
        padding-bottom: 50px;
    }
}
.write-review-content__form textarea {
    display: block;
    min-height: 170px;
}
.write-review-content__form .micro-copy {
    display: block;
    margin: 0;
    padding: 10px 0;
    text-align: right;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    font-style: italic;
    color: #878787;
}
@media(max-width:991px) {
    .write-review-content__form .micro-copy {
        padding: 5px 0;
    }
}
.write-review-content__submit {
    padding: 45px 0 0;
    text-align: right;
}
@media(max-width:991px) {
    .write-review-content__submit {
        padding: 20px 5%;
    }
}
@media(min-width:991px) {
    .write-review-content__submit .btn,
    .write-review-content__submit a.action-button,
    .write-review-content__submit .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .write-review-content__submit span {
        min-width: 40%;
    }
}
@media(max-width:991px) {
    .write-review-content__submit .btn,
    .write-review-content__submit a.action-button,
    .write-review-content__submit .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .write-review-content__submit span {
        width: 100%;
    }
}
#calendar {
    max-width: 1100px;
    overflow: hidden;
}
@media(max-width:991px) {
    #calendar {
        max-width: 90%;
        padding: 0;
    }
}
.booking-calendar {
    padding: 0 0 30px;
}
.booking-calendar:before,
.booking-calendar:after {
    content: "";
    display: table;
}
.booking-calendar:after {
    clear: both;
}
@media(max-width:991px) {
    .booking-calendar {
        max-width: 550px;
        padding: 0;
    }
}
.booking-calendar input[type="radio"] {
    position: absolute;
    top: 0;
    left: -9999px;
    visibility: hidden;
}
.booking-calendar__loader {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.booking-calendar__loader.is-active {
    display: block;
}
.booking-calendar__loader:after {
    content: '';
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.booking-calendar__title {
    display: flex;
    width: 100%;
    margin: 0 0 45px;
    background-color: #000;
    color: #fff;
}
@media(max-width:991px) {
    .booking-calendar__title {
        margin-bottom: 0;
    }
    .booking-calendar__title:before,
    .booking-calendar__title:after {
        content: "";
        display: table;
    }
    .booking-calendar__title:after {
        clear: both;
    }
}
.booking-calendar__title > div {
    position: relative;
    text-align: left;
    line-height: 1.2;
}
.booking-calendar__title>div:first-child {
    width: 65%;
    padding: 25px 3%;
}
@media(max-width:991px) {
    .booking-calendar__title>div:first-child {
        display: flex;
        align-items: center;
        width: 37%;
        padding: 7px 6%;
    }
}
.booking-calendar__title>div:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 35%;
    border-left: solid 1px #fff;
    padding: 0 75px 0 0;
    text-align: right;
}
@media(max-width:991px) {
    .booking-calendar__title>div:last-child {
        width: 100%;
        padding: 1vh 40px 1vh 5%;
        text-align: right;
    }
}
.booking-calendar__title .txt p {
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
    margin: 0;
}
.booking-calendar__title .txt p em {
    padding-left: 15px;
    font-size: 0.8em;
    font-style: normal;
}
@media(max-width:991px) {
    .booking-calendar__title .txt p em {
        padding-left: 0;
    }
}
@media(max-width:991px) {
    .booking-calendar__title .txt p {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.booking-calendar__title .txt img {
    height: 25px;
    padding-right: 15px;
}
@media(max-width:991px) {
    .booking-calendar__title .txt img {
        padding: 0;
        height: 20px;
    }
}
.booking-calendar__title .price .discount-data {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
@media(max-width:991px) {
    .booking-calendar__title .price .discount-data {
        margin-bottom: 5px;
    }
}
.booking-calendar__title .price .discount-data em {
    padding-right: 0;
}
.booking-calendar__title .price .discount-data .discount {
    margin-right: 1em;
    width: 35px;
    height: 18px;
    text-align: center;
    background-color: #fff;
}
@media(max-width:991px) {
    .booking-calendar__title .price .discount-data .discount {
        height: 15px;
        margin-right: 0.5em;
    }
}
.booking-calendar__title .price .discount-data .discount span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
}
@media(max-width:991px) {
    .booking-calendar__title .price .discount-data .discount span {
        font-size: 0.7em;
    }
}
.booking-calendar__title .price em {
    display: inline;
    padding-right: 12px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    font-style: normal;
}
@media(max-width:991px) {
    .booking-calendar__title .price em {
        padding-right: 6px;
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.booking-calendar__title .price em.discount-price {
    text-decoration: line-through;
}
@media(max-width:991px) {
    .booking-calendar__title .price em.discount-price {
        font-size: 0.75em;
    }
}
.booking-calendar__title .price span {
    font-size: 30px;
    font-size: 2em;
    font-weight: 500;
}
@media(min-width:992px) and(max-width:1199px) {
    .booking-calendar__title .price span {
        font-size: 27px;
        font-size: 1.8em;
        font-weight: 500;
    }
}
@media(max-width:991px) {
    .booking-calendar__title .price span {
        font-size: 15px;
        font-size: 1em;
        font-weight: 500;
    }
}
.booking-calendar__title--mobile {
    display: block;
}
.booking-calendar__title--mobile > div {
    float: none !important;
    border: none !important;
    padding: 7px 6% !important;
    text-align: left !important;
}
.booking-calendar__title .close-fancybox {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 75px;
    color: #fff;
    line-height: 75px;
    text-align: center;
    cursor: pointer;
}
@media(max-width:991px) {
    .booking-calendar__title .close-fancybox {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
}
.booking-calendar__title .close-fancybox:before {
    content: "N";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}
@media(max-width:991px) {
    .booking-calendar__title .close-fancybox:before {
        font-size: 1em;
        line-height: 1.2;
    }
}
.booking-calendar__description {
    padding: 0 5% 30px;
    text-align: center;
}
@media(max-width:991px) {
    .booking-calendar__description {
        padding-top: 25px;
    }
}
.booking-calendar__description h6 {
    padding: 0 0 20px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .booking-calendar__description h6 {
        padding: 0 0 10px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.booking-calendar__description h6 a {
    display: inline;
    padding-left: 5px;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 0.55em;
}
.booking-calendar__description h6 a:hover,
.booking-calendar__description h6 a.active,
.booking-calendar__description h6 a.is-active {
    color: #000;
}
.booking-calendar__description h6 a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .booking-calendar__description h6 a {
        display: block;
        padding: 10px 0;
    }
}
.booking-calendar__description p {
    margin: 0;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .booking-calendar__description p {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.booking-calendar__description hr {
    background-color: #ddd;
    color: #ddd;
}
.booking-calendar__description .proctor-wrapper {
    margin: 30px 0 0;
}
.booking-calendar__description ul.proctor-select {
    list-style: none;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
.booking-calendar__description ul.proctor-select li {
    display: inline-block;
    cursor: pointer;
    line-height: 20px;
    padding: 5px 13px;
    margin: 10px;
    color: #000;
    background-color: #eee;
    transition: all 0.3s;
}
.booking-calendar__description ul.proctor-select li:hover {
    font-weight: bold;
}
.booking-calendar__description ul.proctor-select li.selected {
    background: #ff3200;
    color: #fff;
    font-weight: bold;
}
.booking-calendar__description .inlineblock {
    vertical-align: middle;
    padding: 0 5px;
}
.booking-calendar__prev-next {
    display: none;
    padding: 0 calc(3% - 20px);
    text-align: right;
}
.booking-calendar__prev-next:before,
.booking-calendar__prev-next:after {
    content: "";
    display: table;
}
.booking-calendar__prev-next:after {
    clear: both;
}
.booking-calendar__prev-next a {
    vertical-align: top;
}
.booking-calendar__prev-next a.prev {
    float: left;
}
@media(max-width:991px) {
    .booking-calendar__prev-next a.prev {
        padding-right: 5px;
    }
}
.booking-calendar__prev-next a.next {
    float: right;
}
@media(max-width:991px) {
    .booking-calendar__prev-next a.next {
        padding-left: 5px;
    }
}
@media(max-width:991px) {
    .booking-calendar__prev-next {
        background-color: #ededed;
    }
}
.booking-calendar__days {
    -webkit-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .2);
    padding: 10px 0;
    text-align: center;
}
.booking-calendar__days *:focus {
    outline: none !important;
}
.booking-calendar__days .ui-state-focus:focus {
    outline: none !important;
}
.booking-calendar__days .ui-widget {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
.booking-calendar__days .ui-corner-all,
.booking-calendar__days .ui-corner-bottom,
.booking-calendar__days .ui-corner-right,
.booking-calendar__days .ui-corner-br {
    border-radius: 0;
}
.booking-calendar__days .ui-state-default,
.booking-calendar__days .ui-widget-content .ui-state-default,
.booking-calendar__days .ui-widget-header .ui-state-default,
.booking-calendar__days .ui-button,
.booking-calendar__days html .ui-button.ui-state-disabled:hover,
.booking-calendar__days html .ui-button.ui-state-disabled:active {
    border: none;
    background: transparent;
}
.booking-calendar__days .ui-button {
    visibility: visible !important;
    margin-bottom: 0;
    padding: 13px 1em;
    color: #000;
    box-shadow: none;
}
.booking-calendar__days .ui-button span.full-month {
    display: none;
}
.booking-calendar__days .ui-button span.is-booked {
    display: block;
    font-style: normal;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 0 2px;
    font-size: 0.85em;
    line-height: 1;
}
@media(max-width:991px) {
    .booking-calendar__days .ui-button span.is-booked {
        top: auto;
        bottom: -20px;
        font-size: 0.65em;
        white-space: normal;
    }
}
@media(max-width:991px) {
    .booking-calendar__days .ui-button {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        padding: 7px 0 0;
        font-size: 17px;
        font-size: 1.13333em;
        font-weight: 700;
        letter-spacing: 0.4px;
        margin-top: 12px;
        overflow-wrap: anywhere;
    }
}
.booking-calendar__days .ui-button:hover {
    color: #ff3200;
}
.booking-calendar__days .ui-state-active,
.booking-calendar__days .ui-button.ui-state-active:hover {
    position: relative;
    border: none;
    background: #ff3200;
    height: 100%;
    width: 130px;
    color: #fff;
    font-weight: 300;
}
@media(max-width:991px) {
    .booking-calendar__days .ui-state-active,
    .booking-calendar__days .ui-button.ui-state-active:hover {
        color: #fff;
        font-weight: bold;
        font-size: large;
        width: 2em;
        height: 2em;
        padding-top: 0.5em;
        margin-top: 0.6em;
    }
    .booking-calendar__days .ui-state-active .short-day,
    .booking-calendar__days .ui-button.ui-state-active:hover .short-day {
        color: #ff3200;
    }
}
@media(max-width:767px) {
    .booking-calendar__days .ui-state-active,
    .booking-calendar__days .ui-button.ui-state-active:hover {
        color: #fff;
        font-weight: bold;
        width: 30px;
        height: 31px;
        padding-top: 6px;
        margin-top: 11px;
        top: 1px;
    }
    .booking-calendar__days .ui-state-active .short-day,
    .booking-calendar__days .ui-button.ui-state-active:hover .short-day {
        color: #ff3200;
    }
}
.booking-calendar__days .ui-state-active:before,
.booking-calendar__days .ui-state-active:after {
    display: block;
    content: '';
    position: absolute;
    background: #ff3200;
    left: 0;
    width: 130px;
    height: 18px;
    background-color: #ff3200;
    z-index: 1;
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    transform: translateY(-25px);
}
.booking-calendar__days .ui-state-active:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 130px;
    background: #ff3200;
    height: 25px;
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -o-transform: translateY(25px);
    -webkit-transform: translateY(22px);
    -ms-transform: translateY(22px);
    -moz-transform: translateY(22px);
    -o-transform: translateY(22px);
    transform: translateY(22px);
}
@media(max-width:991px) {
    .booking-calendar__days .ui-state-active:before,
    .booking-calendar__days .ui-state-active:after {
        display: none;
    }
}
.booking-calendar__days .ui-state-disabled {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    color: #7b7b7b;
}
@media(max-width:991px) {
    .booking-calendar__days .ui-state-disabled {
        border-color: #f6f6f6;
    }
}
@media(max-width:991px) {
    .booking-calendar__days .short-month {
        display: none;
    }
    .booking-calendar__days .short-day {
        position: absolute;
        top: 0;
        left: 0;
        top: -12px;
        width: 100%;
        text-align: center;
        line-height: 1;
        display: block;
        visibility: hidden;
        font-size: 11px;
        left: 6px;
        overflow-wrap: anywhere;
    }
    .booking-calendar__days .short-day:first-letter {
        visibility: visible;
    }
}
@media(min-width:991px) {
    .booking-calendar__days {
        min-height: 62px;
    }
}
@media(max-width:991px) {
    .booking-calendar__days {
        padding: 0;
        box-shadow: none;
    }
}
.booking-calendar__days label {
    visibility: hidden;
    overflow-wrap: anywhere;
    max-width: 90%;
}
.booking-calendar__days ul {
    margin: 0;
    padding: 0 3%;
    list-style: none;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.booking-calendar__days .prev {
    padding: 10px 0 10px 10px;
    border-right: solid 1px #e2e2e2;
    margin-right: 10px;
}
@media(max-width:991px) {
    .booking-calendar__days .prev {
        border-right: none;
        margin-right: 0;
    }
}
.booking-calendar__days .next {
    padding: 10px 10px 10px 4px;
    background-color: #fff !important;
    border-left: solid 1px #e2e2e2;
    float: right;
    right: 0;
    display: block;
    height: 53px;
    margin-top: -48px;
    width: 56px;
    margin-right: -5px;
}
@media(max-width:991px) {
    .booking-calendar__days .next {
        margin-top: -71px;
        border-left: none;
        height: 85px;
    }
}
.booking-calendar__days .next:hover {
    background-color: #fff;
}
.booking-calendar__days .btn--arrow-right-inline:after {
    padding-left: 7px !important;
}
.booking-calendar__days div {
    position: relative;
    vertical-align: middle;
}
.booking-calendar__days div .slick-slide {
    border-right: solid 1px #e2e2e2;
    width: 149px !important;
    overflow-wrap: anywhere;
}
@media(max-width:991px) {
    .booking-calendar__days div .slick-slide {
        width: auto !important;
    }
}
.booking-calendar__days div .slick-track,
.booking-calendar__days div .slick-list {
    left: -8px;
    margin-left: 8px;
}
@media(max-width:991px) {
    .booking-calendar__days div {
        border: none !important;
    }
}
.booking-calendar__days div .full-month {
    position: absolute;
    top: 0;
    left: 0;
    top: -30px;
    font-size: 9px;
    font-size: 0.6em;
    font-weight: 300;
}
.booking-calendar__days .month_label_DIV {
    visibility: hidden;
    display: none;
}
@media(max-width:991px) {
    .booking-calendar__days .month_label_DIV {
        visibility: visible;
        padding-left: 40%;
        display: block;
    }
}
.booking-calendar__days .month_label {
    visibility: hidden;
    font-size: 13px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    text-align: center;
}
@media(max-width:991px) {
    .booking-calendar__days .month_label {
        left: -58px;
        right: auto;
        word-spacing: 8px;
        visibility: visible;
    }
}
.booking-calendar__days #current_month {
    text-align: center;
}
.booking-calendar__days #next_month {
    text-align: left;
    float: left;
    margin-left: 0;
}
.booking-calendar__time-period {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    background-color: #ededed;
    padding: 20px 0 0;
    text-align: center;
}
.booking-calendar__time-period label {
    margin: 0;
    padding: 20px 1em;
    color: #000;
    white-space: nowrap;
    text-align: center;
    overflow-wrap: anywhere;
}
.booking-calendar__time-period label:hover {
    color: #ff3200;
}
.booking-calendar__time-period label.is-active {
    position: relative;
    background: #fff;
    border-top: solid 1px #000;
    border-bottom: solid 1px #fff;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
    color: #000;
    font-weight: 700;
}
@media(max-width:991px) {
    .booking-calendar__time-period label.is-active {
        border: none;
    }
}
.booking-calendar__time-period label.is-booked,
.booking-calendar__time-period label.is-disabled {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    color: #7b7b7b;
    background-color: #ededed;
    cursor: default;
}
.booking-calendar__time-period label.is-booked:after,
.booking-calendar__time-period label.is-disabled:after {
    display: none;
}
.booking-calendar__time-period label span.is-booked {
    display: block;
    font-style: normal;
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 0 2px;
    font-size: 0.85em;
    line-height: 1;
}
@media(max-width:991px) {
    .booking-calendar__time-period label span.is-booked {
        display: none;
    }
}
@media(max-width:991px) {
    .booking-calendar__time-period label {
        display: block;
        width: 100%;
        text-align: left;
        padding: 20px 6%;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
    .booking-calendar__time-period label:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 6%;
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        color: #ff3200;
    }
}
@media(min-width:991px) {
    .booking-calendar__time-period {
        min-height: 80px;
    }
}
@media(max-width:991px) {
    .booking-calendar__time-period {
        padding: 0;
        background-color: #fff;
    }
}
.booking-calendar__time-period ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: 100%;
}
.booking-calendar__time-period ul.width-medium {
    width: 50%;
}
@media(min-width:991px) {
    .booking-calendar__time-period ul {
        display: table;
        table-layout: fixed;
        padding: 0 3%;
    }
}
@media(min-width:991px) {
    .booking-calendar__time-period li {
        display: table-cell;
        vertical-align: middle;
        padding: 0 5px;
    }
}
.booking-calendar__full-date {
    padding: 17px 0;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
    color: #565656;
}
@media(min-width:991px) {
    .booking-calendar__full-date {
        background-color: #ededed;
        padding: 0;
    }
}
.booking-calendar__full-date .selectedDate {
    display: inline-block;
    padding-bottom: 5px;
    text-align: center;
    font-size: 13px !important;
    font-weight: 300;
    line-height: 14px;
    color: #565656;
}
.booking-calendar__full-date-time {
    text-align: center;
}
.booking-calendar__full-date-time span {
    color: #000;
}
.booking-calendar__full-date-time span:hover,
.booking-calendar__full-date-time span:focus {
    cursor: default !important;
    color: #000 !important;
    background-color: #fff !important;
}
@media(max-width:991px) {
    .booking-calendar__btns-container {
        background-color: #ededed;
    }
    .booking-calendar__btns-container > div {
        width: 75%;
        max-width: 300px;
        margin: 0 auto;
        padding: 10px 0 0;
    }
}
.booking-calendar__select-timeslot {
    padding: 10px 0;
    background-color: #ededed;
    border-top: solid 1px #e2e2e2;
    border-bottom: solid 1px #e2e2e2;
    text-align: center;
    font-size: 9px;
    font-size: 0.6em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
@media(min-width:991px) {
    .booking-calendar__times {
        min-height: 100px;
    }
}
.booking-calendar__time {
    text-align: center;
}
.booking-calendar__time *:focus {
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.booking-calendar__time .ui-widget {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
.booking-calendar__time .ui-corner-all,
.booking-calendar__time .ui-corner-bottom,
.booking-calendar__time .ui-corner-right,
.booking-calendar__time .ui-corner-br {
    border-radius: 0;
}
.booking-calendar__time .ui-state-default,
.booking-calendar__time .ui-widget-content .ui-state-default,
.booking-calendar__time .ui-widget-header .ui-state-default,
.booking-calendar__time .ui-button,
.booking-calendar__time html .ui-button.ui-state-disabled:hover,
.booking-calendar__time html .ui-button.ui-state-disabled:active {
    border: none;
    background: transparent;
}
.booking-calendar__time .ui-button {
    visibility: visible !important;
    width: 100%;
    margin-bottom: 0;
    padding: 11px 1em;
    border: 1px solid #000;
    white-space: nowrap;
    box-shadow: none;
}
@media(max-width:991px) {
    .booking-calendar__time .ui-button {
        font-size: 10.5px;
        font-size: 0.7em;
        font-weight: 300;
    }
}
.booking-calendar__time .ui-button.limited {
    background-color: #ffe9d7;
}
.booking-calendar__time .ui-button span.limited {
    display: block;
    font-style: normal;
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 0 2px;
    font-size: 0.85em;
    line-height: 1;
    font-weight: 300 !important;
    color: #878787;
}
@media(max-width:991px) {
    .booking-calendar__time .ui-button span.limited {
        top: -10px;
    }
}
.booking-calendar__time .ui-state-active,
.booking-calendar__time .ui-button.ui-state-active:hover {
    position: relative;
    border: none;
    background: #ff3200;
    border: solid 1px #ff3200;
    color: #fff;
    font-weight: 300;
}
.booking-calendar__time .ui-state-disabled {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    border-color: #ccc;
    background-color: #fafafa;
    color: #ccc;
}
.booking-calendar__time label.trigger {
    margin: 0;
    padding: 20px 1em;
    color: #000;
    white-space: nowrap;
    text-align: center;
    border-bottom: solid 1px #e2e2e2;
    background-color: #f9f9f9;
}
.booking-calendar__time label.trigger:hover {
    color: #ff3200;
}
.booking-calendar__time label.trigger.is-active {
    position: relative;
    background: #fff;
    border-top: solid 1px #000;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
    color: #000;
    font-weight: 700;
}
@media(max-width:991px) {
    .booking-calendar__time label.trigger.is-active {
        border: none;
    }
}
.booking-calendar__time label.trigger.is-booked,
.booking-calendar__time label.trigger.is-disabled {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    color: #7b7b7b;
    background-color: #ededed;
    cursor: default;
}
.booking-calendar__time label.trigger.is-booked:after,
.booking-calendar__time label.trigger.is-disabled:after {
    display: none;
}
.booking-calendar__time label.trigger span.is-booked {
    display: block;
    font-style: normal;
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 0 2px;
    font-size: 0.85em;
    line-height: 1;
}
@media(max-width:991px) {
    .booking-calendar__time label.trigger span.is-booked {
        display: none;
    }
}
@media(max-width:991px) {
    .booking-calendar__time label.trigger {
        display: block;
        width: 100%;
        text-align: left;
        padding: 20px 6%;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
    .booking-calendar__time label.trigger:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 6%;
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        color: #ff3200;
    }
    .booking-calendar__time label.trigger.is-active:after {
        content: "l";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
    }
}
@media(min-width:991px) {
    .booking-calendar__time {
        display: none;
        padding: 30px 0 0;
    }
}
.booking-calendar__time.is-active {
    display: block;
}
.booking-calendar__time label:not(.trigger) {
    visibility: hidden;
}
@media(min-width:991px) {
    .booking-calendar__time label:not(.trigger) {
        min-height: 40px;
    }
}
.booking-calendar__time p {
    padding: 0 0 30px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
    text-align: center;
}
@media(max-width:991px) {
    .booking-calendar__time p {
        padding: 0 6%;
        text-align: left;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        color: #000;
    }
}
.booking-calendar__time ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: 45%;
}
.booking-calendar__time ul:before,
.booking-calendar__time ul:after {
    content: "";
    display: table;
}
.booking-calendar__time ul:after {
    clear: both;
}
.booking-calendar__time ul.width-large {
    width: 75%;
}
.booking-calendar__time ul.width-large li {
    width: 16.65%;
}
@media(max-width:991px) {
    .booking-calendar__time ul.width-large li {
        width: 25%;
    }
}
@media(max-width:991px) {
    .booking-calendar__time ul {
        width: 90%;
        padding: 10px 0;
    }
}
.booking-calendar__time li {
    float: left;
    width: 25%;
    vertical-align: middle;
    padding: 0 10px 40px;
}
@media(max-width:991px) {
    .booking-calendar__time li {
        padding: 0 5px 20px;
    }
}
@media(max-width:991px) {
    .booking-calendar__time > div {
        display: none;
    }
}
.booking-calendar__time > div.is-active {
    display: block;
}
.booking-calendar__add-basket {
    text-align: center;
}
@media(max-width:991px) {
    .booking-calendar__add-basket .btn,
    .booking-calendar__add-basket a.action-button,
    .booking-calendar__add-basket .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .booking-calendar__add-basket span {
        width: 100%;
    }
}
.booking-calendar__support {
    padding: 30px 10px 0;
    text-align: center;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .booking-calendar__support {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.booking-calendar__continue {
    text-align: center;
}
.booking-calendar .alert-dismissible {
    max-width: 80%;
}
@media(max-width:991px) {
    .booking-calendar .alert-dismissible {
        max-width: 100%;
    }
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-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 {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-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:before,
.slick-track:after {
    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;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.steps-success-wrapper ::-webkit-scrollbar {
    display: none;
}
@media(max-width:991px) {
    .steps-success-wrapper {
        padding: 0 1px;
    }
}
.steps-success-wrapper a:hover {
    text-decoration: none;
}
.steps-success-wrapper .step-title-container {
    text-align: center;
}
.steps-success-wrapper .step-title-container .step-title {
    height: 42px;
    width: 407px;
    color: #ff3200;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 42px;
}
@media(max-width:991px) {
    .steps-success-wrapper .step-title-container {
        padding-top: 54px;
        padding-left: 20%;
        padding-right: 20%;
    }
}
.steps-success-wrapper .step-tab-container {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    padding: 50px 15% 20px;
}
.steps-success-wrapper .step-tab-container .step-tab {
    list-style: none;
    height: 249px;
    width: 249px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
@media(max-width:991px) {
    .steps-success-wrapper .step-tab-container .step-tab {
        width: 140px;
        height: 140px;
    }
}
.steps-success-wrapper .step-tab-container .step-tab a {
    height: 169px;
    width: 169px;
    background-color: #f9f9f9;
    border-radius: 50%;
    display: flex;
    color: #000;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
    padding: 0 24px;
}
@media(max-width:991px) {
    .steps-success-wrapper .step-tab-container .step-tab a {
        width: 119px;
        height: 119px;
        line-height: 18px;
        font-size: 16px;
        padding: 0 8px;
    }
}
.steps-success-wrapper .step-tab-container .step-tab a span:first-child {
    font-weight: bold;
}
.steps-success-wrapper .step-tab-container .step-tab .active-a {
    background-color: #ff3200;
    width: 249px;
    height: 249px;
    margin: 0;
    border: 25px solid #ffeae5;
}
@media(max-width:991px) {
    .steps-success-wrapper .step-tab-container .step-tab .active-a {
        width: 139px;
        height: 139px;
        border: 10px solid #ffeae5;
    }
}
.steps-success-wrapper .step-tab-container .step-tab .active-a span:first-child,
.steps-success-wrapper .step-tab-container .step-tab .active-a span:last-child {
    color: #fff !important;
    font-weight: bold;
    line-height: 26px;
    font-size: 22px;
}
@media(max-width:991px) {
    .steps-success-wrapper .step-tab-container .step-tab .active-a span:first-child,
    .steps-success-wrapper .step-tab-container .step-tab .active-a span:last-child {
        line-height: 18px;
        font-size: 16px;
    }
}
@media(max-width:991px) {
    .steps-success-wrapper .step-tab-container {
        justify-content: initial;
        padding-top: 40px;
        padding-left: 5%;
        padding-right: 5%;
        overflow-x: auto;
    }
}
.steps-success-wrapper .step-tab-container .active-li {
    margin: 0 10px;
}
@media(max-width:991px) {
    .steps-success-wrapper .step-tab-container .active-li {
        margin: 0 5px;
    }
}
.steps-success-wrapper .line-container {
    flex: 1 1;
    list-style: none;
}
.steps-success-wrapper .line-container .line {
    height: 1px;
    background-color: #979797;
    min-width: 65px;
}
@media(max-width:991px) {
    .steps-success-wrapper .line-container .line {
        min-width: 17px;
        margin: 5px;
    }
}
.steps-success-wrapper .line-container:last-child {
    display: none;
}
.steps-success-wrapper .tab-container .step-tab-hidden {
    display: none;
}
.steps-success-wrapper .tab-container .faqs {
    padding: 20px 2% 0;
}
.steps-success-wrapper .tab-container .faqs1__topic {
    padding: 0 !important;
    max-width: 100% !important;
}
@media(max-width:991px) {
    .steps-success-wrapper .tab-container .faqs1__topic {
        margin-bottom: 0;
        border: none;
    }
}
.steps-success-wrapper .tab-container .faqs1__topic__head {
    text-align: left;
}
@media(max-width:991px) {
    .steps-success-wrapper .tab-container .faqs1__topic__head {
        padding: 0 8px;
    }
}
.steps-success-wrapper .tab-container .faqs1__topic active {
    padding: 0 !important;
    max-width: 100% !important;
}
.steps-success-wrapper .tab-container .faqs1__topic__head__desk {
    font-size: 38px;
}
.steps-success-wrapper .tab-container .faqs1__topic__head__mobile {
    font-size: 20px;
}
@media(max-width:991px) {
    .steps-success-wrapper .tab-container .faqs1__topic__desc {
        padding: 0;
    }
}
.steps-success-wrapper .tab-container .faqs1__topic__q.ui-accordion-header {
    border-bottom: 1px solid #979797;
    padding: 35px 50px;
    font-weight: 400;
}
@media(max-width:991px) {
    .steps-success-wrapper .tab-container .faqs1__topic__q.ui-accordion-header {
        padding: 10px 25px 10px 15px;
        font-size: 15px;
    }
}
.steps-success-wrapper .tab-container .faqs1__topic__q.ui-accordion-header:first-child {
    border-top: 1px solid #979797;
    margin-top: 50px;
}
@media(max-width:991px) {
    .steps-success-wrapper .tab-container .faqs1__topic__q.ui-accordion-header:first-child {
        margin-top: 20px;
    }
}
.steps-success-wrapper .tab-container .faqs1__topic__q:after {
    bottom: 35% !important;
}
@media(max-width:991px) {
    .steps-success-wrapper .tab-container .faqs1__topic__q:after {
        top: 35% !important;
    }
}
@media(max-width:991px) {
    .steps-success-wrapper .tab-container .faqs1__topic__a__cont {
        font-size: 15px;
    }
}
.steps-success-wrapper .button-container {
    display: flex;
    align-content: center;
    justify-content: center;
    margin-right: 10%;
    margin-left: 10%;
    padding-bottom: 20px;
    padding-top: 20px;
}
.steps-success-wrapper .button-container .btn-step {
    height: 81px;
    width: 214px;
    display: flex;
    align-content: space-around;
    justify-content: space-around;
    flex-wrap: wrap;
    margin: 0 25px;
    white-space: nowrap;
}
@media(max-width:991px) {
    .steps-success-wrapper .button-container .btn-step {
        height: 37px;
        width: 118px;
        margin: 0 15px;
        padding: 0 5px;
    }
}
.steps-success-wrapper .button-container .btn-step--prev {
    Border: 1px Solid #ff3200;
}
.steps-success-wrapper .button-container .btn-step--prev span {
    height: 23px;
    width: 131px;
    color: #ff3200;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
}
@media(max-width:991px) {
    .steps-success-wrapper .button-container .btn-step--prev span {
        height: 17px;
        width: 98px;
        font-size: 15px;
        line-height: 18px;
    }
}
.steps-success-wrapper .button-container .btn-step--prev span:hover {
    text-decoration: none;
}
.steps-success-wrapper .button-container .btn-step--next {
    background-color: #ff3200;
}
.steps-success-wrapper .button-container .btn-step--next span {
    height: 23px;
    width: 94px;
    color: #fff;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
}
@media(max-width:991px) {
    .steps-success-wrapper .button-container .btn-step--next span {
        height: 17px;
        width: 75px;
        line-height: 18px;
        font-size: 15px;
    }
}
.training-center-properties {
    padding: 0;
    margin-bottom: 70px;
}
@media(max-width:991px) {
    .training-center-properties {
        margin-bottom: 50px;
    }
}
.training-center-properties__title {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    text-align: center;
    margin-bottom: 50px;
}
@media(max-width:991px) {
    .training-center-properties__title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        margin-bottom: 13px;
    }
}
.training-center-properties__content {
    padding: 10px 0;
    background-color: #fff;
    max-width: 800px;
    margin: 0 auto;
}
.training-center-properties__content .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .training-center-properties__content .owl-carousel {
    display: block;
}
.training-center-properties__content .owl-carousel .owl-stage-outer,
.training-center-properties__content .owl-carousel .owl-stage,
.training-center-properties__content .owl-carousel .owl-item,
.training-center-properties__content .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.training-center-properties__content .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.training-center-properties__content .owl-carousel .owl-stage-outer.owl-height .owl-item,
.training-center-properties__content .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .training-center-properties__content .owl-carousel .owl-nav > div,
    .training-center-properties__content .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .training-center-properties__content .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .training-center-properties__content .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .training-center-properties__content .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .training-center-properties__content .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .training-center-properties__content .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .training-center-properties__content .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .training-center-properties__content .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .training-center-properties__content .owl-carousel--navigation-desktop-right .owl-nav > div,
    .training-center-properties__content .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .training-center-properties__content .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .training-center-properties__content .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .training-center-properties__content .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .training-center-properties__content .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .training-center-properties__content .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .training-center-properties__content .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .training-center-properties__content .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .training-center-properties__content .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .training-center-properties__content .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .training-center-properties__content .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .training-center-properties__content .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.training-center-properties__content .owl-nav.disabled {
    display: none;
}
.training-center-properties__content .owl-nav > div,
.training-center-properties__content .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.training-center-properties__content .owl-nav>div:hover,
.training-center-properties__content .owl-nav button:hover {
    color: #000;
}
.training-center-properties__content .owl-dots {
    text-align: center;
}
.training-center-properties__content .owl-dots.disabled {
    display: none;
}
.training-center-properties__content .owl-dots > div,
.training-center-properties__content .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.training-center-properties__content .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.training-center-properties__content .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
.product-details__main .training-center-properties__content {
    max-width: none;
    margin: 0;
}
@media(max-width:991px) {
    .training-center-properties__content {
        padding: 0;
    }
}
@media(max-width:991px) {
    .training-center-properties__content .owl-carousel .owl-stage {
        width: 100% !important;
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        max-width: 500px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .training-center-properties__content .owl-carousel .owl-stage {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media(max-width:991px) {
    .training-center-properties__content .owl-carousel .owl-item {
        width: 100% !important;
    }
}
.training-center-properties__content .owl-item:first-child .item {
    border: none;
}
.training-center-properties__content .item {
    padding: 30px 0;
    border-left: solid 1px #ccc;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-align: center;
}
@media(min-width:991px) {
    .training-center-properties__content .item > div {
        max-width: 130px;
        margin: 0 auto;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width:991px) {
    .training-center-properties__content .item {
        padding: 15px 0;
        border-left: none;
        border-right: none;
        border-top: 1px solid #878787;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.training-center-properties__content .owl-item:first-child .item {
    border-top: none;
}
@media(max-width:991px) {
    .training-center-properties__content .owl-nav {
        display: none;
    }
}
.step-image-outter--orientation-left {
    margin: 25px 0 50px;
}
.step-image-outter--orientation-left .col {
    padding-right: 0;
    padding-left: 0;
}
@media(min-width:991px) {
    .step-image-outter--orientation-left .col {
        float: left;
    }
    .step-image-outter--orientation-left .col:first-child {
        width: 610px;
        position: sticky;
        height: 510px;
        top: 0;
    }
    .step-image-outter--orientation-left .col:last-child {
        width: 588.96px;
        padding: 50px 0 0 109px;
        position: relative;
    }
}
@media(max-width:991px) {
    .step-image-outter--orientation-left .col {
        position: relative;
    }
}
@media(max-width:991px) {
    .step-image-outter--orientation-left {
        margin: 20px 0;
    }
}
.step-image-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .step-image-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .step-image-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.step-image {
    position: relative;
    padding: 0 2%;
}
@media(max-width:991px) {
    .step-image {
        padding: 0;
    }
}
.step-image__title-header {
    color: #000;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 42px;
}
@media(max-width:991px) {
    .step-image__title-header {
        font-size: 20px;
        line-height: 23px;
        padding: 0;
    }
}
.step-image>div:before,
.step-image>div:after {
    content: "";
    display: table;
}
.step-image>div:after {
    clear: both;
}
.step-image__picture {
    position: relative;
}
@media(min-width:991px) {
    .step-image__picture {
        margin-top: 50px;
        width: 610px;
        height: 510px;
    }
}
@media(min-width:991px) {
    .step-image__picture > div {
        min-height: 510px;
        width: 610px;
    }
}
@media(max-width:991px) {
    .step-image__picture > div {
        min-height: 265px;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 40px 0 25px;
        background-position: 50%;
    }
}
.pagemode-edit .step-image__picture .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .step-image__picture .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .step-image__picture .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .step-image__picture .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .step-image__picture .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .step-image__picture .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .step-image__picture .expeditor-thumb img {
    width: 100%;
}
.step-image__picture ul {
    position: absolute;
    transform: translate(-50%, -50%);
    list-style: none;
}
@media(min-width:991px) {
    .step-image__picture ul {
        top: 50%;
        left: 50%;
    }
}
@media(max-width:991px) {
    .step-image__picture ul {
        top: 58%;
        left: 52%;
    }
}
.step-image__picture li {
    position: relative;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 19.28px;
}
@media(min-width:991px) {
    .step-image__picture li {
        top: 50px;
        height: 65px;
        width: 374px;
        height: 65px;
    }
}
@media(max-width:991px) {
    .step-image__picture li {
        font-size: 13px;
        font-weight: 700;
        line-height: 14px;
        width: 210px;
        height: 42px;
    }
}
.step-image__picture li.previous {
    border-left: solid 1px #fff;
    color: #fff;
}
@media(max-width:991px) {
    .step-image__picture li.previous {
        border-left: solid 1px #979797;
    }
}
.step-image__picture li.previous .icon {
    width: 24px;
    height: 24px;
    position: absolute;
    top: -3px;
    left: -12px;
    z-index: 5;
    padding: 3px;
}
@media(max-width:991px) {
    .step-image__picture li.previous .icon {
        width: 18px;
        height: 18px;
        top: -2px;
        left: -9px;
    }
}
.step-image__picture li.previous .icon span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    color: #ff3200;
    background-color: #fff;
}
.step-image__picture li.previous .icon span:after {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    content: "✔";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 0.5em;
    font-weight: normal;
    line-height: 1;
    background-color: #fff;
}
.step-image__picture li.previous:last-child {
    border: none;
}
@media(max-width:991px) {
    .step-image__content {
        min-height: 250px;
    }
}
.step-image__content .text {
    position: relative;
    padding: 35px;
    font-weight: 300;
    line-height: 30px;
    min-height: 100px;
}
@media(max-width:991px) {
    .step-image__content .text {
        width: 100%;
        padding: 25px 33px 16px 25px;
    }
}
.step-image__content .text:before {
    content: '';
    position: absolute;
    width: 105px;
    height: 100px;
    right: 0;
    bottom: 0;
    border-right: solid 1px #ff3200;
    border-bottom: solid 1px #ff3200;
}
@media(max-width:991px) {
    .step-image__content .text:before {
        width: 82px;
        height: 130px;
    }
}
.step-image__content .text:after {
    content: '';
    position: absolute;
    width: 270px;
    height: 100px;
    top: 0;
    left: 0;
    border-top: solid 1px #ff3200;
    border-left: solid 1px #ff3200;
}
@media(max-width:991px) {
    .step-image__content .text:after {
        width: 91px;
        height: 153px;
    }
}
.step-image__content .text > div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(min-width:991px) {
    .step-image__content .text > div {
        min-height: auto;
    }
}
@media(max-width:991px) {
    .step-image__content .text > div {
        min-width: 360px;
        min-height: 301px;
    }
}
.checkout-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    min-height: 640px;
}
@media(min-width:991px) {
    .checkout-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .checkout-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media(max-width:991px) {
    .checkout-wrapper {
        min-height: 1px;
    }
}
.checkout-panel {
    max-width: 545px;
    margin: 30px auto;
    background-color: #fdfdfd;
    border: solid 1px #dcdcdc;
    color: #565656;
}
@media(max-width:991px) {
    .checkout-panel {
        margin: 60px auto;
    }
}
.checkout-panel > div,
.checkout-panel form > div {
    padding: 60px 18%;
}
@media(max-width:991px) {
    .checkout-panel > div,
    .checkout-panel form > div {
        padding: 20px 7%;
    }
}
.checkout-panel h1,
.checkout-panel .head-line {
    padding: 10px 0;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    color: #000;
    line-height: 1.1;
}
@media(max-width:991px) {
    .checkout-panel h1,
    .checkout-panel .head-line {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.checkout-panel h1.check-email,
.checkout-panel .head-line.check-email {
    background-color: #ededed;
}
@media(max-width:991px) {
    .checkout-panel h1.check-email,
    .checkout-panel .head-line.check-email {
        background: none;
    }
}
@media(max-width:991px) {
    .checkout-panel h1 {
        position: absolute;
        top: -70px;
        left: 50%;
        transform: translateX(-50%);
    }
}
.checkout-panel p {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .checkout-panel p {
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
.checkout-panel .icon-check-email {
    padding: 60px 0;
    font-size: 3em;
    color: #828383;
}
@media(max-width:991px) {
    .checkout-panel .icon-check-email {
        padding: 27.5px 0;
    }
}
.checkout-panel .icon-success {
    padding: 10px 0;
    font-size: 3em;
    color: #05a854;
}
.checkout-form select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.checkout-form select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.checkout-form .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
}
.checkout-form .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .checkout-form .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.checkout-form .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
.checkout-form .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
}
.checkout-form .customSelectDisabled {
    background-color: #ededed !important;
}
.checkout-form [type="checkbox"]:not(:checked),
.checkout-form [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.checkout-form [type="checkbox"]:not(:checked)+label,
.checkout-form [type="checkbox"]:checked+label,
.checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label,
.checkout-form [type="checkbox"]:checked+[type="hidden"]+label {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 0 0 35px;
    color: #000;
    line-height: 1;
    cursor: pointer;
}
@media(min-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label,
    .checkout-form [type="checkbox"]:checked+label,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label,
    .checkout-form [type="checkbox"]:checked+label,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label {
        padding: 0 0 0 25px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        color: #000;
        line-height: 1;
    }
}
@media(min-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label,
    .checkout-form [type="checkbox"]:checked+label,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label,
    .checkout-form [type="checkbox"]:checked+label,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label {
        color: #000;
    }
}
.checkout-form [type="checkbox"]:not(:checked)+label span,
.checkout-form [type="checkbox"]:checked+label span,
.checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
.checkout-form [type="checkbox"]:checked+[type="hidden"]+label span {
    display: inline-block;
    vertical-align: middle;
}
@media(min-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label span,
    .checkout-form [type="checkbox"]:checked+label span,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 3.5px 0;
    }
}
@media(max-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label span,
    .checkout-form [type="checkbox"]:checked+label span,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 4px 0;
    }
}
.checkout-form [type="checkbox"]:not(:checked)+label:before,
.checkout-form [type="checkbox"]:checked+label:before,
.checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
.checkout-form [type="checkbox"]:checked+[type="hidden"]+label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background: transparent;
}
@media(min-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label:before,
    .checkout-form [type="checkbox"]:checked+label:before,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -10px;
    }
}
@media(max-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label:before,
    .checkout-form [type="checkbox"]:checked+label:before,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: #fff;
    }
}
.checkout-form [type="checkbox"]:not(:checked)+label:after,
.checkout-form [type="checkbox"]:checked+label:after,
.checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
.checkout-form [type="checkbox"]:checked+[type="hidden"]+label:after {
    content: '';
    content: "R";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 4px;
    margin-left: 0;
    color: #ff3200;
    line-height: 1;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(min-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label:after,
    .checkout-form [type="checkbox"]:checked+label:after,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label:after {
        font-size: 1em;
        height: 13px;
        margin-top: -6.5px;
    }
}
@media(max-width:991px) {
    .checkout-form [type="checkbox"]:not(:checked)+label:after,
    .checkout-form [type="checkbox"]:checked+label:after,
    .checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .checkout-form [type="checkbox"]:checked+[type="hidden"]+label:after {
        left: 4px;
        height: 12px;
        margin-top: -6px;
        font-size: 1.2em;
    }
}
.checkout-form [type="checkbox"].semi-selected:not(:checked)+label:after,
.checkout-form [type="checkbox"].semi-selected:not(:checked)+[type="hidden"]+label:after {
    content: '';
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width: 12px;
    height: 2px;
    margin-top: 10px;
    background-color: #ff3200;
}
.checkout-form [type="checkbox"]:not(:checked)+label:after,
.checkout-form [type="checkbox"]:not(:checked)+[type="hidden"]+label:after {
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.checkout-form [type="checkbox"]:checked+label:after,
.checkout-form [type="checkbox"]:checked+[type="hidden"]+label:after {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.checkout-form [type="checkbox"]:disabled:not(:checked)+label:before,
.checkout-form [type="checkbox"]:disabled:checked+label:before,
.checkout-form [type="checkbox"]:disabled:not(:checked)+[type="hidden"]+label:before,
.checkout-form [type="checkbox"]:disabled:checked+[type="hidden"]+label:before {
    box-shadow: none;
    border-color: #bbb;
}
.checkout-form [type="checkbox"]:disabled:checked+label:after,
.checkout-form [type="checkbox"]:disabled:checked+[type="hidden"]+label:after {
    color: #999;
}
.checkout-form [type="checkbox"]:disabled+label,
.checkout-form [type="checkbox"]:disabled+[type="hidden"]+label {
    color: #000;
    cursor: not-allowed;
}
.checkout-form [type="checkbox"]:checked:focus+label:before,
.checkout-form [type="checkbox"]:not(:checked):focus+label:before,
.checkout-form [type="checkbox"]:checked:focus+[type="hidden"]+label:before,
.checkout-form [type="checkbox"]:not(:checked):focus+[type="hidden"]+label:before {
    border: 1px solid #000;
}
.checkout-form label:hover:before {
    border: 1px solid #ff3200 !important;
}
.checkout-form .row {
    padding-bottom: 35px;
}
@media(max-width:991px) {
    .checkout-form .row {
        padding-bottom: 22.5px;
    }
}
.checkout-form .small {
    display: inline-block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
    text-align: center;
}
.checkout-login {
    padding: 35px 0 80px;
}
@media(max-width:991px) {
    .checkout-login {
        padding: 17.5px 0 40px;
    }
}
.checkout-login .loading-btn {
    position: relative;
}
.checkout-login .loading-btn:before {
    content: "";
    margin: auto;
    font-size: 3px;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 20;
    text-indent: -9999em;
    border-radius: 50%;
    border-top: 1.1em solid rgba(255, 255, 255, .2);
    border-right: 1.1em solid rgba(255, 255, 255, .2);
    border-bottom: 1.1em solid rgba(255, 255, 255, .2);
    border-left: 1.1em solid #fff;
    text-align: center;
    width: 30px;
    height: 30px;
    transform: translateZ(0);
    animation: load8 1.1s infinite linear;
}
.checkout-login .loading-btn input {
    text-indent: -9999em;
}
.checkout-login__top-link {
    padding: 0 0 35px;
    text-align: right;
}
@media(max-width:991px) {
    .checkout-login__top-link {
        padding: 0 0 17.5px;
    }
}
.checkout-login__contentGuardian {
    padding: 35px 0 0;
    max-width: 955px;
    margin: 0 auto;
}
.checkout-login__contentGuardian h1 {
    padding-bottom: 5px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 500;
}
@media(max-width:991px) {
    .checkout-login__contentGuardian h1 {
        padding-bottom: 15px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 500;
    }
}
@media(max-width:991px) {
    .checkout-login__contentGuardian p {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.checkout-login__content {
    max-width: 855px;
    margin: 0 auto;
}
.checkout-login__content h1 {
    padding-bottom: 5px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 500;
}
@media(max-width:991px) {
    .checkout-login__content h1 {
        padding-bottom: 15px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 500;
    }
}
.checkout-login__content h2 {
    position: relative;
    padding-bottom: 55px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    color: #565656;
}
@media(min-width:991px) {
    .checkout-login__content h2:after {
        position: absolute;
        top: 0;
        left: 50%;
        top: 40px;
        display: block;
        content: '';
        width: 1px;
        height: 105px;
        background-color: #dcdcdc;
    }
}
.checkout-login__content h3 {
    padding: 25px 0;
    border-bottom: solid 1px #dcdcdc;
    text-align: center;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    color: #565656;
    line-height: 1;
}
@media(max-width:991px) {
    .checkout-login__content h3 {
        padding: 12.5px 0;
        border: none;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
.checkout-login__content h4 {
    padding: 35px 0 0;
    text-align: center;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    line-height: 1;
}
@media(max-width:991px) {
    .checkout-login__content h4 {
        padding: 10.5px 0;
        border: none;
        font-size: 9.5px;
        font-size: 0.63333em;
        font-weight: 300;
    }
}
.checkout-login__content h5 {
    padding: 20px 0 25px;
    border-bottom: solid 1px #dcdcdc;
    text-align: center;
    font-size: 19px;
    font-size: 1.26667em;
    font-weight: 300;
    color: #000;
    line-height: 1;
}
@media(max-width:991px) {
    .checkout-login__content h5 {
        padding: 10.5px 0;
        border: none;
        font-size: 11.5px;
        font-size: 0.76667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .checkout-login__content p {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
@media(min-width:991px) {
    .checkout-login__content .checkout-form--your-social {
        padding-top: 65px;
    }
    .checkout-login__content .checkout-form--your-social .btn,
    .checkout-login__content .checkout-form--your-social a.action-button,
    .checkout-login__content .checkout-form--your-social .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .checkout-login__content .checkout-form--your-social span {
        margin-bottom: 25px;
    }
}
@media(min-width:991px) {
    .checkout-login__content .checkout-form--your-email {
        padding-top: 30px;
    }
}
@media(min-width:991px) {
    .checkout-login__content .checkout-form--your-email p {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .checkout-login__content .checkout-form--your-email p {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .checkout-login__content .col-md-6 {
        padding: 0 6%;
        background-color: #fdfdfd;
        border: solid 1px #dcdcdc;
    }
}
@media(min-width:991px) {
    .checkout-login__content .col-md-6--your-social {
        padding-right: 10%;
    }
}
@media(min-width:991px) {
    .checkout-login__content .col-md-6--your-email {
        padding-left: 10%;
    }
}
.checkout-warning {
    position: relative;
    padding: 30px 15%;
    background-color: #ededed;
    text-align: center;
}
@media(max-width:991px) {
    .checkout-warning {
        padding: 15px 10%;
    }
}
.checkout-warning__icon:after {
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
}
.checkout-warning__icon--success:after {
    content: "x";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    color: #05a854;
}
.checkout-warning__icon--error:after {
    content: "4";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    color: #f00;
}
.checkout-warning__icon--warning:after {
    content: "8";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.checkout-warning__icon--open-book:after {
    content: "t";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.checkout-warning__icon--voucher {
    margin-bottom: 10px;
    height: 30px;
    background: url("/Images/icons-svg/voucher-warning-icon.svg") 50% 0 no-repeat;
    background-size: 30px;
}
.checkout-warning__icon--voucher:after {
    display: none;
}
.checkout-warning__title {
    padding: 0 0 15px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .checkout-warning__title {
        font-size: 18px;
        font-size: 1.2em;
        font-weight: 300;
    }
}
.checkout-warning__title small {
    font-size: 0.75em;
    font-weight: 300;
}
.checkout-warning__content {
    width: 75%;
    margin: 0 auto;
    padding: 0 0 15px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .checkout-warning__content {
        width: 100%;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.checkout-warning__content div[class^='col-'] {
    padding-top: 2px;
    padding-bottom: 2px;
}
.checkout-warning__content .voucher-id {
    margin: 10px 0 15px;
    display: inline-block;
    padding: 11px 20px;
    background-color: #d7d7d7;
    font-size: 1.25em;
    color: #565656;
}
.checkout-warning__content .voucher-name,
.checkout-warning__content .voucher-date {
    font-size: 1.05em;
    font-weight: 700;
    color: #afafaf;
}
.checkout-warning__content .voucher-description {
    font-size: 1.05em;
    color: #afafaf;
    margin: 0 0 15px;
}
.checkout-warning__question {
    width: 75%;
    margin: 0 auto;
    padding: 15px 0;
    border-top: solid 1px #dcdcdc;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .checkout-warning__question {
        width: 100%;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
.checkout-warning__buttons {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media(max-width:767px) {
    .checkout-warning__buttons {
        flex-direction: column;
    }
}
.checkout-warning__buttons input {
    margin: 1vh 0.5vw;
}
@media(max-width:767px) {
    .checkout-warning__buttons input {
        width: 100%;
    }
}
.checkout-warning__buttons .btnPreloader {
    margin: 1vh 0.5vw;
}
.mock-exam-modal {
    display: none;
    padding: 0;
    margin: 5vw;
    width: 90%;
    max-width: 500px;
}
.order-checkout-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .order-checkout-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .order-checkout-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.order-checkout-wrapper:before,
.order-checkout-wrapper:after {
    content: "";
    display: table;
}
.order-checkout-wrapper:after {
    clear: both;
}
.order-checkout {
    padding: 40px 2% 0;
}
@media(max-width:991px) {
    .order-checkout {
        padding: 15px 0 0;
    }
}
@media(min-width:991px) {
    .order-checkout > div > div[class^='row'] {
        margin-left: -25px;
        margin-right: -25px;
    }
}
@media(min-width:991px) {
    .order-checkout > div > div[class^='row'] > div[class^='col-'] {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media(min-width:991px) {
    .order-checkout .mobileOnly {
        display: none;
    }
}
@media(max-width:991px) {
    .order-checkout .desktopOnly {
        display: none;
    }
}
.order-checkout__billing {
    padding: 45px 0 0;
}
.order-checkout__payment .custom-inputs [type="radio"]:not(:checked),
.order-checkout__payment .custom-inputs [type="radio"]:checked {
    position: absolute;
    left: -9999px;
}
.order-checkout__payment .custom-inputs [type="radio"]:not(:checked)+label,
.order-checkout__payment .custom-inputs [type="radio"]:checked+label {
    position: relative;
    padding: 0 30px 0 45px;
    cursor: pointer;
    width: auto;
    margin: 0;
    font-size: 1em;
    font-weight: 300;
    line-height: 22px;
    text-align: left;
    white-space: nowrap;
}
@media(max-width:991px) {
    .order-checkout__payment .custom-inputs [type="radio"]:not(:checked)+label,
    .order-checkout__payment .custom-inputs [type="radio"]:checked+label {
        padding: 0 15px 0 22.5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        line-height: 15px;
        white-space: normal;
    }
}
.order-checkout__payment .custom-inputs [type="radio"]:not(:checked)+label:before,
.order-checkout__payment .custom-inputs [type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    left: 10%;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 1px solid #878787;
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 0 white;
    margin-left: -13px;
    top: 0;
    left: 0;
    margin-left: 0;
}
@media(max-width:991px) {
    .order-checkout__payment .custom-inputs [type="radio"]:not(:checked)+label:before,
    .order-checkout__payment .custom-inputs [type="radio"]:checked+label:before {
        width: 15px;
        height: 15px;
    }
}
.order-checkout__payment .custom-inputs [type="radio"]:checked+label:after {
    content: '';
    background: #ff3200;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 10%;
    font-size: 14px;
    color: #474747;
    margin-left: -6px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    top: 7px;
    left: 7px;
    margin-left: 0;
}
@media(max-width:991px) {
    .order-checkout__payment .custom-inputs [type="radio"]:checked+label:after {
        width: 5px;
        height: 5px;
        top: 5px;
        left: 5px;
    }
}
.order-checkout__payment .custom-inputs [type="radio"]:not(:checked)+label:hover:before {
    border-color: #000;
}
.order-checkout__payment .custom-inputs [type="radio"]:disabled+label {
    cursor: not-allowed !important;
}
.order-checkout__payment .custom-inputs [type="radio"]:disabled+label:after {
    background: #999;
}
.order-checkout__payment ul.radio-buttons {
    margin: 0;
    padding: 0;
    list-style: none;
}
.order-checkout__payment ul.radio-buttons:before,
.order-checkout__payment ul.radio-buttons:after {
    content: "";
    display: table;
}
.order-checkout__payment ul.radio-buttons:after {
    clear: both;
}
.order-checkout__payment ul.radio-buttons li {
    padding: 5px 0;
}
.order-checkout__payment ul.radio-buttons--mobile li {
    position: relative;
    float: left;
    width: 50%;
    padding: 0 0 10px;
    z-index: 2;
}
.order-checkout__payment ul.radio-buttons--mobile li:first-child {
    padding-right: 5px;
}
.order-checkout__payment ul.radio-buttons--mobile li:last-child {
    padding-left: 5px;
}
.order-checkout__payment ul.radio-buttons--mobile .panel.is-visible:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: -1px;
    width: calc(100% + 2px);
    height: 10px;
    border-left: solid 1px #dcdcdc;
    border-right: solid 1px #dcdcdc;
    background-color: #fdfdfd;
}
.order-checkout__payment ul.radio-buttons--mobile .panel--gray.is-visible:after {
    border-color: #ededed;
    background-color: #ededed;
}
@media(max-width:991px) {
    .order-checkout__payment ul.radio-buttons--desktop li {
        padding: 0;
        position: relative;
        z-index: 1;
        top: -4px;
    }
}
@media(max-width:991px) {
    .order-checkout__payment ul.radio-buttons--desktop .panel {
        visibility: hidden;
        padding: 0;
        height: 0;
    }
    .order-checkout__payment ul.radio-buttons--desktop .panel.is-visible {
        visibility: visible;
        height: auto;
        padding: 10px 5%;
    }
}
.order-checkout__payment .expanded {
    display: none;
    padding: 25px 0 0;
}
@media(max-width:991px) {
    .order-checkout__payment label img {
        max-height: 17px;
    }
}
.order-checkout__payment .braintree-badge {
    border: none;
    max-height: 34px;
    max-width: 216px;
}
@media(max-width:991px) {
    .order-checkout__fill {
        padding: 35px 0 0;
    }
}
.order-checkout__fill h1 {
    padding: 0 0 60px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .order-checkout__fill h1 {
        padding: 0 0 15px;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
        text-align: center;
    }
}
.order-checkout__fill .introtext {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .order-checkout__fill .introtext {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.order-checkout__section .title {
    padding: 20px 0;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    line-height: 1;
}
@media(max-width:991px) {
    .order-checkout__section .title {
        padding: 10px 0;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.order-checkout__section .panel {
    position: relative;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .05);
    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .05);
    -o-box-shadow: 0 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 rgba(0, 0, 0, .05);
    border-radius: 0;
    margin: 0;
    padding: 20px 6%;
    border: solid 1px #dcdcdc;
    background-color: #fdfdfd;
}
.order-checkout__section .panel--gray {
    border-color: #ededed;
    background-color: #ededed;
}
@media(min-width:991px) {
    .order-checkout__section div[class^='row'] {
        margin-left: -25px;
        margin-right: -25px;
    }
}
.order-checkout__section div[class^='col-'] {
    padding-bottom: 30px;
}
@media(min-width:991px) {
    .order-checkout__section div[class^='col-'] {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media(max-width:991px) {
    .order-checkout__section div[class^='col-'] {
        padding-bottom: 15px;
    }
}
.order-checkout__section div[class^='col-'].pb-10 {
    padding-bottom: 10px !important;
}
.order-checkout__section div[class^='categoryName'] {
    font-weight: bold;
    font-size: 16px;
}
.order-checkout__section ul.radio-custom-inputs {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
}
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:not(:checked),
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:checked {
    position: absolute;
    left: -9999px;
}
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:not(:checked)+label,
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:checked+label {
    position: relative;
    padding: 0 20px 0 35px;
    cursor: pointer;
    width: auto;
    margin: 0;
    font-size: 1em;
    font-weight: 300;
    line-height: 22px;
    text-align: left;
    white-space: nowrap;
    font-size: 0.9em;
}
@media(max-width:991px) {
    .order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:not(:checked)+label,
    .order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:checked+label {
        padding: 0 15px 0 22.5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        line-height: 15px;
        white-space: normal;
    }
}
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:not(:checked)+label:before,
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    left: 10%;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 1px solid #878787;
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 0 white;
    margin-left: -13px;
    top: 0;
    left: 0;
    margin-left: 0;
}
@media(max-width:991px) {
    .order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:not(:checked)+label:before,
    .order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:checked+label:before {
        width: 15px;
        height: 15px;
    }
}
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:checked+label:after {
    content: '';
    background: #ff3200;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 10%;
    font-size: 14px;
    color: #474747;
    margin-left: -6px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    top: 7px;
    left: 7px;
    margin-left: 0;
}
@media(max-width:991px) {
    .order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:checked+label:after {
        width: 5px;
        height: 5px;
        top: 5px;
        left: 5px;
    }
}
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:not(:checked)+label:hover:before {
    border-color: #000;
}
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:disabled+label {
    cursor: not-allowed !important;
}
.order-checkout__section ul.radio-custom-inputs .custom-inputs [type="radio"]:disabled+label:after {
    background: #999;
}
.order-checkout__section ul.radio-custom-inputs:before,
.order-checkout__section ul.radio-custom-inputs:after {
    content: "";
    display: table;
}
.order-checkout__section ul.radio-custom-inputs:after {
    clear: both;
}
.order-checkout__section ul.radio-custom-inputs li {
    float: left;
    padding: 0 0 5px;
}
.order-checkout__section .international-phone-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.order-checkout__section .international-phone-container>div:nth-child(1) {
    width: 30%;
}
.order-checkout__section .international-phone-container>div:nth-child(2) {
    width: 65%;
}
.order-checkout__terms [type="checkbox"]:not(:checked),
.order-checkout__terms [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.order-checkout__terms [type="checkbox"]:not(:checked)+label,
.order-checkout__terms [type="checkbox"]:checked+label,
.order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label,
.order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 0 0 35px;
    color: #000;
    line-height: 1;
    cursor: pointer;
}
@media(min-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label,
    .order-checkout__terms [type="checkbox"]:checked+label,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label,
    .order-checkout__terms [type="checkbox"]:checked+label,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label {
        padding: 0 0 0 25px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        color: #000;
        line-height: 1;
    }
}
@media(min-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label,
    .order-checkout__terms [type="checkbox"]:checked+label,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label,
    .order-checkout__terms [type="checkbox"]:checked+label,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label {
        color: #000;
    }
}
.order-checkout__terms [type="checkbox"]:not(:checked)+label span,
.order-checkout__terms [type="checkbox"]:checked+label span,
.order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
.order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label span {
    display: inline-block;
    vertical-align: middle;
}
@media(min-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label span,
    .order-checkout__terms [type="checkbox"]:checked+label span,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 3.5px 0;
    }
}
@media(max-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label span,
    .order-checkout__terms [type="checkbox"]:checked+label span,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 4px 0;
    }
}
.order-checkout__terms [type="checkbox"]:not(:checked)+label:before,
.order-checkout__terms [type="checkbox"]:checked+label:before,
.order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
.order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background: transparent;
}
@media(min-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label:before,
    .order-checkout__terms [type="checkbox"]:checked+label:before,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -10px;
    }
}
@media(max-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label:before,
    .order-checkout__terms [type="checkbox"]:checked+label:before,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: #fff;
    }
}
.order-checkout__terms [type="checkbox"]:not(:checked)+label:after,
.order-checkout__terms [type="checkbox"]:checked+label:after,
.order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
.order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label:after {
    content: '';
    content: "R";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 4px;
    margin-left: 0;
    color: #ff3200;
    line-height: 1;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(min-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label:after,
    .order-checkout__terms [type="checkbox"]:checked+label:after,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label:after {
        font-size: 1em;
        height: 13px;
        margin-top: -6.5px;
    }
}
@media(max-width:991px) {
    .order-checkout__terms [type="checkbox"]:not(:checked)+label:after,
    .order-checkout__terms [type="checkbox"]:checked+label:after,
    .order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label:after {
        left: 4px;
        height: 12px;
        margin-top: -6px;
        font-size: 1.2em;
    }
}
.order-checkout__terms [type="checkbox"].semi-selected:not(:checked)+label:after,
.order-checkout__terms [type="checkbox"].semi-selected:not(:checked)+[type="hidden"]+label:after {
    content: '';
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width: 12px;
    height: 2px;
    margin-top: 10px;
    background-color: #ff3200;
}
.order-checkout__terms [type="checkbox"]:not(:checked)+label:after,
.order-checkout__terms [type="checkbox"]:not(:checked)+[type="hidden"]+label:after {
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.order-checkout__terms [type="checkbox"]:checked+label:after,
.order-checkout__terms [type="checkbox"]:checked+[type="hidden"]+label:after {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.order-checkout__terms [type="checkbox"]:disabled:not(:checked)+label:before,
.order-checkout__terms [type="checkbox"]:disabled:checked+label:before,
.order-checkout__terms [type="checkbox"]:disabled:not(:checked)+[type="hidden"]+label:before,
.order-checkout__terms [type="checkbox"]:disabled:checked+[type="hidden"]+label:before {
    box-shadow: none;
    border-color: #bbb;
}
.order-checkout__terms [type="checkbox"]:disabled:checked+label:after,
.order-checkout__terms [type="checkbox"]:disabled:checked+[type="hidden"]+label:after {
    color: #999;
}
.order-checkout__terms [type="checkbox"]:disabled+label,
.order-checkout__terms [type="checkbox"]:disabled+[type="hidden"]+label {
    color: #000;
    cursor: not-allowed;
}
.order-checkout__terms [type="checkbox"]:checked:focus+label:before,
.order-checkout__terms [type="checkbox"]:not(:checked):focus+label:before,
.order-checkout__terms [type="checkbox"]:checked:focus+[type="hidden"]+label:before,
.order-checkout__terms [type="checkbox"]:not(:checked):focus+[type="hidden"]+label:before {
    border: 1px solid #000;
}
.order-checkout__terms label:hover:before {
    border: 1px solid #ff3200 !important;
}
@media(max-width:991px) {
    .order-checkout__terms {
        padding: 25px 6% 0;
    }
}
.order-checkout__terms > div {
    padding: 0 0 15px;
}
.order-checkout__terms .field-validation-error {
    text-align: left;
}
.order-checkout__complete {
    padding: 25px 0;
}
.order-checkout__complete input {
    min-width: 100%;
}
.order-checkout__details {
    position: relative;
}
.order-checkout__details .num .basket-items {
    visibility: visible;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 5%;
    padding: 0;
    border-right: solid 1px #e2e2e2;
    text-align: center;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    position: absolute;
    top: -12px;
    right: 0;
    border: none;
}
@media(max-width:991px) {
    .order-checkout__details .num .basket-items {
        position: absolute;
        top: 50%;
        left: 10%;
        padding: 0;
        border: none;
    }
}
@media(max-width:991px) {
    .order-checkout__details .num .basket-items {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        position: absolute;
        top: 35px;
        right: 10px;
    }
}
.order-checkout__details .num .basket-items em {
    display: block;
    font-style: normal;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    margin: 0 auto;
    background-color: #000;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #fff;
    line-height: 28px;
}
@media(max-width:991px) {
    .order-checkout__details .num .basket-items em {
        width: 22px;
        height: 22px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        line-height: 22px;
    }
}
.order-checkout__details .num .basket-items em.icon-profile {
    background-color: transparent;
    color: #000;
}
.order-checkout__details .num .basket-items em.icon-profile:before {
    content: "o";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.order-checkout__details .num .basket-items span {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .order-checkout__details .num .basket-items span {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.order-checkout__details .title {
    padding: 15px 0;
    border-bottom: solid 1px #847d7b;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .order-checkout__details .title {
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
        text-align: center;
        border: none;
    }
}
.order-checkout__details .items {
    padding: 10px 0 0;
}
@media(max-width:991px) {
    .order-checkout__details .items {
        padding: 0 4%;
        background-color: #ededed;
    }
}
.order-checkout__details .items .item {
    position: relative;
    padding: 30px 0 20px;
    border-top: solid 1px #e2e2e2;
    color: #565656;
}
@media(max-width:991px) {
    .order-checkout__details .items .item {
        min-height: 70px;
        padding: 15px 0 10px;
    }
}
.order-checkout__details .items .item:first-child {
    border: none;
}
.order-checkout__details .items .item .brand {
    padding: 0 0 10px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
@media(min-width:991px) {
    .order-checkout__details .items .item .brand {
        width: 100px;
        height: 50px;
    }
}
@media(max-width:991px) {
    .order-checkout__details .items .item .brand {
        padding: 0;
        width: 75px;
        height: 35px;
    }
}
.order-checkout__details .items .item .brand img {
    display: none;
}
.order-checkout__details .items .item .name {
    padding: 0 0 15px;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .order-checkout__details .items .item .name {
        width: 75%;
        padding: 0 0 7.5px;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
.order-checkout__details .items .item .description {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .order-checkout__details .items .item .description {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.order-checkout__details .items .item .price {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    text-align: right;
    color: #000;
}
@media(max-width:991px) {
    .order-checkout__details .items .item .price {
        position: absolute;
        top: 37px;
        right: 0;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.order-checkout__details .items .item .price--discount-percent {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #05a854;
    background-color: transparent !important;
}
@media(max-width:991px) {
    .order-checkout__details .items .item .price--discount-percent {
        top: 10px;
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.order-checkout__details .items .item .price--discount-percent em {
    display: inline-block;
    margin-left: 3px;
    width: 15px;
    height: 8px;
    background-color: #ededed;
}
@media(max-width:991px) {
    .order-checkout__details .items .item .price--discount-percent em {
        background-color: #878787;
    }
}
.order-checkout__details .items .item .price--discount-percent em:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 5px 4px 0;
    border-color: #fff #ededed #fff #fff;
}
@media(max-width:991px) {
    .order-checkout__details .items .item .price--discount-percent em:before {
        border-color: #ededed #878787 #ededed #ededed;
    }
}
.order-checkout__details .items .item .price--discount {
    font-size: 0.9em;
    text-decoration: line-through;
    color: #878787;
}
@media(max-width:991px) {
    .order-checkout__details .items .item .price--discount {
        font-size: 0.85em;
        top: 20px;
    }
}
.order-checkout__details .total {
    position: relative;
    padding: 20px 0;
    border-top: solid 1px #847d7b;
    display: table;
    width: 100%;
}
.order-checkout__details .total.subtotal-border {
    border-top: solid 1px #e2e2e2;
}
.order-checkout__details .total .subtotal-section {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 1.06667em;
    font-weight: 100;
}
@media(max-width:991px) {
    .order-checkout__details .total {
        border: none;
        padding: 10px 4%;
        background-color: #ededed;
    }
    .order-checkout__details .total:before {
        content: '';
        position: absolute;
        top: 0;
        left: 4%;
        z-index: 10;
        width: 92%;
        height: 1px;
        display: block;
        background-color: #847d7b;
    }
}
.order-checkout__details .total > div {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.order-checkout__details .total>div:last-child {
    text-align: right;
}
.order-checkout__details .total a {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .order-checkout__details .total a {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.order-checkout__details .total span {
    font-weight: 300;
}
@media(max-width:991px) {
    .order-checkout__details .total span {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 500;
    }
}
.order-checkout__details .total em {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 500;
    font-style: normal;
}
@media(max-width:991px) {
    .order-checkout__details .total em {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 500;
    }
}
.order-checkout-thankyou-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .order-checkout-thankyou-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .order-checkout-thankyou-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.order-checkout-thankyou-wrapper:before,
.order-checkout-thankyou-wrapper:after {
    content: "";
    display: table;
}
.order-checkout-thankyou-wrapper:after {
    clear: both;
}
.order-checkout-thankyou {
    margin: 0 auto;
    padding: 60px 0 0;
    max-width: 830px;
    color: #565656;
}
@media(max-width:991px) {
    .order-checkout-thankyou {
        padding: 30px 0 0;
    }
}
.order-checkout-thankyou__texts {
    width: 60%;
    margin: 0 auto;
    padding: 0 0 40px;
    text-align: center;
}
@media(max-width:991px) {
    .order-checkout-thankyou__texts {
        padding: 0 0 20px;
    }
}
.order-checkout-thankyou__texts .check-img {
    margin-bottom: 25px;
}
.order-checkout-thankyou__texts h1 {
    padding: 0 0 10px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 700;
    color: #000;
}
@media(max-width:991px) {
    .order-checkout-thankyou__texts h1 {
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 700;
    }
}
.order-checkout-thankyou__texts p {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .order-checkout-thankyou__texts p {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 700;
    }
}
.order-checkout-thankyou__table {
    padding: 0 0 55px;
}
@media(max-width:991px) {
    .order-checkout-thankyou__table {
        padding: 0 0 27.5px;
    }
}
.order-checkout-thankyou__table .table-header {
    border-bottom: solid 1px #000;
    padding: 10px 0;
}
@media(max-width:991px) {
    .order-checkout-thankyou__table .table-header {
        padding: 5px 0;
        margin-bottom: 10px;
    }
}
@media(min-width:991px) {
    .order-checkout-thankyou__table .table-header span {
        display: inline-block;
        vertical-align: middle;
        color: #000 !important;
        font-size: 15px;
        line-height: 1;
    }
}
@media(max-width:991px) {
    .order-checkout-thankyou__table .table-header span {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.order-checkout-thankyou__table .table-header em {
    padding-left: 15px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 500;
    font-style: normal;
}
@media(min-width:991px) {
    .order-checkout-thankyou__table .table-header em {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
    }
}
@media(max-width:991px) {
    .order-checkout-thankyou__table .table-header em {
        font-size: 15px;
        font-size: 1em;
        font-weight: 500;
    }
}
.order-checkout-thankyou__table .table-columns {
    padding: 20px;
}
@media(max-width:991px) {
    .order-checkout-thankyou__table .table-columns {
        padding: 10px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.order-checkout-thankyou__table .table-details {
    padding: 20px;
    background-color: #f9f9f9;
}
@media(max-width:991px) {
    .order-checkout-thankyou__table .table-details {
        padding: 10px;
    }
}
.order-checkout-thankyou__table .table-details .order-item:first-child .order-item-title {
    margin-top: 0 !important;
}
.order-checkout-thankyou__table .table-details .order-item .order-item-title {
    color: #000;
    font-size: 18px;
    margin-top: 30px;
}
.order-checkout-thankyou__table .table-details .order-item .item-text {
    color: #000 !important;
    font-size: 15px;
}
.order-checkout-thankyou__table .table-details .order-item .item-text.code .notranslate {
    font-weight: 600;
}
.order-checkout-thankyou__table .table-details .order-item .flex-container {
    display: flex;
}
.order-checkout-thankyou__table .table-details .order-item .flex-container > div {
    margin-right: 5px;
}
.order-checkout-thankyou__table .table-details .order-item a {
    font-size: 14px !important;
}
.order-checkout-thankyou__table .table-details span {
    display: inline-block;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .order-checkout-thankyou__table .table-details span {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.order-checkout-thankyou__table span.candidate:before {
    content: "o";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    padding-right: 10px;
}
.order-checkout-thankyou__table span.exam-details:before {
    content: "G";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1;
    padding-right: 10px;
    vertical-align: middle;
}
.back-to-page-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .back-to-page-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .back-to-page-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.back-to-page {
    text-align: center;
}
@media(max-width:991px) {
    .back-to-page {
        text-align: left;
        padding: 17.5px 0;
    }
}
.back-to-overview-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .back-to-overview-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .back-to-overview-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.back-to-overview {
    text-align: center;
}
@media(max-width:991px) {
    .back-to-overview {
        text-align: left;
        padding: 17.5px 0;
    }
}
@media(min-width:991px) {
    .back-to-overview .btn--backToOverview {
        padding: 10px 25px;
    }
}
@media(max-width:991px) {
    .back-to-overview .btn--backToOverview {
        padding: 10px 25px;
    }
}
.panel {
    margin: 2em auto;
}
.bootstrap-basic {
    background: #fff;
}
.panel-body {
    width: 90%;
    margin: 2em auto;
}
.helper-text {
    color: #8a6d3b;
    font-size: 12px;
    margin-top: 5px;
    height: 12px;
    display: block;
}
.braintree-hosted-fields-focused {
    border: 1px solid #0275d8;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.braintree-hosted-fields-focused.focused-invalid {
    border: 1px solid #ebcccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 100, 0, .6);
}
@media(max-width:670px) {
    .btn,
    a.action-button,
    .booking-calendar__full-date-time span {
        white-space: normal;
    }
}
#credit-card-number {
    margin: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 50px;
    padding: 0 30% 0 15px;
    background-color: #fff;
    border: solid 1px #b7b7b7;
    border-radius: 0;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    font-weight: 300;
    line-height: 50px;
    background-image: url('../Images/symbols/credit-cards/default.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: auto 70%;
}
#cardholderName {
    margin: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 50px;
    padding: 0 30% 0 15px;
    background-color: #fff;
    border: solid 1px #b7b7b7;
    border-radius: 0;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    font-weight: 300;
    line-height: 50px;
}
#cvv {
    margin: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 50px;
    padding: 0 30% 0 20px;
    background-color: #fff;
    border: solid 1px #b7b7b7;
    border-radius: 0;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    font-weight: 300;
    line-height: 50px;
}
#expiration-date {
    margin: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 50px;
    padding: 0 15px;
    background-color: #fff;
    border: solid 1px #b7b7b7;
    border-radius: 0;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    font-weight: 300;
    line-height: 50px;
}
a.input-info {
    display: block;
    height: 50.5px;
    min-width: 30px;
    position: absolute;
    top: 34px;
    right: 15px;
    background-color: #ededed;
    border: solid 1px #b7b7b7;
    text-align: center;
    color: #000;
    text-decoration: none;
    transition: color 0.1s linear;
}
a.input-info:after {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
a.input-info:hover {
    color: #000 !important;
}
@media(max-width:991px) {
    a.input-info {
        top: 30.5px;
        height: 49.5px;
    }
}
a.input-info:after {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
a.input-info:after:hover {
    color: #000 !important;
}
.basket-empty-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    min-height: 450px;
}
@media(min-width:991px) {
    .basket-empty-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .basket-empty-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media(max-width:991px) {
    .basket-empty-wrapper {
        min-height: 1px;
    }
}
.basket-empty {
    max-width: 545px;
    margin: 100px auto;
    background-color: #fdfdfd;
    text-align: center;
}
@media(max-width:991px) {
    .basket-empty {
        margin: 0 auto 60px;
    }
}
.basket-empty__icon {
    padding: 0 0 20px;
}
.basket-empty__icon:after {
    content: "C";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 4em;
    font-weight: normal;
    line-height: 1;
    color: #828383;
}
@media(max-width:991px) {
    .basket-empty__icon:after {
        content: "C";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 2em;
        font-weight: normal;
        line-height: 1;
    }
}
.basket-empty__title {
    padding: 0 0 20px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .basket-empty__title {
        padding: 0 0 10px;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
.basket-empty__signin {
    padding: 0 0 75px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .basket-empty__signin {
        padding: 0 0 35px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.basket-empty__btn .btn,
.basket-empty__btn a.action-button,
.basket-empty__btn .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .basket-empty__btn span {
    width: 90%;
    max-width: 345px;
}
.basket-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .basket-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .basket-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.basket {
    padding: 0 2%;
}
.basket:before,
.basket:after {
    content: "";
    display: table;
}
.basket:after {
    clear: both;
}
@media(max-width:991px) {
    .basket {
        padding: 0;
    }
}
.basket__row:before,
.basket__row:after {
    content: "";
    display: table;
}
.basket__row:after {
    clear: both;
}
@media(min-width:991px) {
    .basket__row--extend-voucher .basket__col:not(:last-child) {
        overflow: visible !important;
        border-top: solid 15px #fff8e7;
        border-bottom: solid 15px #fff8e7;
        background-color: #fff8e7;
    }
}
.basket__row--extend-voucher .basket__col:first-child {
    background-color: #fff8e7;
}
.basket__col {
    position: relative;
    float: left;
}
.basket__col:nth-child(1) {
    width: 48%;
}
@media(max-width:991px) {
    .basket__col:nth-child(1) {
        width: 100%;
        padding: 10px 0 15px;
        background-color: #f9f9f9;
        border-bottom: solid 1px #e2e2e2;
    }
}
.basket__col:nth-child(2) {
    width: 32%;
}
@media(max-width:991px) {
    .basket__col:nth-child(2) {
        width: 100%;
        background-color: #ededed;
    }
}
.basket__col:nth-child(3) {
    width: 16%;
}
@media(max-width:991px) {
    .basket__col:nth-child(3) {
        width: 100%;
        background-color: #ededed;
    }
}
.basket__col:nth-child(4) {
    width: 4%;
}
@media(max-width:991px) {
    .basket__col:nth-child(4) {
        display: none;
    }
}
.basket__header {
    padding: 45px 0 0;
    background-color: #fdfdfd;
    -webkit-box-shadow: 50px 0 0 0 #fdfdfd, 100px 0 0 0 #fdfdfd, 150px 0 0 0 #fdfdfd, 200px 0 0 0 #fdfdfd, 250px 0 0 0 #fdfdfd, 300px 0 0 0 #fdfdfd, 350px 0 0 0 #fdfdfd, 400px 0 0 0 #fdfdfd, 450px 0 0 0 #fdfdfd, 500px 0 0 0 #fdfdfd, 550px 0 0 0 #fdfdfd, 600px 0 0 0 #fdfdfd, 650px 0 0 0 #fdfdfd, 700px 0 0 0 #fdfdfd, 750px 0 0 0 #fdfdfd, 800px 0 0 0 #fdfdfd, 850px 0 0 0 #fdfdfd, 900px 0 0 0 #fdfdfd, 950px 0 0 0 #fdfdfd, 1000px 0 0 0 #fdfdfd, -50px 0 0 0 #fdfdfd, -100px 0 0 0 #fdfdfd, -150px 0 0 0 #fdfdfd, -200px 0 0 0 #fdfdfd, -250px 0 0 0 #fdfdfd, -300px 0 0 0 #fdfdfd, -350px 0 0 0 #fdfdfd, -400px 0 0 0 #fdfdfd, -450px 0 0 0 #fdfdfd, -500px 0 0 0 #fdfdfd, -550px 0 0 0 #fdfdfd, -600px 0 0 0 #fdfdfd, -650px 0 0 0 #fdfdfd, -700px 0 0 0 #fdfdfd, -750px 0 0 0 #fdfdfd, -800px 0 0 0 #fdfdfd, -850px 0 0 0 #fdfdfd, -900px 0 0 0 #fdfdfd, -950px 0 0 0 #fdfdfd, -1000px 0 0 0 #fdfdfd;
    -ms-box-shadow: 50px 0 0 0 #fdfdfd, 100px 0 0 0 #fdfdfd, 150px 0 0 0 #fdfdfd, 200px 0 0 0 #fdfdfd, 250px 0 0 0 #fdfdfd, 300px 0 0 0 #fdfdfd, 350px 0 0 0 #fdfdfd, 400px 0 0 0 #fdfdfd, 450px 0 0 0 #fdfdfd, 500px 0 0 0 #fdfdfd, 550px 0 0 0 #fdfdfd, 600px 0 0 0 #fdfdfd, 650px 0 0 0 #fdfdfd, 700px 0 0 0 #fdfdfd, 750px 0 0 0 #fdfdfd, 800px 0 0 0 #fdfdfd, 850px 0 0 0 #fdfdfd, 900px 0 0 0 #fdfdfd, 950px 0 0 0 #fdfdfd, 1000px 0 0 0 #fdfdfd, -50px 0 0 0 #fdfdfd, -100px 0 0 0 #fdfdfd, -150px 0 0 0 #fdfdfd, -200px 0 0 0 #fdfdfd, -250px 0 0 0 #fdfdfd, -300px 0 0 0 #fdfdfd, -350px 0 0 0 #fdfdfd, -400px 0 0 0 #fdfdfd, -450px 0 0 0 #fdfdfd, -500px 0 0 0 #fdfdfd, -550px 0 0 0 #fdfdfd, -600px 0 0 0 #fdfdfd, -650px 0 0 0 #fdfdfd, -700px 0 0 0 #fdfdfd, -750px 0 0 0 #fdfdfd, -800px 0 0 0 #fdfdfd, -850px 0 0 0 #fdfdfd, -900px 0 0 0 #fdfdfd, -950px 0 0 0 #fdfdfd, -1000px 0 0 0 #fdfdfd;
    -moz-box-shadow: 50px 0 0 0 #fdfdfd, 100px 0 0 0 #fdfdfd, 150px 0 0 0 #fdfdfd, 200px 0 0 0 #fdfdfd, 250px 0 0 0 #fdfdfd, 300px 0 0 0 #fdfdfd, 350px 0 0 0 #fdfdfd, 400px 0 0 0 #fdfdfd, 450px 0 0 0 #fdfdfd, 500px 0 0 0 #fdfdfd, 550px 0 0 0 #fdfdfd, 600px 0 0 0 #fdfdfd, 650px 0 0 0 #fdfdfd, 700px 0 0 0 #fdfdfd, 750px 0 0 0 #fdfdfd, 800px 0 0 0 #fdfdfd, 850px 0 0 0 #fdfdfd, 900px 0 0 0 #fdfdfd, 950px 0 0 0 #fdfdfd, 1000px 0 0 0 #fdfdfd, -50px 0 0 0 #fdfdfd, -100px 0 0 0 #fdfdfd, -150px 0 0 0 #fdfdfd, -200px 0 0 0 #fdfdfd, -250px 0 0 0 #fdfdfd, -300px 0 0 0 #fdfdfd, -350px 0 0 0 #fdfdfd, -400px 0 0 0 #fdfdfd, -450px 0 0 0 #fdfdfd, -500px 0 0 0 #fdfdfd, -550px 0 0 0 #fdfdfd, -600px 0 0 0 #fdfdfd, -650px 0 0 0 #fdfdfd, -700px 0 0 0 #fdfdfd, -750px 0 0 0 #fdfdfd, -800px 0 0 0 #fdfdfd, -850px 0 0 0 #fdfdfd, -900px 0 0 0 #fdfdfd, -950px 0 0 0 #fdfdfd, -1000px 0 0 0 #fdfdfd;
    -o-box-shadow: 50px 0 0 0 #fdfdfd, 100px 0 0 0 #fdfdfd, 150px 0 0 0 #fdfdfd, 200px 0 0 0 #fdfdfd, 250px 0 0 0 #fdfdfd, 300px 0 0 0 #fdfdfd, 350px 0 0 0 #fdfdfd, 400px 0 0 0 #fdfdfd, 450px 0 0 0 #fdfdfd, 500px 0 0 0 #fdfdfd, 550px 0 0 0 #fdfdfd, 600px 0 0 0 #fdfdfd, 650px 0 0 0 #fdfdfd, 700px 0 0 0 #fdfdfd, 750px 0 0 0 #fdfdfd, 800px 0 0 0 #fdfdfd, 850px 0 0 0 #fdfdfd, 900px 0 0 0 #fdfdfd, 950px 0 0 0 #fdfdfd, 1000px 0 0 0 #fdfdfd, -50px 0 0 0 #fdfdfd, -100px 0 0 0 #fdfdfd, -150px 0 0 0 #fdfdfd, -200px 0 0 0 #fdfdfd, -250px 0 0 0 #fdfdfd, -300px 0 0 0 #fdfdfd, -350px 0 0 0 #fdfdfd, -400px 0 0 0 #fdfdfd, -450px 0 0 0 #fdfdfd, -500px 0 0 0 #fdfdfd, -550px 0 0 0 #fdfdfd, -600px 0 0 0 #fdfdfd, -650px 0 0 0 #fdfdfd, -700px 0 0 0 #fdfdfd, -750px 0 0 0 #fdfdfd, -800px 0 0 0 #fdfdfd, -850px 0 0 0 #fdfdfd, -900px 0 0 0 #fdfdfd, -950px 0 0 0 #fdfdfd, -1000px 0 0 0 #fdfdfd;
    box-shadow: 50px 0 0 0 #fdfdfd, 100px 0 0 0 #fdfdfd, 150px 0 0 0 #fdfdfd, 200px 0 0 0 #fdfdfd, 250px 0 0 0 #fdfdfd, 300px 0 0 0 #fdfdfd, 350px 0 0 0 #fdfdfd, 400px 0 0 0 #fdfdfd, 450px 0 0 0 #fdfdfd, 500px 0 0 0 #fdfdfd, 550px 0 0 0 #fdfdfd, 600px 0 0 0 #fdfdfd, 650px 0 0 0 #fdfdfd, 700px 0 0 0 #fdfdfd, 750px 0 0 0 #fdfdfd, 800px 0 0 0 #fdfdfd, 850px 0 0 0 #fdfdfd, 900px 0 0 0 #fdfdfd, 950px 0 0 0 #fdfdfd, 1000px 0 0 0 #fdfdfd, -50px 0 0 0 #fdfdfd, -100px 0 0 0 #fdfdfd, -150px 0 0 0 #fdfdfd, -200px 0 0 0 #fdfdfd, -250px 0 0 0 #fdfdfd, -300px 0 0 0 #fdfdfd, -350px 0 0 0 #fdfdfd, -400px 0 0 0 #fdfdfd, -450px 0 0 0 #fdfdfd, -500px 0 0 0 #fdfdfd, -550px 0 0 0 #fdfdfd, -600px 0 0 0 #fdfdfd, -650px 0 0 0 #fdfdfd, -700px 0 0 0 #fdfdfd, -750px 0 0 0 #fdfdfd, -800px 0 0 0 #fdfdfd, -850px 0 0 0 #fdfdfd, -900px 0 0 0 #fdfdfd, -950px 0 0 0 #fdfdfd, -1000px 0 0 0 #fdfdfd;
}
@media(max-width:991px) {
    .basket__header {
        display: none;
    }
}
.basket__header .basket__col:nth-child(2) {
    padding-left: .5%;
}
.basket__header .basket__col:nth-child(3) {
    padding-right: 1.5%;
    text-align: right;
}
.basket__header span {
    display: block;
    padding: 0 2% 30px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.basket__items {
    padding: 0 0 50px;
}
@media(max-width:991px) {
    .basket__items {
        padding: 0 0 3vh;
    }
}
.basket__items .basket__row {
    position: relative;
    padding: 20px 0;
    border-bottom: solid 1px #e2e2e2;
}
.basket__items .basket__row:last-child {
    border: none;
}
@media(max-width:991px) {
    .basket__items .basket__row {
        padding: 25px 0 17px;
        border: none;
    }
}
.basket__items .basket__row .extend-voucher {
    padding: 0 10px;
    background-color: #ff3200;
    color: #fff;
}
@media(min-width:991px) {
    .basket__items .basket__row .extend-voucher {
        position: absolute;
        top: -35px;
        left: 0;
        left: 5%;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 700;
    }
}
@media(max-width:991px) {
    .basket__items .basket__row .extend-voucher {
        display: inline-block;
        margin: 0 5% 5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 700;
    }
}
.basket .index {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 700;
    color: #565656;
}
@media(max-width:991px) {
    .basket .index {
        position: absolute;
        top: -20px;
        left: 0;
    }
}
.basket .name {
    padding: 0 5%;
    border-right: solid 1px #e2e2e2;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .basket .name {
        width: 65%;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
        border: none;
    }
}
.basket .description {
    padding: 0 5% 5px;
    border-right: solid 1px #e2e2e2;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
.basket .description em {
    color: #ff3200;
    font-style: normal;
}
@media(max-width:991px) {
    .basket .description {
        width: 65%;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        border: none;
    }
}
.basket .brand {
    border-right: solid 1px #e2e2e2;
    padding: 0 5%;
}
@media(max-width:991px) {
    .basket .brand {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        border: none;
    }
}
.basket .brand > div {
    width: 100px;
    height: 50px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
@media(max-width:991px) {
    .basket .brand > div {
        width: 75px;
        height: 35px;
        background-position: 100% 50%;
    }
}
.basket .brand img {
    display: none;
}
.basket .remove {
    position: absolute;
    top: -25px;
    right: 0;
}
.basket .remove input {
    padding-right: 20px;
    background-image: url("/Images/symbols/basket-remove.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 12px auto;
    line-height: 1.7;
}
@media(min-width:991px) {
    .basket .remove {
        display: none;
    }
}
.basket .slot {
    padding: 0 3%;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .basket .slot {
        padding: 10px 5% 5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.basket .slot:before {
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
    padding-right: 5px;
    line-height: 1;
    vertical-align: top;
}
.basket .date {
    padding: 0 3% 20px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .basket .date {
        padding: 0 5% 10px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.basket .edit-date {
    padding: 0 3%;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .basket .edit-date {
        padding: 0 5% 15px;
        border-bottom: solid 1px #e2e2e2;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.basket .price {
    height: 100%;
    padding: 0 10%;
    border-right: solid 1px #e2e2e2;
    text-align: right;
}
@media(max-width:991px) {
    .basket .price {
        padding: 10px 5%;
    }
}
@media(min-width:991px) {
    .basket .price > div {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media(max-width:991px) {
    .basket .price>div:before,
    .basket .price>div:after {
        content: "";
        display: table;
    }
    .basket .price>div:after {
        clear: both;
    }
}
@media(max-width:991px) {
    .basket .price > div > div {
        text-align: left;
        width: 50%;
        float: left;
    }
    .basket .price>div>div:last-child {
        float: right;
        text-align: right;
    }
}
.basket .price span {
    display: block;
    line-height: 1;
}
.basket .price span.discount {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #05a854;
    background-color: transparent !important;
}
@media(max-width:991px) {
    .basket .price span.discount {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.basket .price span.discount em {
    display: inline-block;
    margin-left: 3px;
    width: 15px;
    height: 8px;
    background-color: #ededed;
}
.basket .price span.discount em:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 5px 4px 0;
    border-color: #fff #ededed #fff #fff;
}
@media(max-width:991px) {
    .basket .price span.discount em:before {
        display: none;
    }
}
.basket .price span.start-price {
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    color: #878787;
    text-decoration: line-through;
    line-height: 1.5;
}
@media(max-width:991px) {
    .basket .price span.start-price {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.basket .price span.end-price {
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .basket .price span.end-price {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.basket .delete {
    height: 100%;
}
.basket .delete > div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.basket-featured-products-wrapper .featured-products-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}
@media(max-width:991px) {
    .basket-featured-products-wrapper .featured-products-wrapper {
        padding-top: 0;
        padding-bottom: 3vh;
    }
}
.basket-featured-products-wrapper .featured-products__sub-title {
    text-align: left;
    padding-left: 5%;
    padding-right: 5%;
}
.basket-totals-outter {
    border-top: 1px solid #979797;
}
.basket-totals-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .basket-totals-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .basket-totals-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.basket-totals {
    display: flex;
    padding: 3vh 2%;
}
@media(min-width:992px) and(max-width:1199px) {
    .basket-totals {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}
@media(max-width:991px) {
    .basket-totals {
        flex-wrap: wrap;
    }
}
@media(max-width:991px) {
    .basket-totals > div {
        padding-bottom: 2vh;
        width: 100%;
        justify-content: flex-end;
    }
}
.basket-totals__price-wrapper {
    display: flex;
}
@media(max-width:991px) {
    .basket-totals__price-wrapper {
        justify-content: flex-end;
        flex: 1;
    }
}
.basket-totals__price-wrapper .total {
    display: flex;
    align-items: center;
}
.basket-totals__price-wrapper .total>div:last-child {
    margin-left: 1em;
}
.basket-totals__price-wrapper span {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .basket-totals__price-wrapper span {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.basket-totals__price-wrapper em {
    font-style: normal;
    font-size: 50px;
    font-size: 3.33333em;
    font-weight: 300;
    line-height: 1;
}
@media(max-width:991px) {
    .basket-totals__price-wrapper em {
        font-size: 25px;
        font-size: 1.66667em;
        font-weight: 300;
    }
}
.basket-totals__promo-wrapper {
    display: flex;
    flex-direction: column;
}
@media(min-width:991px) {
    .basket-totals__promo-wrapper {
        margin-left: 3em;
    }
}
.basket-totals__promo-wrapper .promo-code-wrapper {
    display: flex;
    flex-direction: column;
}
.basket-totals__promo-wrapper .promo-code-start-price {
    align-self: flex-end;
}
.basket-totals__promo-wrapper .promo-code-start-price span {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #05a854;
}
@media(max-width:991px) {
    .basket-totals__promo-wrapper .promo-code-start-price span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.basket-totals__promo-wrapper .promo-code-start-price em {
    font-style: normal;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    text-decoration: line-through;
    color: #878787;
}
@media(max-width:991px) {
    .basket-totals__promo-wrapper .promo-code-start-price em {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.basket-totals__promo-wrapper .promo-code {
    display: flex;
    align-items: center;
}
@media(max-width:991px) {
    .basket-totals__promo-wrapper .promo-code {
        flex-direction: column;
        justify-content: flex-end;
    }
}
@media(min-width:991px) {
    .basket-totals__promo-wrapper .promo-code>div:first-child {
        width: 30%;
    }
}
@media(min-width:991px) {
    .basket-totals__promo-wrapper .promo-code>div:last-child {
        width: 70%;
    }
}
@media(max-width:991px) {
    .basket-totals__promo-wrapper .promo-code > div {
        width: 100%;
        text-align: right;
    }
}
.basket-totals__promo-wrapper .promo-code__search {
    display: flex;
}
@media(min-width:991px) {
    .basket-totals__promo-wrapper .promo-code__search {
        margin-left: 1em;
    }
}
@media(max-width:991px) {
    .basket-totals__promo-wrapper .promo-code__search {
        justify-content: flex-end;
    }
}
.basket-totals__promo-wrapper .promo-code__search>div:first-child {
    flex: 1;
}
.basket-totals__promo-wrapper .promo-code__search input[type="text"] {
    height: 100%;
}
.basket-totals__promo-wrapper .promo-code__search .btnPreloader {
    display: block;
}
.basket-totals__promo-wrapper .promo-code span:not(.field-validation-error) {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .basket-totals__promo-wrapper .promo-code span:not(.field-validation-error) {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.basket-totals__promo-wrapper .promo-code span.field-validation-error {
    position: absolute;
    bottom: -26px;
    right: 0;
}
.basket-totals__promo-wrapper .promo-code a {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .basket-totals__promo-wrapper .promo-code a {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.basket-totals__promo-wrapper .promo-code--success .promo-code__search {
    height: 100%;
}
.basket-totals__promo-wrapper .promo-code--success .promo-code__search input[readonly] {
    height: auto;
    background: url("/Images/symbols/promo-success.png") 95% 50% no-repeat #ffe7e1;
    color: #000;
    font-weight: bold;
}
@media(max-width:991px) {
    .basket-totals__promo-wrapper .promo-code--success .promo-code__search input[readonly] {
        background-size: 15px auto;
    }
}
@media(min-width:991px) {
    .basket-totals__buttons-wrapper {
        margin-left: 2em;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .basket-totals__buttons-wrapper {
        margin-top: 2vh;
        margin-left: 0;
        display: flex;
        justify-content: flex-end;
    }
}
.basket-totals__buttons-wrapper .btn,
.basket-totals__buttons-wrapper a.action-button,
.basket-totals__buttons-wrapper .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .basket-totals__buttons-wrapper span {
    display: block;
}
@media(min-width:991px) {
    .basket-totals__buttons-wrapper .btn,
    .basket-totals__buttons-wrapper a.action-button,
    .basket-totals__buttons-wrapper .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .basket-totals__buttons-wrapper span {
        padding-top: 22px;
        padding-bottom: 22px;
    }
}
.basket-totals__buttons-wrapper input[type="button"] {
    height: 100%;
}
.basket-totals__buttons-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
@media(max-width:991px) {
    .basket-totals__buttons-wrapper ul {
        justify-content: flex-end;
    }
}
.basket-totals__buttons-wrapper li {
    padding: 0 0.5em;
}
.basket-totals__buttons-wrapper li:first-child {
    padding-left: 0;
}
.basket-totals__buttons-wrapper li:last-child {
    padding-right: 0;
}
.basket-rel-prod-list {
    padding: 12px 0 0;
}
@media(max-width:991px) {
    .basket-rel-prod-list {
        padding: 0 5%;
    }
}
.basket-rel-prod {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border: 1px solid #959595;
    background-color: #fff;
    padding: 2vh 2em;
}
@media(max-width:991px) {
    .basket-rel-prod {
        flex-wrap: wrap;
        padding: 2vh 1.5em;
    }
}
.basket-rel-prod__logo {
    align-self: flex-start;
    width: 10%;
}
@media(max-width:991px) {
    .basket-rel-prod__logo {
        width: 20%;
    }
}
.basket-rel-prod__logo img {
    max-height: 85px;
}
.basket-rel-prod__title {
    align-self: flex-start;
    width: 52%;
    padding-left: 2%;
}
@media(max-width:991px) {
    .basket-rel-prod__title {
        width: 80%;
    }
}
.basket-rel-prod__title .title {
    padding: 0 15% 5px 0;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    line-height: 1.3;
}
.basket-rel-prod__title .title a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.basket-rel-prod__title .title a:hover,
.basket-rel-prod__title .title a.active,
.basket-rel-prod__title .title a.is-active {
    color: #ff3200;
}
.basket-rel-prod__title .title a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .basket-rel-prod__title .title {
        padding: 0 0 5px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.basket-rel-prod__title .sub-title {
    padding: 10px 0 0;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
    font-style: italic;
    line-height: 1.2;
}
@media(max-width:991px) {
    .basket-rel-prod__title .sub-title {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.basket-rel-prod__price {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 20%;
    color: #ff3200;
}
@media(max-width:991px) {
    .basket-rel-prod__price {
        width: 100%;
        margin: 1em 0;
    }
}
.basket-rel-prod__price em {
    display: block;
    border-bottom: solid 1px #ff3200;
    margin-bottom: 15px;
    font-size: 15;
    font-size: 1em;
    font-weight: 700;
    font-style: normal;
    text-align: center;
}
@media(max-width:991px) {
    .basket-rel-prod__price em {
        margin-bottom: 10px;
        font-size: 13;
        font-size: 0.86667em;
        font-weight: 700;
    }
}
.basket-rel-prod__price .start-price {
    color: #565656;
    font-size: 17;
    font-size: 1.13333em;
    font-weight: normal;
    text-decoration: line-through;
    line-height: 1;
}
@media(max-width:991px) {
    .basket-rel-prod__price .start-price {
        font-size: 15;
        font-size: 1em;
        font-weight: normal;
    }
}
.basket-rel-prod__price .end-price {
    font-size: 26;
    font-size: 1.73333em;
    font-weight: normal;
}
@media(max-width:991px) {
    .basket-rel-prod__price .end-price {
        font-size: 24;
        font-size: 1.6em;
        font-weight: normal;
        line-height: 1;
    }
}
.basket-rel-prod__price .discount {
    position: absolute;
    top: calc(-2vh - 12px);
    left: -25%;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 75px;
    height: 85px;
    color: #fff;
    background-color: #ff3200;
}
@media(min-width:992px) and(max-width:1199px) {
    .basket-rel-prod__price .discount {
        width: 65px;
        height: 75px;
    }
}
@media(max-width:991px) {
    .basket-rel-prod__price .discount {
        top: 0;
        left: auto;
        right: -1.5em;
        width: 55px;
        height: 55px;
    }
}
.basket-rel-prod__price .discount em {
    margin: 0;
    font-size: 15;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
}
@media(max-width:991px) {
    .basket-rel-prod__price .discount em {
        font-size: 12;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.basket-rel-prod__price .discount span {
    font-size: 16;
    font-size: 1.06667em;
    font-weight: 700;
}
@media(max-width:991px) {
    .basket-rel-prod__price .discount span {
        font-size: 14;
        font-size: 0.93333em;
        font-weight: 700;
    }
}
.basket-rel-prod__price .discount:before {
    position: absolute;
    top: 0;
    left: -12px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 12px 12px;
    border-color: transparent transparent #878787 transparent;
}
@media(max-width:991px) {
    .basket-rel-prod__price .discount:before {
        display: none;
    }
}
.basket-rel-prod__price .discount:after {
    position: absolute;
    top: 0;
    right: -12px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 0 12px;
    border-color: transparent transparent transparent #878787;
}
@media(max-width:991px) {
    .basket-rel-prod__price .discount:after {
        display: none;
    }
}
.basket-rel-prod__btns {
    width: 18%;
}
@media(max-width:991px) {
    .basket-rel-prod__btns {
        width: 100%;
    }
}
.delivery-options {
    border-right: solid 1px #e2e2e2;
    padding: 0 2% 0 10%;
    color: #565656;
}
@media(max-width:991px) {
    .delivery-options {
        padding: 0;
        border: none;
    }
}
.delivery-options > div {
    padding: 10px 15px;
    background-color: #ededed;
}
@media(max-width:991px) {
    .delivery-options > div {
        background-color: transparent;
    }
}
.delivery-options__title {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .delivery-options__title {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.delivery-options ul {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
}
.delivery-options ul .custom-inputs [type="radio"]:not(:checked),
.delivery-options ul .custom-inputs [type="radio"]:checked {
    position: absolute;
    left: -9999px;
}
.delivery-options ul .custom-inputs [type="radio"]:not(:checked)+label,
.delivery-options ul .custom-inputs [type="radio"]:checked+label {
    position: relative;
    padding: 0 25px;
    cursor: pointer;
    width: auto;
    margin: 0;
    font-size: 1em;
    font-weight: 300;
    line-height: 22px;
    text-align: left;
    white-space: nowrap;
    font-size: 0.9em;
    font-size: 0.9em;
    color: #565656;
    line-height: 16px;
}
@media(max-width:991px) {
    .delivery-options ul .custom-inputs [type="radio"]:not(:checked)+label,
    .delivery-options ul .custom-inputs [type="radio"]:checked+label {
        padding: 0 15px 0 22.5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        line-height: 15px;
        white-space: normal;
    }
}
.delivery-options ul .custom-inputs [type="radio"]:not(:checked)+label em,
.delivery-options ul .custom-inputs [type="radio"]:checked+label em {
    font-style: normal;
    color: #05a854;
}
.delivery-options ul .custom-inputs [type="radio"]:not(:checked)+label:before,
.delivery-options ul .custom-inputs [type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    left: 10%;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 1px solid #878787;
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 0 white;
    margin-left: -13px;
    top: 0;
    left: 0;
    margin-left: 0;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border-color: #ff3200;
}
@media(max-width:991px) {
    .delivery-options ul .custom-inputs [type="radio"]:not(:checked)+label:before,
    .delivery-options ul .custom-inputs [type="radio"]:checked+label:before {
        width: 15px;
        height: 15px;
    }
}
.delivery-options ul .custom-inputs [type="radio"]:checked+label:after {
    content: '';
    background: #ff3200;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 10%;
    font-size: 14px;
    color: #474747;
    margin-left: -6px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    top: 7px;
    left: 7px;
    margin-left: 0;
    top: 5px;
    left: 5px;
    width: 6px;
    height: 6px;
}
@media(max-width:991px) {
    .delivery-options ul .custom-inputs [type="radio"]:checked+label:after {
        width: 5px;
        height: 5px;
        top: 5px;
        left: 5px;
    }
}
.delivery-options ul .custom-inputs [type="radio"]:not(:checked)+label:hover:before {
    border-color: #000;
}
.delivery-options ul .custom-inputs [type="radio"]:disabled+label {
    cursor: not-allowed !important;
}
.delivery-options ul .custom-inputs [type="radio"]:disabled+label:after {
    background: #999;
}
.delivery-options ul:before,
.delivery-options ul:after {
    content: "";
    display: table;
}
.delivery-options ul:after {
    clear: both;
}
.delivery-options li {
    float: left;
    padding: 0 0 10px 5px;
}
.delivery-options.shipping {
    border-right: none;
    padding: 0;
    border-top: solid 1px #847d7b;
}
.delivery-options.shipping > div {
    background-color: #fff;
    padding: 10px 0;
}
.delivery-options.shipping .description {
    padding: 0;
    font-style: italic;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .delivery-options.shipping .description {
        width: 65%;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        border: none;
    }
}
.delivery-options.shipping .bookshipping-description {
    padding: 3px 25px;
    font-style: italic;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .delivery-options.shipping .bookshipping-description {
        width: 65%;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        border: none;
    }
}
.dashboard-menu-section {
    background-color: #fff;
}
.dashboard-menu-section.sticking {
    width: 100%;
    z-index: 100;
    -webkit-box-shadow: 0 5px 5px 0 #ccc;
    -ms-box-shadow: 0 5px 5px 0 #ccc;
    -moz-box-shadow: 0 5px 5px 0 #ccc;
    -o-box-shadow: 0 5px 5px 0 #ccc;
    box-shadow: 0 5px 5px 0 #ccc;
}
@media(max-width:991px) {
    .dashboard-menu-section.sticking {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 204, 204, 0);
        -ms-box-shadow: 0 0 0 0 rgba(204, 204, 204, 0);
        -moz-box-shadow: 0 0 0 0 rgba(204, 204, 204, 0);
        -o-box-shadow: 0 0 0 0 rgba(204, 204, 204, 0);
        box-shadow: 0 0 0 0 rgba(204, 204, 204, 0);
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .dashboard-menu-section.sticking .dashboard-menu li {
        max-width: 150px;
    }
}
.dashboard-menu-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .dashboard-menu-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .dashboard-menu-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.dashboard-menu-wrapper:before,
.dashboard-menu-wrapper:after {
    content: "";
    display: table;
}
.dashboard-menu-wrapper:after {
    clear: both;
}
.dashboard-menu {
    position: relative;
}
.dashboard-menu ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: table;
}
.sticking .dashboard-menu ul {
    margin: 0;
}
@media(max-width:991px) {
    .dashboard-menu ul {
        table-layout: fixed;
        width: 100%;
    }
}
.dashboard-menu li {
    display: table-cell;
    border-bottom: solid 2px transparent;
}
.dashboard-menu li.is-active {
    border-color: #ff3200;
}
.dashboard-menu li a {
    display: block;
    position: relative;
    padding: 15px 0 10px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-align: center;
}
.dashboard-menu li a:hover,
.dashboard-menu li a.active,
.dashboard-menu li a.is-active {
    color: #ff3200;
}
.dashboard-menu li a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.dashboard-menu li a.overview:before {
    content: "K";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu li a.my-profile:before {
    content: "L";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu li a.my-contracts:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_contracts_default.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu li a.my-contracts.is-active:before {
    background: url("/Images/icons-svg/ic_contracts_selected.svg") 50% 0 no-repeat;
}
.dashboard-menu li a.my-contracts:hover:before {
    background: url("/Images/icons-svg/ic_contracts_hover.svg") 50% 0 no-repeat;
}
.dashboard-menu li a.my-billing:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_dashboard_mybilling.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu li a.my-pricelists:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_pricelist_default.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu li a.my-ebooks:before {
    content: "{";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.2em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu li a.my-ebooks.has-new-items:after {
    content: '';
    margin-left: 2px;
    border-radius: 3px;
    height: 6px;
    width: 6px;
    background-color: #ff3200;
    display: block;
    top: 15px;
    float: right;
    position: absolute;
    right: 40px;
}
.dashboard-menu li a.my-pricelists.is-active:before,
.dashboard-menu li a.my-pricelists.is-active:hover:before {
    background: url("/Images/icons-svg/ic_pricelist_selected.svg") 50% 0 no-repeat;
}
.dashboard-menu li a.my-pricelists:hover:before {
    background: url("/Images/icons-svg/ic_pricelist_hover.svg") 50% 0 no-repeat;
}
.dashboard-menu li a.my-orders:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_order_default.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu li a.my-orders.is-active:before,
.dashboard-menu li a.my-orders.is-active:hover:before {
    background: url("/Images/icons-svg/ic_order_selected.svg") 50% 0 no-repeat;
}
.dashboard-menu li a.my-orders:hover:before {
    background: url("/Images/icons-svg/ic_order_hover.svg") 50% 0 no-repeat;
}
.dashboard-menu li a.my-reviews:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_review_default.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu li a.my-reviews.is-active:before,
.dashboard-menu li a.my-reviews.is-active:hover:before {
    background: url("/Images/icons-svg/ic_review_selected.svg") 50% 0 no-repeat;
}
.dashboard-menu li a.my-reviews:hover:before {
    background: url("/Images/icons-svg/ic_review_hover.svg") 50% 0 no-repeat;
}
.dashboard-menu li a.certifications:before {
    content: "I";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu li a.exam-history:before {
    content: "J";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu li a.purchase-history:before {
    content: "M";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu li a.badges:before {
    content: '"';
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu li a.my-inbox:before {
    content: "1";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu li a.b2b-support-icon:before {
    content: '';
    display: block;
    width: 100%;
    height: 25px;
}
@media(max-width:991px) {
    .dashboard-menu li a.b2b-support-icon:before {
        margin-top: 2vh;
    }
}
.dashboard-menu li a.marketing-material:before {
    background: url("/Images/icons-svg/ic_marketing_assets_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu li a.exam-material:before {
    background: url("/Images/icons-svg/ic_exam_assets_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu li a.operational-manuals:before {
    background: url("/Images/icons-svg/ic_manuals_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu li a.axelos-material:before {
    background: url("/Images/icons-svg/ic_axelos_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu li a.videos:before {
    background: url("/Images/icons-svg/ic_videos_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
@media(max-width:991px) {
    .dashboard-menu li a {
        padding: 10px 0;
        min-width: 45px;
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.dashboard-menu li a:hover:before,
.dashboard-menu li a:focus:before {
    color: #ff3200;
}
.dashboard-menu li a.is-active {
    font-weight: 700;
    color: #000;
}
.dashboard-menu li a.is-active:before {
    color: #000;
}
.dashboard-menu li a:before {
    color: #878787;
}
.dashboard-menu li a span {
    display: block;
    padding: 0 30px;
}
@media(min-width:992px) and(max-width:1199px) {
    .sticking .dashboard-menu li a span {
        padding: 0 15px;
    }
}
@media(max-width:991px) {
    .sticking .dashboard-menu li a span {
        display: none;
    }
}
@media(max-width:991px) {
    .dashboard-menu li a span {
        padding: 0;
        line-height: 1.2;
    }
}
.dashboard-menu .btn,
.dashboard-menu a.action-button,
.dashboard-menu .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .dashboard-menu span {
    display: none;
}
.sticking .dashboard-menu .btn,
.sticking .dashboard-menu a.action-button,
.sticking .dashboard-menu .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .sticking .dashboard-menu span {
    display: inline-block;
    padding: 10px 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}
.dashboard-menu-icon {
    margin-bottom: 1vh;
    text-align: center;
}
.dashboard-menu-icon>div.overview:before {
    content: "K";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu-icon>div.my-profile:before {
    content: "L";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu-icon>div.my-contracts:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_contracts_default.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div.my-contracts.is-active:before {
    background: url("/Images/icons-svg/ic_contracts_selected.svg") 50% 0 no-repeat;
}
.dashboard-menu-icon>div.my-contracts:hover:before {
    background: url("/Images/icons-svg/ic_contracts_hover.svg") 50% 0 no-repeat;
}
.dashboard-menu-icon>div.my-billing:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_dashboard_mybilling.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div.my-pricelists:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_pricelist_default.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div.my-ebooks:before {
    content: "{";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.2em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu-icon>div.my-ebooks.has-new-items:after {
    content: '';
    margin-left: 2px;
    border-radius: 3px;
    height: 6px;
    width: 6px;
    background-color: #ff3200;
    display: block;
    top: 15px;
    float: right;
    position: absolute;
    right: 40px;
}
.dashboard-menu-icon>div.my-pricelists.is-active:before,
.dashboard-menu-icon>div.my-pricelists.is-active:hover:before {
    background: url("/Images/icons-svg/ic_pricelist_selected.svg") 50% 0 no-repeat;
}
.dashboard-menu-icon>div.my-pricelists:hover:before {
    background: url("/Images/icons-svg/ic_pricelist_hover.svg") 50% 0 no-repeat;
}
.dashboard-menu-icon>div.my-orders:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_order_default.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div.my-orders.is-active:before,
.dashboard-menu-icon>div.my-orders.is-active:hover:before {
    background: url("/Images/icons-svg/ic_order_selected.svg") 50% 0 no-repeat;
}
.dashboard-menu-icon>div.my-orders:hover:before {
    background: url("/Images/icons-svg/ic_order_hover.svg") 50% 0 no-repeat;
}
.dashboard-menu-icon>div.my-reviews:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 25px;
    background: url("/Images/icons-svg/ic_review_default.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div.my-reviews.is-active:before,
.dashboard-menu-icon>div.my-reviews.is-active:hover:before {
    background: url("/Images/icons-svg/ic_review_selected.svg") 50% 0 no-repeat;
}
.dashboard-menu-icon>div.my-reviews:hover:before {
    background: url("/Images/icons-svg/ic_review_hover.svg") 50% 0 no-repeat;
}
.dashboard-menu-icon>div.certifications:before {
    content: "I";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu-icon>div.exam-history:before {
    content: "J";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu-icon>div.purchase-history:before {
    content: "M";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu-icon>div.badges:before {
    content: '"';
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu-icon>div.my-inbox:before {
    content: "1";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-menu-icon>div.b2b-support-icon:before {
    content: '';
    display: block;
    width: 100%;
    height: 25px;
}
@media(max-width:991px) {
    .dashboard-menu-icon>div.b2b-support-icon:before {
        margin-top: 2vh;
    }
}
.dashboard-menu-icon>div.marketing-material:before {
    background: url("/Images/icons-svg/ic_marketing_assets_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div.exam-material:before {
    background: url("/Images/icons-svg/ic_exam_assets_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div.operational-manuals:before {
    background: url("/Images/icons-svg/ic_manuals_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div.axelos-material:before {
    background: url("/Images/icons-svg/ic_axelos_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div.videos:before {
    background: url("/Images/icons-svg/ic_videos_svg.svg") 50% 0 no-repeat;
    background-size: auto 25px;
}
.dashboard-menu-icon>div:before {
    vertical-align: middle;
    font-size: 2.25em !important;
}
.dashboard-menu-select {
    margin-bottom: 2vh;
    padding: 0 8%;
}
.dashboard-code-section-mobile.sticking {
    position: fixed;
    top: 41px;
    width: 100%;
    z-index: 100;
    -webkit-box-shadow: 0 5px 5px 0 #ccc;
    -ms-box-shadow: 0 5px 5px 0 #ccc;
    -moz-box-shadow: 0 5px 5px 0 #ccc;
    -o-box-shadow: 0 5px 5px 0 #ccc;
    box-shadow: 0 5px 5px 0 #ccc;
}
.dashboard-code-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .dashboard-code-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.dashboard-code-wrapper:before,
.dashboard-code-wrapper:after {
    content: "";
    display: table;
}
.dashboard-code-wrapper:after {
    clear: both;
}
.dashboard-code {
    padding: 0 0 55px;
}
@media(max-width:991px) {
    .dashboard-code {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        background-color: #f6f6f6;
        padding-bottom: 0;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .dashboard-code {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.dashboard-code__title {
    padding: 0 0 20px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    color: #ff3200;
    text-align: center;
}
@media(max-width:991px) {
    .dashboard-code__title {
        padding: 15px 0;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
        cursor: pointer;
    }
}
.dashboard-code__content .table {
    width: auto;
    margin: 0 auto;
}
.dashboard-code__content .field-validation-error {
    text-align: left;
}
.dashboard-code__content .field-validation-error a {
    text-decoration: underline;
}
.dashboard-code__content .cell {
    vertical-align: top;
}
.dashboard-code__content .cell>div:before,
.dashboard-code__content .cell>div:after {
    content: "";
    display: table;
}
.dashboard-code__content .cell>div:after {
    clear: both;
}
.dashboard-code__content .btns-container {
    padding: 40px 0 0;
    text-align: center;
}
.dashboard-code__step--step1 .cell:first-child {
    padding-top: 7px;
    padding-right: 20px;
}
.dashboard-code__step--step1 label {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .dashboard-code__step--step1 label {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.dashboard-code__step--step1 input[type=text] {
    float: left;
    width: 220px;
    height: 43px;
    border-right: none;
    line-height: 43px;
}
@media(max-width:767px) {
    .dashboard-code__step--step1 input[type=text] {
        width: 170px;
        height: 43px;
    }
}
.dashboard-code__step--step1 button,
.dashboard-code__step--step1 input[type=submit] {
    float: left;
    height: 43px;
    padding-top: 0;
    padding-bottom: 0;
}
@media(max-width:991px) {
    .dashboard-code__step--step1 .dashboard-code__content {
        text-align: center;
        display: none;
    }
    .dashboard-code__step--step1 .dashboard-code__content>div:first-child {
        display: block;
    }
    .dashboard-code__step--step1 .dashboard-code__content>div:first-child label {
        text-align: center;
    }
    .dashboard-code__step--step1 .dashboard-code__content>div:last-child {
        display: inline-block;
    }
    .dashboard-code__step--step1 .dashboard-code__content .field-validation-error {
        text-align: left;
    }
    .dashboard-code__step--step1 .dashboard-code__content .field-validation-error a {
        text-decoration: underline;
    }
}
.dashboard-code__close {
    display: none;
    cursor: pointer;
    height: 30px;
    color: #ff3200;
    text-align: center;
}
.dashboard-code__close:before {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "l";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.redeem-voucher-fancybox .fancybox-bg {
    background-color: #fff;
}
.redeem-voucher-modal {
    box-shadow: 0 0 1px 0 rgba(100, 109, 130, .36), 0 2px 4px 0 rgba(100, 109, 130, .24);
    padding: 25px;
    width: 460px;
}
@media screen and(max-width:550px) {
    .redeem-voucher-modal {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 100% !important;
        top: 30%;
    }
}
.redeem-voucher-modal h1,
.redeem-voucher-modal h2 {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}
.redeem-voucher-modal .modal-title {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.redeem-voucher-modal .selectbox-wrap {
    margin-top: 10px;
}
.redeem-voucher-modal .exam-details {
    color: #000;
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 5px;
}
.redeem-voucher-modal .exam-details p {
    margin: 0 0 5px;
}
.redeem-voucher-modal .exam-details__title {
    font-style: normal;
}
.redeem-voucher-modal .book-details p {
    margin: 0 0 5px;
}
.redeem-voucher-modal .confirm {
    height: 40px;
    width: 140px;
    text-align: center;
    margin: 20px auto;
    display: block;
    line-height: 0;
}
.redeem-voucher-modal .modal-error {
    font-weight: bold;
    color: #f00;
    margin: 10px 0;
    text-align: center;
    display: block;
}
.dashboard-name-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .dashboard-name-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .dashboard-name-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.dashboard-name-wrapper:before,
.dashboard-name-wrapper:after {
    content: "";
    display: table;
}
.dashboard-name-wrapper:after {
    clear: both;
}
.dashboard-name {
    padding: 45px 0 0;
    text-align: center;
}
@media(max-width:991px) {
    .dashboard-name {
        padding: 25px 0 15px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.dashboard-myexams-outter {
    background: url("/Images/helpers/dashboard-bg.png") 0 0 repeat #e2e2e2;
}
.dashboard-myexams-outter.remove-bg {
    background: none;
}
.dashboard-myexams-outter .icn_infomodal {
    background-image: url('../../../../Images/favicons/icn_info.svg');
    width: 15px !important;
    height: 15px;
    margin-left: 7px;
    cursor: pointer;
    position: relative;
    z-index: 50;
    top: -1px;
    display: inline-block !important;
}
.dashboard-myexams-outter .inline_infomodal {
    display: inline-flex !important;
}
.dashboard-myexams-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .dashboard-myexams-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.dashboard-myexams-wrapper:before,
.dashboard-myexams-wrapper:after {
    content: "";
    display: table;
}
.dashboard-myexams-wrapper:after {
    clear: both;
}
.dashboard-myexams-wrapper > div {
    padding-top: 25px;
}
.dashboard-myexams-wrapper-supportvideos {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .dashboard-myexams-wrapper-supportvideos {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.dashboard-myexams-wrapper-supportvideos:before,
.dashboard-myexams-wrapper-supportvideos:after {
    content: "";
    display: table;
}
.dashboard-myexams-wrapper-supportvideos:after {
    clear: both;
}
.dashboard-myexams {
    padding: 0 2% 75px;
}
@media(max-width:991px) {
    .dashboard-myexams {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        padding-bottom: 25px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .dashboard-myexams {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.dashboard-myexams__title {
    padding-bottom: 15px;
}
@media(max-width:991px) {
    .dashboard-myexams__title {
        display: flex;
        align-items: center;
    }
}
.dashboard-myexams__title span {
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-myexams__title span {
        padding-right: 10px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.dashboard-myexams__title em {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    background-color: #000;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #fff;
    font-style: normal;
    line-height: 28px;
}
@media(max-width:991px) {
    .dashboard-myexams__title em {
        width: 23px;
        height: 23px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        line-height: 23px;
    }
}
.dashboard-myexams__no-results {
    background-color: #fff;
    padding: 5vh 0;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .dashboard-myexams__no-results {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.exam-box {
    position: relative;
    margin-bottom: 30px;
    padding: 30px;
    background-color: #fff;
}
.exam-box.is-loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.exam-box.is-loading:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
@media(max-width:991px) {
    .exam-box {
        padding: 0;
    }
}
.exam-box.is-active .exam-box__content > .row > .col--percent25 {
    position: relative;
}
@media(min-width:991px) {
    .exam-box.is-active .exam-box__content>.row>.col--percent25:after {
        position: absolute;
        top: -30px;
        right: 0;
        content: '';
        height: calc(100% + 60px);
        width: 1px;
        background-color: #e2e2e2;
    }
}
.exam-box.is-active .exam-box__content>.row>.col--percent25 .invisible>div.is-active:last-child {
    border-bottom: solid 1px #e2e2e2;
}
.exam-box.is-active .exam-box__content > .row > .col--percent75 {
    position: relative;
}
@media(min-width:991px) {
    .exam-box.is-active .exam-box__content>.row>.col--percent75:before {
        position: absolute;
        top: -30px;
        left: -1px;
        content: '';
        height: calc(100% + 60px);
        width: 1px;
        background-color: #e2e2e2;
    }
}
.exam-box.is-active .exam-box__content > .row > .col--percent75 {
    padding-top: 80px;
}
@media(max-width:991px) {
    .exam-box.is-active .exam-box__content > .row > .col--percent75 {
        padding: 10px 0;
    }
}
.exam-box__content {
    position: relative;
}
@media(max-width:991px) {
    .exam-box__content {
        padding: 15px 0;
    }
}
.exam-box__content .row {
    margin: 0;
}
@media(min-width:991px) {
    .exam-box__content .row .col {
        float: left;
    }
    .exam-box__content .row .col--percent25 {
        width: 25%;
    }
    .exam-box__content .row .col--percent37 {
        width: 38%;
    }
    .exam-box__content .row .col--percent38 {
        width: 38%;
    }
    .exam-box__content .row .col--percent75 {
        width: 75%;
    }
}
.exam-box__content .invisible {
    display: none !important;
}
.is-active .exam-box__content .invisible {
    display: block !important;
    visibility: visible !important;
}
.exam-box__content .invisible .take2Link {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .exam-box__content .invisible .take2Link {
        padding-left: 4%;
    }
}
.exam-box__content .invisible .take2Link:hover {
    color: #ff3200;
}
.is-active .exam-box__content .visible {
    display: none;
}
@media(max-width:991px) {
    .exam-box__content > .table {
        padding: 15px 0;
    }
    .exam-box__content>.table>.cell:first-child {
        border-bottom: solid 1px #e2e2e2;
    }
}
.exam-box__content .d-flex.invisible {
    display: none !important;
}
.is-active .exam-box__content .d-flex.invisible {
    display: flex !important;
    visibility: visible !important;
}
.exam-box__cross {
    display: block;
    position: absolute;
    top: 20px;
    right: 25px;
    z-index: 5;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
}
.exam-box__cross:hover,
.exam-box__cross.active,
.exam-box__cross.is-active {
    color: #000;
}
.exam-box__cross:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.exam-box__cross:hover,
.exam-box__cross:focus,
.exam-box__cross.active {
    text-decoration: none;
}
@media(max-width:991px) {
    .exam-box__cross {
        right: 10px;
    }
}
.exam-box__cross:before {
    content: "Q";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
    cursor: pointer;
}
@media(max-width:991px) {
    .exam-box__cross:before {
        font-size: 1em;
    }
}
.is-active .exam-box__cross:before {
    content: "P";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .is-active .exam-box__cross:before {
        font-size: 1em;
    }
}
.exam-box .img-container {
    padding: 0 0 15px;
}
@media(min-width:991px) {
    .exam-box .img-container img {
        max-width: 100px;
        max-height: 65px;
    }
}
@media(max-width:991px) {
    .exam-box .img-container {
        padding-left: 4%;
        padding-right: 4%;
    }
    .exam-box .img-container img {
        max-width: 65px;
        max-height: 45px;
    }
}
.exam-box .title {
    padding: 0 15px 15px 0;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .exam-box .title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        padding-left: 4%;
        padding-right: 4%;
    }
}
.exam-box .description {
    padding: 0 15px 15px 0;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .exam-box .description {
        padding-bottom: 0;
        padding-left: 4%;
        padding-right: 4%;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.exam-box .insuranceNO {
    padding-right: 25px;
    color: #ff3200;
}
.exam-box .take2btn {
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
    vertical-align: middle;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.exam-box .buyebook--btn {
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
    vertical-align: middle;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    margin-top: 20px;
}
.exam-box .optional-ebook-wrapper {
    margin: 20px 0;
    padding: 0 10px 0 0;
}
.exam-box .optional-ebook-wrapper .section-title {
    margin-bottom: 5px;
}
.exam-box .insuranceYES {
    color: #ff3200;
}
.exam-box .register-list,
.exam-box .comm-list {
    padding: 0 15px 30px 0;
    overflow-wrap: anywhere;
}
@media(max-width:991px) {
    .exam-box .register-list,
    .exam-box .comm-list {
        padding-left: 4%;
        padding-right: 4%;
    }
}
.exam-box .register-list .custom-inpts [type="checkbox"]:not(:checked)+label,
.exam-box .register-list .custom-inpts [type="checkbox"]:checked+label,
.exam-box .comm-list .custom-inpts [type="checkbox"]:not(:checked)+label,
.exam-box .comm-list .custom-inpts [type="checkbox"]:checked+label {
    color: #565656;
}
.exam-box .register-list .custom-inpts [type="checkbox"]:not(:checked)+label:after,
.exam-box .register-list .custom-inpts [type="checkbox"]:checked+label:after,
.exam-box .comm-list .custom-inpts [type="checkbox"]:not(:checked)+label:after,
.exam-box .comm-list .custom-inpts [type="checkbox"]:checked+label:after {
    color: #000;
}
.exam-box .details-trigger a {
    position: relative;
    display: block;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 12.5px;
    font-size: 0.83333em;
    font-weight: 300;
    padding: 17px 4%;
    background-color: #f9f9f9;
    border-top: solid 1px #e2e2e2;
    border-bottom: solid 1px #e2e2e2;
}
.exam-box .details-trigger a:hover,
.exam-box .details-trigger a.active,
.exam-box .details-trigger a.is-active {
    color: #ff3200;
}
.exam-box .details-trigger a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.exam-box .details-trigger a:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 4%;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
.exam-box .details-trigger a.is-active {
    border-bottom: none;
}
.exam-box .details-trigger a.is-active:after {
    content: "l";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.exam-box .details {
    padding: 0 15px 10px 0;
    color: #878787;
}
@media(max-width:991px) {
    .exam-box .details {
        display: none;
        padding-left: 4%;
        padding-right: 4%;
        padding-bottom: 10px;
    }
    .exam-box .details.is-active {
        display: block;
        background-color: #f9f9f9;
    }
}
.exam-box .details em {
    display: block;
    font-style: normal;
    padding: 15px 0 5px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.exam-box .details p {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
.exam-box .details p:last-child {
    margin: 0;
}
@media(max-width:991px) {
    .exam-box .details p {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.exam-box .details b {
    font-weight: 500;
}
@media(max-width:991px) {
    .exam-box .details br {
        display: none;
    }
}
.exam-box .starts-ends {
    padding: 0 15px 0 0;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .exam-box .starts-ends {
        display: none;
        padding-left: 4%;
        padding-right: 4%;
        padding-bottom: 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
    .exam-box .starts-ends.is-active {
        display: block;
        background-color: #f9f9f9;
    }
}
.exam-box .starts-ends ul {
    margin: 0;
    padding: 1px;
    list-style: none;
    max-width: 290px;
    border: solid 1px #878787;
}
.exam-box .starts-ends ul:before,
.exam-box .starts-ends ul:after {
    content: "";
    display: table;
}
.exam-box .starts-ends ul:after {
    clear: both;
}
.exam-box .starts-ends li {
    float: left;
    width: 50%;
    padding: 7px;
    line-height: 1.2;
}
.exam-box .starts-ends li:first-child {
    border-right: solid 1px #878787;
}
.exam-box .starts-ends.mock-exam {
    border: 1px solid #808080;
    max-width: 95%;
    padding: 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
}
.exam-box .txt {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    text-align: right;
    padding-right: 35px;
    padding-left: 10px;
}
@media(max-width:991px) {
    .exam-box .txt {
        padding: 10px 4%;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
        text-align: left;
    }
}
@media(max-width:991px) {
    .exam-box .timespan {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.exam-box .timespan ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(max-width:991px) {
    .exam-box .timespan ul {
        padding-left: 2%;
    }
}
.exam-box .timespan li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 20px;
}
@media(min-width:991px) {
    .exam-box .timespan li {
        width: 50%;
    }
}
@media(max-width:991px) {
    .exam-box .timespan li {
        padding-left: 22px;
        padding-bottom: 15px;
    }
}
.exam-box .timespan li > span {
    display: block;
    font-size: 14;
    font-size: 0.93333em;
    font-weight: 300;
}
.exam-box .timespan li>span:not(.icon) {
    padding-right: 10px;
}
@media(max-width:991px) {
    .exam-box .timespan li > span {
        font-size: 12;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.exam-box .timespan li h6 {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 10px;
    background-color: #e2e2e2;
    font-size: 14;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .exam-box .timespan li h6 {
        font-size: 12;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.exam-box .timespan li a:not(.btn):not(a.action-button):not(.booking-calendar__full-date-time span) {
    font-size: 0.95em;
    font-weight: 300;
}
.exam-box .timespan li a.btn,
.exam-box .timespan li a.action-button {
    margin-top: 10px;
}
.exam-box .timespan li .btn,
.exam-box .timespan li a.action-button,
.exam-box .timespan li .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .exam-box .timespan li span {
    padding: 10px 20px;
}
@media(min-width:991px) {
    .exam-box .timespan li .btn,
    .exam-box .timespan li a.action-button,
    .exam-box .timespan li .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .exam-box .timespan li span {
        font-size: 13;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.exam-box .timespan li.previous {
    border-left: solid 1px #878787;
    color: #565656;
}
.exam-box .timespan li.previous .icon {
    width: 24px;
    height: 24px;
    position: absolute;
    top: -3px;
    left: -12px;
    z-index: 5;
    padding: 3px;
    background-color: #fff;
}
.exam-box .timespan li.previous .icon span {
    display: block;
    width: 100%;
    height: 100%;
    border: solid 1px #878787;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
}
.exam-box .timespan li.previous .icon span:after {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "R";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 0.5em;
    font-weight: normal;
    line-height: 1;
}
.exam-box .timespan li.current {
    padding-top: 33px;
    padding-bottom: 33px;
    border-left: solid 1px #ff3200;
}
.exam-box .timespan li.current .icon {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 30px;
    left: -19px;
    z-index: 5;
    padding: 0;
    background-color: #fff;
}
.exam-box .timespan li.current .icon span {
    display: block;
    width: 100%;
    height: 100%;
    border: solid 1px #ff3200;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
}
.exam-box .timespan li.current .icon span:after {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "S";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 0.5em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
.exam-box .timespan li.emptycircle {
    border-left: solid 1px #878787;
    color: #565656;
}
.exam-box .timespan li.emptycircle .icon {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 2px;
    left: -8px;
    z-index: 5;
    padding: 3px;
    background-color: #fff;
}
.exam-box .timespan li.emptycircle .icon span {
    display: block;
    width: 100%;
    height: 100%;
    border: solid 1px #878787;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
}
.exam-box .timespan li.mock {
    padding-bottom: 0 !important;
}
.exam-box .timespan li.upcoming {
    border-left: solid 1px #878787;
    color: #878787;
}
.exam-box .timespan li.upcoming .icon {
    width: 24px;
    height: 24px;
    position: absolute;
    top: -3px;
    left: -12px;
    z-index: 5;
    padding: 8px;
    background-color: #fff;
}
.exam-box .timespan li.upcoming .icon span {
    display: block;
    width: 100%;
    height: 100%;
    border: solid 1px #9d9d9d;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
}
.exam-box .timespan li:last-child {
    padding-bottom: 0;
}
.exam-box .timespan li:last-child.no-days .icon {
    display: none;
}
.exam-box .timespan li:last-child.no-days:before {
    content: '';
    display: block;
    width: 13px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    background-color: #878787;
}
.exam-box .timespan li:last-child.no-days:after {
    content: '';
    display: block;
    width: 13px;
    height: 50%;
    position: absolute;
    top: calc(50% + 1px);
    left: -1px;
    z-index: 6;
    background-color: #fff;
}
.exam-box .timespan li:last-child.no-days.current {
    border-color: #878787;
}
.exam-box .timespan li:last-child.no-days.current:before {
    top: calc(50% + 10px);
}
.exam-box .timespan li:last-child.no-days.current:after {
    height: calc(50% - 10px);
    top: calc(50% + 11px);
}
.exam-box .timespan li:last-child.no-days.current .btn,
.exam-box .timespan li:last-child.no-days.current a.action-button,
.exam-box .timespan li:last-child.no-days.current .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .exam-box .timespan li:last-child.no-days.current span {
    margin: 0;
}
@media(min-width:991px) {
    .exam-box .timespan li:last-child.waiting-for-results {
        width: 100%;
    }
}
.exam-box .timespan li:last-child.waiting-for-results > div {
    max-width: 295px;
    border: solid 1px #878787;
    text-align: center;
}
.exam-box .timespan li:last-child.waiting-for-results > div > div {
    padding: 15px 10%;
}
.exam-box .timespan li:last-child.waiting-for-results .ico {
    display: block;
    padding: 0 0 5px;
}
.exam-box .timespan li:last-child.waiting-for-results .ico:before {
    content: "5";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
}
.exam-box .timespan li:last-child.waiting-for-results .title {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.exam-box .timespan li:last-child.waiting-for-results .content {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    line-height: 1.3;
    color: #878787;
}
@media(min-width:991px) {
    .exam-box .timespan li:last-child.results-withheld {
        width: 100%;
    }
}
.exam-box .timespan li:last-child.results-withheld > div {
    max-width: 295px;
    border: solid 1px #878787;
    text-align: center;
}
.exam-box .timespan li:last-child.results-withheld > div > div {
    padding: 15px 10%;
}
.exam-box .timespan li:last-child.results-withheld .ico {
    display: block;
    padding: 0 0 5px;
}
.exam-box .timespan li:last-child.results-withheld .ico:before {
    content: "6";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
}
.exam-box .timespan li:last-child.results-withheld .title {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.exam-box .timespan li:last-child.results-withheld .content {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    line-height: 1.3;
    color: #878787;
}
@media(min-width:991px) {
    .exam-box .timespan li:last-child.prerequisites-pending {
        width: 100%;
    }
}
.exam-box .timespan li:last-child.prerequisites-pending > div {
    max-width: 295px;
}
.exam-box .timespan li:last-child.prerequisites-pending .title {
    padding: 15px 20px;
    background-color: #878787;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    color: #fff;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.prerequisites-pending .title {
        padding: 7.5px 10px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.exam-box .timespan li:last-child.prerequisites-pending .content {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    line-height: 1.3;
    color: #878787;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.prerequisites-pending .content {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.exam-box .timespan li:last-child.prerequisites-pending .content ul {
    padding: 10px 0;
}
.exam-box .timespan li:last-child.prerequisites-pending .content li {
    display: block;
    width: 100%;
    padding: 4px 25px;
}
.exam-box .timespan li:last-child.prerequisites-pending .content li:before {
    content: '• ';
    color: #878787;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.prerequisites-pending .content a {
        font-size: 1em;
    }
}
@media(min-width:991px) {
    .exam-box .timespan li:last-child.failed-exam {
        width: 100%;
    }
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.failed-exam {
        max-width: 500px;
    }
}
.exam-box .timespan li:last-child.failed-exam>div:before,
.exam-box .timespan li:last-child.failed-exam>div:after {
    content: "";
    display: table;
}
.exam-box .timespan li:last-child.failed-exam>div:after {
    clear: both;
}
.exam-box .timespan li:last-child.failed-exam .col {
    float: left;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.failed-exam .col {
        float: none;
        width: 100% !important;
        max-width: none !important;
    }
}
.exam-box .timespan li:last-child.failed-exam .col:nth-child(1) {
    width: 65%;
}
.exam-box .timespan li:last-child.failed-exam .col:nth-child(2) {
    width: 35%;
    max-width: 185px;
}
.exam-box .timespan li:last-child.failed-exam .col:only-child {
    width: 100%;
}
.exam-box .timespan li:last-child.failed-exam .ico {
    display: block;
    background-color: #ededed;
    padding: 15px 0 5px;
    text-align: center;
}
.exam-box .timespan li:last-child.failed-exam .ico:before {
    content: "4";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.failed-exam .ico:before {
        font-size: 1.5em;
    }
}
.exam-box .timespan li:last-child.failed-exam .ico--warning:before {
    content: "!";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
    color: #ff8c00;
}
.exam-box .timespan li:last-child.failed-exam .content {
    padding: 0 8% 15px;
    background-color: #ededed;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    line-height: 1.3;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.failed-exam .content {
        padding: 0 4% 7.5px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.exam-box .timespan li:last-child.failed-exam .official-results {
    padding: 0 0 35px;
    text-align: center;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.failed-exam .official-results {
        padding: 0 0 17.5px;
    }
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.failed-exam .official-results a {
        font-size: 1em;
    }
}
.exam-box .timespan li:last-child.failed-exam .official-results__title {
    padding-bottom: 10px;
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
}
.exam-box .timespan li:last-child.failed-exam .official-results__summary {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
    line-height: 1.5;
    padding-bottom: 10px;
}
.exam-box .timespan li:last-child.failed-exam .next-action {
    padding: 15px 0;
    border-top: solid 1px #fff;
    color: #878787;
    text-align: left;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.failed-exam .next-action {
        padding: 7.5px 0;
    }
}
.exam-box .timespan li:last-child.failed-exam .next-action em {
    display: block;
    font-style: normal;
    padding: 0 0 10px;
}
.exam-box .timespan li:last-child.failed-exam .next-action .btn,
.exam-box .timespan li:last-child.failed-exam .next-action a.action-button,
.exam-box .timespan li:last-child.failed-exam .next-action .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .exam-box .timespan li:last-child.failed-exam .next-action span {
    margin-top: 15px;
}
.exam-box .timespan li:last-child.failed-exam .next-action+.iesol-content-success {
    margin-top: 15px;
}
.exam-box .timespan li:last-child.failed-exam .einstein-container {
    border-left: solid 18px #fff;
}
.exam-box .timespan li:last-child.failed-exam .einstein-container span {
    display: block;
    padding: 15px 12px 20px;
    background: #878787;
    color: #fff;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    line-height: 1.3;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.failed-exam .einstein-container span {
        padding: 10px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.failed-exam .einstein-container {
        margin: 10px 0 0;
        border: none;
        background: #878787;
    }
    .exam-box .timespan li:last-child.failed-exam .einstein-container:before,
    .exam-box .timespan li:last-child.failed-exam .einstein-container:after {
        content: "";
        display: table;
    }
    .exam-box .timespan li:last-child.failed-exam .einstein-container:after {
        clear: both;
    }
    .exam-box .timespan li:last-child.failed-exam .einstein-container img {
        float: left;
        width: 30%;
        max-width: 75px;
    }
    .exam-box .timespan li:last-child.failed-exam .einstein-container span {
        float: left;
        width: 70%;
    }
}
.exam-box .timespan li:last-child.failed-exam .iesol-content-success {
    font-size: 1.1em;
}
@media(min-width:991px) {
    .exam-box .timespan li:last-child.success-exam {
        width: 100%;
    }
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam {
        max-width: 500px;
    }
}
.exam-box .timespan li:last-child.success-exam>div:before,
.exam-box .timespan li:last-child.success-exam>div:after {
    content: "";
    display: table;
}
.exam-box .timespan li:last-child.success-exam>div:after {
    clear: both;
}
@media(min-width:991px) {
    .exam-box .timespan li:last-child.success-exam .col {
        float: left;
    }
    .exam-box .timespan li:last-child.success-exam .col:nth-child(1) {
        width: 55%;
    }
    .exam-box .timespan li:last-child.success-exam .col:nth-child(2) {
        width: 45%;
    }
    .exam-box .timespan li:last-child.success-exam .col:only-child {
        width: 100%;
    }
    .exam-box .timespan li:last-child.success-exam .col:only-child .ico,
    .exam-box .timespan li:last-child.success-exam .col:only-child .message-result {
        text-align: center;
    }
}
.exam-box .timespan li:last-child.success-exam .ico {
    display: block;
    padding: 0 0 5px;
}
.exam-box .timespan li:last-child.success-exam .ico:before {
    content: "x";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 3em;
    font-weight: normal;
    line-height: 1;
    color: #05a854;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam .ico:before {
        font-size: 1.5em;
    }
}
.exam-box .timespan li:last-child.success-exam .content {
    position: relative;
    padding: 25px;
    border: solid 1px #05a854;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam .content {
        padding: 10px 7.5%;
    }
}
.exam-box .timespan li:last-child.success-exam .content.mock-result {
    width: 65%;
}
.exam-box .timespan li:last-child.success-exam .message-result {
    padding: 0 0 14px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    line-height: 1.3;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam .message-result {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.exam-box .timespan li:last-child.success-exam .message-result em {
    display: block;
    font-style: normal;
    font-weight: 700;
}
.exam-box .timespan li:last-child.success-exam .overall-result {
    padding: 15px 0 50px;
    border-top: solid 1px #fff;
    color: #000;
    text-align: left;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam .overall-result {
        padding: 7.5px 0 37.5px;
    }
}
.exam-box .timespan li:last-child.success-exam .overall-result__th:before,
.exam-box .timespan li:last-child.success-exam .overall-result__th:after {
    content: "";
    display: table;
}
.exam-box .timespan li:last-child.success-exam .overall-result__th:after {
    clear: both;
}
.exam-box .timespan li:last-child.success-exam .overall-result__th .th-cell {
    float: left;
    width: 50%;
    padding: 3px 0 3px 10px;
}
@media(min-width:992px) and(max-width:1199px) {
    .exam-box .timespan li:last-child.success-exam .overall-result__th .th-cell {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
        line-height: 1.2;
    }
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam .overall-result__th .th-cell {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: normal;
    }
}
.exam-box .timespan li:last-child.success-exam .overall-result__th .th-cell:first-child {
    padding-left: 0;
}
.exam-box .timespan li:last-child.success-exam .overall-result__td {
    border-top: solid 1px #000;
}
.exam-box .timespan li:last-child.success-exam .overall-result__td:before,
.exam-box .timespan li:last-child.success-exam .overall-result__td:after {
    content: "";
    display: table;
}
.exam-box .timespan li:last-child.success-exam .overall-result__td:after {
    clear: both;
}
.exam-box .timespan li:last-child.success-exam .overall-result__td__mock {
    width: 45%;
    border-top: solid 1px #000;
}
.exam-box .timespan li:last-child.success-exam .overall-result__td .td-cell {
    float: left;
    width: 50%;
    padding: 7px 0 0 10px;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 700;
}
.exam-box .timespan li:last-child.success-exam .overall-result__td .td-cell:first-child {
    margin: 0;
    padding: 0;
}
@media(min-width:992px) and(max-width:1199px) {
    .exam-box .timespan li:last-child.success-exam .overall-result__td .td-cell {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 700;
    }
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam .overall-result__td .td-cell {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 700;
    }
}
.exam-box .timespan li:last-child.success-exam .overall-result__td .td-cell:first-child {
    padding: 7px 0 0;
}
.exam-box .timespan li:last-child.success-exam .overall-result__td .td-cell--mark {
    border-left: solid 1px #000;
}
.exam-box .timespan li:last-child.success-exam .overall-result__td .td-cell--mark--mock {
    border-left: none;
}
.exam-box .timespan li:last-child.success-exam .overall-result__td .td-cell--pass {
    color: #05a854;
}
.exam-box .timespan li:last-child.success-exam .see-official-results {
    padding-bottom: 10px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    text-align: center;
}
.exam-box .timespan li:last-child.success-exam .mock {
    text-align: right;
}
.exam-box .timespan li:last-child.success-exam .get-your-cert {
    text-align: center;
}
.exam-box .timespan li:last-child.success-exam .hardcopy-container {
    border-left: solid 18px #fff;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam .hardcopy-container {
        padding: 15px 0 0;
        border: none;
    }
}
.exam-box .timespan li:last-child.success-exam .hardcopy-container .title {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam .hardcopy-container .title {
        padding: 0 0 15px;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.exam-box .timespan li:last-child.success-exam .hardcopy-container .description {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    color: #878787;
    overflow-wrap: anywhere;
}
@media(max-width:991px) {
    .exam-box .timespan li:last-child.success-exam .hardcopy-container .description {
        padding: 0 0 15px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.exam-box .timespan li:last-child.success-exam .hardcopy-container li {
    float: left;
    padding: 0;
}
@media(min-width:992px) and(max-width:1199px) {
    .exam-box .timespan li:last-child.success-exam .hardcopy-container li {
        float: none;
        width: 100% !important;
        padding: 0 !important;
    }
}
.exam-box .timespan li:last-child.success-exam .hardcopy-container li:first-child {
    width: 38%;
    padding-right: 3px;
}
.exam-box .timespan li:last-child.success-exam .hardcopy-container li:last-child {
    width: 62%;
    padding-left: 3px;
}
.exam-box .timespan li:last-child.success-exam .hardcopy-container .btn,
.exam-box .timespan li:last-child.success-exam .hardcopy-container a.action-button,
.exam-box .timespan li:last-child.success-exam .hardcopy-container .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .exam-box .timespan li:last-child.success-exam .hardcopy-container span {
    padding-left: 0;
    padding-right: 0;
}
.exam-box .timespan li:last-child.success-exam .hardcopy-container .btn--basket {
    padding-left: 15px;
    padding-right: 45px;
}
@media(min-width:992px) and(max-width:1199px) {
    .exam-box .timespan li:last-child.success-exam .hardcopy-container .btn--basket {
        padding-right: 40px;
    }
}
.exam-box .timespan li:last-child.success-exam .hardcopy-container .btn--basket:after {
    right: 10px;
}
@media(min-width:992px) and(max-width:1199px) {
    .exam-box .timespan li:last-child.success-exam .hardcopy-container .btn--basket:after {
        font-size: 1.5em;
    }
}
.exam-box .timespan li:last-child.success-exam .iesol-content-success {
    padding: 25px;
}
.exam-box .timespan li .iesol-content-success {
    border: solid 1px #05a854;
    text-align: left;
    padding: 10px 15px;
}
.exam-box .timespan li .iesol-title {
    padding-bottom: 10px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #08a854;
}
.exam-box .timespan li .iesol-summary {
    padding-bottom: 10px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
}
.exam-box .timespan li .iesol-get-your-cert {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(min-width:991px) {
    .exam-box .days-left-container {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        width: 25%;
    }
}
@media(min-width:991px) {
    .exam-box .days-left {
        width: 100%;
        max-width: 280px;
        max-height: 280px;
        padding: 20% 0;
        background: url("/Images/helpers/dashboard-days-left-bg.png") 0 0 no-repeat #e5ccaa;
        text-align: center;
    }
}
@media(max-width:991px) {
    .exam-box .days-left {
        padding-top: 20px;
        text-align: center;
    }
}
@media(min-width:991px) {
    .exam-box .days-left > div span {
        display: block;
    }
}
@media(max-width:991px) {
    .exam-box .days-left > div span {
        display: inline-block;
    }
}
.exam-box .days-left > div .num {
    font-size: 47px;
    font-size: 3.13333em;
    font-weight: 300;
    line-height: 1;
}
@media(max-width:991px) {
    .exam-box .days-left > div .num {
        display: inline-block;
        vertical-align: middle;
        font-size: 24px;
        font-size: 1.6em;
        font-weight: 300;
        line-height: 1;
    }
}
@media(min-width:991px) {
    .exam-box .days-left > div .num b {
        display: none;
    }
}
@media(max-width:991px) {
    .exam-box .days-left > div .num b {
        display: block;
        font-size: 0.35em;
        line-height: 1;
    }
}
@media(max-width:991px) {
    .exam-box .days-left > div .days {
        display: none;
    }
}
.exam-box .days-left > div .exam-day {
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    color: #ff3200;
    line-height: 1;
}
@media(max-width:991px) {
    .exam-box .days-left > div .exam-day {
        display: inline-block;
        vertical-align: middle;
        padding: 0 5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.exam-box .days-left > div .icon {
    padding-top: 10px;
}
@media(max-width:991px) {
    .exam-box .days-left > div .icon {
        padding: 0;
        display: inline-block;
        vertical-align: middle;
    }
}
.exam-box .days-left>div .icon:before {
    content: "T";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.6em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .exam-box .days-left>div .icon:before {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.3em;
    }
}
.exam-box .preview {
    position: relative;
    padding: 45px 0 0;
}
@media(max-width:991px) {
    .exam-box .preview {
        padding: 5px 4% 0;
    }
    .exam-box .preview:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        background-color: #e2e2e2;
    }
}
.exam-box .preview label {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .exam-box .preview label {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.exam-box .preview em {
    display: block;
    font-style: normal;
    font-size: 0.9em;
}
@media(max-width:991px) {
    .exam-box .preview em {
        font-size: 0.8em;
    }
}
.exam-box .preview .btn,
.exam-box .preview a.action-button,
.exam-box .preview .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .exam-box .preview span {
    padding: 10px 20px;
}
@media(min-width:991px) {
    .exam-box .preview .btn,
    .exam-box .preview a.action-button,
    .exam-box .preview .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .exam-box .preview span {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.exam-box .preview .exampass {
    color: #05a854;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 700;
}
@media(min-width:992px) and(max-width:1199px) {
    .exam-box .preview .exampass {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 700;
    }
}
@media(max-width:991px) {
    .exam-box .preview .exampass {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 700;
    }
}
.exam-box .preview .examfail {
    color: #f00;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 700;
}
@media(min-width:992px) and(max-width:1199px) {
    .exam-box .preview .examfail {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 700;
    }
}
@media(max-width:991px) {
    .exam-box .preview .examfail {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 700;
    }
}
.exam-box--ukvi .btn-change-date {
    display: none;
}
.exam-box--ukvi.is-active .btn-change-date {
    display: block;
}
.exam-box--ukvi .timespan li:last-child.failed-exam .official-results__summary {
    color: #000;
}
.dashboard-myexams-messages {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(max-width:991px) {
    .dashboard-myexams-messages {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.dashboard-myexams-messages:after {
    content: '';
    display: block;
    clear: both;
}
@media(max-width:991px) {
    .dashboard-myexams-messages {
        padding-bottom: 20px;
    }
}
.msg-box {
    width: 25%;
    height: 256px;
    float: left;
    padding: 13px;
}
@media(max-width:991px) {
    .msg-box {
        padding: 7px 0;
    }
}
@media(max-width:991px) {
    .msg-box {
        width: 100% !important;
        height: auto;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
}
.msg-box article {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    background: #f6f6f6;
}
@media(max-width:991px) {
    .msg-box article {
        padding: 10px 4%;
    }
}
.msg-box--large {
    width: 50%;
}
.msg-box--large article {
    background-color: #fff;
}
.msg-box__date {
    padding-bottom: 25px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .msg-box__date {
        padding-bottom: 10px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.msg-box__description h4 {
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .msg-box__description h4 {
        padding-bottom: 5px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.msg-box__description p {
    padding-right: 10px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .msg-box__description p {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.msg-box__description > div {
    max-height: 130px;
}
.msg-box__delete {
    display: block;
    position: absolute;
    top: 7%;
    right: 5%;
    right: 10px;
    z-index: 5;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.msg-box__delete:hover,
.msg-box__delete.active,
.msg-box__delete.is-active {
    color: #000;
}
.msg-box__delete:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.msg-box__delete:before {
    content: "N";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .msg-box__delete:before {
        font-size: 0.9em;
    }
}
.msg-box .btn,
.msg-box a.action-button,
.msg-box .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .msg-box span {
    float: right;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
}
.take2-msg-box {
    width: 25%;
    height: auto;
    float: left;
    padding: 13px;
}
@media(max-width:991px) {
    .take2-msg-box {
        padding: 7px 0;
    }
}
@media(max-width:991px) {
    .take2-msg-box {
        width: 100% !important;
        height: auto;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
}
.take2-msg-box article {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    background: #f6f6f6;
}
@media(max-width:991px) {
    .take2-msg-box article {
        padding: 10px 4%;
    }
}
.take2-msg-box--large {
    width: 50%;
}
.take2-msg-box--large article {
    background-color: #fff;
}
.take2-msg-box__date {
    padding-bottom: 25px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .take2-msg-box__date {
        padding-bottom: 10px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.take2-msg-box__description .logo-img {
    max-width: 112px;
    margin-bottom: 10px;
}
.take2-msg-box__delete {
    display: block;
    position: absolute;
    top: 7%;
    right: 5%;
    right: 10px;
    z-index: 5;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.take2-msg-box__delete:hover,
.take2-msg-box__delete.active,
.take2-msg-box__delete.is-active {
    color: #000;
}
.take2-msg-box__delete:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.take2-msg-box__delete:before {
    content: "N";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .take2-msg-box__delete:before {
        font-size: 0.9em;
    }
}
.take2-msg-box .btn,
.take2-msg-box a.action-button,
.take2-msg-box .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .take2-msg-box span {
    float: right;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 40px;
}
@media(max-width:991px) {
    .take2-msg-box .btn,
    .take2-msg-box a.action-button,
    .take2-msg-box .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .take2-msg-box span {
        margin-top: 55px;
        width: 100%;
    }
}
.take2-msg-box .take2-message-examinfo {
    margin-bottom: 10px;
    width: 90%;
}
@media(max-width:991px) {
    .take2-msg-box .take2-message-examinfo {
        font-size: 15px;
        font-size: 1em;
        font-weight: normal;
        width: 100%;
    }
}
@media(min-width:991px) {
    .take2-msg-box .take2-message-details {
        display: flex;
        display: -ms-flexbox;
    }
}
.take2-msg-box .take2-message-details__text {
    width: 70%;
    color: #000;
    font-size: 16px;
    font-style: italic;
    font-family: 'Ubuntu light';
    line-height: 18px;
}
@media(max-width:991px) {
    .take2-msg-box .take2-message-details__text {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
        font-style: italic;
        width: 100%;
    }
}
.take2-msg-box .take2-message-details__price {
    text-align: right;
    flex-grow: 1;
    flex-shrink: 1;
    font-size: 18px;
    color: #ff3200;
    position: relative;
}
.take2-msg-box .take2-message-details__price > span {
    position: absolute;
    bottom: -3px;
    right: 0;
    line-height: normal;
}
.take2-msg-box .take2-message-details__price .discountPercentage {
    background-color: #6d6d6d;
    color: #fff;
    font-size: 13px;
    line-height: 14px;
    padding: 4px 6px;
}
.take2-msg-box .take2-message-details__price .startPrice {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 14px;
    padding: 8px 0;
    text-decoration: line-through;
}
.take2-msg-box .mobile {
    top: 40px;
}
@media(min-width:991px) {
    .take2-msg-box .mobile {
        display: none;
    }
}
@media(max-width:991px) {
    .take2-msg-box .desktop {
        display: none;
    }
}
.take2-msg-box .take2-message-link {
    margin: 10px 0;
    width: 70%;
}
.take2-msg-box .take2-message-link:after {
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
    padding-left: 10px;
    vertical-align: middle;
    font-weight: 700;
}
.take2-msg-box .axelos-banner {
    cursor: pointer;
}
.hiddenMessage {
    display: none;
}
.dashboard-material-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .dashboard-material-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.dashboard-material-wrapper:before,
.dashboard-material-wrapper:after {
    content: "";
    display: table;
}
.dashboard-material-wrapper:after {
    clear: both;
}
.dashboard-myexams-wrapper .dashboard-material-wrapper {
    padding-left: 0;
    padding-right: 0;
}
.dashboard-material {
    padding: 0 2% 125px;
}
@media(max-width:991px) {
    .dashboard-material {
        padding: 0 0 35px;
    }
}
.dashboard-material__title {
    text-align: center;
    padding: 0 5% 20px;
}
@media(max-width:991px) {
    .dashboard-material__title {
        padding-bottom: 15px;
    }
}
.dashboard-material__title span {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .dashboard-material__title span {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.dashboard-material__description {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
    text-align: center;
}
@media(max-width:991px) {
    .dashboard-material__description {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .dashboard-material__description {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.dashboard-material__content {
    padding: 20px 0 0;
}
.dashboard-material__content:before,
.dashboard-material__content:after {
    content: "";
    display: table;
}
.dashboard-material__content:after {
    clear: both;
}
.dashboard-material__content--desktop .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .dashboard-material__content--desktop .owl-carousel {
    display: block;
}
.dashboard-material__content--desktop .owl-carousel .owl-stage-outer,
.dashboard-material__content--desktop .owl-carousel .owl-stage,
.dashboard-material__content--desktop .owl-carousel .owl-item,
.dashboard-material__content--desktop .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.dashboard-material__content--desktop .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.dashboard-material__content--desktop .owl-carousel .owl-stage-outer.owl-height .owl-item,
.dashboard-material__content--desktop .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .dashboard-material__content--desktop .owl-carousel .owl-nav > div,
    .dashboard-material__content--desktop .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .dashboard-material__content--desktop .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .dashboard-material__content--desktop .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .dashboard-material__content--desktop .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .dashboard-material__content--desktop .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .dashboard-material__content--desktop .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-right .owl-nav > div,
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .dashboard-material__content--desktop .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .dashboard-material__content--desktop .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .dashboard-material__content--desktop .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.dashboard-material__content--desktop .owl-nav.disabled {
    display: none;
}
.dashboard-material__content--desktop .owl-nav > div,
.dashboard-material__content--desktop .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.dashboard-material__content--desktop .owl-nav>div:hover,
.dashboard-material__content--desktop .owl-nav button:hover {
    color: #000;
}
.dashboard-material__content--desktop .owl-dots {
    text-align: center;
}
.dashboard-material__content--desktop .owl-dots.disabled {
    display: none;
}
.dashboard-material__content--desktop .owl-dots > div,
.dashboard-material__content--desktop .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.dashboard-material__content--desktop .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.dashboard-material__content--desktop .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
.dashboard-material__content--desktop .item {
    padding: 55px 1px 1px;
}
.dashboard-material__content--mobile {
    padding-left: 5%;
}
.material-box {
    width: 25%;
    height: 356px;
    float: left;
    padding: 13px;
}
.item .material-box {
    width: 100%;
    float: none;
    padding: 0;
}
@media(min-width:992px) and(max-width:1199px) {
    .material-box {
        width: 33.333%;
    }
}
@media(max-width:991px) {
    .material-box {
        padding: 7px 0;
    }
}
@media(max-width:991px) {
    .material-box {
        width: 100% !important;
        height: auto;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
}
.material-box article {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px 15px 20px 20px;
    background: #fff;
    border: solid 1px #9d9d9d;
}
@media(max-width:991px) {
    .material-box article {
        padding: 10px 4%;
    }
}
.material-box__description {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .material-box__description {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.material-box__description .table {
    width: 100%;
}
.material-box__description .cell:nth-child(1) {
    vertical-align: middle;
    width: 65%;
}
.material-box__description .cell:nth-child(2) {
    vertical-align: top;
    text-align: right;
    width: 35%;
}
.material-box__description .cell img {
    width: 100%;
}
.material-box__description h4 {
    padding-right: 5px;
    font-size: 1.4em;
    color: #000;
}
.material-box__description > div {
    max-height: 250px;
}
.material-box__description .scrollbar-inner {
    padding-right: 5px;
}
.material-box__download {
    display: block;
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.material-box__download:hover,
.material-box__download.active,
.material-box__download.is-active {
    color: #000;
}
.material-box__download:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.material-box__download:hover,
.material-box__download:focus,
.material-box__download.active {
    text-decoration: none;
}
.material-box__download:after {
    vertical-align: middle;
    padding-left: 15px;
    content: "W";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .material-box__download {
        text-align: right;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
}
.dashboard-success-register-wrapper {
    max-width: 1290px;
    margin: 0 auto;
    padding: 50px 2%;
}
@media(max-width:991px) {
    .dashboard-success-register-wrapper {
        padding: 25px 0;
    }
}
.dashboard-success-register {
    position: relative;
    padding: 25px 0;
    border: solid 1px #4ac184;
}
.dashboard-success-register:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #c4ffe1;
    -webkit-opacity: .3;
    -ms-opacity: .3;
    -moz-opacity: .3;
    -o-opacity: .3;
    opacity: .3;
}
.dashboard-success-register > div {
    position: relative;
    z-index: 5;
    width: calc(70% - 130px);
    margin: 0 auto;
}
@media(max-width:991px) {
    .dashboard-success-register > div {
        width: calc(90% - 90px);
    }
}
.dashboard-success-register>div:before {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -65px;
    content: "x";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 3em;
    font-weight: normal;
    line-height: 1;
    color: #4ac184;
}
@media(max-width:991px) {
    .dashboard-success-register>div:before {
        left: -45px;
        font-size: 2em;
    }
}
.dashboard-success-register span {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    line-height: 1;
}
@media(max-width:991px) {
    .dashboard-success-register span {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.dashboard-success-register em {
    display: block;
    font-style: normal;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-success-register em {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.dashboard-success-register em.highlight {
    color: #ff3200;
}
.dashboard-success-register a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: underline;
}
.dashboard-success-register a:hover,
.dashboard-success-register a.active,
.dashboard-success-register a.is-active {
    color: #000;
}
.dashboard-success-register a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.dashboard-success-register a:hover,
.dashboard-success-register a:focus,
.dashboard-success-register a.active {
    text-decoration: underline;
}
.dashboard-success-register--error {
    border-color: #f00;
}
.dashboard-success-register--error:before {
    background-color: #f2dede;
}
.dashboard-success-register--error>div:before {
    content: "4";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 3em;
    font-weight: normal;
    line-height: 1;
    color: #f00;
}
@media(max-width:991px) {
    .dashboard-success-register--error>div:before {
        font-size: 2em;
    }
}
.dashboard-success-register--warning {
    border-color: #f00;
}
.dashboard-success-register--warning:before {
    background-color: #f6fe00;
}
.dashboard-success-register--warning>div:before {
    content: "8";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 3em;
    font-weight: normal;
    line-height: 1;
    color: #f00;
}
@media(max-width:991px) {
    .dashboard-success-register--warning>div:before {
        font-size: 2em;
    }
}
.dashboard-profile {
    background-color: transparent;
}
.dashboard-profile .ui-widget-header {
    background: none;
}
.dashboard-profile .ui-widget.ui-widget-content {
    border: none;
}
.dashboard-profile .ui-tabs {
    padding: 0;
}
.dashboard-profile .ui-widget-content {
    border: none;
    background: none;
}
.dashboard-profile .ui-corner-all,
.dashboard-profile .ui-corner-top,
.dashboard-profile .ui-corner-bottom,
.dashboard-profile .ui-corner-left,
.dashboard-profile .ui-corner-right,
.dashboard-profile .ui-corner-tl {
    border-radius: 0;
}
.dashboard-profile .ui-tabs .ui-tabs-panel {
    padding: 0;
    background-color: transparent;
}
.dashboard-profile .ui-tabs .ui-tabs-nav {
    padding: 0;
}
.dashboard-profile .ui-tabs .ui-tabs-nav li {
    margin: 0;
    border-bottom-width: 0;
    width: 50%;
    text-align: center;
    border-top: solid 16px transparent;
}
@media(max-width:991px) {
    .dashboard-profile .ui-tabs .ui-tabs-nav li {
        border-top: solid 10px transparent;
    }
}
.dashboard-profile .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    position: relative;
    margin-bottom: -1px;
    padding-bottom: 1px;
    border-color: #fff;
}
@media(max-width:991px) {
    .dashboard-profile .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        border-left: solid 1px #b7b7b7;
        border-right: solid 1px #b7b7b7;
    }
    .dashboard-profile .ui-tabs .ui-tabs-nav li.ui-tabs-active:before {
        position: absolute;
        top: -10px;
        left: -1px;
        z-index: 5;
        content: '';
        display: block;
        width: calc(100% + 2px);
        height: 1px;
        background-color: #b7b7b7;
    }
    .dashboard-profile .ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 5;
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background-color: #fff;
    }
}
.dashboard-profile .ui-state-default,
.dashboard-profile .ui-widget-content .ui-state-default,
.dashboard-profile .ui-widget-header .ui-state-default,
.dashboard-profile .ui-button,
.dashboard-profile html .ui-button.ui-state-disabled:hover,
.dashboard-profile html .ui-button.ui-state-disabled:active {
    border: none;
    background: none;
    color: #fff;
}
.dashboard-profile .ui-state-active,
.dashboard-profile .ui-widget-content .ui-state-active,
.dashboard-profile .ui-widget-header .ui-state-active,
.dashboard-profile a.ui-button:active,
.dashboard-profile .ui-button:active,
.dashboard-profile .ui-button.ui-state-active:hover {
    border: none;
    background: none;
    color: #565656;
}
.dashboard-profile .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 30px 0;
    width: 100%;
    background-color: #323232;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-profile .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 20px 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        white-space: normal;
        min-height: 71px;
    }
}
.dashboard-profile .ui-state-default a,
.dashboard-profile .ui-state-default a:link,
.dashboard-profile .ui-state-default a:visited,
.dashboard-profile a.ui-button,
.dashboard-profile a:link.ui-button,
.dashboard-profile a:visited.ui-button,
.dashboard-profile .ui-button {
    color: #fff;
}
.dashboard-profile .ui-state-active a,
.dashboard-profile .ui-state-active a:link,
.dashboard-profile .ui-state-active a:visited {
    color: #565656;
    background-color: #fff !important;
}
.dashboard-profile-details input,
.dashboard-profile-details .selectbox-wrap,
.dashboard-profile-details .non-edit-hide {
    display: none;
}
.dashboard-profile-details.edit-mode .edit-hide {
    display: none;
}
.dashboard-profile-details.edit-mode .edit-invisible {
    visibility: hidden;
}
.dashboard-profile-details.edit-mode input,
.dashboard-profile-details.edit-mode .selectbox-wrap,
.dashboard-profile-details.edit-mode .non-edit-hide {
    display: block;
}
.dashboard-profile-details.edit-mode .my-row-inside {
    border: none;
}
@media(max-width:991px) {
    .dashboard-profile-details.edit-mode div[class^='col-'] {
        border: none;
    }
}
.dashboard-profile-details .dashboard-profile-details-tools {
    padding: 0 0 50px;
    background-color: #fff;
}
.dashboard-profile-details .dashboard-profile-details-tools:before,
.dashboard-profile-details .dashboard-profile-details-tools:after {
    content: "";
    display: table;
}
.dashboard-profile-details .dashboard-profile-details-tools:after {
    clear: both;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-tools {
        padding: 0 5% 25px;
        border-top: solid 1px #b7b7b7;
        border-right: solid 1px #b7b7b7;
        border-left: solid 1px #b7b7b7;
    }
}
.dashboard-profile-details .dashboard-profile-details-tools__number {
    float: left;
    display: inline-block;
    padding: 12px 25px;
    background-color: #e2e2e2;
    border-left: solid 15px #000;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-tools__number {
        float: none;
        display: block;
        border: none;
    }
}
.dashboard-profile-details .dashboard-profile-details-tools__number span {
    display: inline-block;
    padding-right: 25px;
    font-size: 15px;
    font-size: 1em;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-tools__number span {
        width: 49%;
        padding: 0;
        font-size: 12px;
        font-size: 0.8em;
    }
}
.dashboard-profile-details .dashboard-profile-details-tools__number em {
    display: inline-block;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    font-style: normal;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-tools__number em {
        width: 49%;
        font-size: 12px;
        font-size: 0.8em;
    }
}
.dashboard-profile-details .dashboard-profile-details-tools__edit {
    float: right;
    display: inline-block;
    padding: 24px 3% 0;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-tools__edit {
        float: none;
        display: block;
        padding: 12px 0;
        text-align: right;
    }
}
.dashboard-profile-details .dashboard-profile-details-tools__edit a {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
}
.dashboard-profile-details .dashboard-profile-details-tools__edit a:hover,
.dashboard-profile-details .dashboard-profile-details-tools__edit a.active,
.dashboard-profile-details .dashboard-profile-details-tools__edit a.is-active {
    color: #000;
}
.dashboard-profile-details .dashboard-profile-details-tools__edit a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.dashboard-profile-details .dashboard-profile-details-tools__edit a:hover,
.dashboard-profile-details .dashboard-profile-details-tools__edit a:focus,
.dashboard-profile-details .dashboard-profile-details-tools__edit a.active {
    text-decoration: none;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-tools__edit a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.dashboard-profile-details .dashboard-profile-details-section__title {
    padding: 0 0 40px;
    background-color: #fff;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-section__title {
        padding: 30px 0 15px;
        background-color: transparent;
    }
}
.dashboard-profile-details .dashboard-profile-details-section__title > div {
    position: relative;
}
.dashboard-profile-details .dashboard-profile-details-section__title span.txt {
    position: relative;
    z-index: 5;
    display: inline-block;
    padding: 0 30px 0 0;
    background-color: #fff;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-section__title span.txt {
        background-color: transparent;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.dashboard-profile-details .dashboard-profile-details-section__title span.line {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 4;
    width: calc(100% - 18%);
    height: 2px;
    background-color: transparent;
    border-top: solid 1px #565656;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-section__title span.line {
        display: none;
    }
}
.dashboard-profile-details .dashboard-profile-details-section__content {
    padding: 0;
    background-color: #fff;
}
.dashboard-profile-details .dashboard-profile-details-section__content--medium-padding {
    padding: 0 0 60px;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-section__content {
        padding: 0 0 15px;
        border: solid 1px #b7b7b7;
    }
    .dashboard-profile-details .dashboard-profile-details-section__content--clear-mobile {
        border: none;
        background-color: transparent;
    }
    .dashboard-profile-details .dashboard-profile-details-section__content--clear-mobile .my-row-container {
        padding: 0 !important;
    }
    .dashboard-profile-details .dashboard-profile-details-section__content--mobile-clear-border {
        border-top: none;
    }
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-section__content .alignCenter {
        text-align: left;
    }
}
.dashboard-profile-details .dashboard-profile-details-preview {
    padding: 75px 0;
    background-color: #ededed;
    text-align: center;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-preview {
        margin-bottom: 15px;
        padding: 35px 0;
        border: solid 1px #b7b7b7;
    }
}
.dashboard-profile-details .dashboard-profile-details-preview span.title {
    display: block;
    padding: 0 0 15px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-preview span.title {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.dashboard-profile-details .dashboard-profile-details-preview em {
    display: block;
    font-style: normal;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-profile-details .dashboard-profile-details-preview em {
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.dashboard-profile-details .dashboard-profile-details-preview em span {
    position: relative;
    display: inline-block;
    padding: 0 4px;
}
.dashboard-profile-details .dashboard-profile-details-preview em.has-comma span:first-child:after {
    content: ',';
}
.dashboard-profile-details .dashboard-profile-details-bts-container {
    width: 45%;
    margin: 0 auto;
}
.dashboard-profile-details .my-row-container {
    padding: 0 10%;
}
@media(max-width:991px) {
    .dashboard-profile-details .my-row-container {
        padding: 0 5%;
    }
    .dashboard-profile-details .my-row-container:last-child div[class^='col-']:last-child {
        border: none;
    }
}
.dashboard-profile-details .my-row-container:last-child .my-row-inside {
    border: none;
}
.dashboard-profile-details .switch-names {
    position: absolute;
    top: 0;
    left: 50%;
    top: 60px;
    z-index: 5;
    margin-left: -15px;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
}
.dashboard-profile-details .switch-names:hover,
.dashboard-profile-details .switch-names.active,
.dashboard-profile-details .switch-names.is-active {
    color: #000;
}
.dashboard-profile-details .switch-names:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.dashboard-profile-details .switch-names:hover,
.dashboard-profile-details .switch-names:focus,
.dashboard-profile-details .switch-names.active {
    text-decoration: none;
}
.dashboard-profile-details .switch-names:before {
    display: inline-block;
    vertical-align: middle;
    content: "U";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .dashboard-profile-details .switch-names {
        left: 95%;
        top: 95px;
        margin: 0;
        transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    }
}
@media(max-width:991px) {
    .dashboard-profile-details .switch-inputs-firstname input[type="text"]:disabled,
    .dashboard-profile-details .switch-inputs-lastname input[type="text"]:disabled {
        width: 85%;
    }
}
.dashboard-profile-details .my-row-inside {
    position: relative;
}
@media(min-width:991px) {
    .dashboard-profile-details .my-row-inside {
        padding: 0 10%;
        border-bottom: solid 1px #e2e2e2;
    }
}
@media(min-width:991px) {
    .dashboard-profile-details div[class^='row'] {
        margin-left: -25px;
        margin-right: -25px;
    }
}
@media(min-width:991px) {
    .dashboard-profile-details div[class^='col-'] {
        padding: 15px 25px;
    }
}
@media(max-width:991px) {
    .dashboard-profile-details div[class^='col-'] {
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        border-bottom: solid 1px #e2e2e2;
    }
}
.dashboard-profile-my-files-wrapper {
    margin: 0 0 15px;
    padding: 80px 16% 60px;
    background-color: #fff;
}
@media(max-width:991px) {
    .dashboard-profile-my-files-wrapper {
        margin: 0;
        padding: 0 5% 30px;
        border: solid 1px #b7b7b7;
    }
}
.dashboard-profile-my-files-wrapper h6 {
    padding: 0 0 15px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-profile-my-files-wrapper h6 {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.dashboard-profile-my-files-wrapper p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2;
    color: #878787;
}
@media(max-width:991px) {
    .dashboard-profile-my-files-wrapper p {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-info {
    width: 80%;
    padding-top: 35px;
    overflow-wrap: anywhere;
}
.dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add input[type="text"] {
    visibility: hidden;
    height: 0;
}
.dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add input[type="text"].is-visible {
    visibility: visible;
    height: auto;
}
.dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add .textarea-container {
    padding: 25px 0 0;
}
@media(max-width:991px) {
    .dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add .textarea-container {
        padding: 12.5px 0 0;
    }
}
.dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add textarea {
    display: block;
    min-height: 90px;
}
@media(max-width:991px) {
    .dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add .btns-container {
        padding: 5px 0 0;
    }
}
.dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add .btn:not(.btn--upload),
.dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add a.action-button:not(.btn--upload),
.dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add .booking-calendar__full-date-time span:not(.btn--upload),
.booking-calendar__full-date-time .dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add span:not(.btn--upload) {
    min-width: 170px;
    padding: 10px 25px;
}
@media(max-width:991px) {
    .dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add .btn:not(.btn--upload),
    .dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add a.action-button:not(.btn--upload),
    .dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add .booking-calendar__full-date-time span:not(.btn--upload),
    .booking-calendar__full-date-time .dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add span:not(.btn--upload) {
        width: 100%;
    }
}
@media(max-width:991px) {
    .dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add .alignRight {
        text-align: center;
    }
}
@media(max-width:991px) {
    .dashboard-profile-my-files-wrapper .dashboard-profile-upload-file-add .small {
        font-size: 60%;
    }
}
.dashboard-profile-uploaded-files-wrapper {
    padding: 0 16%;
    background-color: #fff;
}
@media(max-width:991px) {
    .dashboard-profile-uploaded-files-wrapper {
        border: solid 1px #b7b7b7;
        margin-top: 15px;
        padding: 0 5%;
    }
}
.dashboard-profile-uploaded-files {
    padding: 70px 0;
}
@media(max-width:991px) {
    .dashboard-profile-uploaded-files {
        padding: 25px 0;
    }
}
.dashboard-profile-uploaded-files__title {
    padding: 0 0 25px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-profile-uploaded-files__title {
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
.dashboard-profile-uploaded-files__grid {
    padding: 0 0 30px;
}
.dashboard-profile-uploaded-files__statement {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #565656;
}
.uploaded-files-grid {
    padding: 0;
}
.uploaded-files-grid:before,
.uploaded-files-grid:after {
    content: "";
    display: table;
}
.uploaded-files-grid:after {
    clear: both;
}
@media(max-width:991px) {
    .uploaded-files-grid {
        padding: 0;
    }
}
.uploaded-files-grid__row:before,
.uploaded-files-grid__row:after {
    content: "";
    display: table;
}
.uploaded-files-grid__row:after {
    clear: both;
}
.uploaded-files-grid__col {
    position: relative;
    float: left;
}
.uploaded-files-grid__col:nth-child(1) {
    width: 32%;
}
@media(max-width:991px) {
    .uploaded-files-grid__col:nth-child(1) {
        width: 65%;
    }
}
.uploaded-files-grid__col:nth-child(2) {
    width: 10%;
}
@media(max-width:991px) {
    .uploaded-files-grid__col:nth-child(2) {
        display: none;
    }
}
.uploaded-files-grid__col:nth-child(3) {
    width: 15%;
}
@media(max-width:991px) {
    .uploaded-files-grid__col:nth-child(3) {
        display: none;
    }
}
.uploaded-files-grid__col:nth-child(4) {
    width: 32%;
}
@media(max-width:991px) {
    .uploaded-files-grid__col:nth-child(4) {
        width: 25%;
    }
}
.uploaded-files-grid__col:nth-child(5) {
    width: 11%;
}
@media(max-width:991px) {
    .uploaded-files-grid__col:nth-child(5) {
        width: 10%;
    }
}
.uploaded-files-grid__header {
    padding: 0 0 15px;
    border-bottom: solid 1px #565656;
}
@media(max-width:991px) {
    .uploaded-files-grid__header {
        padding: 0 0 7.5px;
    }
}
.uploaded-files-grid__header span {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(min-width:992px) and(max-width:1199px) {
    .uploaded-files-grid__header span {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .uploaded-files-grid__header span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.uploaded-files-grid__items {
    padding: 10px 0 0;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .uploaded-files-grid__items {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.uploaded-files-grid__items .uploaded-files-grid__row {
    padding: 25px 0;
    background-color: #f9f9f9;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
}
@media(max-width:991px) {
    .uploaded-files-grid__items .uploaded-files-grid__row {
        padding: 12.5px 0;
        border-width: 1px;
    }
}
.uploaded-files-grid__items .uploaded-files-grid__col:first-child {
    padding-left: 2%;
}
.uploaded-files-grid__items .approved {
    display: block;
    font-weight: 500;
    color: #0e973b;
}
.uploaded-files-grid__items .rejected {
    display: block;
    font-weight: 500;
    color: #f00;
}
.uploaded-files-grid__items .pending {
    display: block;
    font-weight: 500;
    color: #878787;
}
.uploaded-files-grid__items .excuse {
    display: block;
    padding: 5px 10% 0 0;
    font-style: italic;
}
@media(min-width:992px) and(max-width:1199px) {
    .uploaded-files-grid__items .excuse {
        font-size: 0.8em;
    }
}
@media(max-width:991px) {
    .uploaded-files-grid__items .excuse {
        display: none;
    }
}
.uploaded-files-grid__items .delete {
    display: block;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
    text-align: center;
}
.uploaded-files-grid__items .delete:hover,
.uploaded-files-grid__items .delete.active,
.uploaded-files-grid__items .delete.is-active {
    color: #000;
}
.uploaded-files-grid__items .delete:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.uploaded-files-grid__items .delete:hover,
.uploaded-files-grid__items .delete:focus,
.uploaded-files-grid__items .delete.active {
    text-decoration: none;
}
.uploaded-files-grid__items .delete:after {
    content: "X";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-certifications-wrapper {
    visibility: visible;
}
.dashboard-certifications-wrapper:before,
.dashboard-certifications-wrapper:after {
    content: "";
    display: table;
}
.dashboard-certifications-wrapper:after {
    clear: both;
}
.dashboard-certifications {
    padding: 25px 0 120px;
}
@media(max-width:991px) {
    .dashboard-certifications {
        padding: 15px 0 0;
    }
}
.dashboard-certifications ul {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
}
.dashboard-certifications ul:before,
.dashboard-certifications ul:after {
    content: "";
    display: table;
}
.dashboard-certifications ul:after {
    clear: both;
}
@media(max-width:991px) {
    .dashboard-certifications ul {
        margin-left: 0;
        margin-right: 0;
    }
}
.dashboard-certifications li {
    float: left;
    width: 25%;
    padding: 0 10px 20px;
}
@media(min-width:992px) and(max-width:1199px) {
    .dashboard-certifications li {
        width: 33.333%;
    }
}
@media(max-width:991px) {
    .dashboard-certifications li {
        width: 100%;
        padding: 0 0 10px;
    }
}
.dashboard-history-wrapper {
    visibility: visible;
    padding: 0 16%;
    background-color: #fff;
}
.dashboard-history-wrapper:before,
.dashboard-history-wrapper:after {
    content: "";
    display: table;
}
.dashboard-history-wrapper:after {
    clear: both;
}
@media(max-width:991px) {
    .dashboard-history-wrapper {
        padding: 0;
        background-color: transparent;
    }
}
.dashboard-history {
    padding: 70px 0;
}
@media(max-width:991px) {
    .dashboard-history {
        padding: 0;
    }
}
.dashboard-history__title {
    padding: 0 0 20px;
    border-bottom: solid 1px #847d7b;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-history__title {
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
.dashboard-history__grid {
    padding: 0 0 30px;
}
.dashboard-history__statement {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #565656;
}
.dashboard-history__no-results {
    background-color: #fff;
    padding: 5vh 0;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .dashboard-history__no-results {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.dashboard-history-grid {
    padding: 0;
}
.dashboard-history-grid:before,
.dashboard-history-grid:after {
    content: "";
    display: table;
}
.dashboard-history-grid:after {
    clear: both;
}
@media(max-width:991px) {
    .dashboard-history-grid {
        padding: 0;
    }
}
.dashboard-history-grid__row:before,
.dashboard-history-grid__row:after {
    content: "";
    display: table;
}
.dashboard-history-grid__row:after {
    clear: both;
}
@media(min-width:991px) {
    .dashboard-history-grid__row {
        display: table;
        width: 100%;
    }
}
@media(min-width:991px) {
    .dashboard-history-grid__col {
        display: table-cell;
    }
}
@media(max-width:991px) {
    .dashboard-history-grid__col {
        width: 100% !important;
        border-bottom: solid 1px #e2e2e2;
    }
    .dashboard-history-grid__col:last-child {
        border: none;
    }
}
.dashboard-history-grid__col.ebook:nth-child(1) {
    width: 35%;
}
.dashboard-history-grid__col.ebook:nth-child(2) {
    width: 15%;
}
.dashboard-history-grid__col.ebook:nth-child(3) {
    width: 15%;
}
.dashboard-history-grid__col.ebook:nth-child(4) {
    width: 20%;
}
.dashboard-history-grid__col.ebook:nth-child(5) {
    width: 15%;
}
.dashboard-history-grid__col:nth-child(1) {
    width: 15%;
}
.dashboard-history-grid__col:nth-child(2) {
    width: 38%;
}
.dashboard-history-grid__col:nth-child(3) {
    width: 16%;
}
.dashboard-history-grid__col:nth-child(4) {
    width: 12%;
}
.dashboard-history-grid__col:nth-child(5) {
    width: 19%;
}
.dashboard-history-grid__col--align-center {
    text-align: center;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-history-grid__col--align-center {
        text-align: left;
    }
}
.dashboard-history-grid__col--result {
    background-color: #f9f9f9;
}
.dashboard-history-grid__header {
    padding: 20px 0;
    border-bottom: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .dashboard-history-grid__header {
        padding: 0 0 7.5px;
    }
}
.dashboard-history-grid__header span {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
}
@media(min-width:992px) and(max-width:1199px) {
    .dashboard-history-grid__header span {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .dashboard-history-grid__header span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.dashboard-history-grid__items {
    padding: 0;
    color: #565656;
}
.dashboard-history-grid__items .dashboard-history-grid__row {
    padding: 2px 0;
    border-bottom: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .dashboard-history-grid__items .dashboard-history-grid__row {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
        margin: 14px 0;
        padding: 5px 5% 0;
        background-color: #fff;
    }
    .dashboard-history-grid__items .dashboard-history-grid__row:first-child {
        margin-top: 0;
    }
}
.dashboard-history-grid__items .dashboard-history-grid__col {
    vertical-align: middle;
}
.dashboard-history-grid__items .dashboard-history-grid__col:before,
.dashboard-history-grid__items .dashboard-history-grid__col:after {
    content: "";
    display: table;
}
.dashboard-history-grid__items .dashboard-history-grid__col:after {
    clear: both;
}
@media(max-width:991px) {
    .dashboard-history-grid__items .dashboard-history-grid__col {
        padding: 10px 0;
    }
}
.dashboard-history-grid__items span {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(min-width:991px) {
    .dashboard-history-grid__items span {
        display: block;
        padding: 25px 0;
    }
}
@media(max-width:991px) {
    .dashboard-history-grid__items span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        width: 50%;
        float: left;
    }
    .dashboard-history-grid__items span:first-child {
        padding-left: 5px;
    }
}
.dashboard-history-grid__items .download-mobile {
    text-align: right;
}
.dashboard-history-grid__items .module {
    color: #000;
}
@media(max-width:991px) {
    .dashboard-history-grid__items .module {
        font-size: 0.85em;
    }
}
.dashboard-history-grid__items .pass {
    display: block;
    font-weight: 500;
    color: #0e973b;
    background-color: #f9f9f9;
}
@media(min-width:991px) {
    .dashboard-history-grid__items .pass {
        width: 100%;
        height: 100%;
    }
}
.dashboard-history-grid__items .fail {
    display: block;
    font-weight: 500;
    color: #f00;
    background-color: #f9f9f9;
}
@media(min-width:991px) {
    .dashboard-history-grid__items .fail {
        width: 100%;
        height: 100%;
    }
}
.dashboard-history-grid__items .viewSorEmail {
    max-width: 49%;
    overflow-wrap: anywhere;
}
@media(min-width:991px) {
    .dashboard-history-grid__items .viewSorEmail {
        display: inline-block;
        border-left: 1px solid #e2e2e2;
        padding: 5px 6px !important;
    }
}
.dashboard-history-grid__items .viewSorEmailMob {
    width: 100%;
}
.dashboard-history-grid__items .show-details-sor-emails {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
}
.dashboard-history-grid__items .show-details-sor-emails:hover,
.dashboard-history-grid__items .show-details-sor-emails.active,
.dashboard-history-grid__items .show-details-sor-emails.is-active {
    color: #000;
}
.dashboard-history-grid__items .show-details-sor-emails:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.dashboard-history-grid__items .show-details-sor-emails:hover,
.dashboard-history-grid__items .show-details-sor-emails:focus,
.dashboard-history-grid__items .show-details-sor-emails.active {
    text-decoration: none;
}
.dashboard-history-grid__items .show-details-sor-emails:after {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-history-grid__items .show-details-sor-emails-active {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
}
.dashboard-history-grid__items .show-details-sor-emails-active:hover,
.dashboard-history-grid__items .show-details-sor-emails-active.active,
.dashboard-history-grid__items .show-details-sor-emails-active.is-active {
    color: #000;
}
.dashboard-history-grid__items .show-details-sor-emails-active:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.dashboard-history-grid__items .show-details-sor-emails-active:hover,
.dashboard-history-grid__items .show-details-sor-emails-active:focus,
.dashboard-history-grid__items .show-details-sor-emails-active.active {
    text-decoration: none;
}
.dashboard-history-grid__items .show-details-sor-emails-active:after {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    content: "l";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .dashboard-history-grid__items .rowNoMarginBottomMobiles {
        margin-bottom: 0;
        border-bottom: none;
    }
}
.dashboard-history-grid__items .viewDsktpLnk {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    max-width: 48%;
    overflow-wrap: anywhere;
    display: inline-block;
}
.dashboard-history-grid__items .sndEmailDsktpLnk {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    display: inline-block;
    cursor: pointer;
}
.dashboard-history-grid__items .arrSwitchDsktpLnk {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    display: inline-block;
    cursor: pointer;
    width: 0;
    float: right;
}
.dashboard-history-grid__SoREmailHistoryDetailsItems {
    background-color: #f9f9f9;
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems {
        background-color: #fff;
        padding: 0 20px;
    }
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__header {
    border-bottom: none;
    padding: 0 0 0 15px;
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__header {
        padding: 0;
    }
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__col {
    padding: 0 0 0 15px;
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__col:nth-child(1) {
    width: 30%;
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__col:nth-child(2) {
    width: 70%;
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__col {
        padding: 15px 0;
    }
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__row {
    padding: 0;
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__row {
        margin: 15px 0;
        padding: 0;
        background-color: #fff;
    }
    .dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__row:nth-child(1) {
        border: none;
    }
    .dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__row:nth-child(2) {
        border: none;
    }
}
@media(min-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .dashboard-history-grid__items span {
        display: block;
        padding: 16px 0;
    }
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .no-border-right {
    width: 83%;
    margin: 5px 0 5px 15px;
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .no-border-right {
        width: 64%;
    }
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .btn,
.dashboard-history-grid__SoREmailHistoryDetailsItems a.action-button,
.dashboard-history-grid__SoREmailHistoryDetailsItems .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .dashboard-history-grid__SoREmailHistoryDetailsItems span {
    padding: 12px;
    width: 14%;
    margin-left: -5px;
    background-color: #fff;
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .btn,
    .dashboard-history-grid__SoREmailHistoryDetailsItems a.action-button,
    .dashboard-history-grid__SoREmailHistoryDetailsItems .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .dashboard-history-grid__SoREmailHistoryDetailsItems span {
        padding: 14px 14px 12px;
        width: 30%;
    }
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .btn--examHistSorMob {
    width: 172px;
}
.dashboard-history-grid__SoREmailHistoryDetailsItems input[type="text"] {
    height: 40px;
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .inlineSpan {
    display: inline-block;
    padding-right: 10px;
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .inlineSpan {
        width: 20%;
    }
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .inlineSpanTo {
        width: 8%;
    }
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .inlineSpanBlack {
    color: #000;
    display: inline-block;
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .download-mobile {
    text-align: right;
    width: 95%;
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .download-mobile-col {
    padding: 0;
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .backGrndColorMobOnly {
        background-color: #f9f9f9;
        border-top: solid 1px #e2e2e2;
        margin: 0;
    }
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .fixColMobOnly {
        padding: 8px 0;
        border: none;
    }
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .histSorHeader {
        width: 80%;
    }
}
.dashboard-history-grid__SoREmailHistoryDetailsItems .SoRSendEmails-input-error {
    display: inline-block;
    padding-left: 18px;
    padding-bottom: 25px;
}
@media(max-width:991px) {
    .dashboard-history-grid__SoREmailHistoryDetailsItems .SoRSendEmails-input-error {
        padding-bottom: 0;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.dashboard-purchase-wrapper {
    visibility: visible;
    padding: 0 16%;
    background-color: #fff;
    overflow: hidden;
}
.dashboard-purchase-wrapper:before,
.dashboard-purchase-wrapper:after {
    content: "";
    display: table;
}
.dashboard-purchase-wrapper:after {
    clear: both;
}
@media(max-width:991px) {
    .dashboard-purchase-wrapper {
        padding: 0;
        background-color: transparent;
    }
}
.dashboard-purchase {
    padding: 70px 0;
}
@media(max-width:991px) {
    .dashboard-purchase {
        padding: 0;
    }
}
.dashboard-purchase__title {
    padding: 0 0 20px;
    border-bottom: solid 1px #847d7b;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-purchase__title {
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
}
.dashboard-purchase__grid {
    padding: 0 0 30px;
}
.dashboard-purchase__statement {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #565656;
}
.dashboard-purchase__no-results {
    background-color: #fff;
    padding: 5vh 0;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .dashboard-purchase__no-results {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.dashboard-purchase-grid {
    padding: 0;
}
.dashboard-purchase-grid:before,
.dashboard-purchase-grid:after {
    content: "";
    display: table;
}
.dashboard-purchase-grid:after {
    clear: both;
}
@media(max-width:991px) {
    .dashboard-purchase-grid {
        padding: 0;
    }
}
.dashboard-purchase-grid__row:before,
.dashboard-purchase-grid__row:after {
    content: "";
    display: table;
}
.dashboard-purchase-grid__row:after {
    clear: both;
}
@media(min-width:991px) {
    .dashboard-purchase-grid__row {
        display: table;
        width: 100%;
    }
}
@media(min-width:991px) {
    .dashboard-purchase-grid__col {
        display: table-cell;
    }
}
@media(max-width:991px) {
    .dashboard-purchase-grid__col {
        width: 100% !important;
        border-bottom: solid 1px #e2e2e2;
    }
    .dashboard-purchase-grid__col:last-child {
        border: none;
    }
}
.dashboard-purchase-grid__col:nth-child(1) {
    width: 25%;
}
.dashboard-purchase-grid__col:nth-child(2) {
    width: 15%;
}
.dashboard-purchase-grid__col:nth-child(3) {
    width: 20%;
}
.dashboard-purchase-grid__col:nth-child(4) {
    width: 12%;
}
.dashboard-purchase-grid__col:nth-child(5) {
    width: 16%;
}
.dashboard-purchase-grid__col:nth-child(6) {
    width: 12%;
}
.dashboard-purchase-grid__header {
    padding: 20px 0;
}
@media(max-width:991px) {
    .dashboard-purchase-grid__header {
        padding: 0 0 7.5px;
    }
}
.dashboard-purchase-grid__header span {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(min-width:992px) and(max-width:1199px) {
    .dashboard-purchase-grid__header span {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .dashboard-purchase-grid__header span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.dashboard-purchase-grid__items {
    padding: 0;
    color: #565656;
}
.dashboard-purchase-grid__items .dashboard-purchase-grid__row {
    position: relative;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    background-color: #f9f9f9;
}
@media(min-width:991px) {
    .dashboard-purchase-grid__items .dashboard-purchase-grid__row:before,
    .dashboard-purchase-grid__items .dashboard-purchase-grid__row:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        width: 22.5%;
        background: #f9f9f9;
    }
    .dashboard-purchase-grid__items .dashboard-purchase-grid__row:before {
        position: absolute;
        top: 0;
        right: 100%;
    }
    .dashboard-purchase-grid__items .dashboard-purchase-grid__row:after {
        position: absolute;
        top: 0;
        left: 100%;
    }
}
@media(max-width:991px) {
    .dashboard-purchase-grid__items .dashboard-purchase-grid__row {
        margin: 14px 0;
        padding: 5px 5% 0;
        background-color: #fff;
    }
    .dashboard-purchase-grid__items .dashboard-purchase-grid__row:first-child {
        margin-top: 0;
    }
}
.dashboard-purchase-grid__items .dashboard-purchase-grid__col:before,
.dashboard-purchase-grid__items .dashboard-purchase-grid__col:after {
    content: "";
    display: table;
}
.dashboard-purchase-grid__items .dashboard-purchase-grid__col:after {
    clear: both;
}
@media(max-width:991px) {
    .dashboard-purchase-grid__items .dashboard-purchase-grid__col {
        padding: 10px 0;
    }
    .dashboard-purchase-grid__items .dashboard-purchase-grid__col--mobile-highlight {
        background-color: #f9f9f9;
    }
}
@media(min-width:991px) {
    .dashboard-purchase-grid__items .dashboard-purchase-grid__item.is-active .dashboard-purchase-grid__row {
        background-color: transparent;
    }
    .dashboard-purchase-grid__items .dashboard-purchase-grid__item.is-active .dashboard-purchase-grid__row:before,
    .dashboard-purchase-grid__items .dashboard-purchase-grid__item.is-active .dashboard-purchase-grid__row:after {
        background-color: transparent;
    }
    .dashboard-purchase-grid__items .dashboard-purchase-grid__item.is-active .dashboard-purchase-grid__full-details {
        display: block;
    }
    .dashboard-purchase-grid__items .dashboard-purchase-grid__item.is-active .show-details:before {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        transform: scaleY(-1);
        color: #dcdcdc;
    }
}
.dashboard-purchase-grid__items span {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
}
@media(min-width:991px) {
    .dashboard-purchase-grid__items span {
        display: block;
        padding: 25px 0;
    }
}
@media(max-width:991px) {
    .dashboard-purchase-grid__items span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        width: 50%;
        float: left;
    }
    .dashboard-purchase-grid__items span:first-child {
        padding-left: 5px;
    }
}
.dashboard-purchase-grid__items span.number {
    font-size: 1.2em;
    line-height: 1.2;
    color: #000;
}
@media(max-width:991px) {
    .dashboard-purchase-grid__items span.number {
        font-size: 0.9em;
    }
}
.dashboard-purchase-grid__items span.price {
    font-size: 1.1em;
    line-height: 1.2;
    color: #000;
}
@media(max-width:991px) {
    .dashboard-purchase-grid__items span.price {
        font-size: 0.9em;
    }
}
@media(max-width:991px) {
    .dashboard-purchase-grid__items span .btn--download {
        font-size: 1em;
    }
    .dashboard-purchase-grid__items span .btn--download:after {
        font-size: 1.5em;
    }
}
.dashboard-purchase-grid__items .show-details {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
}
.dashboard-purchase-grid__items .show-details:hover,
.dashboard-purchase-grid__items .show-details.active,
.dashboard-purchase-grid__items .show-details.is-active {
    color: #000;
}
.dashboard-purchase-grid__items .show-details:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.dashboard-purchase-grid__items .show-details:hover,
.dashboard-purchase-grid__items .show-details:focus,
.dashboard-purchase-grid__items .show-details.active {
    text-decoration: none;
}
.dashboard-purchase-grid__items .show-details:before {
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-purchase-grid__items .download-mobile {
    text-align: right;
}
@media(max-width:991px) {
    .dashboard-purchase-grid__items .view-mobile {
        display: inline-block;
        padding: 5px 0;
    }
}
.dashboard-purchase-grid__full-details {
    display: none;
    padding: 0 0 0 2%;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #565656;
}
@media(min-width:991px) {
    .fancybox-slide .dashboard-purchase-grid__full-details {
        padding: 0 2%;
    }
}
@media(max-width:991px) {
    .dashboard-purchase-grid__full-details {
        width: 90%;
        max-width: 500px;
        margin: 0 5%;
        padding: 0 4%;
        background-color: #ededed;
    }
}
.dashboard-purchase-grid__full-details .table {
    margin-top: 20px;
}
@media(max-width:991px) {
    .dashboard-purchase-grid__full-details .table {
        margin-top: 10px;
        display: block;
    }
}
@media(max-width:991px) {
    .dashboard-purchase-grid__full-details .tableRow {
        display: block;
        padding: 10px 0;
        border-bottom: solid 1px #e2e2e2;
    }
    .dashboard-purchase-grid__full-details .tableRow:last-child {
        border: none;
    }
}
.dashboard-purchase-grid__full-details .tableRow:first-child .cell {
    border-top: solid 1px #9d9d9d;
}
.dashboard-purchase-grid__full-details .cell {
    padding: 5px;
    border-right: solid 1px #9d9d9d;
    border-bottom: solid 1px #9d9d9d;
}
.dashboard-purchase-grid__full-details .cell:first-child {
    border-left: solid 1px #9d9d9d;
}
.dashboard-purchase-grid__full-details .cell span {
    padding: 5px 0;
}
@media(max-width:991px) {
    .dashboard-purchase-grid__full-details .cell span {
        padding: 0;
    }
}
.dashboard-purchase-grid__full-details .cell a {
    display: block;
}
@media(max-width:991px) {
    .dashboard-purchase-grid__full-details .cell {
        display: block;
        padding: 2px 0;
        border: none !important;
    }
    .dashboard-purchase-grid__full-details .cell span {
        display: inline-block;
        vertical-align: top;
    }
    .dashboard-purchase-grid__full-details .cell span:first-child {
        width: 30%;
        color: #565656;
    }
    .dashboard-purchase-grid__full-details .cell span:last-child {
        width: 70%;
        color: #000;
    }
    .dashboard-purchase-grid__full-details .cell--price {
        font-weight: 500;
    }
}
@media(max-width:991px) {
    .dashboard-purchase-grid__full-details .header-info {
        padding: 25px 2% 15px;
        border-bottom: solid 1px #847d7b;
        font-size: 1.25em;
    }
    .dashboard-purchase-grid__full-details .header-info em {
        display: block;
        font-style: normal;
        font-weight: 500;
    }
}
.dashboard-additional-data-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .dashboard-additional-data-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.dashboard-additional-data-wrapper:before,
.dashboard-additional-data-wrapper:after {
    content: "";
    display: table;
}
.dashboard-additional-data-wrapper:after {
    clear: both;
}
.dashboard-additional-data-info {
    padding: 0 2%;
}
@media(max-width:991px) {
    .dashboard-additional-data-info {
        padding: 0;
    }
}
.dashboard-additional-data-info__txts {
    padding: 0 0 20px;
    border-bottom: solid 1px #959595;
    overflow-wrap: anywhere;
}
.dashboard-additional-data-info__txts h1,
.dashboard-additional-data-info__txts h2 {
    padding: 0 0 20px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    line-height: 1.5;
    color: #ff3200;
    text-align: center;
}
@media(max-width:991px) {
    .dashboard-additional-data-info__txts h1,
    .dashboard-additional-data-info__txts h2 {
        padding: 0 0 10px;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.dashboard-additional-data-info__txts p {
    display: block;
    width: 40%;
    margin: 0 auto;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
    overflow-wrap: anywhere;
}
@media(max-width:991px) {
    .dashboard-additional-data-info__txts p {
        width: 100%;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.dashboard-additional-data {
    padding: 35px 6% 10vh;
}
@media(min-width:992px) and(max-width:1199px) {
    .dashboard-additional-data {
        padding: 35px 2% 10vh;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data {
        padding: 15px 0 10vh;
    }
}
.dashboard-additional-data__title {
    padding: 15px 5%;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-additional-data__title {
        padding: 15px 0;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.dashboard-additional-data__title em {
    font-style: normal;
    color: #9d9d9d;
}
.dashboard-additional-data__content {
    padding: 25px 5%;
    background-color: #f6f6f6;
}
.dashboard-additional-data__content:before,
.dashboard-additional-data__content:after {
    content: "";
    display: table;
}
.dashboard-additional-data__content:after {
    clear: both;
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked),
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 0 0 35px;
    color: #000;
    line-height: 1;
    cursor: pointer;
}
@media(min-width:991px) {
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        padding: 0 0 0 25px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        color: #000;
        line-height: 1;
    }
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label span,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label span,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
    display: inline-block;
    vertical-align: middle;
}
@media(min-width:991px) {
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label span,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label span,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 3.5px 0;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label span,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label span,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 4px 0;
    }
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label:before,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label:before,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background: transparent;
    background: #fff;
}
@media(min-width:991px) {
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label:before,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label:before,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -10px;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label:before,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label:before,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: #fff;
    }
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label:after,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label:after,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
    content: '';
    content: "R";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 4px;
    margin-left: 0;
    color: #ff3200;
    line-height: 1;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(min-width:991px) {
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label:after,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label:after,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
        font-size: 1em;
        height: 13px;
        margin-top: -6.5px;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label:after,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label:after,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
        left: 4px;
        height: 12px;
        margin-top: -6px;
        font-size: 1.2em;
    }
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"].semi-selected:not(:checked)+label:after,
.dashboard-additional-data__content .custom-inpts [type="checkbox"].semi-selected:not(:checked)+[type="hidden"]+label:after {
    content: '';
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width: 12px;
    height: 2px;
    margin-top: 10px;
    background-color: #ff3200;
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+label:after,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after {
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+label:after,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:disabled:not(:checked)+label:before,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:disabled:checked+label:before,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:disabled:not(:checked)+[type="hidden"]+label:before,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:disabled:checked+[type="hidden"]+label:before {
    box-shadow: none;
    border-color: #bbb;
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:disabled:checked+label:after,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:disabled:checked+[type="hidden"]+label:after {
    color: #999;
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:disabled+label,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:disabled+[type="hidden"]+label {
    color: #000;
    cursor: not-allowed;
}
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked:focus+label:before,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked):focus+label:before,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:checked:focus+[type="hidden"]+label:before,
.dashboard-additional-data__content .custom-inpts [type="checkbox"]:not(:checked):focus+[type="hidden"]+label:before {
    border: 1px solid #000;
}
.dashboard-additional-data__content .custom-inpts label:hover:before {
    border: 1px solid #ff3200 !important;
}
.dashboard-additional-data__content .selectbox-wrap select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.dashboard-additional-data__content .selectbox-wrap select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.dashboard-additional-data__content .selectbox-wrap .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
    font-size: 0.9em;
}
.dashboard-additional-data__content .selectbox-wrap .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .dashboard-additional-data__content .selectbox-wrap .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.dashboard-additional-data__content .selectbox-wrap .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
.dashboard-additional-data__content .selectbox-wrap .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
}
.dashboard-additional-data__content .selectbox-wrap .customSelectDisabled {
    background-color: #ededed !important;
}
.dashboard-additional-data__content .data-cell {
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    padding: 5px 0;
}
@media(max-width:991px) {
    .dashboard-additional-data__content .data-cell {
        width: 49%;
    }
}
.dashboard-additional-data__content .data-cell:nth-child(even) {
    padding-left: 10px;
}
.col-md-12 .dashboard-additional-data__content .data-cell:nth-child(even) {
    padding-left: 20px;
}
.dashboard-additional-data__content .data-cell:nth-child(odd) {
    padding-right: 10px;
}
.col-md-12 .dashboard-additional-data__content .data-cell:nth-child(odd) {
    padding-right: 20px;
}
.dashboard-additional-data__content .data-cell--full-width {
    width: 100%;
    padding-left: 0 !important;
}
.dashboard-additional-data__content .data-cell--input {
    padding: 5px 0 10px;
}
@media(min-width:991px) {
    .dashboard-additional-data__content .data-cell--input {
        min-height: 82px;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content .data-cell--input {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.dashboard-additional-data__content .data-cell ul {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
}
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:not(:checked),
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:checked {
    position: absolute;
    left: -9999px;
}
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label,
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:checked+label {
    position: relative;
    padding: 0 20px 0 35px;
    cursor: pointer;
    width: auto;
    margin: 0;
    font-size: 1em;
    font-weight: 300;
    line-height: 22px;
    text-align: left;
    white-space: nowrap;
    font-size: 0.9em;
}
@media(max-width:991px) {
    .dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label,
    .dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:checked+label {
        padding: 0 15px 0 22.5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        line-height: 15px;
        white-space: normal;
    }
}
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label:before,
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    left: 10%;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 1px solid #878787;
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 0 white;
    margin-left: -13px;
    top: 0;
    left: 0;
    margin-left: 0;
}
@media(max-width:991px) {
    .dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label:before,
    .dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:checked+label:before {
        width: 15px;
        height: 15px;
    }
}
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:checked+label:after {
    content: '';
    background: #ff3200;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 10%;
    font-size: 14px;
    color: #474747;
    margin-left: -6px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    top: 7px;
    left: 7px;
    margin-left: 0;
}
@media(max-width:991px) {
    .dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:checked+label:after {
        width: 5px;
        height: 5px;
        top: 5px;
        left: 5px;
    }
}
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label:hover:before {
    border-color: #000;
}
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:disabled+label {
    cursor: not-allowed !important;
}
.dashboard-additional-data__content .data-cell ul .custom-inputs [type="radio"]:disabled+label:after {
    background: #999;
}
.dashboard-additional-data__content .data-cell ul:before,
.dashboard-additional-data__content .data-cell ul:after {
    content: "";
    display: table;
}
.dashboard-additional-data__content .data-cell ul:after {
    clear: both;
}
.dashboard-additional-data__content .data-cell li {
    float: left;
    padding: 0 0 5px;
}
.dashboard-additional-data__content .data-cell .label {
    padding-bottom: 4px;
}
.dashboard-additional-data__content .data-cell .label--info {
    margin-top: 5px;
    font-size: 11px;
    color: #878787;
    padding-bottom: 0 !important;
}
.dashboard-additional-data__content .data-cell .label--info:before {
    position: relative;
    vertical-align: middle;
    transform: translateY(-50%);
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
    margin-right: 5px;
}
@media(min-width:991px) {
    .dashboard-additional-data__content .data-cell input,
    .dashboard-additional-data__content .data-cell textarea {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
.dashboard-additional-data__content .data-cell textarea {
    min-height: 145px;
}
@media(max-width:991px) {
    .dashboard-additional-data__content .data-cell textarea {
        min-height: 75px;
    }
}
.dashboard-additional-data__content .data-cell .btn,
.dashboard-additional-data__content .data-cell a.action-button,
.dashboard-additional-data__content .data-cell .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .dashboard-additional-data__content .data-cell span {
    padding: 11.5px 20px;
}
.dashboard-additional-data__content_guardian-reg-form {
    padding: 25px 5%;
    background-color: #fdfdfd;
    border: 1px solid #b7b7b7;
}
.dashboard-additional-data__content_guardian-reg-form:before,
.dashboard-additional-data__content_guardian-reg-form:after {
    content: "";
    display: table;
}
.dashboard-additional-data__content_guardian-reg-form:after {
    clear: both;
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked),
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 0 0 35px;
    color: #000;
    line-height: 1;
    cursor: pointer;
}
@media(min-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        padding: 0 0 0 25px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        color: #000;
        line-height: 1;
    }
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label span,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label span,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
    display: inline-block;
    vertical-align: middle;
}
@media(min-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label span,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label span,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 3.5px 0;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label span,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label span,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 4px 0;
    }
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label:before,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label:before,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background: transparent;
    background: #fff;
}
@media(min-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label:before,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label:before,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -10px;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label:before,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label:before,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: #fff;
    }
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label:after,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label:after,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
    content: '';
    content: "R";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 4px;
    margin-left: 0;
    color: #ff3200;
    line-height: 1;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(min-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label:after,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label:after,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
        font-size: 1em;
        height: 13px;
        margin-top: -6.5px;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label:after,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label:after,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
        left: 4px;
        height: 12px;
        margin-top: -6px;
        font-size: 1.2em;
    }
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"].semi-selected:not(:checked)+label:after,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"].semi-selected:not(:checked)+[type="hidden"]+label:after {
    content: '';
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width: 12px;
    height: 2px;
    margin-top: 10px;
    background-color: #ff3200;
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+label:after,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after {
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+label:after,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:disabled:not(:checked)+label:before,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:disabled:checked+label:before,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:disabled:not(:checked)+[type="hidden"]+label:before,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:disabled:checked+[type="hidden"]+label:before {
    box-shadow: none;
    border-color: #bbb;
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:disabled:checked+label:after,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:disabled:checked+[type="hidden"]+label:after {
    color: #999;
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:disabled+label,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:disabled+[type="hidden"]+label {
    color: #000;
    cursor: not-allowed;
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked:focus+label:before,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked):focus+label:before,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:checked:focus+[type="hidden"]+label:before,
.dashboard-additional-data__content_guardian-reg-form .custom-inpts [type="checkbox"]:not(:checked):focus+[type="hidden"]+label:before {
    border: 1px solid #000;
}
.dashboard-additional-data__content_guardian-reg-form .custom-inpts label:hover:before {
    border: 1px solid #ff3200 !important;
}
.dashboard-additional-data__content_guardian-reg-form .selectbox-wrap select.input-validation-error+.customSelect {
    background-color: #ffefef;
    border: solid 1px #f00;
}
.dashboard-additional-data__content_guardian-reg-form .selectbox-wrap select:focus+.customSelect {
    border-color: #82a3da;
    -webkit-box-shadow: 0 0 0 1px #a6c7ff;
    -ms-box-shadow: 0 0 0 1px #a6c7ff;
    -moz-box-shadow: 0 0 0 1px #a6c7ff;
    -o-box-shadow: 0 0 0 1px #a6c7ff;
    box-shadow: 0 0 0 1px #a6c7ff;
}
.dashboard-additional-data__content_guardian-reg-form .selectbox-wrap .customSelect {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border: solid 1px #b7b7b7;
    text-align: left;
    font-size: 1em;
    font-size: 0.9em;
}
.dashboard-additional-data__content_guardian-reg-form .selectbox-wrap .customSelect.input-validation-error {
    background-color: #ffefef;
    border: solid 1px #f00;
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .selectbox-wrap .customSelect {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.dashboard-additional-data__content_guardian-reg-form .selectbox-wrap .customSelect .customSelectInner {
    position: relative;
    background: transparent;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
    color: #000;
}
.dashboard-additional-data__content_guardian-reg-form .selectbox-wrap .customSelect .customSelectInner:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #000;
    width: 40px;
    height: 100%;
    text-align: center;
    background: transparent;
}
.dashboard-additional-data__content_guardian-reg-form .selectbox-wrap .customSelectDisabled {
    background-color: #ededed !important;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell {
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    padding: 5px 0;
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .data-cell {
        width: 49%;
    }
}
.dashboard-additional-data__content_guardian-reg-form .data-cell:nth-child(even) {
    padding-left: 10px;
}
.col-md-12 .dashboard-additional-data__content_guardian-reg-form .data-cell:nth-child(even) {
    padding-left: 20px;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell:nth-child(odd) {
    padding-right: 10px;
}
.col-md-12 .dashboard-additional-data__content_guardian-reg-form .data-cell:nth-child(odd) {
    padding-right: 20px;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell--full-width {
    width: 100%;
    padding-left: 0 !important;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell--input {
    padding: 5px 0 10px;
}
@media(min-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .data-cell--input {
        min-height: 40px;
    }
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .data-cell--input {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:not(:checked),
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:checked {
    position: absolute;
    left: -9999px;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label,
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:checked+label {
    position: relative;
    padding: 0 20px 0 35px;
    cursor: pointer;
    width: auto;
    margin: 0;
    font-size: 1em;
    font-weight: 300;
    line-height: 22px;
    text-align: left;
    white-space: nowrap;
    font-size: 0.9em;
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label,
    .dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:checked+label {
        padding: 0 15px 0 22.5px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        line-height: 15px;
        white-space: normal;
    }
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label:before,
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    left: 10%;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 1px solid #878787;
    background: #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 0 white;
    margin-left: -13px;
    top: 0;
    left: 0;
    margin-left: 0;
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label:before,
    .dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:checked+label:before {
        width: 15px;
        height: 15px;
    }
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:checked+label:after {
    content: '';
    background: #ff3200;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 10%;
    font-size: 14px;
    color: #474747;
    margin-left: -6px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    top: 7px;
    left: 7px;
    margin-left: 0;
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:checked+label:after {
        width: 5px;
        height: 5px;
        top: 5px;
        left: 5px;
    }
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:not(:checked)+label:hover:before {
    border-color: #000;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:disabled+label {
    cursor: not-allowed !important;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul .custom-inputs [type="radio"]:disabled+label:after {
    background: #999;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul:before,
.dashboard-additional-data__content_guardian-reg-form .data-cell ul:after {
    content: "";
    display: table;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell ul:after {
    clear: both;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell li {
    float: left;
    padding: 0 0 5px;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell .label {
    padding-bottom: 4px;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell .label--info {
    margin-top: 5px;
    font-size: 11px;
    color: #878787;
    padding-bottom: 0 !important;
}
.dashboard-additional-data__content_guardian-reg-form .data-cell .label--info:before {
    position: relative;
    vertical-align: middle;
    transform: translateY(-50%);
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
    margin-right: 5px;
}
@media(min-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .data-cell input,
    .dashboard-additional-data__content_guardian-reg-form .data-cell textarea {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
.dashboard-additional-data__content_guardian-reg-form .data-cell textarea {
    min-height: 145px;
}
@media(max-width:991px) {
    .dashboard-additional-data__content_guardian-reg-form .data-cell textarea {
        min-height: 75px;
    }
}
.dashboard-additional-data__content_guardian-reg-form .data-cell .btn,
.dashboard-additional-data__content_guardian-reg-form .data-cell a.action-button,
.dashboard-additional-data__content_guardian-reg-form .data-cell .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .dashboard-additional-data__content_guardian-reg-form .data-cell span {
    padding: 11.5px 20px;
}
.dashboard-additional-data__caption {
    padding: 0 5% 25px;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    font-style: italic;
    background-color: #f6f6f6;
}
@media(max-width:991px) {
    .dashboard-additional-data__caption {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.dashboard-additional-data__agree {
    padding: 40px 5% 0;
}
@media(max-width:991px) {
    .dashboard-additional-data__agree {
        padding-top: 20px;
    }
}
.dashboard-additional-data__btns-container {
    padding-top: 50px;
}
@media(max-width:991px) {
    .dashboard-additional-data__btns-container {
        padding-top: 25px;
    }
}
@media(min-width:991px) {
    .dashboard-additional-data__btns-container .btn,
    .dashboard-additional-data__btns-container a.action-button,
    .dashboard-additional-data__btns-container .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .dashboard-additional-data__btns-container span {
        min-width: 340px;
    }
}
.dashboard-additional-data__skipBtn {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-top: 10px;
}
.dashboard-badges-wrapper {
    visibility: visible;
    padding: 0;
}
.dashboard-badges-wrapper:before,
.dashboard-badges-wrapper:after {
    content: "";
    display: table;
}
.dashboard-badges-wrapper:after {
    clear: both;
}
@media(max-width:991px) {
    .dashboard-badges-wrapper {
        padding: 0;
        background-color: transparent;
    }
}
.dashboard-badges__item {
    position: relative;
    margin: 0 0 40px;
    background-color: #fff;
}
.dashboard-badges__item.is-loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.dashboard-badges__item.is-loading:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.dashboard-badges__item--revoked {
    background-color: #f5f5f5;
}
.dashboard-badges__item--revoked .dashboard-badges__details {
    padding-right: 2%;
}
.dashboard-badges__item--revoked .dashboard-badges__details__info {
    width: 37%;
    border: none;
}
@media(max-width:991px) {
    .dashboard-badges__item--revoked .dashboard-badges__details__info {
        width: 75%;
    }
}
.dashboard-badges__item--revoked .dashboard-badges__details__logo .logo {
    height: 80px;
    background: url("/Images/symbols/badges-revoked-default.png") 50% 50% no-repeat;
    background-size: contain;
}
.dashboard-badges__details {
    display: flex;
    padding: 25px 6%;
    color: #878787;
}
@media(max-width:991px) {
    .dashboard-badges__details {
        flex-wrap: wrap;
        padding: 15px 5%;
        overflow: hidden;
    }
}
.dashboard-badges__details__main-title {
    width: 100%;
}
.dashboard-badges__details__main-title span {
    display: block;
    max-width: 50%;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 700;
}
.dashboard-badges__details__logo {
    width: 25%;
}
.dashboard-badges__details__logo .name {
    max-width: 120px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 700;
    line-height: 1.2;
}
@media(max-width:991px) {
    .dashboard-badges__details__logo .name {
        text-align: left;
    }
}
.dashboard-badges__details__logo .logo {
    max-width: 120px;
    text-align: center;
}
.dashboard-badges__details__info {
    display: flex;
    align-items: center;
    width: 43%;
    border-right: dotted 1px #000;
}
@media(max-width:991px) {
    .dashboard-badges__details__info {
        width: 75%;
        margin-bottom: 2vh;
        padding-left: 10%;
        border: none;
    }
}
.dashboard-badges__details__info > div {
    width: 100%;
}
.dashboard-badges__details__info .title {
    margin-bottom: 5px;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 700;
    color: #000;
}
@media(max-width:991px) {
    .dashboard-badges__details__info .title {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 700;
    }
}
.dashboard-badges__details__info .desc {
    padding-left: 10px;
    padding-right: 5%;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    word-break: break-all;
}
@media(max-width:991px) {
    .dashboard-badges__details__info .desc {
        padding-left: 5px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.dashboard-badges__details__engagement {
    width: 32%;
}
@media(max-width:991px) {
    .dashboard-badges__details__engagement {
        width: 100%;
        padding-left: 35%;
    }
}
.dashboard-badges__details__engagement > div {
    padding-left: 10%;
}
@media(max-width:991px) {
    .dashboard-badges__details__engagement > div {
        padding-left: 0;
    }
}
.dashboard-badges__details__engagement .title {
    margin-bottom: 5px;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 700;
    color: #000;
}
@media(max-width:991px) {
    .dashboard-badges__details__engagement .title {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 700;
    }
}
.dashboard-badges__details__engagement .info {
    max-width: 210px;
    margin-bottom: 15px;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-badges__details__engagement .info {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.dashboard-badges__details__engagement .info:before {
    vertical-align: middle;
    padding-right: 5px;
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.dashboard-badges__details__engagement .sub-title {
    margin-bottom: 5px;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: normal;
    color: #000;
}
.dashboard-badges__details__engagement .views {
    padding-left: 10px;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-badges__details__engagement .views {
        padding-left: 5px;
    }
}
.dashboard-badges__details__signin {
    width: 32%;
    display: flex;
    justify-content: center;
    text-align: center;
}
@media(max-width:991px) {
    .dashboard-badges__details__signin {
        width: 100%;
        border-top: dotted 1px #000;
        padding-top: 2vh;
    }
}
.dashboard-badges__details__signin > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
}
@media(max-width:991px) {
    .dashboard-badges__details__signin > div {
        width: 100%;
    }
}
.dashboard-badges__details__signin .sub-title {
    margin-bottom: 15px;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .dashboard-badges__details__signin .sub-title {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.dashboard-badges__details__textarea {
    width: 38%;
}
@media(max-width:991px) {
    .dashboard-badges__details__textarea {
        width: 100%;
        margin-top: 15px;
    }
}
.dashboard-badges__details__textarea textarea {
    min-height: 115px;
}
@media(max-width:991px) {
    .dashboard-badges__details__textarea textarea {
        min-height: 75px;
    }
}
.dashboard-badges__share {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 2%;
    top: 15px;
    z-index: 10;
}
@media(max-width:991px) {
    .dashboard-badges__share {
        position: absolute;
        top: 15px;
        right: 15px;
    }
}
.dashboard-badges__share>div:first-child {
    padding-right: 10px;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-badges__share>div:first-child {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
.dashboard-badges__tools {
    display: none;
    background: url("/Images/icons-svg/badge-share-back.svg") 85% 50% no-repeat #f5f5f5;
    background-size: auto 90%;
}
.dashboard-badges__tools > div {
    display: flex;
    padding: 35px 0 35px 26%;
}
@media(max-width:991px) {
    .dashboard-badges__tools > div {
        justify-content: space-between;
        padding: 15px 5% 0;
        background: #f5f5f5;
    }
}
.dashboard-badges__panels > div {
    display: none;
    padding: 30px 0;
}
.dashboard-badges .badge-icon {
    display: block;
    margin: 0 7px;
    padding: 0 10px 15px;
    border-bottom: solid 5px transparent;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-align: center;
}
.dashboard-badges .badge-icon:hover,
.dashboard-badges .badge-icon.active,
.dashboard-badges .badge-icon.is-active {
    color: #000;
}
.dashboard-badges .badge-icon:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .dashboard-badges .badge-icon {
        margin: 0 2px;
        padding: 0 0 15px;
    }
}
.dashboard-badges .badge-icon:hover,
.dashboard-badges .badge-icon.is-active {
    border-color: #ff3200;
}
.dashboard-badges .badge-icon .icon {
    display: block;
    min-width: 35px;
    height: 30px;
    margin-bottom: 7px;
}
@media(max-width:991px) {
    .dashboard-badges .badge-icon .icon {
        margin: 0 auto 5px;
    }
}
.dashboard-badges .badge-icon--linkedin .icon {
    background: url("/Images/icons/badges-icon-linkedin.png") 50% 50% no-repeat;
    background-size: contain;
}
.dashboard-badges .badge-icon--facebook .icon {
    background: url("/Images/icons-svg/badges-icon-facebook.svg") 50% 50% no-repeat;
    background-size: contain;
}
.dashboard-badges .badge-icon--mail .icon {
    background: url("/Images/icons-svg/badges-icon-mail.svg") 50% 50% no-repeat;
    background-size: contain;
}
.dashboard-badges .badge-icon--embed .icon {
    background: url("/Images/icons-svg/badges-icon-embed.svg") 50% 50% no-repeat;
    background-size: contain;
}
.dashboard-badges .badge-icon--download .icon {
    background: url("/Images/icons-svg/badges-icon-download.svg") 50% 50% no-repeat;
    background-size: contain;
}
.dashboard-badges .badge-download-list {
    padding: 0 20%;
}
@media(min-width:992px) and(max-width:1199px) {
    .dashboard-badges .badge-download-list {
        padding: 0 10%;
    }
}
@media(max-width:991px) {
    .dashboard-badges .badge-download-list {
        padding: 0 5%;
    }
}
.dashboard-badges .badge-download-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media(max-width:991px) {
    .dashboard-badges .badge-download-list ul {
        max-width: 500px;
        margin: 0 auto;
    }
}
.dashboard-badges .badge-download {
    display: flex;
    color: #000;
}
@media(max-width:991px) {
    .dashboard-badges .badge-download {
        flex-wrap: wrap;
        flex-direction: column;
    }
}
.dashboard-badges .badge-download > div {
    display: flex;
    padding: 0 15px;
}
@media(max-width:991px) {
    .dashboard-badges .badge-download > div {
        padding: 0;
    }
}
.dashboard-badges .badge-download>div:first-child {
    align-items: center;
    border-right: solid 1px #000;
}
@media(max-width:991px) {
    .dashboard-badges .badge-download>div:first-child {
        margin: 0 0 1vh;
        padding: 0 0 1vh;
        border-right: none;
        border-bottom: solid 1px #000;
    }
}
.dashboard-badges .badge-download>div:last-child {
    flex-direction: column;
}
.dashboard-badges .badge-download span {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-badges .badge-download span {
        margin: 5px 0 0;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 1;
    }
}
.dashboard-badges .badge-download span.type {
    font-weight: bold;
}
.dashboard-badges .badge-download a {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-badges .badge-download a {
        margin-top: 5px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.dashboard-badges .badge-embed {
    padding: 0 30%;
}
@media(max-width:991px) {
    .dashboard-badges .badge-embed {
        max-width: 500px;
        margin: 0 auto;
        padding: 0 5%;
    }
}
.dashboard-badges .badge-embed label {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
.dashboard-badges .badge-embed textarea {
    min-height: 80px;
    margin-bottom: 10px;
}
.dashboard-badges .badge-embed .btns {
    text-align: center;
}
.dashboard-badges .badge-linkedin-signin {
    padding: 0 5%;
    text-align: center;
}
.dashboard-badges .badge-linkedin-signin .title {
    margin: 0 0 20px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:767px) {
    .dashboard-badges .badge-linkedin-signin .title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.dashboard-badges .badge-linkedin-choices {
    display: none;
    justify-content: space-between;
    padding: 0 8%;
}
@media(max-width:767px) {
    .dashboard-badges .badge-linkedin-choices {
        flex-direction: column;
        padding: 0 5%;
    }
}
.dashboard-badges .badge-linkedin-choices.is-active {
    display: flex;
}
.dashboard-badges .badge-linkedin-choices > div {
    width: 45%;
    display: flex;
    flex-direction: column;
}
@media all and(-ms-high-contrast:none) {
    .dashboard-badges .badge-linkedin-choices > div {
        display: block;
    }
}
@media(max-width:767px) {
    .dashboard-badges .badge-linkedin-choices > div {
        display: block;
        width: 100%;
        margin-bottom: 3vh;
    }
    .dashboard-badges .badge-linkedin-choices>div:last-child {
        margin-bottom: 0;
    }
}
.dashboard-badges .badge-linkedin-choices>div:nth-child(1)>div:nth-child(4) {
    flex: 1;
}
.dashboard-badges .badge-linkedin-choices>div:nth-child(2)>div:nth-child(2) {
    flex: 1;
}
.dashboard-badges .badge-linkedin-choices a {
    text-decoration: none;
}
.dashboard-badges .badge-linkedin-choices a:hover,
.dashboard-badges .badge-linkedin-choices a:focus,
.dashboard-badges .badge-linkedin-choices a.active {
    text-decoration: none;
}
.dashboard-badges .badge-linkedin-choices .linkedin-title {
    margin: 0 0 3px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .dashboard-badges .badge-linkedin-choices .linkedin-title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.dashboard-badges .badge-linkedin-choices label {
    margin: 0;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(min-width:480px) and(max-width:991px) {
    .dashboard-badges .badge-linkedin-choices label {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
@media(max-width:767px) {
    .dashboard-badges .badge-linkedin-choices label {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.dashboard-badges .badge-linkedin-choices textarea {
    height: calc(100% - 35px);
    min-height: 120px;
    margin-bottom: 10px;
}
@media(max-width:767px) {
    .dashboard-badges .badge-linkedin-choices textarea {
        height: auto;
    }
}
.dashboard-badges .badge-linkedin-choices .btns--align-right {
    display: flex;
    justify-content: center;
}
.dashboard-badges .badge-linkedin-choices .btns--flex-end {
    display: flex;
    justify-content: center;
}
.dashboard-badges .linkedin-share-success {
    position: relative;
    padding: 15px;
    border: solid 1px #c3e6cb;
    background-color: #d4edda;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    color: #155724;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.dashboard-badges .linkedin-share-error {
    position: relative;
    padding: 15px;
    border: solid 1px #f5c6cb;
    background-color: #f8d7da;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    color: #721c24;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.dashboard-badges .cert-fields {
    display: block;
    width: 100%;
    height: calc(100% - 35px);
    min-height: 120px;
    border: solid 1px #ededed;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 11px;
    font-size: 0.73333em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:767px) {
    .dashboard-badges .cert-fields {
        height: auto;
    }
}
.dashboard-badges .cert-fields a {
    word-break: break-all;
}
.dashboard-badges .IN-widget.is-invisible {
    position: absolute;
    top: 0;
    left: -9999px;
}
.videoGalleryWrap {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .videoGalleryWrap {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.videoGallery {
    padding: 0 2% 90px;
}
@media(max-width:991px) {
    .videoGallery {
        padding: 0 15% 50px;
    }
}
.videoGallery h3 {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    margin-bottom: 17px;
    text-align: left;
}
@media(max-width:991px) {
    .videoGallery h3 {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        text-align: center;
    }
}
.videoGallery > div {
    margin: 0 -20px;
}
@media(max-width:991px) {
    .videoGallery > div {
        margin: 0;
    }
}
.videoGallery > div > div {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.videoGallery__item {
    display: table-cell;
    vertical-align: top;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
}
.pagemode-edit .videoGallery__item {
    position: relative;
}
.pagemode-edit .videoGallery__item .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .videoGallery__item .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .videoGallery__item .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .videoGallery__item .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .videoGallery__item .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .videoGallery__item .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .videoGallery__item .expeditor-thumb img {
    width: 100%;
}
@media(max-width:991px) {
    .videoGallery__item {
        display: block;
        margin: 0 auto 40px;
        width: 100%;
        border: none;
    }
    .videoGallery__item:last-child {
        margin-bottom: 0;
    }
    .videoGallery__item iframe {
        width: 100% !important;
        height: 100% !important;
    }
}
.videoGallery__item .video-banner__video {
    height: 300px;
}
@media(max-width:767px) {
    .videoGallery__item .video-banner__video {
        height: 240px;
    }
}
@media(min-width:991px) {
    .videoGallery__item:only-child .video-banner__video {
        height: 50vh;
    }
}
.videoGallery__item .video-holder {
    height: 100%;
}
.videoGallery__item .video-thumb {
    display: none;
}
.videoGallery__item__title {
    margin-top: 25px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .videoGallery__item__title {
        margin-top: 13px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.videoGallery__item__txt {
    margin-top: 17px;
}
@media(max-width:991px) {
    .videoGallery__item__txt {
        margin-top: 8px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.filesListWrap {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .filesListWrap {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.filesList {
    padding: 0 2% 90px;
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
}
@media(max-width:991px) {
    .filesList {
        padding-bottom: 50px;
    }
}
.filesList h3 {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    margin-bottom: 35px;
    text-align: left;
}
@media(max-width:991px) {
    .filesList h3 {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        margin-bottom: 17px;
        text-align: center;
    }
}
.filesList__sect:not(:last-child) {
    margin-bottom: 25px;
}
.filesList__sect h4 {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #847d7b;
}
@media(max-width:991px) {
    .filesList__sect h4 {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.filesList__item {
    position: relative;
    padding: 15px 150px 15px 20px;
    margin-bottom: 3px;
    background: #f9f9f9;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .filesList__item {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        padding-top: 18px;
        padding-bottom: 18px;
    }
}
.filesList__item__link {
    position: absolute;
    right: 20px;
    top: 15px;
    width: 120px;
    text-align: center;
}
.filesList__item__link:after {
    display: none;
}
.filesList__item__link--download:after {
    content: "W";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
.filesList__item__link--read:after {
    content: "V";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .filesList__item__link {
        width: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .filesList__item__link:hover {
        text-decoration: none;
    }
    .filesList__item__link > span {
        display: none;
    }
    .filesList__item__link:after {
        display: block;
    }
}
.contact-sticky-wrapper {
    position: fixed;
    z-index: 12;
    bottom: 0;
    left: 0;
    width: 100%;
}
.contact-sticky.is-open {
    background-color: #fff;
    padding: 0 0 10px;
}
.contact-sticky__header > a {
    display: block;
    background-color: #ff3200;
    padding: 15px 0 10px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.contact-sticky__header>a:hover,
.contact-sticky__header>a.active,
.contact-sticky__header > a.is-active {
    color: #000;
}
.contact-sticky__header>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.contact-sticky__header>a:focus,
.contact-sticky__header>a:visited {
    color: #fff;
}
.contact-sticky__header > a > div.contactLink span {
    display: inline-block;
    vertical-align: middle;
}
.contact-sticky__header>a>div.contactLink:before {
    content: "H";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    margin-right: 10px;
}
.contact-sticky__header>a>div.contactLink:after {
    display: inline-block;
    vertical-align: middle;
    padding-left: 7.5px;
    content: "l";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.is-open .contact-sticky__header > a {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.is-open .contact-sticky__header>a:hover,
.is-open .contact-sticky__header>a.active,
.is-open .contact-sticky__header > a.is-active {
    color: #000;
}
.is-open .contact-sticky__header>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.is-open .contact-sticky__header>a>div.contactLink:after {
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
.contact-sticky__content {
    position: relative;
    display: none;
    background-color: #fff;
}
.contact-sticky__content:before,
.contact-sticky__content:after {
    content: "";
    display: table;
}
.contact-sticky__content:after {
    clear: both;
}
.is-open .contact-sticky__content {
    display: block;
}
.contact-sticky__content > div {
    padding: 15px 5%;
    font-size: 12.5px;
    font-size: 0.83333em;
    font-weight: 300;
}
.contact-sticky__content__phone {
    display: table;
    width: 100%;
    table-layout: fixed;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
.contact-sticky__content__phone a {
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
}
.contact-sticky__content__phone > div {
    display: table-cell;
    vertical-align: middle;
}
.contact-sticky__content__phone img {
    max-width: 80%;
    max-height: 50px;
}
.contact-sticky__content .gray-bg {
    background-color: #ededed;
}
@media(max-width:991px) {
    .contact-sticky__content .google-map-container {
        padding: 0 3.5% 12.5px;
    }
}
@media(max-width:991px) {
    .contact-sticky__content .google-map-canvas {
        height: 20vh;
        width: 100%;
    }
}
@media(min-width:991px) {
    .step-video-outter--orientation-left .col {
        float: left;
    }
    .step-video-outter--orientation-left .col:first-child {
        width: 610px;
        height: 510px;
        position: sticky;
        top: 0;
    }
    .step-video-outter--orientation-left .col:last-child {
        width: 588.96px;
        padding: 50px 0 50px 109px;
    }
}
@media(max-width:991px) {
    .step-video-outter--orientation-left .col {
        position: relative;
    }
}
.step-video-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .step-video-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .step-video-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.step-video {
    position: relative;
    padding: 20px 2%;
}
@media(max-width:991px) {
    .step-video {
        padding: 0;
    }
}
.step-video__title-header {
    color: #000;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 42px;
    padding: 0;
}
@media(max-width:991px) {
    .step-video__title-header {
        font-size: 20px;
        line-height: 23px;
        padding: 0;
    }
}
.step-video__frame {
    text-align: center;
    height: 100%;
    padding: 80px 0;
}
@media(max-width:991px) {
    .step-video__frame {
        padding: 40px 0;
    }
}
.step-video__frame .iframe {
    height: 100%;
    width: 100%;
}
.step-video>div:before,
.step-video>div:after {
    content: "";
    display: table;
}
.step-video>div:after {
    clear: both;
}
@media(max-width:991px) {
    .step-video__content {
        min-height: 250px;
    }
}
.step-video__content .text {
    position: relative;
    padding: 35px;
    font-weight: 300;
    line-height: 30px;
}
@media(max-width:991px) {
    .step-video__content .text {
        width: 100%;
        padding: 25px 37px 25px 25px;
    }
}
.step-video__content .text:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 100px;
    right: 0;
    bottom: 0;
    border-right: solid 1px #ff3200;
    border-bottom: solid 1px #ff3200;
}
@media(max-width:991px) {
    .step-video__content .text:before {
        width: 82px;
        height: 130px;
    }
}
.step-video__content .text:after {
    content: '';
    position: absolute;
    width: 270px;
    height: 100px;
    top: 0;
    left: 0;
    border-top: solid 1px #ff3200;
    border-left: solid 1px #ff3200;
}
@media(max-width:991px) {
    .step-video__content .text:after {
        width: 91px;
        height: 153px;
    }
}
.step-video__content .text > div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(min-width:991px) {
    .step-video__content .text > div {
        min-height: auto;
    }
}
@media(max-width:991px) {
    .step-video__content .text > div {
        min-width: 360px;
        min-height: 301px;
    }
}
.search-results-box-outter {
    background-color: #e2e2e2;
}
.search-results-box-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .search-results-box-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .search-results-box-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.search-results-box-wrapper:before,
.search-results-box-wrapper:after {
    content: "";
    display: table;
}
.search-results-box-wrapper:after {
    clear: both;
}
.search-results-box {
    padding: 30px 2% 55px;
}
@media(max-width:991px) {
    .search-results-box {
        padding: 15px 0 27.5px;
    }
}
.search-results-box__title {
    padding: 0 0 15px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .search-results-box__title {
        padding: 0 0 7.5px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.search-results-box__content input[type="submit"] {
    width: 15%;
}
@media(max-width:767px) {
    .search-results-box__content input[type="text"] {
        background: url("/Images/symbols/search.png") 95% 50% no-repeat #fff;
    }
}
.search-results-box__content > div > div {
    width: 85%;
}
@media(max-width:767px) {
    .search-results-box__content > div > div {
        width: 100%;
    }
}
.search-results-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .search-results-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .search-results-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.search-results-wrapper:before,
.search-results-wrapper:after {
    content: "";
    display: table;
}
.search-results-wrapper:after {
    clear: both;
}
.search-results {
    padding: 0 2% 5vh;
}
@media(max-width:991px) {
    .search-results {
        padding: 0 0 5vh;
    }
}
.search-results__found {
    display: none;
    padding: 15px 0;
    border-bottom: solid 1px #dcdcdc;
}
.search-results__found:before,
.search-results__found:after {
    content: "";
    display: table;
}
.search-results__found:after {
    clear: both;
}
.search-results__found.is-visible {
    display: block;
}
.search-results__found--bottom {
    border: none;
}
.search-results__found .total {
    float: left;
    color: #878787;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .search-results__found .total {
        display: block;
        float: none;
        padding: 0 0 5px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.search-results__found .paging {
    float: right;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .search-results__found .paging {
        display: block;
        float: none;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.search-results__list {
    padding: 15px 0 1vh;
}
.search-results__list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.search-results__list li:last-child .search-results-item {
    border: none;
}
.search-results__no-results {
    padding: 5vh 0 10vh;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .search-results__no-results {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.search-results .loading-more {
    display: none;
}
.search-results .loading-more.is-visible {
    display: block;
}
.search-results-item {
    padding: 30px 0 15px;
    border-bottom: solid 1px #000;
}
@media(max-width:991px) {
    .search-results-item {
        padding: 15px 0 7.5px;
    }
}
.search-results-item a {
    position: relative;
    display: block;
    font-size: 18px;
    font-size: 1.2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .search-results-item a {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
        padding-left: 20px;
    }
}
.search-results-item a em {
    display: block;
    font-style: normal;
    position: absolute;
    top: 0;
    right: 101%;
    top: 4px;
    line-height: 1;
}
@media(max-width:991px) {
    .search-results-item a em {
        right: calc(100% - 15px);
    }
}
.search-results-item p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .search-results-item p {
        padding-left: 20px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.search-results-item span.published {
    display: block;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .search-results-item span.published {
        padding-left: 20px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.contact-wrapper {
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
}
@media(max-width:991px) {
    .contact-wrapper {
        padding-left: 17px;
        padding-right: 17px;
    }
}
.contact {
    margin-bottom: 35px;
}
@media(max-width:767px) {
    .contact {
        margin-bottom: 55px;
    }
}
.contact__head {
    margin-bottom: 10px;
}
.contact__head .title {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:767px) {
    .contact__head .title {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.contact__head p {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:767px) {
    .contact__head p {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.contact__form {
    border: 1px solid #b7b7b7;
    background-color: #fdfdfd;
    padding: 25px 0 35px;
}
@media(max-width:767px) {
    .contact__form {
        border: none;
        background: none;
        padding: 0;
    }
}
.contact__form__inner {
    padding: 0 40px;
}
.contact__form__inner .row {
    margin-left: -30px;
    margin-right: -30px;
}
.contact__form__inner [class*=col-] {
    padding-left: 30px;
    padding-right: 30px;
}
@media(max-width:767px) {
    .contact__form__inner {
        padding: 12px 20px 10px;
        border: 1px solid #b7b7b7;
        background-color: #fdfdfd;
    }
}
.contact__form__inner div[class^='col-'] {
    padding-bottom: 35px;
}
@media(max-width:767px) {
    .contact__form__inner div[class^='col-'] {
        padding-bottom: 20px;
    }
}
.contact__form__inner textarea {
    height: 175px;
}
@media(max-width:767px) {
    .contact__form__inner textarea {
        height: 140px;
    }
}
.contact .captcha-wrap {
    text-align: center;
}
@media(max-width:767px) {
    .contact .captcha-wrap {
        margin-top: 27px;
    }
}
@media(max-width:370px) {
    .contact .captcha-wrap .captcha {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }
}
.contact .btn-wrap {
    margin-top: 20px;
    text-align: right;
}
@media(max-width:767px) {
    .contact .btn-wrap {
        margin-top: 35px;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.contact .btn-wrap .btn,
.contact .btn-wrap a.action-button,
.contact .btn-wrap .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .contact .btn-wrap span {
    min-width: 345px;
}
@media(max-width:767px) {
    .contact .btn-wrap .btn,
    .contact .btn-wrap a.action-button,
    .contact .btn-wrap .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .contact .btn-wrap span {
        min-width: 0;
        width: 100%;
    }
}
.pop-questions-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .pop-questions-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .pop-questions-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.pop-questions {
    padding: 0 2% 10vh;
}
@media(max-width:991px) {
    .pop-questions {
        padding: 0 0 5vh;
    }
}
.pop-questions__title {
    padding: 0 0 17.5px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .pop-questions__title {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.pop-questions__title__SupportArea {
    text-align: center;
    color: #565656;
}
.pop-questions__title__SupportAreaH1 {
    text-align: center;
    clear: both;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    padding: 0 0 70px;
}
.pop-questions__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pop-questions__content ul:before,
.pop-questions__content ul:after {
    content: "";
    display: table;
}
.pop-questions__content ul:after {
    clear: both;
}
@media(min-width:991px) {
    .pop-questions__content ul {
        margin: 0 -12.5px;
    }
}
@media(max-width:991px) {
    .pop-questions__content ul {
        border-bottom: solid 1px #e2e2e2;
    }
}
@media(min-width:991px) {
    .pop-questions__content li {
        display: inline-block;
        vertical-align: top;
        width: 24.75%;
        padding: 12.5px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .pop-questions__content li {
        width: 33%;
    }
}
.pop-questions__content a {
    position: relative;
    display: table;
    width: 100%;
    height: 75px;
    padding: 0 15% 0 8%;
    background-color: #f9f9f9;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
}
.pop-questions__content a:hover,
.pop-questions__content a.active,
.pop-questions__content a.is-active {
    color: #000;
}
.pop-questions__content a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.pop-questions__content a:hover,
.pop-questions__content a:focus,
.pop-questions__content a.active {
    text-decoration: none;
}
@media(min-width:992px) and(max-width:1199px) {
    .pop-questions__content a {
        padding: 0 12% 0 6%;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .pop-questions__content a {
        height: auto;
        padding: 15px 5%;
        border-top: solid 1px #e2e2e2;
        border-left: solid 1px #e2e2e2;
        border-right: solid 1px #e2e2e2;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(min-width:991px) {
    .pop-questions__content a:after {
        position: absolute;
        bottom: 15%;
        right: 5%;
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
    }
}
.pop-questions__content a span {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0;
}
.support-questions-container {
    position: relative;
    display: none;
    visibility: hidden;
}
@media(max-width:991px) {
    .support-questions-container {
        width: 90%;
        padding-bottom: 10vh;
    }
}
.fancybox-slide .support-questions-container {
    display: block;
    visibility: visible;
    border-radius: 10px;
}
.fancybox-slide .support-questions-container:after {
    position: absolute;
    bottom: 10%;
    right: 5%;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
.support-questions-container > div {
    padding: 10px 0;
    border-bottom: solid 1px #847d7b;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.support-questions-container ul {
    position: relative;
    margin: 0;
    padding: 15px 0 0;
    list-style: none;
}
.support-questions-container ul:before {
    position: absolute;
    top: 7px;
    left: 0;
    content: '';
    width: 175px;
    height: 1px;
    background-color: #fff;
}
.support-questions-container li {
    padding: 8px 0;
}
.support-questions-container li a {
    display: block;
    font-size: 0.7em;
    font-weight: 300;
    line-height: 1.2;
    color: #fff;
}
@media(max-width:991px) {
    .support-questions-container li a {
        color: #ff3200;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
        text-decoration: none;
        font-size: 0.9em;
    }
    .support-questions-container li a:hover,
    .support-questions-container li a.active,
    .support-questions-container li a.is-active {
        color: #000;
    }
    .support-questions-container li a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
    .support-questions-container li a:hover,
    .support-questions-container li a:focus,
    .support-questions-container li a.active {
        text-decoration: none;
    }
}
.support-questions-container li a.see-all {
    font-weight: 700;
}
.support-channels {
    padding: 0 5%;
}
.support-channels__title {
    padding: 10px 0 20px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    color: #878787;
    text-align: center;
}
@media(max-width:991px) {
    .support-channels__title {
        padding: 5px 0 10px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.support-channels__content {
    padding: 0 0 30px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .support-channels__content {
        padding: 0 0 15px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.support-channels__options {
    padding: 0 5% 40px;
}
@media(max-width:991px) {
    .support-channels__options {
        padding: 0 0 20px;
    }
}
.support-channels__options ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.support-channels__options ul:before,
.support-channels__options ul:after {
    content: "";
    display: table;
}
.support-channels__options ul:after {
    clear: both;
}
.support-channels__options li {
    display: block;
    float: left;
    width: 50%;
    height: 110px;
    text-align: center;
    border-top: solid 1px #d8d9d8;
}
@media(max-width:991px) {
    .support-channels__options li {
        height: 80px;
    }
}
.support-channels__options li:nth-child(1) {
    border-top: none;
}
.support-channels__options li:nth-child(2) {
    border-top: none;
}
.support-channels__options li:nth-child(even) {
    border-left: solid 1px #d8d9d8;
}
.support-channels__options a {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
    line-height: 1.2;
}
.support-channels__options a:hover,
.support-channels__options a.active,
.support-channels__options a.is-active {
    color: #ff3200;
}
.support-channels__options a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.support-channels__options a:hover,
.support-channels__options a:focus,
.support-channels__options a.active {
    text-decoration: none;
}
@media(max-width:991px) {
    .support-channels__options a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.support-channels__options a:after {
    display: block;
    padding-top: 10px;
    color: #ff3200;
    text-align: center;
}
.support-channels__options .contact-form:after {
    content: "0";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.support-channels__options .e-mail:after {
    content: "1";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.support-channels__options .chat:after {
    content: "2";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.support-channels__options .telephone:after {
    content: "H";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1;
}
.support-thank-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .support-thank-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .support-thank-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.support-thank {
    width: 45%;
    margin: 0 auto 45px;
    padding: 20px 3%;
    border-top: solid 1px #c4ffe1;
    border-bottom: solid 1px #c4ffe1;
}
@media(max-width:991px) {
    .support-thank {
        width: 100%;
        max-width: 500px;
        margin: 0 auto 25px;
        padding: 10px 0;
    }
}
.support-thank__title {
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .support-thank__title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.support-thank__content {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .support-thank__content {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.support-docs {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding-left: 25px;
}
@media(min-width:991px) {
    .support-docs {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.support-docs__title {
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    padding-bottom: 15px;
    padding-left: 2%;
}
@media(max-width:991px) {
    .support-docs__title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.support-docs .products-categories {
    padding: 0 !important;
}
.support-docs .products-categories > ul > li {
    width: 25% !important;
    height: 185px !important;
}
.support-modal__title {
    position: relative;
    background: #ededed;
    border-bottom: solid 1px #dcdcdc;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .support-modal__title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.support-modal__title span {
    width: 35%;
    margin: 0 auto;
    padding: 25px 0;
    position: relative;
    display: block;
    text-align: center;
}
@media(max-width:991px) {
    .support-modal__title span {
        width: 90%;
        padding: 12.5px 0;
    }
}
.support-modal__title span:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #ff3200;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.support-modal__title .warning-message {
    line-height: 1.2;
}
@media(min-width:991px) {
    .support-modal__title .warning-message {
        width: calc((100% - 35%) / 2);
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0 0 0 20px;
        text-align: left;
        font-size: 0.65em;
    }
}
@media(max-width:991px) {
    .support-modal__title .warning-message {
        padding: 2vh 5vw;
        font-size: 0.85em;
    }
}
.support-modal__title .warning-message p {
    margin-bottom: 5px;
}
.support-modal__content {
    margin: 0 auto;
    padding: 35px 10% 55px;
    text-align: center;
}
@media(max-width:991px) {
    .support-modal__content {
        margin: 0 auto;
        max-width: 500px;
        padding: 17.5px 5% 27.5px;
        text-align: left;
    }
}
.support-modal__content p {
    font-size: 22px;
    font-size: 1.46667em;
    font-weight: 300;
    text-align: left;
}
@media(max-width:991px) {
    .support-modal__content p {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.support-modal__content span {
    display: inline-block;
    vertical-align: bottom;
    font-size: 22px;
    font-size: 1.46667em;
    font-weight: 300;
    line-height: 1;
    text-align: left;
}
@media(max-width:991px) {
    .support-modal__content span {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.support-modal__content span.location:before {
    vertical-align: middle;
    padding-right: 20px;
    content: "h";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .support-modal__content span.location:before {
        padding-right: 10px;
    }
}
.support-modal__content span.location:after {
    vertical-align: middle;
    padding-left: 30px;
    padding-right: 10px;
    content: "3";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200;
}
@media(max-width:991px) {
    .support-modal__content span.location:after {
        display: block;
        padding: 5px 0 10px 27px;
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
    }
}
@media(max-width:991px) {
    .support-modal__content span.call-us {
        padding: 0 0 0 27px;
    }
}
.support-modal__content span.call-us em {
    display: inline-block;
    vertical-align: bottom;
    padding: 10px 0 0;
    font-size: 2em;
    font-style: normal;
    line-height: .8;
}
@media(max-width:991px) {
    .support-modal__content span.call-us em {
        font-size: 1.8em;
    }
}
.support-modal__content span.call-us:after {
    vertical-align: middle;
    padding-left: 10px;
    content: "H";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.35em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
}
@media(max-width:991px) {
    .support-modal__content span.call-us:after {
        padding-left: 5px;
        color: #ff3200;
    }
}
.support-modal__content span.call-us a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
}
.support-modal__content span.call-us a:hover,
.support-modal__content span.call-us a.active,
.support-modal__content span.call-us a.is-active {
    color: #ff3200;
}
.support-modal__content span.call-us a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.support-modal__content span.call-us a:hover,
.support-modal__content span.call-us a:focus,
.support-modal__content span.call-us a.active {
    text-decoration: none;
}
@media(max-width:991px) {
    .support-modal__content span.call-us a {
        color: #ff3200;
        text-decoration: none;
        -webkit-transition: color 0.1s linear;
        -ms-transition: color 0.1s linear;
        -moz-transition: color 0.1s linear;
        -o-transition: color 0.1s linear;
        transition: color 0.1s linear;
    }
    .support-modal__content span.call-us a:hover,
    .support-modal__content span.call-us a.active,
    .support-modal__content span.call-us a.is-active {
        color: #ff3200;
    }
    .support-modal__content span.call-us a:focus {
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
}
.support-modal__footer {
    padding: 5vh 8%;
    background: #ededed;
    border-top: solid 1px #dcdcdc;
}
@media(max-width:991px) {
    .support-modal__footer {
        padding: 3vh 5%;
    }
}
.support-modal .countries-container {
    max-width: 350px;
    margin: 0 auto;
    color: #878787;
    text-align: center;
    line-height: 1.2;
}
.support-modal .countries-container .title {
    position: relative;
    padding: 0 0 25px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .support-modal .countries-container .title {
        width: 100%;
        padding: 0 0 12.5px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.support-modal .countries-container .title span {
    display: inline-block;
    background: #ededed;
    padding: 0 15px;
    position: relative;
    z-index: 10;
}
.support-modal .countries-container .title em {
    font-size: 1.4em;
    font-style: normal;
}
.support-modal .countries-container .title:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #dcdcdc;
    position: absolute;
    top: 12px;
    left: 0;
    z-index: 5;
}
.support-modal .countries-container .sub-title {
    width: 80%;
    margin: 0 auto;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .support-modal .countries-container .sub-title {
        width: 100%;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.support-modal .countries-container .txt {
    width: 80%;
    margin: 0 auto;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .support-modal .countries-container .txt {
        width: 100%;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.support-modal .countries-container .countries-list {
    padding: 20px 0 0;
}
.support-modal .countries-container .countries-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.support-modal .countries-container .countries-list li {
    display: inline-block;
    width: 55px;
    padding: 0 0 10px;
    text-align: center;
}
@media(max-width:991px) {
    .support-modal .countries-container .countries-list li {
        max-width: 50px;
    }
}
.support-modal .countries-container .countries-list img {
    max-width: 35px;
}
@media(max-width:991px) {
    .support-modal .countries-container .countries-list img {
        max-width: 25px;
    }
}
.support-modal .countries-container .countries-list span {
    display: block;
    padding: 5px 0 0;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .support-modal .countries-container .countries-list span {
        font-size: 9px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
.support-modal .countries-options-container {
    width: 75%;
    margin: 0 auto;
    padding: 35px 0 0;
}
@media(max-width:991px) {
    .support-modal .countries-options-container {
        width: 100%;
        max-width: 500px;
        padding: 0 0 3vh;
    }
}
.support-modal .countries-options-container label {
    padding-bottom: 10px;
}
.support-modal .countries-options-container .country-name {
    padding-top: 20px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .support-modal .countries-options-container .country-name {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
.support-modal .countries-options-container .country-tel {
    display: none;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-align: center;
}
.support-modal .countries-options-container .country-tel:hover,
.support-modal .countries-options-container .country-tel.active,
.support-modal .countries-options-container .country-tel.is-active {
    color: #ff3200;
}
.support-modal .countries-options-container .country-tel:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.support-modal .countries-options-container .country-tel.is-visible {
    display: block;
}
@media(max-width:991px) {
    .support-modal .countries-options-container .country-tel {
        font-size: 21px;
        font-size: 1.4em;
        font-weight: 300;
    }
    .support-modal .countries-options-container .country-tel:after {
        padding-left: 10px;
        content: "H";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        line-height: 1.5;
        color: #ff3200;
    }
}
.careers-item {
    max-width: 550px;
    margin: 0 auto;
    border: 1px solid #f00;
    border-width: 1px 1px 1px 5px;
    padding: 5px 7px;
    -webkit-transition: border 0.2s;
    -ms-transition: border 0.2s;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    transition: border 0.2s;
}
.careers-item__ins {
    text-decoration: none;
    position: relative;
    display: block;
    padding: 15px 15px 12px;
    background: url("/Images/helpers/careers-item-pattern.gif");
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.careers-item__ins:hover,
.careers-item__ins:focus,
.careers-item__ins.active {
    text-decoration: none;
}
@media(min-width:991px) {
    .careers-item__ins {
        min-height: 115px;
    }
}
@media(max-width:991px) {
    .careers-item__ins {
        padding: 7px;
    }
}
.careers-item__title {
    margin-bottom: 5px;
}
@media(min-width:991px) {
    .careers-item__title {
        min-height: 45px;
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .careers-item__title {
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .careers-item__title {
        margin-bottom: 15px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.careers-item__loc {
    border-top: 1px solid #ededed;
    padding-top: 10px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
}
.careers-item__loc:before {
    content: '';
    width: 14px;
    height: 19px;
    display: inline-block;
    background: url("/Images/icons-svg/loc.svg") no-repeat;
    background-size: contain;
    margin-right: 10px;
}
@media(max-width:991px) {
    .careers-item__loc {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
    .careers-item__loc:before {
        width: 14px / 2;
        height: 19px / 2;
    }
}
.careers-item:hover {
    border-color: #000;
}
.careers-item:hover .careers-item__ins {
    color: #000;
    background-position: 10px 0;
}
.careers-item-submit-cv-wrapper {
    padding-left: 5px;
    padding-right: 5px;
}
.careers-item-submit-cv {
    margin: 70px auto;
    text-align: center;
}
@media(min-width:991px) {
    .careers-item-submit-cv {
        max-width: 585px;
    }
}
@media(max-width:991px) {
    .careers-item-submit-cv {
        max-width: 550px;
        margin: 30px auto;
        border: 1px solid #f00;
        padding: 20px;
        -webkit-box-shadow: 2px 2px 2px #cacaca;
        -ms-box-shadow: 2px 2px 2px #cacaca;
        -moz-box-shadow: 2px 2px 2px #cacaca;
        -o-box-shadow: 2px 2px 2px #cacaca;
        box-shadow: 2px 2px 2px #cacaca;
    }
}
.careers-item-submit-cv p {
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .careers-item-submit-cv p {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.careers-item-submit-cv a {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .careers-item-submit-cv a {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
.careers-item-submit-cv__lnkwrap {
    margin-bottom: 30px;
}
@media(max-width:991px) {
    .careers-item-submit-cv__lnkwrap {
        margin-bottom: 10px;
    }
}
.article-offer {
    padding: 0 2%;
}
.article-offer:before,
.article-offer:after {
    content: "";
    display: table;
}
.article-offer:after {
    clear: both;
}
@media(min-width:991px) {
    .article-offer > div {
        float: left;
        width: 50%;
    }
    .article-offer>div:first-child {
        width: 55%;
    }
    .article-offer>div:last-child {
        width: 45%;
    }
}
@media(min-width:991px) {
    .offer-circle-container {
        float: right;
    }
}
@media(max-width:991px) {
    .offer-circle-container {
        padding: 20px 0;
    }
}
.offer-circle-container .offer-circle {
    position: relative;
    width: 285px;
    height: 285px;
    border-radius: 50%;
    padding: 8px;
    text-align: center;
    color: #fff;
    line-height: 1;
}
@media(max-width:991px) {
    .offer-circle-container .offer-circle {
        width: 200px;
        height: 200px;
        margin: 0 auto;
    }
}
.offer-circle-container .offer-circle:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: dashed 1px #ff3200;
    z-index: 6;
}
.offer-circle-container .offer-circle:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    width: 50%;
    background-color: #fff;
    z-index: calc(6 + 1);
}
.offer-circle-container .offer-circle__ins {
    position: relative;
    z-index: calc(6 + 2);
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.offer-circle-container .offer-circle__ins:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: -moz-linear-gradient(left,#ff3200 40%,#b32300 100%);
    background: -webkit-gradient(linear,left,right,color-stop(40%,#ff3200),color-stop(100%,#b32300));
    background: -webkit-linear-gradient(left,#ff3200 40%,#b32300 100%);
    background: -o-linear-gradient(left,#ff3200 40%,#b32300 100%);
    background: -ms-linear-gradient(left,#ff3200 40%,#b32300 100%);
    background: linear-gradient(to right,#ff3200 40%,#b32300 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF3200', endColorstr='#FFB32300', GradientType=0);
    transform: rotate(45deg);
}
.offer-circle-container .offer-circle .basket-icon {
    position: absolute;
    bottom: 25px;
    right: 0;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    background-color: #ff3200;
}
@media(max-width:991px) {
    .offer-circle-container .offer-circle .basket-icon {
        position: absolute;
        bottom: 15px;
        right: 0;
        width: 30px;
        height: 30px;
    }
}
.offer-circle-container .offer-circle .basket-icon:after {
    content: "n";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    line-height: 43px;
}
@media(max-width:991px) {
    .offer-circle-container .offer-circle .basket-icon:after {
        font-size: 1em;
        line-height: 30px;
    }
}
.offer-circle-container .offer-circle .txts {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 13;
}
.offer-circle-container .offer-circle .discount-container {
    padding: 0 0 45px;
}
@media(max-width:991px) {
    .offer-circle-container .offer-circle .discount-container {
        padding: 0 0 25px;
    }
}
.offer-circle-container .offer-circle .discount-container .amount {
    padding: 0 0 3px;
    font-size: 40px;
    font-size: 2.66667em;
    font-weight: normal;
}
@media(max-width:991px) {
    .offer-circle-container .offer-circle .discount-container .amount {
        font-size: 27px;
        font-size: 1.8em;
        font-weight: normal;
    }
}
.offer-circle-container .offer-circle .discount-container .starting {
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
}
@media(max-width:991px) {
    .offer-circle-container .offer-circle .discount-container .starting {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: normal;
    }
}
.offer-circle-container .offer-circle .discount-container .line-through {
    text-decoration: line-through;
}
.offer-circle-container .offer-circle .price-container .txt {
    padding: 0 0 12px;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
}
@media(max-width:991px) {
    .offer-circle-container .offer-circle .price-container .txt {
        padding: 0 0 6px;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: normal;
    }
}
.offer-circle-container .offer-circle .price-container .price {
    font-size: 40px;
    font-size: 2.66667em;
    font-weight: 700;
}
@media(min-width:480px) and(max-width:991px) {
    .offer-circle-container .offer-circle .price-container .price {
        font-size: 24px;
        font-size: 1.6em;
        font-weight: normal;
    }
}
@media(max-width:767px) {
    .offer-circle-container .offer-circle .price-container .price {
        font-size: 32px;
        font-size: 2.13333em;
        font-weight: normal;
    }
}
.offer-circle-container .offer-country-selection {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #ff3200;
    text-align: right;
}
@media(max-width:991px) {
    .offer-circle-container .offer-country-selection {
        padding: 10px 0;
        text-align: center;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: normal;
    }
}
.offer-circle-container .offer-country-selection a {
    text-decoration: underline;
}
.offer-products-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .offer-products-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .offer-products-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.offer-products {
    padding: 0 2%;
}
.offer-products__title {
    padding: 0 0 35px;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .offer-products__title {
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.offer-products__list {
    padding: 0 0 20px;
}
.offer-products__list ul {
    margin: 0 -19px;
    padding: 0;
    list-style: none;
}
.offer-products__list ul:before,
.offer-products__list ul:after {
    content: "";
    display: table;
}
.offer-products__list ul:after {
    clear: both;
}
@media(max-width:991px) {
    .offer-products__list ul {
        margin-left: 0;
        margin-right: 0;
    }
}
.offer-products__list li {
    float: left;
    width: 33.333%;
    padding: 0 19px 38px;
}
@media(max-width:991px) {
    .offer-products__list li {
        width: 100%;
        padding: 0 0 19px;
    }
}
.offer-products__btns {
    text-align: center;
    max-width: 550px;
    margin: 0 auto;
}
@media(min-width:991px) {
    .zig-zag-outter--orientation-left .col {
        float: left;
    }
    .zig-zag-outter--orientation-left .col:first-child {
        width: 37%;
        padding-left: 5%;
    }
    .zig-zag-outter--orientation-left .col:last-child {
        width: 63%;
        padding: 0 6%;
    }
}
@media(max-width:991px) {
    .zig-zag-outter--orientation-left .col {
        position: relative;
    }
}
.zig-zag-outter--orientation-left--alteredBgColor {
    background-color: #f6f6f6;
}
@media(min-width:991px) {
    .zig-zag-outter--orientation-left--alteredBgColor .col {
        float: left;
    }
    .zig-zag-outter--orientation-left--alteredBgColor .col:first-child {
        width: 37%;
        padding-left: 5%;
    }
    .zig-zag-outter--orientation-left--alteredBgColor .col:last-child {
        width: 63%;
        padding: 0 6%;
    }
}
@media(max-width:991px) {
    .zig-zag-outter--orientation-left--alteredBgColor .col {
        position: relative;
    }
}
.zig-zag-outter--orientation-left--whiteBgColor {
    background-color: #fff;
}
@media(min-width:991px) {
    .zig-zag-outter--orientation-left--whiteBgColor .col {
        float: left;
    }
    .zig-zag-outter--orientation-left--whiteBgColor .col:first-child {
        width: 37%;
        padding-left: 5%;
    }
    .zig-zag-outter--orientation-left--whiteBgColor .col:last-child {
        width: 63%;
        padding: 0 6%;
    }
}
@media(max-width:991px) {
    .zig-zag-outter--orientation-left--whiteBgColor .col {
        position: relative;
    }
}
.zig-zag-outter--orientation-left--whiteBgColor .col:first-child {
    width: 42%;
    padding-left: 0;
}
.zig-zag-outter--orientation-left--whiteBgColor .col:last-child {
    width: 53%;
    padding: 0 0 0 11%;
}
.zig-zag-outter--orientation-right {
    background-color: #f6f6f6;
}
@media(min-width:991px) {
    .zig-zag-outter--orientation-right .col {
        float: left;
    }
    .zig-zag-outter--orientation-right .col:first-child {
        float: right;
        width: 32%;
    }
    .zig-zag-outter--orientation-right .col:last-child {
        width: 68%;
        padding: 0 8%;
    }
}
@media(max-width:991px) {
    .zig-zag-outter--orientation-right .col {
        position: relative;
    }
}
.zig-zag-outter--orientation-right--whiteBgColor {
    background-color: #fff;
}
@media(min-width:991px) {
    .zig-zag-outter--orientation-right--whiteBgColor .col {
        float: left;
    }
    .zig-zag-outter--orientation-right--whiteBgColor .col:first-child {
        float: right;
        width: 32%;
    }
    .zig-zag-outter--orientation-right--whiteBgColor .col:last-child {
        width: 68%;
        padding: 0 8%;
    }
}
@media(max-width:991px) {
    .zig-zag-outter--orientation-right--whiteBgColor .col {
        position: relative;
    }
}
.zig-zag-outter--orientation-right--whiteBgColor .col:first-child {
    width: 42%;
    margin-right: 5%;
}
.zig-zag-outter--orientation-right--whiteBgColor .col:last-child {
    width: 53%;
    padding: 0 10% 0 0;
}
.zig-zag-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .zig-zag-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .zig-zag-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.zig-zag {
    position: relative;
    padding: 70px 2%;
}
@media(max-width:991px) {
    .zig-zag {
        max-width: 550px;
        margin: 0 auto;
        padding: 25px 0;
    }
}
.zig-zag>div:before,
.zig-zag>div:after {
    content: "";
    display: table;
}
.zig-zag>div:after {
    clear: both;
}
.zig-zag__picture {
    position: relative;
    padding: 20px;
}
@media(max-width:991px) {
    .zig-zag__picture {
        width: 50%;
        padding: 10px;
    }
}
.zig-zag__picture:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 185px;
    height: 245px;
    border-left: solid 1px #ff3200;
    border-bottom: solid 1px #ff3200;
}
@media(max-width:991px) {
    .zig-zag__picture:before {
        width: 10vh;
        height: 10vh;
    }
}
.zig-zag__picture:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    height: 200px;
    border-top: solid 1px #ff3200;
    border-right: solid 1px #ff3200;
}
@media(max-width:991px) {
    .zig-zag__picture:after {
        width: 10vh;
        height: 10vh;
    }
}
.zig-zag__picture > div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(min-width:991px) {
    .zig-zag__picture > div {
        min-height: 360px;
    }
}
@media(max-width:991px) {
    .zig-zag__picture > div {
        height: 20vh;
    }
}
.pagemode-edit .zig-zag__picture .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .zig-zag__picture .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .zig-zag__picture .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .zig-zag__picture .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .zig-zag__picture .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .zig-zag__picture .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .zig-zag__picture .expeditor-thumb img {
    width: 100%;
}
.zig-zag__picture_SupportAreaStyling {
    position: relative;
    padding: 20px;
}
@media(max-width:991px) {
    .zig-zag__picture_SupportAreaStyling {
        width: 50%;
        padding: 10px;
    }
}
.zig-zag__picture_SupportAreaStyling:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 185px;
    height: 245px;
    border-left: solid 1px #ff3200;
    border-bottom: solid 1px #ff3200;
}
@media(max-width:991px) {
    .zig-zag__picture_SupportAreaStyling:before {
        width: 10vh;
        height: 10vh;
    }
}
.zig-zag__picture_SupportAreaStyling:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    height: 200px;
    border-top: solid 1px #ff3200;
    border-right: solid 1px #ff3200;
}
@media(max-width:991px) {
    .zig-zag__picture_SupportAreaStyling:after {
        width: 10vh;
        height: 10vh;
    }
}
.zig-zag__picture_SupportAreaStyling > div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(min-width:991px) {
    .zig-zag__picture_SupportAreaStyling > div {
        min-height: 260px;
    }
}
@media(max-width:991px) {
    .zig-zag__picture_SupportAreaStyling > div {
        height: 20vh;
    }
}
.pagemode-edit .zig-zag__picture_SupportAreaStyling .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .zig-zag__picture_SupportAreaStyling .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .zig-zag__picture_SupportAreaStyling .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .zig-zag__picture_SupportAreaStyling .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .zig-zag__picture_SupportAreaStyling .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .zig-zag__picture_SupportAreaStyling .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .zig-zag__picture_SupportAreaStyling .expeditor-thumb img {
    width: 100%;
}
@media(min-width:991px) {
    .zig-zag__content {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.zig-zag__content .title {
    display: inline-block;
    padding: 0 100px 20px 0;
    border-bottom: solid 1px #e2e2e2;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    line-height: 1;
}
.zig-zag__content .title_SupportAreaStyling {
    display: inline-block;
    padding: 0 100px 20px 0;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    line-height: 1;
}
.zig-zag__content .text {
    padding: 15px 0;
}
.zig-zag__content .text ul {
    margin: 0;
    padding: 0 0 10px;
    list-style: none;
}
.zig-zag__content .text ul li {
    position: relative;
    padding: 1px 0 10px 20px;
}
.zig-zag__content .text ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: transparent;
    border: solid 1px #ff3200;
    border-radius: 50%;
}
@media(max-width:991px) {
    .zig-zag__content .text ul li:before {
        width: 4px;
        height: 4px;
        top: 8px;
    }
}
.zig-zag__content .text ul li > ul {
    padding-bottom: 5px;
}
.zig-zag__content .text ul li>ul>li:before {
    background-color: #ff3200;
}
.zig-zag__content .text ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.zig-zag__content .text ol li {
    counter-increment: item;
    margin-bottom: 5px;
}
.zig-zag__content .text ol li:before {
    margin-right: 3px;
    content: counter(item);
    color: #ff3200;
    width: 17px;
    height: 17px;
    text-align: left;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 300;
    vertical-align: top;
    line-height: 1.7;
}
.zig-zag__title-mobile {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 20vh;
    padding: 0 5px;
    text-align: center;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    line-height: 1.3;
}
.zig-zag__title-mobile span {
    display: block;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.zig-zag-wrapper_SupportAreaArticles {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .zig-zag-wrapper_SupportAreaArticles {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .zig-zag-wrapper_SupportAreaArticles {
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media(min-width:991px) {
    .zig-zag-wrapper_SupportAreaArticles {
        padding: 0 80px 120px 50px !important;
        top: -25px;
    }
}
.zig-zag_SupportAreaArticles {
    position: relative;
}
@media(max-width:991px) {
    .zig-zag_SupportAreaArticles {
        max-width: 550px;
        margin: 0 auto;
        padding: 25px 0;
    }
}
.zig-zag_SupportAreaArticles>div:before,
.zig-zag_SupportAreaArticles>div:after {
    content: "";
    display: table;
}
.zig-zag_SupportAreaArticles>div:after {
    clear: both;
}
.zig-zag_SupportAreaArticles__picture {
    position: relative;
    padding: 20px;
}
@media(max-width:991px) {
    .zig-zag_SupportAreaArticles__picture {
        width: 50%;
        padding: 10px;
    }
}
.zig-zag_SupportAreaArticles__picture:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 185px;
    height: 245px;
    border-left: solid 1px #ff3200;
    border-bottom: solid 1px #ff3200;
}
@media(max-width:991px) {
    .zig-zag_SupportAreaArticles__picture:before {
        width: 10vh;
        height: 10vh;
    }
}
.zig-zag_SupportAreaArticles__picture:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    height: 200px;
    border-top: solid 1px #ff3200;
    border-right: solid 1px #ff3200;
}
@media(max-width:991px) {
    .zig-zag_SupportAreaArticles__picture:after {
        width: 10vh;
        height: 10vh;
    }
}
.zig-zag_SupportAreaArticles__picture > div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(min-width:991px) {
    .zig-zag_SupportAreaArticles__picture > div {
        min-height: 302px;
    }
}
@media(max-width:991px) {
    .zig-zag_SupportAreaArticles__picture > div {
        height: 20vh;
    }
}
.pagemode-edit .zig-zag_SupportAreaArticles__picture .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .zig-zag_SupportAreaArticles__picture .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .zig-zag_SupportAreaArticles__picture .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .zig-zag_SupportAreaArticles__picture .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .zig-zag_SupportAreaArticles__picture .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .zig-zag_SupportAreaArticles__picture .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .zig-zag_SupportAreaArticles__picture .expeditor-thumb img {
    width: 100%;
}
.zig-zag_SupportAreaArticles__content {
    top: 44%;
    -webkit-transform: translateY(8%);
    -ms-transform: translateY(8%);
    transform: translateY(8%);
}
.zig-zag_SupportAreaArticles__content .title {
    display: inline-block;
    padding: 0 100px 25px 0;
    text-transform: uppercase;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    line-height: 24px;
}
.zig-zag_SupportAreaArticles__content .text {
    line-height: 1;
}
.zig-zag_SupportAreaArticles__content .text ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.zig-zag_SupportAreaArticles__content .text ul li {
    position: relative;
    padding: 3px 0;
}
.zig-zag_SupportAreaArticles__content .text ul li:before {
    content: "R" !important;
    font-family: peoplecert;
    font-weight: normal;
    background-color: transparent;
    color: #ff3200;
    padding-right: 10px;
    vertical-align: middle;
}
@media(max-width:991px) {
    .zig-zag_SupportAreaArticles__content .text ul li:before {
        top: 8px;
    }
}
.zig-zag_SupportAreaArticles__title-mobile {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 20vh;
    padding: 0 5px;
    text-align: center;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    line-height: 1.3;
}
.zig-zag_SupportAreaArticles__title-mobile span {
    display: block;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.zig-zag_SupportAreaArticles__learnMore_left {
    text-decoration: none;
    color: #ff3200;
}
.zig-zag_SupportAreaArticles__learnMore_left:hover {
    text-decoration: none;
}
.zig-zag_SupportAreaArticles__learnMore_right {
    float: right;
    text-decoration: none;
    color: #ff3200;
}
.zig-zag_SupportAreaArticles__learnMore_right:hover {
    text-decoration: none;
}
.zig-zag_SupportAreaArticles__learnMoreArrow {
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #ff3200 !important;
    padding-left: 15px !important;
    display: inline-block !important;
    vertical-align: middle;
}
.go-to-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .go-to-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .go-to-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.go-to {
    padding: 30px 0;
    text-align: center;
}
@media(max-width:991px) {
    .go-to {
        max-width: 550px;
        margin: 0 auto;
    }
}
.go-to__title {
    padding: 10px 0;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .go-to__title {
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.go-to__description {
    padding: 5px 0;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .go-to__description {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.go-to__btns {
    padding: 10px 0;
}
@media(max-width:991px) {
    .go-to__btns .btn,
    .go-to__btns a.action-button,
    .go-to__btns .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .go-to__btns span {
        min-width: 90%;
    }
}
.simple-list-items-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .simple-list-items-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.pagemode-edit .simple-list-items {
    position: relative;
}
.pagemode-edit .simple-list-items .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .simple-list-items .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .simple-list-items .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .simple-list-items .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .simple-list-items .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .simple-list-items .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .simple-list-items .expeditor-thumb img {
    width: 100%;
}
@media(max-width:991px) {
    .simple-list-items {
        max-width: 550px;
        margin: 0 auto;
    }
}
.simple-list-items__title {
    padding: 0 0 35px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .simple-list-items__title {
        padding: 0 0 17.5px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.simple-list-items__titleWebinarsStatic {
    padding: 0 0 5px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .simple-list-items__titleWebinarsStatic {
        padding: 0 0 5px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.simple-list-items__titleWebinars {
    padding: 0 0 30px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    text-align: center;
    color: #ff3200;
}
@media(max-width:991px) {
    .simple-list-items__titleWebinars {
        padding: 0 0 17px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.simple-list-items__content {
    padding: 10px 5%;
}
.simple-list-items__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .simple-list-items__content ul {
        margin: 0 auto;
        text-align: center;
    }
}
@media(max-width:991px) {
    .simple-list-items__content ul {
        width: 75%;
        margin: 0 auto;
    }
}
.simple-list-items__content li {
    color: #565656;
}
@media(min-width:991px) {
    .simple-list-items__content li {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        max-width: 30%;
        border-left: dashed 1px #ff3200;
    }
    .simple-list-items__content li:first-child {
        border: none;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .simple-list-items__content li {
        max-width: 33%;
    }
}
@media(max-width:991px) {
    .simple-list-items__content li {
        position: relative;
        padding: 30px 0;
        border-bottom: dashed 1px #ff3200;
    }
    .simple-list-items__content li:first-child {
        padding-top: 0;
    }
    .simple-list-items__content li:last-child {
        border: none;
        padding-bottom: 0;
    }
}
.simple-list-items__content li > div {
    position: relative;
}
@media(min-width:991px) {
    .simple-list-items__content li > div {
        padding: 40px 20% 50px;
    }
}
@media(min-width:991px) {
    .simple-list-items__content .img-container {
        margin: 0 auto 30px;
        width: 115px;
        height: 80px;
    }
}
@media(min-width:991px) {
    .simple-list-items__content img {
        max-width: 115px;
        max-height: 80px;
    }
}
@media(max-width:991px) {
    .simple-list-items__content img {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 55px;
        max-height: 55px;
    }
}
.simple-list-items__content h4 {
    padding: 0 0 15px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .simple-list-items__content h4 {
        padding: 0 0 7.5px 80px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .simple-list-items__content h4 {
        padding: 0 0 7.5px 100px;
    }
}
.simple-list-items__content h5 {
    padding: 0 0 10px;
    font-size: 10px;
    font-size: 0.66667em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .simple-list-items__content h5 {
        padding: 0 0 6.5px 80px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .simple-list-items__content h5 {
        padding: 0 0 6.5px 100px;
    }
}
.simple-list-items__content p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .simple-list-items__content p {
        margin: 0;
        padding: 0 0 0 80px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .simple-list-items__content p {
        padding: 0 0 0 100px;
    }
}
.simple-list-items__contentGreyBoxesStyling {
    padding: 10px 5%;
}
.simple-list-items__contentGreyBoxesStyling a:hover,
.simple-list-items__contentGreyBoxesStyling a:focus {
    text-decoration: none !important;
    color: #000;
}
.simple-list-items__contentGreyBoxesStyling ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .simple-list-items__contentGreyBoxesStyling ul {
        margin: 0 auto;
        text-align: center;
    }
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStyling ul {
        width: 75%;
        margin: 0 auto;
    }
}
.simple-list-items__contentGreyBoxesStyling li {
    color: #565656;
    background-color: #fdfdfd;
}
@media(min-width:991px) {
    .simple-list-items__contentGreyBoxesStyling li {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        max-width: 31%;
        border: solid 1px #e2e2e2;
        margin: 0 10px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .simple-list-items__contentGreyBoxesStyling li {
        max-width: 33%;
    }
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStyling li {
        position: relative;
        padding: 30px 0;
        border: solid 1px #e2e2e2;
        margin-bottom: 10px;
    }
}
.simple-list-items__contentGreyBoxesStyling li > div {
    position: relative;
}
@media(min-width:991px) {
    .simple-list-items__contentGreyBoxesStyling li > div {
        padding: 30px 5% 10px;
    }
}
@media(min-width:991px) {
    .simple-list-items__contentGreyBoxesStyling .img-container {
        margin: 0 auto 30px;
        width: 120px;
        height: 120px;
    }
}
@media(min-width:991px) {
    .simple-list-items__contentGreyBoxesStyling img {
        max-width: 120px;
        max-height: 120px;
    }
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStyling img {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 65px;
        max-height: 65px;
    }
}
.simple-list-items__contentGreyBoxesStyling h4 {
    padding: 0 0 15px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStyling h4 {
        padding: 0 0 7.5px 80px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .simple-list-items__contentGreyBoxesStyling h4 {
        padding: 0 0 7.5px 100px;
    }
}
.simple-list-items__contentGreyBoxesStyling p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStyling p {
        margin: 0;
        padding: 0 0 0 80px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .simple-list-items__contentGreyBoxesStyling p {
        padding: 0 0 0 100px;
    }
}
.simple-list-items__contentGreyBoxesStyling .btn--arrow-right-inline::after {
    font-size: 1em;
}
.simple-list-items__contentGreyBoxesStylingWebinars {
    padding: 10px 5%;
    margin-bottom: 100px;
}
.simple-list-items__contentGreyBoxesStylingWebinars a:hover,
.simple-list-items__contentGreyBoxesStylingWebinars a:focus {
    text-decoration: none !important;
    color: #000;
}
.simple-list-items__contentGreyBoxesStylingWebinars ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars ul {
        margin: 0 auto;
        text-align: center;
    }
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars ul {
        width: 75%;
        margin: 0 auto;
    }
}
.simple-list-items__contentGreyBoxesStylingWebinars li {
    color: #000;
    background-color: #f6f6f6;
}
@media(min-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars li {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        width: 30%;
        border: solid 1px #f6f6f6;
        margin: 0 10px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .simple-list-items__contentGreyBoxesStylingWebinars li {
        max-width: 33%;
    }
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars li {
        position: relative;
        padding: 30px 0;
        border: solid 1px #f6f6f6;
        margin-bottom: 10px;
    }
}
.simple-list-items__contentGreyBoxesStylingWebinars li > div {
    position: relative;
}
@media(min-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars li > div {
        padding: 30px 7% 0 8%;
    }
}
.simple-list-items__contentGreyBoxesStylingWebinars li > div .rightAlignButton {
    text-align: right;
}
.simple-list-items__contentGreyBoxesStylingWebinars li > div .btn,
.simple-list-items__contentGreyBoxesStylingWebinars li>div a.action-button,
.simple-list-items__contentGreyBoxesStylingWebinars li>div .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .simple-list-items__contentGreyBoxesStylingWebinars li > div span {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.simple-list-items__contentGreyBoxesStylingWebinars h4 {
    padding: 0 0 15px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars h4 {
        padding: 0 0 7.5px 80px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars h4 {
        padding: 0 0 7.5px 100px;
    }
}
.simple-list-items__contentGreyBoxesStylingWebinars h5 {
    text-align: left;
    padding: 0 0 10px;
    font-size: 16px;
    font-size: 1.06667em;
    color: #000;
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars h5 {
        padding: 0 0 6.5px 80px;
        font-size: 16px;
        font-size: 1.06667em;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars h5 {
        padding: 0 0 6.5px 100px;
        font-size: 16px;
        font-size: 1.06667em;
    }
}
.simple-list-items__contentGreyBoxesStylingWebinars p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars p {
        margin: 0;
        padding: 0 0 0 40px;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .simple-list-items__contentGreyBoxesStylingWebinars p {
        padding: 0 0 0 40px;
    }
}
.simple-list-items__contentGreyBoxesStylingWebinars .btn--arrow-right-inline::after {
    font-size: 1em;
}
.info-tabs-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .info-tabs-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .info-tabs-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.info-tabs {
    padding: 0 2%;
}
.info-tabs .ui-widget-header {
    background: none;
}
.info-tabs .ui-widget.ui-widget-content {
    border: none;
}
.info-tabs .ui-tabs {
    padding: 0;
}
.info-tabs .ui-widget-content {
    border: none;
    background: none;
}
.info-tabs .ui-corner-all,
.info-tabs .ui-corner-top,
.info-tabs .ui-corner-bottom,
.info-tabs .ui-corner-left,
.info-tabs .ui-corner-right,
.info-tabs .ui-corner-tl {
    border-radius: 0;
}
.info-tabs .ui-tabs .ui-tabs-panel {
    padding: 0;
    background-color: transparent;
    background-color: #f6f6f6;
}
.info-tabs .ui-tabs .ui-tabs-nav {
    padding: 0;
    background-color: #f6f6f6;
}
.info-tabs .ui-tabs .ui-tabs-nav li {
    margin: 0;
    border-bottom-width: 0;
    width: 50%;
    text-align: center;
    border-top: solid 16px transparent;
    border-color: #fff;
}
@media(max-width:991px) {
    .info-tabs .ui-tabs .ui-tabs-nav li {
        border-top: solid 10px transparent;
    }
}
@media(max-width:991px) {
    .info-tabs .ui-tabs .ui-tabs-nav li {
        border-color: #fff;
    }
}
.info-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    position: relative;
    margin-bottom: -1px;
    padding-bottom: 1px;
    border-color: #fff;
    border-color: #f6f6f6;
}
@media(max-width:991px) {
    .info-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        border-left: solid 1px #b7b7b7;
        border-right: solid 1px #b7b7b7;
    }
    .info-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active:before {
        position: absolute;
        top: -10px;
        left: -1px;
        z-index: 5;
        content: '';
        display: block;
        width: calc(100% + 2px);
        height: 1px;
        background-color: #b7b7b7;
        display: none;
    }
    .info-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 5;
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background-color: #fff;
        display: none;
    }
}
@media(max-width:991px) {
    .info-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        border-left: solid 0;
        border-right: solid 0;
    }
}
.info-tabs .ui-state-default,
.info-tabs .ui-widget-content .ui-state-default,
.info-tabs .ui-widget-header .ui-state-default,
.info-tabs .ui-button,
.info-tabs html .ui-button.ui-state-disabled:hover,
.info-tabs html .ui-button.ui-state-disabled:active {
    border: none;
    background: none;
    color: #fff;
}
.info-tabs .ui-state-active,
.info-tabs .ui-widget-content .ui-state-active,
.info-tabs .ui-widget-header .ui-state-active,
.info-tabs a.ui-button:active,
.info-tabs .ui-button:active,
.info-tabs .ui-button.ui-state-active:hover {
    border: none;
    background: none;
    color: #565656;
}
.info-tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 30px 0;
    width: 100%;
    background-color: #323232;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    background-color: #dcdcdc;
}
@media(max-width:991px) {
    .info-tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 20px 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        white-space: normal;
        min-height: 71px;
    }
}
.info-tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor em {
    display: block;
    font-style: normal;
    font-size: 0.75em;
}
.info-tabs .ui-state-default a,
.info-tabs .ui-state-default a:link,
.info-tabs .ui-state-default a:visited,
.info-tabs a.ui-button,
.info-tabs a:link.ui-button,
.info-tabs a:visited.ui-button,
.info-tabs .ui-button {
    color: #fff;
    color: #ff3200;
}
.info-tabs .ui-state-active a,
.info-tabs .ui-state-active a:link,
.info-tabs .ui-state-active a:visited {
    color: #565656;
    background-color: #fff !important;
    color: #000;
    background-color: #f6f6f6 !important;
    font-weight: 700 !important;
}
.info-tabs .ui-state-active a em,
.info-tabs .ui-state-active a:link em,
.info-tabs .ui-state-active a:visited em {
    font-weight: 400 !important;
}
@media(max-width:991px) {
    .info-tabs {
        padding: 0;
    }
}
.info-tabs-content:before,
.info-tabs-content:after {
    content: "";
    display: table;
}
.info-tabs-content:after {
    clear: both;
}
.info-tabs-content__main {
    padding: 75px 0;
}
@media(min-width:991px) {
    .info-tabs-content__main {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
}
@media(max-width:991px) {
    .info-tabs-content__main {
        padding: 25px 0;
    }
}
@media(min-width:991px) {
    .info-tabs-content__main .col {
        display: table-cell;
        border-left: dashed 1px #ff3200;
    }
    .info-tabs-content__main .col:first-child {
        border: none;
    }
}
@media(max-width:991px) {
    .info-tabs-content__main .col:first-child .info-tabs-box__title {
        border-top: solid 1px #b7b7b7;
    }
}
.info-tabs-box {
    padding: 0 12%;
    color: #878787;
}
@media(min-width:991px) {
    .info-tabs-box {
        max-width: 790px;
        margin: 0 auto;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .info-tabs-box {
        padding: 0 10%;
    }
}
@media(max-width:991px) {
    .info-tabs-box {
        max-width: 550px;
        margin: 0 auto;
        padding: 0 5%;
    }
}
.info-tabs-box__title {
    padding: 20px 7% 10px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .info-tabs-box__title {
        position: relative;
        padding: 20px 20% 20px 0;
        border-bottom: solid 1px #b7b7b7;
        text-align: left;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
        color: #000;
        cursor: pointer;
    }
    .info-tabs-box__title:after {
        position: absolute;
        top: 50%;
        right: 5%;
        margin-top: -6.5px;
        content: "c";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        color: #ff3200;
        -webkit-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    .info-tabs-box__title.is-active {
        color: #ff3200;
        border-bottom: solid 1px #b7b7b7;
    }
    .info-tabs-box__title.is-active:after {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        transform: scaleY(-1);
        color: #d5d5d5;
    }
}
@media(max-width:991px) {
    .info-tabs-box__content {
        display: none;
    }
    .info-tabs-box__content.is-active {
        display: block;
        padding-top: 20px;
        border-bottom: solid 1px #b7b7b7;
    }
}
.info-tabs-box__description {
    padding: 0 0 80px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.3;
    text-align: center;
}
@media(max-width:991px) {
    .info-tabs-box__description {
        padding: 0 0 30px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        text-align: left;
    }
}
.info-tabs-box__list {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .info-tabs-box__list {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.info-tabs-box__list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.info-tabs-box__list li {
    padding: 0 0 60px;
}
.info-tabs-box__list li:before,
.info-tabs-box__list li:after {
    content: "";
    display: table;
}
.info-tabs-box__list li:after {
    clear: both;
}
@media(max-width:991px) {
    .info-tabs-box__list li {
        padding: 0 0 30px;
    }
}
.info-tabs-box__list li > div {
    float: left;
}
.info-tabs-box__list li>div:first-child {
    width: 28%;
}
.info-tabs-box__list li>div:last-child {
    width: 72%;
}
.info-tabs-box__list .img-container {
    text-align: center;
}
.info-tabs-box__list .img-container img {
    width: 30%;
}
.info-tabs-box__list .text-container {
    line-height: 1.3;
}
.info-tabs-box__list .text-container .title {
    padding: 0 0 12px;
    color: #000;
}
.info-tabs-box__btns {
    border: solid 1px;
    text-align: center;
}
.dedicated-promo-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .dedicated-promo-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .dedicated-promo-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.dedicated-promo {
    padding: 0 2%;
}
.pagemode-edit .dedicated-promo .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .dedicated-promo .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .dedicated-promo .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .dedicated-promo .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .dedicated-promo .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .dedicated-promo .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .dedicated-promo .expeditor-thumb img {
    width: 100%;
}
.dedicated-promo > a {
    display: block;
    max-width: 1115px;
    margin: 0 auto;
    background-color: #f6f6f6;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.dedicated-promo>a:before,
.dedicated-promo>a:after {
    content: "";
    display: table;
}
.dedicated-promo>a:after {
    clear: both;
}
.dedicated-promo>a:hover,
.dedicated-promo>a.active,
.dedicated-promo > a.is-active {
    color: #ff3200;
}
.dedicated-promo>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.dedicated-promo .col:first-child {
    width: 40%;
    float: right;
}
@media(max-width:767px) {
    .dedicated-promo .col:first-child {
        float: none;
        width: 100%;
    }
}
.dedicated-promo .col:last-child {
    width: 60%;
    float: left;
}
@media(max-width:767px) {
    .dedicated-promo .col:last-child {
        float: none;
        width: 100%;
    }
}
.dedicated-promo__background {
    height: 290px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(min-width:480px) and(max-width:991px) {
    .dedicated-promo__background {
        height: 220px;
    }
}
@media(max-width:767px) {
    .dedicated-promo__background {
        height: 30vh;
    }
}
.dedicated-promo__box {
    height: 290px;
    padding: 0 14%;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(min-width:480px) and(max-width:991px) {
    .dedicated-promo__box {
        height: 220px;
    }
}
@media(max-width:767px) {
    .dedicated-promo__box {
        padding: 20px 5%;
        height: auto;
        font-size: 0.55em;
    }
}
.dedicated-promo__box > div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media(max-width:767px) {
    .dedicated-promo__box > div {
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
.dedicated-promo__box .title {
    font-size: 2em;
}
@media(min-width:480px) and(max-width:991px) {
    .dedicated-promo__box .title {
        font-size: 1.2em;
        padding: 0 0 10px;
    }
}
@media(max-width:767px) {
    .dedicated-promo__box .title {
        padding: 0 0 10px;
    }
}
.dedicated-promo__box p {
    color: #878787;
}
@media(min-width:480px) and(max-width:991px) {
    .dedicated-promo__box p {
        font-size: 0.8em;
    }
}
@media(max-width:767px) {
    .dedicated-promo__box p {
        font-size: 1.4em;
    }
}
.dedicated-promo__box .learn-more {
    font-size: 0.85em;
    color: #ff3200;
}
@media(max-width:767px) {
    .dedicated-promo__box .learn-more {
        font-size: 1.4em;
    }
}
.info-list-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .info-list-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.info-list {
    padding: 0 2%;
}
.info-list .ui-widget-header {
    background: none;
}
.info-list .ui-widget.ui-widget-content {
    border: none;
}
.info-list .ui-tabs {
    padding: 0;
}
.info-list .ui-widget-content {
    border: none;
    background: none;
}
.info-list .ui-corner-all,
.info-list .ui-corner-top,
.info-list .ui-corner-bottom,
.info-list .ui-corner-left,
.info-list .ui-corner-right,
.info-list .ui-corner-tl {
    border-radius: 0;
}
.info-list .ui-tabs .ui-tabs-panel {
    padding: 0;
    background-color: transparent;
    background-color: #f6f6f6;
}
.info-list .ui-tabs .ui-tabs-nav {
    padding: 0;
    background-color: #f6f6f6;
}
.info-list .ui-tabs .ui-tabs-nav li {
    margin: 0;
    border-bottom-width: 0;
    width: 50%;
    text-align: center;
    border-top: solid 16px transparent;
    border-color: #fff;
}
@media(max-width:991px) {
    .info-list .ui-tabs .ui-tabs-nav li {
        border-top: solid 10px transparent;
    }
}
@media(max-width:991px) {
    .info-list .ui-tabs .ui-tabs-nav li {
        border-color: #fff;
    }
}
.info-list .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    position: relative;
    margin-bottom: -1px;
    padding-bottom: 1px;
    border-color: #fff;
    border-color: #f6f6f6;
}
@media(max-width:991px) {
    .info-list .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        border-left: solid 1px #b7b7b7;
        border-right: solid 1px #b7b7b7;
    }
    .info-list .ui-tabs .ui-tabs-nav li.ui-tabs-active:before {
        position: absolute;
        top: -10px;
        left: -1px;
        z-index: 5;
        content: '';
        display: block;
        width: calc(100% + 2px);
        height: 1px;
        background-color: #b7b7b7;
        display: none;
    }
    .info-list .ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 5;
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background-color: #fff;
        display: none;
    }
}
@media(max-width:991px) {
    .info-list .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        border-left: solid 0;
        border-right: solid 0;
    }
}
.info-list .ui-state-default,
.info-list .ui-widget-content .ui-state-default,
.info-list .ui-widget-header .ui-state-default,
.info-list .ui-button,
.info-list html .ui-button.ui-state-disabled:hover,
.info-list html .ui-button.ui-state-disabled:active {
    border: none;
    background: none;
    color: #fff;
}
.info-list .ui-state-active,
.info-list .ui-widget-content .ui-state-active,
.info-list .ui-widget-header .ui-state-active,
.info-list a.ui-button:active,
.info-list .ui-button:active,
.info-list .ui-button.ui-state-active:hover {
    border: none;
    background: none;
    color: #565656;
}
.info-list .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 30px 0;
    width: 100%;
    background-color: #323232;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
    background-color: #dcdcdc;
}
@media(max-width:991px) {
    .info-list .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 20px 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        white-space: normal;
        min-height: 71px;
    }
}
.info-list .ui-tabs .ui-tabs-nav .ui-tabs-anchor em {
    display: block;
    font-style: normal;
    font-size: 0.75em;
}
.info-list .ui-state-default a,
.info-list .ui-state-default a:link,
.info-list .ui-state-default a:visited,
.info-list a.ui-button,
.info-list a:link.ui-button,
.info-list a:visited.ui-button,
.info-list .ui-button {
    color: #fff;
    color: #ff3200;
}
.info-list .ui-state-active a,
.info-list .ui-state-active a:link,
.info-list .ui-state-active a:visited {
    color: #565656;
    background-color: #fff !important;
    color: #000;
    background-color: #f6f6f6 !important;
    font-weight: 700 !important;
}
.info-list .ui-state-active a em,
.info-list .ui-state-active a:link em,
.info-list .ui-state-active a:visited em {
    font-weight: 400 !important;
}
@media(max-width:991px) {
    .info-list {
        padding: 0;
    }
}
.info-list-content:before,
.info-list-content:after {
    content: "";
    display: table;
}
.info-list-content:after {
    clear: both;
}
.info-list-content__main {
    padding: 0;
}
@media(min-width:991px) {
    .info-list-content__main {
        display: table;
        table-layout: fixed;
        width: 100%;
    }
}
@media(max-width:991px) {
    .info-list-content__main {
        padding: 0;
    }
}
@media(min-width:991px) {
    .info-list-content__main .col {
        display: table-cell;
        border-left: dashed 1px #ff3200;
    }
    .info-list-content__main .col:first-child {
        border: none;
    }
}
@media(max-width:991px) {
    .info-list-content__main .col:nth-child(odd) .info-list-box {
        background-color: #f6f6f6;
    }
}
.info-list-box {
    padding: 0 6%;
    color: #878787;
}
@media(min-width:991px) {
    .info-list-box {
        max-width: 790px;
        margin: 0 auto;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .info-list-box {
        padding: 0 10%;
    }
}
@media(max-width:991px) {
    .info-list-box {
        max-width: 550px;
        margin: 0 auto;
        padding: 0 10% 20px;
    }
}
.info-list-box__title {
    padding: 20px 7% 30px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 700;
    text-align: center;
    color: #000;
}
@media(max-width:991px) {
    .info-list-box__title {
        padding-bottom: 15px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 700;
    }
}
.info-list-box__description {
    padding: 0 12% 35px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.3;
    text-align: center;
}
@media(min-width:992px) and(max-width:1199px) {
    .info-list-box__description {
        padding: 0 10% 35px;
    }
}
@media(max-width:991px) {
    .info-list-box__description {
        padding: 0 0 15px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        text-align: justify;
    }
}
.info-list-box__picture-container {
    padding: 0 15% 35px;
}
@media(min-width:992px) and(max-width:1199px) {
    .info-list-box__picture-container {
        padding: 0 10% 35px;
    }
}
.info-list-box__picture {
    position: relative;
    padding: 20px;
}
@media(max-width:991px) {
    .info-list-box__picture {
        width: 50%;
        padding: 10px;
        width: 100%;
    }
}
.info-list-box__picture:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 185px;
    height: 245px;
    border-left: solid 1px #ff3200;
    border-bottom: solid 1px #ff3200;
}
@media(max-width:991px) {
    .info-list-box__picture:before {
        width: 10vh;
        height: 10vh;
    }
}
.info-list-box__picture:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    height: 200px;
    border-top: solid 1px #ff3200;
    border-right: solid 1px #ff3200;
}
@media(max-width:991px) {
    .info-list-box__picture:after {
        width: 10vh;
        height: 10vh;
    }
}
.info-list-box__picture > div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(min-width:991px) {
    .info-list-box__picture > div {
        min-height: 360px;
    }
}
@media(max-width:991px) {
    .info-list-box__picture > div {
        height: 20vh;
        height: 30vh;
    }
}
.pagemode-edit .info-list-box__picture {
    padding-top: 135px;
}
.pagemode-edit .info-list-box__picture .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .info-list-box__picture .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .info-list-box__picture .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .info-list-box__picture .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .info-list-box__picture .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .info-list-box__picture .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .info-list-box__picture .expeditor-thumb img {
    width: 100%;
}
.info-list-box__list {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .info-list-box__list {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.info-list-box__list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.info-list-box__list li {
    padding: 0 0 60px;
}
.info-list-box__list li:before,
.info-list-box__list li:after {
    content: "";
    display: table;
}
.info-list-box__list li:after {
    clear: both;
}
@media(max-width:991px) {
    .info-list-box__list li {
        padding: 0 0 30px;
        text-align: justify;
    }
}
.info-list-box__list li > div {
    float: left;
}
.info-list-box__list li>div:first-child {
    width: 28%;
}
@media(max-width:991px) {
    .info-list-box__list li>div:first-child {
        width: 18%;
    }
}
.info-list-box__list li>div:last-child {
    width: 72%;
}
@media(max-width:991px) {
    .info-list-box__list li>div:last-child {
        width: 82%;
    }
}
@media(min-width:991px) {
    .info-list-box__list .img-container {
        text-align: center;
    }
}
.info-list-box__list .img-container img {
    width: 30%;
}
@media(max-width:991px) {
    .info-list-box__list .img-container img {
        width: 50%;
    }
}
.info-list-box__list .text-container {
    line-height: 1.3;
}
.info-list-box__list .text-container .title {
    padding: 0 0 12px;
    color: #000;
}
.info-list-box__btns {
    text-align: center;
}
@media(max-width:991px) {
    .info-list-box__btns {
        padding: 0 5%;
    }
}
.rate-us-outter {
    background-color: #f6f6f6;
}
.rate-us-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .rate-us-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .rate-us-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.rate-us {
    padding: 85px 0 45px;
}
@media(max-width:991px) {
    .rate-us {
        padding: 25px 0;
    }
}
.pagemode-edit .rate-us {
    position: relative;
}
.pagemode-edit .rate-us .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .rate-us .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .rate-us .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .rate-us .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .rate-us .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .rate-us .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .rate-us .expeditor-thumb img {
    width: 100%;
}
@media(max-width:991px) {
    .rate-us {
        max-width: 550px;
        margin: 0 auto;
    }
}
.rate-us__title {
    padding: 0;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .rate-us__title {
        padding: 0 0 17.5px;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.rate-us__text {
    padding: 0;
    text-align: center;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .rate-us__text {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.rate-us__content {
    padding: 30px 5%;
}
@media(max-width:991px) {
    .rate-us__content {
        padding: 20px 0;
    }
}
.rate-us__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .rate-us__content ul {
        margin: 0 auto;
        text-align: center;
    }
}
.rate-us__content li {
    display: inline-block;
    vertical-align: top;
    max-width: 30%;
    min-height: 300px;
    padding: 65px 0 0;
    text-align: center;
    border-left: dashed 1px #ff3200;
    color: #565656;
}
@media(max-width:991px) {
    .rate-us__content li {
        width: 49%;
        max-width: none;
        padding: 30px 0;
    }
}
.rate-us__content li:first-child {
    border: none;
}
.rate-us__content li > div {
    padding: 0 20%;
}
@media(max-width:991px) {
    .rate-us__content li > div {
        padding: 0 5%;
    }
}
.rate-us__date {
    padding: 0;
    text-align: center;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .rate-us__date {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.rate-us-box {
    position: relative;
}
.rate-us-box:before,
.rate-us-box:after {
    content: "";
    display: table;
}
.rate-us-box:after {
    clear: both;
}
@media(max-width:991px) {
    .rate-us-box {
        max-width: 150px;
        margin: 0 auto;
    }
}
.rate-us-box__brick {
    width: 120px;
    height: 190px;
    background-color: #ffcec4;
}
@media(max-width:991px) {
    .rate-us-box__brick {
        width: 85px;
        height: 135px;
        margin: 0 auto;
    }
}
li:nth-child(odd) .rate-us-box__brick {
    position: absolute;
    top: 0;
    right: 390px;
}
@media(min-width:992px) and(max-width:1199px) {
    li:nth-child(odd) .rate-us-box__brick {
        right: 340px;
    }
}
@media(max-width:991px) {
    li:nth-child(odd) .rate-us-box__brick {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
}
li:nth-child(even) .rate-us-box__brick {
    position: absolute;
    top: 0;
    left: 85px;
}
@media(min-width:992px) and(max-width:1199px) {
    li:nth-child(even) .rate-us-box__brick {
        left: 55px;
    }
}
@media(max-width:991px) {
    li:nth-child(even) .rate-us-box__brick {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
}
.rate-us-box__brick > div {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("/Images/helpers/rate-us-bg.png") 0 0 repeat #ff7756;
}
.rate-us-box__brick span {
    display: block;
    width: 100%;
    position: absolute;
    top: -55px;
    left: 0;
    text-align: center;
    font-size: 50px;
    font-size: 3.33333em;
    font-weight: 300;
    line-height: 1;
}
@media(max-width:991px) {
    .rate-us-box__brick span {
        position: absolute;
        top: -38px;
        left: 0;
        font-size: 35px;
        font-size: 2.33333em;
        font-weight: 300;
    }
}
.rate-us-box__bubble {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .rate-us-box__bubble {
        padding: 20px 0 0;
    }
}
li:nth-child(odd) .rate-us-box__bubble {
    position: absolute;
    top: 90px;
    right: 85px;
}
@media(min-width:992px) and(max-width:1199px) {
    li:nth-child(odd) .rate-us-box__bubble {
        right: 45px;
    }
}
@media(max-width:991px) {
    li:nth-child(odd) .rate-us-box__bubble {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
}
li:nth-child(even) .rate-us-box__bubble {
    position: absolute;
    top: -60px;
    left: 280px;
}
@media(min-width:992px) and(max-width:1199px) {
    li:nth-child(even) .rate-us-box__bubble {
        left: 230px;
    }
}
@media(max-width:991px) {
    li:nth-child(even) .rate-us-box__bubble {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
}
.rate-us-box__bubble > div {
    position: relative;
    width: 235px;
    height: 95px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 5px 5px 5px 0 rgba(204, 204, 204, .4);
    text-align: left;
}
@media(max-width:991px) {
    .rate-us-box__bubble > div {
        width: 100%;
        height: auto;
        border-radius: 5px;
    }
}
.rate-us-box__bubble>div:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
}
li:nth-child(odd) .rate-us-box__bubble>div:before {
    border-width: 50px 0 0 30px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 0;
    left: -12px;
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
@media(max-width:991px) {
    li:nth-child(odd) .rate-us-box__bubble>div:before {
        border-width: 25px 0 0 15px;
        position: absolute;
        top: -12px;
        left: 20px;
        -webkit-transform: rotate(55deg);
        -ms-transform: rotate(55deg);
        -moz-transform: rotate(55deg);
        -o-transform: rotate(55deg);
        transform: rotate(55deg);
    }
}
li:nth-child(even) .rate-us-box__bubble>div:before {
    border-width: 0 0 30px 50px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: 45px;
    left: -35px;
    -webkit-transform: rotate(-29deg);
    -ms-transform: rotate(-29deg);
    -moz-transform: rotate(-29deg);
    -o-transform: rotate(-29deg);
    transform: rotate(-29deg);
}
@media(max-width:991px) {
    li:nth-child(even) .rate-us-box__bubble>div:before {
        border-width: 25px 0 0 15px;
        border-color: transparent transparent transparent #fff;
        position: absolute;
        top: -12px;
        left: 20px;
        -webkit-transform: rotate(55deg);
        -ms-transform: rotate(55deg);
        -moz-transform: rotate(55deg);
        -o-transform: rotate(55deg);
        transform: rotate(55deg);
    }
}
.rate-us-box__bubble > div span {
    display: block;
    padding: 0 9%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
}
@media(max-width:991px) {
    .rate-us-box__bubble > div span {
        position: relative;
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        padding: 15px 9%;
        font-size: 0.8em;
        line-height: 1.3;
        text-align: center;
    }
}
.multi-list-items-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .multi-list-items-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .multi-list-items-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.multi-list-items {
    padding: 0 2%;
}
.pagemode-edit .multi-list-items {
    position: relative;
}
.pagemode-edit .multi-list-items .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .multi-list-items .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .multi-list-items .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .multi-list-items .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .multi-list-items .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .multi-list-items .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .multi-list-items .expeditor-thumb img {
    width: 100%;
}
@media(max-width:991px) {
    .multi-list-items {
        max-width: 550px;
        margin: 0 auto;
        padding: 0 5%;
    }
}
.multi-list-items__title {
    padding: 0 0 35px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    text-align: center;
    overflow-wrap: anywhere;
}
@media(max-width:991px) {
    .multi-list-items__title {
        padding: 0 0 17.5px;
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
.multi-list-items__content {
    padding: 10px 0;
    overflow-wrap: anywhere;
}
@media(max-width:991px) {
    .multi-list-items__content {
        padding: 0;
    }
}
.multi-list-items__content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(min-width:991px) {
    .multi-list-items__content ul {
        display: table;
        table-layout: fixed;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .multi-list-items__content ul.items-4 {
        width: 84%;
    }
    .multi-list-items__content ul.items-3 {
        width: 64%;
    }
    .multi-list-items__content ul.items-2 {
        width: 44%;
    }
}
@media(max-width:991px) {
    .multi-list-items__content ul {
        width: 100%;
        margin: 0 auto;
    }
}
.multi-list-items__content li {
    color: #565656;
    overflow-wrap: anywhere;
}
@media(min-width:991px) {
    .multi-list-items__content li {
        display: table-cell;
        vertical-align: top;
        text-align: center;
        border-left: solid 1px #ccc;
    }
    .multi-list-items__content li:first-child {
        border: none;
    }
}
@media(max-width:991px) {
    .multi-list-items__content li {
        position: relative;
        padding: 20px 10px;
        border-bottom: solid 1px #878787;
    }
    .multi-list-items__content li:last-child {
        border: none;
    }
}
.multi-list-items__content li > div {
    position: relative;
}
@media(min-width:991px) {
    .multi-list-items__content li > div {
        padding: 40px 15%;
    }
}
.multi-list-items__content h4 {
    padding: 0 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .multi-list-items__content h4 {
        padding: 0 0 10px;
        text-align: center;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.multi-list-items__content p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
    line-height: 1.3;
}
@media(max-width:991px) {
    .multi-list-items__content p {
        margin: 0;
        padding: 0;
        text-align: justify;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.article-with-banners {
    padding: 0 2%;
}
.article-with-banners:before,
.article-with-banners:after {
    content: "";
    display: table;
}
.article-with-banners:after {
    clear: both;
}
@media(max-width:991px) {
    .article-with-banners {
        padding: 0;
    }
}
@media(min-width:991px) {
    .article-with-banners > div {
        float: left;
        width: 50%;
    }
}
.article-banners-list {
    margin: 0;
    padding: 70px 0 0;
    list-style: none;
    text-align: right;
}
@media(min-width:991px) {
    .article-banners-list li {
        display: inline-block;
    }
}
@media(max-width:991px) {
    .article-banners-list {
        max-width: 550px;
        margin: 0 auto;
        padding: 25px 0;
        text-align: left;
    }
}
.article-banners-list li {
    position: relative;
    vertical-align: top;
    max-width: 180px;
    margin-left: 40px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
    line-height: 1.3;
    text-align: center;
}
.article-banners-list li:first-child {
    margin-left: 0;
}
@media(max-width:991px) {
    .article-banners-list li {
        max-width: 9999px;
        margin: 0;
        padding: 0 0 25px;
        text-align: left;
        font-size: 12.5px;
        font-size: 0.83333em;
        font-weight: 300;
    }
    .article-banners-list li:last-child {
        padding: 0;
    }
}
.article-banners-list__title {
    width: 80%;
    margin: 0 auto;
    padding: 0 0 12px;
    color: #000;
    font-weight: 700;
}
@media(max-width:991px) {
    .article-banners-list__title {
        width: 100%;
        padding: 0 0 0 30%;
    }
}
.article-banners-list__picture {
    width: 40%;
    margin: 0 auto;
    padding: 0 0 12px;
}
@media(max-width:991px) {
    .article-banners-list__picture {
        position: absolute;
        top: 0;
        left: 0;
        width: 30%;
        padding: 0 8%;
    }
    .article-banners-list__picture img {
        max-width: 50px;
    }
}
@media(max-width:991px) {
    .article-banners-list__description {
        padding: 0 0 0 30%;
    }
}
@media(max-width:991px) {
    .article-banners-list__award {
        padding: 0 0 0 30%;
    }
}
.article-banners-list__category {
    font-size: 0.93em;
    font-style: italic;
}
@media(max-width:991px) {
    .article-banners-list__category {
        padding: 0 0 0 30%;
    }
}
.error-panel-outter {
    background-color: #ededed;
}
.error-panel-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .error-panel-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .error-panel-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.error-panel-wrapper:before,
.error-panel-wrapper:after {
    content: "";
    display: table;
}
.error-panel-wrapper:after {
    clear: both;
}
.error-panel {
    padding: 7vh 0 10vh;
    text-align: center;
}
.error-panel__circle {
    position: relative;
    width: 365px;
    height: 365px;
    border-radius: 50%;
    margin: 0 auto;
    padding: 25px;
    text-align: center;
    color: #fff;
    line-height: 1;
}
@media(max-width:991px) {
    .error-panel__circle {
        width: 200px;
        height: 200px;
        padding: 10px;
        margin: 0 auto;
    }
}
.error-panel__circle:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: dashed 1px #ff3200;
    z-index: 1;
}
.error-panel__circle__ins {
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
.error-panel__circle__ins span {
    display: inline-block;
    position: absolute;
    top: -6%;
    left: -80%;
    font-size: 188px;
    font-size: 12.53333em;
    font-weight: 300;
    line-height: 1;
    color: #ff3200;
}
@media(max-width:991px) {
    .error-panel__circle__ins span {
        left: -50%;
        font-size: 94px;
        font-size: 6.26667em;
        font-weight: 300;
    }
}
@media(max-width:767px) {
    .error-panel__circle__ins span {
        left: -30%;
    }
}
.error-panel__circle__ins.line-through:before {
    content: '';
    height: 1px;
    width: 50%;
    border-top: dashed 1px #ff3200;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25%;
}
.error-panel__title {
    position: relative;
    padding: 20px 0 40px;
    font-size: 45px;
    font-size: 3em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .error-panel__title {
        padding-bottom: 20px;
        font-size: 22.5px;
        font-size: 1.5em;
        font-weight: 300;
    }
}
.error-panel__title h2 {
    padding: 10px 0 0;
    font-size: 0.33em;
}
@media(max-width:991px) {
    .error-panel__title h2 {
        font-size: 0.5em;
    }
}
.error-panel__title:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -80px;
    content: "";
    display: block;
    width: 50%;
    max-width: 160px;
    height: 1px;
    border-bottom: dashed 1px #ff3200;
}
.error-panel__content {
    padding: 30px 0 0;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .error-panel__content {
        padding-top: 15px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.error-panel__content p {
    margin-bottom: 5px;
}
.courses-list-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .courses-list-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .courses-list-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.courses-list-wrapper:before,
.courses-list-wrapper:after {
    content: "";
    display: table;
}
.courses-list-wrapper:after {
    clear: both;
}
.courses-list {
    position: relative;
    padding: 0 2% 55px;
}
@media(max-width:991px) {
    .courses-list {
        padding: 20px 0;
    }
}
.courses-list ul {
    margin: 0 -20px;
    padding: 0;
    list-style: none;
}
.courses-list ul:before,
.courses-list ul:after {
    content: "";
    display: table;
}
.courses-list ul:after {
    clear: both;
}
@media(max-width:991px) {
    .courses-list ul {
        margin-left: 0;
        margin-right: 0;
    }
}
.courses-list li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 0 20px 40px;
}
@media(max-width:991px) {
    .courses-list li {
        width: 100%;
        padding: 30px 0 0;
    }
    .courses-list li:first-child {
        margin: 0;
        padding: 0;
    }
}
.course-item > a {
    position: relative;
    display: block;
    padding: 30px 7%;
    border: solid 1px #e2e2e2;
    background-color: #fdfdfd;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-decoration: none;
}
.course-item>a:hover,
.course-item>a.active,
.course-item > a.is-active {
    color: #ff3200;
}
.course-item>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.course-item>a:hover,
.course-item>a:focus,
.course-item > a.active {
    text-decoration: none;
}
@media(max-width:991px) {
    .course-item > a {
        max-width: 550px;
        margin: 0 auto;
        padding: 15px 5%;
    }
}
.course-item>a:hover,
.course-item>a:focus {
    background-color: #fafafa;
}
@media(min-width:991px) {
    .course-item>a:hover .course-item__link,
    .course-item>a:focus .course-item__link {
        -webkit-transform: translateX(5%);
        -ms-transform: translateX(5%);
        -moz-transform: translateX(5%);
        -o-transform: translateX(5%);
        transform: translateX(5%);
    }
}
.course-item__title {
    padding: 0 0 25px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(min-width:991px) {
    .course-item__title {
        min-height: 67px;
    }
}
@media(max-width:991px) {
    .course-item__title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        width: 50%;
        height: 85px;
    }
    .course-item__title h3 {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.course-item__picture {
    padding: 0 0 25px;
}
@media(max-width:991px) {
    .course-item__picture {
        position: absolute;
        top: 0;
        right: 5%;
        top: 20px;
        width: 45%;
        text-align: right;
    }
    .course-item__picture img {
        max-height: 65px;
    }
}
.course-item__summary {
    padding: 0;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #000;
}
@media(min-width:992px) and(max-width:1199px) {
    .course-item__summary {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .course-item__summary {
        padding: 10px 0 0;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.course-item__description {
    padding: 0;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(min-width:992px) and(max-width:1199px) {
    .course-item__description {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .course-item__description {
        display: none;
    }
}
.course-item__link {
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    padding: 20px 0 0;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .course-item__link {
        padding: 0;
        text-align: right;
    }
}
.reports-section {
    padding: 0 0 100px;
}
@media(max-width:991px) {
    .reports-section {
        padding: 0 0 30px;
    }
}
.reports-outter {
    background-color: #f6f6f6;
}
.reports-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .reports-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.reports-wrapper:before,
.reports-wrapper:after {
    content: "";
    display: table;
}
.reports-wrapper:after {
    clear: both;
}
.reports {
    position: relative;
    padding: 50px 2%;
}
@media(max-width:991px) {
    .reports {
        padding: 25px 0;
    }
}
.reports__title {
    padding: 0 0 15px;
    text-align: center;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .reports__title {
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: 300;
    }
}
.reports__content {
    padding: 0 0 65px;
}
@media(min-width:991px) {
    .reports__content .owl-carousel {
        overflow: hidden;
    }
    .pagemode-edit .reports__content .owl-carousel {
        display: block;
    }
    .reports__content .owl-carousel .owl-stage-outer,
    .reports__content .owl-carousel .owl-stage,
    .reports__content .owl-carousel .owl-item,
    .reports__content .owl-carousel .item {
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
    }
    .reports__content .owl-carousel .owl-stage-outer.owl-height .owl-stage,
    .reports__content .owl-carousel .owl-stage-outer.owl-height .owl-item,
    .reports__content .owl-carousel .owl-stage-outer.owl-height .item {
        height: auto;
    }
}
@media(min-width:991px) and(max-width:991px) {
    .reports__content .owl-carousel .owl-nav > div,
    .reports__content .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .reports__content .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .reports__content .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .reports__content .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .reports__content .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .reports__content .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) and(min-width:991px) {
    .reports__content .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .reports__content .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .reports__content .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .reports__content .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .reports__content .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .reports__content .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .reports__content .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) and(min-width:991px) {
    .reports__content .owl-carousel--navigation-desktop-right .owl-nav > div,
    .reports__content .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .reports__content .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .reports__content .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .reports__content .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .reports__content .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .reports__content .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .reports__content .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .reports__content .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) and(min-width:991px) {
    .reports__content .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .reports__content .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .reports__content .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .reports__content .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .reports__content .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .reports__content .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .reports__content .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) and(max-width:991px) {
    .reports__content .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .reports__content .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .reports__content .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .reports__content .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .reports__content .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .reports__content .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .reports__content .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .reports__content .owl-nav.disabled {
        display: none;
    }
    .reports__content .owl-nav > div,
    .reports__content .owl-nav button {
        cursor: pointer;
        background-color: transparent;
        border: none;
    }
    .reports__content .owl-nav>div:hover,
    .reports__content .owl-nav button:hover {
        color: #000;
    }
    .reports__content .owl-dots {
        text-align: center;
    }
    .reports__content .owl-dots.disabled {
        display: none;
    }
    .reports__content .owl-dots > div,
    .reports__content .owl-dots button {
        cursor: pointer;
        background-color: transparent;
        border: none;
    }
    .reports__content .owl-dots .owl-dot {
        background-color: transparent;
        display: inline-block;
        margin: 0 3px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: solid 1px #9d9d9d;
        font-size: 1px;
        font-size: 0.06667em;
        font-weight: normal;
        padding: 0;
    }
    .reports__content .owl-dots .owl-dot.active {
        border-color: #ff3200;
        background-color: #ff3200;
    }
}
@media(max-width:991px) {
    .reports__content {
        padding: 0 0 5px;
    }
}
@media(max-width:991px) {
    .reports__content .owl-carousel {
        display: block;
        max-width: 550px;
        margin: 0 auto;
    }
    .reports__content .owl-carousel:before,
    .reports__content .owl-carousel:after {
        content: "";
        display: table;
    }
    .reports__content .owl-carousel:after {
        clear: both;
    }
}
.reports__content .item {
    padding: 55px 1px 1px;
}
@media(max-width:991px) {
    .reports__content .item {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        padding: 0 2% 25px;
    }
}
.reports__buttons {
    padding: 0;
    text-align: center;
}
.exam-shield-modal {
    display: none;
    padding: 0;
    margin: 5vw;
    width: 90%;
}
.exam-shield-modal__content {
    padding: 0 0 45px 35px;
}
.exam-shield-modal__header > p {
    color: #000;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 42px;
    padding: 0 0 0 10px;
    margin-bottom: 30px;
}
.exam-shield-modal__header > span {
    cursor: pointer;
    margin-left: auto;
    margin-right: 12px;
    font-size: 30px;
    font-weight: 100;
    display: flex;
    justify-content: flex-end;
}
.exam-shield-modal__body {
    margin-right: 45px;
    padding: 20px 30px 30px 10px;
    height: 150px;
    margin-bottom: 50px;
    overflow: auto;
    background-color: #f9f9f9;
    font-weight: 300;
}
.exam-shield-modal__footer {
    padding-left: 10px;
}
.exam-shield-modal__footer > p {
    font-size: 14px;
    display: inline;
    font-weight: 500;
    margin-left: 5px;
    margin-bottom: 100px;
    padding-bottom: 1px;
}
.exam-shield-modal__footer > button {
    margin-left: 0;
    font-size: 16px;
    display: block;
}
.exam-shield-section {
    background-color: #f9f9f9;
    margin: 0;
}
.exam-shield {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 50px 2% 72px;
    width: 60%;
}
.exam-shield__title-header {
    color: #000;
    text-align: center;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 42px;
    padding: 0;
    margin-bottom: 50px;
}
.exam-shield__wrapper {
    height: 330px;
    position: relative;
    padding: 35px;
    height: 320px;
}
@media(min-width:991px) {
    .exam-shield__wrapper {
        height: 385px;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .exam-shield__wrapper {
        height: 560px;
    }
}
@media(max-width:767px) {
    .exam-shield__wrapper {
        height: 610px;
    }
}
@media(max-width:480px) {
    .exam-shield__wrapper {
        height: 680px;
    }
}
.exam-shield__wrapper:before {
    content: '';
    position: absolute;
    width: 150px;
    height: 192px;
    right: 0;
    bottom: 0;
    border-right: solid 1px #ff3200;
    border-bottom: solid 1px #ff3200;
}
.exam-shield__wrapper:after {
    content: '';
    position: absolute;
    width: 150px;
    height: 192px;
    top: 0;
    left: 0;
    border-top: solid 1px #ff3200;
    border-left: solid 1px #ff3200;
}
.exam-shield__wrapper > div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media(min-width:991px) {
    .exam-shield__wrapper > div {
        min-height: auto;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .exam-shield__wrapper > div {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
}
@media(max-width:480px) {
    .exam-shield__wrapper > div {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
}
.exam-shield__col {
    width: 50%;
    float: left;
    padding: 20px 20px 20px 70px;
    margin-top: 40px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: center;
}
.exam-shield__col > img {
    display: block;
}
.exam-shield__col > p {
    padding-top: 14px;
}
@media(min-width:480px) and(max-width:991px) {
    .exam-shield__col {
        width: 100%;
        float: none;
        padding: 0 0 40px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
}
@media(max-width:480px) {
    .exam-shield__col {
        width: 100%;
        float: none;
        padding: 0 0 20px;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
}
.exam-shield__btn {
    margin-top: 20px;
    font-size: 15px;
}
.exam-shield__download-label > a {
    color: #ff3200 !important;
    cursor: pointer;
    font-weight: 700;
}
.exam-shield__secondary-title {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 17px;
    letter-spacing: 0;
    line-height: 22px;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
}
.exam-shield__col2 {
    width: 50%;
    float: left;
    padding: 20px 20px 20px 70px;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    border-left: 1px solid #979797;
    margin-top: 30px;
}
.exam-shield__col2 > p {
    margin-bottom: 0.3rem;
    letter-spacing: 0;
    line-height: 22px;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
}
@media(min-width:480px) and(max-width:991px) {
    .exam-shield__col2 {
        width: 100%;
        float: none;
        padding: 50px 0 0;
        margin-top: 0;
        font-weight: 300;
        border-top: 1px solid #979797;
        border-left: none;
        text-align: center;
    }
}
@media(max-width:480px) {
    .exam-shield__col2 {
        width: 100%;
        float: none;
        padding: 25px 0 0;
        margin-top: 0;
        font-weight: 300;
        border-top: 1px solid #979797;
        border-left: none;
        text-align: center;
    }
}
.exam-shield>div:before,
.exam-shield>div:after {
    content: "";
    display: table;
}
.exam-shield>div:after {
    clear: both;
}
.exam-shield-section-mobile {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f9f9f9;
}
.exam-shield-section-mobile__wrapper {
    margin: 20px;
}
.exam-shield-section-mobile__title {
    color: #000;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif  !changed;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
}
.exam-shield-section-mobile__img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.exam-shield-section-mobile__img > img {
    width: 100%;
}
.exam-shield-section-mobile__description {
    margin: 20px;
    font-size: 13px;
    word-spacing: 2px;
    font-weight: 300;
}
.exam-shield-section-mobile__email-lable {
    margin-left: 20px;
    font-size: 13px;
}
.exam-shield-section-mobile__email-input {
    width: 80% !important;
    margin-left: 20px !important;
}
.exam-shield-section-mobile__submit {
    margin-right: auto;
    display: block;
    margin-left: auto;
    margin-top: 30px;
}
.why-wrapper {
    visibility: visible;
    position: relative;
}
@media(min-width:991px) {
    .why-wrapper {
        margin-bottom: 70px;
        padding: 70px 0 75px;
    }
}
.why-features {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #323232;
    background-blend-mode: multiply;
    padding: 0 0 175px;
}
.why-features:before {
    display: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: .8;
    -ms-opacity: .8;
    -moz-opacity: .8;
    -o-opacity: .8;
    opacity: .8;
    z-index: 0;
}
.no-background-blend-mode .why-features:before {
    display: block;
}
@media(max-width:991px) {
    .why-features {
        padding: 0 0 35px;
    }
}
.why-features > div {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .why-features > div {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.why-features__title {
    padding: 65px 0 60px;
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .why-features__title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.why-features__list {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .why-features__list {
        max-width: 1082px;
        padding: 0 25px;
    }
}
.why-features__list .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .why-features__list .owl-carousel {
    display: block;
}
.why-features__list .owl-carousel .owl-stage-outer,
.why-features__list .owl-carousel .owl-stage,
.why-features__list .owl-carousel .owl-item,
.why-features__list .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.why-features__list .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.why-features__list .owl-carousel .owl-stage-outer.owl-height .owl-item,
.why-features__list .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .why-features__list .owl-carousel .owl-nav > div,
    .why-features__list .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .why-features__list .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .why-features__list .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .why-features__list .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .why-features__list .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .why-features__list .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .why-features__list .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .why-features__list .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .why-features__list .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .why-features__list .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .why-features__list .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .why-features__list .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .why-features__list .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .why-features__list .owl-carousel--navigation-desktop-right .owl-nav > div,
    .why-features__list .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .why-features__list .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .why-features__list .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .why-features__list .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .why-features__list .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .why-features__list .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .why-features__list .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .why-features__list .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .why-features__list .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .why-features__list .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .why-features__list .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .why-features__list .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .why-features__list .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .why-features__list .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .why-features__list .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .why-features__list .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .why-features__list .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .why-features__list .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .why-features__list .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .why-features__list .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .why-features__list .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .why-features__list .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.why-features__list .owl-nav.disabled {
    display: none;
}
.why-features__list .owl-nav > div,
.why-features__list .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.why-features__list .owl-nav>div:hover,
.why-features__list .owl-nav button:hover {
    color: #000;
}
.why-features__list .owl-dots {
    text-align: center;
}
.why-features__list .owl-dots.disabled {
    display: none;
}
.why-features__list .owl-dots > div,
.why-features__list .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.why-features__list .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.why-features__list .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
.why-features__list .item {
    padding: 0 0 25px;
    color: #fff;
    text-align: center;
}
@media(max-width:991px) {
    .why-features__list .item > div {
        width: 50%;
        margin: 0 auto;
    }
}
.why-features__list .item>div:first-child {
    padding: 0 0 35px;
}
.why-features__list .item>div:last-child {
    border-top: solid 1px #ff3200;
    padding: 20px 0;
}
@media(max-width:991px) {
    .why-features__list .item>div:last-child {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.why-features__list .item h4 {
    display: block;
    margin: 0;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .why-features__list .item h4 {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.why-features__list .item em {
    display: block;
    font-style: normal;
    padding: 20px 10px 0;
    font-size: 0.6em;
}
@media(max-width:991px) {
    .why-features__list .item em {
        font-size: 0.8em;
    }
}
.companies-trust {
    width: 100%;
    z-index: 2;
}
@media(min-width:991px) {
    .companies-trust {
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -moz-transform: translateY(50%);
        -o-transform: translateY(50%);
        transform: translateY(50%);
        position: absolute;
        bottom: 0;
        left: 0;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
}
.companies-trust.is-animated {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.companies-trust > div {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .companies-trust > div {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.companies-trust > div > div {
    margin: 0 auto;
    padding: 40px 0;
}
@media(min-width:991px) {
    .companies-trust > div > div {
        position: relative;
        width: 78%;
        background-color: #f9f9f9;
    }
}
@media(max-width:991px) {
    .companies-trust > div > div {
        background-color: #f6f6f6;
    }
}
.companies-trust__title {
    position: absolute;
    top: 15%;
    left: 0;
    width: 100%;
    padding: 0;
    font-size: 24px;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
}
@media(min-width:992px) and(max-width:1199px) {
    .companies-trust__title {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .companies-trust__title {
        padding: 0 5% 10px;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
@media(min-width:991px) {
    .companies-trust__title span {
        display: block;
        width: calc(73% - 120px);
        margin: 0 auto;
    }
}
.companies-trust__list > div {
    width: 73%;
    margin: 0 auto;
}
.companies-trust__list > div .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .companies-trust__list > div .owl-carousel {
    display: block;
}
.companies-trust__list > div .owl-carousel .owl-stage-outer,
.companies-trust__list>div .owl-carousel .owl-stage,
.companies-trust__list>div .owl-carousel .owl-item,
.companies-trust__list > div .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.companies-trust__list > div .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.companies-trust__list>div .owl-carousel .owl-stage-outer.owl-height .owl-item,
.companies-trust__list > div .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .companies-trust__list > div .owl-carousel .owl-nav > div,
    .companies-trust__list > div .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .companies-trust__list > div .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .companies-trust__list>div .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .companies-trust__list > div .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .companies-trust__list>div .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .companies-trust__list > div .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .companies-trust__list > div .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .companies-trust__list > div .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .companies-trust__list>div .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .companies-trust__list>div .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .companies-trust__list > div .owl-carousel--navigation-desktop-right .owl-nav > div,
    .companies-trust__list > div .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .companies-trust__list > div .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .companies-trust__list>div .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .companies-trust__list>div .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .companies-trust__list > div .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .companies-trust__list > div .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .companies-trust__list>div .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .companies-trust__list>div .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .companies-trust__list > div .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .companies-trust__list > div .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .companies-trust__list > div .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .companies-trust__list > div .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .companies-trust__list>div .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .companies-trust__list > div .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .companies-trust__list>div .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .companies-trust__list > div .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.companies-trust__list > div .owl-nav.disabled {
    display: none;
}
.companies-trust__list > div .owl-nav > div,
.companies-trust__list > div .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.companies-trust__list>div .owl-nav>div:hover,
.companies-trust__list>div .owl-nav button:hover {
    color: #000;
}
.companies-trust__list > div .owl-dots {
    text-align: center;
}
.companies-trust__list > div .owl-dots.disabled {
    display: none;
}
.companies-trust__list > div .owl-dots > div,
.companies-trust__list > div .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.companies-trust__list > div .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.companies-trust__list > div .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
@media(max-width:991px) {
    .companies-trust__list > div {
        width: 100%;
    }
}
.companies-trust__list > div .owl-carousel {
    padding: 40px 0 0;
}
@media(max-width:991px) {
    .companies-trust__list > div .owl-carousel {
        padding: 0 35px;
    }
}
.companies-trust__list > div .owl-carousel .img-container {
    height: 70px;
    padding: 10px;
}
@media(max-width:991px) {
    .companies-trust__list > div .owl-carousel .img-container {
        height: 50px;
    }
}
.companies-trust__list > div .owl-carousel .img-container > a {
    display: block;
    width: 100%;
    height: 100%;
}
.companies-trust__list > div .owl-carousel .img-container img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
}
.companies-trust__list img {
    max-height: 50px;
}
@media(max-width:991px) {
    .companies-trust__list img {
        max-height: 30px;
    }
}
.ex-network-wrapper {
    visibility: visible;
}
.ex-network {
    height: 600px;
    background-position: 50%;
    background-repeat: no-repeat;
}
.pagemode-edit .ex-network {
    position: relative;
}
.pagemode-edit .ex-network .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .ex-network .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .ex-network .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .ex-network .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .ex-network .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .ex-network .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .ex-network .expeditor-thumb img {
    width: 100%;
}
@media(max-width:991px) {
    .ex-network {
        height: 70vh;
        max-height: 400px;
        background-position: 50% 0;
        background-size: cover;
    }
}
.ex-network > div {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .ex-network > div {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.ex-network__search {
    min-width: 450px;
    position: absolute;
    bottom: 0;
    left: 11%;
    width: min-content;
    padding: 40px 30px 70px;
    background: #fff;
}
@media(max-width:991px) {
    .ex-network__search {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 78%;
        max-width: min-content;
        margin-left: -39%;
        padding: 20px;
    }
}
@media(min-width:991px) {
    .ex-network__search {
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        -moz-transform: translateX(-25%);
        -o-transform: translateX(-25%);
        transform: translateX(-25%);
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
}
.ex-network__search.is-animated {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.ex-network__search > .title {
    width: 90%;
    padding-bottom: 35px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    line-height: 1.2;
}
@media(max-width:991px) {
    .ex-network__search > .title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.ex-network__search > .description {
    width: 60%;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .ex-network__search > .description {
        width: 75%;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.ex-network__search em {
    display: block;
    font-style: normal;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    line-height: 3;
    text-align: center;
}
.ex-network__search--width-large {
    width: 60%;
    padding-bottom: 20px;
}
@media(max-width:991px) {
    .ex-network__search--width-large {
        position: absolute;
        bottom: 0;
        left: 10%;
        width: 80%;
        margin: 0;
        padding-bottom: 10px;
    }
}
.ex-network__search--width-large > .title {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
.ex-network__search .buttons {
    width: 50%;
    margin: 0 auto;
    padding: 50px 0 0;
}
@media(max-width:991px) {
    .ex-network__search .buttons {
        width: 100%;
        padding: 25px 0 0;
    }
}
.candidates-wrapper {
    visibility: visible;
}
@media(min-width:991px) {
    .candidates-wrapper {
        padding: 70px;
    }
}
.pagemode-edit .candidates .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .candidates .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .candidates .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .candidates .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .candidates .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .candidates .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .candidates .expeditor-thumb img {
    width: 100%;
}
.candidates .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .candidates .owl-carousel {
    display: block;
}
.candidates .owl-carousel .owl-stage-outer,
.candidates .owl-carousel .owl-stage,
.candidates .owl-carousel .owl-item,
.candidates .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.candidates .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.candidates .owl-carousel .owl-stage-outer.owl-height .owl-item,
.candidates .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .candidates .owl-carousel .owl-nav > div,
    .candidates .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .candidates .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .candidates .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .candidates .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .candidates .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .candidates .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .candidates .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .candidates .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .candidates .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .candidates .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .candidates .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .candidates .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .candidates .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .candidates .owl-carousel--navigation-desktop-right .owl-nav > div,
    .candidates .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .candidates .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .candidates .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .candidates .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .candidates .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .candidates .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .candidates .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .candidates .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .candidates .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .candidates .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .candidates .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .candidates .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .candidates .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .candidates .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .candidates .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .candidates .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .candidates .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .candidates .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .candidates .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .candidates .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .candidates .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .candidates .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.candidates .owl-nav.disabled {
    display: none;
}
.candidates .owl-nav > div,
.candidates .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.candidates .owl-nav>div:hover,
.candidates .owl-nav button:hover {
    color: #000;
}
.candidates .owl-dots {
    text-align: center;
}
.candidates .owl-dots.disabled {
    display: none;
}
.candidates .owl-dots > div,
.candidates .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.candidates .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.candidates .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
.candidates > div {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .candidates > div {
        max-width: 1082px;
        padding: 0 25px;
    }
}
.candidates__media {
    width: 100%;
    height: 100%;
    padding: 0 85px 0 40px;
}
@media(min-width:991px) {
    .candidates__txts {
        padding: 90px 0 0 65px;
    }
}
@media(max-width:991px) {
    .candidates__txts {
        padding: 35px 10% 30px;
    }
}
.candidates__txts .title {
    padding-bottom: 20px;
    font-size: 25px;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .candidates__txts .title {
        text-align: center;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.candidates__txts .description {
    padding-bottom: 40px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .candidates__txts .description {
        padding: 0 10% 20px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.candidates__txts .author {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .candidates__txts .author {
        padding: 0 10%;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.your-career-wrapper {
    visibility: visible;
}
@media(min-width:991px) {
    .your-career-wrapper .your-career {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        height: 275px;
    }
}
@media(min-width:991px) and(min-width:991px) {
    .your-career-wrapper .your-career {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(min-width:991px) {
    .your-career-wrapper .your-career .container-fluid,
    .your-career-wrapper .your-career .row,
    .your-career-wrapper .your-career div[class^='col'] {
        height: 100%;
    }
    .your-career-wrapper .your-career__title {
        position: relative;
        font-size: 30px;
        font-size: 2em;
        font-weight: 300;
        line-height: 1.3;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        overflow-wrap: anywhere;
    }
    .your-career-wrapper .your-career__steps {
        position: relative;
        height: 100%;
    }
    .your-career-wrapper .your-career ul {
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .your-career-wrapper .your-career ul:before,
    .your-career-wrapper .your-career ul:after {
        content: "";
        display: table;
    }
    .your-career-wrapper .your-career ul:after {
        clear: both;
    }
    .your-career-wrapper .your-career li {
        position: relative;
        display: block;
        float: left;
        width: 33.33%;
        overflow-wrap: anywhere;
    }
    .your-career-wrapper .your-career li .dot {
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
    }
    .your-career-wrapper .your-career li:nth-child(1) .dot {
        -webkit-transition: opacity 0.2s 0s;
        -ms-transition: opacity 0.2s 0s;
        -moz-transition: opacity 0.2s 0s;
        -o-transition: opacity 0.2s 0s;
        transition: opacity 0.2s 0s;
    }
    .your-career-wrapper .your-career li:nth-child(1) .title {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .your-career-wrapper .your-career li:nth-child(1) .sub-title {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .your-career-wrapper .your-career li:nth-child(1):before {
        display: none;
    }
    .your-career-wrapper .your-career li:nth-child(1) svg {
        -webkit-transition: stroke-dashoffset 1s 0.6s;
        -ms-transition: stroke-dashoffset 1s 0.6s;
        -moz-transition: stroke-dashoffset 1s 0.6s;
        -o-transition: stroke-dashoffset 1s 0.6s;
        transition: stroke-dashoffset 1s 0.6s;
    }
    .your-career-wrapper .your-career li:nth-child(2) .dot {
        -webkit-transition: opacity 0.2s 1.4s;
        -ms-transition: opacity 0.2s 1.4s;
        -moz-transition: opacity 0.2s 1.4s;
        -o-transition: opacity 0.2s 1.4s;
        transition: opacity 0.2s 1.4s;
    }
}
@media all and(min-width:991px) and(-ms-high-contrast:none) {
    .your-career-wrapper .your-career li:nth-child(2) .dot {
        -webkit-transition: all 0 0;
        -ms-transition: all 0 0;
        -moz-transition: all 0 0;
        -o-transition: all 0 0;
        transition: all 0 0;
    }
}
@media(min-width:991px) {
    .your-career-wrapper .your-career li:nth-child(2) .sub-title {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .your-career-wrapper .your-career li:nth-child(2) svg {
        -webkit-transition: stroke-dashoffset 1s 1.8s;
        -ms-transition: stroke-dashoffset 1s 1.8s;
        -moz-transition: stroke-dashoffset 1s 1.8s;
        -o-transition: stroke-dashoffset 1s 1.8s;
        transition: stroke-dashoffset 1s 1.8s;
    }
    .your-career-wrapper .your-career li:nth-child(3) .dot {
        -webkit-transition: opacity 0.2s 2.8s;
        -ms-transition: opacity 0.2s 2.8s;
        -moz-transition: opacity 0.2s 2.8s;
        -o-transition: opacity 0.2s 2.8s;
        transition: opacity 0.2s 2.8s;
    }
}
@media all and(min-width:991px) and(-ms-high-contrast:none) {
    .your-career-wrapper .your-career li:nth-child(3) .dot {
        -webkit-transition: all 0 0;
        -ms-transition: all 0 0;
        -moz-transition: all 0 0;
        -o-transition: all 0 0;
        transition: all 0 0;
    }
}
@media(min-width:991px) {
    .your-career-wrapper .your-career li:nth-child(3) .sub-title {
        text-align: left;
    }
    .your-career-wrapper .your-career li:nth-child(3):after {
        display: none;
    }
    .your-career-wrapper .your-career.is-animated li .dot {
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
    .your-career-wrapper .your-career.is-animated li svg {
        stroke-dashoffset: 1px;
    }
    .your-career-wrapper .svg-container {
        display: inline;
        width: 95%;
        position: absolute;
        left: 52%;
    }
    .your-career-wrapper svg {
        width: 100%;
        display: block;
        margin: 0;
        padding: 0;
        stroke-dasharray: 500px;
    }
    .your-career-wrapper svg.up {
        stroke-dashoffset: 500px;
    }
    .your-career-wrapper svg.down {
        stroke-dashoffset: 500px;
        -webkit-transform: scaleY(-1) rotate(-5deg);
        -ms-transform: scaleY(-1) rotate(-5deg);
        -moz-transform: scaleY(-1) rotate(-5deg);
        -o-transform: scaleY(-1) rotate(-5deg);
        transform: scaleY(-1) rotate(-5deg);
    }
    .your-career-wrapper .dot {
        position: relative;
        width: 10px;
        height: 10px;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #ff3200;
    }
    .your-career-wrapper .title {
        position: absolute;
        top: -25px;
        left: 0;
        white-space: nowrap;
        color: #ff3200;
    }
    .your-career-wrapper .sub-title {
        position: absolute;
        top: 15px;
        left: 0;
        text-align: right;
        white-space: nowrap;
    }
    .your-career-wrapper .sub-title em {
        display: block;
        font-style: normal;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: normal;
        line-height: 1.3;
    }
    .your-career-wrapper .sub-title span {
        display: block;
        line-height: 1.3;
    }
}
@media(max-width:991px) {
    .your-career-wrapper .your-career {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        height: 200px;
        background-color: #f9f9f9;
    }
}
@media(max-width:991px) and(min-width:991px) {
    .your-career-wrapper .your-career {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .your-career-wrapper .your-career__title {
        position: relative;
        font-size: 30px;
        font-size: 2em;
        font-weight: 300;
        line-height: 1.3;
        padding: 20px 0;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        text-align: center;
    }
    .your-career-wrapper .your-career__steps {
        position: relative;
        height: 100%;
        padding: 50px 0 0;
    }
    .your-career-wrapper .your-career ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .your-career-wrapper .your-career ul:before,
    .your-career-wrapper .your-career ul:after {
        content: "";
        display: table;
    }
    .your-career-wrapper .your-career ul:after {
        clear: both;
    }
    .your-career-wrapper .your-career li {
        position: relative;
        display: block;
        float: left;
        width: 33.33%;
    }
    .your-career-wrapper .your-career li:before,
    .your-career-wrapper .your-career li:after {
        content: '';
        width: 45%;
        height: 1px;
        background-color: #878787;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
    }
    .your-career-wrapper .your-career li:after {
        left: 55%;
    }
    .your-career-wrapper .your-career li:first-child:before {
        display: none;
    }
    .your-career-wrapper .your-career li:last-child:after {
        display: none;
    }
    .your-career-wrapper .your-career svg {
        display: none;
    }
    .your-career-wrapper .your-career .dot {
        position: relative;
        width: 100%;
        height: 5px;
        z-index: 9;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
    .your-career-wrapper .your-career .dot:before {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 50%;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -2.5px;
        background-color: #ff3200;
    }
    .your-career-wrapper .your-career .title {
        position: absolute;
        top: -25px;
        left: 0;
        white-space: nowrap;
        width: 100%;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        text-align: center;
        color: #000;
    }
    .your-career-wrapper .your-career .sub-title {
        position: absolute;
        top: 15px;
        left: 0;
        width: 100%;
        text-align: center;
    }
    .your-career-wrapper .your-career .sub-title em {
        display: block;
        font-style: normal;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 700;
    }
    .your-career-wrapper .your-career .sub-title span {
        display: block;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: normal;
        width: 80%;
        margin: 0 auto;
        line-height: 1.2;
    }
}
.news-events-wrapper {
    visibility: visible;
    background-color: #f6f6f6;
}
.news-events {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .news-events {
        max-width: 1160px;
        padding: 0 25px;
    }
}
.news-events .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .news-events .owl-carousel {
    display: block;
}
.news-events .owl-carousel .owl-stage-outer,
.news-events .owl-carousel .owl-stage,
.news-events .owl-carousel .owl-item,
.news-events .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.news-events .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.news-events .owl-carousel .owl-stage-outer.owl-height .owl-item,
.news-events .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .news-events .owl-carousel .owl-nav > div,
    .news-events .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .news-events .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .news-events .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news-events .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .news-events .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news-events .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .news-events .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .news-events .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .news-events .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .news-events .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news-events .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .news-events .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news-events .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .news-events .owl-carousel--navigation-desktop-right .owl-nav > div,
    .news-events .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .news-events .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .news-events .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .news-events .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .news-events .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .news-events .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .news-events .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .news-events .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .news-events .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .news-events .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .news-events .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .news-events .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news-events .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .news-events .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news-events .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .news-events .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .news-events .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news-events .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .news-events .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news-events .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .news-events .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news-events .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.news-events .owl-nav.disabled {
    display: none;
}
.news-events .owl-nav > div,
.news-events .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.news-events .owl-nav>div:hover,
.news-events .owl-nav button:hover {
    color: #000;
}
.news-events .owl-dots {
    text-align: center;
}
.news-events .owl-dots.disabled {
    display: none;
}
.news-events .owl-dots > div,
.news-events .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.news-events .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.news-events .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
.news-events__title {
    padding: 40px 0 20px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    text-align: center;
}
@media(max-width:991px) {
    .news-events__title {
        padding: 20px 0 10px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .news-events__news-gallery {
        padding: 0 0 55px;
    }
}
@media(min-width:991px) {
    .news-events__news-gallery .item {
        background-color: #fff;
    }
}
@media(max-width:991px) {
    .news-events__news-gallery .item {
        padding: 0 15%;
    }
}
.news-events__news-gallery .item .date {
    min-height: 40px;
    background-color: #f6f6f6;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    line-height: 40px;
    text-align: right;
}
@media(max-width:991px) {
    .news-events__news-gallery .item .date {
        padding: 8px 0;
        min-height: 1px;
        line-height: 1;
        font-size: 11.5px;
        font-size: 0.76667em;
        font-weight: 300;
    }
}
.news-events__news-gallery .item .img-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 295px;
}
.news-events__news-gallery .item .img-container a {
    display: block;
    width: 100%;
    height: 100%;
}
@media(max-width:991px) {
    .news-events__news-gallery .item .img-container {
        height: 167.5px;
        margin: 0 0 16px;
    }
}
@media(min-width:991px) {
    .news-events__news-gallery .item .txts {
        padding: 30px 120px 50px;
    }
}
@media(max-width:991px) {
    .news-events__news-gallery .item .txts {
        padding: 25px 0 0;
    }
}
.news-events__news-gallery .item .txts .title a {
    display: block;
    padding-bottom: 35px;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 19px;
    font-size: 1.26667em;
    font-weight: 300;
    line-height: 1.3;
}
.news-events__news-gallery .item .txts .title a:hover,
.news-events__news-gallery .item .txts .title a.active,
.news-events__news-gallery .item .txts .title a.is-active {
    color: #ff3200;
}
.news-events__news-gallery .item .txts .title a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .news-events__news-gallery .item .txts .title a {
        padding-bottom: 15px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.news-events__news-gallery .item .txts .description {
    padding-bottom: 20px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .news-events__news-gallery .item .txts .description {
        padding-bottom: 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.news-events__news-gallery .item .txts a.read-more {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .news-events__news-gallery .item .txts a.read-more {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.news-events__news-gallery .item .logos:before,
.news-events__news-gallery .item .logos:after {
    content: "";
    display: table;
}
.news-events__news-gallery .item .logos:after {
    clear: both;
}
@media(min-width:991px) {
    .news-events__news-gallery .item .logos {
        padding: 0 30px 25px;
    }
}
@media(max-width:991px) {
    .news-events__news-gallery .item .logos {
        padding: 0 0 5px;
    }
}
@media(min-width:991px) {
    .news-events__news-gallery .item .logos > img {
        height: 30px;
    }
}
@media(max-width:991px) {
    .news-events__news-gallery .item .logos > img {
        max-width: 20%;
    }
}
.news-events__news-gallery .item .logos>img:first-child {
    float: left;
}
.news-events__news-gallery .item .logos>img:last-child {
    float: right;
}
.news-events__news-gallery .item .colors:before,
.news-events__news-gallery .item .colors:after {
    content: "";
    display: table;
}
.news-events__news-gallery .item .colors:after {
    clear: both;
}
.news-events__news-gallery .item .colors > div {
    float: left;
    height: 13px;
    background-color: #ff3200;
}
@media(max-width:991px) {
    .news-events__news-gallery .item .colors > div {
        height: 1px;
    }
}
.news-events__news-gallery .item .colors>div:first-child {
    width: 77%;
}
.news-events__news-gallery .item .colors>div:last-child {
    width: 23%;
}
@media(max-width:991px) {
    .news-events__events-gallery {
        padding: 0 0 25px;
    }
}
@media(min-width:991px) {
    .news-events__events-gallery {
        padding-left: 25%;
    }
}
@media(max-width:991px) {
    .news-events__events-gallery .item {
        padding: 0 15%;
    }
}
.news-events__events-gallery .item .date {
    min-height: 40px;
    background-color: #f6f6f6;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    line-height: 40px;
    text-align: right;
}
@media(max-width:991px) {
    .news-events__events-gallery .item .date {
        padding: 8px 0;
        min-height: 1px;
        line-height: 1;
        font-size: 11.5px;
        font-size: 0.76667em;
        font-weight: 300;
    }
}
.news-events__events-gallery .item .img-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 295px;
}
@media(max-width:991px) {
    .news-events__events-gallery .item .img-container {
        height: 167.5px;
    }
}
.news-events__events-gallery .item .img-container a {
    display: block;
    width: 100%;
    height: 100%;
}
@media(min-width:991px) {
    .news-events__events-gallery .item .txts {
        padding: 30px 70px 50px 120px;
    }
}
@media(max-width:991px) {
    .news-events__events-gallery .item .txts {
        padding: 25px 0 0;
    }
}
.news-events__events-gallery .item .txts .title a {
    display: block;
    padding-bottom: 35px;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 19px;
    font-size: 1.26667em;
    font-weight: 300;
    line-height: 1.3;
}
.news-events__events-gallery .item .txts .title a:hover,
.news-events__events-gallery .item .txts .title a.active,
.news-events__events-gallery .item .txts .title a.is-active {
    color: #ff3200;
}
.news-events__events-gallery .item .txts .title a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .news-events__events-gallery .item .txts .title a {
        padding-bottom: 15px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.news-events__events-gallery .item .txts .description {
    padding-bottom: 20px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .news-events__events-gallery .item .txts .description {
        padding-bottom: 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.news-events__events-gallery .item .txts a.read-more {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .news-events__events-gallery .item .txts a.read-more {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
    }
}
.news-events__events-gallery .item .logos {
    padding-bottom: 20px;
}
@media(min-width:991px) {
    .news-events__events-gallery .item .logos > img {
        height: 30px;
    }
}
@media(max-width:991px) {
    .news-events__events-gallery .item .logos > img {
        max-width: 20%;
    }
}
.news-events__view-all {
    display: flex;
    justify-content: center;
    padding: 2vh 10%;
}
@media(max-width:767px) {
    .news-events__view-all .btn,
    .news-events__view-all a.action-button,
    .news-events__view-all .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .news-events__view-all span {
        min-width: 200px;
    }
}
.featured-products-wrapper {
    visibility: visible;
    padding: 0 0 90px;
    background-color: #f6f6f6;
}
@media(max-width:991px) {
    .featured-products-wrapper {
        padding: 0 0 25px;
        background-color: #fff;
    }
}
.featured-products-wrapper--theme-white {
    background-color: #fff;
}
.featured-products {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .featured-products {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.featured-products .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .featured-products .owl-carousel {
    display: block;
}
.featured-products .owl-carousel .owl-stage-outer,
.featured-products .owl-carousel .owl-stage,
.featured-products .owl-carousel .owl-item,
.featured-products .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.featured-products .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.featured-products .owl-carousel .owl-stage-outer.owl-height .owl-item,
.featured-products .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .featured-products .owl-carousel .owl-nav > div,
    .featured-products .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .featured-products .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .featured-products .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .featured-products .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .featured-products .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .featured-products .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .featured-products .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .featured-products .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .featured-products .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .featured-products .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .featured-products .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .featured-products .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .featured-products .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .featured-products .owl-carousel--navigation-desktop-right .owl-nav > div,
    .featured-products .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .featured-products .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .featured-products .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .featured-products .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .featured-products .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .featured-products .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .featured-products .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .featured-products .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .featured-products .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .featured-products .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .featured-products .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .featured-products .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .featured-products .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .featured-products .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .featured-products .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .featured-products .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .featured-products .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .featured-products .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .featured-products .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .featured-products .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .featured-products .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .featured-products .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.featured-products .owl-nav.disabled {
    display: none;
}
.featured-products .owl-nav > div,
.featured-products .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.featured-products .owl-nav>div:hover,
.featured-products .owl-nav button:hover {
    color: #000;
}
.featured-products .owl-dots {
    text-align: center;
}
.featured-products .owl-dots.disabled {
    display: none;
}
.featured-products .owl-dots > div,
.featured-products .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.featured-products .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.featured-products .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
.featured-products__title {
    padding: 40px 0;
    text-align: center;
}
@media(max-width:991px) {
    .featured-products__title {
        padding: 20px 0;
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .featured-products__title {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.featured-products__title h1,
.featured-products__title h2,
.featured-products__title h3,
.featured-products__title h4,
.featured-products__title h5,
.featured-products__title h6 {
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .featured-products__title h1,
    .featured-products__title h2,
    .featured-products__title h3,
    .featured-products__title h4,
    .featured-products__title h5,
    .featured-products__title h6 {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.featured-products__title p {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .featured-products__title p {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.featured-products__sub-title {
    padding: 20px 0;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #878787;
    text-align: center;
}
@media(max-width:991px) {
    .featured-products__sub-title {
        padding: 5px 0;
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        text-align: left;
    }
}
@media(max-width:991px) and(max-width:991px) {
    .featured-products__sub-title {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.featured-products__featured-gallery {
    padding: 0 5% 20px 0;
}
@media(max-width:991px) {
    .featured-products__featured-gallery {
        padding: 0 0 0 5%;
    }
}
.featured-products__featured-gallery .item {
    padding: 0 1px;
}
.featured-products__featured-gallery .item ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.featured-products__featured-gallery .item ul:before,
.featured-products__featured-gallery .item ul:after {
    content: "";
    display: table;
}
.featured-products__featured-gallery .item ul:after {
    clear: both;
}
.featured-products__featured-gallery .item li {
    float: left;
    width: 50%;
    padding: 0 20px 20px 0;
}
.featured-products__featured-gallery .item li:nth-child(even) {
    padding-right: 0;
}
.featured-products__featured-gallery .item .img-banner {
    border: solid 1px #9d9d9d;
}
.featured-products__promoted-gallery {
    padding: 0 0 20px 5%;
}
.featured-products__promoted-gallery .item {
    padding: 0 1px;
}
.featured-products__promoted-gallery .item > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.featured-products__promoted-gallery .item>ul:before,
.featured-products__promoted-gallery .item>ul:after {
    content: "";
    display: table;
}
.featured-products__promoted-gallery .item>ul:after {
    clear: both;
}
.featured-products__promoted-gallery .item > ul > li {
    float: left;
    width: 50%;
    padding: 0 20px 20px 0;
}
.featured-products__promoted-gallery .item>ul>li:nth-child(even) {
    padding-right: 0;
}
.featured-products__promoted-gallery .item .img-banner {
    border: solid 1px #9d9d9d;
}
@media(max-width:991px) {
    .featured-products__view-more {
        padding: 15px 0 0;
    }
    .featured-products__view-more--padding-large {
        padding: 20px 0 15px;
    }
}
.featured-products__basket-gallery {
    padding: 0 2%;
}
.featured-products__basket-gallery .owl-carousel .item {
    padding: 0 1px;
}
@media(min-width:991px) {
    .featured-products__basket-gallery .owl-carousel .owl-dots .owl-dot {
        width: 30px;
        height: 1px;
        border: none;
        background-color: #ff3200;
    }
}
@media(max-width:991px) {
    .featured-products__basket-gallery .owl-carousel .owl-dots .owl-dot {
        border: solid 1px #9d9d9d;
    }
}
@media(min-width:991px) {
    .featured-products__basket-gallery .owl-carousel .owl-dots .owl-dot.active {
        width: 100px;
        background-color: #000;
    }
}
@media(max-width:991px) {
    .featured-products__basket-gallery .owl-carousel .owl-dots .owl-dot.active {
        border: solid 1px #ff3200;
    }
}
.home-slider-wrapper {
    position: relative;
    visibility: visible;
}
.home-slider-wrapper.is-loading:after {
    content: '';
    display: block;
    border-radius: 50%;
    font-size: 3px;
    text-indent: -9999em;
    border-top: 1.1em solid #ff3200;
    border-right: 1.1em solid #ff3200;
    border-bottom: 1.1em solid #ff3200;
    border-left: 1.1em solid #fff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 10;
}
@media(max-width:991px) {
    .home-slider-wrapper.is-loading:after {
        border-radius: 50%;
        font-size: 3px;
        text-indent: -9999em;
        border-top: 1.1em solid #ff3200;
        border-right: 1.1em solid #ff3200;
        border-bottom: 1.1em solid #ff3200;
        border-left: 1.1em solid #fff;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-animation: load8 1.1s infinite linear;
        animation: load8 1.1s infinite linear;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -10px;
        margin-left: -10px;
        z-index: 10;
    }
}
.pagemode-edit .home-slider-wrapper.is-loading:after {
    display: none;
}
.home-slider {
    position: relative;
    height: 815px;
    overflow: hidden;
}
.home-slider .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .home-slider .owl-carousel {
    display: block;
}
.home-slider .owl-carousel .owl-stage-outer,
.home-slider .owl-carousel .owl-stage,
.home-slider .owl-carousel .owl-item,
.home-slider .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.home-slider .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.home-slider .owl-carousel .owl-stage-outer.owl-height .owl-item,
.home-slider .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .home-slider .owl-carousel .owl-nav > div,
    .home-slider .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .home-slider .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .home-slider .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .home-slider .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .home-slider .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .home-slider .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .home-slider .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .home-slider .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .home-slider .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .home-slider .owl-carousel--navigation-desktop-right .owl-nav > div,
    .home-slider .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .home-slider .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .home-slider .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .home-slider .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .home-slider .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .home-slider .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .home-slider .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .home-slider .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .home-slider .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .home-slider .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .home-slider .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .home-slider .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .home-slider .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .home-slider .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .home-slider .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .home-slider .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .home-slider .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.home-slider .owl-nav.disabled {
    display: none;
}
.home-slider .owl-nav > div,
.home-slider .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.home-slider .owl-nav>div:hover,
.home-slider .owl-nav button:hover {
    color: #000;
}
.home-slider .owl-dots {
    text-align: center;
}
.home-slider .owl-dots.disabled {
    display: none;
}
.home-slider .owl-dots > div,
.home-slider .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.home-slider .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.home-slider .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
.pagemode-edit .home-slider {
    height: auto;
}
@media(max-width:991px) {
    .home-slider {
        height: 50vh;
        overflow: inherit;
    }
}
.home-slider__overlay {
    width: 200vw;
    height: 200vw;
    background-color: #ff3200;
    -webkit-opacity: .75;
    -ms-opacity: .75;
    -moz-opacity: .75;
    -o-opacity: .75;
    opacity: .75;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(100%);
    -ms-transform: translateX(-50%) translateY(100%);
    -moz-transform: translateX(-50%) translateY(100%);
    -o-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    transform-origin: 50% 0;
    z-index: 10;
}
.theme-partners .home-slider__overlay {
    background-color: #6c757d;
    background-color: #000;
}
@media(min-width:991px) {
    .home-slider__overlay.is-animated {
        -webkit-animation: fan 1.5s forwards;
        -ms-animation: fan 1.5s forwards;
        -moz-animation: fan 1.5s forwards;
        -o-animation: fan 1.5s forwards;
        animation: fan 1.5s forwards;
    }
}
@media(max-width:991px) {
    .home-slider__overlay {
        display: none;
    }
}
.pagemode-edit .owl-carousel--home,
.pagemode-edit .owl-carousel--home-mobile {
    padding-top: 135px;
}
.pagemode-edit .owl-carousel--home .expeditor-thumb,
.pagemode-edit .owl-carousel--home-mobile .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .owl-carousel--home .expeditor-thumb--large,
.pagemode-edit .owl-carousel--home-mobile .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .owl-carousel--home .expeditor-thumb__imgwrap,
.pagemode-edit .owl-carousel--home-mobile .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .owl-carousel--home .expeditor-thumb__imgwrap:before,
.pagemode-edit .owl-carousel--home-mobile .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .owl-carousel--home .expeditor-thumb__imgwrap--desktop:before,
.pagemode-edit .owl-carousel--home-mobile .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .owl-carousel--home .expeditor-thumb__imgwrap--mobile:before,
.pagemode-edit .owl-carousel--home-mobile .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .owl-carousel--home .expeditor-thumb img,
.pagemode-edit .owl-carousel--home-mobile .expeditor-thumb img {
    width: 100%;
}
.owl-carousel--home .item .bg-wrapper,
.owl-carousel--home-mobile .item .bg-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    z-index: 1;
    -webkit-transition: all 0.75s 0s;
    -ms-transition: all 0.75s 0s;
    -moz-transition: all 0.75s 0s;
    -o-transition: all 0.75s 0s;
    transition: all 0.75s 0s;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: translateX(-2%);
    -ms-transform: translateX(-2%);
    -moz-transform: translateX(-2%);
    -o-transform: translateX(-2%);
    transform: translateX(-2%);
}
.pagemode-edit .owl-carousel--home .item .bg-wrapper,
.pagemode-edit .owl-carousel--home-mobile .item .bg-wrapper {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
@media(min-width:991px) {
    .theme-partners .owl-carousel--home .item .bg-wrapper,
    .theme-partners .owl-carousel--home-mobile .item .bg-wrapper {
        background-size: auto;
        background-position: 100% 100%;
    }
}
@media(max-width:991px) {
    .owl-carousel--home .item .bg-wrapper,
    .owl-carousel--home-mobile .item .bg-wrapper {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
}
.owl-carousel--home .item .bg-wrapper.is-animated-in,
.owl-carousel--home-mobile .item .bg-wrapper.is-animated-in {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.owl-carousel--home .item .box-wrapper,
.owl-carousel--home-mobile .item .box-wrapper {
    position: relative;
    z-index: 10;
    height: 815px;
}
@media(max-width:991px) {
    .owl-carousel--home .item .box-wrapper,
    .owl-carousel--home-mobile .item .box-wrapper {
        height: 50vh;
        min-height: 260px;
    }
}
@media(max-width:991px) {
    .theme-partners .owl-carousel--home .item .box-wrapper:before,
    .theme-partners .owl-carousel--home-mobile .item .box-wrapper:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        background: -moz-linear-gradient(left,#fff 40%,transparent 100%);
        background: -webkit-gradient(linear,left,right,color-stop(40%,#fff),color-stop(100%,transparent));
        background: -webkit-linear-gradient(left,#fff 40%,transparent 100%);
        background: -o-linear-gradient(left,#fff 40%,transparent 100%);
        background: -ms-linear-gradient(left,#fff 40%,transparent 100%);
        background: linear-gradient(to right,#fff 40%,transparent 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#00000000', GradientType=0);
    }
}
.owl-carousel--home .item .box-wrapper>div:first-child,
.owl-carousel--home-mobile .item .box-wrapper>div:first-child {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    width: 100%;
    height: 100%;
}
.owl-carousel--home .item .box-wrapper>div:first-child:before,
.owl-carousel--home .item .box-wrapper>div:first-child:after,
.owl-carousel--home-mobile .item .box-wrapper>div:first-child:before,
.owl-carousel--home-mobile .item .box-wrapper>div:first-child:after {
    content: "";
    display: table;
}
.owl-carousel--home .item .box-wrapper>div:first-child:after,
.owl-carousel--home-mobile .item .box-wrapper>div:first-child:after {
    clear: both;
}
@media(min-width:991px) {
    .owl-carousel--home .item .box-wrapper>div:first-child,
    .owl-carousel--home-mobile .item .box-wrapper>div:first-child {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.owl-carousel--home .item .box-wrapper .box,
.owl-carousel--home-mobile .item .box-wrapper .box {
    -webkit-transition: all 0.35s 0s;
    -ms-transition: all 0.35s 0s;
    -moz-transition: all 0.35s 0s;
    -o-transition: all 0.35s 0s;
    transition: all 0.35s 0s;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    bottom: 16.5%;
    left: 0;
    z-index: 5;
    padding: 0 10%;
}
.pagemode-edit .owl-carousel--home .item .box-wrapper .box,
.pagemode-edit .owl-carousel--home-mobile .item .box-wrapper .box {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
@media(max-width:991px) {
    .owl-carousel--home .item .box-wrapper .box,
    .owl-carousel--home-mobile .item .box-wrapper .box {
        width: 80%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
}
.owl-carousel--home .item .box-wrapper a,
.owl-carousel--home-mobile .item .box-wrapper a {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.owl-carousel--home .item .box-wrapper a:hover,
.owl-carousel--home .item .box-wrapper a.active,
.owl-carousel--home .item .box-wrapper a.is-active,
.owl-carousel--home-mobile .item .box-wrapper a:hover,
.owl-carousel--home-mobile .item .box-wrapper a.active,
.owl-carousel--home-mobile .item .box-wrapper a.is-active {
    color: #000;
}
.owl-carousel--home .item .box-wrapper a:focus,
.owl-carousel--home-mobile .item .box-wrapper a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.owl-carousel--home .item .box-wrapper h2,
.owl-carousel--home-mobile .item .box-wrapper h2 {
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 100px;
    font-size: 6.66667em;
    font-weight: 300;
    line-height: 1;
    overflow-wrap: anywhere;
}
.owl-carousel--home .item .box-wrapper h2:hover,
.owl-carousel--home .item .box-wrapper h2.active,
.owl-carousel--home .item .box-wrapper h2.is-active,
.owl-carousel--home-mobile .item .box-wrapper h2:hover,
.owl-carousel--home-mobile .item .box-wrapper h2.active,
.owl-carousel--home-mobile .item .box-wrapper h2.is-active {
    color: #000;
}
.owl-carousel--home .item .box-wrapper h2:focus,
.owl-carousel--home-mobile .item .box-wrapper h2:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .owl-carousel--home .item .box-wrapper h2,
    .owl-carousel--home-mobile .item .box-wrapper h2 {
        font-size: 40px;
        font-size: 2.66667em;
        font-weight: 300;
    }
}
@media(min-width:991px) {
    .theme-partners .owl-carousel--home .item .box-wrapper h2,
    .theme-partners .owl-carousel--home-mobile .item .box-wrapper h2 {
        width: 60%;
        font-size: 50px;
        font-size: 3.33333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .theme-partners .owl-carousel--home .item .box-wrapper h2,
    .theme-partners .owl-carousel--home-mobile .item .box-wrapper h2 {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.owl-carousel--home .item .box-wrapper .description img,
.owl-carousel--home-mobile .item .box-wrapper .description img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
}
@media(max-width:991px) {
    .owl-carousel--home .item .box-wrapper .description img,
    .owl-carousel--home-mobile .item .box-wrapper .description img {
        display: block;
        max-height: 20px;
        padding-bottom: 5px;
    }
}
.owl-carousel--home .item .box-wrapper .description p,
.owl-carousel--home-mobile .item .box-wrapper .description p {
    vertical-align: middle;
    display: inline-block;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 500;
    margin: 0 0 15px;
}
.owl-carousel--home .item .box-wrapper .description p:hover,
.owl-carousel--home .item .box-wrapper .description p.active,
.owl-carousel--home .item .box-wrapper .description p.is-active,
.owl-carousel--home-mobile .item .box-wrapper .description p:hover,
.owl-carousel--home-mobile .item .box-wrapper .description p.active,
.owl-carousel--home-mobile .item .box-wrapper .description p.is-active {
    color: #000;
}
.owl-carousel--home .item .box-wrapper .description p:focus,
.owl-carousel--home-mobile .item .box-wrapper .description p:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .owl-carousel--home .item .box-wrapper .description p,
    .owl-carousel--home-mobile .item .box-wrapper .description p {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        margin-bottom: 5px;
    }
}
.owl-carousel--home .item .box-wrapper .learn-more,
.owl-carousel--home-mobile .item .box-wrapper .learn-more {
    display: inline-block;
    vertical-align: middle;
    padding-top: 30px;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 500;
}
@media(max-width:991px) {
    .owl-carousel--home .item .box-wrapper .learn-more,
    .owl-carousel--home-mobile .item .box-wrapper .learn-more {
        padding-top: 0;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 500;
    }
}
.owl-carousel--home .item .box-wrapper .learn-more:after,
.owl-carousel--home-mobile .item .box-wrapper .learn-more:after {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    content: "a";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .owl-carousel--home .item .box-wrapper .learn-more:after,
    .owl-carousel--home-mobile .item .box-wrapper .learn-more:after {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
    }
}
.owl-carousel--home .item .box-wrapper .name,
.owl-carousel--home-mobile .item .box-wrapper .name {
    display: none;
}
.owl-carousel--home .item .box-wrapper .prev,
.owl-carousel--home .item .box-wrapper .next,
.owl-carousel--home-mobile .item .box-wrapper .prev,
.owl-carousel--home-mobile .item .box-wrapper .next {
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    display: block;
    min-width: 100px;
    padding: 10px 0;
    border-bottom: solid 1px #878787;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-align: center;
}
.owl-carousel--home .item .box-wrapper .prev:hover,
.owl-carousel--home .item .box-wrapper .prev.active,
.owl-carousel--home .item .box-wrapper .prev.is-active,
.owl-carousel--home .item .box-wrapper .next:hover,
.owl-carousel--home .item .box-wrapper .next.active,
.owl-carousel--home .item .box-wrapper .next.is-active,
.owl-carousel--home-mobile .item .box-wrapper .prev:hover,
.owl-carousel--home-mobile .item .box-wrapper .prev.active,
.owl-carousel--home-mobile .item .box-wrapper .prev.is-active,
.owl-carousel--home-mobile .item .box-wrapper .next:hover,
.owl-carousel--home-mobile .item .box-wrapper .next.active,
.owl-carousel--home-mobile .item .box-wrapper .next.is-active {
    color: #ff3200;
}
.owl-carousel--home .item .box-wrapper .prev:focus,
.owl-carousel--home .item .box-wrapper .next:focus,
.owl-carousel--home-mobile .item .box-wrapper .prev:focus,
.owl-carousel--home-mobile .item .box-wrapper .next:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .owl-carousel--home .item .box-wrapper .prev,
    .owl-carousel--home .item .box-wrapper .next,
    .owl-carousel--home-mobile .item .box-wrapper .prev,
    .owl-carousel--home-mobile .item .box-wrapper .next {
        display: none;
    }
}
.owl-carousel--home .item .box-wrapper .prev:hover,
.owl-carousel--home .item .box-wrapper .next:hover,
.owl-carousel--home-mobile .item .box-wrapper .prev:hover,
.owl-carousel--home-mobile .item .box-wrapper .next:hover {
    border-color: #ff3200;
}
.owl-carousel--home .item .box-wrapper .prev,
.owl-carousel--home-mobile .item .box-wrapper .prev {
    -webkit-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -ms-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -moz-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -o-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    position: absolute;
    top: 63%;
    left: 0;
    z-index: 5;
    -webkit-transform: translateY(0%) translateX(-50%) rotate(270deg);
    -ms-transform: translateY(0%) translateX(-50%) rotate(270deg);
    -moz-transform: translateY(0%) translateX(-50%) rotate(270deg);
    -o-transform: translateY(0%) translateX(-50%) rotate(270deg);
    transform: translateY(0%) translateX(-50%) rotate(270deg);
}
.owl-carousel--home .item .box-wrapper .next,
.owl-carousel--home-mobile .item .box-wrapper .next {
    -webkit-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -ms-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -moz-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -o-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    position: absolute;
    top: 63%;
    right: 0;
    z-index: 5;
    -webkit-transform: translateY(0%) translateX(50%) rotate(90deg);
    -ms-transform: translateY(0%) translateX(50%) rotate(90deg);
    -moz-transform: translateY(0%) translateX(50%) rotate(90deg);
    -o-transform: translateY(0%) translateX(50%) rotate(90deg);
    transform: translateY(0%) translateX(50%) rotate(90deg);
}
.owl-carousel--home .item .box-wrapper.is-animated-in .box,
.owl-carousel--home-mobile .item .box-wrapper.is-animated-in .box {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
.owl-carousel--home .item .box-wrapper.is-animated-in .prev,
.owl-carousel--home .item .box-wrapper.is-animated-in .next,
.owl-carousel--home-mobile .item .box-wrapper.is-animated-in .prev,
.owl-carousel--home-mobile .item .box-wrapper.is-animated-in .next {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
.owl-carousel--home .item .box-wrapper.is-animated-in .prev,
.owl-carousel--home-mobile .item .box-wrapper.is-animated-in .prev {
    -webkit-transform: translateY(0%) translateX(0%) rotate(270deg);
    -ms-transform: translateY(0%) translateX(0%) rotate(270deg);
    -moz-transform: translateY(0%) translateX(0%) rotate(270deg);
    -o-transform: translateY(0%) translateX(0%) rotate(270deg);
    transform: translateY(0%) translateX(0%) rotate(270deg);
}
.owl-carousel--home .item .box-wrapper.is-animated-in .next,
.owl-carousel--home-mobile .item .box-wrapper.is-animated-in .next {
    -webkit-transform: translateY(0%) translateX(0%) rotate(90deg);
    -ms-transform: translateY(0%) translateX(0%) rotate(90deg);
    -moz-transform: translateY(0%) translateX(0%) rotate(90deg);
    -o-transform: translateY(0%) translateX(0%) rotate(90deg);
    transform: translateY(0%) translateX(0%) rotate(90deg);
}
.owl-carousel--home .owl-dots,
.owl-carousel--home-mobile .owl-dots {
    position: absolute;
    bottom: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    line-height: 1;
}
@media(min-width:991px) {
    .owl-carousel--home .owl-dots:before,
    .owl-carousel--home-mobile .owl-dots:before {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        background-color: transparent;
        z-index: 5;
    }
}
.owl-carousel--home .owl-dots .owl-dot,
.owl-carousel--home-mobile .owl-dots .owl-dot {
    margin: 0 3px;
    width: 30px;
    height: 15px;
    border-radius: 0;
    border: none;
    background-color: transparent;
    border-bottom: solid 1px #ff3200;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: normal;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(min-width:991px) {
    .owl-carousel--home .owl-dots .owl-dot,
    .owl-carousel--home-mobile .owl-dots .owl-dot {
        position: relative;
    }
}
@media(max-width:991px) {
    .owl-carousel--home .owl-dots .owl-dot,
    .owl-carousel--home-mobile .owl-dots .owl-dot {
        width: 15px;
        height: 1px;
        margin: 0 1px;
        font-size: 8px;
        font-size: 0.53333em;
        font-weight: normal;
    }
}
.owl-carousel--home .owl-dots .owl-dot:hover,
.owl-carousel--home-mobile .owl-dots .owl-dot:hover {
    border-color: #000;
}
.owl-carousel--home .owl-dots .owl-dot.active,
.owl-carousel--home-mobile .owl-dots .owl-dot.active {
    width: 100px;
    height: 15px;
    background-color: transparent;
    border-color: #000;
}
.owl-carousel--home .owl-dots .owl-dot.active:hover,
.owl-carousel--home-mobile .owl-dots .owl-dot.active:hover {
    cursor: default;
}
.owl-carousel--home .owl-dots .owl-dot.active span,
.owl-carousel--home-mobile .owl-dots .owl-dot.active span {
    display: block;
}
@media(max-width:991px) {
    .owl-carousel--home .owl-dots .owl-dot.active,
    .owl-carousel--home-mobile .owl-dots .owl-dot.active {
        width: 50px;
        height: 1px;
    }
}
.owl-carousel--home .owl-dots .owl-dot span,
.owl-carousel--home-mobile .owl-dots .owl-dot span {
    display: none;
    position: absolute;
    bottom: 5px;
    left: 0;
}
@media(max-width:991px) {
    .owl-carousel--home .owl-dots .owl-dot span,
    .owl-carousel--home-mobile .owl-dots .owl-dot span {
        left: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.owl-carousel--home-mobile .item .bg-wrapper {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
.home-slider-SuppArea-wrapper {
    position: relative;
    visibility: visible;
}
.home-slider-SuppArea-wrapper.is-loading:after {
    content: '';
    display: block;
    border-radius: 50%;
    font-size: 3px;
    text-indent: -9999em;
    border-top: 1.1em solid #ff3200;
    border-right: 1.1em solid #ff3200;
    border-bottom: 1.1em solid #ff3200;
    border-left: 1.1em solid #fff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 10;
}
@media(max-width:991px) {
    .home-slider-SuppArea-wrapper.is-loading:after {
        border-radius: 50%;
        font-size: 3px;
        text-indent: -9999em;
        border-top: 1.1em solid #ff3200;
        border-right: 1.1em solid #ff3200;
        border-bottom: 1.1em solid #ff3200;
        border-left: 1.1em solid #fff;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-animation: load8 1.1s infinite linear;
        animation: load8 1.1s infinite linear;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -10px;
        margin-left: -10px;
        z-index: 10;
    }
}
.pagemode-edit .home-slider-SuppArea-wrapper.is-loading:after {
    display: none;
}
.home-slider-SuppArea {
    position: relative;
    height: 300px;
    overflow: hidden;
}
.home-slider-SuppArea .owl-carousel {
    overflow: hidden;
}
.pagemode-edit .home-slider-SuppArea .owl-carousel {
    display: block;
}
.home-slider-SuppArea .owl-carousel .owl-stage-outer,
.home-slider-SuppArea .owl-carousel .owl-stage,
.home-slider-SuppArea .owl-carousel .owl-item,
.home-slider-SuppArea .owl-carousel .item {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.home-slider-SuppArea .owl-carousel .owl-stage-outer.owl-height .owl-stage,
.home-slider-SuppArea .owl-carousel .owl-stage-outer.owl-height .owl-item,
.home-slider-SuppArea .owl-carousel .owl-stage-outer.owl-height .item {
    height: auto;
}
@media(max-width:991px) {
    .home-slider-SuppArea .owl-carousel .owl-nav > div,
    .home-slider-SuppArea .owl-carousel .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .home-slider-SuppArea .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .home-slider-SuppArea .owl-carousel .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider-SuppArea .owl-carousel .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .home-slider-SuppArea .owl-carousel .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider-SuppArea .owl-carousel .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .home-slider-SuppArea .owl-carousel--navigation-desktop-centered .owl-nav > div,
    .home-slider-SuppArea .owl-carousel--navigation-desktop-centered .owl-nav button {
        width: 40px;
        height: 170px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 50%;
        border-right: solid 1px #ff3200;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        left: 50%;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(min-width:991px) {
    .home-slider-SuppArea .owl-carousel--navigation-desktop-right .owl-nav > div,
    .home-slider-SuppArea .owl-carousel--navigation-desktop-right .owl-nav button {
        width: 30px;
        height: 55px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-right .owl-nav > div.disabled,
    .home-slider-SuppArea .owl-carousel--navigation-desktop-right .owl-nav button.disabled {
        -webkit-opacity: .3;
        -ms-opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        opacity: .3;
        cursor: default;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-right .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        right: 30px;
        border-right: solid 1px #ff3200;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-right .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-right .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-right .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-right .owl-dots .owl-dot {
        padding: 0;
        background-color: transparent;
        border: none;
    }
}
@media(min-width:991px) {
    .home-slider-SuppArea .owl-carousel--navigation-desktop-vertical .owl-nav > div,
    .home-slider-SuppArea .owl-carousel--navigation-desktop-vertical .owl-nav button {
        width: 40px;
        height: 210px;
        color: #ff3200;
        text-align: center;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev {
        position: absolute;
        top: 245px;
        left: 25px;
        border-right: solid 1px #ff3200;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-vertical .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next {
        position: absolute;
        top: 245px;
        left: 65px;
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-vertical .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider-SuppArea .owl-carousel--navigation-desktop-vertical .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
@media(max-width:991px) {
    .home-slider-SuppArea .owl-carousel--navigation-mobile-centered .owl-nav > div,
    .home-slider-SuppArea .owl-carousel--navigation-mobile-centered .owl-nav button {
        width: 32.5px;
        height: 87.5px;
        color: #ff3200;
        text-align: center;
        background-color: transparent;
        border: none;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider-SuppArea .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: 0;
        border-left: solid 1px #ff3200;
    }
    .home-slider-SuppArea .owl-carousel--navigation-mobile-centered .owl-nav .owl-prev:before {
        content: "i";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider-SuppArea .owl-carousel--navigation-mobile-centered .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: 0;
        border-right: solid 1px #ff3200;
    }
    .home-slider-SuppArea .owl-carousel--navigation-mobile-centered .owl-nav .owl-next:before {
        content: "a";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 1em;
        font-weight: normal;
        line-height: 1;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .home-slider-SuppArea .owl-carousel--navigation-mobile-centered .owl-dots .owl-dot {
        background-color: transparent;
        border: none;
        padding: 0;
    }
}
.home-slider-SuppArea .owl-nav.disabled {
    display: none;
}
.home-slider-SuppArea .owl-nav > div,
.home-slider-SuppArea .owl-nav button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.home-slider-SuppArea .owl-nav>div:hover,
.home-slider-SuppArea .owl-nav button:hover {
    color: #000;
}
.home-slider-SuppArea .owl-dots {
    text-align: center;
}
.home-slider-SuppArea .owl-dots.disabled {
    display: none;
}
.home-slider-SuppArea .owl-dots > div,
.home-slider-SuppArea .owl-dots button {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.home-slider-SuppArea .owl-dots .owl-dot {
    background-color: transparent;
    display: inline-block;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: solid 1px #9d9d9d;
    font-size: 1px;
    font-size: 0.06667em;
    font-weight: normal;
    padding: 0;
}
.home-slider-SuppArea .owl-dots .owl-dot.active {
    border-color: #ff3200;
    background-color: #ff3200;
}
.pagemode-edit .home-slider-SuppArea {
    height: auto;
}
@media(max-width:991px) {
    .home-slider-SuppArea {
        height: 30vh;
    }
}
.home-slider-SuppArea__overlay {
    width: 200vw;
    height: 200vw;
    background-color: #ff3200;
    -webkit-opacity: .75;
    -ms-opacity: .75;
    -moz-opacity: .75;
    -o-opacity: .75;
    opacity: .75;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(100%);
    -ms-transform: translateX(-50%) translateY(100%);
    -moz-transform: translateX(-50%) translateY(100%);
    -o-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    transform-origin: 50% 0;
    z-index: 10;
}
.theme-partners .home-slider-SuppArea__overlay {
    background-color: #6c757d;
    background-color: #000;
}
@media(min-width:991px) {
    .home-slider-SuppArea__overlay.is-animated {
        display: none;
    }
}
@media(max-width:991px) {
    .home-slider-SuppArea__overlay {
        display: none;
    }
}
.pagemode-edit .owl-carousel-SuppArea--home,
.pagemode-edit .owl-carousel-SuppArea--home-mobile {
    padding-top: 135px;
}
.pagemode-edit .owl-carousel-SuppArea--home .expeditor-thumb,
.pagemode-edit .owl-carousel-SuppArea--home-mobile .expeditor-thumb {
    display: block;
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    right: 5%;
    overflow: hidden;
    z-index: 1000;
}
.pagemode-edit .owl-carousel-SuppArea--home .expeditor-thumb--large,
.pagemode-edit .owl-carousel-SuppArea--home-mobile .expeditor-thumb--large {
    width: 300px;
}
.pagemode-edit .owl-carousel-SuppArea--home .expeditor-thumb__imgwrap,
.pagemode-edit .owl-carousel-SuppArea--home-mobile .expeditor-thumb__imgwrap {
    max-height: 100px;
    margin: 2px;
    overflow: hidden;
    border-radius: 5px;
    border: solid 2px #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    background-color: #fff;
}
.pagemode-edit .owl-carousel-SuppArea--home .expeditor-thumb__imgwrap:before,
.pagemode-edit .owl-carousel-SuppArea--home-mobile .expeditor-thumb__imgwrap:before {
    content: 'Media';
    display: block;
    background-color: #000;
    font-size: 10px;
    color: #fff;
    text-align: center;
}
.pagemode-edit .owl-carousel-SuppArea--home .expeditor-thumb__imgwrap--desktop:before,
.pagemode-edit .owl-carousel-SuppArea--home-mobile .expeditor-thumb__imgwrap--desktop:before {
    content: 'Desktop';
}
.pagemode-edit .owl-carousel-SuppArea--home .expeditor-thumb__imgwrap--mobile:before,
.pagemode-edit .owl-carousel-SuppArea--home-mobile .expeditor-thumb__imgwrap--mobile:before {
    content: 'Mobile';
}
.pagemode-edit .owl-carousel-SuppArea--home .expeditor-thumb img,
.pagemode-edit .owl-carousel-SuppArea--home-mobile .expeditor-thumb img {
    width: 100%;
}
.owl-carousel-SuppArea--home .item .bg-wrapper,
.owl-carousel-SuppArea--home-mobile .item .bg-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    z-index: 1;
    -webkit-transition: all 0.75s 0s;
    -ms-transition: all 0.75s 0s;
    -moz-transition: all 0.75s 0s;
    -o-transition: all 0.75s 0s;
    transition: all 0.75s 0s;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: translateX(-2%);
    -ms-transform: translateX(-2%);
    -moz-transform: translateX(-2%);
    -o-transform: translateX(-2%);
    transform: translateX(-2%);
}
.pagemode-edit .owl-carousel-SuppArea--home .item .bg-wrapper,
.pagemode-edit .owl-carousel-SuppArea--home-mobile .item .bg-wrapper {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
@media(min-width:991px) {
    .theme-partners .owl-carousel-SuppArea--home .item .bg-wrapper,
    .theme-partners .owl-carousel-SuppArea--home-mobile .item .bg-wrapper {
        background-size: auto;
        background-position: 100% 100%;
    }
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .item .bg-wrapper,
    .owl-carousel-SuppArea--home-mobile .item .bg-wrapper {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
}
.owl-carousel-SuppArea--home .item .bg-wrapper.is-animated-in,
.owl-carousel-SuppArea--home-mobile .item .bg-wrapper.is-animated-in {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}
.owl-carousel-SuppArea--home .item .box-wrapper,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper {
    position: relative;
    z-index: 10;
    height: 300px;
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .item .box-wrapper,
    .owl-carousel-SuppArea--home-mobile .item .box-wrapper {
        height: 30vh;
        min-height: 260px;
    }
}
@media(max-width:991px) {
    .theme-partners .owl-carousel-SuppArea--home .item .box-wrapper:before,
    .theme-partners .owl-carousel-SuppArea--home-mobile .item .box-wrapper:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        background: -moz-linear-gradient(left,#fff 40%,transparent 100%);
        background: -webkit-gradient(linear,left,right,color-stop(40%,#fff),color-stop(100%,transparent));
        background: -webkit-linear-gradient(left,#fff 40%,transparent 100%);
        background: -o-linear-gradient(left,#fff 40%,transparent 100%);
        background: -ms-linear-gradient(left,#fff 40%,transparent 100%);
        background: linear-gradient(to right,#fff 40%,transparent 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#00000000', GradientType=0);
    }
}
.owl-carousel-SuppArea--home .item .box-wrapper>div:first-child,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper>div:first-child {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    width: 100%;
    height: 100%;
}
.owl-carousel-SuppArea--home .item .box-wrapper>div:first-child:before,
.owl-carousel-SuppArea--home .item .box-wrapper>div:first-child:after,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper>div:first-child:before,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper>div:first-child:after {
    content: "";
    display: table;
}
.owl-carousel-SuppArea--home .item .box-wrapper>div:first-child:after,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper>div:first-child:after {
    clear: both;
}
@media(min-width:991px) {
    .owl-carousel-SuppArea--home .item .box-wrapper>div:first-child,
    .owl-carousel-SuppArea--home-mobile .item .box-wrapper>div:first-child {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.owl-carousel-SuppArea--home .item .box-wrapper .box,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .box {
    -webkit-transition: all 0.35s 0s;
    -ms-transition: all 0.35s 0s;
    -moz-transition: all 0.35s 0s;
    -o-transition: all 0.35s 0s;
    transition: all 0.35s 0s;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    bottom: 16.5%;
    left: 28%;
    z-index: 5;
    padding: 0 10%;
}
.pagemode-edit .owl-carousel-SuppArea--home .item .box-wrapper .box,
.pagemode-edit .owl-carousel-SuppArea--home-mobile .item .box-wrapper .box {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .item .box-wrapper .box,
    .owl-carousel-SuppArea--home-mobile .item .box-wrapper .box {
        width: 80%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
}
.owl-carousel-SuppArea--home .item .box-wrapper a,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.owl-carousel-SuppArea--home .item .box-wrapper a:hover,
.owl-carousel-SuppArea--home .item .box-wrapper a.active,
.owl-carousel-SuppArea--home .item .box-wrapper a.is-active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper a:hover,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper a.active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper a.is-active {
    color: #000;
}
.owl-carousel-SuppArea--home .item .box-wrapper a:focus,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.owl-carousel-SuppArea--home .item .box-wrapper h2,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper h2 {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 100px;
    font-size: 6.66667em;
    font-weight: 300;
    line-height: 1;
}
.owl-carousel-SuppArea--home .item .box-wrapper h2:hover,
.owl-carousel-SuppArea--home .item .box-wrapper h2.active,
.owl-carousel-SuppArea--home .item .box-wrapper h2.is-active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper h2:hover,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper h2.active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper h2.is-active {
    color: #ff3200;
}
.owl-carousel-SuppArea--home .item .box-wrapper h2:focus,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper h2:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .item .box-wrapper h2,
    .owl-carousel-SuppArea--home-mobile .item .box-wrapper h2 {
        font-size: 40px;
        font-size: 2.66667em;
        font-weight: 300;
    }
}
@media(min-width:991px) {
    .theme-partners .owl-carousel-SuppArea--home .item .box-wrapper h2,
    .theme-partners .owl-carousel-SuppArea--home-mobile .item .box-wrapper h2 {
        width: 60%;
        font-size: 26px;
        font-size: 1.73333em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .theme-partners .owl-carousel-SuppArea--home .item .box-wrapper h2,
    .theme-partners .owl-carousel-SuppArea--home-mobile .item .box-wrapper h2 {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.owl-carousel-SuppArea--home .item .box-wrapper .description img,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .description img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .item .box-wrapper .description img,
    .owl-carousel-SuppArea--home-mobile .item .box-wrapper .description img {
        display: block;
        max-height: 20px;
        padding-bottom: 5px;
    }
}
.owl-carousel-SuppArea--home .item .box-wrapper .description p,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .description p {
    vertical-align: middle;
    display: inline-block;
    color: #878787;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    margin-top: 10px;
}
.owl-carousel-SuppArea--home .item .box-wrapper .description p:hover,
.owl-carousel-SuppArea--home .item .box-wrapper .description p.active,
.owl-carousel-SuppArea--home .item .box-wrapper .description p.is-active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .description p:hover,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .description p.active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .description p.is-active {
    color: #6d6d6d;
}
.owl-carousel-SuppArea--home .item .box-wrapper .description p:focus,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .description p:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .item .box-wrapper .description p,
    .owl-carousel-SuppArea--home-mobile .item .box-wrapper .description p {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        margin-top: 5px;
    }
}
.owl-carousel-SuppArea--home .item .box-wrapper .btn--partner,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .btn--partner {
    text-align: center;
}
.owl-carousel-SuppArea--home .item .box-wrapper .name,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .name {
    display: none;
}
.owl-carousel-SuppArea--home .item .box-wrapper .prev,
.owl-carousel-SuppArea--home .item .box-wrapper .next,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .prev,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .next {
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    display: block;
    min-width: 100px;
    padding: 10px 0;
    border-bottom: solid 1px #878787;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    text-align: center;
}
.owl-carousel-SuppArea--home .item .box-wrapper .prev:hover,
.owl-carousel-SuppArea--home .item .box-wrapper .prev.active,
.owl-carousel-SuppArea--home .item .box-wrapper .prev.is-active,
.owl-carousel-SuppArea--home .item .box-wrapper .next:hover,
.owl-carousel-SuppArea--home .item .box-wrapper .next.active,
.owl-carousel-SuppArea--home .item .box-wrapper .next.is-active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .prev:hover,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .prev.active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .prev.is-active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .next:hover,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .next.active,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .next.is-active {
    color: #ff3200;
}
.owl-carousel-SuppArea--home .item .box-wrapper .prev:focus,
.owl-carousel-SuppArea--home .item .box-wrapper .next:focus,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .prev:focus,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .next:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .item .box-wrapper .prev,
    .owl-carousel-SuppArea--home .item .box-wrapper .next,
    .owl-carousel-SuppArea--home-mobile .item .box-wrapper .prev,
    .owl-carousel-SuppArea--home-mobile .item .box-wrapper .next {
        display: none;
    }
}
.owl-carousel-SuppArea--home .item .box-wrapper .prev:hover,
.owl-carousel-SuppArea--home .item .box-wrapper .next:hover,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .prev:hover,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .next:hover {
    border-color: #ff3200;
}
.owl-carousel-SuppArea--home .item .box-wrapper .prev,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .prev {
    -webkit-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -ms-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -moz-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -o-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    position: absolute;
    top: 63%;
    left: 0;
    z-index: 5;
    -webkit-transform: translateY(0%) translateX(-50%) rotate(270deg);
    -ms-transform: translateY(0%) translateX(-50%) rotate(270deg);
    -moz-transform: translateY(0%) translateX(-50%) rotate(270deg);
    -o-transform: translateY(0%) translateX(-50%) rotate(270deg);
    transform: translateY(0%) translateX(-50%) rotate(270deg);
}
.owl-carousel-SuppArea--home .item .box-wrapper .next,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper .next {
    -webkit-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -ms-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -moz-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    -o-transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    transition: all 0.35s 0s, color 0.2s, border-color 0.2s;
    position: absolute;
    top: 63%;
    right: 0;
    z-index: 5;
    -webkit-transform: translateY(0%) translateX(50%) rotate(90deg);
    -ms-transform: translateY(0%) translateX(50%) rotate(90deg);
    -moz-transform: translateY(0%) translateX(50%) rotate(90deg);
    -o-transform: translateY(0%) translateX(50%) rotate(90deg);
    transform: translateY(0%) translateX(50%) rotate(90deg);
}
.owl-carousel-SuppArea--home .item .box-wrapper.is-animated-in .box,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper.is-animated-in .box {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
.owl-carousel-SuppArea--home .item .box-wrapper.is-animated-in .prev,
.owl-carousel-SuppArea--home .item .box-wrapper.is-animated-in .next,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper.is-animated-in .prev,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper.is-animated-in .next {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
.owl-carousel-SuppArea--home .item .box-wrapper.is-animated-in .prev,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper.is-animated-in .prev {
    -webkit-transform: translateY(0%) translateX(0%) rotate(270deg);
    -ms-transform: translateY(0%) translateX(0%) rotate(270deg);
    -moz-transform: translateY(0%) translateX(0%) rotate(270deg);
    -o-transform: translateY(0%) translateX(0%) rotate(270deg);
    transform: translateY(0%) translateX(0%) rotate(270deg);
}
.owl-carousel-SuppArea--home .item .box-wrapper.is-animated-in .next,
.owl-carousel-SuppArea--home-mobile .item .box-wrapper.is-animated-in .next {
    -webkit-transform: translateY(0%) translateX(0%) rotate(90deg);
    -ms-transform: translateY(0%) translateX(0%) rotate(90deg);
    -moz-transform: translateY(0%) translateX(0%) rotate(90deg);
    -o-transform: translateY(0%) translateX(0%) rotate(90deg);
    transform: translateY(0%) translateX(0%) rotate(90deg);
}
.owl-carousel-SuppArea--home .owl-dots,
.owl-carousel-SuppArea--home-mobile .owl-dots {
    position: absolute;
    bottom: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    line-height: 1;
}
@media(min-width:991px) {
    .owl-carousel-SuppArea--home .owl-dots:before,
    .owl-carousel-SuppArea--home-mobile .owl-dots:before {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        background-color: transparent;
        z-index: 5;
    }
}
.owl-carousel-SuppArea--home .owl-dots .owl-dot,
.owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot {
    margin: 0 3px;
    width: 30px;
    height: 15px;
    border-radius: 0;
    border: none;
    background-color: transparent;
    border-bottom: solid 1px #ff3200;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: normal;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(min-width:991px) {
    .owl-carousel-SuppArea--home .owl-dots .owl-dot,
    .owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot {
        position: relative;
    }
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .owl-dots .owl-dot,
    .owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot {
        width: 15px;
        height: 1px;
        margin: 0 1px;
        font-size: 8px;
        font-size: 0.53333em;
        font-weight: normal;
    }
}
.owl-carousel-SuppArea--home .owl-dots .owl-dot:hover,
.owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot:hover {
    border-color: #000;
}
.owl-carousel-SuppArea--home .owl-dots .owl-dot.active,
.owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot.active {
    width: 100px;
    height: 15px;
    background-color: transparent;
    border-color: #000;
}
.owl-carousel-SuppArea--home .owl-dots .owl-dot.active:hover,
.owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot.active:hover {
    cursor: default;
}
.owl-carousel-SuppArea--home .owl-dots .owl-dot.active span,
.owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot.active span {
    display: block;
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .owl-dots .owl-dot.active,
    .owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot.active {
        width: 50px;
        height: 1px;
    }
}
.owl-carousel-SuppArea--home .owl-dots .owl-dot span,
.owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot span {
    display: none;
    position: absolute;
    bottom: 5px;
    left: 0;
}
@media(max-width:991px) {
    .owl-carousel-SuppArea--home .owl-dots .owl-dot span,
    .owl-carousel-SuppArea--home-mobile .owl-dots .owl-dot span {
        left: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.owl-carousel-SuppArea--home-mobile .item .bg-wrapper {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
}
.promo-global-outter {
    visibility: visible;
    background-color: #ededed;
    max-width: 2560px;
    margin: 0 auto;
    height: 680px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-position: 50% 0;
}
@media(min-width:480px) and(max-width:991px) {
    .promo-global-outter {
        height: 40vh;
    }
}
@media(max-width:767px) {
    .promo-global-outter {
        height: 60vh;
        background-position: 100% 0;
    }
}
.promo-global-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    height: 100%;
}
@media(min-width:991px) {
    .promo-global-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
.promo-global {
    position: relative;
    height: 100%;
    padding: 0 8%;
}
.promo-global a {
    display: block;
    width: 50%;
    position: absolute;
    bottom: 20%;
    left: 0;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.promo-global a:hover,
.promo-global a.active,
.promo-global a.is-active {
    color: #000;
}
.promo-global a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.promo-global a .sub-title {
    padding: 0 0 5px;
    font-size: 16px;
    font-size: 1.06667em;
    font-weight: 300;
    color: #000;
}
@media(max-width:991px) {
    .promo-global a .sub-title {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.promo-global a .title {
    font-size: 60px;
    font-size: 4em;
    font-weight: 300;
    line-height: 1;
}
@media(min-width:992px) and(max-width:1199px) {
    .promo-global a .title {
        font-size: 55px;
        font-size: 3.66667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .promo-global a .title {
        font-size: 23px;
        font-size: 1.53333em;
        font-weight: 300;
    }
}
.promo-global a .learn-more {
    display: block;
    padding: 5px 0 0;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .promo-global a .learn-more {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.promo-global a.is-animated {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    left: 8%;
}
.at-a-glance-wrapper {
    visibility: visible;
}
@media(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        height: 275px;
    }
}
@media(min-width:991px) and(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance .container-fluid,
    .at-a-glance-wrapper .at-a-glance .row,
    .at-a-glance-wrapper .at-a-glance div[class^='col'] {
        height: 100%;
    }
    .at-a-glance-wrapper .at-a-glance__title {
        position: relative;
        font-size: 30px;
        font-size: 2em;
        font-weight: 300;
        line-height: 1.3;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .at-a-glance-wrapper .at-a-glance__steps {
        position: relative;
        height: 100%;
    }
    .at-a-glance-wrapper .at-a-glance ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .at-a-glance-wrapper .at-a-glance li {
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        position: relative;
        display: block;
    }
    .at-a-glance-wrapper .at-a-glance li:after {
        content: '';
        width: 10px;
        height: 10px;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #ff3200;
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(1) {
        position: absolute;
        top: 110px;
        left: 75px;
        -webkit-transition: opacity 0.2s 0s;
        -ms-transition: opacity 0.2s 0s;
        -moz-transition: opacity 0.2s 0s;
        -o-transition: opacity 0.2s 0s;
        transition: opacity 0.2s 0s;
    }
}
@media(min-width:991px) and(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance li:nth-child(1) .title {
        position: absolute;
        top: 0;
        right: 0;
    }
}
@media(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance li:nth-child(1):after {
        position: absolute;
        top: 9px;
        right: -13px;
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(2) {
        position: absolute;
        top: 45px;
        left: 240px;
        -webkit-transition: opacity 0.2s 0.4s;
        -ms-transition: opacity 0.2s 0.4s;
        -moz-transition: opacity 0.2s 0.4s;
        -o-transition: opacity 0.2s 0.4s;
        transition: opacity 0.2s 0.4s;
    }
}
@media all and(min-width:991px) and(-ms-high-contrast:none) {
    .at-a-glance-wrapper .at-a-glance li:nth-child(2) {
        -webkit-transition: all 0 0;
        -ms-transition: all 0 0;
        -moz-transition: all 0 0;
        -o-transition: all 0 0;
        transition: all 0 0;
    }
}
@media(min-width:991px) and(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance li:nth-child(2) .title {
        position: absolute;
        top: 0;
        right: 0;
    }
}
@media(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance li:nth-child(2):after {
        position: absolute;
        top: 23px;
        right: 45px;
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(3) {
        position: absolute;
        top: 75px;
        left: 285px;
        -webkit-transition: opacity 0.2s 0.8s;
        -ms-transition: opacity 0.2s 0.8s;
        -moz-transition: opacity 0.2s 0.8s;
        -o-transition: opacity 0.2s 0.8s;
        transition: opacity 0.2s 0.8s;
    }
}
@media all and(min-width:991px) and(-ms-high-contrast:none) {
    .at-a-glance-wrapper .at-a-glance li:nth-child(3) {
        -webkit-transition: all 0 0;
        -ms-transition: all 0 0;
        -moz-transition: all 0 0;
        -o-transition: all 0 0;
        transition: all 0 0;
    }
}
@media(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance li:nth-child(3):after {
        position: absolute;
        top: 20px;
        left: -10px;
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(4) {
        position: absolute;
        top: 220px;
        left: 500px;
        -webkit-transition: opacity 0.2s 1.8s;
        -ms-transition: opacity 0.2s 1.8s;
        -moz-transition: opacity 0.2s 1.8s;
        -o-transition: opacity 0.2s 1.8s;
        transition: opacity 0.2s 1.8s;
    }
}
@media all and(min-width:991px) and(-ms-high-contrast:none) {
    .at-a-glance-wrapper .at-a-glance li:nth-child(4) {
        -webkit-transition: all 0 0;
        -ms-transition: all 0 0;
        -moz-transition: all 0 0;
        -o-transition: all 0 0;
        transition: all 0 0;
    }
}
@media(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance li:nth-child(4):after {
        display: none;
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(4) .sub-title {
        top: -25px;
    }
    .at-a-glance-wrapper .at-a-glance.is-animated li {
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
    .at-a-glance-wrapper .at-a-glance.is-animated svg {
        visibility: visible;
        stroke-dashoffset: 1px;
    }
    .at-a-glance-wrapper svg {
        position: absolute;
        top: 70px;
        left: 80px;
        display: block;
        margin: 0;
        padding: 0;
        stroke-dasharray: 500px;
        stroke-dashoffset: 500px;
        -webkit-transition: stroke-dashoffset 1s 1.2s;
        -ms-transition: stroke-dashoffset 1s 1.2s;
        -moz-transition: stroke-dashoffset 1s 1.2s;
        -o-transition: stroke-dashoffset 1s 1.2s;
        transition: stroke-dashoffset 1s 1.2s;
    }
    .at-a-glance-wrapper .title {
        white-space: nowrap;
        color: #ff3200;
        line-height: 1;
    }
    .at-a-glance-wrapper .sub-title {
        position: absolute;
        top: 15px;
        right: 0;
        text-align: right;
        white-space: nowrap;
    }
    .at-a-glance-wrapper .sub-title em {
        display: block;
        font-style: normal;
        font-size: 16px;
        font-size: 1.06667em;
        font-weight: normal;
        line-height: 1.3;
    }
    .at-a-glance-wrapper .sub-title span {
        display: block;
        line-height: 1.3;
    }
}
@media(max-width:991px) {
    .at-a-glance-wrapper .at-a-glance {
        position: relative;
        margin: 0 auto;
        max-width: 1340px;
        height: 260px;
        background-color: #f9f9f9;
    }
}
@media(max-width:991px) and(min-width:991px) {
    .at-a-glance-wrapper .at-a-glance {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .at-a-glance-wrapper .at-a-glance__title {
        position: relative;
        font-size: 30px;
        font-size: 2em;
        font-weight: 300;
        line-height: 1.3;
        padding: 20px 0;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
        text-align: center;
    }
    .at-a-glance-wrapper .at-a-glance__steps {
        position: relative;
        max-width: 550px;
        height: 100%;
        margin: 0 auto;
        padding: 50px 0 0;
    }
    .at-a-glance-wrapper .at-a-glance ul {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .at-a-glance-wrapper .at-a-glance ul:before,
    .at-a-glance-wrapper .at-a-glance ul:after {
        content: "";
        display: table;
    }
    .at-a-glance-wrapper .at-a-glance ul:after {
        clear: both;
    }
    .at-a-glance-wrapper .at-a-glance li {
        position: relative;
        display: block;
        float: left;
        width: 33.33%;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
    .at-a-glance-wrapper .at-a-glance li:before,
    .at-a-glance-wrapper .at-a-glance li:after {
        content: '';
        width: 45%;
        height: 1px;
        background-color: #878787;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
    }
    .at-a-glance-wrapper .at-a-glance li:after {
        left: 55%;
    }
    .at-a-glance-wrapper .at-a-glance li:first-child:before {
        display: none;
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(3):after {
        display: none;
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(4) {
        position: absolute;
        top: 110px;
        left: 50%;
        transform: translateX(-50%);
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(4):before {
        content: '';
        width: 1px;
        height: 60px;
        background-color: #878787;
        position: absolute;
        top: -40px;
        -ms-transform: translateY(-50%);
        transform: translateY(-100%);
        left: calc(50% - 1px);
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(4):after {
        display: none;
    }
    .at-a-glance-wrapper .at-a-glance li:nth-child(4) .dot:before {
        display: none;
    }
    .at-a-glance-wrapper .at-a-glance svg {
        display: none;
    }
    .at-a-glance-wrapper .at-a-glance .dot {
        position: relative;
        width: 100%;
        height: 5px;
        z-index: 9;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
    }
    .at-a-glance-wrapper .at-a-glance .dot:before {
        content: '';
        width: 5px;
        height: 5px;
        border-radius: 50%;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -2.5px;
        background-color: #ff3200;
    }
    .at-a-glance-wrapper .at-a-glance .title {
        position: absolute;
        top: -35px;
        left: 0;
        white-space: nowrap;
        width: 100%;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
        text-align: center;
        color: #000;
    }
    .at-a-glance-wrapper .at-a-glance .sub-title {
        position: absolute;
        top: -20px;
        left: 0;
        width: 100%;
        text-align: center;
    }
    .at-a-glance-wrapper .at-a-glance .sub-title em {
        display: block;
        font-style: normal;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 700;
    }
    .at-a-glance-wrapper .at-a-glance .sub-title span {
        display: block;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: normal;
        width: 80%;
        margin: 0 auto;
        line-height: 1.2;
    }
}
.video-banner__video .video-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #000;
}
@media(max-width:991px) {
    .video-banner__video .video-wrap {
        width: 100%;
        text-align: center;
    }
    .video-banner__video .video-wrap img {
        -webkit-opacity: 0;
        -ms-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
    }
}
.video-banner__video .video-wrap.videoStarted {
    background-image: none !important;
}
.video-banner__video .video-btn {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: url("/Images/symbols/video-play.png") 50% 50% no-repeat;
    background-size: 90px auto;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-weight: bold;
    text-align: center;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.video-banner__video .video-btn:hover,
.video-banner__video .video-btn.active,
.video-banner__video .video-btn.is-active {
    color: #fff;
}
.video-banner__video .video-btn:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:767px) {
    .video-banner__video .video-btn {
        background-size: 65px auto;
    }
}
.video-banner__video .video-btn:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.video-banner__video .video-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.b2b-login-outter {
    width: 100%;
    height: 100vh;
    background-color: #f2f2f2;
}
.b2b-login-container {
    visibility: visible;
    transform: translateX(-50%) translateY(-50%);
    max-width: 360px;
    position: relative;
    left: 50%;
    top: 50%;
}
@media(max-width:991px) {
    .b2b-login-container {
        padding: 0 5%;
    }
}
.b2b-login-container .logo {
    padding: 0 0 25px;
    text-align: center;
}
.b2b-login-container .logo img {
    width: 155px;
}
@media(max-width:991px) {
    .b2b-login-container .logo img {
        width: 135px;
    }
}
.b2b-login-container .form {
    display: none;
    padding: 30px 1.5em;
    background: #fff;
    box-shadow: 0 0 1px 0 rgba(100, 109, 130, .36), 0 2px 4px 0 rgba(100, 109, 130, .24);
}
@media(max-width:991px) {
    .b2b-login-container .form {
        padding: 10px 5%;
    }
}
.b2b-login-container .form.is-visible {
    display: block;
}
.b2b-login-container .form .validation-summary-errors {
    margin-top: 0;
}
.b2b-login-container .form .title {
    padding-bottom: 20px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 500;
}
.b2b-login-container .form .title--reset {
    cursor: pointer;
}
.b2b-login-container .form .title--reset span {
    padding-left: 15px;
}
.b2b-login-container .form .title--reset:before {
    content: "i";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1;
}
.b2b-login-container .form label {
    font-size: 13px;
    font-size: 0.86667em;
}
.b2b-login-container .form input[type="password"],
.b2b-login-container .form input[type="email"],
.b2b-login-container .form input[type="text"] {
    height: 40px;
    border-radius: 3px;
}
.b2b-login-container .form input[type="button"] {
    padding: 10px 20px;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 500;
}
.b2b-login-container .form .row {
    margin-bottom: 10px;
}
.b2b-login-container .form a.forgot {
    display: block;
    text-align: right;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: normal;
}
.b2b-login-container .form a.forgot:hover,
.b2b-login-container .form a.forgot.active,
.b2b-login-container .form a.forgot.is-active {
    color: #ff3200;
}
.b2b-login-container .form a.forgot:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-login-container .form p {
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 300;
    color: #878787;
}
.theme-b2b .dashboard-name {
    padding-bottom: 60px;
}
@media(max-width:991px) {
    .theme-b2b .dashboard-name {
        padding-bottom: 10px;
    }
}
.theme-b2b .dashboard-profile-details-tools {
    padding-top: 40px;
}
.theme-b2b .accset_row {
    padding: 25px 17%;
}
@media(max-width:991px) {
    .theme-b2b .accset_row {
        padding: 25px 5%;
        font-size: 13px;
    }
}
.theme-b2b .accset_row:first-child {
    padding-top: 70px;
    padding-bottom: 50px;
}
@media(max-width:991px) {
    .theme-b2b .accset_row:first-child {
        padding-top: 40px;
        padding-bottom: 15px;
    }
}
.theme-b2b .accset_row .pa_profile-details_toggle {
    float: right;
    margin-right: 50px;
}
@media(max-width:767px) {
    .theme-b2b .accset_row .pa_profile-details_toggle {
        margin-right: 16px;
    }
}
.theme-b2b .accset_row .pa_txt {
    position: relative;
    z-index: 5;
    display: inline-block;
    background-color: #fff;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    color: #333;
    line-height: 17px;
    vertical-align: middle;
}
@media(max-width:991px) {
    .theme-b2b .accset_row .pa_txt {
        background-color: transparent;
    }
}
.theme-b2b .accset_row .pa_txt__detail {
    padding-left: 50px;
}
@media(max-width:767px) {
    .theme-b2b .accset_row .pa_txt__detail {
        padding-left: 16px;
    }
}
.theme-b2b .accset_row .pa_line {
    display: inline-block;
    float: right;
    z-index: 4;
    width: calc(100% - 20%);
    height: 1px;
    background-color: transparent;
    border-top: solid 1px #333;
    margin-top: 12px;
}
@media(max-width:767px) {
    .theme-b2b .accset_row .pa_line {
        width: 59% !important;
    }
}
.theme-b2b .dashboard-profile-details-section__title {
    padding: 0 0 40px;
    background-color: #fff;
}
@media(max-width:991px) {
    .theme-b2b .dashboard-profile-details-section__title {
        padding: 30px 0 15px;
        background-color: transparent;
    }
}
.theme-b2b .dashboard-profile-details-section__title > div {
    position: relative;
}
.theme-b2b .dashboard-profile-details-section__title span.txt {
    position: relative;
    z-index: 5;
    display: inline-block;
    padding: 0 30px 0 0;
    background-color: #fff;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .theme-b2b .dashboard-profile-details-section__title span.txt {
        background-color: transparent;
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: 300;
    }
}
.theme-b2b .dashboard-profile-details-section__title span.line {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 4;
    width: calc(100% - 18%);
    height: 2px;
    background-color: transparent;
    border-top: solid 1px #565656;
}
@media(max-width:991px) {
    .theme-b2b .dashboard-profile-details-section__title span.line {
        display: none;
    }
}
.theme-b2b .dashboard-profile-details-section__content {
    padding: 0 0 100px;
    background-color: #fff;
}
.theme-b2b .dashboard-profile-details-section__content--medium-padding {
    padding: 0 0 60px;
}
@media(max-width:991px) {
    .theme-b2b .dashboard-profile-details-section__content {
        padding: 0 0 54px;
        border: solid 1px #b7b7b7;
    }
    .theme-b2b .dashboard-profile-details-section__content--clear-mobile {
        border: none;
        background-color: transparent;
    }
    .theme-b2b .dashboard-profile-details-section__content--clear-mobile .my-row-container {
        padding: 0 !important;
    }
    .theme-b2b .dashboard-profile-details-section__content--mobile-clear-border {
        border-top: none;
    }
}
@media(max-width:991px) {
    .theme-b2b .dashboard-profile-details-section__content .alignCenter {
        text-align: left;
    }
}
@media(max-width:991px) {
    .theme-b2b .products-list-categories {
        padding-bottom: 3vh;
    }
}
.theme-b2b .products-list-categories a {
    padding: 25px 12%;
}
@media(max-width:991px) {
    .theme-b2b .products-list-categories a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 10px 5%;
    }
}
.theme-b2b .products-list-categories a:after {
    width: 76%;
}
@media(max-width:991px) {
    .theme-b2b .products-list-categories a:after {
        width: 90%;
    }
}
.theme-b2b .products-list-categories a.has-submenu .arrow {
    display: block;
    margin: -8px 0 0;
    padding: 0;
    position: absolute;
    right: 15%;
    top: 50%;
}
@media(max-width:991px) {
    .theme-b2b .products-list-categories a.has-submenu .arrow {
        right: 10%;
        margin-top: -4.5px;
    }
}
.theme-b2b .products-list-categories a.has-submenu .arrow:before {
    display: block;
    content: "c";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1;
}
.theme-b2b .products-list-categories a.is-open .arrow:before {
    color: #ff3200;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
}
.theme-b2b .products-list-categories ul > li > ul {
    display: none;
}
@media(max-width:991px) {
    .theme-b2b .products-list-categories ul > li > ul {
        padding: 0;
    }
}
.theme-b2b .products-list-categories ul > li > ul a {
    padding: 25px 7% 25px 20%;
}
@media(max-width:991px) {
    .theme-b2b .products-list-categories ul > li > ul a {
        padding: 10px 5% 10px 10%;
    }
}
.theme-b2b .products-list-categories ul>li>ul a:hover,
.theme-b2b .products-list-categories ul > li > ul a.is-active {
    background-color: #f9f9f9;
    color: #ff3200;
}
.theme-b2b .products-list-categories ul>li>ul a:hover:before,
.theme-b2b .products-list-categories ul>li>ul a.is-active:before {
    display: none;
}
.b2b-inbox-wrapper-supportvideos {
    min-height: 400px;
    visibility: visible;
    padding: 0;
    background-color: #fff;
}
.b2b-inbox-wrapper-supportvideos * div {
    opacity: .3;
}
.b2b-inbox-wrapper-supportvideos:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.b2b-inbox-wrapper-supportvideos:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.b2b-inbox-wrapper-supportvideos.is-loaded * div {
    opacity: 1;
}
.b2b-inbox-wrapper-supportvideos.is-loaded:before {
    display: none;
}
.b2b-inbox-wrapper-supportvideos.is-loaded:after {
    display: none;
}
.b2b-inbox-wrapper-supportvideos:before,
.b2b-inbox-wrapper-supportvideos:after {
    content: "";
    display: table;
}
.b2b-inbox-wrapper-supportvideos:after {
    clear: both;
}
@media(max-width:991px) {
    .b2b-inbox-wrapper-supportvideos {
        padding: 0;
        background-color: transparent;
    }
}
.b2b-inbox-wrapper-supportvideos.is-invisible {
    display: none;
}
.b2b-inbox-wrapper-supportvideos.is-visible {
    display: block;
}
.b2b-inbox-wrapper-supportvideos.is-loaded {
    display: block;
}
.b2b-inbox-wrapper {
    min-height: 400px;
    visibility: visible;
    padding: 0 10%;
    background-color: #fff;
}
.b2b-inbox-wrapper * div {
    opacity: .3;
}
.b2b-inbox-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.b2b-inbox-wrapper:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.b2b-inbox-wrapper.is-loaded * div {
    opacity: 1;
}
.b2b-inbox-wrapper.is-loaded:before {
    display: none;
}
.b2b-inbox-wrapper.is-loaded:after {
    display: none;
}
.b2b-inbox-wrapper:before,
.b2b-inbox-wrapper:after {
    content: "";
    display: table;
}
.b2b-inbox-wrapper:after {
    clear: both;
}
@media(max-width:991px) {
    .b2b-inbox-wrapper {
        padding: 0;
        background-color: transparent;
    }
}
.b2b-inbox-wrapper.is-invisible {
    display: none;
}
.b2b-inbox-wrapper.is-visible {
    display: block;
}
.b2b-inbox-wrapper.is-loaded {
    display: block;
}
.b2b-inbox {
    display: none;
    padding: 70px 0;
}
@media(max-width:991px) {
    .b2b-inbox {
        padding: 0;
    }
}
.b2b-inbox.supportvideospadding {
    padding: 0;
}
.b2b-inbox.is-visible {
    display: flex;
    flex-direction: column;
}
.b2b-inbox--cols.is-visible {
    flex-direction: row;
}
@media(max-width:991px) {
    .b2b-inbox--cols.is-visible {
        flex-direction: column;
    }
}
.b2b-inbox__title {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 10;
    padding: 0 0 20px;
    border-bottom: solid 1px #847d7b;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
.b2b-inbox__title ul.dropdown-ul,
.b2b-inbox__title ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.b2b-inbox__title ul.dropdown-ul:before,
.b2b-inbox__title ul.dropdown-ul:after,
.b2b-inbox__title ul.dropdown-filter:before,
.b2b-inbox__title ul.dropdown-filter:after {
    content: "";
    display: table;
}
.b2b-inbox__title ul.dropdown-ul:after,
.b2b-inbox__title ul.dropdown-filter:after {
    clear: both;
}
.b2b-inbox__title ul.dropdown-ul > li,
.b2b-inbox__title ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: left;
}
.b2b-inbox__title ul.dropdown-ul>li:not(.disable-hover):hover:before,
.b2b-inbox__title ul.dropdown-ul>li:not(.disable-hover):hover:after,
.b2b-inbox__title ul.dropdown-ul>li.is-open:not(.disable-hover):before,
.b2b-inbox__title ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.b2b-inbox__title ul.dropdown-filter>li:not(.disable-hover):hover:before,
.b2b-inbox__title ul.dropdown-filter>li:not(.disable-hover):hover:after,
.b2b-inbox__title ul.dropdown-filter>li.is-open:not(.disable-hover):before,
.b2b-inbox__title ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #e2e2e2 transparent;
}
.b2b-inbox__title ul.dropdown-ul>li:not(.disable-hover):hover:after,
.b2b-inbox__title ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.b2b-inbox__title ul.dropdown-filter>li:not(.disable-hover):hover:after,
.b2b-inbox__title ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    bottom: -1px;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
.b2b-inbox__title ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.b2b-inbox__title ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.b2b-inbox__title ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.b2b-inbox__title ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
.b2b-inbox__title ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.b2b-inbox__title ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.b2b-inbox__title ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.b2b-inbox__title ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.b2b-inbox__title ul.dropdown-ul > li > a,
.b2b-inbox__title ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.b2b-inbox__title ul.dropdown-ul>li>a:hover,
.b2b-inbox__title ul.dropdown-ul>li>a.active,
.b2b-inbox__title ul.dropdown-ul>li>a.is-active,
.b2b-inbox__title ul.dropdown-filter>li>a:hover,
.b2b-inbox__title ul.dropdown-filter>li>a.active,
.b2b-inbox__title ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.b2b-inbox__title ul.dropdown-ul>li>a:focus,
.b2b-inbox__title ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .b2b-inbox__title ul.dropdown-ul > li > a,
.theme-partners .b2b-inbox__title ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .b2b-inbox__title ul.dropdown-ul>li>a:hover,
.theme-partners .b2b-inbox__title ul.dropdown-ul>li>a.active,
.theme-partners .b2b-inbox__title ul.dropdown-ul>li>a.is-active,
.theme-partners .b2b-inbox__title ul.dropdown-filter>li>a:hover,
.theme-partners .b2b-inbox__title ul.dropdown-filter>li>a.active,
.theme-partners .b2b-inbox__title ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .b2b-inbox__title ul.dropdown-ul>li>a:focus,
.theme-partners .b2b-inbox__title ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .b2b-inbox__title ul.dropdown-ul > li > a,
    .b2b-inbox__title ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.b2b-inbox__title ul.dropdown-ul>li>a.is-active span:first-child,
.b2b-inbox__title ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.b2b-inbox__title ul.dropdown-ul>li>a.is-active span:first-child:before,
.b2b-inbox__title ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.b2b-inbox__title ul.dropdown-ul > li > ul,
.b2b-inbox__title ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    right: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    left: auto;
    border: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .b2b-inbox__title ul.dropdown-ul > li > ul.is-active,
    .b2b-inbox__title ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .b2b-inbox__title ul.dropdown-ul>li>ul.is-active:before,
    .b2b-inbox__title ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.b2b-inbox__title ul.dropdown-ul > li > ul > li,
.b2b-inbox__title ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
.b2b-inbox__title ul.dropdown-ul > li > ul > li > a,
.b2b-inbox__title ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.b2b-inbox__title ul.dropdown-ul>li>ul>li>a:hover,
.b2b-inbox__title ul.dropdown-ul>li>ul>li>a.active,
.b2b-inbox__title ul.dropdown-ul>li>ul>li>a.is-active,
.b2b-inbox__title ul.dropdown-filter>li>ul>li>a:hover,
.b2b-inbox__title ul.dropdown-filter>li>ul>li>a.active,
.b2b-inbox__title ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.b2b-inbox__title ul.dropdown-ul>li>ul>li>a:focus,
.b2b-inbox__title ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .b2b-inbox__title ul.dropdown-ul > li > ul > li > a,
    .b2b-inbox__title ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
@media(max-width:991px) {
    .b2b-inbox__title {
        min-height: 43px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.b2b-inbox__title ul.dropdown-ul {
    display: flex;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.b2b-inbox__title ul.dropdown-ul>li:before {
    display: none;
}
@media(max-width:991px) {
    .b2b-inbox__title ul.dropdown-ul.videos {
        z-index: 100;
    }
}
.b2b-inbox__title li:after {
    display: none;
}
.b2b-inbox__title .inbox-dropdown-trigger {
    display: block;
    width: 50px;
    height: 30px;
    padding: 0 !important;
    background: url("/Images/symbols/ic_more@2x.png") 50% 0 no-repeat;
    background-size: 25px;
}
.b2b-inbox__title .inbox-dropdown-options {
    box-shadow: 0 0 1px 0 rgba(100, 109, 130, .36), 0 2px 4px 0 rgba(100, 109, 130, .24);
}
.b2b-inbox__title .inbox-dropdown-options li a {
    display: block;
    padding: 15px 15px 15px 50px !important;
    font-size: 0.8em !important;
}
.b2b-inbox__title .inbox-dropdown-options li .is-disabled {
    opacity: .3;
    cursor: not-allowed;
}
.b2b-inbox__title .inbox-dropdown-options li .is-disabled:hover,
.b2b-inbox__title .inbox-dropdown-options li .is-disabled:focus {
    color: #000;
}
.b2b-inbox__title .inbox-dropdown-options li .all-as-read {
    border-bottom: solid 1px #e2e2e2;
    background: url("/Images/symbols/ic_envelopes_open@2x.png") 15px 50% no-repeat;
    background-size: 20px auto;
}
.b2b-inbox__title .inbox-dropdown-options li .selected-as-read {
    background: url("/Images/symbols/ic_envelope@2x.png") 15px 50% no-repeat;
    background-size: 20px auto;
}
.b2b-inbox__title .inbox-dropdown-options li .selected-as-unread {
    background: url("/Images/symbols/ic_envelope_closed@2x.png") 15px 50% no-repeat;
    background-size: 20px auto;
}
.b2b-inbox__title .inbox-downloadall-trigger {
    display: block;
    width: 50px;
    height: 30px;
    padding: 0 !important;
    background: url("/Images/icons-svg/ic_download_svg.svg") 50% 0 no-repeat;
    background-size: 25px;
}
.b2b-inbox__title .inbox-downloadall-trigger.is-disabled {
    opacity: .3;
    cursor: not-allowed;
}
.b2b-inbox__title .inbox-search-trigger {
    padding: 0 5px !important;
}
.b2b-inbox__title .inbox-search-trigger:before {
    display: block;
    content: "m";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1;
    color: #000;
}
@media(max-width:991px) {
    .b2b-inbox__title .inbox-search-trigger:before {
        font-size: 1.6em;
    }
}
.b2b-inbox__title .inbox-search-trigger:after {
    display: none;
}
.b2b-inbox__title .inbox-search-trigger.is-active {
    background-color: #f6f6f6;
}
.b2b-inbox__title .inbox-search-trigger.is-active:before {
    position: relative;
    z-index: 2;
    padding-top: 4px;
    content: "d";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    font-weight: 700;
    color: #878787 !important;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media all and(-ms-high-contrast:none) {
    .b2b-inbox__title .inbox-search-trigger.is-active:before {
        font-size: 0.7em;
    }
}
@media(max-width:991px) {
    .b2b-inbox__title .inbox-search-trigger.is-active:before {
        font-size: 1.3em;
    }
}
.b2b-inbox__title .inbox-search-trigger.is-active:after {
    display: block;
    position: absolute;
    top: -11px;
    right: 0;
    z-index: 1;
    content: '';
    width: 100%;
    height: 45px;
    background-color: #f6f6f6;
}
.b2b-inbox__title ul.dropdown-filter {
    display: flex;
    margin: 0;
    padding: 0 50px 0 0;
    position: absolute;
    top: 24%;
    right: 0;
}
.b2b-inbox__title ul.dropdown-filter>li:before {
    display: none;
}
.b2b-inbox__title .inbox-dropdown-filter {
    display: block;
    width: 50px;
    height: 30px;
    padding: 0 !important;
    background: url("/Images/symbols/ic_filter@2x.png") 50% 0 no-repeat;
    background-size: 25px;
}
.b2b-inbox__title .inbox-dropdown-filter-options {
    box-shadow: 0 0 1px 0 rgba(100, 109, 130, .48), 0 4px 18px 0 rgba(100, 109, 130, .24);
}
.b2b-inbox__title .inbox-dropdown-filter-options li {
    padding: 4px 24px;
    min-width: 200px;
}
.b2b-inbox__title .inbox-dropdown-filter-options li:last-child {
    text-align: right;
}
.b2b-inbox__title .inbox-dropdown-filter-options .ul-category {
    font-weight: 500;
    line-height: 20px;
    padding: 20px 0;
    font-size: 15px !important;
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked),
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 0 0 35px;
    color: #000;
    line-height: 1;
    cursor: pointer;
}
@media(min-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        padding: 0 0 0 25px;
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: 300;
        color: #000;
        line-height: 1;
    }
}
@media(min-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        font-size: 15px;
        font-weight: normal;
    }
}
@media(max-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label {
        color: #000;
    }
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label span,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label span,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
    display: inline-block;
    vertical-align: middle;
}
@media(min-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label span,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label span,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 3.5px 0;
    }
}
@media(max-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label span,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label span,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label span,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label span {
        padding: 4px 0;
    }
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label:before,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label:before,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background: transparent;
    border: 2px solid #b7b7b7;
    border-radius: 3px;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
}
@media(min-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label:before,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label:before,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -10px;
    }
}
@media(max-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label:before,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label:before,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: #fff;
    }
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label:after,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label:after,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
    content: '';
    content: "R";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 4px;
    margin-left: 0;
    color: #ff3200;
    line-height: 1;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #fff;
    left: 0;
    font-size: 15px !important;
    height: 18px !important;
    border-radius: 3px;
    box-sizing: border-box;
    top: 25%;
}
@media(min-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label:after,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label:after,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
        font-size: 1em;
        height: 13px;
        margin-top: -6.5px;
    }
}
@media(max-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label:after,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label:after,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
        left: 4px;
        height: 12px;
        margin-top: -6px;
        font-size: 1.2em;
    }
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"].semi-selected:not(:checked)+label:after,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"].semi-selected:not(:checked)+[type="hidden"]+label:after {
    content: '';
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width: 12px;
    height: 2px;
    margin-top: 10px;
    background-color: #ff3200;
    border: 2px solid #ff3200 !important;
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+label:after,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after {
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label:after,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background-color: #ff3200;
    color: #fff;
    border: 2px solid #ff3200 !important;
    font-size: 15px;
    margin-top: -6px;
    border-radius: 3px;
    box-sizing: border-box;
}
@media(max-width:991px) {
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+label:after,
    .b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
        left: 0;
        top: 2px;
    }
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:disabled:not(:checked)+label:before,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:disabled:checked+label:before,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:disabled:not(:checked)+[type="hidden"]+label:before,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:disabled:checked+[type="hidden"]+label:before {
    box-shadow: none;
    border-color: #bbb;
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:disabled:checked+label:after,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:disabled:checked+[type="hidden"]+label:after {
    color: #999;
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:disabled+label,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:disabled+[type="hidden"]+label {
    color: #000;
    cursor: not-allowed;
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked:focus+label:before,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked):focus+label:before,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:checked:focus+[type="hidden"]+label:before,
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts [type="checkbox"]:not(:checked):focus+[type="hidden"]+label:before {
    border: 1px solid #000;
    border: 2px solid #ff3200 !important;
}
.b2b-inbox__title .inbox-dropdown-filter-options .inbox-dropdown-filter-inpts label:hover:before {
    border: 1px solid #ff3200 !important;
    border: 2px solid #ff3200 !important;
}
.b2b-inbox__title .inbox-dropdown-filter-options .ul-button {
    font-size: 13px;
    font-weight: 500;
    padding-top: 36px;
    padding-bottom: 20px;
}
.b2b-inbox__titleOtherVideos {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 10;
    padding: 20px 0 0;
    border-top: solid 1px #d8d9d8;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul,
.b2b-inbox__titleOtherVideos ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul:before,
.b2b-inbox__titleOtherVideos ul.dropdown-ul:after,
.b2b-inbox__titleOtherVideos ul.dropdown-filter:before,
.b2b-inbox__titleOtherVideos ul.dropdown-filter:after {
    content: "";
    display: table;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul:after,
.b2b-inbox__titleOtherVideos ul.dropdown-filter:after {
    clear: both;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul > li,
.b2b-inbox__titleOtherVideos ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: left;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li:not(.disable-hover):hover:before,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li:not(.disable-hover):hover:after,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li.is-open:not(.disable-hover):before,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li:not(.disable-hover):hover:before,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li:not(.disable-hover):hover:after,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li.is-open:not(.disable-hover):before,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #e2e2e2 transparent;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li:not(.disable-hover):hover:after,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li:not(.disable-hover):hover:after,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    bottom: -1px;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul > li > a,
.b2b-inbox__titleOtherVideos ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a:hover,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a.active,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a.is-active,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li>a:hover,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li>a.active,
.b2b-inbox__titleOtherVideos ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a:focus,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-ul > li > a,
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a:hover,
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a.active,
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a.is-active,
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-filter>li>a:hover,
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-filter>li>a.active,
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a:focus,
.theme-partners .b2b-inbox__titleOtherVideos ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .b2b-inbox__titleOtherVideos ul.dropdown-ul > li > a,
    .b2b-inbox__titleOtherVideos ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a.is-active span:first-child,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>a.is-active span:first-child:before,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul > li > ul,
.b2b-inbox__titleOtherVideos ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    right: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    left: auto;
    border: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .b2b-inbox__titleOtherVideos ul.dropdown-ul > li > ul.is-active,
    .b2b-inbox__titleOtherVideos ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .b2b-inbox__titleOtherVideos ul.dropdown-ul>li>ul.is-active:before,
    .b2b-inbox__titleOtherVideos ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul > li > ul > li,
.b2b-inbox__titleOtherVideos ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul > li > ul > li > a,
.b2b-inbox__titleOtherVideos ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>ul>li>a:hover,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>ul>li>a.active,
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>ul>li>a.is-active,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li>ul>li>a:hover,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li>ul>li>a.active,
.b2b-inbox__titleOtherVideos ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.b2b-inbox__titleOtherVideos ul.dropdown-ul>li>ul>li>a:focus,
.b2b-inbox__titleOtherVideos ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .b2b-inbox__titleOtherVideos ul.dropdown-ul > li > ul > li > a,
    .b2b-inbox__titleOtherVideos ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
@media(max-width:991px) {
    .b2b-inbox__titleOtherVideos {
        min-height: 43px;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.b2b-inbox__grid {
    padding: 0 0 30px;
}
.b2b-inbox__grid .ntfLogo {
    width: 24px;
}
.b2b-inbox__statement {
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 300;
    color: #565656;
}
.b2b-inbox__no-results {
    display: none;
    background-color: #fff;
    padding: 5vh 0;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .b2b-inbox__no-results {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.b2b-inbox__no-results.is-visible {
    display: block;
}
.b2b-inbox-sidebar {
    width: 28%;
    margin-right: 3%;
}
@media(max-width:991px) {
    .b2b-inbox-sidebar {
        width: 100%;
    }
}
.b2b-inbox-main {
    width: 69%;
}
@media(max-width:991px) {
    .b2b-inbox-main {
        width: 100%;
    }
}
.b2b-inbox-grid {
    position: relative;
    padding: 0;
}
.b2b-inbox-grid:before,
.b2b-inbox-grid:after {
    content: "";
    display: table;
}
.b2b-inbox-grid:after {
    clear: both;
}
@media(max-width:991px) {
    .b2b-inbox-grid {
        padding: 0;
    }
}
.b2b-inbox-grid__row:before,
.b2b-inbox-grid__row:after {
    content: "";
    display: table;
}
.b2b-inbox-grid__row:after {
    clear: both;
}
@media(min-width:991px) {
    .b2b-inbox-grid__row {
        display: table;
        width: 100%;
    }
    .b2b-inbox-grid__row .notifLink {
        padding: 0 !important;
        display: table-cell !important;
        vertical-align: middle;
        width: 95%;
    }
    .b2b-inbox-grid__row .notifLink:hover span {
        color: #ff3200;
    }
    .b2b-inbox-grid__row .notifLink > div {
        display: table;
        width: 100%;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid__col {
        display: table-cell;
    }
}
@media(max-width:991px) {
    .b2b-inbox-grid__col {
        width: 100% !important;
        border-bottom: solid 1px #e2e2e2;
    }
    .b2b-inbox-grid__col:last-child {
        border: none;
    }
}
.b2b-inbox-grid__col:nth-child(1) {
    width: 5%;
}
.b2b-inbox-grid__col:nth-child(2) {
    width: 5%;
}
.b2b-inbox-grid__col:nth-child(3) {
    width: 32.5%;
}
.b2b-inbox-grid__col:nth-child(4) {
    width: 32.5%;
}
.b2b-inbox-grid__col:nth-child(5) {
    width: 15%;
}
.b2b-inbox-grid__col:nth-child(6) {
    width: 10%;
}
.notifLink .b2b-inbox-grid__col:nth-child(1) {
    width: 5%;
}
.notifLink .b2b-inbox-grid__col:nth-child(2) {
    width: 32.5%;
}
.notifLink .b2b-inbox-grid__col:nth-child(3) {
    width: 32.5%;
}
.notifLink .b2b-inbox-grid__col:nth-child(4) {
    width: 15%;
}
.notifLink .b2b-inbox-grid__col:nth-child(5) {
    width: 10%;
}
.b2b-inbox-grid__col--align-center {
    text-align: center;
}
@media(max-width:991px) {
    .b2b-inbox-grid__col--align-center {
        text-align: left;
    }
}
.b2b-inbox-grid__col--result {
    background-color: #f9f9f9;
}
.b2b-inbox-grid__header {
    padding: 20px 0;
    border-bottom: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .b2b-inbox-grid__header {
        padding: 0 0 7.5px;
    }
}
.b2b-inbox-grid__header span {
    position: relative;
    display: block;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    color: #000;
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-inbox-grid__header span {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: normal;
    }
}
@media(max-width:991px) {
    .b2b-inbox-grid__header span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: normal;
    }
}
.b2b-inbox-grid__header span:hover {
    cursor: pointer;
    color: #ff3200;
}
.b2b-inbox-grid__header span.order:after {
    content: "";
    display: inline-block;
    transform: translateY(15%);
    margin-left: 5px;
    width: 18px;
    height: 18px;
}
.b2b-inbox-grid__header span.order--asc:after {
    background: url("/Images/arrows/arrow-down.png") 0 0 no-repeat;
    background-size: 18px;
}
.b2b-inbox-grid__header span.order--desc:after {
    background: url("/Images/arrows/arrow-up.png") 0 0 no-repeat;
    background-size: 18px;
}
.b2b-inbox-grid__header span.status {
    padding-left: 1em;
}
@media(max-width:991px) {
    .b2b-inbox-grid__header .b2b-inbox-grid__col {
        display: none;
    }
    .b2b-inbox-grid__header .b2b-inbox-grid__col:first-child {
        display: block;
    }
    .b2b-inbox-grid__header .b2b-inbox-grid__col:first-child .custom-inpts {
        position: absolute;
        top: -35px;
        left: 5%;
        z-index: 10;
    }
    .b2b-inbox-grid__header .b2b-inbox-grid__col:first-child .custom-inpts span {
        position: absolute;
        top: 0;
        left: 25px;
        font-size: 1.3em;
        white-space: nowrap;
    }
}
.b2b-inbox-grid__items {
    padding: 0;
    color: #565656;
}
.b2b-inbox-grid__items .b2b-inbox-grid__row {
    padding: 2px 0;
    border-bottom: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .b2b-inbox-grid__items .b2b-inbox-grid__row {
        margin: 14px 0;
        padding: 5px 5% 0;
        background-color: #fff;
    }
    .b2b-inbox-grid__items .b2b-inbox-grid__row:first-child {
        margin-top: 0;
    }
}
.b2b-inbox-grid__items .b2b-inbox-grid__row.un-read a.title,
.b2b-inbox-grid__items .b2b-inbox-grid__row.Unread a.title {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-weight: 500;
}
.b2b-inbox-grid__items .b2b-inbox-grid__row.un-read a.title:hover,
.b2b-inbox-grid__items .b2b-inbox-grid__row.un-read a.title.active,
.b2b-inbox-grid__items .b2b-inbox-grid__row.un-read a.title.is-active,
.b2b-inbox-grid__items .b2b-inbox-grid__row.Unread a.title:hover,
.b2b-inbox-grid__items .b2b-inbox-grid__row.Unread a.title.active,
.b2b-inbox-grid__items .b2b-inbox-grid__row.Unread a.title.is-active {
    color: #ff3200;
}
.b2b-inbox-grid__items .b2b-inbox-grid__row.un-read a.title:focus,
.b2b-inbox-grid__items .b2b-inbox-grid__row.Unread a.title:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-inbox-grid__items .b2b-inbox-grid__row.un-read span,
.b2b-inbox-grid__items .b2b-inbox-grid__row.Unread span {
    font-weight: 500;
}
.b2b-inbox-grid__items .b2b-inbox-grid__row.un-read span.title,
.b2b-inbox-grid__items .b2b-inbox-grid__row.Unread span.title {
    color: #000;
}
.b2b-inbox-grid__items .b2b-inbox-grid__row.un-read span.date,
.b2b-inbox-grid__items .b2b-inbox-grid__row.Unread span.date {
    font-weight: 300;
}
.b2b-inbox-grid__items .b2b-inbox-grid__col:before,
.b2b-inbox-grid__items .b2b-inbox-grid__col:after {
    content: "";
    display: table;
}
.b2b-inbox-grid__items .b2b-inbox-grid__col:after {
    clear: both;
}
@media(max-width:991px) {
    .b2b-inbox-grid__items .b2b-inbox-grid__col {
        padding: 10px 0;
    }
}
.b2b-inbox-grid__items a.title,
.b2b-inbox-grid__items a.notifLink {
    color: #565656;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.b2b-inbox-grid__items a.title:hover,
.b2b-inbox-grid__items a.title.active,
.b2b-inbox-grid__items a.title.is-active,
.b2b-inbox-grid__items a.notifLink:hover,
.b2b-inbox-grid__items a.notifLink.active,
.b2b-inbox-grid__items a.notifLink.is-active {
    color: #ff3200;
}
.b2b-inbox-grid__items a.title:focus,
.b2b-inbox-grid__items a.notifLink:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(min-width:991px) {
    .b2b-inbox-grid__items .message {
        padding-right: 15px;
    }
}
.b2b-inbox-grid__items span,
.b2b-inbox-grid__items .download-link,
.b2b-inbox-grid__items a.title {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #565656;
}
@media(min-width:991px) {
    .b2b-inbox-grid__items span,
    .b2b-inbox-grid__items .download-link,
    .b2b-inbox-grid__items a.title {
        display: block;
        padding: 25px 0;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-inbox-grid__items span,
    .b2b-inbox-grid__items .download-link,
    .b2b-inbox-grid__items a.title {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
@media(max-width:991px) {
    .b2b-inbox-grid__items span,
    .b2b-inbox-grid__items .download-link,
    .b2b-inbox-grid__items a.title {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
        width: 50%;
        float: left;
    }
    .b2b-inbox-grid__items span:first-child,
    .b2b-inbox-grid__items .download-link:first-child,
    .b2b-inbox-grid__items a.title:first-child {
        padding-left: 5px;
    }
}
.b2b-inbox-grid__items span.black,
.b2b-inbox-grid__items .download-link.black,
.b2b-inbox-grid__items a.title.black {
    color: #000;
}
.b2b-inbox-grid__items .download-link {
    padding: 0;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.b2b-inbox-grid__items .download-link:hover,
.b2b-inbox-grid__items .download-link.active,
.b2b-inbox-grid__items .download-link.is-active {
    color: #000;
}
.b2b-inbox-grid__items .download-link:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .b2b-inbox-grid__items .download-link:first-child {
        padding-left: 0;
    }
}
.b2b-inbox-grid__items .custom-inpts {
    padding: 25px 0;
}
@media(max-width:991px) {
    .b2b-inbox-grid__items .custom-inpts {
        padding: 0 0 25px;
    }
}
.b2b-inbox-grid .custom-inpts {
    display: block;
}
.b2b-inbox-grid .custom-inpts [type="checkbox"]:not(:checked)+label:before,
.b2b-inbox-grid .custom-inpts [type="checkbox"]:checked+label:before,
.b2b-inbox-grid .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:before,
.b2b-inbox-grid .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:before {
    margin-top: 0 !important;
}
.b2b-inbox-grid .custom-inpts [type="checkbox"]:not(:checked)+label,
.b2b-inbox-grid .custom-inpts [type="checkbox"]:checked+label,
.b2b-inbox-grid .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label,
.b2b-inbox-grid .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label {
    display: block !important;
}
.b2b-inbox-grid .custom-inpts [type="checkbox"]:not(:checked)+label:after,
.b2b-inbox-grid .custom-inpts [type="checkbox"]:checked+label:after,
.b2b-inbox-grid .custom-inpts [type="checkbox"]:not(:checked)+[type="hidden"]+label:after,
.b2b-inbox-grid .custom-inpts [type="checkbox"]:checked+[type="hidden"]+label:after {
    margin-top: 3px !important;
}
.b2b-inbox-grid .custom-inpts [type="checkbox"].semi-selected:not(:checked)+label:after,
.b2b-inbox-grid .custom-inpts [type="checkbox"].semi-selected:not(:checked)+[type="hidden"]+label:after {
    margin-top: 10px !important;
}
.b2b-inbox-grid .pagination {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 65px 0 0;
}
@media(max-width:991px) {
    .b2b-inbox-grid .pagination {
        margin: 30px 0 0;
    }
}
@media(max-width:767px) {
    .b2b-inbox-grid .pagination {
        flex-wrap: wrap;
    }
}
.b2b-inbox-grid .pagination li {
    margin: 0 2px;
}
.b2b-inbox-grid .pagination li a {
    display: block;
    padding: 8px 15px;
    border: 1px solid #e2e2e2;
    font-size: 15px;
    font-size: 1em;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    cursor: pointer;
    border-radius: 2px;
    background-color: #fff;
}
.b2b-inbox-grid .pagination li a:hover,
.b2b-inbox-grid .pagination li a.active,
.b2b-inbox-grid .pagination li a.is-active {
    color: #ff3200;
}
.b2b-inbox-grid .pagination li a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .b2b-inbox-grid .pagination li a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 500;
    }
}
.b2b-inbox-grid .pagination li.active a {
    background-color: #ff3200;
    color: #fff;
}
.b2b-inbox-grid .pagination li.disabled a {
    opacity: .3;
    cursor: not-allowed;
}
.b2b-inbox-grid .pagination li:first-child a,
.b2b-inbox-grid .pagination li:last-child a {
    font-weight: 300;
}
.b2b-inbox-grid .artclPagination {
    margin-top: 0 !important;
    padding-bottom: 120px;
}
.b2b-inbox-grid-support .b2b-inbox-grid__col:nth-child(1) {
    width: 5%;
}
.b2b-inbox-grid-support .b2b-inbox-grid__col:nth-child(2) {
    width: 47.5%;
}
.b2b-inbox-grid-support .b2b-inbox-grid__col:nth-child(3) {
    width: 17.5%;
}
.b2b-inbox-grid-support .b2b-inbox-grid__col:nth-child(4) {
    width: 15%;
}
.b2b-inbox-grid-support .b2b-inbox-grid__col:nth-child(5) {
    width: 15%;
}
.b2b-inbox-grid-contract_details .b2b-inbox-grid__col:nth-child(1) {
    width: 80%;
}
.b2b-inbox-grid-contract_details .b2b-inbox-grid__col:nth-child(2) {
    width: 20%;
}
.b2b-inbox-grid-contract_details .b2b-inbox-grid__header {
    padding: 20px 0;
    border-bottom: solid 1px #e2e2e2;
    background-color: #f9f9f9;
    box-shadow: 0 2px 0 0 #d8d9d8;
}
@media(max-width:991px) {
    .b2b-inbox-grid-contract_details .b2b-inbox-grid__header {
        padding: 0 0 7.5px;
    }
}
.b2b-inbox-grid-contract_details .b2b-inbox-grid__header span {
    position: relative;
    display: block;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    color: #000;
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-inbox-grid-contract_details .b2b-inbox-grid__header span {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: normal;
    }
}
@media(max-width:991px) {
    .b2b-inbox-grid-contract_details .b2b-inbox-grid__header span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: normal;
    }
}
.b2b-inbox-grid-contract_details .b2b-inbox-grid__header span:hover {
    cursor: pointer;
    color: #ff3200;
}
.b2b-inbox-grid-contract_details .b2b-inbox-grid__header span.order:after {
    content: "";
    display: inline-block;
    transform: translateY(15%);
    margin-left: 5px;
    width: 18px;
    height: 18px;
}
.b2b-inbox-grid-contract_details .b2b-inbox-grid__header span.order--asc:after {
    background: url("/Images/arrows/arrow-down.png") 0 0 no-repeat;
    background-size: 18px;
}
.b2b-inbox-grid-contract_details .b2b-inbox-grid__header span.order--desc:after {
    background: url("/Images/arrows/arrow-up.png") 0 0 no-repeat;
    background-size: 18px;
}
.b2b-inbox-grid-contract_details .b2b-inbox-grid__header span.status {
    padding-left: 1em;
}
@media(max-width:991px) {
    .b2b-inbox-grid-contract_details .b2b-inbox-grid__header .b2b-inbox-grid__col {
        display: none;
    }
    .b2b-inbox-grid-contract_details .b2b-inbox-grid__header .b2b-inbox-grid__col:first-child {
        display: block;
    }
    .b2b-inbox-grid-contract_details .b2b-inbox-grid__header .b2b-inbox-grid__col:first-child .custom-inpts {
        position: absolute;
        top: -35px;
        left: 5%;
        z-index: 10;
    }
    .b2b-inbox-grid-contract_details .b2b-inbox-grid__header .b2b-inbox-grid__col:first-child .custom-inpts span {
        position: absolute;
        top: 0;
        left: 25px;
        font-size: 1.3em;
        white-space: nowrap;
    }
}
.b2b-inbox-grid-pricelist_details .dtable {
    display: table;
}
.b2b-inbox-grid-pricelist_details .override-padding-top-20 {
    padding-top: 20px;
}
.b2b-inbox-grid-pricelist_details .override-padding-bottom-20 {
    padding-bottom: 20px;
}
.b2b-inbox-grid-pricelist_details .override-padding-right-0 {
    padding-right: 0;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid .productVersionInline {
    display: inline !important;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid .productVersionCell {
    display: table-cell;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__col:nth-child(1) {
    width: 100% !important;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__col div:nth-child(1) {
    width: 65%;
    display: table-cell;
    vertical-align: middle;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__col div:nth-child(2) {
    width: 15%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__col div:nth-child(3) {
    width: 15%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__col div:nth-child(4) {
    width: 5%;
    display: table-cell;
    vertical-align: middle;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__Grid-header {
    padding: 20px 0;
    border-bottom: solid 1px #e2e2e2;
    background-color: #ededed;
    box-shadow: 0 2px 0 0 #d8d9d8;
}
@media(max-width:991px) {
    .b2b-inbox-grid-pricelist_details .b2b-inbox-grid__Grid-header {
        padding: 0 0 7.5px;
    }
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header {
    padding: 20px 0;
    border-bottom: solid 1px #e2e2e2;
    background-color: #f9f9f9;
    box-shadow: 0 2px 0 0 #d8d9d8;
}
@media(max-width:991px) {
    .b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header {
        padding: 0 0 7.5px;
    }
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header span {
    position: relative;
    display: block;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    color: #000;
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header span {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: normal;
    }
}
@media(max-width:991px) {
    .b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header span {
        font-size: 11px;
        font-size: 0.73333em;
        font-weight: normal;
    }
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header span:hover {
    cursor: pointer;
    color: #ff3200;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header span.order:after {
    content: "";
    display: inline-block;
    transform: translateY(15%);
    margin-left: 5px;
    width: 18px;
    height: 18px;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header span.order--asc:after {
    background: url("/Images/arrows/arrow-down.png") 0 0 no-repeat;
    background-size: 18px;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header span.order--desc:after {
    background: url("/Images/arrows/arrow-up.png") 0 0 no-repeat;
    background-size: 18px;
}
.b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header span.status {
    padding-left: 1em;
}
@media(max-width:991px) {
    .b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header .b2b-inbox-grid__col {
        display: none;
    }
    .b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header .b2b-inbox-grid__col:first-child {
        display: block;
    }
    .b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header .b2b-inbox-grid__col:first-child .custom-inpts {
        position: absolute;
        top: -35px;
        left: 5%;
        z-index: 10;
    }
    .b2b-inbox-grid-pricelist_details .b2b-inbox-grid__header .b2b-inbox-grid__col:first-child .custom-inpts span {
        position: absolute;
        top: 0;
        left: 25px;
        font-size: 1.3em;
        white-space: nowrap;
    }
}
.inbox-search-panel-wrapper {
    visibility: visible;
    display: none;
    width: 280px;
    position: absolute;
    bottom: 5px;
    right: 78px;
    z-index: 10;
}
@media(min-width:992px) and(max-width:1199px) {
    .inbox-search-panel-wrapper {
        width: 200px;
    }
}
@media(max-width:991px) {
    .inbox-search-panel-wrapper {
        width: calc(95% - 130px);
        right: 75px;
        bottom: 2px;
    }
}
.inbox-search-panel-wrapper.is-active {
    display: block;
}
.inbox-search-panel-wrapper.videos {
    right: 28px;
    bottom: 1px;
}
@media(max-width:991px) {
    .inbox-search-panel-wrapper.videos {
        right: auto;
        left: 0;
        bottom: 0;
        width: 100%;
    }
}
.pricelistFancybox .tooltip-fancybox {
    width: 70%;
    max-height: 100%;
    text-align: left !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .5), 0 6px 20px 0 rgba(0, 0, 0, .5);
    padding: 75px 20px 75px 70px;
    margin: 0 auto;
}
.pricelistFancybox .fancybox-bg {
    background-color: rgba(255, 255, 255, .5) !important;
}
.pricelistFancybox ::-webkit-scrollbar {
    width: 74px;
}
.pricelistFancybox ::-webkit-scrollbar-track {
    background: #fff;
}
.pricelistFancybox ::-webkit-scrollbar-thumb {
    background: #878787;
    border-radius: 3px;
    border-right: 70px solid #fff;
}
.inbox-search-panel {
    height: 45px;
    background-color: #f6f6f6;
}
.inbox-search-panel:before,
.inbox-search-panel:after {
    content: "";
    display: table;
}
.inbox-search-panel:after {
    clear: both;
}
@media(max-width:991px) {
    .inbox-search-panel {
        height: 45px;
    }
}
.inbox-search-panel .col {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.inbox-search-panel .col:first-child {
    padding-left: 5px;
}
@media(max-width:991px) {
    .inbox-search-panel .col:first-child {
        padding-left: 5px;
    }
}
.inbox-search-panel .col:last-child {
    width: calc(100% - 40px);
}
@media(max-width:991px) {
    .inbox-search-panel .col:last-child {
        width: calc(100% - 40px);
    }
}
.inbox-search-panel input[type="text"] {
    width: 100%;
    height: 45px;
    padding-left: 0;
    line-height: 45px;
    border: none;
    background-color: #f6f6f6;
    font-size: 0.8em;
}
@media(max-width:991px) {
    .inbox-search-panel input[type="text"] {
        height: 45px;
        line-height: 45px;
    }
}
.inbox-search-panel .btn--search-icon {
    background: transparent;
    font-size: 0.9em;
    color: #000;
}
.e-back-to-page {
    display: flex;
    align-items: center;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.e-back-to-page:hover,
.e-back-to-page.active,
.e-back-to-page.is-active {
    color: #000;
}
.e-back-to-page:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.e-back-to-page:hover,
.e-back-to-page:focus {
    text-decoration: none;
}
.e-back-to-page:before {
    display: block;
    -webkit-transition: all, 0.2s;
    -ms-transition: all, 0.2s;
    -moz-transition: all, 0.2s;
    -o-transition: all, 0.2s;
    transition: all, 0.2s;
    margin-right: 15px;
    content: "i";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.e-back-to-page:hover:before {
    transform: translateX(-5px);
}
.override-padding-0 {
    padding: 0;
}
.override-margin-0 {
    margin: 0;
}
.override-padding-20 {
    padding: 20px;
}
.override-padding-left-20 {
    padding-left: 20px;
}
.override-margin-bottom {
    margin-bottom: 2px;
}
.override-width {
    width: 100%;
}
.override-header {
    border-bottom: solid 1px #d8d9d8;
    background-color: #f9f9f9;
    box-shadow: 0 1px 0 0 #d8d9d8;
}
.override-span_text {
    font-weight: bold;
}
.override-grid-item {
    border-bottom: solid 1px #d8d9d8;
}
.override-IsActiveBox {
    background-color: #f8f8f8;
}
.IsActiveText-true {
    font-weight: bold;
    color: #0e973b;
}
.IsActiveText-false {
    font-weight: bold;
    color: #878787;
}
.b2b-inbox-view-wrapper {
    min-height: 400px;
    padding: 0 12%;
    background-color: #fff;
}
.b2b-inbox-view-wrapper:before,
.b2b-inbox-view-wrapper:after {
    content: "";
    display: table;
}
.b2b-inbox-view-wrapper:after {
    clear: both;
}
@media(max-width:991px) {
    .b2b-inbox-view-wrapper {
        padding: 0 5%;
    }
}
.b2b-inbox-view {
    padding: 70px 0;
}
@media(max-width:991px) {
    .b2b-inbox-view {
        padding: 35px 0;
    }
}
.b2b-inbox-view__title {
    position: relative;
    padding: 0 0 20px;
    border-bottom: solid 1px #847d7b;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 300;
}
@media(max-width:991px) {
    .b2b-inbox-view__title {
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.b2b-inbox-view__title .withArrow {
    display: flex;
    align-items: center;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.b2b-inbox-view__title .withArrow:hover,
.b2b-inbox-view__title .withArrow.active,
.b2b-inbox-view__title .withArrow.is-active {
    color: #ff3200;
}
.b2b-inbox-view__title .withArrow:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-inbox-view__title .withArrow:before {
    display: block;
    -webkit-transition: all, 0.2s;
    -ms-transition: all, 0.2s;
    -moz-transition: all, 0.2s;
    -o-transition: all, 0.2s;
    transition: all, 0.2s;
    margin-right: 15px;
    content: "i";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
}
.b2b-inbox-view__title .withArrow:hover:before {
    transform: translateX(-5px);
}
.b2b-inbox-view__title ul.dropdown-ul,
.b2b-inbox-view__title ul.dropdown-filter {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}
.b2b-inbox-view__title ul.dropdown-ul:before,
.b2b-inbox-view__title ul.dropdown-ul:after,
.b2b-inbox-view__title ul.dropdown-filter:before,
.b2b-inbox-view__title ul.dropdown-filter:after {
    content: "";
    display: table;
}
.b2b-inbox-view__title ul.dropdown-ul:after,
.b2b-inbox-view__title ul.dropdown-filter:after {
    clear: both;
}
.b2b-inbox-view__title ul.dropdown-ul > li,
.b2b-inbox-view__title ul.dropdown-filter > li {
    position: relative;
    float: left;
    text-align: left;
}
.b2b-inbox-view__title ul.dropdown-ul>li:not(.disable-hover):hover:before,
.b2b-inbox-view__title ul.dropdown-ul>li:not(.disable-hover):hover:after,
.b2b-inbox-view__title ul.dropdown-ul>li.is-open:not(.disable-hover):before,
.b2b-inbox-view__title ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.b2b-inbox-view__title ul.dropdown-filter>li:not(.disable-hover):hover:before,
.b2b-inbox-view__title ul.dropdown-filter>li:not(.disable-hover):hover:after,
.b2b-inbox-view__title ul.dropdown-filter>li.is-open:not(.disable-hover):before,
.b2b-inbox-view__title ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #e2e2e2 transparent;
}
.b2b-inbox-view__title ul.dropdown-ul>li:not(.disable-hover):hover:after,
.b2b-inbox-view__title ul.dropdown-ul>li.is-open:not(.disable-hover):after,
.b2b-inbox-view__title ul.dropdown-filter>li:not(.disable-hover):hover:after,
.b2b-inbox-view__title ul.dropdown-filter>li.is-open:not(.disable-hover):after {
    bottom: -1px;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
.b2b-inbox-view__title ul.dropdown-ul>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.b2b-inbox-view__title ul.dropdown-ul>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before,
.b2b-inbox-view__title ul.dropdown-filter>li:not(.disable-hover):hover>a.has-submenu span:first-child:before,
.b2b-inbox-view__title ul.dropdown-filter>li.is-open:not(.disable-hover)>a.has-submenu span:first-child:before {
    display: none;
}
.b2b-inbox-view__title ul.dropdown-ul>li:not(.disable-hover):hover>ul,
.b2b-inbox-view__title ul.dropdown-ul>li.is-open:not(.disable-hover)>ul,
.b2b-inbox-view__title ul.dropdown-filter>li:not(.disable-hover):hover>ul,
.b2b-inbox-view__title ul.dropdown-filter>li.is-open:not(.disable-hover) > ul {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    top: 100%;
}
.b2b-inbox-view__title ul.dropdown-ul > li > a,
.b2b-inbox-view__title ul.dropdown-filter > li > a {
    display: block;
    padding: 0 15px;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 32px;
    white-space: nowrap;
}
.b2b-inbox-view__title ul.dropdown-ul>li>a:hover,
.b2b-inbox-view__title ul.dropdown-ul>li>a.active,
.b2b-inbox-view__title ul.dropdown-ul>li>a.is-active,
.b2b-inbox-view__title ul.dropdown-filter>li>a:hover,
.b2b-inbox-view__title ul.dropdown-filter>li>a.active,
.b2b-inbox-view__title ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.b2b-inbox-view__title ul.dropdown-ul>li>a:focus,
.b2b-inbox-view__title ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.theme-partners .b2b-inbox-view__title ul.dropdown-ul > li > a,
.theme-partners .b2b-inbox-view__title ul.dropdown-filter > li > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.theme-partners .b2b-inbox-view__title ul.dropdown-ul>li>a:hover,
.theme-partners .b2b-inbox-view__title ul.dropdown-ul>li>a.active,
.theme-partners .b2b-inbox-view__title ul.dropdown-ul>li>a.is-active,
.theme-partners .b2b-inbox-view__title ul.dropdown-filter>li>a:hover,
.theme-partners .b2b-inbox-view__title ul.dropdown-filter>li>a.active,
.theme-partners .b2b-inbox-view__title ul.dropdown-filter > li > a.is-active {
    color: #ff3200;
}
.theme-partners .b2b-inbox-view__title ul.dropdown-ul>li>a:focus,
.theme-partners .b2b-inbox-view__title ul.dropdown-filter>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .b2b-inbox-view__title ul.dropdown-ul > li > a,
    .b2b-inbox-view__title ul.dropdown-filter > li > a {
        padding: 0 10px;
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        line-height: 30px;
    }
}
.b2b-inbox-view__title ul.dropdown-ul>li>a.is-active span:first-child,
.b2b-inbox-view__title ul.dropdown-filter>li>a.is-active span:first-child {
    position: relative;
}
.b2b-inbox-view__title ul.dropdown-ul>li>a.is-active span:first-child:before,
.b2b-inbox-view__title ul.dropdown-filter>li>a.is-active span:first-child:before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    bottom: -10px;
    content: '';
    width: 70%;
    height: 1px;
    background-color: #ff3200;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.b2b-inbox-view__title ul.dropdown-ul > li > ul,
.b2b-inbox-view__title ul.dropdown-filter > li > ul {
    visibility: hidden;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 0;
    display: block;
    -webkit-transition: top 0.2s, opacity 0.2s;
    -ms-transition: top 0.2s, opacity 0.2s;
    -moz-transition: top 0.2s, opacity 0.2s;
    -o-transition: top 0.2s, opacity 0.2s;
    transition: top 0.2s, opacity 0.2s;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 110%;
    right: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    left: auto;
    border: solid 1px #e2e2e2;
}
@media(max-width:991px) {
    .b2b-inbox-view__title ul.dropdown-ul > li > ul.is-active,
    .b2b-inbox-view__title ul.dropdown-filter > li > ul.is-active {
        visibility: visible;
        -webkit-opacity: 1;
        -ms-opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        z-index: 10;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .b2b-inbox-view__title ul.dropdown-ul>li>ul.is-active:before,
    .b2b-inbox-view__title ul.dropdown-filter>li>ul.is-active:before {
        display: none;
    }
}
.b2b-inbox-view__title ul.dropdown-ul > li > ul > li,
.b2b-inbox-view__title ul.dropdown-filter > li > ul > li {
    float: none;
    background: #fff;
}
.b2b-inbox-view__title ul.dropdown-ul > li > ul > li > a,
.b2b-inbox-view__title ul.dropdown-filter > li > ul > li > a {
    display: block;
    font-size: 14px;
    font-size: 0.93333em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    line-height: 120%;
    padding: 10px 15px;
    white-space: nowrap;
}
.b2b-inbox-view__title ul.dropdown-ul>li>ul>li>a:hover,
.b2b-inbox-view__title ul.dropdown-ul>li>ul>li>a.active,
.b2b-inbox-view__title ul.dropdown-ul>li>ul>li>a.is-active,
.b2b-inbox-view__title ul.dropdown-filter>li>ul>li>a:hover,
.b2b-inbox-view__title ul.dropdown-filter>li>ul>li>a.active,
.b2b-inbox-view__title ul.dropdown-filter > li > ul > li > a.is-active {
    color: #ff3200;
}
.b2b-inbox-view__title ul.dropdown-ul>li>ul>li>a:focus,
.b2b-inbox-view__title ul.dropdown-filter>li>ul>li>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .b2b-inbox-view__title ul.dropdown-ul > li > ul > li > a,
    .b2b-inbox-view__title ul.dropdown-filter > li > ul > li > a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 300;
        padding: 5px 10px;
    }
}
.b2b-inbox-view__title ul.dropdown-ul {
    display: flex;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.b2b-inbox-view__title ul.dropdown-ul>li:before {
    display: none;
}
@media(max-width:991px) {
    .b2b-inbox-view__title ul.dropdown-ul.videos {
        z-index: 100;
    }
}
.b2b-inbox-view__title li:after {
    display: none;
}
.b2b-inbox-view__title .inbox-dropdown-trigger {
    display: block;
    width: 35px;
    height: 30px;
    padding: 0 !important;
    background: url("/Images/symbols/ic_more@2x.png") 50% 0 no-repeat;
    background-size: 25px;
}
.b2b-inbox-view__title .inbox-dropdown-options {
    box-shadow: 0 0 1px 0 rgba(100, 109, 130, .36), 0 2px 4px 0 rgba(100, 109, 130, .24);
}
.b2b-inbox-view__title .inbox-dropdown-options li a {
    display: block;
    padding: 15px 15px 15px 50px !important;
    font-size: 15px !important;
}
.b2b-inbox-view__title .inbox-dropdown-options li .delete-notification {
    background: url("/Images/symbols/ic_envelope@2x.png") 15px 50% no-repeat;
    background-size: 20px auto;
}
.b2b-inbox-view__msg-title {
    padding: 35px 0;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: normal;
}
@media(max-width:991px) {
    .b2b-inbox-view__msg-title {
        font-size: 17px;
        font-size: 1.13333em;
        font-weight: normal;
    }
}
.b2b-inbox-view__msg-txt {
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
.b2b-inbox-view__msg-txt ul {
    margin: 0;
    padding: 0 0 10px;
    list-style: none;
}
.b2b-inbox-view__msg-txt ul li {
    position: relative;
    padding: 1px 0 10px 20px;
}
.b2b-inbox-view__msg-txt ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: transparent;
    border: solid 1px #ff3200;
    border-radius: 50%;
}
@media(max-width:991px) {
    .b2b-inbox-view__msg-txt ul li:before {
        width: 4px;
        height: 4px;
        top: 8px;
    }
}
.b2b-inbox-view__msg-txt ul li > ul {
    padding-bottom: 5px;
}
.b2b-inbox-view__msg-txt ul li>ul>li:before {
    background-color: #ff3200;
}
.b2b-inbox-view__msg-txt ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.b2b-inbox-view__msg-txt ol li {
    counter-increment: item;
    margin-bottom: 5px;
}
.b2b-inbox-view__msg-txt ol li:before {
    margin-right: 3px;
    content: counter(item);
    color: #ff3200;
    width: 17px;
    height: 17px;
    text-align: left;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 300;
    vertical-align: top;
    line-height: 1.7;
}
@media(max-width:991px) {
    .b2b-inbox-view__msg-txt {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.b2b-inbox-view .ntfLogo {
    width: 40px;
    padding-right: 15px;
}
.b2b-inbox-view .ntfDate {
    float: right;
    font-size: 13px !important;
    font-weight: 300;
    padding-right: 8px;
    padding-top: 7px;
    color: #565656;
}
@media(max-width:991px) {
    .b2b-inbox-view .ntfDate {
        font-size: 11px !important;
    }
}
.b2b-contract-title {
    padding-bottom: 40px;
}
.b2b-paddingTop_Zero {
    padding-top: 0;
}
.b2b-videos {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 3vh;
}
@media(max-width:991px) {
    .b2b-videos {
        padding: 3vh 5%;
        background-color: #f9f9f9;
    }
}
.b2b-videos::after {
    clear: both;
    content: "";
    width: 32%;
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-videos::after {
        width: 45%;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos::after {
        width: 30%;
    }
}
@media(max-width:767px) {
    .b2b-videos::after {
        width: 47%;
    }
}
.b2b-videos__item {
    width: 24%;
    margin-bottom: 4vh;
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-videos__item {
        width: 24%;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos__item {
        width: 24%;
    }
}
@media(max-width:767px) {
    .b2b-videos__item {
        width: 24%;
    }
}
.b2b-videos__item > a {
    display: flex;
    flex-direction: column;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.b2b-videos__item>a:hover,
.b2b-videos__item>a.active,
.b2b-videos__item > a.is-active {
    color: #000;
}
.b2b-videos__item>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-videos__item>a:hover .overlay {
    display: flex;
}
.b2b-videos__item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
.b2b-videos__item .overlay:after {
    display: block;
    content: "";
    display: block;
    background: url("/Images/icons-svg/ic_play_videos_svg.svg") 50% 50% no-repeat;
    background-size: 40px;
    width: 40px;
    height: 40px;
}
.b2b-videos__item .thumb {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 140px;
}
.b2b-videos__item .title {
    padding-top: 8px;
    line-height: 1.2;
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos__item .title {
        font-size: 0.85em;
    }
}
@media(max-width:767px) {
    .b2b-videos__item .title {
        font-size: 0.95em;
    }
}
.b2b-videos__item .duration {
    position: absolute;
    bottom: 5%;
    right: 5%;
    z-index: 10;
    background-color: #000;
    padding: 3px 6px;
    font-size: 0.85em;
    line-height: 1;
    color: #fff;
}
@media(max-width:767px) {
    .b2b-videos__item .duration {
        font-size: 0.7em;
    }
}
.b2b-videos .pagination {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 65px 0 0;
    width: 100%;
}
@media(max-width:991px) {
    .b2b-videos .pagination {
        margin: 30px 0 0;
    }
}
@media(max-width:767px) {
    .b2b-videos .pagination {
        flex-wrap: wrap;
    }
}
.b2b-videos .pagination li {
    margin: 0 2px;
}
.b2b-videos .pagination li a {
    display: block;
    padding: 8px 15px;
    border: 1px solid #e2e2e2;
    font-size: 15px;
    font-size: 1em;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    cursor: pointer;
    border-radius: 2px;
    background-color: #fff;
}
.b2b-videos .pagination li a:hover,
.b2b-videos .pagination li a.active,
.b2b-videos .pagination li a.is-active {
    color: #ff3200;
}
.b2b-videos .pagination li a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
@media(max-width:991px) {
    .b2b-videos .pagination li a {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 500;
    }
}
.b2b-videos .pagination li.active a {
    background-color: #ff3200;
    color: #fff;
}
.b2b-videos .pagination li.disabled a {
    opacity: .3;
    cursor: not-allowed;
}
.b2b-videos .pagination li:first-child a,
.b2b-videos .pagination li:last-child a {
    font-weight: 300;
}
.b2b-videos-supporthomestrtip-outter {
    background-color: #f6f6f6;
    margin-bottom: 5vh;
}
.b2b-videos-supporthomestrtip-wrapper {
    min-height: 400px;
    visibility: visible;
    padding: 0 6%;
    background-color: #f6f6f6;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
.b2b-videos-supporthomestrtip-wrapper * div {
    opacity: .3;
}
.b2b-videos-supporthomestrtip-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.b2b-videos-supporthomestrtip-wrapper:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.b2b-videos-supporthomestrtip-wrapper.is-loaded * div {
    opacity: 1;
}
.b2b-videos-supporthomestrtip-wrapper.is-loaded:before {
    display: none;
}
.b2b-videos-supporthomestrtip-wrapper.is-loaded:after {
    display: none;
}
.b2b-videos-supporthomestrtip-wrapper:before,
.b2b-videos-supporthomestrtip-wrapper:after {
    content: "";
    display: table;
}
.b2b-videos-supporthomestrtip-wrapper:after {
    clear: both;
}
@media(max-width:991px) {
    .b2b-videos-supporthomestrtip-wrapper {
        padding: 0;
        background-color: transparent;
    }
}
.b2b-videos-supporthomestrtip-wrapper.is-invisible {
    display: none;
}
.b2b-videos-supporthomestrtip-wrapper.is-visible {
    display: block;
}
.b2b-videos-supporthomestrtip-wrapper.is-loaded {
    display: block;
}
@media(min-width:991px) {
    .b2b-videos-supporthomestrtip-wrapper {
        max-width: 1160px;
        padding: 0 25px;
    }
}
.b2b-videos-supporthomestrtip-wrapper__no-results {
    display: none;
    background-color: #f6f6f6;
    padding: 5vh 0;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .b2b-videos-supporthomestrtip-wrapper__no-results {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.b2b-videos-supporthomestrtip-wrapper__no-results.is-visible {
    display: block;
}
.b2b-videos-supporthomestrtip-wrapper__view-more {
    background-color: #f6f6f6;
    text-align: right;
}
@media(max-width:991px) {
    .b2b-videos-supporthomestrtip-wrapper__view-more {
        padding: 10px 0 0;
    }
}
.b2b-videos-supporthomestrtip-main {
    width: 100%;
}
@media(max-width:991px) {
    .b2b-videos-supporthomestrtip-main {
        width: 100%;
    }
}
.b2b-videos-supporthomestrtip-main__title {
    padding: 30px 0 0;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #565656;
}
@media(max-width:991px) {
    .b2b-videos-supporthomestrtip-main__title {
        text-align: center;
        font-size: 15px;
        font-size: 1em;
        font-weight: 300;
    }
}
.b2b-videos-supporthomestrtip {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 4vh;
}
@media(max-width:991px) {
    .b2b-videos-supporthomestrtip {
        padding: 3vh 5%;
        background-color: #f6f6f6;
    }
}
.b2b-videos-supporthomestrtip.is-visible {
    display: flex;
    flex-direction: column;
}
.b2b-videos-supporthomestrtip::after {
    content: "";
    width: 32%;
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-videos-supporthomestrtip::after {
        width: 45%;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos-supporthomestrtip::after {
        width: 32%;
    }
}
@media(max-width:767px) {
    .b2b-videos-supporthomestrtip::after {
        width: 47%;
    }
}
.b2b-videos-supporthomestrtip__item {
    width: 32%;
    margin-bottom: 4vh;
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-videos-supporthomestrtip__item {
        width: 45%;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos-supporthomestrtip__item {
        width: 32%;
    }
}
@media(max-width:767px) {
    .b2b-videos-supporthomestrtip__item {
        width: 47%;
    }
}
.b2b-videos-supporthomestrtip__item > a {
    display: flex;
    flex-direction: column;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.b2b-videos-supporthomestrtip__item>a:hover,
.b2b-videos-supporthomestrtip__item>a.active,
.b2b-videos-supporthomestrtip__item > a.is-active {
    color: #000;
}
.b2b-videos-supporthomestrtip__item>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-videos-supporthomestrtip__item>a:hover .overlay {
    display: flex;
}
.b2b-videos-supporthomestrtip__item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
.b2b-videos-supporthomestrtip__item .overlay:after {
    display: block;
    content: "";
    display: block;
    background: url("/Images/icons-svg/ic_play_videos_svg.svg") 50% 50% no-repeat;
    background-size: 80px;
    width: 80px;
    height: 80px;
}
.b2b-videos-supporthomestrtip__item .thumb {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 200px;
}
.b2b-videos-supporthomestrtip__item .title {
    padding-top: 8px;
    line-height: 1.2;
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos-supporthomestrtip__item .title {
        font-size: 0.85em;
    }
}
@media(max-width:767px) {
    .b2b-videos-supporthomestrtip__item .title {
        font-size: 0.95em;
    }
}
.b2b-videos-supporthomestrtip__item .categorytitle {
    padding-top: 8px;
    line-height: 1.2;
    color: #878787;
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos-supporthomestrtip__item .categorytitle {
        font-size: 0.85em;
    }
}
@media(max-width:767px) {
    .b2b-videos-supporthomestrtip__item .categorytitle {
        font-size: 0.95em;
    }
}
.b2b-videos-supporthomestrtip__item .duration {
    position: absolute;
    bottom: 5%;
    right: 5%;
    z-index: 10;
    background-color: #878787;
    padding: 3px 6px;
    font-size: 0.85em;
    line-height: 1;
    color: #fff;
}
@media(max-width:767px) {
    .b2b-videos-supporthomestrtip__item .duration {
        font-size: 0.7em;
    }
}
.b2b-videos-promo {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 3vh;
}
@media(max-width:991px) {
    .b2b-videos-promo {
        padding: 3vh 5%;
        background-color: #f9f9f9;
    }
}
.b2b-videos-promo::after {
    content: "";
    width: 32%;
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-videos-promo::after {
        width: 100%;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos-promo::after {
        width: 100%;
    }
}
@media(max-width:767px) {
    .b2b-videos-promo::after {
        width: 100%;
    }
}
.b2b-videos-promo__item {
    width: 100%;
    margin-bottom: 4vh;
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-videos-promo__item {
        width: 100%;
    }
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos-promo__item {
        width: 100%;
    }
}
@media(max-width:767px) {
    .b2b-videos-promo__item {
        width: 100%;
    }
}
.b2b-videos-promo__item > a {
    display: flex;
    flex-direction: column;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.b2b-videos-promo__item>a:hover,
.b2b-videos-promo__item>a.active,
.b2b-videos-promo__item > a.is-active {
    color: #000;
}
.b2b-videos-promo__item>a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-videos-promo__item>a:hover .overlay {
    display: flex;
}
.b2b-videos-promo__item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
.b2b-videos-promo__item .overlay:after {
    display: block;
    content: "";
    display: block;
    background: url("/Images/icons-svg/ic_play_videos_svg.svg") 50% 50% no-repeat;
    background-size: 80px;
    width: 80px;
    height: 80px;
}
.b2b-videos-promo__item .thumb {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    height: 478px;
}
.b2b-videos-promo__item .title {
    padding-top: 1.5vh;
    line-height: 1.2;
    font-size: 19px;
    font-size: 1.26667em;
    font-weight: 300;
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos-promo__item .title {
        font-size: 1.333em;
    }
}
@media(max-width:767px) {
    .b2b-videos-promo__item .title {
        font-size: 1.22em;
    }
}
.b2b-videos-promo__item .description {
    padding-top: 8px;
    line-height: 1.2;
    color: #878787;
}
@media(min-width:480px) and(max-width:991px) {
    .b2b-videos-promo__item .description {
        font-size: 0.85em;
    }
}
@media(max-width:767px) {
    .b2b-videos-promo__item .description {
        font-size: 0.95em;
    }
}
.b2b-videos-promo__item .duration {
    position: absolute;
    bottom: 5%;
    right: 5%;
    z-index: 10;
    background-color: #000;
    padding: 3px 6px;
    font-size: 0.85em;
    line-height: 1;
    color: #fff;
}
@media(max-width:767px) {
    .b2b-videos-promo__item .duration {
        font-size: 0.7em;
    }
}
.b2b-support-channels-outter {
    background-color: #f6f6f6;
}
.b2b-support-channels-outter-AleringStyle {
    background-color: inherit;
}
.b2b-support-channels-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .b2b-support-channels-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .b2b-support-channels-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.b2b-support-channels {
    padding: 45px 0 0;
    background-color: #f6f6f6;
}
.b2b-support-channels_AlteringStyle {
    background-color: inherit;
}
.b2b-support-channels__title {
    width: 70%;
    margin: 0 auto;
    padding: 0 0 20px;
    text-align: center;
    font-size: 24px;
    font-size: 1.6em;
    font-weight: 300;
}
.b2b-support-channels .support-channels__content {
    text-align: center;
    width: 70%;
    margin: 0 auto;
}
.b2b-support-channels .support-channels__options {
    padding: 0 5% 60px;
}
.b2b-support-channels .support-channels__options ul {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media(max-width:991px) {
    .b2b-support-channels .support-channels__options ul {
        flex-wrap: wrap;
    }
}
.b2b-support-channels .support-channels__options li {
    float: none;
    width: 100%;
    border: none;
    position: relative;
}
@media(max-width:991px) {
    .b2b-support-channels .support-channels__options li {
        width: 50%;
    }
}
.b2b-support-channels .support-channels__options li:before {
    content: '';
    display: block;
    height: 90%;
    width: 1px;
    background-color: #e2e2e2;
    position: absolute;
    top: 5%;
    left: 0;
}
.b2b-support-channels .support-channels__options li:first-child:before {
    display: none;
}
@media(max-width:991px) {
    .b2b-support-channels .support-channels__options li:nth-child(odd):before {
        display: none;
    }
}
.b2b-support-channels .support-channels__options li a:before {
    display: block;
    padding-bottom: 20px;
    color: #ff3200;
    font-weight: bold;
}
.b2b-support-channels .support-channels__options li a:after {
    display: none;
}
.b2b-support-channels .support-channels__options li .contact-form:before {
    content: "0";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1;
}
.b2b-support-channels .support-channels__options li .e-mail:before {
    content: "1";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1;
}
.b2b-support-channels .support-channels__options li .chat:before {
    content: "2";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1;
}
.b2b-support-channels .support-channels__options li .telephone:before {
    content: "H";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1;
}
.b2b-sign-in-required-wrapper {
    visibility: visible;
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
}
@media(min-width:991px) {
    .b2b-sign-in-required-wrapper {
        max-width: 1340px;
        padding: 0 25px;
    }
}
@media(max-width:991px) {
    .b2b-sign-in-required-wrapper {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.b2b-sign-in-required {
    padding: 5vh 0 10vh;
    text-align: center;
}
@media(max-width:991px) {
    .b2b-sign-in-required {
        padding: 5vh 0;
    }
}
.b2b-sign-in-required__icon {
    padding: 0 0 20px;
}
.b2b-sign-in-required__icon:before {
    content: "o";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 4em;
    font-weight: normal;
    line-height: 1;
}
@media(max-width:991px) {
    .b2b-sign-in-required__icon:before {
        content: "o";
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
        font-size: 2em;
        font-weight: normal;
        line-height: 1;
    }
}
.b2b-sign-in-required__title {
    padding: 0 0 15px;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
}
@media(max-width:991px) {
    .b2b-sign-in-required__title {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.b2b-sign-in-required__text {
    width: 45%;
    margin: 0 auto;
    padding: 0 0 35px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
}
@media(max-width:991px) {
    .b2b-sign-in-required__text {
        width: 70%;
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 300;
    }
}
.theme-b2b-logged-in .search-panel-wrapper {
    width: calc(100% - 205px - 180px);
    right: 196px;
}
@media(min-width:992px) and(max-width:1199px) {
    .theme-b2b-logged-in .search-panel-wrapper {
        width: calc(100% - 185px - 145px);
        right: 140px;
    }
}
.theme-b2b-logged-in .header__top-tools > div > div.profile-tools-wrapper ul.dropdown-ul > li > ul {
    border-bottom-color: #e2e2e2;
}
.b2b-tools-sub-wrapper__title {
    position: relative;
    padding: 10px 1em 15px;
    background-color: #f6f6f6;
    box-shadow: 0 1px 0 0 #d8dbde;
    font-size: 15px;
    font-size: 1em;
    font-weight: 500;
    text-align: left;
}
@media(max-width:991px) {
    .b2b-tools-sub-wrapper__title {
        font-size: 13px;
        font-size: 0.86667em;
        font-weight: 500;
    }
}
.b2b-tools-sub-wrapper__title .settings {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1em;
    display: block;
    width: 24px;
    height: 24px;
    background: url("/Images/symbols/ic_settings.png") 0 0 no-repeat;
}
.b2b-tools-sub-wrapper__content {
    padding: 0;
}
.b2b-tools-sub-wrapper__view-more {
    padding: 7px 1em;
    background-color: #f6f6f6;
    box-shadow: 0 -1px 0 0 #d8dbde;
    text-align: center;
}
.b2b-tools-sub-wrapper__view-more a {
    display: block;
    color: #ff3200;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: 500;
}
.b2b-tools-sub-wrapper__view-more a:hover,
.b2b-tools-sub-wrapper__view-more a.active,
.b2b-tools-sub-wrapper__view-more a.is-active {
    color: #000;
}
.b2b-tools-sub-wrapper__view-more a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-tools-notifications-list {
    min-width: 320px;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(max-width:991px) {
    .b2b-tools-notifications-list {
        min-width: 250px;
    }
}
.b2b-tools-notifications-list li {
    padding: 0 1em;
    box-shadow: 0 1px 0 0 #d8dbde;
}
.b2b-tools-notifications-list li:hover {
    background-color: #efefef;
}
.b2b-tools-notifications-list a {
    position: relative;
    display: block;
    padding: 14px 0;
    color: #878787;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.b2b-tools-notifications-list a:hover,
.b2b-tools-notifications-list a.active,
.b2b-tools-notifications-list a.is-active {
    color: #ff3200;
}
.b2b-tools-notifications-list a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-tools-notifications-list a .title {
    display: block;
    text-align: left;
    font-size: 15px;
    font-size: 1em;
    font-weight: 500;
}
@media(max-width:991px) {
    .b2b-tools-notifications-list a .title {
        font-size: 12px;
        font-size: 0.8em;
        font-weight: 500;
    }
}
.b2b-tools-notifications-list a .message {
    display: block;
    text-align: left;
    font-size: 13px;
    font-size: 0.86667em;
    font-weight: normal;
    color: #878787;
}
@media(max-width:991px) {
    .b2b-tools-notifications-list a .message {
        font-size: 10px;
        font-size: 0.66667em;
        font-weight: normal;
    }
}
.b2b-tools-notifications-list a.is-unread {
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.b2b-tools-notifications-list a.is-unread:hover,
.b2b-tools-notifications-list a.is-unread.active,
.b2b-tools-notifications-list a.is-unread.is-active {
    color: #ff3200;
}
.b2b-tools-notifications-list a.is-unread:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-tools-notifications-list a.is-unread:after {
    content: '';
    position: absolute;
    top: 0;
    right: 2%;
    top: 20px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #ff3200;
}
.apps-tools-wrapper {
    border-left: solid 2px #fff;
}
.b2b-tools-apps-list {
    min-width: 280px;
    margin: 0;
    padding: 1.5em 0 0.5em;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
@media(max-width:991px) {
    .b2b-tools-apps-list {
        min-width: 200px;
    }
}
.b2b-tools-apps-list li {
    width: 33.333%;
    margin-bottom: 1em;
}
@media(max-width:991px) {
    .b2b-tools-apps-list li {
        width: 50%;
    }
}
.b2b-tools-apps-list a {
    position: relative;
    display: block;
    padding: 0 5px;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.b2b-tools-apps-list a:hover,
.b2b-tools-apps-list a.active,
.b2b-tools-apps-list a.is-active {
    color: #ff3200;
}
.b2b-tools-apps-list a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-tools-apps-list a .title {
    display: block;
    text-align: center;
    font-size: 12px;
    font-size: 0.8em;
    font-weight: 500;
}
.b2b-tools-apps-list a .icon {
    display: block;
    width: 48px;
    height: 48px;
    background-color: #f9f9f9;
    border-radius: 50%;
    margin: 0 auto;
}
.b2b-tools-apps-list a.settings .icon {
    background: url("/Images/symbols/ic_settings.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-apps-list a.contracts-menu .icon {
    background: url("/Images/symbols/ic_contracts_default.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-apps-list a.pricelists-menu .icon {
    background: url("/Images/symbols/ic_pricelist.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-apps-list a.billing .icon {
    background: url("/Images/symbols/ic_billing.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-apps-list a.support .icon {
    background: url("/Images/symbols/ic_support.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-apps-list a.logout .icon {
    background: url("/Images/symbols/ic_logout.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-apps-list a.exam .icon {
    background: url("/Images/symbols/ic_exam.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-apps-list a.tcn .icon {
    background: url("/Images/symbols/ic_tcn.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-apps-list a.reports .icon {
    background: url("/Images/symbols/ic_reports.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-apps-list a.downloads .icon {
    background: url("/Images/symbols/ic_downloads.png") 50% 50% no-repeat #f9f9f9;
    background-size: auto 24px;
}
.b2b-tools-profile-list {
    min-width: 225px;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media(max-width:991px) {
    .b2b-tools-profile-list {
        min-width: 250px;
    }
}
.b2b-tools-profile-list a {
    position: relative;
    display: flex;
    padding: 12px 0.9em;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.b2b-tools-profile-list a:hover,
.b2b-tools-profile-list a.active,
.b2b-tools-profile-list a.is-active {
    color: #ff3200;
}
.b2b-tools-profile-list a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}
.b2b-tools-profile-list a .title {
    padding-left: 5px;
}
.b2b-tools-profile-list a .icon {
    width: 24px;
    height: 24px;
}
.b2b-tools-profile-list a.settings .icon {
    background: url("/Images/symbols/ic_settings.png") 50% 50% no-repeat;
    background-size: 18px;
}
.b2b-tools-profile-list a.contracts-menu .icon {
    background: url("/Images/symbols/ic_contracts_default.png") 50% 50% no-repeat;
    background-size: 18px;
}
.b2b-tools-profile-list a.pricelists-menu .icon {
    background: url("/Images/symbols/ic_pricelist.png") 50% 50% no-repeat;
    background-size: 18px;
}
.b2b-tools-profile-list a.billing .icon {
    background: url("/Images/symbols/ic_billing.png") 50% 50% no-repeat;
    background-size: 24px;
}
.b2b-tools-profile-list a.support .icon {
    background: url("/Images/symbols/ic_support.png") 50% 50% no-repeat;
    background-size: 24px;
}
.b2b-tools-profile-list a.marketplace .icon {
    background: url("/Images/symbols/ic_menu_marketplace@1,5x.png") 50% 50% no-repeat;
    background-size: 24px;
}
.b2b-tools-profile-list a.orders .icon {
    background: url("/Images/symbols/ic_menu_order.png") 50% 50% no-repeat;
    background-size: 24px;
}
.b2b-tools-profile-list a.logout {
    border-top: solid 1px #d8dbde;
}
.b2b-tools-profile-list a.logout .icon {
    background: url("/Images/symbols/ic_logout.png") 50% 50% no-repeat;
    background-size: 24px;
}
.b2b-contractlist {
    margin: 40px 0 0;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(100, 109, 130, .24), 0 2px 4px 0 rgba(100, 109, 130, .28);
    padding: 25px;
}
@media(max-width:991px) {
    .b2b-contractlist {
        flex-wrap: wrap;
        flex-direction: column;
        padding: 15px;
    }
}
.b2b-contractlist:last-child {
    margin-bottom: 40px;
}
.b2b-ContractColm {
    width: unset;
}
.btn-SeeContracts {
    width: 100%;
    padding: 12px;
    font-size: 0.86667em;
    line-height: 1.2;
    text-align: center;
}
.contracts-value-tcname {
    font-size: 20px;
}
.contracts-value {
    font-size: 25px;
}
.b2b-bi-mybilling-wrapper {
    min-height: 400px;
    visibility: visible;
}
.b2b-bi-mybilling-wrapper * div {
    opacity: .3;
}
.b2b-bi-mybilling-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.b2b-bi-mybilling-wrapper:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.b2b-bi-mybilling-wrapper.is-loaded * div {
    opacity: 1;
}
.b2b-bi-mybilling-wrapper.is-loaded:before {
    display: none;
}
.b2b-bi-mybilling-wrapper.is-loaded:after {
    display: none;
}
.b2b-bi-mybilling-wrapper:before,
.b2b-bi-mybilling-wrapper:after {
    content: "";
    display: table;
}
.b2b-bi-mybilling-wrapper:after {
    clear: both;
}
.b2b-bi-mybilling {
    display: none;
    padding: 0;
}
.b2b-bi-mybilling.is-visible {
    display: flex;
    flex-direction: column;
}
.b2b-bi-mybilling__grid {
    padding: 0;
}
.b2b-bi-mybilling__no-results {
    display: none;
    background-color: #fff;
    padding: 5vh 0;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .b2b-bi-mybilling__no-results {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.b2b-bi-mybilling__no-results.is-visible {
    display: block;
}
.b2b-bi-mybilling-grid {
    position: relative;
    padding: 0;
}
.b2b-bi-mybilling-grid:before,
.b2b-bi-mybilling-grid:after {
    content: "";
    display: table;
}
.b2b-bi-mybilling-grid:after {
    clear: both;
}
@media(max-width:991px) {
    .b2b-bi-mybilling-grid {
        padding: 0;
    }
}
.b2b-bi-mybilling-grid__item {
    margin: 30px auto 0;
}
@media(max-width:991px) {
    .b2b-bi-mybilling-grid__item {
        max-width: 580px;
    }
}
.b2b-bi-mybilling-grid__item:first-child {
    margin-top: 0;
}
.b-b2b-bi-mybilling {
    display: flex;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(100, 109, 130, .24), 0 2px 4px 0 rgba(100, 109, 130, .28);
    padding: 25px;
}
@media(max-width:991px) {
    .b-b2b-bi-mybilling {
        flex-wrap: wrap;
        flex-direction: column;
        padding: 15px;
    }
}
.b-b2b-bi-mybilling>div:nth-child(1) {
    width: 28%;
    padding-right: 25px;
}
@media(max-width:991px) {
    .b-b2b-bi-mybilling>div:nth-child(1) {
        width: 100%;
        padding-right: 0;
    }
}
.b-b2b-bi-mybilling>div:nth-child(2) {
    width: 42%;
    display: flex;
    align-items: center;
    padding: 0 20px;
    text-align: center;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mybilling>div:nth-child(2) {
        width: auto;
        flex: 1;
    }
}
@media(max-width:991px) {
    .b-b2b-bi-mybilling>div:nth-child(2) {
        flex-wrap: wrap;
        width: 100%;
        padding: 0;
        margin: 1em 0;
    }
}
.b-b2b-bi-mybilling>div:nth-child(2) > div {
    width: 33.333%;
    padding: 0 20px;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mybilling>div:nth-child(2) > div {
        padding: 0 10px;
    }
}
@media(max-width:991px) {
    .b-b2b-bi-mybilling>div:nth-child(2) > div {
        width: 50%;
        margin-bottom: 1em;
    }
}
.b-b2b-bi-mybilling>div:nth-child(3) {
    display: flex;
    margin-left: 2.5%;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mybilling>div:nth-child(3) {
        margin-left: 1%;
        flex-direction: column;
    }
}
@media(max-width:991px) {
    .b-b2b-bi-mybilling>div:nth-child(3) {
        margin-left: 0;
    }
}
.b-b2b-bi-mybilling>div:nth-child(3) > div {
    display: flex;
    align-items: center;
    padding: 0 7.5px;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mybilling>div:nth-child(3) > div {
        margin-bottom: 10px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mybilling>div:nth-child(3)>div:last-child {
        margin-bottom: 0;
    }
}
.b-b2b-bi-mybilling .company-details {
    display: flex;
}
.b-b2b-bi-mybilling .company-details>div:nth-child(1) {
    padding-right: 5px;
}
.b-b2b-bi-mybilling .company-details>div:nth-child(2) {
    margin-left: auto;
}
.b-b2b-bi-mybilling .company-name {
    font-size: 18;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mybilling .company-name {
        font-size: 1em;
    }
}
.b-b2b-bi-mybilling .vat {
    font-size: 13;
    font-size: 0.86667em;
    font-weight: normal;
    color: #878787;
}
.b-b2b-bi-mybilling .lbl {
    display: block;
    font-size: 13;
    font-size: 0.86667em;
    font-weight: normal;
    line-height: 1.2;
}
.b-b2b-bi-mybilling .lbl.tooltip:after {
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
    padding-left: 5px;
    line-height: 1;
    vertical-align: top;
}
.b-b2b-bi-mybilling .value {
    font-size: 18;
    font-size: 1.2em;
    font-weight: 500;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mybilling .value {
        font-size: 1em;
        font-weight: 500;
    }
}
.b-b2b-bi-mybilling .btn,
.b-b2b-bi-mybilling a.action-button,
.b-b2b-bi-mybilling .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .b-b2b-bi-mybilling span {
    display: block;
    padding: 10px;
    font-size: 0.8em;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mybilling .btn,
    .b-b2b-bi-mybilling a.action-button,
    .b-b2b-bi-mybilling .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .b-b2b-bi-mybilling span {
        width: 100%;
        font-size: 0.75em;
    }
}
.e-b2b-bi-status {
    display: inline-block;
    padding: 0 8px;
    border-radius: 10px;
    font-size: 12;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 20px;
    white-space: nowrap;
}
@media(min-width:992px) and(max-width:1199px) {
    .e-b2b-bi-status {
        font-size: 11;
        font-size: 0.73333em;
        font-weight: normal;
    }
}
.e-b2b-bi-status.active,
.e-b2b-bi-status.credit,
.e-b2b-bi-status.on-credit {
    background-color: #cfe78c;
    color: #7ca704;
}
.e-b2b-bi-status.prepaid {
    background-color: rgba(7, 160, 195, .36);
    color: #07a0c3;
}
.e-b2b-bi-status.suspended {
    background-color: #fcc4b6;
    color: #f75e38;
}
.b2b-inbox__title .e-b2b-bi-status {
    margin-left: 30px;
    font-size: 0.7em;
}
.dashboard-myexams__title .e-b2b-bi-status {
    font-size: 0.7em;
}
.b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col {
    width: 10%;
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col {
        display: flex;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col .custom-inpts {
        width: 20px;
        height: 20px;
        padding: 0;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}
.b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col:nth-child(1) {
    width: 5%;
}
.b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col:nth-child(2) {
    width: 15%;
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col:nth-child(5) {
        text-align: center;
        justify-content: center;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col:nth-child(6) {
        text-align: right;
        justify-content: flex-end;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col:nth-child(7) {
        text-align: right;
        justify-content: flex-end;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col:nth-child(8) {
        text-align: right;
        justify-content: flex-end;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__col:nth-child(9) {
        text-align: center;
        justify-content: center;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__header span {
        width: 100%;
        padding: 0 15px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__header span {
        padding: 0 5px;
    }
}
.b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__header span:hover {
    cursor: default;
    color: #000;
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__header .b2b-inbox-grid__col {
        align-items: center;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__header .b2b-inbox-grid__col:nth-child(5) {
        text-align: left;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__header .b2b-inbox-grid__col .custom-inpts {
        top: 0;
        transform: translateY(0);
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__row {
        display: flex;
        padding: 0;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__items span {
        width: 100%;
        padding: 25px 15px;
        font-size: 0.95em;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid__items span {
        padding: 25px 5px;
    }
}
.b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid .status {
    font-weight: 700;
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid .status {
        background-color: #f9f9f9;
    }
}
.b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid .status.unpaid {
    color: #565656;
}
.b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid .status.paid {
    color: #8aba04;
}
.b2b-inbox-grid-bi-mybilling-item .b2b-inbox-grid .status.overdue {
    color: #ff3200;
}
.b2b-bi-payment-details {
    position: relative;
}
.b2b-bi-payment-details__loader {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.b2b-bi-payment-details__loader:after {
    content: '';
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.b2b-bi-payment-details__wrapper {
    padding: 50px 6%;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__wrapper {
        padding: 25px 5%;
    }
}
.b2b-bi-payment-details__title {
    margin-bottom: 35px;
    font-size: 25;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__title {
        font-size: 20;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.b2b-bi-payment-details__content {
    display: flex;
}
@media(max-width:767px) {
    .b2b-bi-payment-details__content {
        flex-direction: column;
    }
}
.b2b-bi-payment-details__main {
    width: 67%;
}
@media(max-width:767px) {
    .b2b-bi-payment-details__main {
        width: 100%;
        margin-bottom: 5vh;
    }
}
.b2b-bi-payment-details__main .braintree-logo {
    max-width: 125px;
}
.b2b-bi-payment-details__main .order-checkout__section div[class^='col-'] {
    padding-bottom: 20px;
}
.b2b-bi-payment-details__main .order-checkout__section div[class^='row']:last-child div[class^='col-'] {
    padding-bottom: 10px;
}
.b2b-bi-payment-details__aside {
    width: 33%;
    margin-left: 50px;
}
@media(max-width:767px) {
    .b2b-bi-payment-details__aside {
        width: 100%;
        margin-left: 0;
    }
}
.b2b-bi-payment-details__aside__payment-info {
    padding: 15px 0 0;
}
.b2b-bi-payment-details__aside__payment-info .overdue {
    margin-bottom: 20px;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__aside__payment-info .overdue {
        font-size: 13;
        font-size: 0.86667em;
        font-weight: normal;
    }
}
.b2b-bi-payment-details__aside__payment-info .payment-amount {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 20px;
}
.b2b-bi-payment-details__aside__payment-info .payment-amount>div:first-child {
    padding-right: 15px;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__aside__payment-info .payment-amount>div:first-child {
        font-size: 13;
        font-size: 0.86667em;
        font-weight: normal;
    }
}
.b2b-bi-payment-details__aside__payment-info .payment-amount .field-validation-error {
    flex: 1;
}
.b2b-bi-payment-details__aside__payment-info .payment-amount input[type="text"] {
    width: 110px;
    text-align: right;
}
.b2b-bi-payment-details__aside__payment-info .terms {
    padding-top: 20px;
    border-top: solid 1px #e2e2e2;
    margin-bottom: 25px;
}
.b2b-bi-payment-details__subtitle {
    padding-bottom: 15px;
    font-size: 15;
    font-size: 1em;
    font-weight: normal;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__subtitle {
        font-size: 14;
        font-size: 0.93333em;
        font-weight: normal;
    }
}
.b2b-bi-payment-details__aside .b2b-bi-payment-details__subtitle {
    border-bottom: solid 1px #000;
}
.b2b-bi-payment-details__success {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}
.b2b-bi-payment-details__success .icon {
    margin-bottom: 15px;
}
.b2b-bi-payment-details__success .icon--success:before {
    content: "E";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 5.8em;
    font-weight: normal;
    line-height: 1;
    color: #8aba04;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__success .icon--success:before {
        font-size: 3em;
    }
}
.b2b-bi-payment-details__success .icon--error:before {
    content: "4";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 5.8em;
    font-weight: normal;
    line-height: 1;
    color: #f00;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__success .icon--error:before {
        font-size: 3em;
    }
}
.b2b-bi-payment-details__success .title {
    margin-bottom: 25px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 500;
}
.b2b-bi-payment-details__success .body {
    margin-bottom: 50px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__success .body {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
.b2b-bi-payment-details__success .btns {
    max-width: 360px;
    margin: 0 auto;
}
.b2b-bi-mypricelist-wrapper {
    min-height: 400px;
    visibility: visible;
}
.b2b-bi-mypricelist-wrapper * div {
    opacity: .3;
}
.b2b-bi-mypricelist-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.b2b-bi-mypricelist-wrapper:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.b2b-bi-mypricelist-wrapper.is-loaded * div {
    opacity: 1;
}
.b2b-bi-mypricelist-wrapper.is-loaded:before {
    display: none;
}
.b2b-bi-mypricelist-wrapper.is-loaded:after {
    display: none;
}
.b2b-bi-mypricelist-wrapper:before,
.b2b-bi-mypricelist-wrapper:after {
    content: "";
    display: table;
}
.b2b-bi-mypricelist-wrapper:after {
    clear: both;
}
.b2b-bi-mypricelist {
    display: none;
    padding: 0;
}
.b2b-bi-mypricelist.is-visible {
    display: flex;
    flex-direction: column;
}
.b2b-bi-mypricelist__grid {
    padding: 0;
}
.b2b-bi-mypricelist__no-results {
    display: none;
    background-color: #fff;
    padding: 5vh 0;
    text-align: center;
    font-size: 30px;
    font-size: 2em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .b2b-bi-mypricelist__no-results {
        font-size: 20px;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.b2b-bi-mypricelist__no-results.is-visible {
    display: block;
}
.b2b-bi-mypricelist-grid {
    position: relative;
    padding: 0;
}
.b2b-bi-mypricelist-grid:before,
.b2b-bi-mypricelist-grid:after {
    content: "";
    display: table;
}
.b2b-bi-mypricelist-grid:after {
    clear: both;
}
@media(max-width:991px) {
    .b2b-bi-mypricelist-grid {
        padding: 0;
    }
}
.b2b-bi-mypricelist-grid__item {
    margin: 30px auto 0;
}
@media(max-width:991px) {
    .b2b-bi-mypricelist-grid__item {
        max-width: 580px;
    }
}
.b2b-bi-mypricelist-grid__item:first-child {
    margin-top: 0;
}
.b-b2b-bi-mypricelist {
    display: flex;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(100, 109, 130, .24), 0 2px 4px 0 rgba(100, 109, 130, .28);
    padding: 25px;
}
@media(max-width:991px) {
    .b-b2b-bi-mypricelist {
        flex-wrap: wrap;
        flex-direction: column;
        padding: 15px;
    }
}
.b-b2b-bi-mypricelist>div:nth-child(1) {
    width: 28%;
    padding-right: 25px;
}
@media(max-width:991px) {
    .b-b2b-bi-mypricelist>div:nth-child(1) {
        width: 100%;
        padding-right: 0;
    }
}
.b-b2b-bi-mypricelist>div:nth-child(2) {
    width: 42%;
    display: flex;
    align-items: center;
    padding: 0 20px;
    text-align: center;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mypricelist>div:nth-child(2) {
        width: auto;
        flex: 1;
    }
}
@media(max-width:991px) {
    .b-b2b-bi-mypricelist>div:nth-child(2) {
        flex-wrap: wrap;
        width: 100%;
        padding: 0;
        margin: 1em 0;
    }
}
.b-b2b-bi-mypricelist>div:nth-child(2) > div {
    width: 33.333%;
    padding: 0 20px;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mypricelist>div:nth-child(2) > div {
        padding: 0 10px;
    }
}
@media(max-width:991px) {
    .b-b2b-bi-mypricelist>div:nth-child(2) > div {
        width: 50%;
        margin-bottom: 1em;
    }
}
.b-b2b-bi-mypricelist>div:nth-child(3) {
    display: flex;
    margin-left: 2.5%;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mypricelist>div:nth-child(3) {
        margin-left: 1%;
        flex-direction: column;
    }
}
@media(max-width:991px) {
    .b-b2b-bi-mypricelist>div:nth-child(3) {
        margin-left: 0;
    }
}
.b-b2b-bi-mypricelist>div:nth-child(3) > div {
    display: flex;
    align-items: center;
    padding: 0 7.5px;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mypricelist>div:nth-child(3) > div {
        margin-bottom: 10px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mypricelist>div:nth-child(3)>div:last-child {
        margin-bottom: 0;
    }
}
.b-b2b-bi-mypricelist .company-details {
    display: flex;
}
.b-b2b-bi-mypricelist .company-details>div:nth-child(1) {
    padding-right: 5px;
}
.b-b2b-bi-mypricelist .company-details>div:nth-child(2) {
    margin-left: auto;
}
.b-b2b-bi-mypricelist .company-name {
    font-size: 18;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mypricelist .company-name {
        font-size: 1em;
    }
}
.b-b2b-bi-mypricelist .vat {
    font-size: 13;
    font-size: 0.86667em;
    font-weight: normal;
    color: #878787;
}
.b-b2b-bi-mypricelist .lbl {
    display: block;
    font-size: 13;
    font-size: 0.86667em;
    font-weight: normal;
    line-height: 1.2;
}
.b-b2b-bi-mypricelist .lbl.tooltip:after {
    content: "D";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    color: #878787;
    padding-left: 5px;
    line-height: 1;
    vertical-align: top;
}
.b-b2b-bi-mypricelist .value {
    font-size: 18;
    font-size: 1.2em;
    font-weight: 500;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mypricelist .value {
        font-size: 1em;
        font-weight: 500;
    }
}
.b-b2b-bi-mypricelist .btn,
.b-b2b-bi-mypricelist a.action-button,
.b-b2b-bi-mypricelist .booking-calendar__full-date-time span,
.booking-calendar__full-date-time .b-b2b-bi-mypricelist span {
    display: block;
    padding: 10px;
    font-size: 0.8em;
}
@media(min-width:992px) and(max-width:1199px) {
    .b-b2b-bi-mypricelist .btn,
    .b-b2b-bi-mypricelist a.action-button,
    .b-b2b-bi-mypricelist .booking-calendar__full-date-time span,
    .booking-calendar__full-date-time .b-b2b-bi-mypricelist span {
        width: 100%;
        font-size: 0.75em;
    }
}
.e-b2b-bi-status {
    display: inline-block;
    padding: 0 8px;
    border-radius: 10px;
    font-size: 12;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 20px;
    white-space: nowrap;
}
@media(min-width:992px) and(max-width:1199px) {
    .e-b2b-bi-status {
        font-size: 11;
        font-size: 0.73333em;
        font-weight: normal;
    }
}
.e-b2b-bi-status.active,
.e-b2b-bi-status.credit,
.e-b2b-bi-status.on-credit {
    background-color: #cfe78c;
    color: #7ca704;
}
.e-b2b-bi-status.prepaid {
    background-color: rgba(7, 160, 195, .36);
    color: #07a0c3;
}
.e-b2b-bi-status.suspended {
    background-color: #fcc4b6;
    color: #f75e38;
}
.b2b-inbox__title .e-b2b-bi-status {
    margin-left: 30px;
    font-size: 0.7em;
}
.dashboard-myexams__title .e-b2b-bi-status {
    font-size: 0.7em;
}
.b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col {
    width: 10%;
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col {
        display: flex;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col .custom-inpts {
        width: 20px;
        height: 20px;
        padding: 0;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}
.b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col:nth-child(1) {
    width: 5%;
}
.b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col:nth-child(2) {
    width: 15%;
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col:nth-child(5) {
        text-align: center;
        justify-content: center;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col:nth-child(6) {
        text-align: right;
        justify-content: flex-end;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col:nth-child(7) {
        text-align: right;
        justify-content: flex-end;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col:nth-child(8) {
        text-align: right;
        justify-content: flex-end;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__col:nth-child(9) {
        text-align: center;
        justify-content: center;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__header span {
        width: 100%;
        padding: 0 15px;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__header span {
        padding: 0 5px;
    }
}
.b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__header span:hover {
    cursor: default;
    color: #000;
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__header .b2b-inbox-grid__col {
        align-items: center;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__header .b2b-inbox-grid__col:nth-child(5) {
        text-align: left;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__header .b2b-inbox-grid__col .custom-inpts {
        top: 0;
        transform: translateY(0);
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__row {
        display: flex;
        padding: 0;
    }
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__items span {
        width: 100%;
        padding: 25px 15px;
        font-size: 0.95em;
    }
}
@media(min-width:992px) and(max-width:1199px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid__items span {
        padding: 25px 5px;
    }
}
.b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid .status {
    font-weight: 700;
}
@media(min-width:991px) {
    .b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid .status {
        background-color: #f9f9f9;
    }
}
.b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid .status.unpaid {
    color: #565656;
}
.b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid .status.paid {
    color: #8aba04;
}
.b2b-inbox-grid-bi-mypricelist-item .b2b-inbox-grid .status.overdue {
    color: #ff3200;
}
.b2b-bi-payment-details {
    position: relative;
}
.b2b-bi-payment-details__loader {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .7);
    z-index: 10;
}
.b2b-bi-payment-details__loader:after {
    content: '';
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ff3200;
    -webkit-animation: load-more 0.75s infinite;
    -ms-animation: load-more 0.75s infinite;
    -moz-animation: load-more 0.75s infinite;
    -o-animation: load-more 0.75s infinite;
    animation: load-more 0.75s infinite;
}
.b2b-bi-payment-details__wrapper {
    padding: 50px 6%;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__wrapper {
        padding: 25px 5%;
    }
}
.b2b-bi-payment-details__title {
    margin-bottom: 35px;
    font-size: 25;
    font-size: 1.66667em;
    font-weight: 300;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__title {
        font-size: 20;
        font-size: 1.33333em;
        font-weight: 300;
    }
}
.b2b-bi-payment-details__content {
    display: flex;
}
@media(max-width:767px) {
    .b2b-bi-payment-details__content {
        flex-direction: column;
    }
}
.b2b-bi-payment-details__main {
    width: 67%;
}
@media(max-width:767px) {
    .b2b-bi-payment-details__main {
        width: 100%;
        margin-bottom: 5vh;
    }
}
.b2b-bi-payment-details__main .braintree-logo {
    max-width: 125px;
}
.b2b-bi-payment-details__main .order-checkout__section div[class^='col-'] {
    padding-bottom: 20px;
}
.b2b-bi-payment-details__main .order-checkout__section div[class^='row']:last-child div[class^='col-'] {
    padding-bottom: 10px;
}
.b2b-bi-payment-details__aside {
    width: 33%;
    margin-left: 50px;
}
@media(max-width:767px) {
    .b2b-bi-payment-details__aside {
        width: 100%;
        margin-left: 0;
    }
}
.b2b-bi-payment-details__aside__payment-info {
    padding: 15px 0 0;
}
.b2b-bi-payment-details__aside__payment-info .overdue {
    margin-bottom: 20px;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__aside__payment-info .overdue {
        font-size: 13;
        font-size: 0.86667em;
        font-weight: normal;
    }
}
.b2b-bi-payment-details__aside__payment-info .payment-amount {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 20px;
}
.b2b-bi-payment-details__aside__payment-info .payment-amount>div:first-child {
    padding-right: 15px;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__aside__payment-info .payment-amount>div:first-child {
        font-size: 13;
        font-size: 0.86667em;
        font-weight: normal;
    }
}
.b2b-bi-payment-details__aside__payment-info .payment-amount .field-validation-error {
    flex: 1;
}
.b2b-bi-payment-details__aside__payment-info .payment-amount input[type="text"] {
    width: 110px;
    text-align: right;
}
.b2b-bi-payment-details__aside__payment-info .terms {
    padding-top: 20px;
    border-top: solid 1px #e2e2e2;
    margin-bottom: 25px;
}
.b2b-bi-payment-details__subtitle {
    padding-bottom: 15px;
    font-size: 15;
    font-size: 1em;
    font-weight: normal;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__subtitle {
        font-size: 14;
        font-size: 0.93333em;
        font-weight: normal;
    }
}
.b2b-bi-payment-details__aside .b2b-bi-payment-details__subtitle {
    border-bottom: solid 1px #000;
}
.b2b-bi-payment-details__success {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}
.b2b-bi-payment-details__success .icon {
    margin-bottom: 15px;
}
.b2b-bi-payment-details__success .icon--success:before {
    content: "E";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 5.8em;
    font-weight: normal;
    line-height: 1;
    color: #8aba04;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__success .icon--success:before {
        font-size: 3em;
    }
}
.b2b-bi-payment-details__success .icon--error:before {
    content: "4";
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",  Meiryo, sans-serif;
    font-size: 5.8em;
    font-weight: normal;
    line-height: 1;
    color: #f00;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__success .icon--error:before {
        font-size: 3em;
    }
}
.b2b-bi-payment-details__success .title {
    margin-bottom: 25px;
    font-size: 20px;
    font-size: 1.33333em;
    font-weight: 500;
}
.b2b-bi-payment-details__success .body {
    margin-bottom: 50px;
    font-size: 15px;
    font-size: 1em;
    font-weight: 300;
    color: #878787;
}
@media(max-width:991px) {
    .b2b-bi-payment-details__success .body {
        font-size: 14px;
        font-size: 0.93333em;
        font-weight: 300;
    }
}
.b2b-bi-payment-details__success .btns {
    max-width: 360px;
    margin: 0 auto;
}
.b2b-marketplace-grid-orders {
    padding: 70px 0;
}
.b2b-marketplace-grid-orders .b2b-inbox-grid__col {
    min-width: 130px;
}
.b2b-marketplace-grid-orders .b2b-inbox-grid__header span .notclickable:hover {
    cursor: default;
    color: #000;
}
.b2b-marketplace-grid-orders .b2b-inbox-grid .orderId {
    color: #000;
}
.b2b-marketplace-grid-orders .b2b-inbox-grid .shipTo {
    min-width: 300px;
}
@media(max-width:991px) {
    .b2b-marketplace-grid-orders .b2b-inbox-grid .shipTo {
        min-width: 130px;
    }
}
.b2b-marketplace-grid-orders .b2b-inbox-grid .action {
    cursor: pointer;
    color: #ff3200;
    text-decoration: none;
}
.b2b-marketplace-grid-orders .b2b-inbox-grid .action:hover {
    text-decoration: none;
}
.b2b-marketplace-grid-orders .b2b-inbox-grid .action .disabled {
    pointer-events: none;
    color: #565656;
}
.b2b-address-grid {
    display: table;
    width: 100%;
}
.b2b-address-grid__col {
    display: table-cell;
    padding: 15px 5px;
}
.b2b-address-grid__row {
    display: table-row;
    width: 100%;
}
.b2b-address-grid__items {
    display: table-row-group;
}
.b2b-address-grid_header_row {
    display: table-row;
    width: 100%;
    border-bottom: solid 1px #b7b7b7;
}
.b2b-address-grid__header span .notclickable:hover {
    cursor: default;
    color: #000;
}
.b2b-address-grid .b2b-address-grid__col:nth-child(1) {
    width: 15%;
}
.b2b-address-grid .b2b-address-grid__col:nth-child(2) {
    width: 20%;
}
.b2b-address-grid .b2b-address-grid__col:nth-child(3) {
    width: 12%;
}
.b2b-address-grid .b2b-address-grid__col:nth-child(4) {
    width: 10%;
}
.b2b-address-grid .b2b-address-grid__col:nth-child(5) {
    width: 13%;
}
.b2b-address-grid .b2b-address-grid__col:nth-child(6) {
    width: 15%;
}
.b2b-address-grid .b2b-address-grid__col:nth-child(7) {
    width: 18%;
    vertical-align: middle;
}
.b2b-address-grid .address-grid-actions {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: right;
}
.b2b-address-grid .address-grid-actions li {
    cursor: pointer;
    display: inline;
    padding-right: 5px;
    padding-left: 5px;
    color: #000;
    border-right: 1px solid #b7b7b7;
    text-decoration: underline;
}
.b2b-address-grid .address-grid-actions>li:last-child {
    border-right: none;
}
.b2b-address-grid .addrbook-value {
    color: #878787;
    font-style: italic;
    font-size: 15px;
    line-height: 17px;
}
.b2b-address-grid .actions_wrapper:hover {
    position: relative;
    display: block;
}
.b2b-address-grid #setAs:hover {
    position: relative;
    display: block;
}
.b2b-address-grid ul li ul.dropdown_addresses {
    position: absolute;
    margin: 0;
    padding: 5px;
    min-width: 100%;
    background: #f9f9f9;
    display: none;
    right: -30px;
    text-align: right;
    width: 190px;
}
.b2b-address-grid ul li:hover ul.dropdown_addresses {
    display: block;
    transition-delay: 3s;
    text-decoration: underline;
    cursor: pointer;
}
.b2b-address-grid .underlined_addr {
    text-decoration: underline;
    cursor: pointer;
}
.reviewDetails__productName {
    font-size: 20px;
    margin-bottom: 20px;
}
.reviewDetails__productInfoWrapper {
    margin-bottom: 50px;
}
.reviewDetails__productInfo {
    line-height: 20px;
    margin-bottom: 5px;
}
.reviewDetails__productInfo span:nth-child(1) {
    font-weight: 200;
}
.reviewDetails__productInfo span:nth-child(2) {
    font-weight: 500;
}
.reviewDetails__starsRating {
    margin-bottom: 25px;
}
.reviewDetails__title {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 500;
}
.reviewDetails__description {
    font-size: 15px;
    margin-bottom: 30px;
    line-height: 20px;
}
.reviewDetails__submissionDate {
    font-weight: 200;
    color: #878787;
    font-size: 15px;
    line-height: 17px;
}
.reviewDetails__starsRating {
    margin-bottom: 25px;
}
.reviewDetails__leftColumn {
    padding-right: 50px;
}
.reviewDetails__rightColumn {
    flex-basis: 336px;
    flex-grow: 0;
    flex-shrink: 0;
}
.reviewDetails__rightColumn img {
    border: 1px solid #ff3200;
}
.statusGreen {
    font-weight: 500 !important;
    color: #0e973b !important;
}
.statusGray {
    font-weight: 500 !important;
    color: #565656 !important;
}
.statusRed {
    font-weight: 500 !important;
    color: #ff3200 !important;
}
.three-tabs-width > ul > li {
    width: calc(100% / 3) !important;
    border-left: solid 1px #fff !important;
    border-right: solid 1px #fff !important;
}
.two-tabs-width > ul > li {
    width: calc(100% / 2) !important;
    border-left: solid 1px #fff !important;
    border-right: solid 1px #fff !important;
}
.theme-b2b .accaddr_container {
    padding-top: 45px;
}
@media(min-width:991px) {
    .theme-b2b .accaddr_container {
        margin: 0;
        display: grid;
    }
}
.theme-b2b .accaddr_row {
    padding: 25px 0;
}
@media(max-width:991px) {
    .theme-b2b .accaddr_row {
        padding: 25px 5%;
        font-size: 13px;
    }
}
.theme-b2b .accaddr_txt {
    position: relative;
    z-index: 5;
    display: inline-block;
    font-size: 15px;
    font-size: 1em;
    font-weight: normal;
    color: #333;
    line-height: 17px;
    vertical-align: middle;
    width: 25%;
}
@media(max-width:991px) {
    .theme-b2b .accaddr_txt {
        background-color: transparent;
    }
}
.theme-b2b .accaddr_txt__detail {
    padding-left: 50px;
}
@media(max-width:767px) {
    .theme-b2b .accaddr_txt__detail {
        padding-left: 16px;
    }
}
.theme-b2b .accaddr-font-styles {
    font-style: italic;
    color: #878787;
}
.theme-b2b .accaddr_line {
    display: inline-block;
    float: right;
    z-index: 4;
    width: 75%;
    height: 1px;
    background-color: transparent;
    border-top: solid 1px #333;
    margin-top: 12px;
}
@media(max-width:767px) {
    .theme-b2b .accaddr_line {
        width: 59% !important;
    }
}
.theme-b2b .accaddr_wrapper {
    padding: 0 7%;
    margin: 0 5%;
    border-bottom: solid 1px #b7b7b7;
}
.theme-b2b .accaddr_grid_wrapper {
    padding: 0 15px;
    background-color: #f9f9f9;
    border-bottom: solid 1px #b7b7b7;
}
@media(max-width:991px) {
    .theme-b2b .accaddr_grid_wrapper {
        overflow: scroll;
    }
}
.theme-b2b .accaddr_title {
    border-bottom: solid 1px #b7b7b7;
    padding: 15px 0;
}
.theme-b2b .accaddr_link {
    text-decoration: underline;
    cursor: pointer;
}
.theme-b2b .right_pos {
    float: right;
    text-align: right;
}
.theme-b2b .accaddr_content {
    padding: 15px 0;
}
@media(max-width:991px) {
    .theme-b2b .accaddr_content {
        padding: 7.5px 0;
    }
}
.theme-b2b .accaddr_content .accaddr-row-container {
    padding: 15px 0;
}
@media(max-width:991px) {
    .theme-b2b .accaddr_content .accaddr-row-container {
        display: flex;
        justify-content: space-between;
    }
}
@media(max-width:991px) {
    .theme-b2b .accaddr_content .accaddr-row-container {
        padding: 7.5px 0;
    }
}
@media(max-width:991px) {
    .theme-b2b .row_title {
        text-align: left;
    }
}
@media(max-width:991px) {
    .theme-b2b .row_content {
        text-align: right;
    }
}
.theme-b2b .accaddr_button {
    padding-top: 40px;
    text-align: center;
}
.theme-b2b .btn-add-addrress {
    font-weight: 500;
    font-size: 14px;
    padding: 25px 150px;
}
.theme-b2b .btn-back-addrress {
    font-weight: 400;
    font-size: 15px;
}
.theme-b2b .accaddr_checkbox {
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 1px solid #000;
}
.theme-b2b .star_wrapper {
    display: flex;
    justify-content: center;
}
.theme-b2b .star_wrapperDetails {
    display: flex;
}
.theme-b2b .star-empty {
    display: block;
    background: url("../Images/icons-svg/ic_star_empty.svg") 0 repeat-x;
    width: 18px;
    height: 18px;
}
.theme-b2b .star-filled {
    display: block;
    background: url("../Images/icons-svg/ic_star_fill.svg") 0 repeat-x;
    width: 18px;
    height: 18px;
}
.theme-b2b span.stars span {
    background-position: 0 0;
}
.theme-b2b .address_checkbox {
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    border: 1px solid #000;
    margin-right: 15px;
}
.theme-b2b .row_checkbox {
    padding-left: 15px;
}
.theme-b2b .checkbox_text {
    vertical-align: super;
}
.theme-b2b .b2b-reviews-grid__col:nth-child(1) {
    width: 0;
}
.theme-b2b .b2b-reviews-grid__col:nth-child(2) {
    width: 30%;
}
.theme-b2b .b2b-reviews-grid__col:nth-child(3) {
    width: 13%;
}
.theme-b2b .b2b-reviews-grid__col:nth-child(4) {
    width: 40%;
}
.theme-b2b .b2b-reviews-grid__col:nth-child(5) {
    width: 10%;
}
.theme-b2b .reviews_cursor {
    cursor: pointer;
}
.theme-b2b .review_details_splitter {
    justify-content: space-between;
}
* {
    box-sizing: border-box;
}
.icn_info {
    background-image: url("../../../../Images/favicons/icn_info.svg");
    width: 15px;
    height: 15px;
    margin-left: auto;
    cursor: pointer;
    position: relative;
    z-index: 1000;
    top: 8px;
    float: right;
}
.tooltip_FirstMiddle {
    display: none;
    position: relative;
    background-color: #f6f6f6;
    width: 340px;
    height: auto;
    padding: 12px 12px 12px 14px;
    margin: 0 auto;
    box-shadow: 0 4px 18px rgba(110, 110, 110, .25);
    text-align: left;
    font-size: 13px;
    line-height: 14px;
    color: #000;
    top: 21px;
    left: -311.5px;
    border: 1px solid rgba(110, 110, 110, .25);
    z-index: 1000;
}
.tooltip_FirstMiddle:after,
.tooltip_FirstMiddle:before {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    top: -10px;
    right: 15px;
}
.tooltip_FirstMiddle:after {
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 5px solid #f6f6f6;
}
.tooltip_FirstMiddle:before {
    border-top: 6px solid transparent;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid rgba(110, 110, 110, .25);
    margin-top: -2px;
    margin-right: -1px;
}
.icn_info:hover .tooltip_FirstMiddle,
.icn_info:focus .tooltip_FirstMiddle,
.icn_info:active .tooltip_FirstMiddle {
    display: block;
}
.icn_info .show {
    display: block;
}