<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: bizcast
Theme URI: http://designstudio.ag/
Author: Designstudio.AG
Author URI: http://designstudio.ag/
Description: Project Bizcast
Version: 1.0
License: proprietary
License URI: http://designstudio.ag/
Text Domain: adentrances
*/
.slick-list,
.slick-slider,
.slick-track {
    display: block;
    position: relative
}

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

.select2-container .select2-selection--single .select2-selection__clear,
.slick-list,
.slick-slider,
.slick-track {
    position: relative
}

.gray-btn:before,
.library-top .custom-checkbox label span,
.mfp-container:before,
.mfp-content,
.orange-btn:before,
.select2-container {
    vertical-align: middle
}

.mfp-arrow,
.slick-slider,
html {
    -webkit-tap-highlight-color: transparent
}

.mfp-close,
a {
    text-decoration: none
}

.slick-slider {
    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
}

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

.slick-list:focus {
    outline: 0
}

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

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

.slick-track {
    left: 0;
    top: 0
}

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

.slick-track:after {
    clear: both
}

.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-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

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

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--classic .select2-results&gt;.select2-results__options,
.select2-container--default .select2-results&gt;.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
    left: 1px;
    right: auto
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-close,
.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    content: '';
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-gallery .mfp-image-holder .mfp-figure,
.purple-btn {
    cursor: pointer
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.purple-btn,
.slick-dots,
blockquote {
    text-align: center
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

@font-face {
    font-family: MuseoSans300;
    src: url(fonts/MuseoSans300.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MuseoSans500;
    src: url(fonts/MuseoSans500.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MuseoSans700;
    src: url(fonts/MuseoSans700.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MuseoSans900;
    src: url(fonts/MuseoSans900.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

body {
    font-family: Roboto, sans-serif;
    min-width: 320px
}

address,
blockquote,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
    margin: 0 0 20px
}

*+address,
*+blockquote,
*+dl,
*+fieldset,
*+figure,
*+ol,
*+p,
*+pre,
*+ul {
    margin-top: 20px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 20px;
    font-family: inherit;
    font-weight: 400;
    color: #505050;
    text-transform: none
}

h1,
h2 {
    font-family: MuseoSans700, serif
}

*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6 {
    margin-top: 40px
}

h1 {
    font-size: 25px;
    line-height: 1.4
}

h2 {
    font-size: 20px;
    line-height: inherit
}

h3 {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    color: #216898;
    line-height: inherit
}

h4,
h5,
h6 {
    font-family: MuseoSans700, serif;
    color: #868789;
    line-height: inherit
}

h4,
h5 {
    font-size: 18px
}

h6 {
    font-size: inherit
}

a:hover {
    text-decoration: underline
}

ol,
ul {
    padding: 0 0 0 17px
}

ol&gt;li&gt;ol,
ol&gt;li&gt;ul,
ul&gt;li&gt;ol,
ul&gt;li&gt;ul {
    margin: 0
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

hr {
    box-sizing: content-box;
    height: 0;
    margin: 15px 0;
    border: 0;
    border-top: 2px dotted #9e9e9e
}

blockquote {
    font-size: 24px;
    color: #505050;
    padding: 20px 0
}

pre {
    padding: 10px;
    background: rgba(0, 0, 0, .1);
    font: 12px/18px Consolas, monospace, serif;
    color: inherit;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    overflow: auto
}

.header-bottom .menu-item a,
.header-top .menu-item a {
    font-size: 15px;
    -webkit-transition: background .2s, color .2s;
    transition: background .2s, color .2s;
    text-decoration: none !important
}

b {
    font-family: MuseoSans500, serif;
    font-weight: 400
}

.header-bottom .menu-item a,
.header-bottom__right a,
.search-field {
    font-weight: 500;
    text-transform: uppercase
}

strong {
    font-family: MuseoSans900, serif
}

.header,
.header-bottom .menu-item a,
.header-top .menu-item a {
    font-family: Roboto, sans-serif
}

.wrapper {
    position: relative;
    min-height: 100vh;
    background: #eaeaea;
    padding: 0 0 176px
}

.home .header {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%
}

.home .main-slide__img {
    height: 100vh
}

.home .main-slide__content {
    padding: 188px 0 70px
}

.no-smil .filter-box .container {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.container {
    max-width: 1170px;
    margin: 0 auto
}

.header.menu-open .mobile-nav {
    display: block
}

.header-mobile-open {
    display: none;
    border-left: 1px solid #454545;
    width: 50px;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0
}

.header-mobile-open button {
    position: absolute;
    top: 5px;
    left: 5px;
    border: 0;
    outline: 0;
    height: 40px;
    width: 40px;
    cursor: pointer;
    background: 0 0
}

.header-mobile-open button div {
    height: 2px;
    width: 10px;
    background: #fff;
    border-radius: 4px;
    margin: 0 auto
}

.header-mobile-open button div:nth-child(2) {
    margin: 2px auto
}

.mobile-nav {
    display: none;
    position: fixed;
    max-height: calc(100vh - 50px);
    overflow: auto;
    width: 100%;
    top: 50px;
    left: 0;
    background: rgba(0, 0, 0, .9)
}

.footer,
.header-bottom,
.header-top {
    position: relative;
    z-index: 1
}

.mobile-nav .menu {
    display: block;
    padding: 0
}

.mobile-nav .menu .menu-item a {
    padding: 10px 15px
}

.mobile-nav .menu-mobiletwo-menu-mobile-nav {
    background: #fff
}

.mobile-nav .menu-mobiletwo-menu-mobile-nav .menu-item a {
    color: #555
}

.header-top {
    background: rgba(0, 0, 0, .9);
    box-shadow: 2px 1.5px 8px rgba(0, 0, 0, .13)
}

.header-top .container {
    min-height: 70px;
    max-width: 1300px;
    padding: 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header-top .menu-item.current-cat a,
.header-top .menu-item.current-menu-item a,
.header-top .menu-item.current_page_item a {
    background: #216898;
    color: #fff
}

.header-top .menu-item a {
    display: block;
    text-transform: uppercase;
    padding: 26px 21px;
    color: rgba(255, 255, 255, .5)
}

.header-top .menu-item a:hover {
    background: #216898;
    color: #fff
}

.header-bottom {
    background: rgba(255, 255, 255, .9);
    box-shadow: 1.1px 2px 4px rgba(0, 0, 0, .13)
}

.slider-company-wrap,
.slider-people-wrap {
    box-shadow: .2px -6px 20px .5px rgba(0, 0, 0, .06)
}

.header-bottom .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-bottom .menu {
    padding: 0
}

.header-bottom .menu-item.current-cat a,
.header-bottom .menu-item.current-menu-item a,
.header-bottom .menu-item.current_page_item a {
    background: #216898;
    color: #fff
}

.header-bottom .menu-item a {
    display: block;
    padding: 15px 20px;
    color: #565656
}

.header-bottom .menu-item a:hover {
    background: #216898;
    color: #fff
}

.header-bottom__right {
    padding: 0 0 1px
}

.header-bottom__right a {
    color: #216898
}

.menu {
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.logo {
    font-family: MuseoSans900, serif;
    font-size: 30px;
    display: inline-block;
    text-decoration: none !important
}

.logo img {
    display: block;
    max-width: 100%
}

.logo__white {
    color: #fff;
    display: inline-block;
    margin: 0 -7px 0 0
}

.logo__orange {
    color: #216898
}

.header__search {
    padding: 12px 0 12px 21px;
    margin: 0 0 0 35px;
    border-left: 1px solid #444245
}

.search-field {
    background: #216898;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    border: 0;
    outline: 0;
    height: 46px;
    padding: 0 17px;
    border-radius: 50px;
    width: 260px
}

.footer-item,
.footer-right {
    border-right: 1px solid #454545
}

.search-field::-webkit-input-placeholder {
    color: #fff
}

.search-field::-moz-placeholder {
    color: #fff
}

.search-field:-ms-input-placeholder {
    color: #fff
}

.search-field::placeholder {
    color: #fff
}

.footer {
    min-height: 176px;
    margin: -176px 0 0;
    background: rgba(0, 0, 0, .9)
}

.footer .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.footer .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 40px 0 36px
}

.footer .menu-item {
    display: block;
    padding: 0 0 6px
}

.footer .menu-item a {
    font-size: 12px;
    text-transform: uppercase;
    color: #A7A7A7;
    text-decoration: none !important;
    -webkit-transition: color .2s;
    transition: color .2s
}

.footer .menu-item a:hover {
    color: #fff
}

.footer-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.footer__logo {
    margin: 0 0 17px;
    width: 140px;
    padding-right: 20px
}

.footer-item {
    min-height: 176px;
    padding: 25px 0
}

.footer__copyright {
    color: rgba(254, 254, 254, .1);
    font-size: 12px
}

.footer-social,
.footer-subscribe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: rgba(167, 167, 167, .5);
    font-size: 12px
}

.footer-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.footer-social {
    padding: 0 16px 0 26px;
    height: 82px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #454545
}

.footer-social__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 0 45px;
    width: 100%;
    max-width: 340px
}

.footer-social__link {
    text-decoration: none !important
}

.footer-social__link:hover svg {
    fill: #216898
}

.print-btn svg:hover,
.share__btn svg:hover {
    fill: #7f4482
}

.footer-social__link svg {
    -webkit-transition: fill .2s;
    transition: fill .2s
}

.footer-subscribe {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 94px;
    padding: 0 16px 0 26px
}

.footer-subscribe label {
    margin: 0 10px 0 0
}

.footer-subscribe input[type=email] {
    outline: 0;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    color: rgba(254, 254, 254, .3);
    background: 0 0;
    width: 195px;
    border: 0;
    border-bottom: 1px solid #454545;
    margin: 0 20px
}

.main-slide__title,
.page-title,
.video-item__title {
    font-family: MuseoSans900, serif
}

.purple-btn,
.slick-dots button {
    border: 0;
    -webkit-transition: background .2s;
    transition: background .2s
}

.footer-subscribe input[type=email]::-webkit-input-placeholder {
    color: rgba(254, 254, 254, .3)
}

.footer-subscribe input[type=email]::-moz-placeholder {
    color: rgba(254, 254, 254, .3)
}

.footer-subscribe input[type=email]:-ms-input-placeholder {
    color: rgba(254, 254, 254, .3)
}

.footer-subscribe input[type=email]::placeholder {
    color: rgba(254, 254, 254, .3)
}

.purple-btn {
    background: #7f4482;
    outline: 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border-radius: 2px;
    display: inline-block;
    padding: 11px 15px;
    text-decoration: none !important
}

.slick-arrow,
.slick-dots button {
    outline: 0;
    cursor: pointer;
    text-indent: -9999px;
    color: transparent
}

.purple-btn:hover {
    background: #6b386e
}

.purple-btn--lower {
    font-size: 25px;
    text-transform: none;
    padding: 14px 46px 16px
}

.slick-dots {
    list-style: none;
    margin: 0;
    padding: 0
}

.slick-dots li {
    display: inline-block;
    margin: 0 8px
}

.slick-dots button {
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 50%
}

.slick-arrow {
    border: 0;
    height: 20px;
    width: 20px;
    background: 0 0
}

.slick-arrow:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: border-color .2s;
    transition: border-color .2s
}

.section__top {
    position: relative;
    padding: 0 60px
}

.section__see-all {
    position: absolute;
    top: 5px;
    right: 0;
    font-weight: 700;
    color: #fff;
    text-decoration: underline
}

.company-item__name,
.people-item__name {
    font-weight: 900
}

.section__see-all:hover {
    text-decoration: none
}

.company-item,
.people-item {
    outline: 0;
    text-align: center;
    text-decoration: none !important;
    display: block
}

.section__title {
    text-align: center;
    font-size: 25px
}

.slider-people-wrap {
    position: relative;
    background: #7f4482;
    padding: 40px 0 0
}

.slider-people-wrap .section__title {
    color: #fff
}

.slider-people {
    padding: 20px 20px 80px
}

.slider-people .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0
}

.slider-people .slick-dots .slick-active button {
    background: #fff
}

.slider-people .slick-dots button {
    background: rgba(255, 255, 255, .5)
}

.people-item:hover .people-item__img,
.slider-people .slick-dots button:hover {
    background: #fff
}

.slider-people .slick-arrow {
    position: absolute;
    top: 65px
}

.slider-people .slick-arrow:hover:before {
    border-color: #fff
}

.slider-people .slick-prev {
    left: 0
}

.slider-people .slick-prev:before {
    border-left: 2px solid rgba(255, 255, 255, .5);
    border-bottom: 2px solid rgba(255, 255, 255, .5)
}

.slider-people .slick-next {
    right: 0
}

.slider-people .slick-next:before {
    border-top: 2px solid rgba(255, 255, 255, .5);
    border-right: 2px solid rgba(255, 255, 255, .5)
}

.people-item {
    font-size: 15px;
    color: rgba(255, 255, 255, .8);
    -webkit-transition: color .2s;
    transition: color .2s
}

.people-item:hover {
    color: #fff
}

.people-item__img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 13px;
    -webkit-transition: background .2s;
    transition: background .2s
}

.people-item__img img {
    display: block;
    width: 100%;
    border: 4px solid transparent;
    border-radius: 50%
}

.people-item__company {
    font-size: 10px;
    font-style: italic
}

.slider-company-wrap {
    background: #fff;
    padding: 40px 0 0
}

.slider-company {
    padding: 20px 20px 80px
}

.slider-company .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0
}

.slider-company .slick-dots .slick-active button {
    background: #818181
}

.slider-company .slick-dots button {
    background: rgba(129, 129, 129, .5)
}

.slider-company .slick-dots button:hover {
    background: #818181
}

.slider-company .slick-arrow {
    position: absolute;
    top: 65px
}

.slider-company .slick-arrow:hover:before {
    border-color: #7f4482
}

.slider-company .slick-prev {
    left: 0
}

.slider-company .slick-prev:before {
    border-left: 2px solid #acacac;
    border-bottom: 2px solid #acacac
}

.slider-company .slick-next {
    right: 0
}

.slider-company .slick-next:before {
    border-top: 2px solid #acacac;
    border-right: 2px solid #acacac
}

.company-item {
    font-size: 15px;
    color: rgba(0, 0, 0, .8);
    -webkit-transition: color .2s;
    transition: color .2s
}

.company-item:hover {
    color: #216898
}

.company-item__img {
    position: relative;
    width: 160px;
    height: 120px;
    margin: 0 auto 13px
}

.company-item__img img {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto
}

.company-item__ceo {
    font-size: 10px;
    font-style: italic
}

.gray-btn,
.orange-btn {
    font-size: 25px;
    -webkit-transition: background .2s;
    transition: background .2s;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    outline: 0
}

.orange-btn {
    border: 0;
    border-radius: 2px;
    background: rgba(219, 139, 19, .8);
    padding: 13px 34px 17px 25px
}

.orange-btn:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 20px;
    margin: 0 15px 0 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjM0IiBoZWlnaHQ9IjM5IiB2aWV3Qm94PSIwIDAgMzQgMzkiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZmZmZmOwogICAgICAgIHN0cm9rZTogI2ZmZmZmZjsKICAgICAgICBzdHJva2Utd2lkdGg6IDNweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTEuNTAwLDEuNTAwIEMxLjUwMCwxLjUwMCAxLjUwMCwzNy41MDAgMS41MDAsMzcuNTAwIEMxLjUwMCwzNy41MDAgMzIuNTAwLDE4LjUwMCAzMi41MDAsMTguNTAwIEMzMi41MDAsMTguNTAwIDEuNTAwLDEuNTAwIDEuNTAwLDEuNTAwIFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=) no-repeat;
    background-size: cover
}

.orange-btn:hover {
    background: #216898;
    text-decoration: none
}

.gray-btn {
    border: 0;
    padding: 12px 22px 18px;
    border-radius: 2px;
    background: rgba(94, 94, 94, .8)
}

.gray-btn:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMwIiB2aWV3Qm94PSIwIDAgMzIgMzAiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZmZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMzAuMDAwLDI2LjAwMCBDMzAuMDAwLDI2LjAwMCAyMy4wMDAsMjEuMzMzIDIzLjAwMCwyMS4zMzMgQzIzLjAwMCwyMS4zMzMgMjMuMDAwLDQuNjY3IDIzLjAwMCw0LjY2NyBDMjMuMDAwLDQuNjY3IDMwLjAwMCwwLjAwMCAzMC4wMDAsMC4wMDAgQzMxLjEwNSwwLjAwMCAzMi4wMDAsMC44OTYgMzIuMDAwLDIuMDAwIEMzMi4wMDAsMi4wMDAgMzIuMDAwLDI0LjAwMCAzMi4wMDAsMjQuMDAwIEMzMi4wMDAsMjUuMTA1IDMxLjEwNSwyNi4wMDAgMzAuMDAwLDI2LjAwMCBaTTIxLjAwMCwyMC4wMDAgQzIxLjAwMCwyMC4wMDAgMTguMDAwLDIwLjAwMCAxOC4wMDAsMjAuMDAwIEMxOC4wMDAsMjAuMDAwIDE4LjAwMCw2LjAwMCAxOC4wMDAsNi4wMDAgQzE4LjAwMCw2LjAwMCAyMS4wMDAsNi4wMDAgMjEuMDAwLDYuMDAwIEMyMS4wMDAsNi4wMDAgMjEuMDAwLDIwLjAwMCAyMS4wMDAsMjAuMDAwIFpNMTMuMDAwLDI4LjAwMCBDMTMuMDAwLDI5LjEwNSAxMi4xMDQsMzAuMDAwIDExLjAwMCwzMC4wMDAgQzExLjAwMCwzMC4wMDAgOC4wMDAsMzAuMDAwIDguMDAwLDMwLjAwMCBDNi44OTUsMzAuMDAwIDYuMDAwLDI5LjEwNSA2LjAwMCwyOC4wMDAgQzYuMDAwLDI4LjAwMCA2LjAwMCwyMC4wMDAgNi4wMDAsMjAuMDAwIEM2LjAwMCwxOS45MzUgNi4wMTMsMTkuODczIDYuMDE5LDE5LjgxMCBDMi41NjEsMTkuMTQ4IC0wLjAwMCwxNi43MzMgLTAuMDAwLDEzLjAwMCBDLTAuMDAwLDguNTgyIDMuNTgyLDYuMDAwIDguMDAwLDYuMDAwIEM4LjAwMCw2LjAwMCAxNi4wMDAsNi4wMDAgMTYuMDAwLDYuMDAwIEMxNi4wMDAsNi4wMDAgMTYuMDAwLDIwLjAwMCAxNi4wMDAsMjAuMDAwIEMxNi4wMDAsMjAuMDAwIDEzLjAwMCwyMC4wMDAgMTMuMDAwLDIwLjAwMCBDMTMuMDAwLDIwLjAwMCAxMy4wMDAsMjguMDAwIDEzLjAwMCwyOC4wMDAgWiIgaWQ9InBhdGgtMSIgY2xhc3M9ImNscy0yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==) no-repeat;
    background-size: cover
}

