.hero {
    position: relative;
    background: #f6f6f6;
    padding-bottom: 30px;
}

@media (max-width: 991.98px) {
    .hero {
        max-height: none;
        height: auto;
        padding-bottom: 0;
    }
}

.hero__bg {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    background: #303030;
    z-index: 0;
}

.hero__img {
    overflow: hidden;
    max-height: 920px;
    position: relative;
}

.hero__img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /*background: rgba(48, 48, 48, 0.6);*/
    z-index: 1;
}

.hero__img img {
    width: 100%;
    height: auto;
}

.hero__slider-tools {
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
}

@media (max-width: 991.98px) {
    .hero__slider-tools {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 50px;
    }
}

.hero__slide {
    min-height: 920px;
    background-position: center 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

.hero__slide:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(48, 48, 48, 0.6);
    z-index: 1;
}

.hero__content {
    padding-top: 315px;
}

@media (max-width: 991.98px) {
    .hero__content {
        padding-top: 155px;
        padding-bottom: 75px;
    }
}

.hero__title h2 {
    font-size: 50px;
    font-size: 3.125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 991.98px) {
    .hero__title h2 {
        font-size: 44px;
        font-size: 2.75rem;
        text-align: center;
    }
}

@media (max-width: 767.98px) {
    .hero__title h2 {
        font-size: 30px;
        font-size: 1.875rem;
    }
}

.hero__title h2 a:hover {
    color: #fff;
}

.hero__events {
    margin-top: 105px;
}

@media (max-width: 991.98px) {
    .hero__events {
        position: relative;
        margin-top: 60px;
    }
}

.hero__events-wrapper {
    position: relative;
    background: #fff;
}

.hero__events-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 15px;
    background: none !important;
    position: relative;
    font-size: 18px;
    font-size: 1.125rem;
}

@media (max-width: 991.98px) {
    .hero__events-link {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #D1AA6A !important;
    }
}

@media (max-width: 767.98px) {
    .hero__events-link {
        font-size: 16px;
        font-size: 1rem;
    }
}

@media (max-width: 991.98px) {
    .hero__events-link.future {
        background: #96AB84 !important;
    }
}

.hero__events-link:hover {
    text-decoration: underline;
    color: #fff;
}

.hero__events-link svg {
    width: 36px;
    height: 35px;
    fill: #fff;
    margin-right: 20px;
}

.hero__events-title {
    background: #D1AA6A;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 240px;
}

@media (max-width: 991.98px) {
    .hero__events-title {
        min-height: auto;
        padding: 27px 20px;
    }
}

