a, abbr, acronym, address, applet, article, aside, audio, big, blockquote, body, button, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, select, small, span, strike, summary, table, tbody, td, textarea, tfoot, th, thead, time, tr, tt, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

blockquote, q {
    quotes: none
}

blockquote::after, blockquote::before, q::after, q::before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

ol, ul {
    list-style: none
}

a {
    text-decoration: none;
    color: inherit
}

img {
    border: 0
}

img, video {
    max-width: 100%;
    height: auto
}

:focus, a:active, a:focus, a:hover {
    outline: 0
}

::-moz-selection {
    color: #fff;
    background: #af9159
}

::selection {
    color: #fff;
    background: #af9159
}

::-webkit-input-placeholder {
    color: #999
}

:-ms-input-placeholder {
    color: #999
}

::-ms-input-placeholder {
    color: #999
}

::placeholder {
    color: #999
}

button, input, label, select, textarea {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

button::-ms-clear, input::-ms-clear, label::-ms-clear, select::-ms-clear, textarea::-ms-clear {
    display: none
}

button, input[type=button], input[type=checkbox], input[type=radio], input[type=reset], input[type=submit], select {
    cursor: pointer
}

input:focus::-webkit-contacts-auto-fill-button {
    opacity: 0
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none
}

html {
    font-size: 17px;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body {
    overflow-x: hidden;
    font-size: 1rem;
    font-family: euclidflex-regular;
    color: #333
}

body::-webkit-scrollbar {
    width: 8px
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

body::-webkit-scrollbar-thumb {
    background-color: #af9159
}

body[data-page=sub] .c-hamburger.is-active span {
    background-color: transparent
}

body[data-page=sub] .c-hamburger span {
    background-color: #000
}

body[data-page=sub] .c-hamburger span::after, body[data-page=sub] .c-hamburger span::before {
    background-color: #000
}

.gap {
    margin-top: 100px
}

.globalWidth {
    width: 1280px;
    margin: 0 auto
}

.scrollTop {
    width: 55px;
    height: 55px;
    background-color: #af9159;
    position: fixed;
    border-radius: 50%;
    bottom: -50px;
    right: calc(((100% - 1280px) / 4) - 27px);
    z-index: 999;
    -webkit-transition: .5s;
    transition: .5s;
    visibility: hidden;
    opacity: 0
}

.scrollTop.visible {
    bottom: 20px;
    visibility: visible;
    opacity: 1
}

.scrollTop:hover {
    background-color: #999;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4)
}

.scrollTop::before {
    width: 10px;
    height: 10px;
    border: 2px solid;
    border-color: #fff #fff transparent transparent;
    content: '';
    position: absolute;
    top: calc(50% - 2px);
    left: calc(50% - 5px);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

h1 {
    font-size: 1.5882352941rem;
    line-height: 1.9411764706rem
}

h2 {
    font-size: 1.4117647059rem;
    line-height: 1.7647058824rem
}

h3 {
    font-size: 1.2352941176rem;
    line-height: 1.5882352941rem
}

h4 {
    font-size: 1.0588235294rem;
    line-height: 1.4117647059rem
}

h5 {
    font-size: .8823529412rem;
    line-height: 1.2352941176rem
}

h6 {
    font-size: .7058823529rem;
    line-height: 1.0588235294rem
}

h1, h2, h3, h4, h5, h6 {
    font-family: euclidflex-bold
}

.s-list, h1, h2, h3, h4, h5, h6, p {
    margin-bottom: 15px;
    color: #333
}

.s-list li, p {
    font-size: 1rem;
    line-height: 1.4705882353rem
}

.popup_content {
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 2px #fff;
    box-shadow: 0 0 2px #fff;
    margin: 0 auto;
    border-radius: 4px;
    text-align: left
}

.popup_content img {
    max-width: 100%;
    max-height: calc(90vh - 20px);
    margin: 0 auto;
    display: block
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

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

.mfp-content {
    max-height: 90%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    z-index: 1045
}

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

.mfp-ajax-cur {
    cursor: progress
}

.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-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

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

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

.mfp-close {
    width: 30px;
    height: 30px;
    background: no-repeat center/auto 50%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzLjMzMSAyMy4zMzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjMzMSAyMy4zMzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxnPjxwYXRoIGQ9Ik0xNi4wNDMsMTEuNjY3TDIyLjYwOSw1LjFjMC45NjMtMC45NjMsMC45NjMtMi41MzksMC0zLjUwMmwtMC44NzUtMC44NzUgICBjLTAuOTYzLTAuOTY0LTIuNTM5LTAuOTY0LTMuNTAyLDBMMTEuNjY2LDcuMjlMNS4wOTksMC43MjNjLTAuOTYyLTAuOTYzLTIuNTM4LTAuOTYzLTMuNTAxLDBMMC43MjIsMS41OTggICBjLTAuOTYyLDAuOTYzLTAuOTYyLDIuNTM5LDAsMy41MDJsNi41NjYsNi41NjZsLTYuNTY2LDYuNTY3Yy0wLjk2MiwwLjk2My0wLjk2MiwyLjUzOSwwLDMuNTAxbDAuODc2LDAuODc1ICAgYzAuOTYzLDAuOTYzLDIuNTM5LDAuOTYzLDMuNTAxLDBsNi41NjctNi41NjVsNi41NjYsNi41NjVjMC45NjMsMC45NjMsMi41MzksMC45NjMsMy41MDIsMGwwLjg3NS0wLjg3NSAgIGMwLjk2My0wLjk2MywwLjk2My0yLjUzOSwwLTMuNTAxTDE2LjA0MywxMS42Njd6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
    background-color: #000 !important;
    text-indent: -9999px;
    position: fixed;
    right: 20px;
    top: 20px;
    opacity: .65
}

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

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

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff
}

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

.mfp-arrow {
    width: 20px;
    height: 40px;
    opacity: .65;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow-left, .mfp-arrow-right {
    background: no-repeat center/contain;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI5MS44NThweCIgaGVpZ2h0PSI1MTIuMDAxcHgiIHZpZXdCb3g9IjExMC4wNzEgMCAyOTEuODU4IDUxMi4wMDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTEwLjA3MSAwIDI5MS44NTggNTEyLjAwMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEyMC41NzIsMjMwLjY1NEwzNDAuNzI0LDEwLjUwOWMxNC4wMDUtMTQuMDEyLDM2LjcxLTE0LjAxMiw1MC43MDgsMGMxMy45OTgsMTMuOTk4LDEzLjk5OCwzNi43MDMsMCw1MC43TDE5Ni42MzEsMjU2LjAwNGwxOTQuNzk1LDE5NC43ODhjMTMuOTk4LDE0LjAwNSwxMy45OTgsMzYuNzA2LDAsNTAuNzA1Yy0xMy45OTksMTQuMDA1LTM2LjcwMywxNC4wMDUtNTAuNzA3LDBMMTIwLjU2NiwyODEuMzQ5Yy02Ljk5OS03LjAwMy0xMC40OTUtMTYuMTcxLTEwLjQ5NS0yNS4zNDRDMTEwLjA3MSwyNDYuODI4LDExMy41NzMsMjM3LjY1MiwxMjAuNTcyLDIzMC42NTR6Ii8+PC9nPjwvc3ZnPg==)
}

.mfp-arrow-left {
    left: 20px
}

.mfp-arrow-right {
    right: 20px;
    -webkit-transform: translate(0, -50%) scaleX(-1);
    transform: translate(0, -50%) scaleX(-1)
}

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

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

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: calc(90vh - 100px) !important;
    display: block;
    line-height: 0;
    border: 2px solid #fff;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    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: 5px;
    margin-bottom: 5px;
    position: relative;
    top: 100%;
    width: 100%;
    cursor: auto
}

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

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

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

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: .35s;
    transition: .35s
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: .35s;
    transition: .35s
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.toast-title {
    font-weight: 700
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.toast-message a, .toast-message label {
    color: #fff
}

.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .9;
    line-height: 1
}

.toast-close-button:focus, .toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4
}

.rtl .toast-close-button {
    left: -.3em;
    float: left;
    right: .3em
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.toast-top-center {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-top-right {
    top: 12px;
    right: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none
}

#toast-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#toast-container > div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: .9
}

#toast-container > div.rtl {
    direction: rtl;
    padding: 15px 50px 15px 15px;
    background-position: right 15px center
}

#toast-container > div:hover {
    -webkit-box-shadow: 0 0 12px #000;
    box-shadow: 0 0 12px #000;
    opacity: 1;
    cursor: pointer
}

#toast-container > .toast-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important
}

#toast-container > .toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important
}

#toast-container > .toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important
}

#toast-container > .toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
    width: 96%;
    margin-left: auto;
    margin-right: auto
}

.toast {
    background-color: #030303
}

.toast-success {
    background-color: #51a351
}

.toast-error {
    background-color: #bd362f
}

.toast-info {
    background-color: #2f96b4
}

.toast-warning {
    background-color: #f89406
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4
}

.s-accordion > li {
    border: 1px solid #d6d6d6;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s
}

.s-accordion > li.active > div {
    display: block
}

.s-accordion > li:hover {
    -webkit-box-shadow: 0 0 8px 1px rgba(214, 214, 214, .5);
    box-shadow: 0 0 8px 1px rgba(214, 214, 214, .5)
}

.s-accordion > li:not(:first-of-type) {
    margin-top: 15px
}

.s-accordion > li > a {
    padding: 15px 40px 15px 15px;
    position: relative;
    display: block;
    font-size: 1.1176470588rem;
    line-height: 1.4705882353rem;
    font-family: euclidflex-bold
}

.s-accordion > li > a.active::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.s-accordion > li > a.active::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.s-accordion > li > a + div {
    padding: 15px;
    border-top: 1px solid #d6d6d6;
    display: none
}

.s-accordion > li > a::after, .s-accordion > li > a::before {
    width: 10px;
    height: 2px;
    background-color: #333;
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transition: .3s, -webkit-transform;
    transition: .3s, -webkit-transform;
    transition: transform, .3s;
    transition: transform, .3s, -webkit-transform
}