.gray-btn:hover {
    background: #5E5E5E;
    text-decoration: none
}

.main-slider-1 {
    overflow: hidden;
    margin: -50px 0 0
}

.main-slider-1 .slick-dots {
    max-width: 1170px;
    position: absolute;
    width: 100%;
    bottom: 46px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.main-slider-1 .slick-dots .slick-active button:before {
    background: #97289e
}

.main-slider-1 .slick-dots button {
    height: 22px;
    width: 22px;
    border-radius: 2px;
    background: 0 0;
    position: relative
}

.main-slider-1 .slick-dots button:hover {
    background: rgba(255, 255, 255, .1)
}

.main-slider-1 .slick-dots button:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 2px;
    background: #fff;
    position: absolute;
    top: 7px;
    left: 7px
}

.main-slide-1 {
    outline: 0;
    position: relative
}

.main-slide__img {
    height: 550px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.main-slide__img img {
    display: none
}

.main-slide__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 120px 0 70px
}

.main-slide__content:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .4)
}

.main-slide__content .container {
    position: relative;
    z-index: 2;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.main-slide__content .container .logo {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: -40px
}

.main-slider__label {
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 11px 5px 11px 15px;
    background: #66196a;
    margin: 0 0 20px
}

.main-slider__label:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 20px;
    top: 0;
    right: -20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjM5IiBoZWlnaHQ9Ijc4IiB2aWV3Qm94PSIwIDAgMzkgNzgiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjNjYxOTZhOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNLTAuMDAwLC0wLjAwMCBDLTAuMDAwLC0wLjAwMCAtMC4wMDAsNzguMDAwIC0wLjAwMCw3OC4wMDAgQy0wLjAwMCw3OC4wMDAgMzkuMDAwLDc4LjAwMCAzOS4wMDAsNzguMDAwIEMzOS4wMDAsNzguMDAwIDEyLjAwMCw0MC4wMDAgMTIuMDAwLDQwLjAwMCBDMTIuMDAwLDQwLjAwMCAzOS4wMDAsLTAuMDAwIDM5LjAwMCwtMC4wMDAgIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K) no-repeat;
    background-size: cover
}

.main-slide__title {
    font-size: 61px;
    color: #fff;
    margin: 0 0 45px;
    line-height: 1
}

.main-slide__btn-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.main-slide__btn-box .orange-btn {
    margin: 0 27px 0 0
}

.videos-grid {
    padding: 35px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -22px
}

.video-item {
    height: 196px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    position: relative;
    margin: 0 22px 44px;
    width: calc(33.333333% - 44px);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 20px 24px
}

.video-item:before {
    content: '';
    position: absolute;
    display: block;
    height: 50%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(bottom, #000 0, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to top, #000 0, rgba(0, 0, 0, 0) 100%)
}

.video-item img {
    display: none
}

.video-item__link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.video-item__company {
    position: relative;
    z-index: 1
}

.video-item__company a {
    color: #fff;
    font-size: 15px;
    font-style: italic;
    font-weight: 300
}

.video-item__company a:hover {
    text-decoration: underline
}

.video-item__title {
    position: relative;
    z-index: 1;
    font-size: 20px;
    color: #fff;
    max-height: 68px;
    display: block
}

.page-title {
    color: #818181;
    font-size: 60px;
    padding: 20px 0 0
}

.contact-item,
.contact-team h3 {
    color: #565656
}

.contact-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 75px
}

.contact-item {
    width: 33.333333%;
    background: #fff;
    padding: 35px 42px;
    font-size: 17px
}

.contact-team {
    background: #f7f7f7
}

.contact-team__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0
}

.contact-team__item-img {
    height: 78px;
    width: 78px;
    border-radius: 50%;
    overflow: hidden
}

.contact-team__item-img img {
    display: block;
    max-width: 100%
}

.contact-team__item-info {
    padding: 0 0 0 25px;
    font-size: 17px;
    color: rgba(0, 0, 0, .8);
    width: calc(100% - 78px)
}

.contact-team__item-name {
    font-weight: 700
}

.contact-item__adr,
.contact-item__email,
.contact-item__phone {
    position: relative;
    padding: 2px 0 13px 42px
}

.contact-item__adr:before,
.contact-item__email:before,
.contact-item__phone:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center
}

.contact-item__adr a,
.contact-item__email a,
.contact-item__phone a {
    color: #565656
}

.contact-item__adr:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE3IiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMzUgNDUiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjODE4MTgxOwogICAgICAgIG9wYWNpdHk6IDAuNTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTE3LjA4MSw0NS40MzggQzE0LjI0MSw0NS40NTIgMC4wMDAsMjQuMTU5IDAuMDAwLDE3LjAzMyBDMC4wMDAsNy42MjEgNy42NDgsLTAuMDA5IDE3LjA4MSwtMC4wMDkgQzI2LjUxNSwtMC4wMDkgMzQuMTYyLDcuNjIxIDM0LjE2MiwxNy4wMzMgQzM0LjE2MiwyNC4wNjMgMTkuODc3LDQ1LjQ1MiAxNy4wODEsNDUuNDM4IFpNMTcuMDgxLDI0LjEzNSBDMTMuMTUwLDI0LjEzNSA5Ljk2NCwyMC45NTUgOS45NjQsMTcuMDMzIEM5Ljk2NCwxMy4xMTEgMTMuMTUwLDkuOTMyIDE3LjA4MSw5LjkzMiBDMjEuMDEyLDkuOTMyIDI0LjE5OCwxMy4xMTEgMjQuMTk4LDE3LjAzMyBDMjQuMTk4LDIwLjk1NSAyMS4wMTIsMjQuMTM1IDE3LjA4MSwyNC4xMzUgWk0xNy4wODEsMTIuNzczIEMxNC43MjMsMTIuNzczIDEyLjgxMSwxNC42ODAgMTIuODExLDE3LjAzMyBDMTIuODExLDE5LjM4NyAxNC43MjMsMjEuMjk0IDE3LjA4MSwyMS4yOTQgQzE5LjQ0MCwyMS4yOTQgMjEuMzUxLDE5LjM4NyAyMS4zNTEsMTcuMDMzIEMyMS4zNTEsMTQuNjgwIDE5LjQ0MCwxMi43NzMgMTcuMDgxLDEyLjc3MyBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K)
}

.contact-item__phone:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgNDQgNDUiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjODE4MTgxOwogICAgICAgIG9wYWNpdHk6IDAuNTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTM4LjgzOCwwLjg1MSBDMzguODM4LDAuODUxIDQyLjkzNSw0LjkyNyA0Mi45MzUsNC45MjcgQzQ1LjE5Nyw3LjE3OSA0NC4xMDksOS44NjYgNDIuOTM1LDEzLjA4MCBDNDIuOTM1LDEzLjA4MCAzNy4zMDIsMjIuNjMxIDMwLjAxOSwyOS44NzcgQzIyLjI3OCwzNy41ODAgMTMuMjM1LDQyLjYzMiAxMy4yMzUsNDIuNjMyIEMxMC4yNDcsNDQuMTYxIDcuMzA0LDQ0Ljg4MyA1LjA0MSw0Mi42MzIgQzUuMDQxLDQyLjYzMiAwLjk0NSwzOC41NTYgMC45NDUsMzguNTU2IEMtMC4xODYsMzcuNDMwIC0wLjQyOCwzNS40MjQgMC45NDUsMzQuNDgwIEMwLjk0NSwzNC40ODAgOS4xMzgsMjguMzY1IDkuMTM4LDI4LjM2NSBDMTAuNTI1LDI3LjQzMSAxMi4xMDMsMjcuMjQwIDEzLjIzNSwyOC4zNjUgQzEzLjIzNSwyOC4zNjUgMTMuMjM1LDI4LjM2NSAxMy4yMzUsMjguMzY1IEMxMy4yMzUsMjguMzY1IDEzLjIzNSwyOC4zNjUgMTMuMjM1LDI4LjM2NSBDMTMuMjM1LDI4LjM2NSAxNS42NTgsMzAuNzc2IDE1LjY1OCwzMC43NzYgQzE4LjQ5OSwyOC42NjcgMjEuNjYwLDI2LjA5NiAyNC41MDAsMjMuMjcwIEMyNy4wMTIsMjAuNzcwIDI5LjI0NSwxOC4wNjAgMzEuMTA0LDE1LjU3NCBDMzEuMTA0LDE1LjU3NCAyOC41OTcsMTMuMDgwIDI4LjU5NywxMy4wODAgQzI3LjQ2NiwxMS45NTQgMjcuNjU4LDEwLjM4NCAyOC41OTcsOS4wMDQgQzI4LjU5Nyw5LjAwNCAzNC43NDIsMC44NTEgMzQuNzQyLDAuODUxIEMzNS44NzMsLTAuMjc0IDM3LjcwNywtMC4yNzQgMzguODM4LDAuODUxICIgaWQ9InBhdGgtMSIgY2xhc3M9ImNscy0yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==)
}