.hero__events-title span {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    font-size: 18px;
    font-size: 1.125rem;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 991.98px) {
    .hero__events-title span {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

.hero__events-block {
    width: 100%;
    background: #fff;
}

.hero__events-future .hero__events-title {
    background: #96AB84;
}
.posts__col {
    padding-bottom: 60px;
}

.posts__item, .posts__item--simple, .posts__item--event {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(112, 112, 112, 0.09);
    -moz-box-shadow: 0 0 8px rgba(112, 112, 112, 0.09);
    box-shadow: 0 0 8px rgba(112, 112, 112, 0.09);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
    overflow: hidden;
}

.posts__item:hover .posts__item-description, .posts__item--simple:hover .posts__item-description, .posts__item--event:hover .posts__item-description {
    bottom: 42px;
}

.posts__item:hover .posts__item-tools, .posts__item--simple:hover .posts__item-tools, .posts__item--event:hover .posts__item-tools {
    height: 42px;
    font-size: 18px;
    font-size: 1.125rem;
}

.posts__item:hover .posts__item-tools svg, .posts__item--simple:hover .posts__item-tools svg, .posts__item--event:hover .posts__item-tools svg {
    fill: #fff;
}

.posts__item:hover .video .play, .posts__item--simple:hover .video .play, .posts__item--event:hover .video .play {
    border-color: #60B1AB;
}

.posts__item:hover .video .play:before, .posts__item--simple:hover .video .play:before, .posts__item--event:hover .video .play:before {
    border-color: transparent transparent transparent #60B1AB;
}

.posts__item-img {
    width: 100%;
    overflow: hidden;
    display: block
}

.posts__item-img img {
    width: 100%;
    object-fit: cover;
}

.col-xxl-4 .posts__item-img img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.posts__item-img.video {
    font-size: 0;
    position: relative;
    overflow: hidden;
}

.posts__item-img.video:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(30, 31, 31, 0.5);
}

.posts__item-img.video .play {
    position: absolute;
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.posts__item-img.video .play:before {
    content: '';
    position: absolute;
    left: -webkit-calc(50% + 3px);
    left: -moz-calc(50% + 3px);
    left: calc(50% + 3px);
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 16px;
    border-color: transparent transparent transparent #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.posts__item-description {
    bottom: 10px;
    width: 100%;
    height: auto;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #fff;
    padding: 1rem;
    font-size: 1rem;
    margin-top: 42px;
}

@media (max-width: 991.98px) {
    .posts__item-description {
        padding: 40px 30px 25px;
    }
}

.posts__item-description:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 17px 17px;
    border-color: transparent transparent #ffffff transparent;
    bottom: 100%;
    left: 30px;
}

.posts__item-title {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 1rem;
}

.posts__item-excerpt {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.posts__item-tools {
    padding: 5px 30px;
    height: 0;
    overflow: hidden;
    font-size: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.posts__item-tools.azure {
    background: #000066;
}

.posts__item-tools.cadet-blue {
    background: #9FA6C3;
}

.posts__item-tools.sage {
    background: #96AB84;
}

.posts__item-tools.tradewind {
    background: #60B1AB;
}

.posts__item-tools.whiskey {
    background: #D1AA6A;
}

.posts__item-tools * {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}

.posts__item-tools a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.posts__item-tools a:hover {
    color: #fff;
    text-decoration: underline;
}

.posts__item-tools a svg {
    width: 24px;
    height: 13px;
    fill: transparent;
    margin-left: 17px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.posts__item--simple {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.posts__item--simple .posts__item-title {
    margin-bottom: 0;
}

.posts__item--simple .posts__item-description {
    height: auto;
    padding: 15px 30px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.posts__item--simple .posts__item-description:before {
    display: none;
}

.posts__item--simple .posts__item-tools {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.posts__item--event {
    position: relative;
}

.posts__item--event .posts__item-description:before {
    display: none;
}

.posts__item--event .posts__item-title {
    margin-bottom: 5px;
}

.posts__item--event .posts__item-subtitle {
    margin-bottom: 20px;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    color: #818282;
}

.posts__item--event .event__date {
    position: absolute;
    left: 20px;
    top: 20px;
    border-color: #fff;
    color: #fff;
}

.posts__item--structure {
    position: relative;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 5px solid transparent;
    font-size: 0;
}

.posts__item--structure:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.2);
}

.posts__item--structure:hover .title {
    width: -webkit-calc(100% + 4px);
    width: -moz-calc(100% + 4px);
    width: calc(100% + 4px);
    left: -2px;
    bottom: -2px;
    padding: 10px 12px;
}

.posts__item--structure .img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.posts__item--structure .title {
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    left: 0;
    padding: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    min-height: 52px;
}

.posts__btn {
    max-width: 265px;
    margin: 0 auto;
}

.posts__list {
    margin-top: 30px;
}

.posts__list.structure .posts__col {
    padding-bottom: 30px;
}

.posts__list.structure .posts__col .posts__item--structure:hover {
    border: 5px solid #000066;
}

.posts__list.structure .posts__col .title {
    background: #000066;
}

.posts__list.structure .posts__col:nth-of-type(7n) .posts__item--structure:hover {
    border: 5px solid #000066;
}

.posts__list.structure .posts__col:nth-of-type(7n) .title {
    background: #000066;
}

.posts__list.structure .posts__col:nth-of-type(2) .posts__item--structure:hover, .posts__list.structure .posts__col:nth-of-type(6n + 7) .posts__item--structure:hover {
    border: 5px solid #60B1AB;
}

.posts__list.structure .posts__col:nth-of-type(2) .title, .posts__list.structure .posts__col:nth-of-type(6n + 7) .title {
    background: #60B1AB;
}

.posts__list.structure .posts__col:nth-of-type(3) .posts__item--structure:hover, .posts__list.structure .posts__col:nth-of-type(6n + 8) .posts__item--structure:hover {
    border: 5px solid #D1AA6A;
}

.posts__list.structure .posts__col:nth-of-type(3) .title, .posts__list.structure .posts__col:nth-of-type(6n + 8) .title {
    background: #D1AA6A;
}

.posts__list.structure .posts__col:nth-of-type(4) .posts__item--structure:hover, .posts__list.structure .posts__col:nth-of-type(6n + 9) .posts__item--structure:hover {
    border: 5px solid #96AB84;
}

.posts__list.structure .posts__col:nth-of-type(4) .title, .posts__list.structure .posts__col:nth-of-type(6n + 9) .title {
    background: #96AB84;
}

.posts__list.structure .posts__col:nth-of-type(5) .posts__item--structure:hover, .posts__list.structure .posts__col:nth-of-type(6n + 10) .posts__item--structure:hover {
    border: 5px solid #9FA6C3;
}

.posts__list.structure .posts__col:nth-of-type(5) .title, .posts__list.structure .posts__col:nth-of-type(6n + 10) .title {
    background: #9FA6C3;
}

/*single*/
.post {
    padding-top: 15px;
}

@media (max-width: 991.98px) {
    .post {
        padding-top: 0;
    }
}

.post__content {
    padding-top: 60px;
}

.post__content img {
    max-width: 100%;
    height: auto;
}

.post__content p {
    margin-bottom: 20px;
}

.post__content p:last-of-type {
    margin-bottom: 0;
}

@media (max-width: 991.98px) {
    .post__content {
        padding-top: 0;
    }
}

.post__info, .post__info--event {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 13px 40px;
    margin-bottom: 30px;
}

.post__info.conferences, .conferences.post__info--event {
    background: #60B1AB;
}

@media (max-width: 991.98px) {
    .post__info--event {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .post__info--event .post__category {
        width: 100%;
        margin-top: 15px;
    }
}

.post__info.azure, .azure.post__info--event {
    background: #000066;
}

.post__info.cadet-blue, .cadet-blue.post__info--event {
    background: #9FA6C3;
}

.post__info.sage, .sage.post__info--event {
    background: #96AB84;
}

.post__info.tradewind, .tradewind.post__info--event {
    background: #60B1AB;
}

.post__info.whiskey, .whiskey.post__info--event {
    background: #D1AA6A;
}

.post__img img {
    width: 100%;
    height: auto;
}

.post__description {
    padding-top: 15px;
}

.post__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 55px;
}

.post__nav-link {
    color: #818282;
    font-weight: 300;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .post__nav-link {
        font-size: 0;
    }
}

.post__nav-link:hover svg {
    fill: rgba(30, 31, 31, 0.8);
}

.post__nav-link svg {
    width: 53px;
    height: 40px;
    fill: rgba(30, 31, 31, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.post__nav-link.prev svg {
    margin-right: 20px;
}

.post__nav-link.next svg {
    margin-left: 20px;
}

.post__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}

.post__item:last-of-type {
    margin-bottom: 0;
}

.post__item .img {
    width: 190px;
    overflow: hidden;
    font-size: 0;
}

.post__item .img img {
    width: 100%;
    height: auto;
}

.post__item .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 20px;
}

.post__item .title {
    font-weight: 700;
    color: #1E1F1F;
}

.post__item .title:hover {
    text-decoration: underline;
}

.post__item .date {
    font-weight: 300;
    color: #818282;
    font-size: 16px;
    font-size: 1rem;
}
.programm-list {
    /*background: #f8f8f8;*/
    /*margin: -60px 0 0;*/
    padding: 15px 0 0;
}
@media screen and (max-width: 1365px) {
    .programm-list {
        padding: 60px 15px 100px;
    }
}
@media screen and (max-width: 1023px) {
    .programm-list {
        overflow-x: auto;
    }
}
.programm-list__top {
    display: flex;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto 10px;
}
@media screen and (max-width: 1023px) {
    .programm-list__top {
        width: 870px;
    }
}
.programm-list__title {
    display: flex;
    align-items: center;
    min-height: 36px;
    padding: 0 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: white;
    position: relative;
}
@media screen and (max-width: 1023px) {
    .programm-list__title {
        min-width: 160px;
    }
}
@media screen and (max-width: 1023px) {
    .programm-list__title {
        font-size: 13px;
        line-height: 19px;
    }
}
.programm-list__title.sort {
    cursor: pointer;
}
@media screen and (min-width: 1250px) {
    .programm-list__title.sort:hover .programm-list__drop {
        display: block;
    }
}
.programm-list__title + .programm-list__title {
    border-left: 1px solid #fff;
}
.programm-list__title svg {
    width: 6px;
    height: 4px;
    margin-left: 10px;
}
.programm-list__title--1 {
    padding: 0 36px;
    max-width: 350px;
    flex-basis: 350px;
    width: 100%;
    flex-shrink: 0;
}
@media screen and (max-width: 1250px) {
    .programm-list__title--1 {
        max-width: 200px;
        flex-basis: 200px;
    }
}
@media screen and (max-width: 1023px) {
    .programm-list__title--1 {
        padding: 0 15px;
        max-width: 160px;
        flex-basis: 160px;
    }
}
.programm-list__title--2 {
    flex-shrink: 0;
    max-width: 255px;
    flex-basis: 255px;
    width: 100%;
}
@media screen and (max-width: 1250px) {
    .programm-list__title--2 {
        max-width: 200px;
        flex-basis: 200px;
    }
}
@media screen and (max-width: 1023px) {
    .programm-list__title--2 {
        padding: 0 15px;
        max-width: 160px;
        flex-basis: 160px;
    }
}
.programm-list__title--3 {
    flex-shrink: 0;
    max-width: 165px;
    flex-basis: 165px;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .programm-list__title--3 {
        padding: 0 15px;
        max-width: 160px;
        flex-basis: 160px;
    }
}
.programm-list__title--4 {
    flex-shrink: 0;
    max-width: 150px;
    flex-basis: 150px;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .programm-list__title--4 {
        padding: 0 15px;
        max-width: 160px;
        flex-basis: 160px;
    }
}
.programm-list__title--5 {
    width: 100%;
}
.programm-list__drop {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0px 4px 40px rgba(24, 43, 77, 0.1);
    display: none;
}
.programm-list__drop.open {
    display: block;
}
.programm-list__drop li {
    border-bottom: 1px solid #eee;
}
.programm-list__drop a {
    padding: 10px;
    text-decoration: none;
    color: #282828;
    display: block;
}
@media screen and (min-width: 1250px) {
    .programm-list__drop a:hover {
        color: #005f47;
    }
}
.programm-list__items {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 1280px;
    margin: 0 auto 10px;
}
@media screen and (max-width: 1023px) {
    .programm-list__items {
        width: 870px;
    }
}
.programm-list__items li + li {
    margin-top: 10px;
}
.programm-list__items li.active a {
    box-shadow: 0px 4px 40px rgba(24, 43, 77, 0.3);
    background: #f3deac;
}
.programm-list__items li.active a .programm-list__name {
    color: #005f47;
}
.programm-list__items a {
    display: flex;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: rgba(40, 40, 40, 0.8);
    background: #fff;
    border: 1px solid rgba(0, 95, 71, 0.2);
    box-sizing: border-box;
    border-radius: 3px;
    transition: all 0.3s ease;
}
@media screen and (max-width: 1023px) {
    .programm-list__items a {
        width: 870px;
        font-size: 13px;
        line-height: 16px;
    }
}
@media screen and (min-width: 720px) {
    .programm-list__items a:hover {
        box-shadow: 0px 4px 40px rgba(24, 43, 77, 0.1);
        background: #000066;
        color: white;
    }
}
.programm-list__name {
    padding: 0 36px;
    max-width: 350px;
    flex-basis: 350px;
    width: 100%;
    flex-shrink: 0;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    min-height: 100px;
    display: flex;
    align-items: center;
    border-right: 1px solid #e5efec;
}
@media screen and (max-width: 1250px) {
    .programm-list__name {
        max-width: 200px;
        flex-basis: 200px;
    }
}
@media screen and (max-width: 1023px) {
    .programm-list__name {
        padding: 0 15px;
        max-width: 160px;
        flex-basis: 160px;
        font-size: 13px;
        line-height: 16px;
    }
}
.programm-list__text-1 {
    flex-shrink: 0;
    max-width: 255px;
    flex-basis: 255px;
    width: 100%;
    min-height: 100px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    border-right: 1px solid #e5efec;
}
@media screen and (max-width: 1250px) {
    .programm-list__text-1 {
        max-width: 200px;
        flex-basis: 200px;
    }
}
@media screen and (max-width: 1023px) {
    .programm-list__text-1 {
        padding: 0 15px;
        max-width: 160px;
        flex-basis: 160px;
    }
}
.programm-list__text-2 {
    flex-shrink: 0;
    max-width: 165px;
    flex-basis: 165px;
    width: 100%;
    min-height: 100px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    border-right: 1px solid #e5efec;
}
@media screen and (max-width: 1023px) {
    .programm-list__text-2 {
        padding: 0 15px;
        max-width: 160px;
        flex-basis: 160px;
    }
}
.programm-list__text-3 {
    flex-shrink: 0;
    max-width: 150px;
    flex-basis: 150px;
    width: 100%;
    min-height: 100px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    border-right: 1px solid #e5efec;
}
@media screen and (max-width: 1023px) {
    .programm-list__text-3 {
        padding: 0 15px;
        max-width: 160px;
        flex-basis: 160px;
    }
}
.programm-list__text-4 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}
.programm-list .programm__link {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}
@media screen and (max-width: 1023px) {
    .programm-list .programm__link {
        padding: 0 15px;
    }
}
.programm-list .pagination {
    border: none;
    margin: 0;
}
.programm-title {
    font-weight: bold;
    font-size: 44px;
    line-height: 110%;
    color: #282828;
    margin-bottom: 38px;
}
@media screen and (max-width: 1365px) {
    .programm-title {
        padding: 0 15px;
    }
}
@media screen and (max-width: 767px) {
    .programm-title {
        font-size: 32px;
    }
}
.programm__columns {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}
@media screen and (max-width: 1365px) {
    .programm__columns {
        padding: 0 15px;
    }
}
@media screen and (max-width: 1250px) {
    .programm__columns {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.programm__holder {
    max-width: 962px;
    flex-basis: 962px;
    width: 100%;
}
@media screen and (max-width: 1250px) {
    .programm__holder {
        max-width: 100%;
        flex-basis: 100%;
        margin-bottom: 30px;
    }
}
.programm__table {
    margin: 0 0 50px;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e6e6e7;
    border-radius: 3px;
}
.programm__table tr:nth-child(even) td {
    background: rgba(243, 222, 172, 0.3);
}
.programm__table td {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    padding: 18px 20px;
    width: 300px;
}
.programm__table td + td {
    font-weight: 600;
    width: auto;
}
.programm__aside {
    max-width: 240px;
    flex-basis: 240px;
    width: 100%;
    display: flex;
}
@media screen and (max-width: 1250px) {
    .programm__aside {
        margin: 0 auto 30px;
    }
}
@media screen and (max-width: 767px) {
    .programm__aside {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.programm__aside-box + .programm__aside-box {
    margin-left: 45px;
}
@media screen and (max-width: 1365px) {
    .programm__aside-box + .programm__aside-box {
        margin-left: 25px;
    }
}
@media screen and (max-width: 540px) {
    .programm__aside-box + .programm__aside-box {
        margin: 30px 20px 0;
    }
}
.programm__aside-name {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #282828;
    padding-top: 14px;
}
.discussion {
    margin-bottom: 46px;
}
.discussion__text {
    font-size: 16px;
    line-height: 28px;
    color: #282828;
    margin-bottom: 32px;
}
.discussion__bottom {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 479px) {
    .discussion__bottom {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.discussion__btn {
    cursor: pointer;
    max-width: 203px;
    flex-basis: 203px;
    width: 100%;
    border: 2px solid #005f47;
    background: #005f47;
    color: #fff;
    display: flex;
    transition: all 0.3s ease;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    text-decoration: none;
}
@media screen and (min-width: 1250px) {
    .discussion__btn:hover {
        background: #fff;
        color: #005f47;
    }
}
.discussion__email {
    font-size: 16px;
    line-height: 28px;
    color: #005f47;
    text-decoration: none;
    margin-left: 40px;
}
@media screen and (max-width: 479px) {
    .discussion__email {
        margin: 20px 0 0;
    }
}
.discussion__docs + .discussion__docs {
    margin-top: 86px;
}
.faq {
    background: #f8f8f8;
    margin: 80px -9999px;
    padding: 80px 9999px;
}
.faq .title span {
    background: #f8f8f8;
}
@media screen and (max-width: 1250px) {
    .faq {
        margin: 80px 0;
        padding: 80px 15px;
    }
}
.faq__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.faq__list > li {
    background: #fff;
    box-shadow: 0px 4px 40px rgba(24, 43, 77, 0.1);
}
.faq__list > li + li {
    margin-top: 18px;
}
.faq__list > li.active .faq__decor {
    background: #005f47;
}
.faq__list > li.active .faq__decor::after {
    display: none;
}
.faq__list > li.active .faq__decor::before {
    background: #fff;
}
.faq__list .opener {
    position: relative;
    padding: 21px 78px 21px 48px;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #282828;
    display: block;
}
@media screen and (min-width: 1250px) {
    .faq__list .opener:hover {
        color: #005f47;
    }
}
@media screen and (max-width: 767px) {
    .faq__list .opener {
        padding: 21px 78px 21px 15px;
    }
}
.faq__list .slide {
    padding: 0 107px 10px 48px;
    font-size: 16px;
    line-height: 28px;
    color: #282828;
}
@media screen and (max-width: 767px) {
    .faq__list .slide {
        padding: 0 15px 15px;
    }
}
.faq__list .slide p {
    margin: 25px 0;
}
.faq__list .slide p:first-child {
    margin-top: 0;
}
.faq__list .slide p:last-child {
    margin-bottom: 0;
}
.faq__list .slide h2 {
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #0f1120;
    margin: 25px 0;
}
.faq__list .slide h2:first-child {
    margin-top: 0;
}
.faq__list .slide h2:last-child {
    margin-bottom: 0;
}
.faq__list .slide h3 {
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #0f1120;
    margin: 25px 0;
}
.faq__list .slide h3:first-child {
    margin-top: 0;
}
.faq__list .slide h3:last-child {
    margin-bottom: 0;
}
.faq__list .slide ul {
    margin: 25px 0;
    padding: 0;
    list-style: none;
}
.faq__list .slide ul:first-child {
    margin-top: 0;
}
.faq__list .slide ul:last-child {
    margin-bottom: 0;
}
.faq__list .slide ul li {
    position: relative;
    padding-left: 26px;
}
.faq__list .slide ul li::after {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    background: #005f47;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}
.faq__list .slide ul li + li {
    margin-top: 14px;
}
.faq__list .slide ul a {
    text-decoration: none;
    color: #005f47;
}
.faq__list .slide ol {
    margin: 25px 0;
    padding: 0;
    counter-reset: myCounter;
}
.faq__list .slide ol:first-child {
    margin-top: 0;
}
.faq__list .slide ol:last-child {
    margin-bottom: 0;
}
.faq__list .slide ol li {
    position: relative;
    list-style: none;
    padding-left: 26px;
}
.faq__list .slide ol li + li {
    margin-top: 14px;
}
.faq__list .slide ol li::before {
    counter-increment: myCounter;
    content: counter(myCounter) ".";
    color: #122435;
    font-weight: 600;
    position: absolute;
    left: 0;
}
.faq__decor {
    position: absolute;
    right: 30px;
    top: 50%;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    border: 1px solid #005f47;
}
.faq__decor::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 14px;
    background: #005f47;
    margin: -7px 0 0 -1px;
}
.faq__decor::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 2px;
    background: #005f47;
    margin: -1px 0 0 -7px;
}
.faq__docs-box {
    margin: 25px 0;
}
.faq__docs li {
    position: relative;
    padding: 0 !important;
}
.faq__docs li::after {
    display: none;
}
.faq__docs a {
    position: relative;
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #005f47;
    text-decoration: none;
    padding: 0 0 0 36px;
}
.faq__docs svg {
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    display: block;
    margin-top: -8px;
}
.all-docs {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #005f47;
    text-decoration: none;
}
@media screen and (min-width: 1250px) {
    .all-docs:hover {
        text-decoration: underline;
    }
}
/*tabs*/
.tabs__nav, .tabs__nav--colored {
    margin-top: 60px;
    margin-bottom: 30px;
}

@media (max-width: 991.98px) {
    .tabs__nav, .tabs__nav--colored {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.tabs__nav-wrapper, .section__content, .section__content--alone {
    background: #fff;
    padding: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991.98px) {
    .tabs__nav-wrapper, .section__content, .section__content--alone {
        padding: 40px;
    }
}

@media (max-width: 575.98px) {
    .tabs__nav-wrapper, .section__content, .section__content--alone {
        padding: 40px 20px;
    }
}

.tabs__nav-wrapper.fixed, .fixed.section__content, .fixed.section__content--alone {
    position: fixed;
}

.tabs__nav.fixed, .fixed.tabs__nav--colored {
    position: fixed;
    width: 100%;
    left: 0;
    top: 106px;
    z-index: 4;
    margin: 0;
    display: none;
}

@media (max-width: 991.98px) {
    .tabs__nav.fixed, .fixed.tabs__nav--colored {
        display: none !important;
    }
}

.tabs__nav .menu, .tabs__nav--colored .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
}

@media (max-width: 991.98px) {
    .tabs__nav .menu, .tabs__nav--colored .menu {
        display: block;
    }
}

.tabs__nav .menu li, .tabs__nav--colored .menu li {
    width: calc(100% / 7);
    text-align: center;
    border-bottom: 2px solid transparent;
    border-right: 1px solid #1E1F1F;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabs__nav--colored .menu li.big {
    width: calc(100% / 3.5);
}

@media (max-width: 991.98px) {
    .tabs__nav .menu li, .tabs__nav--colored .menu li, .tabs__nav--colored .menu li.big {
        width: 100%;
    }
}

.tabs__nav .menu li:before, .tabs__nav--colored .menu li:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: -webkit-calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: calc(100% + 2px);
    height: -webkit-calc(100% + 2px);
    height: -moz-calc(100% + 2px);
    height: calc(100% + 2px);
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.tabs__nav .menu li a, .tabs__nav--colored .menu li a {
    position: relative;
    z-index: 1;
    width: 100%;
}

.tabs__nav .menu li:first-of-type, .tabs__nav--colored .menu li:first-of-type, .tabs__nav .menu li:nth-of-type(5n + 6), .tabs__nav--colored .menu li:nth-of-type(5n + 6) {
    border-bottom: 2px solid #336699;
}

.tabs__nav .menu li:first-of-type:hover:before, .tabs__nav--colored .menu li:first-of-type:hover:before, .tabs__nav .menu li:first-of-type.current-menu-item:before, .tabs__nav--colored .menu li:first-of-type.current-menu-item:before, .tabs__nav .menu li:nth-of-type(5n + 6):hover:before, .tabs__nav--colored .menu li:nth-of-type(5n + 6):hover:before, .tabs__nav .menu li:nth-of-type(5n + 6).current-menu-item:before, .tabs__nav--colored .menu li:nth-of-type(5n + 6).current-menu-item:before {
    background: #000066;
}

.tabs__nav .menu li:first-of-type:hover a, .tabs__nav--colored .menu li:first-of-type:hover a, .tabs__nav .menu li:first-of-type.current-menu-item a, .tabs__nav--colored .menu li:first-of-type.current-menu-item a, .tabs__nav .menu li:nth-of-type(5n + 6):hover a, .tabs__nav--colored .menu li:nth-of-type(5n + 6):hover a, .tabs__nav .menu li:nth-of-type(5n + 6).current-menu-item a, .tabs__nav--colored .menu li:nth-of-type(5n + 6).current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li.azure, .tabs__nav--colored .menu li.azure {
    border-bottom: 2px solid #000066 !important;
}

.tabs__nav .menu li.azure:hover:before, .tabs__nav--colored .menu li.azure:hover:before, .tabs__nav .menu li.azure.current-menu-item:before, .tabs__nav--colored .menu li.azure.current-menu-item:before {
    background: #000066 !important;
}

.tabs__nav .menu li.azure:hover a, .tabs__nav--colored .menu li.azure:hover a, .tabs__nav .menu li.azure.current-menu-item a, .tabs__nav--colored .menu li.azure.current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li:nth-of-type(2), .tabs__nav--colored .menu li:nth-of-type(2), .tabs__nav .menu li:nth-of-type(5n + 7), .tabs__nav--colored .menu li:nth-of-type(5n + 7) {
    border-bottom: 2px solid #60B1AB;
}

.tabs__nav .menu li:nth-of-type(2):hover:before, .tabs__nav--colored .menu li:nth-of-type(2):hover:before, .tabs__nav .menu li:nth-of-type(2).current-menu-item:before, .tabs__nav--colored .menu li:nth-of-type(2).current-menu-item:before, .tabs__nav .menu li:nth-of-type(5n + 7):hover:before, .tabs__nav--colored .menu li:nth-of-type(5n + 7):hover:before, .tabs__nav .menu li:nth-of-type(5n + 7).current-menu-item:before, .tabs__nav--colored .menu li:nth-of-type(5n + 7).current-menu-item:before {
    background: #60B1AB;
}

.tabs__nav .menu li:nth-of-type(2):hover a, .tabs__nav--colored .menu li:nth-of-type(2):hover a, .tabs__nav .menu li:nth-of-type(2).current-menu-item a, .tabs__nav--colored .menu li:nth-of-type(2).current-menu-item a, .tabs__nav .menu li:nth-of-type(5n + 7):hover a, .tabs__nav--colored .menu li:nth-of-type(5n + 7):hover a, .tabs__nav .menu li:nth-of-type(5n + 7).current-menu-item a, .tabs__nav--colored .menu li:nth-of-type(5n + 7).current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li.tradewind, .tabs__nav--colored .menu li.tradewind {
    border-bottom: 2px solid #60B1AB !important;
}

.tabs__nav .menu li.tradewind:hover:before, .tabs__nav--colored .menu li.tradewind:hover:before, .tabs__nav .menu li.tradewind.current-menu-item:before, .tabs__nav--colored .menu li.tradewind.current-menu-item:before {
    background: #60B1AB !important;
}

.tabs__nav .menu li.tradewind:hover a, .tabs__nav--colored .menu li.tradewind:hover a, .tabs__nav .menu li.tradewind.current-menu-item a, .tabs__nav--colored .menu li.tradewind.current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li:nth-of-type(3), .tabs__nav--colored .menu li:nth-of-type(3), .tabs__nav .menu li:nth-of-type(5n + 8), .tabs__nav--colored .menu li:nth-of-type(5n + 8) {
    border-bottom: 2px solid #D1AA6A;
}

.tabs__nav .menu li:nth-of-type(3):hover:before, .tabs__nav--colored .menu li:nth-of-type(3):hover:before, .tabs__nav .menu li:nth-of-type(3).current-menu-item:before, .tabs__nav--colored .menu li:nth-of-type(3).current-menu-item:before, .tabs__nav .menu li:nth-of-type(5n + 8):hover:before, .tabs__nav--colored .menu li:nth-of-type(5n + 8):hover:before, .tabs__nav .menu li:nth-of-type(5n + 8).current-menu-item:before, .tabs__nav--colored .menu li:nth-of-type(5n + 8).current-menu-item:before {
    background: #D1AA6A;
}

.tabs__nav .menu li:nth-of-type(3):hover a, .tabs__nav--colored .menu li:nth-of-type(3):hover a, .tabs__nav .menu li:nth-of-type(3).current-menu-item a, .tabs__nav--colored .menu li:nth-of-type(3).current-menu-item a, .tabs__nav .menu li:nth-of-type(5n + 8):hover a, .tabs__nav--colored .menu li:nth-of-type(5n + 8):hover a, .tabs__nav .menu li:nth-of-type(5n + 8).current-menu-item a, .tabs__nav--colored .menu li:nth-of-type(5n + 8).current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li.whiskey, .tabs__nav--colored .menu li.whiskey {
    border-bottom: 2px solid #D1AA6A !important;
}

.tabs__nav .menu li.whiskey:hover:before, .tabs__nav--colored .menu li.whiskey:hover:before, .tabs__nav .menu li.whiskey.current-menu-item:before, .tabs__nav--colored .menu li.whiskey.current-menu-item:before {
    background: #D1AA6A !important;
}

.tabs__nav .menu li.whiskey:hover a, .tabs__nav--colored .menu li.whiskey:hover a, .tabs__nav .menu li.whiskey.current-menu-item a, .tabs__nav--colored .menu li.whiskey.current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li:nth-of-type(4), .tabs__nav--colored .menu li:nth-of-type(4), .tabs__nav .menu li:nth-of-type(5n + 9), .tabs__nav--colored .menu li:nth-of-type(5n + 9) {
    border-bottom: 2px solid #96AB84;
}

.tabs__nav .menu li:nth-of-type(4):hover:before, .tabs__nav--colored .menu li:nth-of-type(4):hover:before, .tabs__nav .menu li:nth-of-type(4).current-menu-item:before, .tabs__nav--colored .menu li:nth-of-type(4).current-menu-item:before, .tabs__nav .menu li:nth-of-type(5n + 9):hover:before, .tabs__nav--colored .menu li:nth-of-type(5n + 9):hover:before, .tabs__nav .menu li:nth-of-type(5n + 9).current-menu-item:before, .tabs__nav--colored .menu li:nth-of-type(5n + 9).current-menu-item:before {
    background: #96AB84;
}

.tabs__nav .menu li:nth-of-type(4):hover a, .tabs__nav--colored .menu li:nth-of-type(4):hover a, .tabs__nav .menu li:nth-of-type(4).current-menu-item a, .tabs__nav--colored .menu li:nth-of-type(4).current-menu-item a, .tabs__nav .menu li:nth-of-type(5n + 9):hover a, .tabs__nav--colored .menu li:nth-of-type(5n + 9):hover a, .tabs__nav .menu li:nth-of-type(5n + 9).current-menu-item a, .tabs__nav--colored .menu li:nth-of-type(5n + 9).current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li.sage, .tabs__nav--colored .menu li.sage {
    border-bottom: 2px solid #96AB84 !important;
}

.tabs__nav .menu li.sage:hover:before, .tabs__nav--colored .menu li.sage:hover:before, .tabs__nav .menu li.sage.current-menu-item:before, .tabs__nav--colored .menu li.sage.current-menu-item:before {
    background: #96AB84 !important;
}

.tabs__nav .menu li.sage:hover a, .tabs__nav--colored .menu li.sage:hover a, .tabs__nav .menu li.sage.current-menu-item a, .tabs__nav--colored .menu li.sage.current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li:nth-of-type(5), .tabs__nav--colored .menu li:nth-of-type(5), .tabs__nav .menu li:nth-of-type(5n + 10), .tabs__nav--colored .menu li:nth-of-type(5n + 10) {
    border-bottom: 2px solid #9FA6C3;
}

.tabs__nav .menu li:nth-of-type(5):hover:before, .tabs__nav--colored .menu li:nth-of-type(5):hover:before, .tabs__nav .menu li:nth-of-type(5).current-menu-item:before, .tabs__nav--colored .menu li:nth-of-type(5).current-menu-item:before, .tabs__nav .menu li:nth-of-type(5n + 10):hover:before, .tabs__nav--colored .menu li:nth-of-type(5n + 10):hover:before, .tabs__nav .menu li:nth-of-type(5n + 10).current-menu-item:before, .tabs__nav--colored .menu li:nth-of-type(5n + 10).current-menu-item:before {
    background: #9FA6C3;
}

.tabs__nav .menu li:nth-of-type(5):hover a, .tabs__nav--colored .menu li:nth-of-type(5):hover a, .tabs__nav .menu li:nth-of-type(5).current-menu-item a, .tabs__nav--colored .menu li:nth-of-type(5).current-menu-item a, .tabs__nav .menu li:nth-of-type(5n + 10):hover a, .tabs__nav--colored .menu li:nth-of-type(5n + 10):hover a, .tabs__nav .menu li:nth-of-type(5n + 10).current-menu-item a, .tabs__nav--colored .menu li:nth-of-type(5n + 10).current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li.cadet-blue, .tabs__nav--colored .menu li.cadet-blue {
    border-bottom: 2px solid #9FA6C3 !important;
}

.tabs__nav .menu li.cadet-blue:hover:before, .tabs__nav--colored .menu li.cadet-blue:hover:before, .tabs__nav .menu li.cadet-blue.current-menu-item:before, .tabs__nav--colored .menu li.cadet-blue.current-menu-item:before {
    background: #9FA6C3 !important;
}

.tabs__nav .menu li.cadet-blue:hover a, .tabs__nav--colored .menu li.cadet-blue:hover a, .tabs__nav .menu li.cadet-blue.current-menu-item a, .tabs__nav--colored .menu li.cadet-blue.current-menu-item a {
    color: #fff;
}

.tabs__nav .menu li a, .tabs__nav--colored .menu li a {
    display: block;
    color: inherit;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    padding: 13px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.tabs__nav .menu li a:hover, .tabs__nav--colored .menu li a:hover {
    color: inherit;
}

.tabs__nav--colored li:before {
    background: inherit !important;
}

.tabs__nav--colored li a {
    color: #fff !important;
}

.tabs__nav--colored li:hover:before, .tabs__nav--colored li.current-menu-item:before {
    background: #000066;
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 1;
}

.tabs__nav--colored li:hover a, .tabs__nav--colored li.current-menu-item a {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.tabs__nav--colored li:first-of-type, .tabs__nav--colored li:nth-of-type(5n + 6) {
    background: #336699;
}

.tabs__nav--colored li:first-of-type:hover:before, .tabs__nav--colored li:first-of-type.current-menu-item:before, .tabs__nav--colored li:nth-of-type(5n + 6):hover:before, .tabs__nav--colored li:nth-of-type(5n + 6).current-menu-item:before {
    background: #000066;
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 1;
}

.tabs__nav--colored li:first-of-type:hover a, .tabs__nav--colored li:first-of-type.current-menu-item a, .tabs__nav--colored li:nth-of-type(5n + 6):hover a, .tabs__nav--colored li:nth-of-type(5n + 6).current-menu-item a {
    color: #fff;
}

.tabs__nav--colored li.azure {
    background: #000066;
}

.tabs__nav--colored li.azure:hover:before, .tabs__nav--colored li.azure.current-menu-item:before {
    background: #000066;
}

.tabs__nav--colored li.azure:hover a, .tabs__nav--colored li.azure.current-menu-item a {
    color: #fff;
}

.tabs__nav--colored li:nth-of-type(2), .tabs__nav--colored li:nth-of-type(5n + 7) {
    background: #60B1AB;
}

.tabs__nav--colored li:nth-of-type(2):hover:before, .tabs__nav--colored li:nth-of-type(2).current-menu-item:before, .tabs__nav--colored li:nth-of-type(5n + 7):hover:before, .tabs__nav--colored li:nth-of-type(5n + 7).current-menu-item:before {
    background: #60B1AB;
}

.tabs__nav--colored li:nth-of-type(2):hover a, .tabs__nav--colored li:nth-of-type(2).current-menu-item a, .tabs__nav--colored li:nth-of-type(5n + 7):hover a, .tabs__nav--colored li:nth-of-type(5n + 7).current-menu-item a {
    color: #fff;
}

.tabs__nav--colored li.tradewind {
    background: #60B1AB;
}

.tabs__nav--colored li.tradewind:hover:before, .tabs__nav--colored li.tradewind.current-menu-item:before {
    background: #60B1AB;
}

.tabs__nav--colored li.tradewind:hover a, .tabs__nav--colored li.tradewind.current-menu-item a {
    color: #fff;
}

.tabs__nav--colored li:nth-of-type(3), .tabs__nav--colored li:nth-of-type(5n + 8) {
    background: #D1AA6A;
}

.tabs__nav--colored li:nth-of-type(3):hover:before, .tabs__nav--colored li:nth-of-type(3).current-menu-item:before, .tabs__nav--colored li:nth-of-type(5n + 8):hover:before, .tabs__nav--colored li:nth-of-type(5n + 8).current-menu-item:before {
    background: #D1AA6A;
}

.tabs__nav--colored li:nth-of-type(3):hover a, .tabs__nav--colored li:nth-of-type(3).current-menu-item a, .tabs__nav--colored li:nth-of-type(5n + 8):hover a, .tabs__nav--colored li:nth-of-type(5n + 8).current-menu-item a {
    color: #fff;
}

.tabs__nav--colored li.whiskey {
    background: #D1AA6A;
}

.tabs__nav--colored li.whiskey:hover:before, .tabs__nav--colored li.whiskey.current-menu-item:before {
    background: #D1AA6A;
}

.tabs__nav--colored li.whiskey:hover a, .tabs__nav--colored li.whiskey.current-menu-item a {
    color: #fff;
}

.tabs__nav--colored li:nth-of-type(4), .tabs__nav--colored li:nth-of-type(5n + 9) {
    background: #96AB84;
}

.tabs__nav--colored li:nth-of-type(4):hover:before, .tabs__nav--colored li:nth-of-type(4).current-menu-item:before, .tabs__nav--colored li:nth-of-type(5n + 9):hover:before, .tabs__nav--colored li:nth-of-type(5n + 9).current-menu-item:before {
    background: #96AB84;
}

.tabs__nav--colored li:nth-of-type(4):hover a, .tabs__nav--colored li:nth-of-type(4).current-menu-item a, .tabs__nav--colored li:nth-of-type(5n + 9):hover a, .tabs__nav--colored li:nth-of-type(5n + 9).current-menu-item a {
    color: #fff;
}

.tabs__nav--colored li.sage {
    background: #96AB84;
}

.tabs__nav--colored li.sage:hover:before, .tabs__nav--colored li.sage.current-menu-item:before {
    background: #96AB84 !important;
}

.tabs__nav--colored li.sage:hover a, .tabs__nav--colored li.sage.current-menu-item a {
    color: #fff;
}

.tabs__nav--colored li:nth-of-type(5), .tabs__nav--colored li:nth-of-type(5n + 10) {
    background: #9FA6C3;
}

.tabs__nav--colored li:nth-of-type(5):hover:before, .tabs__nav--colored li:nth-of-type(5).current-menu-item:before, .tabs__nav--colored li:nth-of-type(5n + 10):hover:before, .tabs__nav--colored li:nth-of-type(5n + 10).current-menu-item:before {
    background: #9FA6C3;
}

.tabs__nav--colored li:nth-of-type(5):hover a, .tabs__nav--colored li:nth-of-type(5).current-menu-item a, .tabs__nav--colored li:nth-of-type(5n + 10):hover a, .tabs__nav--colored li:nth-of-type(5n + 10).current-menu-item a {
    color: #fff;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.tabs__nav--colored li.cadet-blue {
    background: #9FA6C3;
}

.tabs__nav--colored li.cadet-blue:hover:before, .tabs__nav--colored li.cadet-blue.current-menu-item:before {
    background: #9FA6C3 !important;
}

.tabs__nav--colored li.cadet-blue:hover a, .tabs__nav--colored li.cadet-blue.current-menu-item a {
    color: #fff;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

/*tabs END*/
.applicants {
    padding-bottom: 100px;
}

.applicants__top-section {
    padding-bottom: 0;
}

.applicants__block {
    min-height: 640px;
}

@media (max-width: 991.98px) {
    .applicants__block {
        min-height: auto;
    }
}

.applicants__block:nth-of-type(odd) {
    background: rgba(255, 255, 255, 0.8);
}

.applicants__block:nth-of-type(odd) .heading, .applicants__block:nth-of-type(odd) .heading--inner, .applicants__block:nth-of-type(odd) .heading--white {
    color: #1E1F1F;
}

.applicants__block:nth-of-type(odd) .applicants__img img {
    left: auto;
    right: 20px;
}

.applicants__block:nth-of-type(odd) .applicants__list {
    background: #fff;
}

.applicants__img {
    position: relative;
    font-size: 0;
}

@media (max-width: 991.98px) {
    .applicants__img {
        margin-bottom: 30px;
    }
}

@media (max-width: 767.98px) {
    .applicants__img {
        display: none;
    }
}

.applicants__img img {
    max-width: 400px;
    -webkit-box-shadow: 0 10px 25px 5px rgba(30, 31, 31, 0.2);
    -moz-box-shadow: 0 10px 25px 5px rgba(30, 31, 31, 0.2);
    box-shadow: 0 10px 25px 5px rgba(30, 31, 31, 0.2);
    position: absolute;
    z-index: 1;
    top: 60px;
    left: 20px;
}

@media (max-width: 1199.98px) {
    .applicants__img img {
        max-width: 345px;
    }
}

@media (max-width: 991.98px) {
    .applicants__img img {
        position: static;
        top: auto;
        left: auto;
        max-width: none;
        display: block;
        margin: 0 auto;
    }
}

.applicants__list {
    background: #e8e8e8;
    margin: 0;
    padding: 55px 70px;
    list-style-type: none;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #1E1F1F;
}

@media (max-width: 767.98px) {
    .applicants__list {
        padding: 35px;
        font-size: 18px;
        font-size: 1.125rem;
    }
}

.applicants__list a {
    color: inherit;
}

.applicants__list a:hover {
    text-decoration: underline;
}

.applicants__list .item {
    margin-bottom: 40px;
    position: relative;
    min-height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 50px;
}

@media (max-width: 991.98px) {
    .applicants__list .item {
        margin-bottom: 15px;
    }
}

.applicants__list .item:after {
    content: '';
    width: 40px;
    height: 40px;
    background: #9FA6C3;
    position: absolute;
    right: 0;
    top: 0;
}

.applicants__list .item:before {
    content: '';
    position: absolute;
    right: 15px;
    top: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 7px;
    border-color: transparent transparent transparent #fff;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.applicants__list .item:last-of-type {
    margin-bottom: 0;
}

.applicants__list .item:first-of-type:after, .applicants__list .item:nth-of-type(5n + 6):after {
    background: #336699;
}

.applicants__list .item:nth-of-type(2):after, .applicants__list .item:nth-of-type(5n + 7):after {
    background: #60B1AB;
}

.applicants__list .item:nth-of-type(3):after, .applicants__list .item:nth-of-type(5n + 8):after {
    background: #D1AA6A;
}

.applicants__list .item:nth-of-type(4):after, .applicants__list .item:nth-of-type(5n + 9):after {
    background: #96AB84;
}

.applicants__list .item:nth-of-type(5):after, .applicants__list .item:nth-of-type(5n + 10):after {
    background: #9FA6C3;
}