.s-accordion > li > a::before {
    right: 21px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.s-accordion > li > a::after {
    right: 15px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.s-align-left {
    text-align: left
}

.s-align-right {
    text-align: right
}

.s-align-center {
    text-align: center
}

.s-align-justify {
    text-align: justify
}

.s-pull-left, .s-pull-right {
    margin-bottom: 15px
}

.s-pull-left {
    margin-right: 15px;
    float: left
}

.s-pull-right {
    margin-left: 15px;
    float: right
}

.clearfix::after {
    content: '';
    display: block;
    clear: both
}

.s-btn {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
    display: inline-block;
    border: 1px solid;
    border-radius: 5px;
    text-align: center;
    -webkit-transition: .2s;
    transition: .2s
}

.s-btn-xs {
    padding: 3px 5px;
    font-size: .7647058824rem;
    line-height: 1rem
}

.s-btn-xs {
    margin-right: 11px
}

.s-btn-sm {
    padding: 6px 12px;
    font-size: .8235294118rem;
    line-height: 1.0588235294rem
}

.s-btn-sm {
    margin-right: 11px
}

.s-btn-md {
    padding: 9px 15px;
    font-size: .8823529412rem;
    line-height: 1.1176470588rem
}

.s-btn-md {
    margin-right: 11px
}

.s-btn-lg {
    padding: 12px 18px;
    font-size: .9411764706rem;
    line-height: 1.1764705882rem
}

.s-btn-lg {
    margin-right: 11px
}

.s-btn-default {
    border-color: #dfdfdf;
    background-color: #fff
}

.s-btn-default:hover {
    background-color: #ececec
}

.s-btn-success {
    color: #fff
}

.s-btn-success {
    border-color: #409440;
    background-color: #5cb85c
}

.s-btn-success:hover {
    background-color: #48a648
}

.s-btn-danger {
    color: #fff
}

.s-btn-danger {
    border-color: #a92925;
    background-color: #d43f3a
}

.s-btn-danger:hover {
    background-color: #be2e2a
}

.s-btn-warning {
    color: #fff
}

.s-btn-warning {
    border-color: #ea9214;
    background-color: #f0ad4e
}

.s-btn-warning:hover {
    background-color: #ed9d2b
}

.s-btn-info {
    color: #fff
}

.s-btn-info {
    border-color: #255985;
    background-color: #337ab7
}

.s-btn-info:hover {
    background-color: #2b6699
}

.s-btn-main {
    color: #fff
}

.s-btn-main {
    border-color: #876f41;
    background-color: #af9159
}

.s-btn-main:hover {
    background-color: #987d49
}

.s-btn-secondary {
    color: #fff
}

.s-btn-secondary {
    border-color: #797979;
    background-color: #999
}

.s-btn-secondary:hover {
    background-color: #868686
}

.s-checkbox:not(.s-checkbox-inline) > li:not(:first-of-type), .s-radio:not(.s-checkbox-inline) > li:not(:first-of-type) {
    margin-top: 1em
}

.s-checkbox-inline > li, .s-radio-inline > li {
    margin-right: 1em;
    float: left
}

.s-checkbox-rounded label::before, .s-radio-rounded label::before {
    border-radius: 50%
}

.s-checkbox-bg label::before, .s-radio-bg label::before {
    background-color: currentColor
}

.s-checkbox-bg label svg *, .s-radio-bg label svg * {
    stroke: #fff
}

.s-checkbox > li label, .s-radio > li label {
    padding-left: 2.25em;
    position: relative;
    display: inline-block;
    cursor: pointer;
    line-height: 1.75em;
    font-size: .7647058824rem
}

.s-checkbox > li label::before, .s-radio > li label::before {
    width: 1.75em;
    height: 1.75em;
    border: 1px solid currentColor;
    content: '';
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.s-checkbox > li label svg, .s-radio > li label svg {
    width: 1.15em;
    height: 1.15em;
    left: .3em;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.s-checkbox > li label svg *, .s-radio > li label svg * {
    -webkit-transition: stroke-dashoffset .4s;
    transition: stroke-dashoffset .4s
}

.s-checkbox > li input, .s-radio > li input {
    width: 0;
    height: 0;
    position: absolute;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    visibility: hidden;
    opacity: 0
}

.s-checkbox > li input:checked + label svg *, .s-radio > li input:checked + label svg * {
    stroke-dashoffset: 0
}

.s-select {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.s-select select {
    width: calc(100% + 40px);
    padding: 10px 20px 10px 10px;
    background-color: transparent;
    cursor: pointer
}

.s-select::after {
    margin-top: 1px;
    z-index: -1;
    right: 10px
}

.s-select-triangle::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-style: solid;
    position: absolute;
    content: '';
    border-width: 5px 5px 0 5px;
    border-color: currentColor transparent transparent transparent
}

.s-select-arrow::after {
    width: .4em;
    height: .4em;
    margin-top: -1px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: currentColor;
    position: absolute;
    top: 50%;
    content: '';
    -webkit-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg)
}

.s-radius-1 {
    border-radius: 1px
}

.s-radius-2 {
    border-radius: 2px
}

.s-radius-3 {
    border-radius: 3px
}

.s-radius-4 {
    border-radius: 4px
}

.s-radius-5 {
    border-radius: 5px
}

.s-radius-6 {
    border-radius: 6px
}

.s-radius-7 {
    border-radius: 7px
}

.s-radius-8 {
    border-radius: 8px
}

.s-radius-9 {
    border-radius: 9px
}

.s-radius-10 {
    border-radius: 10px
}

.s-radius-11 {
    border-radius: 11px
}

.s-radius-12 {
    border-radius: 12px
}

.s-radius-13 {
    border-radius: 13px
}

.s-radius-14 {
    border-radius: 14px
}

.s-radius-15 {
    border-radius: 15px
}

.s-radius-16 {
    border-radius: 16px
}

.s-radius-17 {
    border-radius: 17px
}

.s-radius-18 {
    border-radius: 18px
}

.s-radius-19 {
    border-radius: 19px
}

.s-radius-20 {
    border-radius: 20px
}

.s-circle {
    border-radius: 50%
}

.s-border {
    padding: 5px;
    border: 1px solid #d6d6d6
}

.s-full {
    display: block
}

.s-info {
    margin-bottom: 15px;
    padding: 10px;
    font-size: 1rem;
    line-height: 1.4705882353rem
}

.s-info:not(.s-full) {
    margin-right: 11px;
    display: inline-block
}

.s-info:not(.s-info-bg) {
    border-left-width: 5px;
    border-style: solid
}

.s-info-border {
    border: 1px solid #d6d6d6;
    border-radius: 5px
}

.s-info-bg {
    border-width: 1px;
    border-style: solid;
    border-radius: 5px
}

.s-info-bg.s-info-success {
    border-color: #b5dfb5;
    background-color: #ceeace;
    color: #357935
}

.s-info-bg.s-info-danger {
    border-color: #ebcccc;
    background-color: #f2dede;
    color: #a94449
}

.s-info-bg.s-info-warning {
    border-color: #fae3c4;
    background-color: #fdf3e4;
    color: #c77c11
}

.s-info-bg.s-info-main {
    border-color: #d8caaf;
    background-color: #e4dac7;
    color: #6d5a35
}

.s-info-bg.s-info-secondary {
    border-color: #d9d9d9;
    background-color: #ebebeb;
    color: #666
}

.s-info-success {
    border-left-color: #5cb85c
}

.s-info-danger {
    border-left-color: #d43f3a
}

.s-info-main {
    border-left-color: #af9159
}

.s-info-warning {
    border-left-color: #f0ad4e
}

.s-list {
    margin-bottom: 15px
}

.s-list > li {
    padding: 5px 0;
    font-size: 1rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-regular;
    color: #333
}

.s-list > li a {
    color: #333
}

.s-list:not([class*=s-list-column-]):not(.s-full) {
    display: inline-block
}

.s-list-head {
    border: 1px solid #d6d6d6
}

.s-list-head > li {
    padding-right: 7.5px;
    padding-left: 7.5px
}

.s-list-head > li:first-child {
    background-color: #af9159 !important;
    font-family: euclidflex-bold;
    color: #fff
}

.s-list-circle > li::before {
    border-radius: 50%
}

.s-list-circle > li, .s-list-square > li {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
    position: relative
}

.s-list-circle > li::before, .s-list-square > li::before {
    width: 5px;
    height: 5px;
    background-color: currentColor;
    content: '';
    position: absolute;
    left: 5px;
    top: 14px
}

.s-list-circle.s-list-link > li a, .s-list-square.s-list-link > li a {
    padding-left: 17.5px !important
}

.s-list-border, .s-list-hover, .s-list-zebra {
    border: 1px solid #d6d6d6
}

.s-list-border:not(.list-zebra) > li, .s-list-hover:not(.list-zebra) > li, .s-list-zebra:not(.list-zebra) > li {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.s-list-border > li:not(:first-of-type) {
    border-top: 1px solid #d6d6d6
}

.s-list-zebra {
    border: 1px solid #d6d6d6
}

.s-list-zebra:not([class^=s-list-column]):not([class*=s-list-column]) > li {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.s-list-zebra:not([class^=s-list-column]):not([class*=s-list-column]) > li:nth-child(2n-1) {
    background-color: #f0f0f0
}

.s-list-link > li {
    padding: 0 !important
}

.s-list-link > li a {
    padding: 5px 7.5px;
    display: block
}

.s-list-hover.s-list-zebra > li:hover {
    background-color: #ddd !important
}

.s-list-hover > li:hover {
    background-color: #f0f0f0
}

.s-list[class*=s-list-column], .s-list[class^=s-list-column] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.s-list[class*=s-list-column] > li, .s-list[class^=s-list-column] > li {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.s-list-column-2.s-list-border > li:nth-child(-n+2) {
    border-top: none
}

.s-list-column-2.s-list-zebra > li:nth-child(4n+1) {
    background-color: #f0f0f0
}

.s-list-column-2.s-list-zebra > li:nth-child(4n+2) {
    background-color: #f0f0f0
}

.s-list-column-2 > li {
    width: 50%
}

.s-list-column-3.s-list-border > li:nth-child(-n+3) {
    border-top: none
}

.s-list-column-3.s-list-zebra > li:nth-child(6n+1) {
    background-color: #f0f0f0
}

.s-list-column-3.s-list-zebra > li:nth-child(6n+2) {
    background-color: #f0f0f0
}

.s-list-column-3.s-list-zebra > li:nth-child(6n+3) {
    background-color: #f0f0f0
}

.s-list-column-3 > li {
    width: 33.3333333333%
}

.s-list-column-4.s-list-border > li:nth-child(-n+4) {
    border-top: none
}

.s-list-column-4.s-list-zebra > li:nth-child(8n+1) {
    background-color: #f0f0f0
}

.s-list-column-4.s-list-zebra > li:nth-child(8n+2) {
    background-color: #f0f0f0
}

.s-list-column-4.s-list-zebra > li:nth-child(8n+3) {
    background-color: #f0f0f0
}

.s-list-column-4.s-list-zebra > li:nth-child(8n+4) {
    background-color: #f0f0f0
}

.s-list-column-4 > li {
    width: 25%
}

.s-list-column-5.s-list-border > li:nth-child(-n+5) {
    border-top: none
}

.s-list-column-5.s-list-zebra > li:nth-child(10n+1) {
    background-color: #f0f0f0
}

.s-list-column-5.s-list-zebra > li:nth-child(10n+2) {
    background-color: #f0f0f0
}

.s-list-column-5.s-list-zebra > li:nth-child(10n+3) {
    background-color: #f0f0f0
}

.s-list-column-5.s-list-zebra > li:nth-child(10n+4) {
    background-color: #f0f0f0
}

.s-list-column-5.s-list-zebra > li:nth-child(10n+5) {
    background-color: #f0f0f0
}

.s-list-column-5 > li {
    width: 20%
}

.s-popup-content {
    max-width: 90%;
    max-height: calc(90vh - 100px);
    padding: 10px;
    border-radius: 5px;
    margin: 0 auto;
    background-color: #fff;
    overflow: scroll;
    text-align: left
}

.s-popup-content * {
    max-width: 100%;
    max-height: calc(90vh - 100px)
}

.s-tab {
    margin-bottom: 15px
}

.s-tab_select {
    margin-bottom: 15px;
    border: 1px solid #d6d6d6;
    position: relative;
    overflow: hidden
}

.s-tab_select select {
    width: calc(100% + 40px);
    background-color: transparent;
    padding: 10px 80px 10px 10px;
    font-size: 1.1176470588rem;
    line-height: 1.4705882353rem
}

.s-tab_select::after {
    margin-top: 1px;
    right: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-style: solid;
    position: absolute;
    content: '';
    border-width: 7px 7px 0 7px;
    border-color: #333 transparent transparent transparent
}

.s-tab_list {
    margin-bottom: 15px;
    border-bottom: 1px solid #d6d6d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.s-tab_list:not(.s-tab_list-fill) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.s-tab_list-fill {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.s-tab_list-fill > li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.s-tab_list-spaceBetween {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s-tab_list-spaceAround {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s-tab_list-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.s-tab_list-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.s-tab_list > li.active a {
    background-color: #fff
}

.s-tab_list > li:not(.active):hover a {
    background-color: #d6d6d6
}

.s-tab_list > li:not(:last-of-type) {
    margin-right: 2px
}

.s-tab_list > li a {
    margin-bottom: -1px;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #d6d6d6;
    display: block;
    font-size: 1.1176470588rem;
    line-height: 1.4705882353rem;
    text-align: center
}

.s-tab_content {
    -webkit-animation: animation .25s ease-in-out;
    animation: animation .25s ease-in-out
}

.s-tab_content:not(.active) {
    display: none
}

.s-table {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #d6d6d6;
    border-collapse: collapse;
    font-size: .8235294118rem;
    line-height: 1.2941176471rem;
    font-family: euclidflex-regular;
    color: #333
}

.s-table caption {
    padding: 5px 0;
    background-color: #af9159;
    font-size: 1.2941176471rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-bold;
    color: #fff
}

.s-table-equal {
    table-layout: fixed
}

.s-table-zebra tbody tr:nth-child(2n-1) {
    background-color: #f2f2f2
}

.s-table-head thead {
    font-family: euclidflex-bold
}

.s-table-head thead tr {
    border-bottom-width: 2px;
    background-color: #dfdfdf
}

.s-table-head.s-table-zebra.s-table-hover tr:hover {
    background-color: #dfdfdf
}

.s-table-head.s-table-zebra tbody tr:nth-child(2n-1) {
    background-color: initial
}

.s-table-head.s-table-zebra tbody tr:nth-child(2n) {
    background-color: #f2f2f2
}

.s-table-center tr td, .s-table-center tr th {
    text-align: center
}

.s-table-border td, .s-table-border th {
    border: 1px solid #d6d6d6
}

.s-table-hover.s-table-head tbody tr:hover {
    background-color: #dfdfdf !important
}

.s-table-hover:not(.s-table-head) tr:hover {
    background-color: #dfdfdf !important
}

.s-table td.success, .s-table th.success, .s-table tr.success {
    background-color: #c8e5bc
}

.s-table td.info, .s-table th.info, .s-table tr.info {
    background-color: #b9def0
}

.s-table td.warning, .s-table th.warning, .s-table tr.warning {
    background-color: #f8efc0
}

.s-table td.danger, .s-table th.danger, .s-table tr.danger {
    background-color: #e7c3c3
}

.s-table td.disabled, .s-table th.disabled, .s-table tr.disabled {
    color: #ccc;
    background-color: #f9f9f9
}

.s-table tr {
    border-bottom: 1px solid #d6d6d6;
    -webkit-transition: .25s;
    transition: .25s
}

.s-table td, .s-table th {
    padding: 5px;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    overflow: hidden
}

.hide {
    display: none !important
}

.s-pagination {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.s-pagination > li {
    margin: 5px 2.5px 0 2.5px
}

.s-pagination > li a {
    width: 30px;
    height: 30px;
    border: 1px solid #af9159;
    border-radius: 5px;
    display: block;
    -webkit-transition: .2s;
    transition: .2s;
    font-size: .8235294118rem;
    line-height: 1.7647058824rem;
    font-family: euclidflex-bold;
    color: #af9159;
    text-align: center
}

.s-pagination > li a.active, .s-pagination > li a:hover {
    background-color: #af9159;
    color: #fff
}

.c-hamburger {
    width: 30px;
    height: 21px;
    background: 0 0;
    display: block;
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-transition: .4s;
    transition: .4s
}

.c-hamburger:focus {
    outline: 0
}

.c-hamburger span {
    width: 30px;
    height: 3px;
    background: #fff;
    display: block;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s
}

.c-hamburger span::after, .c-hamburger span::before {
    width: 100%;
    height: 3px;
    background-color: #fff;
    content: "";
    position: absolute;
    left: 0;
    display: block;
    -webkit-transition: .4s;
    transition: .4s
}

.c-hamburger span::before {
    top: -8px
}

.c-hamburger span::after {
    bottom: -8px
}

.c-hamburger--htx span {
    -webkit-transition: 0s .4s;
    transition: 0s .4s
}

.c-hamburger--htx span::after, .c-hamburger--htx span::before {
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.c-hamburger--htx span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, -webkit-transform;
    transition-property: top, transform;
    transition-property: top, transform, -webkit-transform
}

.c-hamburger--htx span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
    transition-property: bottom, transform, -webkit-transform
}

.c-hamburger--htx.is-active span {
    background: 0 0
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c-hamburger--htx.is-active span::after, .c-hamburger--htx.is-active span::before {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.banner {
    height: 400px;
    background: no-repeat center/cover;
    position: relative
}

.banner::before {
    width: 100%;
    height: 1px;
    background-color: #000;
    content: '';
    position: absolute;
    bottom: 100px;
    left: 0
}

.banner::after {
    width: 100%;
    height: 125px;
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(transparent));
    background: linear-gradient(0deg, #fff, transparent);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0
}

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

.banner_inner_navigation {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.banner_inner_navigation li {
    list-style-type: none
}

.banner_inner_navigation li:not(:last-child) a {
    margin-right: 10px;
    padding-right: 10px
}

.banner_inner_navigation li:not(:last-child) a::after {
    content: ">";
    position: absolute;
    right: -4px;
    top: 0;
    font-size: .9411764706rem;
    line-height: 1.4117647059rem;
    font-family: euclidflex-regular;
    color: #000
}

.banner_inner_navigation li a {
    position: relative;
    display: block;
    font-size: .9411764706rem;
    line-height: 1.4117647059rem;
    font-family: euclidflex-regular;
    color: #000
}

.banner_inner h1, .banner_inner h2 {
    text-transform: uppercase;
    font-size: 1.4705882353rem;
    line-height: 1.9411764706rem;
    font-family: euclidflex-regular;
    color: #000
}

.content_title {
    margin-bottom: 20px;
    font-size: 2.9411764706rem;
    line-height: 3.4117647059rem;
    font-family: euclidflex-bold;
    color: #1b1b1b
}

.content_welcome {
    width: 1200px;
    margin: 30px auto 0;
    position: relative
}

.content_welcome_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.content_welcome_bigTitle {
    margin-left: 65px;
    font-size: 1.7647058824rem;
    line-height: 2.2352941176rem;
    font-family: euclidflex-light;
    color: #000;
    text-align: center
}

.content_welcome_bigTitle span {
    font-family: euclidflex-bold
}

.content_welcome_name {
    position: relative;
    display: inline-block;
    font-size: 1.7647058824rem;
    line-height: 2.2352941176rem;
    font-family: euclidflex-light;
    color: #000
}

.content_welcome_name div {
    font-family: euclidflex-bold
}

.content_welcome_name::after {
    content: '/';
    position: absolute;
    top: 20px;
    right: -50px;
    font-size: 5.8823529412rem;
    font-family: euclidflex-bold;
    color: #af9159
}

.content_welcome_text {
    margin-top: 10px;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-regular;
    color: #000;
    text-align: left
}

.content_welcome_signature {
    position: relative;
    font-size: 3.5294117647rem;
    line-height: 4rem;
    font-family: woodlands;
    color: #000;
    text-align: center
}

.content_welcome_finger {
    position: absolute;
    right: calc(50% - 1200px);
    top: 0
}

.content_tab {
    max-width: 1475px;
    min-width: 1280px;
    margin: 50px auto
}

.content_tab_list {
    width: 1280px;
    margin: 0 auto;
    border: 1px solid #d6d6d6;
    border-bottom: none;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.content_tab_list li:not(:last-child) {
    margin-right: 50px
}

.content_tab_list li.active a {
    color: #af9159
}

.content_tab_list li a {
    border: none;
    display: block;
    text-transform: uppercase;
    background-color: transparent !important;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-bold;
    color: #000;
    text-align: center
}

.content_tab_content {
    height: 600px;
    background: no-repeat center/cover;
    position: relative
}

.content_tab_content::before {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(68, 68, 68, .42);
    position: absolute;
    top: 0;
    left: 0;
    content: ''
}

.content_tab_content_inner {
    height: 90%;
    border: 1px solid #fff;
    border-top: none;
    padding: 20px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.content_tab_content_inner_title {
    font-size: 4.1176470588rem;
    line-height: 4.5882352941rem;
    font-family: euclidflex-bold;
    color: #fff;
    text-align: center
}

.content_tab_content_inner_text {
    margin-top: 20px;
    font-size: 1.3529411765rem;
    line-height: 2.0588235294rem;
    font-family: euclidflex-light;
    color: #fff;
    text-align: center
}

.content_tab_content_inner_button {
    margin-top: 20px;
    border: 2px solid #fff;
    padding: 10px;
    display: inline-block;
    text-transform: uppercase;
    --color: #fff;
    --hover: #8E774A;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-bold;
    color: #fff;
    text-align: center;
    -webkit-transition: .4s;
    transition: .4s
}

.content_tab_content_inner_button:hover {
    border-color: #af9159;
    background-color: #af9159;
    -webkit-animation: pulse 1s;
    animation: pulse 1s;
    -webkit-box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
    color: #fff
}

.content_vision {
    max-width: 1475px;
    min-width: 1280px;
    height: 500px;
    margin: 0 auto;
    padding: 50px;
    background-attachment: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.content_vision_title {
    position: relative;
    font-size: 5.8823529412rem;
    line-height: 6.3529411765rem;
    font-family: euclidflex-bold;
    color: #fff
}

.content_vision_title::before {
    width: 200px;
    height: 200px;
    background: url(../../dist/images/eye.png) no-repeat center/contain;
    content: '';
    position: absolute;
    bottom: -46px;
    left: -60px
}

.content_vision_text {
    margin-left: 50px;
    font-size: 1.4117647059rem;
    line-height: 2.3529411765rem;
    font-family: euclidflex-bold;
    color: #af9159;
    text-align: right
}

.content_works {
    margin-top: 50px
}

.content_works_list, .works_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.content_works_list li, .works_list li {
    margin: 0 10px 10px 0
}

.content_works_list li:nth-child(1), .content_works_list li:nth-child(2), .content_works_list li:nth-child(3), .content_works_list li:nth-child(4), .content_works_list li:nth-child(6), .works_list li:nth-child(1), .works_list li:nth-child(2), .works_list li:nth-child(3), .works_list li:nth-child(4), .works_list li:nth-child(6) {
    width: calc(33.333% - 10px)
}

.content_works_list li:nth-child(1) .content_works_img, .content_works_list li:nth-child(2) .content_works_img, .content_works_list li:nth-child(3) .content_works_img, .content_works_list li:nth-child(4) .content_works_img, .content_works_list li:nth-child(6) .content_works_img, .works_list li:nth-child(1) .content_works_img, .works_list li:nth-child(2) .content_works_img, .works_list li:nth-child(3) .content_works_img, .works_list li:nth-child(4) .content_works_img, .works_list li:nth-child(6) .content_works_img {
    height: 450px
}

.content_works_list li:nth-child(3), .works_list li:nth-child(3) {
    margin-right: 0
}

.content_works_list li:nth-child(4), .content_works_list li:nth-child(5), .works_list li:nth-child(4), .works_list li:nth-child(5) {
    height: 700px
}

.content_works_list li:nth-child(5), .content_works_list li:nth-child(7), .works_list li:nth-child(5), .works_list li:nth-child(7) {
    width: calc(66.666% - 10px)
}

.content_works_list li:nth-child(6), .content_works_list li:nth-child(7), .works_list li:nth-child(6), .works_list li:nth-child(7) {
    height: 450px
}

.content_works_list li a, .works_list li a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.content_works_list li a::before, .works_list li a::before {
    position: absolute;
    z-index: 1;
    -webkit-transition: .4s;
    transition: .4s;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    position: absolute;
    top: 0;
    left: 0;
    content: ''
}

.content_works_list li a::after, .works_list li a::after {
    width: 50px;
    height: 50px;
    background: url(link.svg) no-repeat center/50px 50px;
    content: "";
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    display: block;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 3;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.content_works_list li a:hover::before, .works_list li a:hover::before {
    visibility: visible;
    opacity: 1
}

.content_works_list li a:hover::after, .works_list li a:hover::after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.content_works_list li a:hover .content_works_list_img img, .content_works_list li a:hover .works_list_img img, .works_list li a:hover .content_works_list_img img, .works_list li a:hover .works_list_img img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.content_works_list_img, .works_list_img {
    width: 100%;
    height: 100%
}

.content_works_list_img img, .works_list_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.content_works_list_bottom_title {
    padding: 10px;
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .8823529412rem;
    line-height: 1.5294117647rem;
    font-family: euclidflex-regular;
    color: #fff
}

.content_works_more {
    margin-top: 20px;
    border: 2px solid #af9159;
    padding: 10px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    --color: $ mainColor;
    --hover: #8E774A;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-bold;
    color: #af9159;
    text-align: center;
    -webkit-transition: .4s;
    transition: .4s
}

.content_works_more:hover {
    background-color: #af9159;
    -webkit-animation: pulse 1s;
    animation: pulse 1s;
    -webkit-box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
    color: #fff
}

.content_companies {
    max-width: 1475px;
    min-width: 1280px;
    height: 500px;
    margin: 50px auto 0;
    padding: 50px;
    background-attachment: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.content_companies .content_title {
    margin-bottom: 50px;
    color: #fff;
    font-size: 2.0588235294rem;
    line-height: 2.5294117647rem
}

.content_companies_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.content_companies_list li:not(:last-child) {
    margin-right: 30px
}

.content_companies_list li a {
    width: 200px;
    height: 100px;
    display: block
}

.content_companies_list li a img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    display: block
}

.footer {
    max-width: 1475px;
    min-width: 1280px;
    margin: 50px auto 0;
    padding: 50px;
    background: url(../../dist/images/footer-bg.jpg) no-repeat center/cover;
    overflow: hidden
}

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

.footer_middle_left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.footer_middle_left_title {
    margin-bottom: 10px;
    position: relative;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-bold;
    color: #fff
}

.footer_middle_left_info_address, .footer_middle_left_info_mail {
    margin-top: 5px;
    display: block;
    text-shadow: 0 0 5px #000;
    font-size: .8823529412rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-regular;
    color: #fff
}

.footer_middle_left_info_address:hover, .footer_middle_left_info_mail:hover {
    text-decoration: underline
}

.footer_middle_left_info_tel {
    width: 100%;
    margin-top: 5px
}

.footer_middle_left_info_tel a {
    text-shadow: 0 0 5px #000;
    font-size: .8823529412rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-regular;
    color: #fff
}

.footer_middle_left_info_tel a:hover {
    text-decoration: underline
}

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

.footer_bottom_copyright {
    text-shadow: 0 0 5px #000;
    font-size: .8823529412rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-regular;
    color: #fff
}

.footer_bottom_signature {
    margin-top: 5px;
    text-shadow: 0 0 5px #000;
    font-size: .8823529412rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-regular;
    color: #fff
}

.footer_bottom_signature a {
    position: relative;
    color: #fff
}

.footer_bottom_signature a:hover::after {
    left: 0;
    right: 0
}

.footer_bottom_signature a::after {
    height: 1px;
    background-color: #fff;
    content: "";
    position: absolute;
    left: 51%;
    right: 51%;
    bottom: -5px;
    -webkit-transition: .3s;
    transition: .3s
}

.footer_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer_social li:not(:last-child) {
    margin-right: 20px
}

.footer_social li:nth-child(1):hover a::before {
    background-color: #3b5998
}

.footer_social li:nth-child(2):hover a::before {
    background-color: #00aced
}

.footer_social li:nth-child(3):hover a::before {
    background-color: #dd4b39
}

.footer_social li:nth-child(4):hover a::before {
    background-color: #125688
}

.footer_social li:nth-child(5):hover a::before {
    background-color: #b00
}

.footer_social li a {
    width: 200px;
    height: 250px;
    padding: 20px;
    background-color: #af9159;
    display: block;
    position: relative
}

.footer_social li a:hover::before {
    height: 100%
}

.footer_social li a::before {
    width: 100%;
    height: 0;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: .4s;
    transition: .4s;
    z-index: 1
}

.footer_social_url {
    position: relative;
    z-index: 2;
    font-size: 1rem;
    line-height: 1.4705882353rem;
    font-family: euclidflex-regular;
    color: #fff;
    text-align: right
}

.footer_social_icon {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 2
}

.footer_social_icon svg {
    width: 100%;
    height: 100%
}

.footer_social_icon svg * {
    -webkit-transition: .4s;
    transition: .4s;
    fill: #fff
}

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

.header_inner {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.header_inner_lang {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.header_inner_lang li.active a {
}

.header_inner_lang li a {
    margin-left: 10px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .8823529412rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-bold;
    color: #fff;
    text-align: center
}

.header_logo {
    width: 250px;
    height: 197px;
    background: no-repeat center/contain;
    display: block
}

.header_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_menu_list {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: 2s;
    transition: 2s
}

.header_menu_list > li {
    position: relative
}

.header_menu_list > li:not(:last-child) {
    margin-right: 20px
}

.header_menu_list > li.active > a, .header_menu_list > li:hover > a {
    color: #af9159
}

.header_menu_list > li.parent {
    position: relative
}

.header_menu_list > li.parent:hover > ul {
    top: 50px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    visibility: visible;
    opacity: 1
}

.header_menu_list > li.active a {
    text-shadow: 0 0 10px #000
}

.header_menu_list > li > a {
    -webkit-transition: .4s;
    transition: .4s;
    text-transform: uppercase;
    font-size: 1.0588235294rem;
    line-height: 1.4705882353rem;
    font-family: euclidflex-regular;
    color: #d6d4d4
}

.header_menu_list > li > ul {
    width: auto;
    min-width: 180px;
    top: 90px;
    z-index: 2000;
    position: absolute;
    left: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    visibility: hidden;
    opacity: 0
}

.header_menu_list > li > ul::before {
    content: "";
    top: -10px;
    position: absolute;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #000 transparent;
    left: calc(50% - 7.5px)
}

.header_menu_list > li > ul::after {
    width: 100%;
    height: 30px;
    content: '';
    position: absolute;
    top: -30px;
    left: 0
}

.header_menu_list > li > ul > li {
    white-space: nowrap
}

.header_menu_list > li > ul > li:hover > ul {
    visibility: visible;
    opacity: 1
}

.header_menu_list > li > ul > li.parent {
    position: relative
}

.header_menu_list > li > ul > li.parent::after {
    content: ">";
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: .8235294118rem;
    line-height: 1.1764705882rem;
    font-family: euclidflex-regular;
    color: #fff;
    text-align: left
}

.header_menu_list > li > ul > li.active, .header_menu_list > li > ul > li:hover {
    background-color: rgba(0, 0, 0, .5)
}

.header_menu_list > li > ul > li.active > a::before, .header_menu_list > li > ul > li:hover > a::before {
    left: -1px;
    visibility: visible;
    opacity: 1
}

.header_menu_list > li > ul > li:last-of-type {
    border: none
}

.header_menu_list > li > ul > li > a {
    padding: 10px 20px 10px 15px;
    display: block;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-size: .8235294118rem;
    line-height: 1.1764705882rem;
    font-family: euclidflex-regular;
    color: #fff;
    text-align: left
}

.header_menu_list > li > ul > li > a svg {
    display: none !important
}

.header_menu_list > li > ul > li > a::before {
    width: 5px;
    height: 100%;
    background-color: #fff;
    content: '';
    position: absolute;
    left: -5px;
    top: 0;
    -webkit-transition: .3s;
    transition: .3s;
    visibility: hidden;
    opacity: 0
}

.showcase {
    width: 100%;
    max-width: 1800px;
    min-width: 1280px;
    height: 700px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.showcase .bx-pager {
    position: absolute;
    left: calc(50% - 640px);
    bottom: 50px;
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.showcase .bx-pager-item:not(:last-of-type) {
    margin-right: 10px
}

.showcase .bx-pager-item a {
    width: 17px;
    height: 26px;
    border: 1px solid #fff;
    display: block;
    text-indent: -9999px
}

.showcase .bx-pager-item a.active {
    background-color: #af9159
}

.showcase .bx-viewport {
    overflow: visible !important
}

.showcase_slider li {
    height: 700px;
    background: no-repeat center/cover;
    position: relative
}

.showcase_slider li::before {
    position: absolute;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(68, 68, 68, .42);
    position: absolute;
    top: 0;
    left: 0;
    content: ''
}

.showcase_slider li img.hidden-xl-down {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.showcase_slider_inner {
    height: 700px;
    position: relative;
    z-index: 999
}

.showcase_slider_box {
    width: 300px;
    height: 400px;
    border: 3px solid #fff;
    padding: 20px;
    position: absolute;
    bottom: 100px;
    right: 150px
}

.showcase_slider_box_title {
    height: 115px;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: 1.7647058824rem;
    line-height: 2.2352941176rem;
    font-family: euclidflex-bold;
    color: #f8f8f8;
    text-align: right
}

.showcase_slider_box_title::after {
    width: 90px;
    height: 130px;
    background: url(../../dist/images/p.png) no-repeat center/contain;
    content: '';
    position: absolute;
    right: -144px;
    bottom: -422px
}

.showcase_slider_box::after {
    height: 100px;
    border: 3px solid #000;
    border-top: none
}

.mouse {
    width: 22px;
    height: 42px;
    margin-left: -12px;
    border: 2px solid #fff;
    border-radius: 15px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    z-index: 999;
    -webkit-animation: intro 1s;
    animation: intro 1s
}

.scrool {
    display: block;
    width: 3px;
    height: 3px;
    margin: 6px auto;
    border-radius: 4px;
    background: #fff;
    -webkit-animation: finger 1s infinite;
    animation: finger 1s infinite
}

.subContent {
    margin-top: 50px
}

.subContent .content_vision {
    margin-top: 50px
}

.subContent h3, .subContent h4, .subContent h5, .subContent h6 {
    color: #af9159
}

.contact_form.career {
    width: 100%
}

.contact_form_careerTop {
    position: relative
}

.contact_form_careerTop .contact_form_field.address {
    width: calc(50% - 6px);
    height: 100%;
    margin: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0
}

.contact_form_careerTop .contact_form_field.address textarea {
    height: 100%
}

.contact_form_careerLeft {
    width: calc(50% - 6px);
    float: left
}

.contact {
    margin: 0 auto;
    position: relative
}

.contact.full .contact_map_inner {
    width: 100%;
    height: 350px;
    margin-bottom: 40px;
    position: relative
}

.contact.full .contact_informations {
    width: 100%
}

.contact.full .contact_form {
    width: 100%
}

.contact.multiple .contact_informations {
    width: 47.5%;
    padding-right: 52.5%;
    position: relative
}

.contact.multiple .contact_form {
    width: 100%
}

.contact_title {
    margin-bottom: 20px;
    color: #af9159;
    font-size: 1.2941176471rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-regular
}

.contact_title.lessSpace {
    margin-bottom: 5px
}

.contact_description {
    margin-bottom: 20px;
    color: #888;
    font-size: .9411764706rem;
    line-height: 1.4117647059rem
}

.contact_informations {
    width: 47.5%;
    margin-bottom: 40px
}

.contact_map.mobile {
    display: none
}

.contact_map_iframe, .contact_map_iframe iframe, .contact_map_inner, .contact_map_link {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.contact_map_inner {
    width: 47.5%
}

.contact_map_iframe, .contact_map_link {
    width: 100%;
    display: block;
    overflow: hidden
}

.contact_map_link {
    z-index: 2
}

.contact_map_iframe {
    z-index: 1
}

.contact_map_iframe iframe {
    width: 100%
}

.contact_list.icon li {
    padding: 15px 0 15px 40px
}

.contact_list.icon li svg {
    width: 25px;
    height: 25px;
    background: no-repeat center/contain;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.contact_list.icon li svg * {
    fill: #af9159
}

.contact_list.icon li div:nth-of-type(1), .contact_list.icon li div:nth-of-type(2) {
    display: none
}

.contact_list.icon li div:nth-of-type(3) {
    width: 100%
}

.contact_list li {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    color: #888;
    position: relative;
    font-size: .8823529412rem;
    line-height: 1.3529411765rem
}

.contact_list li svg {
    display: none
}

.contact_list li div {
    display: block
}

.contact_list li div:not(.clearfix) {
    float: left
}

.contact_list li div:first-of-type {
    width: 60px
}

.contact_list li div:nth-of-type(2) {
    width: 45px;
    text-align: center
}

.contact_list li div:nth-of-type(3) {
    width: calc(100% - 105px)
}

.contact_list li a {
    color: #888
}

.contact_form {
    width: 47.5%
}

.contact_form_inner {
    position: relative
}

.contact_form_top {
    width: calc(50% - 6px);
    position: relative
}

.contact_form_right {
    width: calc(50% - 6px);
    height: 100%;
    float: right;
    position: absolute;
    right: 0;
    top: 0
}

.contact_form_right .message {
    height: 100%
}

.contact_form_right .message textarea {
    height: 100%
}

.contact_form_field {
    position: relative;
    z-index: 2
}

.contact_form_field svg {
    width: 24px;
    height: 27px;
    border-right: 1px solid #d6d6d6;
    padding-right: 20px;
    -webkit-box-sizing: initial;
    box-sizing: initial;
    background: no-repeat center/contain;
    position: absolute;
    left: 20px;
    top: 50%;
    content: '';
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.contact_form_field svg * {
    fill: #af9159
}

.contact_form_field input, .contact_form_field textarea {
    overflow: hidden
}

.contact_form_field input:focus, .contact_form_field textarea:focus {
    border-color: #d6d6d6;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}

.contact_form_field input.error, .contact_form_field input.error + .fileBorder, .contact_form_field input.error:focus, .contact_form_field textarea.error, .contact_form_field textarea.error + .fileBorder, .contact_form_field textarea.error:focus {
    border-color: #f14848
}

.contact_form_field input.valid, .contact_form_field input.valid + .fileBorder, .contact_form_field input.valid:focus, .contact_form_field textarea.valid, .contact_form_field textarea.valid + .fileBorder, .contact_form_field textarea.valid:focus {
    border-color: #88c389
}

.contact_form_field input {
    width: 100%;
    height: 47px;
    margin-bottom: 12px;
    padding: 0 10px 0 80px;
    border: 1px solid #d6d6d6;
    display: block;
    -webkit-transition: .2s;
    transition: .2s;
    font-size: .8823529412rem
}

.contact_form_field textarea {
    width: 100%;
    height: 178px;
    margin-bottom: 12px;
    padding: 10px 10px 10px 50px;
    border: 1px solid #d6d6d6;
    display: block;
    resize: none;
    overflow: auto;
    -webkit-transition: .2s;
    transition: .2s;
    font-size: .8823529412rem;
    line-height: 1.2352941176rem
}

.contact_form_field.contactText svg {
    border-right: none;
    padding-right: 0;
    top: 7px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.contact_form_field.fileUpload {
    background-color: #fff
}

.contact_form_field.fileUpload::before {
    background-image: url(../../images/icons/upload.svg)
}

.contact_form_field.fileUpload input.error + .trickInput {
    border-color: #f14848;
    -webkit-box-shadow: 0 0 2px #f14848;
    box-shadow: 0 0 2px #f14848
}

.contact_form_field.fileUpload input[type=file] {
    height: 47px;
    opacity: 0;
    cursor: pointer
}

.contact_form_field.fileUpload input.trickInput {
    background: 0 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.contact_form_field.fileUpload .error + .fileBorder, .contact_form_field.fileUpload .valid + .fileBorder {
    display: block
}

.contact_form_buttons {
    float: right;
    display: block
}

.contact_form_buttons input {
    height: 40px;
    padding: 0 15px;
    background: #af9159;
    border: 1px solid #af9159;
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s;
    font-size: .9411764706rem
}

.contact_form_buttons input:hover {
    border-color: #999;
    background-color: #999;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .12), 0 1px 6px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .12), 0 1px 6px 0 rgba(0, 0, 0, .12);
    color: #fff
}

.contact_form_recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gallery {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gallery li {
    margin: 25px 25px 0 0
}

.gallery li:nth-child(-n+3) {
    margin-top: 0
}

.gallery li:nth-child(3n) {
    margin-right: 0
}

.gallery li a {
    width: 304px;
    height: 200px;
    position: relative;
    display: block;
    overflow: hidden;
    background: no-repeat center/cover
}

.gallery li a:hover::before {
    border: solid rgba(0, 0, 0, .7);
    border-width: 101px 153px 101px 153px;
    opacity: 1
}

.gallery li a:hover::after {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.gallery li a::before {
    width: 100%;
    height: 100%;
    border: 0 solid rgba(0, 0, 0, .7);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.gallery li a::after {
    width: 22px;
    height: 22px;
    background: url(../../dist/images/icons/search.svg) no-repeat center/contain;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: opacity .1s ease-in-out, -webkit-transform .2s .1s ease-in;
    transition: opacity .1s ease-in-out, -webkit-transform .2s .1s ease-in;
    transition: transform .2s .1s ease-in, opacity .1s ease-in-out;
    transition: transform .2s .1s ease-in, opacity .1s ease-in-out, -webkit-transform .2s .1s ease-in
}

.gallery li a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.newsList > li {
    position: relative
}

.newsList > li:not(:last-of-type) {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(148, 148, 148, .2)
}

.newsList > li:hover .newsList_more::after {
    bottom: -3px;
    visibility: visible;
    opacity: 1
}

.newsList_link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: block
}

.newsList_img {
    width: 230px;
    height: 160px;
    position: relative;
    overflow: hidden;
    float: left
}

.newsList_img img {
    width: 100%;
    height: auto;
    display: block
}

.newsList_right {
    width: calc(100% - 260px);
    float: right
}

.newsList_date, .newsList_title {
    float: left;
    font-size: 1.1176470588rem;
    line-height: 1.4705882353rem;
    font-family: euclidflex-bold;
    color: #af9159
}

.newsList_title {
    width: calc(100% - 120px)
}

.newsList_date {
    float: right
}

.newsList_summary {
    margin-top: 15px
}

.newsList_summary, .newsList_summary p {
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 1.3529411765rem
}

.newsList_more {
    display: inline-block;
    position: relative;
    font-size: 1.0588235294rem;
    line-height: 1.4117647059rem;
    font-family: euclidflex-regular;
    color: #af9159
}

.newsList_more::after {
    width: 100%;
    height: 2px;
    background-color: #af9159;
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    -webkit-transition: .25s;
    transition: .25s;
    visibility: hidden;
    opacity: 0
}

.newsList_more:hover::after {
    bottom: -3px;
    visibility: visible;
    opacity: 1
}

.news_inner_date, .news_inner_title {
    font-size: 1.1176470588rem;
    line-height: 1.4705882353rem;
    font-family: euclidflex-bold;
    color: #af9159
}

.news_inner_title {
    width: calc(100% - 110px);
    float: left
}

.news_inner_date {
    float: right
}

.news_inner_content {
    margin-top: 15px
}

.news_inner_content p {
    font-size: 1rem;
    line-height: 1.3529411765rem
}

.news_other_title {
    margin: 100px 0 0 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #e9e9e9;
    font-size: 1.2941176471rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-bold;
    color: #af9159
}

.news_other_list > li {
    border-bottom: 1px solid #e9e9e9
}

.news_other_list > li > a {
    padding: 20px 0 20px 18px;
    display: block;
    position: relative;
    -webkit-transition: .2s;
    transition: .2s;
    font-size: 1.1176470588rem;
    line-height: 1.4705882353rem;
    font-family: euclidflex-regular;
    color: #af9159
}

.news_other_list > li > a::before {
    content: '+';
    left: 0;
    -webkit-transition: .2s;
    transition: .2s;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 1.1176470588rem;
    line-height: 1.4705882353rem;
    font-family: euclidflex-regular;
    color: #af9159
}

.news_other_list > li > a:hover {
    color: #999
}

.news_other_list > li > a:hover::before {
    color: #999
}

.search_list > li {
    -webkit-transition: .15s;
    transition: .15s
}

.search_list > li:nth-child(2n-1) {
    background-color: #f0f0f0
}

.search_list > li:hover {
    background-color: #e3e3e3 !important
}

.search_list > li:not(:first-of-type) {
    border-top: 1px solid #d6d6d6
}

.search_list > li a {
    padding: 10px 15px;
    position: relative;
    display: block;
    font-size: 1rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-regular;
    color: #333
}

.search_list > li a::before {
    width: 4px;
    height: 4px;
    background-color: #333;
    border-radius: 50%;
    content: '';
    left: 5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.notFound_title {
    margin: 20px 0;
    border-bottom: 6px solid #c00d0d;
    padding: 0 80px 20px 80px;
    display: inline-block;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-size: 2.5882352941rem;
    line-height: 3.5294117647rem;
    font-family: euclidflex-bold;
    color: #3d4a4f;
    text-align: center
}

.notFound_description {
    padding: 0 40px 0 40px
}

.notFound_description p {
    font-size: 1.7647058824rem;
    line-height: 2.2352941176rem;
    font-family: euclidflex-regular;
    color: #3d4a4f;
    text-align: center
}

.notFound svg {
    width: 70%;
    margin: 0 auto;
    display: block
}

.works_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.works_menu li:not(:last-child) {
    margin-right: 20px
}

.works_menu li.active a, .works_menu li:hover a {
    color: #af9159
}

.works_menu li.active a::after {
    visibility: visible;
    opacity: 1
}

.works_menu li a {
    -webkit-transition: .4s;
    transition: .4s;
    display: block;
    position: relative;
    font-size: 1.4705882353rem;
    line-height: 1.9411764706rem;
    font-family: euclidflex-bold;
    color: #000
}

.works_menu li a::after {
    -webkit-transition: .4s;
    transition: .4s;
    position: absolute;
    left: calc(50% - 7.5px);
    bottom: -15px;
    visibility: hidden;
    opacity: 0;
    border-style: solid;
    position: absolute;
    content: '';
    border-width: 10px 7.5px 0 7.5px;
    border-color: #af9159 transparent transparent transparent
}

.works_list {
    margin-top: 50px
}

.works_list.s-popup-gallery li a:hover .works_list_img::before {
    border: solid rgba(0, 0, 0, .7);
    border-width: 126px 209px 126px 209px;
    opacity: 1
}

.works_list.s-popup-gallery li a:hover .works_list_img::after {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.works_list.s-popup-gallery .works_list_img::before {
    width: 100%;
    height: 100%;
    border: 0 solid rgba(0, 0, 0, .7);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.works_list.s-popup-gallery .works_list_img::after {
    width: 22px;
    height: 22px;
    background: url(../../dist/images/icons/search.svg) no-repeat center/contain;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: opacity .1s ease-in-out, -webkit-transform .2s .1s ease-in;
    transition: opacity .1s ease-in-out, -webkit-transform .2s .1s ease-in;
    transition: transform .2s .1s ease-in, opacity .1s ease-in-out;
    transition: transform .2s .1s ease-in, opacity .1s ease-in-out, -webkit-transform .2s .1s ease-in
}

.works_list li {
    width: calc(33.333% - 7px) !important;
    height: 250px !important;
    margin: 0 !important
}

.works_list li:not(:nth-child(3n)) {
    margin-right: 10px !important
}

.works_list li:not(:nth-child(-n+3)) {
    margin-top: 10px !important
}

.works_list li a {
    width: 100%;
    height: 250px;
    display: block;
    position: relative;
    overflow: hidden
}

.works_list li a::before {
    position: absolute;
    z-index: 1;
    -webkit-transition: .4s;
    transition: .4s;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    position: absolute;
    top: 0;
    left: 0;
    content: ''
}

.works_list li a::after {
    width: 50px;
    height: 50px;
    background: url(link.svg) no-repeat center/50px 50px;
    content: "";
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    display: block;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 3;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.works_list li a:hover::before {
    visibility: visible;
    opacity: 1
}

.works_list li a:hover::after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.works_list li a:hover .works_list_img img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.works_list li a.video::before {
    z-index: 1;
    visibility: visible;
    opacity: 1
}

.works_list li a.video::after {
    display: none
}

.works_list li a.video .works_list_img::before {
    border: solid rgba(0, 0, 0, .7);
    border-width: 126px 209px 126px 209px;
    opacity: 1
}

.works_list li a.video .works_list_img::after {
    width: 50px;
    height: 50px;
    background: url(video.svg) no-repeat center/contain;
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    z-index: 9
}

.works_list li a.video .works_list_img img {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important
}

.works_list li a.video:hover .works_list_img::after {
    -webkit-transform: translate(-50%, -50%) scale(1.3);
    transform: translate(-50%, -50%) scale(1.3)
}

.works_list_img {
    position: relative
}

.works_list_img img {
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.works_list_bottom_title {
    padding: 10px;
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .8823529412rem;
    line-height: 1.5294117647rem;
    font-family: euclidflex-regular;
    color: #fff
}

.works_detail {
    margin-top: 50px
}

.works_detail_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.works_detail_info li {
    padding-left: 30px;
    background: no-repeat left center/20px 20px;
    font-size: 1rem;
    line-height: 1.4705882353rem;
    font-family: euclidflex-regular;
    color: #000
}

.works_detail_info li:not(:last-child) {
    margin-right: 20px
}

.works_detail_info li:nth-child(1) {
    background-image: url(../../dist/images/icons/date.svg)
}

.works_detail_info li:nth-child(2) {
    background-image: url(../../dist/images/icons/placeholder.svg)
}

.works_detail_info li:nth-child(3) {
    background-image: url(../../dist/images/icons/meter.svg)
}

.works_infoContainer {
    margin-top: 50px
}

.works_slogan {
    text-transform: uppercase;
    font-size: 1.3529411765rem;
    line-height: 1.7647058824rem;
    font-family: euclidflex-bold;
    color: #000
}

.works_sloganDetail {
    margin-top: 10px;
    font-size: 1.1764705882rem;
    line-height: 1.5294117647rem;
    font-family: euclidflex-regular;
    color: #000
}

.works_description {
    margin-top: 10px;
    font-size: 1rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-light;
    color: #000
}

.services_list li {
    height: 250px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.services_list li:not(:last-child) {
    margin-bottom: 20px
}

.services_list li:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.services_list li:nth-child(even) .services_list_right_head, .services_list li:nth-child(even) .services_list_right_text, .services_list li:nth-child(even) .services_list_right_title {
    text-align: right
}

.services_list_img {
    width: 30%;
    height: 250px
}

.services_list_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.services_list_right {
    width: 65%;
    height: 250px;
    padding: 20px;
    background-color: #af9159;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.services_list_right_head {
    text-transform: uppercase;
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-bold;
    color: #fff;
    text-align: left
}

.services_list_right_title {
    font-size: 1.1764705882rem;
    line-height: 1.6470588235rem;
    font-family: euclidflex-bold;
    color: #fff;
    text-align: left
}

.services_list_right_text {
    margin-top: 10px;
    font-size: .8823529412rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-regular;
    color: #fff;
    text-align: left
}

.services_list_right_text p {
    font-size: .8823529412rem;
    line-height: 1.3529411765rem;
    font-family: euclidflex-regular;
    color: #fff;
    text-align: left
}

@font-face {
    font-family: euclidflex-light;
    src: url(euclidflex-light.woff2) format("woff2"), url(euclidflex-light.woff) format("woff"), url(euclidflex-light.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: euclidflex-regular;
    src: url(euclidflex-regular.woff2) format("woff2"), url(euclidflex-regular.woff) format("woff"), url(euclidflex-regular.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: euclidflex-bold;
    src: url(euclidflex-bold.woff2) format("woff2"), url(euclidflex-bold.woff) format("woff"), url(euclidflex-bold.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: woodlands;
    src: url(woodlands.woff2) format("woff2"), url(woodlands.woff) format("woff"), url(woodlands.ttf) format("truetype");
    font-display: swap
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }

    #toast-container > div.rtl {
        padding: 8px 50px 8px 8px
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }

    #toast-container .rtl .toast-close-button {
        left: -.2em;
        right: .2em
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    html {
        font-size: .8823529412rem
    }

    .content_works_list li, .works_list li {
        width: 100% !important;
        height: 250px !important;
        margin: 0 !important
    }

    .content_works_list li:not(:last-child), .works_list li:not(:last-child) {
        margin-bottom: 10px !important
    }

    .content_companies_list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .content_companies_list li:not(:last-child) {
        margin-right: 15px !important
    }

    .content_companies_list li a {
        width: 100px;
        height: 50px
    }

    .subContent p img {
        width: 100%
    }

    .contact_form_field.message textarea {
        padding-right: 15px;
        padding-left: 65px
    }

    .contact_form_field.contactText svg {
        padding-right: 20px
    }

    .contact_form_field svg {
        width: 20px;
        height: 20px;
        left: 10px
    }

    .contact_form_field input {
        padding-left: 65px
    }

    .contact_form_buttons {
        float: none
    }

    .contact_form_buttons input[type=reset], .contact_form_buttons input[type=submit] {
        float: left
    }

    .gallery li {
        width: calc(50% - 7.5px)
    }

    .gallery li:not(:nth-child(2n)) {
        margin-right: 15px
    }

    .gallery li:not(:nth-child(-n+2)) {
        margin-top: 15px
    }

    .works_list li {
        width: 100%
    }

    .works_list li:not(:nth-child(3n)) {
        margin-right: 0 !important
    }

    .works_list li:not(:last-child) {
        margin-bottom: 10px !important
    }
}

@media screen and (min-width: 320px) and (max-width: 1279px) {
    .globalWidth {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }

    [off-canvas] {
        background-color: #292c33 !important
    }

    .mobile_container {
        padding: 15px 12px 15px
    }

    .mobile_button {
        position: absolute;
        top: 20px;
        right: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        z-index: 9999
    }

    .mobile_button_inner {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        position: relative;
        background-color: #af9159;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .mobile_button_inner span {
        width: 34px;
        height: 4px;
        display: block;
        position: absolute;
        left: 13px;
        background: #fff;
        border-radius: 6px;
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out
    }

    .mobile_button_inner span:nth-child(1) {
        top: 16px
    }

    .mobile_button_inner span:nth-child(2) {
        top: 28px
    }

    .mobile_button_inner span:nth-child(3) {
        top: 40px
    }

    .mobile_button_inner.is-active span:nth-child(1) {
        top: 28px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .mobile_button_inner.is-active span:nth-child(2) {
        opacity: 0
    }

    .mobile_button_inner.is-active span:nth-child(3) {
        top: 28px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .mobile_search {
        width: 100%;
        margin-bottom: 10px;
        position: relative
    }

    .mobile_search input {
        width: 100%;
        height: 40px;
        border-radius: 10px;
        padding: 0 20px 0 40px;
        background: url(../../dist/images/icons/search.svg) #1c1f27 no-repeat 10px center/18px 18px;
        font-size: 1rem;
        line-height: 1.4705882353rem;
        font-family: euclidflex-bold;
        color: #e8e8e8
    }

    .mobile_menu li:not(.active) ul {
        display: none
    }

    .mobile_menu li.active > a {
        border-left-color: #fff;
        background-color: #1c1f27
    }

    .mobile_menu li a {
        padding: 10px 25px 10px 40px;
        border-left: 4px solid transparent;
        background: no-repeat #292c33 left 7px center/22px 22px;
        display: block;
        position: relative;
        text-transform: uppercase;
        font-size: 1rem;
        line-height: 1.4705882353rem;
        font-family: euclidflex-regular;
        color: #e8e8e8
    }

    .mobile_menu li a::after {
        width: 10px;
        height: 10px;
        border-top: 2px solid #eee;
        border-right: 2px solid #eee;
        content: '';
        position: absolute;
        top: calc(50% - 5px);
        right: 10px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .mobile_menu li ul {
        padding: 5px 0 0 5px
    }

    .mobile_menu li ul li a {
        font-size: .8823529412rem;
        line-height: 1.3529411765rem
    }

    .mobile_title {
        margin: 15px 0 10px 0;
        text-transform: uppercase;
        background-color: #292c33;
        font-size: 1rem;
        line-height: 1.4705882353rem;
        font-family: euclidflex-bold;
        color: #e8e8e8;
        text-align: center
    }

    .mobile_social_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .mobile_social_list li {
        width: 100%
    }

    .mobile_social_list li a {
        height: 28px;
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain
    }

    .mobile_language {
        margin: 20px 0 0 0;
        font-size: 1rem;
        line-height: 1.1764705882rem;
        font-family: euclidflex-bold;
        color: #e8e8e8;
        text-align: center
    }

    .mobile_language .s-select {
        display: inline-block;
        background-color: transparent;
        border: none;
        overflow: initial
    }

    .mobile_language_select {
        position: relative;
        background-color: transparent;
        color: inherit
    }

    .banner {
        width: 100%;
        height: 100px
    }

    .banner::after, .banner::before {
        display: none
    }

    .banner_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .banner_inner h1, .banner_inner h2 {
        margin-bottom: 0;
        font-size: 1.4705882353rem;
        line-height: 1.9411764706rem
    }

    .content_title {
        margin-bottom: 10px;
        font-size: 1.7647058824rem;
        line-height: 2.2352941176rem;
        text-align: center
    }

    .content_welcome {
        width: 100%;
        margin: 20px auto 0;
        padding: 0 20px
    }

    .content_welcome_top {
        display: block
    }

    .content_welcome_bigTitle {
        margin: 20px 0 0 0;
        font-size: 1.7647058824rem;
        line-height: 2.2352941176rem
    }

    .content_welcome_name {
        width: 100%;
        margin-top: 10px;
        border-top: 5px solid #af9159;
        border-bottom: 5px solid #af9159;
        padding: 10px 0;
        font-size: 1.1764705882rem;
        line-height: 1.6470588235rem;
        text-align: center
    }

    .content_welcome_name::after {
        display: none
    }

    .content_welcome_text {
        margin-top: 10px;
        text-align: center;
        font-family: euclidflex-light
    }

    .content_welcome_signature {
        margin-top: 10px;
        text-align: center
    }

    .content_welcome_finger {
        width: 100%;
        right: 0
    }

    .content_tab {
        max-width: 100%;
        min-width: 100%;
        margin: 50px auto 0;
        padding: 0 20px
    }

    .content_tab .s-tab_select::after {
        border-color: #fff transparent transparent transparent
    }

    .content_tab .s-tab_select select {
        background-color: #af9159;
        color: #fff
    }

    .content_tab_content {
        height: initial;
        padding: 10px
    }

    .content_tab_content_inner {
        border: 1px solid #fff;
        padding: 10px
    }

    .content_tab_content_inner_title {
        font-size: 2.3529411765rem;
        line-height: 2.8235294118rem
    }

    .content_tab_content_inner_text {
        font-size: 1.1764705882rem;
        line-height: 1.6470588235rem
    }

    .content_tab_content_inner_button {
        padding: 5px 30px;
        font-size: .8823529412rem;
        line-height: 1.3529411765rem
    }

    .content_works {
        margin-top: 30px
    }

    .content_works_list_bottom_title {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        font-size: .6470588235rem;
        line-height: 1.1176470588rem
    }

    .content_companies {
        max-width: 100%;
        min-width: 100%;
        height: initial;
        margin-top: 20px;
        padding: 20px
    }

    .content_companies .content_title {
        margin-bottom: 20px;
        font-size: 1.1764705882rem;
        line-height: 1.6470588235rem
    }

    .footer {
        max-width: 100%;
        min-width: 100%;
        margin: 20px auto 0;
        padding: 20px
    }

    .footer_info {
        margin-top: 0
    }

    .footer_middle {
        margin-top: 0
    }

    .footer_bottom {
        margin-top: 20px;
        display: block;
        text-align: center
    }

    .header {
        padding: 10px;
        position: relative;
        top: initial
    }

    .header_inner {
        padding: 0
    }

    .header_logo {
        width: 150px;
        height: 115px;
        margin: 0 auto;
    }

    .showcase {
        max-width: 100%;
        min-width: 100%;
        height: initial
    }

    .showcase .bx-pager {
        display: none
    }

    .showcase_slider li {
        height: initial;
        background-image: none !important
    }

    .showcase_slider li img {
        width: 100%;
        display: block
    }

    .showcase_slider_inner {
        padding: 10px;
        height: initial;
        background: url(../../dist/images/marble.jpg) no-repeat center/cover
    }

    .showcase_slider_box {
        width: 100%;
        height: initial;
        position: relative;
        bottom: initial;
        right: initial
    }

    .showcase_slider_box::after, .showcase_slider_box::before {
        display: none
    }

    .showcase_slider_box_title {
        height: initial;
        font-size: 1.4705882353rem;
        line-height: 1.9411764706rem;
        text-align: center
    }

    .showcase_slider_box_title::after {
        display: none
    }

    .subContent {
        margin-top: 20px
    }

    .subContent .works {
        margin-top: 0
    }

    .subContent .works_infoContainer {
        margin-top: 0
    }

    .subContent .works_list {
        margin-top: 10px
    }

    .contact.full .contact_map_inner {
        height: 200px
    }

    .contact_form {
        width: 100%;
        margin: 20px auto 20px
    }

    .contact_form_buttons input {
        min-width: 90px;
        padding: 0 15px;
        height: 37px
    }

    .contact_form_recaptcha {
        display: inline-block
    }

    .contact_form_recaptcha #g-recaptcha {
        position: relative;
        left: -28px;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    .contact_form_recaptcha .contact_form_buttons {
        margin-top: 10px
    }

    .contact_form_recaptcha .contact_form_buttons input {
        margin-right: 10px
    }

    .contact_form_field.contactText svg {
        z-index: 9999
    }

    .gallery li {
        margin: 0
    }

    .gallery li a {
        width: 100%;
        height: auto
    }

    .gallery li a::after, .gallery li a::before {
        display: none
    }

    .gallery li a img {
        width: 100%;
        height: auto;
        display: block
    }

    .works {
        margin-top: 20px;
        padding: 0
    }

    .works_detail, .works_list {
        margin-top: 0
    }

    .works_list li {
        margin: 0 !important
    }

    .works_list_bottom_title {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        font-size: .6470588235rem;
        line-height: 1.1176470588rem
    }

    .services_list li {
        height: initial;
        display: block
    }

    .services_list_img {
        width: 100%;
        height: initial
    }

    .services_list_right {
        width: 100%;
        height: initial
    }
}

@media screen and (min-width: 320px) and (max-width: 567px) {
    .contact.multiple .contact_informations {
        width: 100%;
        padding-right: 0
    }

    .contact.multiple .contact_map_inner {
        width: 100%;
        height: 250px;
        margin-bottom: 25px;
        position: relative
    }

    .newsList_img {
        margin: 0 auto;
        float: none
    }

    .newsList_img img {
        margin: 0 auto
    }

    .newsList_right {
        width: 100%;
        text-align: center;
        float: none
    }

    .newsList_date, .newsList_title {
        float: none
    }

    .newsList_date {
        margin-top: 14px
    }

    .newsList_title {
        width: 100%
    }

    .news_inner_date, .news_inner_title {
        width: 100%;
        float: none;
        text-align: center
    }

    .news_inner_date {
        margin-top: 8px
    }

    .news_inner_content {
        text-align: center
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .contact_title {
        font-size: 1.2941176471rem;
        line-height: 1.6470588235rem
    }

    .contact_list li {
        font-size: 1rem;
        line-height: 1.3529411765rem
    }

    .contact_form_right, .contact_form_top {
        width: 100%;
        position: relative
    }

    .contact_form_field.address textarea, .contact_form_field.message textarea {
        padding: 10px 50px 10px 65px
    }

    .contact_form_field.address svg, .contact_form_field.message svg {
        top: 10px;
        border-right: 1px solid #d6d6d6
    }

    .contact_form_field.message textarea {
        height: 98px !important
    }

    .contact_form_careerTop .address.contact_form_field {
        width: 100%;
        height: 120px;
        margin: 0 0 12px 0;
        position: relative
    }

    .notFound_title {
        border-bottom-width: 4px;
        padding: 0 20px 20px 20px;
        font-size: 30px;
        line-height: 40px
    }

    .notFound_description {
        padding: 0 30px 0 30px
    }

    .notFound_description p {
        font-size: 20px;
        line-height: 30px
    }

    .notFound svg {
        width: 100%
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    html {
        font-size: .9411764706rem
    }

    .content_works_list li, .works_list li {
        width: calc(50% - 5px) !important;
        height: 250px !important;
        margin: 0 !important
    }

    .content_works_list li:not(:nth-child(2n)), .works_list li:not(:nth-child(2n)) {
        margin-right: 10px !important
    }

    .content_works_list li:not(:nth-child(-n+2)), .works_list li:not(:nth-child(-n+2)) {
        margin-top: 10px !important
    }

    .content_works_list li:not(:nth-child(-n+6)), .works_list li:not(:nth-child(-n+6)) {
        display: none
    }

    .contact_form_field.address svg, .contact_form_field.message svg {
        padding-right: 20px
    }

    .contact_form_field.address textarea, .contact_form_field.message textarea {
        padding-left: 80px
    }

    .contact_form_buttons input {
        clear: both;
        float: left
    }

    .gallery li {
        width: calc(33.3333% - 10px)
    }

    .gallery li:not(:nth-child(3n)) {
        margin-right: 15px
    }

    .gallery li:not(:nth-child(-n+3)) {
        margin-top: 15px
    }

    .works_list li {
        width: calc(50% - 5px)
    }

    .works_list li:not(:nth-child(2n)) {
        margin-right: 10px !important
    }

    .works_list li:nth-child(2n) {
        margin-right: 0 !important
    }

    .works_list li:not(:nth-child(-n+2)) {
        margin-top: 10px !important
    }
}

@media screen and (min-width: 480px) {
    .hidden-xs-up {
        display: none !important
    }
}

@media screen and (min-width: 480px) and (max-width: 1279px) {
    .contact_form_recaptcha {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .contact_form_recaptcha input {
        margin-right: 0 !important
    }

    .contact_form_recaptcha input[type=submit] {
        margin-top: 10px
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }

    #toast-container > div.rtl {
        padding: 15px 50px 15px 15px
    }
}

@media screen and (min-width: 568px) {
    .hidden-sm-up {
        display: none !important
    }
}

@media screen and (min-width: 568px) and (max-width: 767px) {
    .gallery li {
        width: calc(100% / 3 - 10px);
        margin: 15px 15px 0 0
    }

    .gallery li:nth-child(3n) {
        margin-right: 0
    }

    .gallery li:nth-child(-n+3) {
        margin-top: 0
    }
}

@media screen and (min-width: 768px) {
    .hidden-md-up {
        display: none !important
    }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .contact_title {
        font-size: 1.2941176471rem;
        line-height: 1.7647058824rem
    }

    .contact_list li {
        font-size: 1rem;
        line-height: 1.3529411765rem
    }

    .gallery li {
        width: calc(25% - 9px)
    }

    .gallery li:not(:nth-child(4n)) {
        margin-right: 12px
    }

    .gallery li:not(:nth-child(-n+4)) {
        margin-top: 12px
    }
}

@media screen and (min-width: 1024px) {
    .hidden-lg-up {
        display: none !important
    }
}

@media screen and (min-width: 1280px) {
    [data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
        -webkit-transition-duration: 50ms;
        transition-duration: 50ms
    }

    [data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
        -webkit-transition-duration: .1s;
        transition-duration: .1s
    }

    [data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
        -webkit-transition-duration: 150ms;
        transition-duration: 150ms
    }

    [data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
        -webkit-transition-duration: .2s;
        transition-duration: .2s
    }

    [data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
        -webkit-transition-duration: 250ms;
        transition-duration: 250ms
    }

    [data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
        -webkit-transition-duration: .3s;
        transition-duration: .3s
    }

    [data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
        -webkit-transition-duration: 350ms;
        transition-duration: 350ms
    }

    [data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
        -webkit-transition-duration: .4s;
        transition-duration: .4s
    }

    [data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
        -webkit-transition-duration: 450ms;
        transition-duration: 450ms
    }

    [data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
        -webkit-transition-duration: .5s;
        transition-duration: .5s
    }

    [data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
        -webkit-transition-duration: 550ms;
        transition-duration: 550ms
    }

    [data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
        -webkit-transition-duration: .6s;
        transition-duration: .6s
    }

    [data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
        -webkit-transition-duration: 650ms;
        transition-duration: 650ms
    }

    [data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
        -webkit-transition-duration: .7s;
        transition-duration: .7s
    }

    [data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
        -webkit-transition-duration: 750ms;
        transition-duration: 750ms
    }

    [data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
        -webkit-transition-duration: .8s;
        transition-duration: .8s
    }

    [data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
        -webkit-transition-duration: 850ms;
        transition-duration: 850ms
    }

    [data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
        -webkit-transition-duration: .9s;
        transition-duration: .9s
    }

    [data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
        -webkit-transition-duration: 950ms;
        transition-duration: 950ms
    }

    [data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
        -webkit-transition-duration: 1s;
        transition-duration: 1s
    }

    [data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
        -webkit-transition-duration: 1.05s;
        transition-duration: 1.05s
    }

    [data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
        -webkit-transition-duration: 1.1s;
        transition-duration: 1.1s
    }

    [data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
        -webkit-transition-duration: 1.15s;
        transition-duration: 1.15s
    }

    [data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
        -webkit-transition-duration: 1.2s;
        transition-duration: 1.2s
    }

    [data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
        -webkit-transition-duration: 1.25s;
        transition-duration: 1.25s
    }

    [data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
        -webkit-transition-duration: 1.3s;
        transition-duration: 1.3s
    }

    [data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
        -webkit-transition-duration: 1.35s;
        transition-duration: 1.35s
    }

    [data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
        -webkit-transition-duration: 1.4s;
        transition-duration: 1.4s
    }

    [data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
        -webkit-transition-duration: 1.45s;
        transition-duration: 1.45s
    }

    [data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
        -webkit-transition-duration: 1.5s;
        transition-duration: 1.5s
    }

    [data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
        -webkit-transition-duration: 1.55s;
        transition-duration: 1.55s
    }

    [data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
        -webkit-transition-duration: 1.6s;
        transition-duration: 1.6s
    }

    [data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
        -webkit-transition-duration: 1.65s;
        transition-duration: 1.65s
    }

    [data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
        -webkit-transition-duration: 1.7s;
        transition-duration: 1.7s
    }

    [data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
        -webkit-transition-duration: 1.75s;
        transition-duration: 1.75s
    }

    [data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
        -webkit-transition-duration: 1.8s;
        transition-duration: 1.8s
    }

    [data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
        -webkit-transition-duration: 1.85s;
        transition-duration: 1.85s
    }

    [data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
        -webkit-transition-duration: 1.9s;
        transition-duration: 1.9s
    }

    [data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
        -webkit-transition-duration: 1.95s;
        transition-duration: 1.95s
    }

    [data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
        -webkit-transition-duration: 2s;
        transition-duration: 2s
    }

    [data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
        -webkit-transition-duration: 2.05s;
        transition-duration: 2.05s
    }

    [data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
        -webkit-transition-duration: 2.1s;
        transition-duration: 2.1s
    }

    [data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
        -webkit-transition-duration: 2.15s;
        transition-duration: 2.15s
    }

    [data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
        -webkit-transition-duration: 2.2s;
        transition-duration: 2.2s
    }

    [data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
        -webkit-transition-duration: 2.25s;
        transition-duration: 2.25s
    }

    [data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
        -webkit-transition-duration: 2.3s;
        transition-duration: 2.3s
    }

    [data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
        -webkit-transition-duration: 2.35s;
        transition-duration: 2.35s
    }

    [data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
        -webkit-transition-duration: 2.4s;
        transition-duration: 2.4s
    }

    [data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
        -webkit-transition-duration: 2.45s;
        transition-duration: 2.45s
    }

    [data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
        -webkit-transition-duration: 2.5s;
        transition-duration: 2.5s
    }

    [data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
        -webkit-transition-duration: 2.55s;
        transition-duration: 2.55s
    }

    [data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
        -webkit-transition-duration: 2.6s;
        transition-duration: 2.6s
    }

    [data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
        -webkit-transition-duration: 2.65s;
        transition-duration: 2.65s
    }

    [data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
        -webkit-transition-duration: 2.7s;
        transition-duration: 2.7s
    }

    [data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
        -webkit-transition-duration: 2.75s;
        transition-duration: 2.75s
    }

    [data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
        -webkit-transition-duration: 2.8s;
        transition-duration: 2.8s
    }

    [data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
        -webkit-transition-duration: 2.85s;
        transition-duration: 2.85s
    }

    [data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
        -webkit-transition-duration: 2.9s;
        transition-duration: 2.9s
    }

    [data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
        -webkit-transition-duration: 2.95s;
        transition-duration: 2.95s
    }

    [data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
        -webkit-transition-duration: 3s;
        transition-duration: 3s
    }

    [data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
        -webkit-transition-delay: 50ms;
        transition-delay: 50ms
    }

    [data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    [data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
        -webkit-transition-delay: 150ms;
        transition-delay: 150ms
    }

    [data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    [data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
        -webkit-transition-delay: 250ms;
        transition-delay: 250ms
    }

    [data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    [data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
        -webkit-transition-delay: 350ms;
        transition-delay: 350ms
    }

    [data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
        -webkit-transition-delay: .4s;
        transition-delay: .4s
    }

    [data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
        -webkit-transition-delay: 450ms;
        transition-delay: 450ms
    }

    [data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }

    [data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
        -webkit-transition-delay: 550ms;
        transition-delay: 550ms
    }

    [data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
        -webkit-transition-delay: .6s;
        transition-delay: .6s
    }

    [data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
        -webkit-transition-delay: 650ms;
        transition-delay: 650ms
    }

    [data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
        -webkit-transition-delay: .7s;
        transition-delay: .7s
    }

    [data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
        -webkit-transition-delay: 750ms;
        transition-delay: 750ms
    }

    [data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
        -webkit-transition-delay: .8s;
        transition-delay: .8s
    }

    [data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
        -webkit-transition-delay: 850ms;
        transition-delay: 850ms
    }

    [data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
        -webkit-transition-delay: .9s;
        transition-delay: .9s
    }

    [data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
        -webkit-transition-delay: 950ms;
        transition-delay: 950ms
    }

    [data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
        -webkit-transition-delay: 1s;
        transition-delay: 1s
    }

    [data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.05s;
        transition-delay: 1.05s
    }

    [data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.1s;
        transition-delay: 1.1s
    }

    [data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.15s;
        transition-delay: 1.15s
    }

    [data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.2s;
        transition-delay: 1.2s
    }

    [data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.25s;
        transition-delay: 1.25s
    }

    [data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.3s;
        transition-delay: 1.3s
    }

    [data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.35s;
        transition-delay: 1.35s
    }

    [data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.4s;
        transition-delay: 1.4s
    }

    [data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.45s;
        transition-delay: 1.45s
    }

    [data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.5s;
        transition-delay: 1.5s
    }

    [data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.55s;
        transition-delay: 1.55s
    }

    [data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.6s;
        transition-delay: 1.6s
    }

    [data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.65s;
        transition-delay: 1.65s
    }

    [data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.7s;
        transition-delay: 1.7s
    }

    [data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.75s;
        transition-delay: 1.75s
    }

    [data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.8s;
        transition-delay: 1.8s
    }

    [data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.85s;
        transition-delay: 1.85s
    }

    [data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.9s;
        transition-delay: 1.9s
    }

    [data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.95s;
        transition-delay: 1.95s
    }

    [data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
        -webkit-transition-delay: 2s;
        transition-delay: 2s
    }

    [data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.05s;
        transition-delay: 2.05s
    }

    [data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.1s;
        transition-delay: 2.1s
    }

    [data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.15s;
        transition-delay: 2.15s
    }

    [data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.2s;
        transition-delay: 2.2s
    }

    [data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.25s;
        transition-delay: 2.25s
    }

    [data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.3s;
        transition-delay: 2.3s
    }

    [data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.35s;
        transition-delay: 2.35s
    }

    [data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.4s;
        transition-delay: 2.4s
    }

    [data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.45s;
        transition-delay: 2.45s
    }

    [data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s
    }

    [data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.55s;
        transition-delay: 2.55s
    }

    [data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.6s;
        transition-delay: 2.6s
    }

    [data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.65s;
        transition-delay: 2.65s
    }

    [data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.7s;
        transition-delay: 2.7s
    }

    [data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.75s;
        transition-delay: 2.75s
    }

    [data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.8s;
        transition-delay: 2.8s
    }

    [data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.85s;
        transition-delay: 2.85s
    }

    [data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.9s;
        transition-delay: 2.9s
    }

    [data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.95s;
        transition-delay: 2.95s
    }

    [data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }

    [data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
        -webkit-transition-delay: 3s;
        transition-delay: 3s
    }

    [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        -webkit-transition-property: opacity, transform;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    [data-aos=fade-up] {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px)
    }

    [data-aos=fade-down] {
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px)
    }

    [data-aos=fade-right] {
        -webkit-transform: translate(-100px, 0);
        transform: translate(-100px, 0)
    }

    [data-aos=fade-left] {
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0)
    }

    [data-aos=fade-up-right] {
        -webkit-transform: translate(-100px, 100px);
        transform: translate(-100px, 100px)
    }

    [data-aos=fade-up-left] {
        -webkit-transform: translate(100px, 100px);
        transform: translate(100px, 100px)
    }

    [data-aos=fade-down-right] {
        -webkit-transform: translate(-100px, -100px);
        transform: translate(-100px, -100px)
    }

    [data-aos=fade-down-left] {
        -webkit-transform: translate(100px, -100px);
        transform: translate(100px, -100px)
    }

    [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        -webkit-transition-property: opacity, transform;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translate(0, 0) scale(1);
        transform: translate(0, 0) scale(1)
    }

    [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }

    [data-aos=zoom-in-up] {
        -webkit-transform: translate(0, 100px) scale(.6);
        transform: translate(0, 100px) scale(.6)
    }

    [data-aos=zoom-in-down] {
        -webkit-transform: translate(0, -100px) scale(.6);
        transform: translate(0, -100px) scale(.6)
    }

    [data-aos=zoom-in-right] {
        -webkit-transform: translate(-100px, 0) scale(.6);
        transform: translate(-100px, 0) scale(.6)
    }

    [data-aos=zoom-in-left] {
        -webkit-transform: translate(100px, 0) scale(.6);
        transform: translate(100px, 0) scale(.6)
    }

    [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    [data-aos=zoom-out-up] {
        -webkit-transform: translate(0, 100px) scale(1.2);
        transform: translate(0, 100px) scale(1.2)
    }

    [data-aos=zoom-out-down] {
        -webkit-transform: translate(0, -100px) scale(1.2);
        transform: translate(0, -100px) scale(1.2)
    }

    [data-aos=zoom-out-right] {
        -webkit-transform: translate(-100px, 0) scale(1.2);
        transform: translate(-100px, 0) scale(1.2)
    }

    [data-aos=zoom-out-left] {
        -webkit-transform: translate(100px, 0) scale(1.2);
        transform: translate(100px, 0) scale(1.2)
    }

    [data-aos^=slide][data-aos^=slide] {
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    [data-aos^=slide][data-aos^=slide].aos-animate {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    [data-aos=slide-up] {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    [data-aos=slide-down] {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    [data-aos=slide-right] {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    [data-aos=slide-left] {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }

    [data-aos=flip-left].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }

    [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }

    [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }

    [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }

    [data-aos=flip-down].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }

    [data-aos=img-filter]::before {
        width: 100%;
        height: 100%;
        background-color: #af9159;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        -webkit-transition: 2.5s;
        transition: 2.5s;
        -webkit-transform: translate(0, -100%);
        transform: translate(0, -100%)
    }

    [data-aos=img-filter]::after {
        width: 100%;
        height: 100%;
        background: 0 0;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        -webkit-transition: .5s .2s;
        transition: .5s .2s
    }

    [data-aos=img-filter].aos-animate::after, [data-aos=img-filter].aos-animate::before {
        -webkit-transform: translate(0, 100%);
        transform: translate(0, 100%)
    }

    [data-aos=draw-line] {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    [data-aos=draw-line].aos-animate {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    [data-aos=toggle] {
        height: 0
    }

    [data-aos=toggle].aos-animate {
        height: 97px
    }

    [data-aos=get-wide] {
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    [data-aos=get-wide]::before {
        opacity: 0
    }

    [data-aos=get-wide]::after {
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    [data-aos=get-wide].aos-animate {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    [data-aos=get-wide].aos-animate::before {
        opacity: 1
    }

    [data-aos=get-wide].aos-animate::after {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    [data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
        transition-timing-function: cubic-bezier(.25, .25, .75, .75)
    }

    [data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
        transition-timing-function: cubic-bezier(.25, .1, .25, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.42, 0, 1, 1);
        transition-timing-function: cubic-bezier(.42, 0, 1, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(0, 0, .58, 1);
        transition-timing-function: cubic-bezier(0, 0, .58, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
        transition-timing-function: cubic-bezier(.42, 0, .58, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-quint], body[data-aos-easing=ease-in-quint] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-quint], body[data-aos-easing=ease-out-quint] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
        transition-timing-function: cubic-bezier(.23, 1, .32, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-quint], body[data-aos-easing=ease-in-out-quint] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.86, 0, .07, 1);
        transition-timing-function: cubic-bezier(.86, 0, .07, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-expo], body[data-aos-easing=ease-in-expo] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.95, .05, .795, .035);
        transition-timing-function: cubic-bezier(.95, .05, .795, .035)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-expo], body[data-aos-easing=ease-out-expo] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
        transition-timing-function: cubic-bezier(.19, 1, .22, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-expo], body[data-aos-easing=ease-in-out-expo] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
        transition-timing-function: cubic-bezier(1, 0, 0, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-circ], body[data-aos-easing=ease-in-circ] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.6, .04, .98, .335);
        transition-timing-function: cubic-bezier(.6, .04, .98, .335)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-circ], body[data-aos-easing=ease-out-circ] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
        transition-timing-function: cubic-bezier(.075, .82, .165, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-circ], body[data-aos-easing=ease-in-out-circ] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.785, .135, .15, .86);
        transition-timing-function: cubic-bezier(.785, .135, .15, .86)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
        transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
        transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
        transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
        transition-timing-function: cubic-bezier(.47, 0, .745, .715)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
        transition-timing-function: cubic-bezier(.39, .575, .565, 1)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
        transition-timing-function: cubic-bezier(.445, .05, .55, .95)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }

    [data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }

    [data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }

    .hidden-xl-up {
        display: none !important
    }
}

@media screen and (max-width: 1400px) {
    .scrollTop {
        display: none !important
    }
}

@media screen and (max-width: 1280px) {
    img.mfp-img {
        border-width: 1px
    }

    [canvas=container], [off-canvas], body, html {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    body, html {
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    [canvas] {
        z-index: 1
    }

    [canvas=container] {
        width: 100%;
        height: 100%;
        overflow-y: auto;
        position: relative;
        background-color: transparent;
        -webkit-overflow-scrolling: touch
    }

    [canvas=container]:after, [canvas=container]:before {
        clear: both;
        content: '';
        display: table
    }

    [off-canvas] {
        display: none;
        position: fixed;
        overflow: hidden;
        overflow-y: auto;
        background-color: #000;
        color: #fff;
        -webkit-overflow-scrolling: touch
    }

    [off-canvas*=top] {
        width: 100%;
        height: 255px;
        top: 0
    }

    [off-canvas*=right] {
        width: 255px;
        height: 100%;
        top: 0;
        right: 0
    }

    [off-canvas*=bottom] {
        width: 100%;
        height: 255px;
        bottom: 0
    }

    [off-canvas*=left] {
        width: 255px;
        height: 100%;
        top: 0;
        left: 0
    }

    [off-canvas*=reveal] {
        z-index: 0
    }

    [off-canvas*=push] {
        z-index: 1
    }

    [off-canvas*=overlay] {
        z-index: 9999
    }

    [off-canvas*=shift] {
        z-index: 0
    }

    [canvas], [off-canvas] {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s;
        -webkit-backface-visibility: hidden
    }

    [off-canvas*=shift][off-canvas*=top] {
        -webkit-transform: translate(0, 50%);
        transform: translate(0, 50%)
    }

    [off-canvas*=shift][off-canvas*=right] {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    [off-canvas*=shift][off-canvas*=bottom] {
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    [off-canvas*=shift][off-canvas*=left] {
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0)
    }
}

@media screen and (max-width: 1279px) {
    .hidden-xl-down {
        display: none !important
    }
}

@media screen and (max-width: 1023px) {
    .hidden-lg-down {
        display: none !important
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow-left {
        -webkit-transform: scale(.75) translate(0, -50%);
        transform: scale(.75) translate(0, -50%)
    }

    .mfp-arrow-right {
        -webkit-transform: scale(.75) translate(0, -50%) scaleX(-1);
        transform: scale(.75) translate(0, -50%) scaleX(-1)
    }

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

@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;
        -webkit-box-sizing: border-box;
        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 screen and (max-width: 767px) {
    .s-table-responsive {
        width: 100%;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .s-table-responsive.s-table-responsive-left tr td {
        text-align: left
    }

    .s-table-responsive.s-table-zebra tbody tr:nth-child(2n), .s-table-responsive.s-table-zebra tbody tr:nth-child(2n-1), .s-table-responsive.s-table-zebra.head tbody tr:nth-child(2n), .s-table-responsive.s-table-zebra.head tbody tr:nth-child(2n-1), .s-table-responsive.s-table-zebra.hover.head tbody tr:nth-child(2n), .s-table-responsive.s-table-zebra.hover.head tbody tr:nth-child(2n-1) {
        background-color: transparent
    }

    .s-table-responsive.s-table-zebra tr td {
        border-bottom: 1px solid #d6d6d6
    }

    .s-table-responsive.s-table-zebra tr td:nth-of-type(2n-1) {
        background-color: #f2f2f2
    }

    .s-table-responsive.hover tbody tr:hover {
        background-color: inherit !important
    }

    .s-table-responsive thead {
        display: none
    }

    .s-table-responsive tr {
        -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12), 0 0 2px 0 rgba(0, 0, 0, .24);
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12), 0 0 2px 0 rgba(0, 0, 0, .24);
        display: block
    }

    .s-table-responsive tr:not(:first-child) {
        margin-top: 20px
    }

    .s-table-responsive tr td {
        display: block;
        text-align: right
    }

    .s-table-responsive tr td:not(:first-child) {
        border-top: none
    }

    .s-table-responsive tr td:last-child {
        border-bottom: none
    }

    .s-table-responsive tr td::before {
        content: attr(data-title);
        margin-right: 10px;
        float: left;
        font-size: .9411764706rem;
        line-height: 1.2941176471rem;
        font-family: euclidflex-bold;
        color: currentColor
    }

    .hidden-md-down {
        display: none !important
    }
}

@media screen and (max-width: 567px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media screen and (max-width: 479px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }

    #toast-container > div.rtl {
        padding: 8px 50px 8px 8px
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }

    #toast-container .rtl .toast-close-button {
        left: -.2em;
        right: .2em
    }
}

@-webkit-keyframes animation {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: block
    }
    100% {
        opacity: 1
    }
}

@keyframes animation {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: block
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 var(--hover);
        box-shadow: 0 0 0 0 var(--hover)
    }
}

@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 var(--hover);
        box-shadow: 0 0 0 0 var(--hover)
    }
}

@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 var(--hover);
        box-shadow: 0 0 0 0 var(--hover)
    }
}

@-webkit-keyframes intro {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes intro {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes finger {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes finger {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}