.contact-item__email:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIzIiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgNDYgNDYiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjODE4MTgxOwogICAgICAgIG9wYWNpdHk6IDAuNTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTQ1LjU2MywzOS43NjYgQzQ1LjU2Myw0MC45NjQgNDUuMTg3LDQyLjA3MiA0NC41NTIsNDIuOTg5IEM0NC41NTIsNDIuOTg5IDI5LjgxMSwyNy44NDcgMjkuODExLDI3Ljg0NyBDMjkuODExLDI3Ljg0NyA0NS41NjMsMTYuMDczIDQ1LjU2MywxNi4wNzMgQzQ1LjU2MywxNi42MDQgNDUuNTYzLDM5Ljc2NiA0NS41NjMsMzkuNzY2IFpNNDUuMjIxLDEyLjU2OSBDNDUuMjIxLDEyLjU2OSAyMi43ODgsMjkuMzM2IDIyLjc4OCwyOS4zMzYgQzIyLjc4OCwyOS4zMzYgMC4zNTUsMTIuNTY5IDAuMzU1LDEyLjU2OSBDMC4zNTUsMTIuNTY5IDIyLjc4OCwwLjAwMCAyMi43ODgsMC4wMDAgQzIyLjc4OCwwLjAwMCA0NS4yMjEsMTIuNTY5IDQ1LjIyMSwxMi41NjkgWk0xOC4xNTAsMjkuNDg0IEMxOC4xNTAsMjkuNDg0IDIyLjc4OCwzMi42NjUgMjIuNzg4LDMyLjY2NSBDMjIuNzg4LDMyLjY2NSAyNy40MjUsMjkuNDg0IDI3LjQyNSwyOS40ODQgQzI3LjQyNSwyOS40ODQgNDIuMjU2LDQ0LjkwOCA0Mi4yNTYsNDQuOTA4IEM0MS41MjgsNDUuMjQ1IDQwLjcyNCw0NS40NDcgMzkuODY5LDQ1LjQ0NyBDMzkuODY5LDQ1LjQ0NyA1LjcwNyw0NS40NDcgNS43MDcsNDUuNDQ3IEM0Ljg1MSw0NS40NDcgNC4wNDgsNDUuMjQ1IDMuMzIwLDQ0LjkwOCBDMy4zMjAsNDQuOTA4IDE4LjE1MCwyOS40ODQgMTguMTUwLDI5LjQ4NCBaTTAuMDEzLDM5Ljc2NiBDMC4wMTMsNDAuOTY0IDAuMzg5LDQyLjA3MiAxLjAyNCw0Mi45ODkgQzEuMDI0LDQyLjk4OSAxNS43NjQsMjcuODQ3IDE1Ljc2NCwyNy44NDcgQzE1Ljc2NCwyNy44NDcgMC4wMTMsMTUuNjIyIDAuMDEzLDE1LjYyMiBDMC4wMTMsMTYuMjU5IDAuMDEzLDM5Ljc2NiAwLjAxMywzOS43NjYgWiIgaWQ9InBhdGgtMSIgY2xhc3M9ImNscy0yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==)
}

.bottom-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 45px
}

.pagination {
    padding: 5px 0
}

ul.page-numbers {
    list-style: none;
    font-size: 15px;
    font-weight: 900;
    color: rgba(0, 0, 0, .5);
    cursor: default;
    padding: 0;
    margin: 0
}

ul.page-numbers li {
    padding: 0;
    display: inline-block
}

ul.page-numbers li:before {
    display: none
}

ul.page-numbers .dots {
    display: inline-block;
    margin: 0 6px;
    background: 0 0 !important
}

ul.page-numbers .page-numbers {
    line-height: 38px;
    text-align: center;
    display: inline-block;
    height: 38px;
    width: 38px;
    background: #dbdbdb;
    border-radius: 50%;
    text-decoration: none;
    color: rgba(0, 0, 0, .5);
    margin: 0 28px 0 0;
    -webkit-transition: color .2s, background .2s;
    transition: color .2s, background .2s
}

ul.page-numbers .page-numbers.current {
    color: #fff;
    background: #216898
}

ul.page-numbers .page-numbers.next,
ul.page-numbers .page-numbers.prev {
    background: 0 0 !important
}

a.page-numbers:hover {
    color: #8b8b8b;
    background: #ccc
}

.showing {
    padding: 5px 0
}

.select2.select2-container--bizcast-bold {
    border-bottom: 1px solid #ccc;
    color: #818181;
    font-weight: 900;
    font-size: 15px;
    margin: 0 10px;
    position: relative;
    min-width: 65px
}

.select2.select2-container--bizcast-bold .select2-selection--single {
    height: 20px;
    outline: 0
}

.select2.select2-container--bizcast-bold .select2-selection--single .select2-selection__rendered {
    padding: 0 30px 0 0
}

.select2.select2-container--bizcast-bold .select2-selection__arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #216898;
    top: 4px;
    right: 0
}

.select2-container--bizcast-bold .select2-dropdown {
    border: 0;
    border-top: 1px solid #216898;
    border-radius: 0;
    background: rgba(255, 255, 255, .95);
    box-shadow: 0 0 8px rgba(0, 0, 0, .15)
}

.select2-container--bizcast-bold .select2-results__options {
    font-weight: 500
}

.select2-container--bizcast-bold .select2-results__option--highlighted {
    color: #fff;
    background: #216898
}

.select2-results {
    max-height: 250px;
    overflow: auto
}

.filter-box {
    height: 81px;
    background: #f5f5f5;
    padding: 0 23px
}

.filter-box .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter,
.sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-box .filter-reset {
    margin: 0 0 0 150px
}

.filter-box--white .filter-reset,
.filter-reset {
    margin: 0 0 0 30px
}

.filter-box--white {
    padding: 0;
    background: #fff;
    box-shadow: 2px 1.5px 8px rgba(0, 0, 0, .13)
}

.filter-box__title {
    color: #565656;
    font-size: 25px
}

.filter {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 750px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter-reset {
    cursor: pointer;
    background: 0 0;
    border: 0;
    outline: 0;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: rgba(85, 85, 85, .5)
}

.filter-reset:hover {
    text-decoration: underline
}

.filter-submit {
    display: block;
    border: 0;
    outline: 0;
    width: 26px;
    height: 22px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjQ0IiB2aWV3Qm94PSIwIDAgNTIgNDQiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjODE4MTgxOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNLTAuMDAwLDAuMDAwIEMtMC4wMDAsMC4wMDAgMTguMDAwLDIxLjAwMCAxOC4wMDAsMjEuMDAwIEMxOC4wMDAsMjEuMDAwIDE4LjAwMCw0NC4wMDAgMTguMDAwLDQ0LjAwMCBDMTguMDAwLDQ0LjAwMCAzMy4wMDAsMzYuMDAwIDMzLjAwMCwzNi4wMDAgQzMzLjAwMCwzNi4wMDAgMzMuMDAwLDIxLjAwMCAzMy4wMDAsMjEuMDAwIEMzMy4wMDAsMjEuMDAwIDUyLjAwMCwwLjAwMCA1Mi4wMDAsMC4wMDAgQzUyLjAwMCwwLjAwMCAtMC4wMDAsMC4wMDAgLTAuMDAwLDAuMDAwIFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=) no-repeat;
    background-size: cover;
    opacity: .3
}

.select-wrap {
    width: 33.333333%;
    max-width: 175px;
    margin: 0 10px
}

.select-wrap select {
    width: 100%
}

.select-wrap .select2-container {
    width: 300px !important;
    max-width: 100%
}

.top-page .container,
.top-page__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sort .select-wrap {
    width: 140px
}

.sort-submit {
    border: 0;
    outline: 0;
    width: 23px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgNDYgMzciPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0zIHsKICAgICAgICBmaWxsOiAjMDAwMDAwOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0ic29ydCI+CiAgICA8cGF0aCBkPSJNOS45NjcsMzYuMDAxIEMxMS4wNzIsMzYuMDAxIDExLjk2NywzNS4xMDUgMTEuOTY3LDM0LjAwMSBDMTEuOTY3LDM0LjAwMSAxMS45NjcsNi44MjkgMTEuOTY3LDYuODI5IEMxMS45NjcsNi44MjkgMTYuNTUzLDExLjQxNSAxNi41NTMsMTEuNDE1IEMxNi45NDQsMTEuODA1IDE3LjQ1NSwxMi4wMDAgMTcuOTY3LDEyLjAwMCBDMTguNDc5LDEyLjAwMCAxOC45OTEsMTEuODA1IDE5LjM4MSwxMS40MTUgQzIwLjE2MywxMC42MzQgMjAuMTYzLDkuMzY3IDE5LjM4MSw4LjU4NiBDMTkuMzgxLDguNTg2IDExLjM4MSwwLjU4NiAxMS4zODEsMC41ODYgQzEwLjYwMCwtMC4xOTUgOS4zMzQsLTAuMTk1IDguNTUzLDAuNTg2IEM4LjU1MywwLjU4NiAwLjU1Myw4LjU4NiAwLjU1Myw4LjU4NiBDLTAuMjI4LDkuMzY3IC0wLjIyOCwxMC42MzQgMC41NTMsMTEuNDE1IEMxLjMzNSwxMi4xOTYgMi42MDAsMTIuMTk2IDMuMzgyLDExLjQxNSBDMy4zODIsMTEuNDE1IDcuOTY3LDYuODI5IDcuOTY3LDYuODI5IEM3Ljk2Nyw2LjgyOSA3Ljk2NywzNC4wMDEgNy45NjcsMzQuMDAxIEM3Ljk2NywzNS4xMDUgOC44NjMsMzYuMDAxIDkuOTY3LDM2LjAwMSBaIiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogICAgPHBhdGggZD0iTTM0Ljk4NiwtMC4wMDAgQzMzLjg4MCwtMC4wMDAgMzIuOTgzLDAuODk2IDMyLjk4MywyLjAwMSBDMzIuOTgzLDIuMDAxIDMyLjk4MywyOS4xOTYgMzIuOTgzLDI5LjE5NiBDMzIuOTgzLDI5LjE5NiAyOC4zOTAsMjQuNjA3IDI4LjM5MCwyNC42MDcgQzI3Ljk5OCwyNC4yMTYgMjcuNDg2LDI0LjAyMCAyNi45NzMsMjQuMDIwIEMyNi40NjEsMjQuMDIwIDI1Ljk0OCwyNC4yMTYgMjUuNTU3LDI0LjYwNyBDMjQuNzc1LDI1LjM4OCAyNC43NzUsMjYuNjU2IDI1LjU1NywyNy40MzggQzI1LjU1NywyNy40MzggMzMuNTY5LDM1LjQ0NSAzMy41NjksMzUuNDQ1IEMzNC4zNTIsMzYuMjI2IDM1LjYyMCwzNi4yMjYgMzYuNDAyLDM1LjQ0NSBDMzYuNDAyLDM1LjQ0NSA0NC40MTUsMjcuNDM4IDQ0LjQxNSwyNy40MzggQzQ1LjE5NywyNi42NTYgNDUuMTk3LDI1LjM4OCA0NC40MTUsMjQuNjA3IEM0My42MzIsMjMuODI1IDQyLjM2NCwyMy44MjUgNDEuNTgyLDI0LjYwNyBDNDEuNTgyLDI0LjYwNyAzNi45ODksMjkuMTk2IDM2Ljk4OSwyOS4xOTYgQzM2Ljk4OSwyOS4xOTYgMzYuOTg5LDIuMDAxIDM2Ljk4OSwyLjAwMSBDMzYuOTg5LDAuODk2IDM2LjA5MiwtMC4wMDAgMzQuOTg2LC0wLjAwMCBaIiBpZD0icGF0aC0yIiBjbGFzcz0iY2xzLTMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat;
    background-size: cover;
    opacity: .2
}

.top-page {
    padding: 18px 0
}

.top-page+.main-slider-1 {
    margin: 0
}

.top-page .container {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.top-page__title {
    color: #818181;
    font-family: MuseoSans900, serif;
    font-size: 60px;
    margin: 0;
    line-height: normal
}

.page-back,
.page-back-text:before {
    width: 25px;
    margin: 0 20px 0 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.page-back {
    display: block;
    height: 25px;
    border-left: 5px solid #818181;
    border-bottom: 5px solid #818181;
    opacity: .6;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.page-back:hover {
    opacity: 1
}

.page-back-text {
    display: inline-block;
    position: relative;
    padding-left: 40px;
    color: #b7b7b7;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 37px;
    height: 35px;
    text-decoration: none !important;
    -webkit-transition: color .2s;
    transition: color .2s
}

.count-category__desc,
.count-category__num,
.why-top__title {
    font-family: MuseoSans900, serif
}

.page-back-text:hover {
    color: #216898
}

.page-back-text:hover:before {
    border-color: #216898
}

.page-back-text:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 3px;
    height: 25px;
    border-left: 5px solid #b7b7b7;
    border-bottom: 5px solid #b7b7b7;
    -webkit-transition: border-color .2s;
    transition: border-color .2s
}

.count-category {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.count-category__num {
    color: #216898;
    font-size: 60px
}

.count-category__desc {
    color: rgba(129, 129, 129, .8);
    font-size: 18px;
    padding: 0 0 0 20px
}

.white-box {
    padding: 20px 30px;
    background: #fff;
    box-shadow: 0 0 49px 1px rgba(0, 0, 0, .08)
}

.white-box .bottom-actions {
    padding: 0 35px 45px
}

.white-box .page-numbers .page-numbers {
    background: #f5f5f5
}

.white-box .page-numbers a.page-numbers:hover {
    color: #8b8b8b;
    background: #ccc
}

.white-box--nopad {
    padding: 0
}

.box-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 70px
}

.box-grid__item {
    width: 25%
}

.box-grid__item .company-item,
.box-grid__item .people-item {
    padding: 45px 10px;
    -webkit-transition: background .2s;
    transition: background .2s
}

.box-grid__item .people-item {
    color: #000
}

.box-grid__item .people-item:hover {
    color: #216898;
    background: #f6f6f6
}

.box-grid__item .people-item:hover .people-item__img {
    background: 0 0
}

.why-top {
    position: relative;
    overflow: hidden
}

.why-top img {
    display: block;
    max-width: 100%
}

.why-top .purple-btn {
    background: rgba(111, 26, 116, .9)
}

.why-top .purple-btn:hover {
    background: #6F1A74
}

.why-top .container {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.why-top__title {
    font-size: 60px;
    color: #fff;
    text-align: center
}

.dedicated-content h3,
.general-info,
.general-info__row a {
    font-family: Roboto, sans-serif
}

.why-section {
    position: relative
}

.why-section .container {
    position: relative;
    z-index: 1;
    padding-top: 50px;
    padding-bottom: 50px
}

.why-section .col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.why-section .col2 .col {
    width: 50%;
    color: #e3e3e3
}

.why-section .col2 .col:nth-child(1) {
    padding-right: 50px
}

.why-section .col2 .col:nth-child(2) {
    padding-left: 105px;
    color: rgba(23, 23, 23, .7);
    font-weight: 700;
    font-size: 20px
}

.why-section .col2 .col:nth-child(2) h1,
.why-section .col2 .col:nth-child(2) h2,
.why-section .col2 .col:nth-child(2) h3,
.why-section .col2 .col:nth-child(2) h4,
.why-section .col2 .col:nth-child(2) h5 {
    color: #850d8d
}

.why-section .purple-btn {
    background: rgba(111, 26, 116, .9)
}

.why-section .purple-btn:hover {
    background: #6F1A74
}

.why-section h3 {
    text-transform: none;
    font-size: 20px;
    font-weight: 700
}

.why-section ol {
    padding: 10px 0 0;
    list-style-type: none
}

.why-section ol li {
    counter-increment: step-counter;
    position: relative;
    padding-left: 80px;
    min-height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.why-section ol li:before {
    content: counter(step-counter);
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -25px 0 0;
    font-size: 19px;
    font-weight: 700;
    background: #216898;
    color: #fff;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.why-section li {
    margin-bottom: 30px
}

.why-section__left,
.why-section__right {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0
}

.why-section__left {
    left: 0;
    background: url(images/why2.jpg) center center no-repeat;
    background-size: cover
}

.why-section__right {
    right: 0
}

.why-btn-box {
    padding: 10px 0 0
}

.dedicated {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 50px
}

.dedicated__left {
    width: 415px
}

.dedicated__left img {
    display: block;
    max-width: 100%
}

.dedicated__right {
    width: calc(100% - 415px);
    padding: 20px 0 0 60px
}

.dedicated--company .dedicated__left {
    width: 330px;
    padding: 25px 0 0 50px
}

.dedicated--company .dedicated__left img {
    max-width: 230px
}

.dedicated--company .dedicated__right {
    width: calc(100% - 330px)
}

.dedicated--company .dedicated__right-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0 0
}

.general-info__categories:before,
.general-info__row:before {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    content: ''
}

.dedicated--company .dedicated__right-columns .col1 {
    width: calc(100% - 250px)
}

.dedicated--company .dedicated__right-columns .col2 {
    width: 250px
}

.dedicated--company .general-info {
    padding-left: 0
}

.dedicated-content {
    padding: 0 50px 0 0;
    line-height: 1.5
}

.dedicated-content h3 {
    font-size: 25px;
    font-weight: 400;
    color: #565656
}

.general-info {
    padding: 30px 0 30px 50px;
    color: #000;
    font-size: 17px;
    font-weight: 400
}

.general-info__title {
    color: #565656;
    font-size: 25px;
    margin: 0 0 15px
}

.general-info__row {
    position: relative;
    padding: 0 0 10px 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.general-info__row:before {
    position: absolute;
    top: 0;
    width: 17px;
    height: 21px
}

.general-info__row a {
    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
    color: #000
}

.general-info__row a:hover {
    text-decoration: underline
}

.general-info__row--name:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMiAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOnNpbHZlcn08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMTYgMzJINmE2IDYgMCAwIDEtNi02di00YzAtMS45MDkuOTA0LTMuNTg5IDIuMjk3LTQuNjgxQzQuMzA4IDIwLjE2MiA3LjQ1NCAyMiAxMSAyMmMzLjU0NiAwIDYuNjkyLTEuODM4IDguNzAzLTQuNjgxQzIxLjA5NiAxOC40MTEgMjIgMjAuMDkxIDIyIDIydjRhNiA2IDAgMCAxLTYgNnptLTUtMTJjLTQuOTcxIDAtOS00LjQ3Ny05LTEwUzYuMDI5IDAgMTEgMHM5IDQuNDc3IDkgMTAtNC4wMjkgMTAtOSAxMHoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.general-info__row--job:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzNCAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOiNmZmY7ZmlsdGVyOnVybCgjY29sb3Itb3ZlcmxheS0xKTtvcGFjaXR5Oi41fTwvc3R5bGU+PGZpbHRlciBpZD0iY29sb3Itb3ZlcmxheS0xIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLWNvbG9yPSIjODE4MTgxIiBmbG9vZC1vcGFjaXR5PSIxIi8+PGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJTb3VyY2VHcmFwaGljIi8+PGZlQmxlbmQgaW4yPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yT3ZlcmxheSIvPjwvZmlsdGVyPjwvZGVmcz48cGF0aCBkPSJNMjkuNzUzIDMyLjAwN0g0LjI2Yy0yLjM0NyAwLTQuMjQ5LTEuOTEtNC4yNDktNC4yNjdWMTYuMDA0aDEyLjg5N2MtLjA5Mi4zNDEtLjE1LjY5Ni0uMTUgMS4wNjcgMCAyLjM1NyAxLjkwMiA0LjI2NyA0LjI0OSA0LjI2NyAyLjM0NiAwIDQuMjQ5LTEuOTEgNC4yNDktNC4yNjcgMC0uMzcxLS4wNTgtLjcyNi0uMTUtMS4wNjdIMzQuMDAyVjI3Ljc0YzAgMi4zNTctMS45MDIgNC4yNjctNC4yNDkgNC4yNjd6TTE5LjEzMSAxNy4wNzFhMi4xMjkgMi4xMjkgMCAwIDEtMi4xMjQgMi4xMzMgMi4xMjkgMi4xMjkgMCAwIDEtMi4xMjUtMi4xMzNjMC0uMzkxLjExMi0uNzUyLjI5NS0xLjA2N2gzLjY2Yy4xODIuMzE1LjI5NC42NzYuMjk0IDEuMDY3em0tOC40OTgtMy4yMDFILjAxMVY4LjUzNmMwLTIuMzU3IDEuOTAyLTQuMjY4IDQuMjQ5LTQuMjY4aDYuMzczVjIuMTM0QzEwLjYzMy45NTUgMTEuNTg0IDAgMTIuNzU4IDBoOC40OThjMS4xNzMgMCAyLjEyNC45NTUgMi4xMjQgMi4xMzR2Mi4xMzRoNi4zNzNjMi4zNDcgMCA0LjI0OSAxLjkxMSA0LjI0OSA0LjI2OHY1LjMzNEgyMi4zMTggMTAuNjMzek0yMS4yNTYgMy4yMDFjMC0uNTg5LS40NzYtMS4wNjctMS4wNjMtMS4wNjdIMTMuODJjLS41ODcgMC0xLjA2Mi40NzgtMS4wNjIgMS4wNjd2MS4wNjdoOC40OThWMy4yMDF6IiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.general-info__row--place:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMzEgNDIiPgogIDxkZWZzPgogICAgPHN0eWxlPgoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZmZmZmOwogICAgICAgIGZpbHRlcjogdXJsKCNjb2xvci1vdmVybGF5LTEpOwogICAgICAgIG9wYWNpdHk6IDAuNTsKICAgICAgfQogICAgPC9zdHlsZT4KCiAgICA8ZmlsdGVyIGlkPSJjb2xvci1vdmVybGF5LTEiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjODE4MTgxIiBmbG9vZC1vcGFjaXR5PSIxIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iU291cmNlR3JhcGhpYyIvPgogICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJjb2xvck92ZXJsYXkiLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTUuMjg0LDQwLjc1MyBDMTIuNzQyLDQwLjc2NiAtMC4wMDUsMjEuNjc3IC0wLjAwNSwxNS4yODkgQy0wLjAwNSw2Ljg1MSA2Ljg0MCwwLjAxMCAxNS4yODQsMC4wMTAgQzIzLjcyOCwwLjAxMCAzMC41NzMsNi44NTEgMzAuNTczLDE1LjI4OSBDMzAuNTczLDIxLjU5MSAxNy43ODYsNDAuNzY2IDE1LjI4NCw0MC43NTMgWk0xNS4yODQsMjEuNjU1IEMxMS43NjYsMjEuNjU1IDguOTEzLDE4LjgwNCA4LjkxMywxNS4yODkgQzguOTEzLDExLjc3MyAxMS43NjYsOC45MjMgMTUuMjg0LDguOTIzIEMxOC44MDIsOC45MjMgMjEuNjU0LDExLjc3MyAyMS42NTQsMTUuMjg5IEMyMS42NTQsMTguODA0IDE4LjgwMiwyMS42NTUgMTUuMjg0LDIxLjY1NSBaTTE1LjI4NCwxMS40NjkgQzEzLjE3MywxMS40NjkgMTEuNDYxLDEzLjE3OSAxMS40NjEsMTUuMjg5IEMxMS40NjEsMTcuMzk4IDEzLjE3MywxOS4xMDggMTUuMjg0LDE5LjEwOCBDMTcuMzk1LDE5LjEwOCAxOS4xMDYsMTcuMzk4IDE5LjEwNiwxNS4yODkgQzE5LjEwNiwxMy4xNzkgMTcuMzk1LDExLjQ2OSAxNS4yODQsMTEuNDY5IFoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=)
}

.general-info__row--url:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOnNpbHZlcn08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMzAuMDk0IDkuMDk0bC03IDdjLTEuMDU2IDEuMDU2LTIuOTEyLjg3My00LjI1OS41MTdsOS4yNTktOS41MTdjLjc5LS43OS0uMjEtMi4yMS0xLTNzLTIuMjEtMS43OS0zLTFsLTkuNTQ5IDkuMjI3Yy0uMzU2LTEuMzQ3LS41MDctMy4xNzEuNTQ5LTQuMjI3bDctN2MxLjU3OS0xLjU4IDQuNzc1LTEuMzk2IDYuMzU1LjE4M2wxLjQzIDEuNDMxYzEuNTc5IDEuNTc5IDEuNzk1IDQuODA2LjIxNSA2LjM4NnptLTExLjI5OCAzLjI4MmExLjAxMSAxLjAxMSAwIDAgMSAwIDEuNDNsLTUuMDA1IDUuMDA2YTEuMDE0IDEuMDE0IDAgMCAxLTEuNDMxIDAgMS4wMTQgMS4wMTQgMCAwIDEgMC0xLjQzMWw1LjAwNi01LjAwNWExLjAxMSAxLjAxMSAwIDAgMSAxLjQzIDB6TTQuMDk0IDI3LjA5NGMuNzkuNzkgMi4yMSAxLjc5IDMgMWw5LjUxNy05LjI1OWMuMzU2IDEuMzQ3LjUzOSAzLjIwMy0uNTE3IDQuMjU5bC03IDdjLTEuNTggMS41NzktNC44MDcgMS4zNjQtNi4zODctLjIxNWwtMS40My0xLjQzYy0xLjU3OS0xLjU4LTEuNzYzLTQuNzc2LS4xODMtNi4zNTVsNy03YzEuMDU2LTEuMDU2IDIuODgxLS45MDUgNC4yMjctLjU0OWwtOS4yMjcgOS41NDljLS43OS43ODkuMjEgMi4yMSAxIDN6IiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.general-info__row--employees:before {
    top: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwLjcgMjQuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDAuNyAyNC42IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxMXB4Ij4NCjxwYXRoIGZpbGw9IiNjMGMwYzAiIGQ9Ik0zOC44LDIxYy0xLjktMC44LTUuMi0xLTUuMy0yYy0wLjItMSwwLjEtMi4yLDEuMi0zLjNjMC41LTAuNSwxLjItMi41LDEuMS00LjNjLTAuMS0yLTAuOC01LjEtNC4yLTUuMQ0KCWMtMy4xLDAtMy42LDMuMi0zLjgsNS4zYy0wLjIsMS44LDAuNCwzLjcsMS4yLDQuNGMxLjYsMS42LDEuMywyLjcsMC43LDMuMnMtNi41LTAuNC02LjctMmMtMC4xLTEuMi0wLjMtMS45LDAuNi0yLjcNCgljMS44LTEuNCwyLjItNS41LDIuMi04LjVjMC03LjktMTAuOC04LjMtMTAuOCwwYzAsMywwLjMsNy4yLDIuMSw4LjZjMC45LDAuNywwLjUsMS40LDAuNCwyLjZjLTAuMiwxLjYtNS43LDIuNC02LjMsMS45DQoJYy0wLjYtMC41LTAuOS0xLjYsMC43LTMuMmMwLjctMC43LDEuNC0yLjYsMS4yLTQuNGMtMC4yLTItMC44LTUuMy0zLjgtNS4zYy0zLjMsMC00LDMuMS00LjIsNS4xYy0wLjEsMS44LDAuNiwzLjcsMS4xLDQuMw0KCUM3LjEsMTYuOCw3LjMsMTgsNy4yLDE5Yy0wLjIsMS0zLjQsMS4zLTUuMywyQy0wLjEsMjEuNywwLDI0LjYsMCwyNC42aDIwLjJoMC4zaDIwLjJDNDAuNywyNC42LDQwLjgsMjEuNywzOC44LDIxeiIvPg0KPC9zdmc+DQo=)
}

.general-info__categories {
    margin: 35px 0 0;
    padding: 0 0 25px 35px;
    position: relative
}

.general-info__categories:before {
    position: absolute;
    width: 15px;
    height: 11px;
    top: 4px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMTUiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAzMSAyMiI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOnNpbHZlcn08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMjkgMTNIMTBhMiAyIDAgMCAxIDAtNGgxOWEyIDIgMCAxIDEgMCA0em0wLThIMTBhMiAyIDAgMSAxIDAtNGgxOWEyIDIgMCAxIDEgMCA0ek0zIDIyYTMgMyAwIDEgMSAwLTYgMyAzIDAgMCAxIDAgNnptMC04YTMgMyAwIDEgMSAwLTYgMyAzIDAgMCAxIDAgNnptMC04YTMgMyAwIDEgMSAwLTYgMyAzIDAgMCAxIDAgNnptNyAxMWgxOWEyIDIgMCAxIDEgMCA0SDEwYTIgMiAwIDEgMSAwLTR6IiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.print-btn,
.share__btn {
    background: 0 0;
    border: 0;
    width: 20px;
    outline: 0;
    cursor: pointer
}

.general-info__categories-item {
    padding: 0 0 6px
}

.general-info__categories-item a {
    color: #939393;
    font-size: 15px;
    font-weight: 900;
    text-decoration: underline;
    text-transform: uppercase
}

.dedicated-social__item,
.share__title {
    font-family: Roboto, sans-serif;
    color: #000
}

.general-info__categories-item a:hover {
    text-decoration: none
}

.share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 20px 0 0;
    height: 60px
}

.share__title {
    opacity: .3;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0 10px 0 0
}

.share__btn {
    margin: 0 10px
}

.share__btn svg {
    margin: 0 auto;
    -webkit-transition: fill .2s;
    transition: fill .2s
}

.print-btn {
    margin: 0 10px
}

.print-btn svg {
    margin: 0 auto;
    -webkit-transition: fill .2s;
    transition: fill .2s
}

.dedicated-social__row {
    padding: 0 0 8px
}

.dedicated-social__item {
    display: inline-block;
    padding: 0 0 0 30px;
    position: relative;
    text-decoration: underline;
    font-size: 17px;
    font-weight: 400
}

.dedicated-videos__title,
.relevant-people__title {
    color: #565656;
    font-family: Roboto, sans-serif;
    font-size: 25px;
    font-weight: 400
}

.dedicated-social__item:hover {
    text-decoration: none
}

.dedicated-social__item:before {
    content: '';
    display: block;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat
}

.dedicated-social__item--linkedin:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4My41IDg4LjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyI+PHBhdGggZmlsbD0iI0NDQyIgZD0iTTAgMjMuMmgxOC41djY0LjlIMHpNNjIuNiAyMy4yYy0xMi45IDAtMTUuMiA0LjctMTYuMiA5LjN2LTkuM0gyNy44djY0LjloMTguNVY1MWMwLTYgMy4zLTkuMyA5LjMtOS4zIDUuOSAwIDkuMyAzLjIgOS4zIDkuM3YzNy4xaDE4LjVWNTUuNmMuMS0xOC41LTIuNC0zMi40LTIwLjgtMzIuNE05LjMgMGM1LjEgMCA5LjMgNC4yIDkuMyA5LjMgMCA1LjEtNC4yIDkuMy05LjMgOS4zUzAgMTQuNCAwIDkuM0MwIDQuMiA0LjIgMCA5LjMgMCIvPjwvc3ZnPg==)
}

.dedicated-videos {
    padding: 30px 0 0
}

.dedicated-videos__title {
    padding: 0 0 20px
}

.dedicated-videos .video-item {
    width: 100%;
    max-width: 330px;
    margin: 0 0 15px
}

.relevant-people {
    text-align: center
}

.relevant-people__title {
    margin: 0 0 30px
}

.relevant-people .people-item {
    color: rgba(0, 0, 0, .8);
    margin: 0 0 30px
}

.relevant-people .people-item:hover {
    color: #216898
}

.slider-videos {
    margin: 0 -12px;
    padding: 30px 20px 70px
}

.slider-videos__item {
    padding: 0 12px;
    outline: 0
}

.slider-videos .video-item {
    width: 100%;
    margin: 0 auto
}

.slider-videos .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0
}

.slider-videos .slick-dots .slick-active button {
    background: #818181
}

.slider-videos .slick-dots button {
    background: rgba(129, 129, 129, .5)
}

.slider-videos .slick-dots button:hover {
    background: #818181
}

.slider-videos .slick-arrow {
    position: absolute;
    top: 110px
}

.slider-videos .slick-arrow:hover:before {
    border-color: #7f4482
}

.slider-videos .slick-prev {
    left: 5px
}

.slider-videos .slick-prev:before {
    border-left: 2px solid #acacac;
    border-bottom: 2px solid #acacac
}

.slider-videos .slick-next {
    right: 5px
}

.slider-videos .slick-next:before {
    border-top: 2px solid #acacac;
    border-right: 2px solid #acacac
}

.slider-videos-wrap {
    padding: 45px 0
}

.video-page__top {
    position: relative;
    height: 730px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.video-page__top:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.video-page__top-title {
    position: relative;
    z-index: 1;
    color: #fff;
    font-family: MuseoSans900, serif;
    font-size: 60px;
    max-width: 760px;
    line-height: 1.1
}

.tags__item,
.video-page-post__info {
    font-family: Roboto, sans-serif
}

.video-page__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.video-page__bottom-left {
    width: calc(100% - 325px)
}

.video-page__bottom-right {
    width: 325px
}

.video-page .orange-btn {
    position: relative;
    z-index: 1
}

.video-page-post {
    background: #fff;
    padding: 50px 55px
}

.video-page-post__info {
    color: rgba(85, 85, 85, .5);
    font-size: 17px;
    text-transform: uppercase
}

.video-page__author,
.video-page__company,
.video-page__date {
    display: inline-block;
    margin: 0 25px 2px 0;
    position: relative;
    padding-left: 26px
}

.video-page__author:before,
.video-page__company:before,
.video-page__date:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    width: 17px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center
}

.video-page__date:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzMCAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjY2M7ZmlsbC1ydWxlOmV2ZW5vZGR9PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTAgNlY0YTQgNCAwIDAgMSA0LTRoMjJhNCA0IDAgMCAxIDQgNHYySDB6bTMwIDJ2MjBhNCA0IDAgMCAxLTQgNEg0YTQgNCAwIDAgMS00LTRWOGgzMHptLTcgMThhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wLThhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tOCA4YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMC04YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTggOGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAtOGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTEtMkg2di0yaDJ2MnptMCA4SDZ2LTJoMnYyem04LThoLTJ2LTJoMnYyem0wIDhoLTJ2LTJoMnYyem04LThoLTJ2LTJoMnYyem0wIDhoLTJ2LTJoMnYyeiIgY2xhc3M9ImNscy0xIi8+PC9zdmc+)
}

.video-page__author:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMiAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOnNpbHZlcn08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMTYgMzJINmE2IDYgMCAwIDEtNi02di00YzAtMS45MDkuOTA0LTMuNTg5IDIuMjk3LTQuNjgxQzQuMzA4IDIwLjE2MiA3LjQ1NCAyMiAxMSAyMmMzLjU0NiAwIDYuNjkyLTEuODM4IDguNzAzLTQuNjgxQzIxLjA5NiAxOC40MTEgMjIgMjAuMDkxIDIyIDIydjRhNiA2IDAgMCAxLTYgNnptLTUtMTJjLTQuOTcxIDAtOS00LjQ3Ny05LTEwUzYuMDI5IDAgMTEgMHM5IDQuNDc3IDkgMTAtNC4wMjkgMTAtOSAxMHoiIGlkPSJwYXRoLTEiIGNsYXNzPSJjbHMtMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}

.video-page__company {
    color: rgba(0, 0, 0, .5)
}

.video-page__company:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzNCAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMntmaWxsOiNmZmY7ZmlsdGVyOnVybCgjY29sb3Itb3ZlcmxheS0xKTtvcGFjaXR5Oi41fTwvc3R5bGU+PGZpbHRlciBpZD0iY29sb3Itb3ZlcmxheS0xIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLWNvbG9yPSIjODE4MTgxIiBmbG9vZC1vcGFjaXR5PSIxIi8+PGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJTb3VyY2VHcmFwaGljIi8+PGZlQmxlbmQgaW4yPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yT3ZlcmxheSIvPjwvZmlsdGVyPjwvZGVmcz48cGF0aCBkPSJNMjkuNzUzIDMyLjAwN0g0LjI2Yy0yLjM0NyAwLTQuMjQ5LTEuOTEtNC4yNDktNC4yNjdWMTYuMDA0aDEyLjg5N2MtLjA5Mi4zNDEtLjE1LjY5Ni0uMTUgMS4wNjcgMCAyLjM1NyAxLjkwMiA0LjI2NyA0LjI0OSA0LjI2NyAyLjM0NiAwIDQuMjQ5LTEuOTEgNC4yNDktNC4yNjcgMC0uMzcxLS4wNTgtLjcyNi0uMTUtMS4wNjdIMzQuMDAyVjI3Ljc0YzAgMi4zNTctMS45MDIgNC4yNjctNC4yNDkgNC4yNjd6TTE5LjEzMSAxNy4wNzFhMi4xMjkgMi4xMjkgMCAwIDEtMi4xMjQgMi4xMzMgMi4xMjkgMi4xMjkgMCAwIDEtMi4xMjUtMi4xMzNjMC0uMzkxLjExMi0uNzUyLjI5NS0xLjA2N2gzLjY2Yy4xODIuMzE1LjI5NC42NzYuMjk0IDEuMDY3em0tOC40OTgtMy4yMDFILjAxMVY4LjUzNmMwLTIuMzU3IDEuOTAyLTQuMjY4IDQuMjQ5LTQuMjY4aDYuMzczVjIuMTM0QzEwLjYzMy45NTUgMTEuNTg0IDAgMTIuNzU4IDBoOC40OThjMS4xNzMgMCAyLjEyNC45NTUgMi4xMjQgMi4xMzR2Mi4xMzRoNi4zNzNjMi4zNDcgMCA0LjI0OSAxLjkxMSA0LjI0OSA0LjI2OHY1LjMzNEgyMi4zMTggMTAuNjMzek0yMS4yNTYgMy4yMDFjMC0uNTg5LS40NzYtMS4wNjctMS4wNjMtMS4wNjdIMTMuODJjLS41ODcgMC0xLjA2Mi40NzgtMS4wNjIgMS4wNjd2MS4wNjdoOC40OThWMy4yMDF6IiBpZD0icGF0aC0xIiBjbGFzcz0iY2xzLTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.tags {
    padding: 20px 0 0
}

.tags__item {
    display: inline-block;
    background: #8b8b8b;
    border-radius: 2px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none !important;
    padding: 8px 16px;
    margin: 0 4px 8px 0;
    -webkit-transition: background .2s;
    transition: background .2s
}

.related__title,
.tabs-head__item {
    color: #565656;
    font-weight: 500;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    text-transform: uppercase
}

.tags__item:hover {
    background: #216898
}

.related {
    padding: 25px 0 0 30px
}

.related__title {
    line-height: 12px
}

.tabs {
    padding: 10px 0 0
}

.tabs-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 4px solid #216898
}

.tabs-head__item {
    border: 0;
    outline: 0;
    cursor: pointer;
    text-align: center;
    display: block;
    width: calc(50% - 2px);
    padding: 9px 5px;
    -webkit-transition: color .2s, background .2s;
    transition: color .2s, background .2s
}

.tabs-head__item.active,
.tabs-head__item:hover {
    background: #216898;
    color: #fff
}

.tabs-body {
    background: #f5f5f5;
    padding: 20px 20px 0
}

.tabs-body__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 20px
}

.tabs-body__item-img {
    width: 78px;
    height: 78px;
    position: relative
}

.tabs-body__item-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    max-width: 100%;
    max-height: 100%
}

.tabs-body__item-img--circle {
    border-radius: 50%;
    overflow: hidden
}

.tabs-body__item-content {
    padding: 0 0 0 20px;
    font-family: Roboto, sans-serif;
    color: rgba(0, 0, 0, .8)
}

.tabs-body__item-title {
    font-size: 15px;
    font-weight: 900
}

.tabs-body__item-middle {
    font-size: 15px
}

.tabs-body__item-small {
    font-size: 10px;
    font-style: italic
}

.library {
    background: #fff;
    padding: 0
}

.filter-box--library {
    background: #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    padding: 0
}

.filter-box--library .filter-box__title {
    font-size: 28px;
    font-weight: 700;
    width: 265px
}

.filter-box--library .container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.filter-box--library .filter,
.filter-box--library .filter__left,
.filter-box--library .filter__right {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.filter-box--library .filter {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    width: calc(100% - 265px)
}

.filter-box--library .filter__left .select-wrap {
    margin-right: 40px
}

.filter-box--library .select-wrap {
    width: auto;
    max-width: 150px
}

.filter-box--library .select-wrap:nth-child(1) {
    margin-left: 0
}

.filter-box--library .select2.select2-container--bizcast-bold .select2-selection--single .select2-selection__rendered {
    text-transform: uppercase
}

.library-top {
    padding: 17px 0;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-weight: 700;
    color: #797979;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.library-top a {
    color: inherit;
    text-decoration: underline
}

.library-top a:hover {
    text-decoration: none
}

.library-top .custom-checkbox label span:nth-child(1) {
    margin: 0 15px 0 0
}

.library-top .custom-checkbox label span:nth-child(2) {
    text-decoration: underline
}

.library-top .custom-checkbox label span:nth-child(2):hover {
    text-decoration: none
}

.custom-checkbox input {
    position: absolute;
    left: -9999px;
    opacity: 0
}

.custom-checkbox input:checked+label span:nth-child(1):before {
    opacity: 1
}

.custom-checkbox label {
    cursor: pointer
}

.custom-checkbox label span:nth-child(1) {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #929292;
    background: #fff
}

.custom-checkbox label span:nth-child(1):before {
    content: '';
    display: block;
    height: 6px;
    width: 6px;
    background: #216898;
    position: absolute;
    top: 3px;
    left: 3px;
    opacity: 0
}

.library-list {
    padding: 0 0 40px
}

.library-list ul.page-numbers {
    margin: 45px 0 0
}

.library-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 22px;
    border-bottom: 1px solid #ccc
}

.library-item:nth-child(even) {
    background: #ececec
}

.library-item--marked {
    background: #d1d1d1 !important
}

.library-item__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 22px
}

.library-item__top-left a {
    color: #797979;
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-decoration: underline
}

.library-item__top-left a:hover {
    text-decoration: none
}

.library-item__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.library-item__inner {
    padding: 0
}

.library-item__inner:nth-child(1) {
    width: 310px
}

.library-item__inner:nth-child(2) {
    width: calc(100% - 310px)
}

.library-item__check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 108px
}

.library-item__video {
    width: 225px;
    position: relative
}

.library-item__video .video-item {
    width: 100%;
    height: 122px;
    margin: 0;
    padding: 12px
}

.library-item__video .video-item__title {
    font-size: 14px;
    max-height: 30px
}

.library-item__video .video-item__company a {
    font-size: 12px
}

.library-item__desc {
    color: #797979;
    font-size: 14px;
    position: relative;
    padding-right: 75px;
    overflow: hidden
}

.library-item__btns {
    position: absolute;
    top: 0;
    right: -55px
}

.library-item__desc-title {
    color: #797979;
    font-family: Roboto, sans-serif;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase
}

.library-item__desc-title+p {
    margin-top: 0
}

.library-item__info {
    color: #797979;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0 0
}

.library-item__info a {
    color: inherit;
    text-decoration: underline
}

.library-item__info a:hover {
    text-decoration: none
}

.library-item__info-row {
    padding: 0 0 4px
}

.library-item__title {
    font-size: 16px;
    margin: 0 0 8px
}

.library-item__info-btns {
    padding: 5px 0 0
}

.library-item__info-btns .orange-btn,
.library-item__info-btns .purple-btn {
    color: #fff;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 15px;
    text-transform: lowercase;
    margin: 0 10px 5px 0
}

.library-item__info-btns .orange-btn:before,
.library-item__info-btns .purple-btn:before {
    display: none
}

.library-item__info-btns .orange-btn:last-child,
.library-item__info-btns .purple-btn:last-child {
    margin: 0
}

.library-item__copy {
    color: #797979;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 0 0;
    position: absolute;
    top: 20px;
    right: 0
}

.library-item__copy a {
    color: inherit;
    text-decoration: underline
}

.library-item__copy a:hover {
    text-decoration: none
}

.library-item__mark {
    width: 122px;
    height: 122px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.mark-check .orange-btn {
    cursor: pointer;
    font-size: 14px;
    padding: 7px 12px 7px 24px;
    width: 82px;
    position: relative;
    text-align: center
}

.mark-check .orange-btn:before {
    width: 13px;
    height: 10px;
    position: absolute;
    left: 7px;
    top: 11px;
    margin: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMjQgMjEiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIHN0cm9rZTogI2ZmZjsKICAgICAgICBzdHJva2Utd2lkdGg6IDZweDsKICAgICAgICBmaWxsOiBub25lOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTYuNTAwLDEzLjAwMCBMMTMuNTAwLDE4LjAwMCBMMjQuNTAwLDMuMDAwICIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=)
}

.user_video_date,
.user_video_url,
.video_col span {
    font-weight: 700;
    margin-left: 5px
}

.mark-check .orange-btn:after {
    content: attr(data-marked)
}

.mark-check .orange-btn.marked {
    background: #a5a5a5;
    padding-left: 12px
}

.mark-check .orange-btn.marked:before {
    display: none
}

.mark-check .orange-btn.marked:after {
    content: attr(data-unmark)
}

.save_date {
    color: #fff;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 15px;
    text-transform: lowercase;
    border: 0;
    border-radius: 2px;
    background-color: #878989
}

.library-item__copy span p,
.user_video_date,
.user_video_url,
.video_col span {
    color: #797979;
    font-size: 12px
}

.video_row {
    padding-bottom: 60px;
    position: relative
}

.video_col {
    position: absolute;
    left: 0;
    bottom: 17px;
    padding-left: 40px;
    width: 100%
}

.user_video_date {
    height: 26px;
    width: 130px
}

.user_video_url {
    height: 26px;
    width: 400px
}

.video_col span {
    margin-bottom: 10px
}

.library-item__inner .library-item__copy {
    padding-top: 0;
    margin: 0 5px 0 auto;
    text-align: right;
    overflow: hidden
}

.library-item__copy span p {
    font-weight: 400;
    padding: 0
}

.library-header__left,
.video-item_content_copy {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.video-item_content_copy {
    display: inline-block;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 14px;
    background: #c4c4c4;
    border-radius: 3px;
    height: 25px;
    width: 47px;
    text-align: center;
    padding: 3px 0 0;
    opacity: .5;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.video-item_content_copy.zeroclipboard-is-hover,
.video-item_content_copy:hover {
    opacity: 1
}

.save_date {
    cursor: pointer;
    margin-left: 10px
}

.save_date:hover {
    background-color: #ADADAD
}

.library-item__copy span img {
    display: none
}

.library-item__info-btns a img {
    width: 25px;
    margin-right: 5px;
    vertical-align: middle
}

.library-item__inner span p {
    text-align: left !important
}

.library-top-title {
    width: 33.333%;
    margin-right: 10px
}

.library-top__left .custom-checkbox {
    width: 252px
}

.library-top-title div {
    width: 230px
}

.library-top__right a {
    width: 100px;
    display: block
}

.library-top__left,
.library-top__right {
    width: 50%
}

.login-form {
    padding: 50px 0 20px;
    text-align: center
}

.login-form .login-password,
.login-form .login-username {
    color: #818181;
    font-size: 18px;
    font-family: MuseoSans500, serif;
    max-width: 370px;
    margin: 0 auto 15px;
    text-align: right
}

.login-form .login-password label,
.login-form .login-username label {
    margin: 0 20px 0 0
}

.login-form .login-password input,
.login-form .login-username input {
    width: 255px;
    height: 50px;
    background: #fff;
    border: 1px solid #a1a1a1;
    outline: 0;
    border-radius: 5px;
    color: #000;
    font-size: 18px;
    font-family: MuseoSans500, serif;
    padding: 0 15px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s
}

.login-form .login-password input:focus,
.login-form .login-username input:focus {
    border-color: #b37315
}

.login-form .login-remember {
    text-align: center;
    font-family: MuseoSans500, serif;
    text-transform: lowercase;
    font-size: 18px;
    color: #818181;
    padding: 0 0 0 100px
}

.login-form .login-submit input,
.login-form__title {
    font-family: MuseoSans900, serif
}

.login-form .login-remember label {
    position: relative;
    cursor: pointer
}

.login-form .login-remember label span {
    display: block;
    position: absolute;
    top: 3px;
    left: -23px;
    width: 15px;
    height: 15px;
    border: 1px solid #a1a1a1;
    background: #fff
}

.login-form .login-remember label span:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    height: 7px;
    width: 7px;
    background: #216898;
    opacity: 0
}

.login-form .login-remember input {
    outline: 0;
    position: absolute;
    opacity: 0;
    left: -9999px
}

.login-form .login-remember input:checked+span:after {
    opacity: 1
}

.login-form .login-submit {
    max-width: 370px;
    margin: 0 auto;
    padding: 0 0 0 100px
}

.login-form .login-submit input {
    color: #fff;
    font-size: 25px;
    text-align: center;
    border: 0;
    outline: 0;
    cursor: pointer;
    background: #b37315;
    border-radius: 3px;
    display: inline-block;
    padding: 14px 24px;
    -webkit-transition: background .3s;
    transition: background .3s
}

.login-form .login-submit input:hover {
    background: #c47e16
}

.login-form__title {
    color: #818181;
    font-size: 48px;
    margin: 0 0 30px
}

.new-markup {
    display: none !important
}

.library-header {
    background: #fff;
    border-bottom: 1px solid #d5d5d5;
    box-shadow: 0 3px 10px .2px rgba(0, 0, 0, .13);
    padding: 15px 0
}

.library-header .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.library-header__left {
    color: #797979;
    font-size: 28px
}

.filter-radio,
.library-logo__title {
    font-family: Roboto, sans-serif;
    font-weight: 900;
    text-transform: uppercase
}

.library-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.library-logo__title {
    color: #797979;
    font-size: 12px;
    padding: 0 35px 0 0;
    letter-spacing: 2px
}

.library-logo__img img {
    display: block;
    max-height: 45px
}

.filter-radio {
    color: #818181;
    font-size: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-show__title,
.library-search .field {
    color: #797979;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 14px
}

.filter-show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.custom-radio {
    padding: 0 0 0 22px
}

.custom-radio input {
    position: absolute;
    left: -9999px;
    opacity: 0
}

.custom-radio input:checked+label span:after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.custom-radio label {
    position: relative;
    cursor: pointer
}

.custom-radio label span {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #959595;
    background: #fff;
    border-radius: 50%;
    position: relative;
    margin: 0 6px 0 0;
    top: 2px
}

.custom-radio label span:after {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    background: #216898;
    border-radius: 50%;
    top: 2px;
    left: 2px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s
}

.library-sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.library-sort .select2.select2-container--bizcast-bold .select2-selection--single .select2-selection__rendered {
    text-transform: uppercase
}

.library-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.library-search .field {
    outline: 0;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    background: #f5f5f5;
    padding: 0 10px;
    height: 31px;
    width: 435px
}

.library-search button {
    display: inline-block;
    border: 0;
    outline: 0;
    cursor: pointer;
    margin: 0 0 0 10px;
    padding: 7px 19px;
    background: #818181;
    border-radius: 3px;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: background .2s;
    transition: background .2s
}

.library-item__url .field,
.library-item__url a {
    font-family: Roboto, sans-serif;
    color: #797979
}

.library-search button:hover {
    background: #989696
}

.library__get-screen,
.library__get-video {
    display: block;
    width: 45px;
    height: 35px;
    opacity: .6;
    background: center no-repeat #797979;
    border-radius: 3px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    margin: 0 0 7px
}

.library__get-screen:hover,
.library__get-video:hover {
    opacity: 1
}

.library__get-screen {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjIzIiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgNDUuOTM4IDQ2Ij4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDQuNTA2LDMzLjM1NyBMMjguNzE5LDMzLjM1NyBMMjguNzE5LDMwLjQ1NiBMNDMuMDcxLDMwLjQ1NiBMNDMuMDcxLDI4LjUwMiBMMzAuMzU5LDE2Ljk0NSBMMjYuOTk1LDIxLjQ3NyBDMjYuNzQ1LDIxLjgxMyAyNi4zNjQsMjIuMDIzIDI1Ljk0OCwyMi4wNTMgQzI1LjUzMSwyMi4wNzkgMjUuMTI2LDIxLjkyOSAyNC44MzIsMjEuNjMyIEwxNy4xODcsMTMuOTA5IEwyLjg4MSwyNy4wNDggTDIuODgxLDMwLjQ1NiBMMTcuMjE5LDMwLjQ1NiBMMTcuMjE5LDMzLjM1NyBMMS40NDYsMzMuMzU3IEMwLjY1MywzMy4zNTcgMC4wMTAsMzIuNzA3IDAuMDEwLDMxLjkwNyBMMC4wMTAsMS40NTYgQzAuMDEwLDAuNjU2IDAuNjUzLDAuMDA2IDEuNDQ2LDAuMDA2IEw0NC41MDYsMC4wMDYgQzQ1LjI5OSwwLjAwNiA0NS45NDIsMC42NTYgNDUuOTQyLDEuNDU2IEw0NS45NDIsMzEuOTA3IEM0NS45NDIsMzIuNzA3IDQ1LjI5OSwzMy4zNTcgNDQuNTA2LDMzLjM1NyBaTTQzLjA3MSwyLjkwNyBMMi44ODEsMi45MDcgTDIuODgxLDIzLjEyOSBMMTYuMjY5LDEwLjgzNCBDMTYuODM2LDEwLjMxMyAxNy43MDgsMTAuMzM0IDE4LjI0OSwxMC44ODEgTDI1LjY5MSwxOC4zOTkgTDI5LjAwNCwxMy45MzYgQzI5LjI0NiwxMy42MTEgMjkuNjEyLDEzLjQwMiAzMC4wMTMsMTMuMzY0IEMzMC40MTYsMTMuMzIyIDMwLjgxNCwxMy40NTcgMzEuMTEzLDEzLjcyOSBMNDMuMDcxLDI0LjYwMSBMNDMuMDcxLDIuOTA3IFpNMzYuNjEyLDQuMzU3IEMzOS4zODIsNC4zNTcgNDEuNjM2LDYuNjMzIDQxLjYzNiw5LjQzMSBDNDEuNjM2LDEyLjIyOSAzOS4zODIsMTQuNTA2IDM2LjYxMiwxNC41MDYgQzMzLjg0MiwxNC41MDYgMzEuNTg4LDEyLjIyOSAzMS41ODgsOS40MzEgQzMxLjU4OCw2LjYzMyAzMy44NDIsNC4zNTcgMzYuNjEyLDQuMzU3IFpNMzYuNjEyLDExLjYwNyBDMzcuNzk5LDExLjYwNyAzOC43NjUsMTAuNjMxIDM4Ljc2NSw5LjQzMSBDMzguNzY1LDguMjMyIDM3Ljc5OSw3LjI1NiAzNi42MTIsNy4yNTYgQzM1LjQyNSw3LjI1NiAzNC40NTksOC4yMzIgMzQuNDU5LDkuNDMxIEMzNC40NTksMTAuNjMxIDM1LjQyNSwxMS42MDcgMzYuNjEyLDExLjYwNyBaIi8+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyLjk3MiwyMy42NjQgQzIyLjEwMCwyMy42NjQgMjEuMzkzLDI0LjM2MyAyMS4zOTMsMjUuMjI0IEwyMS4zOTMsNDAuNjc4IEwxNy43NzMsMzcuMDk5IEMxNy4xNTYsMzYuNDkwIDE2LjE1NywzNi40OTAgMTUuNTQwLDM3LjA5OSBDMTQuOTIzLDM3LjcwOSAxNC45MjMsMzguNjk3IDE1LjU0MCwzOS4zMDYgTDIxLjg1NSw0NS41NDkgQzIyLjE2NCw0NS44NTQgMjIuNTY4LDQ2LjAwNyAyMi45NzIsNDYuMDA3IEMyMy4zNzYsNDYuMDA3IDIzLjc4MCw0NS44NTQgMjQuMDg4LDQ1LjU0OSBMMzAuNDA0LDM5LjMwNiBDMzEuMDIwLDM4LjY5NyAzMS4wMjAsMzcuNzA5IDMwLjQwNCwzNy4wOTkgQzI5Ljc4NywzNi40OTAgMjguNzg4LDM2LjQ5MCAyOC4xNzEsMzcuMDk5IEwyNC41NTEsNDAuNjc4IEwyNC41NTEsMjUuMjI0IEMyNC41NTEsMjQuMzYzIDIzLjg0NCwyMy42NjQgMjIuOTcyLDIzLjY2NCBaIi8+Cjwvc3ZnPgo=)
}

.library__get-video {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgNDguMjE5IDQ2Ij4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTguMzYzLDIzLjY1MSBDMTcuNDkxLDIzLjY1MSAxNi43ODQsMjQuMzUwIDE2Ljc4NCwyNS4yMTIgTDE2Ljc4NCw0MC42NjUgTDEzLjE2NCwzNy4wODcgQzEyLjU0NywzNi40NzcgMTEuNTQ4LDM2LjQ3NyAxMC45MzEsMzcuMDg3IEMxMC4zMTQsMzcuNjk2IDEwLjMxNCwzOC42ODUgMTAuOTMxLDM5LjI5NCBMMTcuMjQ3LDQ1LjUzNyBDMTcuNTU1LDQ1Ljg0MiAxNy45NTksNDUuOTk0IDE4LjM2Myw0NS45OTQgQzE4Ljc2Nyw0NS45OTQgMTkuMTcxLDQ1Ljg0MiAxOS40NzksNDUuNTM3IEwyNS43OTUsMzkuMjk0IEMyNi40MTIsMzguNjg1IDI2LjQxMiwzNy42OTYgMjUuNzk1LDM3LjA4NyBDMjUuMTc4LDM2LjQ3NyAyNC4xNzksMzYuNDc3IDIzLjU2MywzNy4wODcgTDE5Ljk0Miw0MC42NjUgTDE5Ljk0MiwyNS4yMTIgQzE5Ljk0MiwyNC4zNTAgMTkuMjM1LDIzLjY1MSAxOC4zNjMsMjMuNjUxIFoiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDcuNDUyLDMzLjE1NCBDNDcuMjI0LDMzLjI4MSA0Ni45NzMsMzMuMzQ0IDQ2LjcyMSwzMy4zNDQgQzQ2LjQ0NCwzMy4zNDQgNDYuMTY2LDMzLjI2NyA0NS45MjMsMzMuMTE0IEwzNi4xNzIsMjYuOTgzIEwzNi4xNzIsMzEuODI4IEMzNi4xNzIsMzIuNjY1IDM1LjQ5NywzMy4zNDQgMzQuNjY0LDMzLjM0NCBMMS41MDgsMzMuMzQ0IEMwLjY3NiwzMy4zNDQgMC4wMDEsMzIuNjY1IDAuMDAxLDMxLjgyOCBMMC4wMDEsNy41NzQgQzAuMDAxLDYuNzM2IDAuNjc2LDYuMDU4IDEuNTA4LDYuMDU4IEwyNi41MDUsNi4wNTggTDIzLjQ5MCwzLjAyNiBMNC41MjIsMy4wMjYgQzMuNjkwLDMuMDI2IDMuMDE1LDIuMzQ3IDMuMDE1LDEuNTEwIEMzLjAxNSwwLjY3MyAzLjY5MCwtMC4wMDYgNC41MjIsLTAuMDA2IEwyNC43MzksLTAuMDA2IEwzMC43NjcsNi4wNTggTDM0LjY2NCw2LjA1OCBDMzUuNDk3LDYuMDU4IDM2LjE3Miw2LjczNiAzNi4xNzIsNy41NzQgTDM2LjE3MiwxMi40MTggTDQ1LjkyMyw2LjI4OCBDNDYuMzg4LDUuOTk2IDQ2Ljk3Myw1Ljk4MCA0Ny40NTIsNi4yNDggQzQ3LjkzMSw2LjUxNSA0OC4yMjgsNy4wMjMgNDguMjI4LDcuNTc0IEw0OC4yMjgsMzEuODI4IEM0OC4yMjgsMzIuMzc5IDQ3LjkzMSwzMi44ODcgNDcuNDUyLDMzLjE1NCBaTTQ1LjIxNCwxMC4zMDkgTDM1LjQ2MywxNi40MzkgQzM0Ljk5OSwxNi43MzEgMzQuNDEzLDE2Ljc0NyAzMy45MzQsMTYuNDc5IEMzMy40NTUsMTYuMjEyIDMzLjE1NywxNS43MDQgMzMuMTU3LDE1LjE1MyBMMzMuMTU3LDkuMDg5IEwzLjAxNSw5LjA4OSBMMy4wMTUsMzAuMzEyIEwxMi42MjUsMzAuMzEyIEwxMi42MjUsMzMuMzQ0IEwyNC4wOTQsMzMuMzQ0IEwyNC4wOTQsMzAuMzEyIEwzMy4xNTcsMzAuMzEyIEwzMy4xNTcsMjQuMjQ4IEMzMy4xNTcsMjMuNjk4IDMzLjQ1NSwyMy4xOTAgMzMuOTM0LDIyLjkyMyBDMzQuNDEzLDIyLjY1NSAzNC45OTgsMjIuNjcwIDM1LjQ2MywyMi45NjMgTDQ1LjIxNCwyOS4wOTMgTDQ1LjIxNCwxMC4zMDkgWk05LjA0MywxNS4xNTMgTDYuMDI5LDE1LjE1MyBDNS4xOTcsMTUuMTUzIDQuNTIyLDE0LjQ3NCA0LjUyMiwxMy42MzcgQzQuNTIyLDEyLjgwMCA1LjE5NywxMi4xMjEgNi4wMjksMTIuMTIxIEw5LjA0MywxMi4xMjEgQzkuODc2LDEyLjEyMSAxMC41NTEsMTIuODAwIDEwLjU1MSwxMy42MzcgQzEwLjU1MSwxNC40NzQgOS44NzYsMTUuMTUzIDkuMDQzLDE1LjE1MyBaIi8+Cjwvc3ZnPgo=)
}

.library-item__url {
    padding: 20px 0 0
}

.library-item__url a {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline
}

.library-item__url a:hover {
    text-decoration: none
}

.library-item__url .field {
    height: 25px;
    border: 1px solid #898989;
    outline: 0;
    background: #fff;
    margin: 0 9px 0 0;
    font-size: 12px;
    font-weight: 700;
    padding: 0 8px;
    width: 30%
}

.library-item__url .field:nth-child(2) {
    width: 35%
}

.library-item__url .field::-webkit-input-placeholder {
    color: #797979
}

.library-item__url .field::-moz-placeholder {
    color: #797979
}

.library-item__url .field:-ms-input-placeholder {
    color: #797979
}

.library-item__url .field::placeholder {
    color: #797979
}

.library-item__url .btn {
    border: 0;
    outline: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 14px;
    background: #c4c4c4;
    border-radius: 3px;
    height: 25px;
    width: 47px;
    text-align: center;
    opacity: .5;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.library-item__url .btn:hover {
    opacity: 1
}

.library-item__url-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 10px
}

@media (max-width:1270px) {
    .header-top .menu-item a {
        padding: 26px 16px
    }

    .videos-grid {
        margin: 0 -18px
    }
}

@media (max-width:1220px) {
    .header .container {
        padding: 0 10px
    }

    .videos-grid {
        margin: 0
    }

    .video-item {
        margin: 0 12px 24px;
        width: calc(33.333333% - 24px)
    }

    .slider-videos {
        margin: 0
    }

    .filter-box--library .filter__left .select-wrap {
        margin-right: 20px
    }
}

@media (max-width:1180px) {
    .footer-subscribe {
        padding: 0 10px
    }

    .footer-subscribe input[type=email] {
        margin: 0 10px
    }
}

@media (max-width:1170px) {
    .filter-box--library .filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .filter-box--library .filter__left {
        padding-bottom: 20px
    }

    .header__search {
        margin: 0 0 0 10px
    }

    .search-field {
        width: 210px
    }

    .menu-wrap-top {
        width: calc(100% - 370px)
    }

    .menu-wrap-top .menu-item a {
        padding: 26px 10px;
        text-align: center
    }

    .container {
        padding: 0 10px
    }

    .footer .container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer-left,
    .footer-right {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .footer-item {
        width: 25%
    }

    .footer-item .menu-wrap-top {
        width: 100%
    }

    .footer-social,
    .footer-subscribe {
        padding: 0 16px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .filter-box .filter-reset {
        margin: 0 5px 0 0
    }
}

@media (max-width:1100px) {
    .library-item__info {
        width: 230px
    }
}

@media (max-width:1000px) {

    .filter-submit,
    .showing,
    .sort-submit {
        display: none
    }

    .main-slider-1 {
        margin: 0
    }

    .main-slide__content {
        padding: 70px 0
    }

    .contact-grid {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .contact-item {
        width: 100%
    }

    .dedicated--company .dedicated__left {
        width: 260px
    }

    .dedicated--company .dedicated__right {
        width: calc(100% - 260px)
    }

    .page-back+.top-page__title {
        text-align: left
    }

    .top-page .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .top-page__right {
        margin: 20px 0 0
    }

    .filter-box {
        height: auto
    }

    .filter-box .container {
        padding: 20px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .filter-box--library .filter,
    .filter-box--library .filter__left,
    .filter-box--library .filter__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .filter-box .select-wrap {
        width: 100%;
        max-width: 260px;
        margin: 0 auto 20px
    }

    .filter-box--library .filter-box__title {
        text-align: center
    }

    .filter-box--library .select-wrap {
        width: 100%;
        margin: 0 0 20px !important
    }

    .filter-box--white .filter-reset,
    .filter-reset,
    .videos-grid {
        margin: 0 auto
    }

    .filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .sort {
        padding: 10px 0 0
    }

    .filter-box__title {
        padding: 0 0 20px
    }

    .video-item {
        width: calc(50% - 24px);
        max-width: 320px
    }

    .videos-grid {
        max-width: 690px
    }

    .bottom-actions {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 20px 0 45px
    }

    .header-mobile-open {
        display: block
    }

    .header .header__search,
    .header .menu-wrap-top,
    .header-bottom {
        display: none
    }

    .wrapper {
        padding-top: 50px
    }

    .header {
        position: fixed !important;
        z-index: 100 !important;
        top: 0;
        left: 0;
        width: 100%
    }

    .header .container {
        min-height: 0;
        height: 50px
    }
}

@media (max-width:960px) {

    .footer__copyright,
    .footer__logo,
    .library-item__copy,
    .library-item__info,
    .library-item__info-btns {
        text-align: center
    }

    .library-item__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .library-item__inner {
        width: 100% !important;
        max-width: 600px;
        margin: 0 auto
    }

    .library-item__inner .library-item__copy {
        text-align: center;
        margin: 0
    }

    .library-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .library-item__check {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 60px
    }

    .library-item__info,
    .library-item__video {
        margin: 0 auto 20px
    }

    .library-item__info-btns .orange-btn,
    .library-item__info-btns .purple-btn {
        margin: 0 0 5px
    }

    .footer__logo,
    .library-item__mark {
        margin: 0 auto
    }

    .library-item__copy {
        padding: 15px 0 0;
        font-size: 18px
    }

    .library-item__url {
        padding: 20px 0
    }

    .library-item__url-row {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .home .main-slide__content {
        padding: 70px 0
    }

    .main-slide__title {
        font-size: 48px
    }

    .main-slide__content .container .logo {
        right: 10px
    }

    .footer-left .footer-item {
        width: 100%;
        border: 0;
        min-height: 0;
        padding: 25px 0 10px
    }

    .footer-left .footer-item:nth-child(2),
    .footer-left .footer-item:nth-child(3),
    .footer-left .footer-item:nth-child(4) {
        display: none
    }

    .footer-right {
        border: 0
    }

    .footer__logo {
        padding: 0
    }

    .footer__copyright {
        color: rgba(254, 254, 254, .3)
    }

    .footer-social {
        max-width: 400px;
        margin: 0 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-social__text {
        margin: 0 0 20px
    }

    .footer-social__links {
        padding: 0
    }

    .video-page__bottom-left,
    .video-page__bottom-right {
        width: 100%
    }

    .related {
        padding: 25px 0 0
    }
}

@media (max-width:900px) {
    .dedicated {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .dedicated__left {
        width: 100%
    }

    .dedicated__left img {
        margin: 0 auto;
        width: 500px;
        max-width: 100%
    }

    .dedicated__right {
        width: 100%;
        padding: 20px
    }

    .dedicated__right .share {
        padding: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .dedicated--company {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .dedicated--company .dedicated__left,
    .dedicated--company .dedicated__right {
        width: 100%
    }

    .dedicated--company .dedicated__left {
        padding: 25px 20px 0
    }

    .dedicated--company .general-info {
        padding-bottom: 0
    }

    .box-grid__item {
        width: 33.333333%
    }

    .why-section .col2 .col:nth-child(1),
    .why-section .col2 .col:nth-child(2) {
        padding: 0 15px
    }

    .video-page__top {
        height: 400px;
        padding: 30px 20px
    }

    .video-page__top-title {
        font-size: 48px
    }
}

@media (max-width:800px) {
    .video_col span {
        display: block;
        margin-left: 0
    }

    .video_col {
        text-align: center;
        padding: 0;
        bottom: 10px
    }

    .video_row {
        padding-bottom: 80px
    }
}

@media (max-width:760px) {

    .dedicated--company .dedicated__right-columns .col1,
    .dedicated--company .dedicated__right-columns .col2,
    .library-top__left,
    .library-top__right,
    .why-section .col2 .col {
        width: 100%
    }

    .library-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .library-top__left {
        padding: 0 0 20px
    }

    .library-search,
    .library-sort {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .why-section .col2 {
        display: block
    }

    .why-section .col2 .col:nth-child(1),
    .why-section .col2 .col:nth-child(2) {
        padding: 30px 15px
    }

    .why-section .col2 .col:nth-child(1) {
        background: url(images/why2.jpg) center center no-repeat;
        background-size: cover
    }

    .why-section__left,
    .why-section__right {
        display: none
    }

    .why-section .container {
        padding: 0
    }

    .dedicated--company .dedicated__right-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .relevant-people {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .relevant-people .people-item {
        width: 50%
    }

    .relevant-people__title {
        width: 100%;
        margin: 20px 0
    }

    .video-page-post {
        padding: 25px 20px
    }
}

@media (max-width:700px) {
    .login-form__title {
        font-size: 36px
    }
}

@media (max-width:650px) {
    .filter-show {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .filter-show__title {
        padding: 0 0 15px
    }

    .slider-videos__item {
        padding: 0
    }

    .box-grid__item {
        width: 50%
    }

    .count-category__num,
    .top-page__title {
        font-size: 48px
    }

    .count-category__desc {
        font-size: 14px
    }

    .videos-grid {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .video-item {
        margin: 0 auto 24px;
        width: 100%
    }

    ul.page-numbers .page-numbers {
        display: none
    }

    ul.page-numbers .page-numbers.next,
    ul.page-numbers .page-numbers.prev {
        display: block
    }
}

@media (max-width:600px) {
    .library-item {
        padding: 10px
    }

    .library-item__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .library-item__top-left,
    .library-item__top-right {
        width: 100%
    }

    .library-item__top-left {
        padding: 0 0 20px
    }

    .library-item__video {
        margin-left: 0
    }

    .contact-item {
        padding: 25px 20px
    }

    .video-page__top {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .video-page__top-title {
        font-size: 32px;
        text-align: center
    }

    .general-info {
        padding: 30px 0 10px 20px
    }

    .main-slide__content {
        text-align: center
    }

    .main-slide__content .container {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .main-slide__btn-box .orange-btn {
        padding: 7px 25px 10px 20px;
        font-size: 20px
    }

    .main-slide__btn-box .gray-btn {
        padding: 3px 13px 8px
    }

    .main-slide__content .container .logo {
        bottom: -30px
    }

    .main-slide__title {
        font-size: 30px
    }

    .why-top {
        min-height: 251px;
        background: url(images/why.jpg) center no-repeat;
        background-size: cover
    }

    .why-top img {
        display: none
    }

    .why-top__title {
        font-size: 40px
    }
}

@media (max-width:516px) {
    .user_video_url {
        width: 270px
    }

    .user_video_date,
    .user_video_url {
        display: block;
        margin: 0 auto
    }

    .video_row {
        padding-bottom: 105px
    }

    .save_date {
        margin-left: 0
    }
}

@media (max-width:500px) {

    .box-grid__item,
    .relevant-people .people-item {
        width: 100%
    }

    .footer-subscribe,
    .login-form .login-password,
    .login-form .login-username {
        text-align: center
    }

    .footer-subscribe {
        height: auto;
        padding: 40px 0
    }

    .footer-subscribe input,
    .footer-subscribe label {
        display: block
    }

    .footer-subscribe input[type=email] {
        margin: 40px auto
    }

    .login-form .login-password label,
    .login-form .login-username label {
        display: block;
        margin: 0 0 10px
    }

    .login-form .login-remember,
    .login-form .login-submit {
        padding: 0
    }
}

@media (min-width:802px) and (max-width:961px) {
    .video_row {
        padding-bottom: 5px
    }

    .library-item__inner span p {
        margin-bottom: 0
    }
}

.sponsor-top {
    position: relative;
    overflow: hidden
}

.sponsor-top img {
    display: block;
    max-width: 100%
}

.sponsor-top .purple-btn {
    background: rgba(111, 26, 116, .9)
}

.sponsor-top .purple-btn:hover {
    background: #6F1A74
}

.sponsor-top .container {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sponsor-top__title {
    font-family: MuseoSans900, serif;
    font-size: 60px;
    color: #fff;
    text-align: center
}

.sponsor-bottom {
    position: relative;
    overflow: hidden
}

.sponsor-bottom img {
    display: block;
    max-width: 100%
}

.sponsor-bottom .purple-btn {
    background: rgba(111, 26, 116, .9)
}

.sponsor-bottom .purple-btn:hover {
    background: #6F1A74
}

.sponsor-bottom .container {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sponsor-bottom__title {
    font-family: MuseoSans900, serif;
    font-size: 50px;
    color: #d98c34;
    text-align: center
}

.sponsor-main {
    background: #eaeaea;
    font-size: 14px;
    background: url("images/get-started-bg.png") center bottom no-repeat;
}

.sponsor-main h2 {
    font-family: MuseoSans900, serif;
}

.sponsor-main .full-width {
    margin: 50px 60px 50px 50px;
}

.sponsor-main p {
    /*text-align: justify;*/
}

.sponsor-main h2 {
    color: #d98c34;
    font-size: 28px;
}

.sponsor-main .half-left {
    width: 50%;
    float: left;
}

.sponsor-main .half-right {
    width: 50%;
    float: right;
}

.sponsor-main .cxo {
    /* fallback */
    background-color: #2a2929;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#171717), to(#3a3b3b));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #3a3b3b, #171717);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #3a3b3b, #171717);
    '

    /* IE 10 */
    background: -ms-linear-gradient(top, #3a3b3b, #171717);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #3a3b3b, #171717);
    color: #fff;
    padding: 50px 70px 50px 50px;
    clear: both;
}

.sponsor-main p {
    margin-bottom: 0;
}

.sponsor-main .benefits {
    padding: 50px 20px 50px 50px;
}

.sponsor-main ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-right: 60px;
    line-height: 26px;
}

.sponsor-main ul li {
    background: url('images/bullet-yellow.png') no-repeat left 9px;
    padding: 0px 0px 0px 15px;
    list-style: none;
    margin: 0;
}

.sponsor-main .callback-wrapper {
    background-color: #7f4482;
    color: #fff;
    max-width: 500px;
    padding: 50px;
    clear: both;
}

.sponsor-main .callback-wrapper .callback {
    margin: 0 auto;
}

.get-started {}

.get-started .horizontal {
    width: 800px;
    margin: 0 auto;
    text-align: center;
    text-align: center;
    padding-bottom: 100px;
}

.get-started .section {
    float: left;
    text-align: center;
    width: 150px;
    margin-top: 10px;
}

.get-started .section-more {
    float: left;
    text-align: center;
    width: 150px;
    margin-left: 166px;
    margin-top: 10px;
}

.get-started .text {}

.get-started .vertical {
    width: 320px;
    margin: 0 auto;
    display: none;
    padding-bottom: 50px;
}

table.vertical-get-started td {
    padding: 0 10px;
    vertical-align: top;
    text-align: left;
}

.numberCircle {
    border-radius: 50%;
    behavior: url(PIE.htc);
    /* remove if you don't care about IE8 */
    float: left;
    margin-left: 100px;
    text-align: center;
    width: 50px;
    height: 50px;
    padding: 8px;

    background: #65276b;
    color: #fff;
    text-align: center;

    font: 32px Arial, sans-serif;
}

.dots {
    float: left;
    line-height: 45px;
    margin: 0 20px;
    font-size: 18px;
}

.sponsor-bottom-btn-call {
    display: none;
}


.yellow-btn {
    background: #216898;
    outline: 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 11px 15px;
    text-decoration: none !important;
    border-radius: 50px;
    padding: 10px 30px;
}

.yellow-btn2 {
    background: #216898;
    outline: 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border-radius: 2px;
    display: inline-block;
    padding: 11px 15px;
    text-decoration: none !important;
    padding: 10px 30px;
}

p.sponsorship {
    margin-top: 0px;
    color: #fff;
    width: 60%;
}

p.terms {
    margin: 10px 0 40px 0;
    color: #fff;
    width: 60%;
    text-align: center;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="phone"] {
    width: 200px;
    height: 30px;
    border-radius: 3px;
    border: 0;
    margin-left: 5px;
}

.slick-track {
    margin: 0 auto;
}

.wpcf7 input[type="button"],
.wpcf7 input[type="submit"] {
    width: 100px;
    height: 30px;
    border-radius: 3px;
    border: 0;
    background: #c77e44;
    color: #fff;
    font-weight: bold;
    margin-left: 50px;
    cursor: pointer;
}

.cssload-loader {
    position: relative;
    left: calc(50% - 31px);
    width: 62px;
    height: 62px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    perspective: 780px;
}

.cssload-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.cssload-inner.cssload-one {
    left: 0%;
    top: 0%;
    animation: cssload-rotate-one 1.15s linear infinite;
    -o-animation: cssload-rotate-one 1.15s linear infinite;
    -ms-animation: cssload-rotate-one 1.15s linear infinite;
    -webkit-animation: cssload-rotate-one 1.15s linear infinite;
    -moz-animation: cssload-rotate-one 1.15s linear infinite;
    border-bottom: 3px solid rgb(0, 0, 0);
}

.cssload-inner.cssload-two {
    right: 0%;
    top: 0%;
    animation: cssload-rotate-two 1.15s linear infinite;
    -o-animation: cssload-rotate-two 1.15s linear infinite;
    -ms-animation: cssload-rotate-two 1.15s linear infinite;
    -webkit-animation: cssload-rotate-two 1.15s linear infinite;
    -moz-animation: cssload-rotate-two 1.15s linear infinite;
    border-right: 3px solid rgb(0, 0, 0);
}

.cssload-inner.cssload-three {
    right: 0%;
    bottom: 0%;
    animation: cssload-rotate-three 1.15s linear infinite;
    -o-animation: cssload-rotate-three 1.15s linear infinite;
    -ms-animation: cssload-rotate-three 1.15s linear infinite;
    -webkit-animation: cssload-rotate-three 1.15s linear infinite;
    -moz-animation: cssload-rotate-three 1.15s linear infinite;
    border-top: 3px solid rgb(0, 0, 0);
}

.sponsor-item__img {
    position: relative;
    width: 160px;
    height: 120px;
    margin: 0 auto 13px
}

.sponsor-item__img img {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto
}


@media screen and (max-width: 1000px) {
    .sponsor-bottom {
        min-height: 500px;
        background: url(images/sponsorship-landing2-mobile.jpg) center no-repeat;
        background-size: cover
    }

    .sponsor-bottom img {
        display: none
    }

    .sponsor-bottom__title {
        font-size: 40px
    }
}

@media screen and (max-width: 882px) {
    p.sponsorship {
        display: none;
    }
}

@media screen and (max-width: 800px) {
    .get-started {
        width: 100%;
    }

    .get-started .horizontal {
        display: none;
    }

    .get-started .vertical {
        display: block;
    }

    .sponsor-main {
        background: url("images/get-started-bg-mobile.png") left bottom no-repeat;
        background-size: auto;
    }

    .sponsor-bottom img {
        background: url('images/sponsorship-landing2-mobile.jpg');
    }

    p.terms {
        width: 80%
    }

    .sponsor-bottom-btn-call {
        display: block;

    }

    .sponsor-bottom-btn-box {
        margin-top: 20px;
    }
}

@media screen and (max-width: 780px) {
    .sponsor-main h2 {
        text-align: center;
    }

    .sponsor-main .half-left {
        float: none;
        width: 100%;
    }

    .sponsor-main .callback-wrapper {
        display: none;
    }

    .sponsor-main .half-right {
        float: none;
        width: 100%;
    }

    .sponsor-main ul {
        margin-right: 0;
    }
}

@media screen and (max-width: 650px) {
    .sponsor-btn-box {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .sponsor-top {
        min-height: 251px;
        background: url(images/sponsorship-landing1.jpg) center no-repeat;
        background-size: cover
    }

    .sponsor-top img {
        display: none
    }

    .sponsor-top__title {
        font-size: 40px
    }

    .sponsor-bottom {
        min-height: 600px;
    }

    p.terms {
        width: 80%
    }

    .sponsor-main .cxo {
        padding: 50px 30px 50px 30px;
    }

    .sponsor-main .benefits {
        padding: 50px 20px 50px 20px;
    }

    .sponsor-main .full-width {
        margin: 50px 20px 50px 20px;
    }
}

@media screen and (max-width: 550px) {}

@media screen and (max-width: 450px) {
    .sponsor-bottom {
        min-height: 700px;
    }
}

@media screen and (max-width: 350px) {

    .sponsor-main ul {
        margin-right: 0;
    }

}



@keyframes cssload-rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-o-keyframes cssload-rotate-one {
    0% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }

    100% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-ms-keyframes cssload-rotate-one {
    0% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }

    100% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-webkit-keyframes cssload-rotate-one {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-moz-keyframes cssload-rotate-one {
    0% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }

    100% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@keyframes cssload-rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-o-keyframes cssload-rotate-two {
    0% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }

    100% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-ms-keyframes cssload-rotate-two {
    0% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }

    100% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-webkit-keyframes cssload-rotate-two {
    0% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-moz-keyframes cssload-rotate-two {
    0% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }

    100% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@keyframes cssload-rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-o-keyframes cssload-rotate-three {
    0% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }

    100% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-ms-keyframes cssload-rotate-three {
    0% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }

    100% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-webkit-keyframes cssload-rotate-three {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-moz-keyframes cssload-rotate-three {
    0% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }

    100% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

/*Sakib 13-06-17*/
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid gray;
    height: 36px;
    margin: 10px 0;
    padding: 0 12px;
    width: 100%;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    width: 100%;
    border: 1ox solid gray;
}

.wpcf7-form-control.wpcf7-submit {
    height: 36px !important;
    margin: 0 !important;
    width: 100% !important;
    background: #216898 none repeat scroll 0 0 !important;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin: 0;
    padding: 5px;
    width: 100%;
}

/*SA*/
.slick-dots {
    background: transparent none repeat scroll 0 0;
    bottom: 35px;
    left: 0;
    position: absolute;
    /*text-align: left;*/
    right: 0;
    width: 1170px;
    margin: auto;
}

.save-btnn {
    border: medium none;
    opacity: 0.1;
    CURSOR: POINTER;
}

.save-btnn&gt;img {
    height: 18px;
}

/* .info_client {
  background: white none repeat scroll 0 0;
  height: 1000px;
  padding: 70px;
  text-align: center;
} */

.info_client {
    background: white none repeat scroll 0 0;
    text-align: center;
}

.info_client table {
    background: white none repeat scroll 0 0;
    border: 2px solid #216898;
}

.info_client tbody {
    text-align: left;
}

.info_client tr {
    background: #eaeaea none repeat scroll 0 0;
}

.info_client th {
    padding: 10px;
}

.info_client td {
    padding: 10px;
}

.info_client h2 {
    font-size: 30px;
}

.info-save-btnn {
    background: #216898 none repeat scroll 0 0;
    border-radius: 5px;
    color: white;
    cursor: pointer;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 18px;
    padding: 10px 15px;
}

.filtera {
    -moz-box-flex: 1;
    -moz-box-pack: justify;
    flex-grow: 1;
    justify-content: space-between;
    max-width: 750px;
}

.filtera,
.sort {
    -moz-box-align: center;
    align-items: center;
    display: flex;
}

.search_main form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.search_main form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.search_main form :-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.search_main form :-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

@media screen and (max-width: 1000px) {
    .filtera {
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        flex-direction: column;
    }

    .filtera {
        -moz-box-flex: 1;
        -moz-box-pack: justify;
        flex-grow: 1;
        justify-content: space-between;
        max-width: 750px;
    }

    .filtera,
    .sort {
        -moz-box-align: center;
        align-items: center;
        display: flex;
    }

    * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
}

/* 11 July 2018 */

/* The Modal (background) */
.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    z-index: 99999;
}

.modal-content {
    position: fixed;
    background-color: #fefefe;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    max-width: 500px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

#myBtn {
    cursor: pointer;
    background: #216898;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #216898;
    color: #fff;
    font-weight: bold;
    margin-top: 35px;
    display: block;
    width: 100%;
    text-align: center;
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #216898;
    color: white;
}

.modal-header h3 {
    color: white;
}

.modal-body {
    padding: 2px 16px;
}

.modal-footer {
    padding: 2px 16px;
    color: white;
}

/* End 11 July 2018 */

.filter {
    max-width: 1000px;
     !important
}</pre></body></html>