

@charset "UTF-8";
@font-face {
    font-family: CeraPro;
    src: url(../fonts/CeraPro/CeraPro-Bold.eot);
    src: local("CeraPro Bold"), local("CeraPro-Bold"), url(../fonts/CeraPro/CeraPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/CeraPro/CeraPro-Bold.woff) format("woff"), url(../fonts/CeraPro/CeraPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: CeraPro;
    src: url(../fonts/CeraPro/CeraPro-Medium.eot);
    src: local("CeraPro Medium"), local("CeraPro-Medium"), url(../fonts/CeraPro/CeraPro-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/CeraPro/CeraPro-Medium.woff) format("woff"), url(../fonts/CeraPro/CeraPro-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: CeraPro;
    src: url(../fonts/CeraPro/CeraPro-Light.eot);
    src: local("CeraPro Light Italic"), local("CeraPro-Light"), url(../fonts/CeraPro/CeraPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/CeraPro/CeraPro-Light.woff) format("woff"), url(../fonts/CeraPro/CeraPro-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: CeraPro;
    src: url(../fonts/CeraPro/CeraPro-Regular.eot);
    src: local("CeraPro"), local("CeraPro-Regular"), url(../fonts/CeraPro/CeraPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/CeraPro/CeraPro-Regular.woff) format("woff"), url(../fonts/CeraPro/CeraPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: CeraPro;
    src: url(../fonts/CeraPro/CeraPro-Light.eot);
    src: local("CeraPro Light"), local("CeraPro-Light"), url(../fonts/CeraPro/CeraPro-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/CeraPro/CeraPro-Light.woff) format("woff"), url(../fonts/CeraPro/CeraPro-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

html {
    font-size: 14px;
    line-height: 1.8571rem
}

body {
    position: relative;
    margin: 0;
    background-color: #f2f2f2;
    color: #040723;
    font-family: CeraPro, sans-serif
}

body:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    -webkit-transition: .3s ease .1s;
    transition: .3s ease .1s;
    pointer-events: none
}

* {
    box-sizing: border-box
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}

.body-popup-wrap {
    position: relative;
    overflow: hidden
}

.container-fluid {
    width: 100%
}

.container-small {
    max-width: 984px;
    margin: 0 auto;
    padding: 0 15px
}

.container {
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    height: auto
}

.justify-content-between {
    -webkit-box-pack: justify;
    justify-content: space-between
}

.d-flex {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.d-none {
    display: none!important
}

.d-block {
    display: block
}

srong {
    font-weight: bolder
}

.img-cover-wrap,
.img-wrap {
    display: -webkit-inline-box;
    display: inline-flex;
    overflow: hidden;
    -webkit-box-align: start;
    align-items: flex-start
}

.img-cover-wrap img,
.img-wrap img {
    max-width: 100%;
    height: auto
}

.img-cover-wrap {
    width: 100%
}

.img-cover-wrap img {
    width: 100%
}

.text-uppercase {
    text-transform: uppercase
}

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

ul {
    margin: 0;
    padding: 0
}

ul li {
    list-style: none
}

.main {
    -webkit-box-align: start;
    align-items: flex-start
}

.text-center {
    text-align: center
}

.content-block {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

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

.justify-content-end {
    -webkit-box-pack: end;
    justify-content: flex-end
}

button {
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border: none;
    background-color: transparent;
    padding: 0
}

button:focus {
    outline: 0
}

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

:focus {
    outline: 0
}

p {
    margin-bottom: 1rem;
    font-weight: 400
}

.position-releative {
    position: relative
}

.align-items-center {
    -webkit-box-align: center;
    align-items: center
}

.align-items-start {
    -webkit-box-align: start;
    align-items: flex-start
}

.align-self-stretch {
    align-self: stretch
}

.justify-content-start {
    -webkit-box-pack: start;
    justify-content: flex-start
}

.flex-auto {
    -webkit-box-flex: 1;
    flex: auto
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.site {
    min-height: 100vh;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.site-top {
    -webkit-box-flex: 2;
    flex: 2;
    display: -webkit-box;
    display: flex
}

.main {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

section {
    max-width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%
}

.bg-none {
    background: 0 0!important
}

.swiper-button-disabled {
    opacity: .4
}

.flex-100 {
    max-width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%
}

.w-100 {
    width: 100%
}

.h-100 {
    height: 100vh
}

select {
    background-color: transparent
}

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

.text-underline {
    text-decoration: underline
}

.justify-content-start {
    -webkit-box-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-around {
    justify-content: space-around!important
}

.mobile-btn-click-area {
    position: relative
}

.mobile-btn-click-area:before {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    min-width: 32px;
    min-height: 32px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

.input-note-styles {
    position: relative
}

.input-note-styles label {
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #f11;
    position: absolute;
    font-size: .75rem;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    padding-left: 1rem
}

.input-note-styles input.error {
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border: 1px solid rgba(255, 17, 17, .27)
}

input,
textarea {
    -webkit-appearance: none;
    border-radius: 0
}

label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.text-through {
    text-decoration: line-through
}

.pl-0 {
    padding-left: 0!important
}

.body-menu-layer {
    overflow: hidden
}

.body-menu-layer:after {
    -webkit-transition: .3s ease .1s;
    transition: .3s ease .1s;
    background-color: rgba(0, 0, 0, .37);
    pointer-events: initial
}

.jq-checkbox,
.jq-radio {
    vertical-align: -4px;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #c3c3c3;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #fff, inset 1px -1px #fff;
    cursor: pointer
}

.jq-checkbox.disabled,
.jq-radio.disabled {
    opacity: .55
}

.jq-checkbox {
    border-radius: 3px
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 8px;
    height: 4px;
    margin: 3px 0 0 3px;
    border-bottom: 2px solid #666;
    border-left: 2px solid #666;
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.jq-radio {
    border-radius: 50%
}

.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    border-radius: 50%;
    background: #777;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7)
}

.jq-file {
    width: 270px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.jq-file input {
    cursor: pointer
}

.jq-file__name {
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: #fff;
    box-shadow: inset 1px 1px #f1f1f1;
    font: 14px/32px Arial, sans-serif;
    color: #333
}

.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff
}

.jq-file:hover .jq-file__browse {
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-file:active .jq-file__browse {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.jq-number {
    position: relative;
    vertical-align: middle;
    padding: 0 36px 0 0
}

.jq-number__field {
    width: 100px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1)
}

.jq-number__field:hover {
    border-color: #b3b3b3
}

.jq-number__field input {
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: 0;
    background: 0 0;
    font: 14px Arial, sans-serif;
    color: #333
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #fff;
    cursor: pointer
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0
}

.jq-number__spin:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-number__spin:active {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd
}

.jq-number__spin:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent
}

.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent
}

.jq-number__spin.minus:hover:after {
    border-top-color: #000
}

.jq-number__spin.plus:hover:after {
    border-bottom-color: #000
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #aaa
}

.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #aaa
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer
}

.jq-selectbox__select {
    height: 32px;
    padding: 0 45px 0 10px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff
}

.jq-selectbox__select:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-selectbox__select:active {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.jq-selectbox__select-text {
    display: block;
    width: 100%
}

.jq-selectbox .placeholder {
    color: #888
}

.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #ccc
}

.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #aaa
}

.jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    font: 14px/18px Arial, sans-serif
}

.jq-selectbox__search {
    margin: 5px
}

.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #f1f1f1;
    color: #333
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #f0f0f0;
    font-size: 13px
}

.jq-selectbox ul {
    margin: 0;
    padding: 0
}

.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #231f20
}

.jq-selectbox li.selected {
    background-color: #a3abb1;
    color: #fff
}

.jq-selectbox li:hover {
    background-color: #08c;
    color: #fff
}

.jq-selectbox li.disabled {
    color: #aaa
}

.jq-selectbox li.disabled:hover {
    background: 0 0
}

.jq-selectbox li.optgroup {
    font-weight: 700
}

.jq-selectbox li.optgroup:hover {
    background: 0 0;
    color: #231f20;
    cursor: default
}

.jq-selectbox li.option {
    padding-left: 25px
}

.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    background: #fff;
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default
}

.jq-select-multiple.disabled {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px
}

.jq-select-multiple li.selected {
    background: #08c;
    color: #fff
}

.jq-select-multiple li.disabled {
    color: #aaa
}

.jq-select-multiple li.optgroup {
    font-weight: 700
}

.jq-select-multiple li.option {
    padding-left: 25px
}

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
    background: #ccc;
    color: #fff
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
    padding: 8px 9px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333
}

input[type=search].styler {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

textarea.styler {
    overflow: auto
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
    border-color: #b3b3b3
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
    border-color: #ccc;
    border-top-color: #b3b3b3;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

button.styler,
input[type=button].styler,
input[type=reset].styler,
input[type=submit].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    outline: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background: linear-gradient(#fff, #e6e6e6);
    box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff;
    cursor: pointer
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=reset].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
    background: linear-gradient(#f6f6f6, #e6e6e6)
}

button.styler:active,
input[type=button].styler:active,
input[type=reset].styler:active,
input[type=submit].styler:active {
    background: #f5f5f5;
    box-shadow: inset 1px 1px 3px #ddd
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
    border-color: #ccc;
    background: #f5f5f5;
    box-shadow: none;
    color: #888
}

.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em
}

.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-select-multiple,
.jq-selectbox {
    position: relative;
    display: inline-block
}

.jq-select-multiple select,
.jq-selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-select-multiple li,
.jq-selectbox li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.jq-selectbox {
    z-index: 10
}

.jq-selectbox__select {
    position: relative
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-selectbox__dropdown {
    position: absolute
}

.jq-selectbox__search input {
    -webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none
}

.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch
}

.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.jq-number {
    display: inline-block
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}


/*!
 * fullPage 2.9.7
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */

.fp-enabled body,
html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

.fp-section {
    position: relative;
    box-sizing: border-box
}

.fp-slide {
    float: left
}

.fp-slide,
.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.fp-scrollable {
    overflow: hidden;
    position: relative
}

.fp-scroller {
    overflow: hidden
}

.iScrollIndicator {
    border: 0!important
}

.fp-notransition {
    -webkit-transition: none!important;
    transition: none!important
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0)
}

#fp-nav.right {
    right: 17px
}

#fp-nav.left {
    left: 17px
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0!important;
    right: 0;
    margin: 0 auto!important
}

.fp-slidesNav.bottom {
    bottom: 17px
}

.fp-slidesNav.top {
    top: 17px
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative
}

.fp-slidesNav ul li {
    display: inline-block
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
    opacity: 1
}

#fp-nav ul li .fp-tooltip.right {
    right: 20px
}

#fp-nav ul li .fp-tooltip.left {
    left: 20px
}

.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section {
    height: auto!important
}

.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell,
.fp-responsive .fp-auto-height-responsive.fp-section {
    height: auto!important
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image::before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to top, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s transform, .2s top;
    transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform, .2s left;
    transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform, .2s right;
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.preloader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    opacity: 1;
    pointer-events: none
}

.circle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 7px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.circle:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    opacity: .7;
    -webkit-animation: scale 2s infinite cubic-bezier(0, 0, .49, 1.02);
    animation: scale 2s infinite cubic-bezier(0, 0, .49, 1.02)
}

.circle-1 {
    background-color: #065f58
}

.circle-1:before {
    background-color: #065f58;
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.circle-2 {
    background-color: #05776f
}

.circle-2:before {
    background-color: #05776f;
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.circle-3 {
    background-color: #049288
}

.circle-3:before {
    background-color: #049288;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.circle-4 {
    background-color: #04b3a6
}

.circle-4:before {
    background-color: #04b3a6;
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.circle-5 {
    background-color: #03dbcd
}

.circle-5:before {
    background-color: #03dbcd;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50%,
    75% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
    100%,
    78% {
        opacity: 0
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50%,
    75% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
    100%,
    78% {
        opacity: 0
    }
}

body {
    position: relative;
    overflow-x: hidden
}

section:first-child .img-block {
    position: relative
}

section:first-child .img-block:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    background-color: #065f58;
    top: 0;
    left: 0;
    right: 0;
    bottom: 100%
}

section:first-child .img-block:before {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #f2f2f2
}

.load .preloader {
    opacity: 0;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.load .circle {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.load section:first-child .img-block {
    -webkit-transition: 1s cubic-bezier(.76, .02, .3, .96) 1.2s;
    transition: 1s cubic-bezier(.76, .02, .3, .96) 1.2s
}

.load section:first-child .img-block:after {
    top: 100%;
    bottom: 0;
    -webkit-transition: bottom .5s ease .5s, top .5s ease 1.2s;
    transition: bottom .5s ease .5s, top .5s ease 1.2s
}

.load section:first-child .img-block:before {
    opacity: 0;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.section-indent {
    padding: 3rem 0
}

.section-indent-top {
    padding-top: 3rem
}

.section-indent-btm {
    padding-bottom: 3rem
}

.bg-color-1 {
    background-color: #065f58
}

.bg-color-2 {
    background-color: #333
}

.bg-color-3 {
    background-color: #d9ffd1
}

.bg-color-4 {
    background-color: #f2f2f2
}

.section-indent-bg-2 {
    background-color: #f2f2f2
}

.text-block {
    -webkit-box-flex: 2;
    flex: 2;
    padding: 6vh 7.3vw;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100vh
}

.text-block ::-webkit-scrollbar {
    width: 7px;
    height: 7px
}

.text-block ::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.text-block ::-webkit-scrollbar-thumb {
    background: #babfc3;
    border: 0 none #fff;
    border-radius: 50px
}

.text-block ::-webkit-scrollbar-thumb:hover {
    background: #acb2b8;
    cursor: -webkit-grab;
    cursor: grab
}

.text-block ::-webkit-scrollbar-track {
    background: #e9e9e9;
    border: 0 none #fff;
    border-radius: 50px
}

.text-block ::-webkit-scrollbar-corner {
    background: 0 0
}

.img-block {
    height: 100vh;
    -webkit-box-flex: 0;
    flex: 0 0 48vw;
    max-width: 48vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.h1,
h1 {
    font-size: 3rem;
    line-height: 3.7857rem;
    font-weight: 500
}

.h2,
.h3,
.h4,
h2,
h3,
h4 {
    font-size: 2.2857rem;
    line-height: 2.8571rem
}

.h1,
h1,
h2,
h3 {
    color: #065f58
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
    text-transform: uppercase;
    font-weight: 700
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px
}

h5,
h6 {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.8571rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 16px;
    line-height: 19px
}

.menu-btn {
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' fill='%23065F58'/%3E%3C/svg%3E%0A");
    -webkit-transition: .3s ease .1s;
    transition: .3s ease .1s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.menu-btn:not(.active) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='8.74228e-08' y1='1' x2='26' y2='1' stroke='%23065F58' stroke-width='2'/%3E%3Cline x1='8.74228e-08' y1='8' x2='26' y2='8' stroke='%23065F58' stroke-width='2'/%3E%3Cline x1='8.74228e-08' y1='15' x2='26' y2='15' stroke='%23065F58' stroke-width='2'/%3E%3C/svg%3E%0A");
    -webkit-transition: .3s ease .1s;
    transition: .3s ease .1s
}

.inline-btn,
.stroke-btn {
    font-weight: 700;
    color: #065f58;
    align-self: flex-start;
    line-height: 1;
    cursor: pointer;
    padding: 1rem 3rem 1rem 2rem;
    border-radius: 100px
}

.inline-btn,
.stroke-btn {
    background-color: #065f58;
    color: #fff
}

.btn-arrow {
    position: relative;
    padding-right: 3rem
}

.btn-arrow:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.818271 0.94L3.96488 4L0.818271 7.06L1.78699 8L5.90918 4L1.78699 0L0.818271 0.94Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 6px;
    height: 8px;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease .1s;
    transition: .3s ease .1s
}

.btn-arrow:hover:after {
    right: 1rem;
    -webkit-transition: .3s ease .1s;
    transition: .3s ease .1s
}

.description-block {
    margin-top: 16px;
    display: -webkit-box;
    display: flex
}

.description-block:last-of-type {
    margin-bottom: 16px
}

.description-ic {
    padding-top: .5rem;
    -webkit-box-flex: 0;
    flex: 0 0 50px;
    max-width: 50px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center
}

.project-item {
    display: -webkit-box;
    display: flex;
    height: 100vh
}

html::-webkit-scrollbar-track {border-radius: 4px;}
html::-webkit-scrollbar {width: 6px;}
html::-webkit-scrollbar-thumb {border-radius: 4px;background: #065f58;}
html:hover::-webkit-scrollbar-thumb {background: #065f58;}

.portfolio-title {
    padding: 60px 3vw 0!important
}

.fp-completely .description-block-wrap,
.fp-completely p {
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
    -webkit-transition: .5s ease-out .5s;
    transition: .5s ease-out .5s
}

.fp-completely .h1,
.fp-completely h1,
.fp-completely h2 {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: .5s ease-out 0s;
    transition: .5s ease-out 0s
}

.fp-completely .inline-btn,
.fp-completely a {
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: .5s ease-out 1s;
    transition: .5s ease-out 1s;
    opacity: 1
}

.fp-completely .order-project,
.fp-completely .statistic-item {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: .5s ease-out 1s;
    transition: .5s ease-out 1s
}

.slider-arrows {
    position: absolute;
    display: -webkit-box;
    display: flex;
    bottom: 0;
    left: 48vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2
}

.slider-arrows .next,
.slider-arrows .prev {
    width: 4.6vw;
    height: 4.6vw;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: .3s ease .1s;
    transition: .3s ease .1s;
    z-index: 1
}

.slider-arrows .next:hover,
.slider-arrows .prev:hover {
    z-index: 2;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: z-index 0s ease-in-out .3s, -webkit-transform .3s ease-in-out .3s;
    transition: z-index 0s ease-in-out .3s, -webkit-transform .3s ease-in-out .3s;
    transition: transform .3s ease-in-out .3s, z-index 0s ease-in-out .3s;
    transition: transform .3s ease-in-out .3s, z-index 0s ease-in-out .3s, -webkit-transform .3s ease-in-out .3s
}

.slider-arrows .prev {
    background-color: #065f58;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.09091 0.94L1.9443 4L5.09091 7.06L4.12219 8L0 4L4.12219 0L5.09091 0.94Z' fill='white'/%3E%3C/svg%3E%0A")
}

.slider-arrows .next {
    background-color: #e0e0e0;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-8.86917e-05 0.94L3.14652 4L-8.86917e-05 7.06L0.968626 8L5.09082 4L0.968626 0L-8.86917e-05 0.94Z' fill='%23065F58'/%3E%3C/svg%3E%0A")
}

.slider-arrows .swiper-button-disabled {
    pointer-events: none
}

.projects-slider {
    -webkit-box-flex: 2;
    flex: 2
}

.btn-top-indent {
    margin-top: 4vh
}

.project-note {
    font-weight: 700;
    font-size: 1.2857rem;
    color: #065f58
}

.statistic-block {
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

.statistic-block * {
    color: #fff
}

.statistic-block p {
    max-width: 600px;
    text-align: center
}

.solution-popup .stroke-btn,
.statistic-block .stroke-btn,
.thanks-popup .stroke-btn,
footer .stroke-btn {
    border-color: #fff;
    align-self: center
}

.solution-popup .stroke-btn:after,
.statistic-block .stroke-btn:after,
.thanks-popup .stroke-btn:after,
footer .stroke-btn:after {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.818271 0.94L3.96488 4L0.818271 7.06L1.78699 8L5.90918 4L1.78699 0L0.818271 0.94Z' fill='white'/%3E%3C/svg%3E%0A")
}

.statistic-block .stroke-btn {
    background-color: #333
}

.statistic-items {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 2;
    flex: 2;
    max-width: 1080px;
    margin-top: 2vw
}

.statistic-items span {
    display: none;
    margin-left: 1rem;
    font-weight: 300
}

.statistic-items p {
    margin-top: 2rem
}

.statistic-item {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.statistic-item span {
    font-size: 1.5714rem
}

.statistic-item p {
    margin-bottom: 0
}

.statistic-num {
    font-size: 5rem;
    font-weight: 300;
    margin-bottom: 1rem
}

footer {
    max-width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%
}

.footer-top {
    display: -webkit-box;
    display: flex;
    padding-bottom: 20px;
    position: relative
}

.footer-top:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    bottom: 0;
    background-color: #fff;
    height: 1px;
    left: 0;
    width: 0
}

.fp-completely .footer-top:after {
    width: 100%;
    -webkit-transition: 1.5s cubic-bezier(.76, .02, .3, .96);
    transition: 1.5s cubic-bezier(.76, .02, .3, .96)
}

.footer-btm {
    padding-top: 20px
}

.callback-block {
    height: 100vh;
    padding: 60px 3vw;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center
}

.callback-block * {
    color: #fff
}

.footer-top-side {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
}

.footer-top-side:first-child {
    padding-right: 1vw
}

.footer-top-side:last-child {
    padding-left: 1vw
}

.callback-form {
    max-width: 390px;
    margin: 0 auto
}

.callback-form input {
    color: #c4c4c4;
    font-family: CeraPro, sans-serif;
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff;
    font-size: 1rem
}

.callback-form input::-webkit-input-placeholder {
    color: #c4c4c4
}

.callback-form input:-ms-input-placeholder {
    color: #c4c4c4
}

.callback-form input::-ms-input-placeholder {
    color: #c4c4c4
}

.callback-form input::placeholder {
    color: #c4c4c4
}

.form-group {
    margin-bottom: 2.5rem
}

.form-group input {
    width: 100%;
    padding: 0 0 .5rem 0
}

.form-group:last-child {
    margin-bottom: 0;
    margin-top: 2.5vw
}

.form-group :not(label) {
    font-size: 1.4rem!important
}

.adress-block {
    -webkit-box-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    max-width: 320px;
    -webkit-box-flex: 2;
    flex: 2;
    padding-right: 2.1vw
}

.adress-block a {
    font-weight: 700
}

.adress-block a:hover {
    text-decoration: underline
}

.adress-block a:first-of-type {
    margin-top: 1rem
}

.project-img {
    height: 100%;
    opacity: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    -webkit-transition: opacity 0s ease-out .7s;
    transition: opacity 0s ease-out .7s
}

.projects-slider .img-block {
    background-color: #f2f2f2;
    z-index: 1;
    overflow: hidden;
    position: relative
}

.projects-slider .img-block:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    background-color: #065f58;
    top: 0;
    left: 0;
    right: 0;
    bottom: 100%;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.projects-slider .text-block {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out, -webkit-transform .5s cubic-bezier(.76, .02, .3, .96) .3s;
    transition: opacity .5s ease-in-out, -webkit-transform .5s cubic-bezier(.76, .02, .3, .96) .3s;
    transition: transform .5s cubic-bezier(.76, .02, .3, .96) .3s, opacity .5s ease-in-out;
    transition: transform .5s cubic-bezier(.76, .02, .3, .96) .3s, opacity .5s ease-in-out, -webkit-transform .5s cubic-bezier(.76, .02, .3, .96) .3s
}

.projects-slider .swiper-slide-active .text-block {
    opacity: 1;
    -webkit-transform: translateX(0) scale(1);
    -ms-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
    -webkit-transition: 1s cubic-bezier(.76, .02, .3, .96), opacity 0s ease;
    transition: 1s cubic-bezier(.76, .02, .3, .96), opacity 0s ease
}

.projects-slider .swiper-slide-active .img-block {
    position: relative
}

.projects-slider .swiper-slide-active .img-block:after {
    top: 100%;
    bottom: 0;
    -webkit-transition: bottom .5s ease 0s, top .5s ease .8s;
    transition: bottom .5s ease 0s, top .5s ease .8s
}

.projects-slider .swiper-slide-active .project-img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0s ease-out .7s;
    transition: 0s ease-out .7s;
    opacity: 1
}

.gallery {
    -webkit-box-flex: 1;
    flex: auto;
    position: relative
}

.gallery-menu {
    -webkit-box-flex: 0;
    flex: none;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    position: relative;
    z-index: 2
}

.gallery-menu-anim:after {
    -webkit-transform: translate(-50%, 150%);
    -ms-transform: translate(-50%, 150%);
    transform: translate(-50%, 150%);
    bottom: 0
}

.gallery-top {
    position: absolute;
    right: 0;
    left: 0;
    background-color: #f2f2f2;
    display: -webkit-box;
    display: flex;
    padding: 0 7.3vw;
    -webkit-box-align: center;
    align-items: center;
    opacity: 1;
    z-index: 2
}

.gallery-top h5 {
    width: 250px
}

.directions-container {
    height: 100vh;
    padding: 2vw 7.3vw
}

.reviews-slider {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.projects-content {
    margin: 0 -.7vw;
    -webkit-box-flex: 2;
    flex: 2;
    display: -webkit-box;
    display: flex
}

.projects-content * {
    color: #fff
}

.projects-content .item {
    cursor: pointer;
    padding: 2vw;
    display: inline-block;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    position: relative
}

.projects-content .item:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #1e1e1e;
    opacity: .4
}

.projects-content .item h2 {
    z-index: 1;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-text-stroke: 1px transparent;
    display: inline;
    position: relative
}

.projects-content .item h2:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    bottom: -.2rem;
    left: initial;
    right: 0;
    width: 0;
    height: 3px;
    border-top: 1px solid #065f58;
    border-bottom: 1px solid #065f58;
    background-color: #fff;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.projects-content .item:hover {
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.projects-content .item:hover h2 {
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-text-stroke: 1px #065f58
}

.projects-content .item:hover h2:after {
    left: 0;
    right: initial;
    width: 100%;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.projects-content .item-wrap {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.projects-content .item-wrap:nth-child(2) {
    height: 40%
}

.projects-content .item-wrap:nth-child(3) {
    height: 100%
}

.projects-content .d-flex {
    -webkit-box-flex: 0;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.projects-content .d-flex:nth-child(odd) .item-wrap {
    height: 40%
}

.review-item {
    box-shadow: 0 0 10px rgba(98, 98, 98, .25);
    display: -webkit-box;
    display: flex;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    padding: 20px
}

.review-item .rating {
    -webkit-box-flex: 2;
    flex: 2;
    -webkit-box-align: end;
    align-items: flex-end
}

.review-item .rating span {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0L15.9187 8.98278H25.3637L17.7225 14.5344L20.6412 23.5172L13 17.9656L5.35879 23.5172L8.27747 14.5344L0.636266 8.98278H10.0813L13 0Z' fill='%23333333'/%3E%3C/svg%3E%0A")
}

.user-img {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50%
}

.rating {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 10px
}

.rating label {
    cursor: pointer
}

.rating input {
    display: none
}

.rating .active+label {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0L15.9187 8.98278H25.3637L17.7225 14.5344L20.6412 23.5172L13 17.9656L5.35879 23.5172L8.27747 14.5344L0.636266 8.98278H10.0813L13 0Z' fill='%23333333'/%3E%3C/svg%3E%0A")
}

.rating label,
.rating span {
    width: 26px;
    height: 26px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1.61804L15.4432 9.13729L15.5554 9.48278H15.9187H23.8249L17.4286 14.1299L17.1347 14.3435L17.247 14.689L19.6902 22.2082L13.2939 17.5611L13 17.3475L12.7061 17.5611L6.30985 22.2082L8.753 14.689L8.86526 14.3435L8.57137 14.1299L2.17511 9.48278H10.0813H10.4446L10.5568 9.13729L13 1.61804Z' stroke='%23666666'/%3E%3C/svg%3E%0A")
}

.review-popup .rating {
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin: 0
}

.rating-group p {
    margin: 0!important
}

.reviews-slider .swiper-slide {
    padding: 12px
}

.item-wrap {
    padding: .7vw
}

.reviews-wrapper {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.big {
    height: 60%!important
}

.gallery-dots,
.reviews-dots {
    position: absolute;
    z-index: 2;
    bottom: 0;
    opacity: 1;
    padding-bottom: 0;
    padding-top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gallery-dots .swiper-pagination-bullet-active,
.reviews-dots .swiper-pagination-bullet-active {
    background: #454950
}

.gallery-dots .swiper-pagination-bullet,
.reviews-dots .swiper-pagination-bullet {
    margin-right: 10px;
    width: 10px;
    height: 10px
}

.gallery-dots .swiper-pagination-bullet:last-child,
.reviews-dots .swiper-pagination-bullet:last-child {
    margin-right: 0
}

.reviews-dots {
    position: initial;
    left: initial;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    padding: 20px 0
}

.project-dots {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 10px 0 60px
}

.project-dots .swiper-pagination-bullet-active {
    background: #454950
}

.project-dots .swiper-pagination-bullet {
    margin-right: 10px;
    width: 10px;
    height: 10px
}

.project-dots .swiper-pagination-bullet:last-child {
    margin-right: 0
}

.fp-completely .gallery-dots,
.fp-completely .gallery-top {
    opacity: 1;
    padding-bottom: 20px;
    padding-top: 20px;
    -webkit-transition: padding-top .8s cubic-bezier(.76, .02, .3, .96) 0s, padding-bottom 1s ease-out .4s, opacity 1s ease-out;
    transition: padding-top .8s cubic-bezier(.76, .02, .3, .96) 0s, padding-bottom 1s ease-out .4s, opacity 1s ease-out
}

.menu-item {
    z-index: 2;
    width: 25px;
    height: 25px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative
}

.tab-menu {
    background-color: #065f58;
    cursor: pointer;
    width: calc(5.6vw + 25px);
    -webkit-box-flex: 1;
    flex: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 5px
}

.tab-menu:before {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    top: 0;
    bottom: 0;
    right: 0;
    left: initial;
    width: 0;
    background-color: #065f58;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.tab-text {
    right: 100%;
    z-index: -1;
    background-color: #065f58;
    line-height: 1.2rem;
    color: #fff;
    position: absolute;
    bottom: 0;
    top: 0;
    pointer-events: none;
    width: 170px;
    padding: 10px 10px 10px 2.3vw;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    opacity: 0
}

.gallery-menu .active,
.gallery-menu .tab-menu:hover {
    background-color: #065f58
}

.gallery-menu .active .tab-text,
.gallery-menu .tab-menu:hover .tab-text {
    opacity: 1
}

.gallery-menu .active {
    pointer-events: none
}

.tab-menu:nth-child(1).active .menu-item,
.tab-menu:nth-child(1):hover .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 16 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7175 1.58773L9.13932 1.58772L9.13932 0.868014C9.13932 0.750546 9.08469 0.639712 8.99154 0.568178C8.8983 0.496601 8.77719 0.472328 8.6637 0.50268L1.1059 2.5181C0.940352 2.56223 0.825195 2.71215 0.825195 2.88348L0.825195 4.10487C0.825195 4.31369 0.994463 4.483 1.20333 4.483C1.4122 4.483 1.58146 4.31369 1.58146 4.10487L1.58146 3.17402L8.383 1.36024L8.383 21.5688L1.58146 20.2085L1.58146 5.37939C1.58146 5.17056 1.4122 5.00125 1.20333 5.00125C0.994462 5.00125 0.825194 5.17056 0.825194 5.37939L0.825192 20.5186C0.825192 20.6988 0.952378 20.854 1.12918 20.8893L8.68699 22.4009C8.7116 22.4058 8.73639 22.4083 8.76113 22.4083C8.84782 22.4083 8.93267 22.3785 9.00087 22.3226C9.08845 22.2507 9.13927 22.1434 9.13927 22.0302L9.13927 21.3105L12.6242 21.3105C12.8331 21.3105 13.0023 21.1412 13.0023 20.9324C13.0023 20.7236 12.833 20.5543 12.6242 20.5543L9.13927 20.5543L9.13927 19.4753L12.8821 19.4753C13.091 19.4753 13.2603 19.306 13.2603 19.0972L13.2603 3.80109C13.2603 3.59227 13.091 3.42296 12.8821 3.42296L9.13927 3.42296L9.13927 2.34399L14.3392 2.34399L14.3392 20.5541L13.7997 20.5541C13.5908 20.5541 13.4216 20.7234 13.4216 20.9322C13.4216 21.141 13.5909 21.3104 13.7997 21.3104L14.7174 21.3104C14.9263 21.3104 15.0955 21.141 15.0955 20.9322L15.0955 1.96586C15.0956 1.75704 14.9263 1.58773 14.7175 1.58773ZM12.504 4.17923L12.504 18.7189L9.13936 18.7189L9.13936 4.17923L12.504 4.17923Z' fill='%23fff'/%3E%3C/svg%3E%0A")
}

.tab-menu:nth-child(1) .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.0011 11.8536L8.70821 11.8536C8.49935 11.8536 8.33008 12.0229 8.33008 12.2318C8.33008 12.4406 8.49935 12.6099 8.70821 12.6099L10.0011 12.6099C10.21 12.6099 10.3792 12.4406 10.3792 12.2318C10.3792 12.0229 10.2099 11.8536 10.0011 11.8536Z' fill='%23065F58'/%3E%3Cpath d='M17.7175 1.58773L12.1393 1.58772L12.1393 0.868014C12.1393 0.750546 12.0847 0.639712 11.9915 0.568178C11.8983 0.496601 11.7772 0.472328 11.6637 0.50268L4.1059 2.5181C3.94035 2.56223 3.82519 2.71215 3.82519 2.88348L3.82519 4.10487C3.82519 4.31369 3.99446 4.483 4.20333 4.483C4.4122 4.483 4.58146 4.31369 4.58146 4.10487L4.58146 3.17402L11.383 1.36024L11.383 21.5688L4.58146 20.2085L4.58146 5.37939C4.58146 5.17056 4.4122 5.00125 4.20333 5.00125C3.99446 5.00125 3.82519 5.17056 3.82519 5.37939L3.82519 20.5186C3.82519 20.6988 3.95238 20.854 4.12918 20.8893L11.687 22.4009C11.7116 22.4058 11.7364 22.4083 11.7611 22.4083C11.8478 22.4083 11.9327 22.3785 12.0009 22.3226C12.0885 22.2507 12.1393 22.1434 12.1393 22.0302L12.1393 21.3105L15.6242 21.3105C15.8331 21.3105 16.0023 21.1412 16.0023 20.9324C16.0023 20.7236 15.833 20.5543 15.6242 20.5543L12.1393 20.5543L12.1393 19.4753L15.8821 19.4753C16.091 19.4753 16.2603 19.306 16.2603 19.0972L16.2603 3.80109C16.2603 3.59227 16.091 3.42296 15.8821 3.42296L12.1393 3.42296L12.1393 2.34399L17.3392 2.34399L17.3392 20.5541L16.7997 20.5541C16.5908 20.5541 16.4216 20.7234 16.4216 20.9322C16.4216 21.141 16.5909 21.3104 16.7997 21.3104L17.7174 21.3104C17.9263 21.3104 18.0955 21.141 18.0955 20.9322L18.0955 1.96586C18.0956 1.75704 17.9263 1.58773 17.7175 1.58773ZM15.504 4.17923L15.504 18.7189L12.1394 18.7189L12.1394 4.17923L15.504 4.17923Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21.9184' height='21.9184' fill='white' transform='translate(0.000976562 0.489868)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.tab-menu:nth-child(2).active .menu-item,
.tab-menu:nth-child(2):hover .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M19.3077 0.408206L2.61209 0.408203C2.43477 0.408203 2.29102 0.551914 2.29102 0.729273L2.29101 22.0055C2.29101 22.1828 2.43477 22.3266 2.61208 22.3266L19.3077 22.3266C19.4851 22.3266 19.6288 22.1829 19.6288 22.0055L19.6288 0.729276C19.6288 0.551917 19.4851 0.408206 19.3077 0.408206ZM2.93315 2.33462L5.50171 2.33462C6.03285 2.33462 6.46492 2.76674 6.46492 3.29783L6.46492 3.72781C5.48219 3.86904 4.70302 4.64821 4.56179 5.63094L4.43148 5.63094C4.25416 5.63094 4.11041 5.77465 4.11041 5.95201C4.11041 6.12937 4.25416 6.27308 4.43148 6.27308L9.1405 6.27308C9.31782 6.27308 9.46157 6.12937 9.46157 5.95201C9.46157 5.77465 9.31782 5.63094 9.1405 5.63094L9.01019 5.63094C8.86896 4.64821 8.08979 3.86904 7.10706 3.72781L7.10706 3.29783C7.10706 2.41262 6.38692 1.69248 5.50171 1.69248L2.93315 1.69248L2.93315 1.05034L10.6388 1.05034L10.6388 20.4001L2.93315 20.4001L2.93315 2.33462ZM6.78599 4.34666C7.56127 4.34666 8.20987 4.89907 8.35902 5.63094L5.21292 5.63094C5.36211 4.89907 6.01071 4.34666 6.78599 4.34666ZM18.9866 21.6844L2.93315 21.6844L2.93315 21.0423L18.9866 21.0423L18.9866 21.6844ZM18.9866 20.4001L11.281 20.4001L11.281 1.05034L18.9866 1.05035L18.9866 20.4001Z' fill='%23fff'/%3E%3Cpath d='M12.2449 8.47775C12.0675 8.47775 11.9238 8.62146 11.9238 8.79882L11.9238 12.6517C11.9238 12.829 12.0675 12.9727 12.2449 12.9727C12.4223 12.9727 12.566 12.829 12.566 12.6517L12.566 8.79882C12.566 8.62146 12.4223 8.47775 12.2449 8.47775Z' fill='%23fff'/%3E%3Cpath d='M9.67556 8.47775C9.49825 8.47775 9.35449 8.62146 9.35449 8.79882L9.35449 12.6517C9.35449 12.829 9.49825 12.9727 9.67556 12.9727C9.85288 12.9727 9.99663 12.829 9.99663 12.6517L9.99663 8.79882C9.99663 8.62146 9.85288 8.47775 9.67556 8.47775Z' fill='%23fff'/%3E%3Cpath d='M6.78591 6.91522C6.6086 6.91522 6.46484 7.05893 6.46484 7.23629L6.46484 7.87843C6.46484 8.05579 6.6086 8.1995 6.78591 8.1995C6.96323 8.1995 7.10698 8.05579 7.10698 7.87843L7.10698 7.23629C7.10698 7.05893 6.96323 6.91522 6.78591 6.91522Z' fill='%23fff'/%3E%3Cpath d='M5.50173 6.91522C5.32442 6.91522 5.18066 7.05893 5.18066 7.23629L5.18066 7.87843C5.18066 8.05579 5.32442 8.1995 5.50173 8.1995C5.67905 8.1995 5.8228 8.05579 5.8228 7.87843L5.8228 7.23629C5.8228 7.05893 5.67905 6.91522 5.50173 6.91522Z' fill='%23fff'/%3E%3Cpath d='M8.07009 6.91522C7.89278 6.91522 7.74902 7.05893 7.74902 7.23629L7.74902 7.87843C7.74902 8.05579 7.89278 8.1995 8.07009 8.1995C8.24741 8.1995 8.39116 8.05579 8.39116 7.87843L8.39116 7.23629C8.39116 7.05893 8.24741 6.91522 8.07009 6.91522Z' fill='%23fff'/%3E%3Cpath d='M6.78591 8.84163C6.6086 8.84163 6.46484 8.98534 6.46484 9.1627L6.46484 9.80484C6.46484 9.9822 6.6086 10.1259 6.78591 10.1259C6.96323 10.1259 7.10698 9.9822 7.10698 9.80484L7.10698 9.1627C7.10698 8.98534 6.96323 8.84163 6.78591 8.84163Z' fill='%23fff'/%3E%3Cpath d='M5.50173 8.84163C5.32442 8.84163 5.18066 8.98534 5.18066 9.1627L5.18066 9.80484C5.18066 9.9822 5.32442 10.1259 5.50173 10.1259C5.67905 10.1259 5.8228 9.9822 5.8228 9.80484L5.8228 9.1627C5.8228 8.98534 5.67905 8.84163 5.50173 8.84163Z' fill='%23fff'/%3E%3Cpath d='M8.07009 8.84163C7.89278 8.84163 7.74902 8.98534 7.74902 9.1627L7.74902 9.80484C7.74902 9.9822 7.89278 10.1259 8.07009 10.1259C8.24741 10.1259 8.39116 9.9822 8.39116 9.80484L8.39116 9.1627C8.39116 8.98534 8.24741 8.84163 8.07009 8.84163Z' fill='%23fff'/%3E%3Cpath d='M6.78591 10.7681C6.6086 10.7681 6.46484 10.9118 6.46484 11.0891L6.46484 11.7313C6.46484 11.9086 6.6086 12.0523 6.78591 12.0523C6.96323 12.0523 7.10698 11.9086 7.10698 11.7313L7.10698 11.0891C7.10698 10.9118 6.96323 10.7681 6.78591 10.7681Z' fill='%23fff'/%3E%3Cpath d='M5.50173 10.7681C5.32442 10.7681 5.18066 10.9118 5.18066 11.0891L5.18066 11.7313C5.18066 11.9086 5.32442 12.0523 5.50173 12.0523C5.67905 12.0523 5.8228 11.9086 5.8228 11.7313L5.8228 11.0891C5.8228 10.9118 5.67905 10.7681 5.50173 10.7681Z' fill='%23fff'/%3E%3Cpath d='M8.07009 10.7681C7.89278 10.7681 7.74902 10.9118 7.74902 11.0891L7.74902 11.7313C7.74902 11.9086 7.89278 12.0523 8.07009 12.0523C8.24741 12.0523 8.39116 11.9086 8.39116 11.7313L8.39116 11.0891C8.39116 10.9118 8.24741 10.7681 8.07009 10.7681Z' fill='%23fff'/%3E%3Cpath d='M6.78591 12.6945C6.6086 12.6945 6.46484 12.8382 6.46484 13.0155L6.46484 13.6577C6.46484 13.835 6.6086 13.9788 6.78591 13.9788C6.96323 13.9788 7.10698 13.835 7.10698 13.6577L7.10698 13.0155C7.10698 12.8382 6.96323 12.6945 6.78591 12.6945Z' fill='%23fff'/%3E%3Cpath d='M5.50173 12.6945C5.32442 12.6945 5.18066 12.8382 5.18066 13.0155L5.18066 13.6577C5.18066 13.835 5.32442 13.9788 5.50173 13.9788C5.67905 13.9788 5.8228 13.835 5.8228 13.6577L5.8228 13.0155C5.8228 12.8382 5.67905 12.6945 5.50173 12.6945Z' fill='%23fff'/%3E%3Cpath d='M8.07009 12.6945C7.89278 12.6945 7.74902 12.8382 7.74902 13.0155L7.74902 13.6577C7.74902 13.835 7.89278 13.9788 8.07009 13.9788C8.24741 13.9788 8.39116 13.835 8.39116 13.6577L8.39116 13.0155C8.39116 12.8382 8.24741 12.6945 8.07009 12.6945Z' fill='%23fff'/%3E%3Cpath d='M6.78591 14.6209C6.6086 14.6209 6.46484 14.7646 6.46484 14.942L6.46484 15.5841C6.46484 15.7615 6.6086 15.9052 6.78591 15.9052C6.96323 15.9052 7.10698 15.7615 7.10698 15.5841L7.10698 14.942C7.10698 14.7646 6.96323 14.6209 6.78591 14.6209Z' fill='%23fff'/%3E%3Cpath d='M5.50173 14.6209C5.32442 14.6209 5.18066 14.7646 5.18066 14.942L5.18066 15.5841C5.18066 15.7615 5.32442 15.9052 5.50173 15.9052C5.67905 15.9052 5.8228 15.7615 5.8228 15.5841L5.8228 14.942C5.8228 14.7646 5.67905 14.6209 5.50173 14.6209Z' fill='%23fff'/%3E%3Cpath d='M8.07009 14.6209C7.89278 14.6209 7.74902 14.7646 7.74902 14.942L7.74902 15.5841C7.74902 15.7615 7.89278 15.9052 8.07009 15.9052C8.24741 15.9052 8.39116 15.7615 8.39116 15.5841L8.39116 14.942C8.39116 14.7646 8.24741 14.6209 8.07009 14.6209Z' fill='%23fff'/%3E%3Cpath d='M6.78591 16.5473C6.6086 16.5473 6.46484 16.691 6.46484 16.8684L6.46484 17.5105C6.46484 17.6879 6.6086 17.8316 6.78591 17.8316C6.96323 17.8316 7.10698 17.6879 7.10698 17.5105L7.10698 16.8684C7.10698 16.691 6.96323 16.5473 6.78591 16.5473Z' fill='%23fff'/%3E%3Cpath d='M5.50173 16.5473C5.32442 16.5473 5.18066 16.691 5.18066 16.8684L5.18066 17.5105C5.18066 17.6879 5.32442 17.8316 5.50173 17.8316C5.67905 17.8316 5.8228 17.6879 5.8228 17.5105L5.8228 16.8684C5.8228 16.691 5.67905 16.5473 5.50173 16.5473Z' fill='%23fff'/%3E%3Cpath d='M8.07009 16.5473C7.89278 16.5473 7.74902 16.691 7.74902 16.8684L7.74902 17.5105C7.74902 17.6879 7.89278 17.8316 8.07009 17.8316C8.24741 17.8316 8.39116 17.6879 8.39116 17.5105L8.39116 16.8684C8.39116 16.691 8.24741 16.5473 8.07009 16.5473Z' fill='%23fff'/%3E%3Cpath d='M6.78591 18.4737C6.6086 18.4737 6.46484 18.6174 6.46484 18.7948L6.46484 19.4369C6.46484 19.6143 6.6086 19.758 6.78591 19.758C6.96323 19.758 7.10698 19.6143 7.10698 19.4369L7.10698 18.7948C7.10698 18.6174 6.96323 18.4737 6.78591 18.4737Z' fill='%23fff'/%3E%3Cpath d='M5.50173 18.4737C5.32442 18.4737 5.18066 18.6174 5.18066 18.7948L5.18066 19.4369C5.18066 19.6143 5.32442 19.758 5.50173 19.758C5.67905 19.758 5.8228 19.6143 5.8228 19.4369L5.8228 18.7948C5.8228 18.6174 5.67905 18.4737 5.50173 18.4737Z' fill='%23fff'/%3E%3Cpath d='M8.07009 18.4737C7.89278 18.4737 7.74902 18.6174 7.74902 18.7948L7.74902 19.4369C7.74902 19.6143 7.89278 19.758 8.07009 19.758C8.24741 19.758 8.39116 19.6143 8.39116 19.4369L8.39116 18.7948C8.39116 18.6174 8.24741 18.4737 8.07009 18.4737Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21.9184' height='21.9184' fill='white' transform='translate(0.000976562 0.408203)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.tab-menu:nth-child(2) .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M19.3077 0.408206L2.61209 0.408203C2.43477 0.408203 2.29102 0.551914 2.29102 0.729273L2.29101 22.0055C2.29101 22.1828 2.43477 22.3266 2.61208 22.3266L19.3077 22.3266C19.4851 22.3266 19.6288 22.1829 19.6288 22.0055L19.6288 0.729276C19.6288 0.551917 19.4851 0.408206 19.3077 0.408206ZM2.93315 2.33462L5.50171 2.33462C6.03285 2.33462 6.46492 2.76674 6.46492 3.29783L6.46492 3.72781C5.48219 3.86904 4.70302 4.64821 4.56179 5.63094L4.43148 5.63094C4.25416 5.63094 4.11041 5.77465 4.11041 5.95201C4.11041 6.12937 4.25416 6.27308 4.43148 6.27308L9.1405 6.27308C9.31782 6.27308 9.46157 6.12937 9.46157 5.95201C9.46157 5.77465 9.31782 5.63094 9.1405 5.63094L9.01019 5.63094C8.86896 4.64821 8.08979 3.86904 7.10706 3.72781L7.10706 3.29783C7.10706 2.41262 6.38692 1.69248 5.50171 1.69248L2.93315 1.69248L2.93315 1.05034L10.6388 1.05034L10.6388 20.4001L2.93315 20.4001L2.93315 2.33462ZM6.78599 4.34666C7.56127 4.34666 8.20987 4.89907 8.35902 5.63094L5.21292 5.63094C5.36211 4.89907 6.01071 4.34666 6.78599 4.34666ZM18.9866 21.6844L2.93315 21.6844L2.93315 21.0423L18.9866 21.0423L18.9866 21.6844ZM18.9866 20.4001L11.281 20.4001L11.281 1.05034L18.9866 1.05035L18.9866 20.4001Z' fill='%23454950'/%3E%3Cpath d='M12.2449 8.47775C12.0675 8.47775 11.9238 8.62146 11.9238 8.79882L11.9238 12.6517C11.9238 12.829 12.0675 12.9727 12.2449 12.9727C12.4223 12.9727 12.566 12.829 12.566 12.6517L12.566 8.79882C12.566 8.62146 12.4223 8.47775 12.2449 8.47775Z' fill='%23454950'/%3E%3Cpath d='M9.67556 8.47775C9.49825 8.47775 9.35449 8.62146 9.35449 8.79882L9.35449 12.6517C9.35449 12.829 9.49825 12.9727 9.67556 12.9727C9.85288 12.9727 9.99663 12.829 9.99663 12.6517L9.99663 8.79882C9.99663 8.62146 9.85288 8.47775 9.67556 8.47775Z' fill='%23454950'/%3E%3Cpath d='M6.78591 6.91522C6.6086 6.91522 6.46484 7.05893 6.46484 7.23629L6.46484 7.87843C6.46484 8.05579 6.6086 8.1995 6.78591 8.1995C6.96323 8.1995 7.10698 8.05579 7.10698 7.87843L7.10698 7.23629C7.10698 7.05893 6.96323 6.91522 6.78591 6.91522Z' fill='%23454950'/%3E%3Cpath d='M5.50173 6.91522C5.32442 6.91522 5.18066 7.05893 5.18066 7.23629L5.18066 7.87843C5.18066 8.05579 5.32442 8.1995 5.50173 8.1995C5.67905 8.1995 5.8228 8.05579 5.8228 7.87843L5.8228 7.23629C5.8228 7.05893 5.67905 6.91522 5.50173 6.91522Z' fill='%23454950'/%3E%3Cpath d='M8.07009 6.91522C7.89278 6.91522 7.74902 7.05893 7.74902 7.23629L7.74902 7.87843C7.74902 8.05579 7.89278 8.1995 8.07009 8.1995C8.24741 8.1995 8.39116 8.05579 8.39116 7.87843L8.39116 7.23629C8.39116 7.05893 8.24741 6.91522 8.07009 6.91522Z' fill='%23454950'/%3E%3Cpath d='M6.78591 8.84163C6.6086 8.84163 6.46484 8.98534 6.46484 9.1627L6.46484 9.80484C6.46484 9.9822 6.6086 10.1259 6.78591 10.1259C6.96323 10.1259 7.10698 9.9822 7.10698 9.80484L7.10698 9.1627C7.10698 8.98534 6.96323 8.84163 6.78591 8.84163Z' fill='%23454950'/%3E%3Cpath d='M5.50173 8.84163C5.32442 8.84163 5.18066 8.98534 5.18066 9.1627L5.18066 9.80484C5.18066 9.9822 5.32442 10.1259 5.50173 10.1259C5.67905 10.1259 5.8228 9.9822 5.8228 9.80484L5.8228 9.1627C5.8228 8.98534 5.67905 8.84163 5.50173 8.84163Z' fill='%23454950'/%3E%3Cpath d='M8.07009 8.84163C7.89278 8.84163 7.74902 8.98534 7.74902 9.1627L7.74902 9.80484C7.74902 9.9822 7.89278 10.1259 8.07009 10.1259C8.24741 10.1259 8.39116 9.9822 8.39116 9.80484L8.39116 9.1627C8.39116 8.98534 8.24741 8.84163 8.07009 8.84163Z' fill='%23454950'/%3E%3Cpath d='M6.78591 10.7681C6.6086 10.7681 6.46484 10.9118 6.46484 11.0891L6.46484 11.7313C6.46484 11.9086 6.6086 12.0523 6.78591 12.0523C6.96323 12.0523 7.10698 11.9086 7.10698 11.7313L7.10698 11.0891C7.10698 10.9118 6.96323 10.7681 6.78591 10.7681Z' fill='%23454950'/%3E%3Cpath d='M5.50173 10.7681C5.32442 10.7681 5.18066 10.9118 5.18066 11.0891L5.18066 11.7313C5.18066 11.9086 5.32442 12.0523 5.50173 12.0523C5.67905 12.0523 5.8228 11.9086 5.8228 11.7313L5.8228 11.0891C5.8228 10.9118 5.67905 10.7681 5.50173 10.7681Z' fill='%23454950'/%3E%3Cpath d='M8.07009 10.7681C7.89278 10.7681 7.74902 10.9118 7.74902 11.0891L7.74902 11.7313C7.74902 11.9086 7.89278 12.0523 8.07009 12.0523C8.24741 12.0523 8.39116 11.9086 8.39116 11.7313L8.39116 11.0891C8.39116 10.9118 8.24741 10.7681 8.07009 10.7681Z' fill='%23454950'/%3E%3Cpath d='M6.78591 12.6945C6.6086 12.6945 6.46484 12.8382 6.46484 13.0155L6.46484 13.6577C6.46484 13.835 6.6086 13.9788 6.78591 13.9788C6.96323 13.9788 7.10698 13.835 7.10698 13.6577L7.10698 13.0155C7.10698 12.8382 6.96323 12.6945 6.78591 12.6945Z' fill='%23454950'/%3E%3Cpath d='M5.50173 12.6945C5.32442 12.6945 5.18066 12.8382 5.18066 13.0155L5.18066 13.6577C5.18066 13.835 5.32442 13.9788 5.50173 13.9788C5.67905 13.9788 5.8228 13.835 5.8228 13.6577L5.8228 13.0155C5.8228 12.8382 5.67905 12.6945 5.50173 12.6945Z' fill='%23454950'/%3E%3Cpath d='M8.07009 12.6945C7.89278 12.6945 7.74902 12.8382 7.74902 13.0155L7.74902 13.6577C7.74902 13.835 7.89278 13.9788 8.07009 13.9788C8.24741 13.9788 8.39116 13.835 8.39116 13.6577L8.39116 13.0155C8.39116 12.8382 8.24741 12.6945 8.07009 12.6945Z' fill='%23454950'/%3E%3Cpath d='M6.78591 14.6209C6.6086 14.6209 6.46484 14.7646 6.46484 14.942L6.46484 15.5841C6.46484 15.7615 6.6086 15.9052 6.78591 15.9052C6.96323 15.9052 7.10698 15.7615 7.10698 15.5841L7.10698 14.942C7.10698 14.7646 6.96323 14.6209 6.78591 14.6209Z' fill='%23454950'/%3E%3Cpath d='M5.50173 14.6209C5.32442 14.6209 5.18066 14.7646 5.18066 14.942L5.18066 15.5841C5.18066 15.7615 5.32442 15.9052 5.50173 15.9052C5.67905 15.9052 5.8228 15.7615 5.8228 15.5841L5.8228 14.942C5.8228 14.7646 5.67905 14.6209 5.50173 14.6209Z' fill='%23454950'/%3E%3Cpath d='M8.07009 14.6209C7.89278 14.6209 7.74902 14.7646 7.74902 14.942L7.74902 15.5841C7.74902 15.7615 7.89278 15.9052 8.07009 15.9052C8.24741 15.9052 8.39116 15.7615 8.39116 15.5841L8.39116 14.942C8.39116 14.7646 8.24741 14.6209 8.07009 14.6209Z' fill='%23454950'/%3E%3Cpath d='M6.78591 16.5473C6.6086 16.5473 6.46484 16.691 6.46484 16.8684L6.46484 17.5105C6.46484 17.6879 6.6086 17.8316 6.78591 17.8316C6.96323 17.8316 7.10698 17.6879 7.10698 17.5105L7.10698 16.8684C7.10698 16.691 6.96323 16.5473 6.78591 16.5473Z' fill='%23454950'/%3E%3Cpath d='M5.50173 16.5473C5.32442 16.5473 5.18066 16.691 5.18066 16.8684L5.18066 17.5105C5.18066 17.6879 5.32442 17.8316 5.50173 17.8316C5.67905 17.8316 5.8228 17.6879 5.8228 17.5105L5.8228 16.8684C5.8228 16.691 5.67905 16.5473 5.50173 16.5473Z' fill='%23454950'/%3E%3Cpath d='M8.07009 16.5473C7.89278 16.5473 7.74902 16.691 7.74902 16.8684L7.74902 17.5105C7.74902 17.6879 7.89278 17.8316 8.07009 17.8316C8.24741 17.8316 8.39116 17.6879 8.39116 17.5105L8.39116 16.8684C8.39116 16.691 8.24741 16.5473 8.07009 16.5473Z' fill='%23454950'/%3E%3Cpath d='M6.78591 18.4737C6.6086 18.4737 6.46484 18.6174 6.46484 18.7948L6.46484 19.4369C6.46484 19.6143 6.6086 19.758 6.78591 19.758C6.96323 19.758 7.10698 19.6143 7.10698 19.4369L7.10698 18.7948C7.10698 18.6174 6.96323 18.4737 6.78591 18.4737Z' fill='%23454950'/%3E%3Cpath d='M5.50173 18.4737C5.32442 18.4737 5.18066 18.6174 5.18066 18.7948L5.18066 19.4369C5.18066 19.6143 5.32442 19.758 5.50173 19.758C5.67905 19.758 5.8228 19.6143 5.8228 19.4369L5.8228 18.7948C5.8228 18.6174 5.67905 18.4737 5.50173 18.4737Z' fill='%23454950'/%3E%3Cpath d='M8.07009 18.4737C7.89278 18.4737 7.74902 18.6174 7.74902 18.7948L7.74902 19.4369C7.74902 19.6143 7.89278 19.758 8.07009 19.758C8.24741 19.758 8.39116 19.6143 8.39116 19.4369L8.39116 18.7948C8.39116 18.6174 8.24741 18.4737 8.07009 18.4737Z' fill='%23454950'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21.9184' height='21.9184' fill='white' transform='translate(0.000976562 0.408203)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.tab-menu:nth-child(3).active .menu-item,
.tab-menu:nth-child(3):hover .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M21.5984 15.6023C21.421 15.6023 21.2773 15.7461 21.2773 15.9234L21.2773 16.7511C21.2773 16.9284 21.421 17.0722 21.5984 17.0722C21.7758 17.0722 21.9195 16.9284 21.9195 16.7511L21.9195 15.9234C21.9195 15.7461 21.7758 15.6023 21.5984 15.6023Z' fill='%23fff'/%3E%3Cpath d='M21.5983 2.55265L13.0578 2.55265L13.0578 2.5478C13.0578 2.14914 12.7336 1.82489 12.3349 1.82489L9.58541 1.82489C9.18675 1.82489 8.8625 2.14914 8.8625 2.5478L8.8625 2.55265L0.322046 2.55265C0.144622 2.55265 0.00097641 2.69629 0.000976379 2.87372L0.000975871 5.77756C0.00097584 5.95498 0.144621 6.09863 0.322045 6.09863C0.49947 6.09863 0.643115 5.95498 0.643115 5.77756L0.643116 3.19479L8.8625 3.19479L8.8625 3.75616C8.8625 3.78342 8.864 3.81051 8.86701 3.83693L1.60632 3.83693C1.4289 3.83693 1.28525 3.98057 1.28525 4.158L1.28525 20.1045L0.643113 20.1045L0.643115 7.16184C0.643115 6.98441 0.49947 6.84077 0.322045 6.84077C0.144621 6.84077 0.00097566 6.98441 0.000975629 7.16184L0.00097331 20.4255C0.000973279 20.603 0.144619 20.7466 0.322043 20.7466L21.5983 20.7466C21.7757 20.7466 21.9193 20.603 21.9193 20.4255L21.9193 18.121C21.9193 17.9436 21.7757 17.7999 21.5983 17.7999C21.4208 17.7999 21.2772 17.9436 21.2772 18.121L21.2772 20.1045L20.6351 20.1045L20.6351 4.158C20.6351 3.98058 20.4914 3.83693 20.314 3.83693L13.0533 3.83693C13.0563 3.81051 13.0578 3.78342 13.0578 3.75616L13.0578 3.19479L21.2772 3.19479L21.2772 14.525C21.2772 14.7023 21.4208 14.8461 21.5983 14.8461C21.7757 14.8461 21.9193 14.7023 21.9193 14.525L21.9193 2.87372C21.9193 2.6963 21.7757 2.55265 21.5983 2.55265ZM15.712 4.47907L15.712 20.1045L6.20832 20.1045L6.20832 4.47907L15.712 4.47907ZM1.92739 20.1045L1.92739 4.47907L5.56618 4.47907L5.56618 20.1045L1.92739 20.1045ZM19.9929 4.47907L19.9929 20.1045L16.3541 20.1045L16.3541 4.47907L19.9929 4.47907ZM9.58541 3.83693C9.54093 3.83693 9.50464 3.80064 9.50464 3.75616L9.50464 2.5478C9.50464 2.50332 9.54093 2.46703 9.58541 2.46703L12.3349 2.46703C12.3795 2.46703 12.4157 2.50332 12.4157 2.5478L12.4157 3.75616C12.4157 3.80081 12.3795 3.83693 12.3349 3.83693L9.58541 3.83693Z' fill='%23fff'/%3E%3Cpath d='M9.61835 5.55048C10.0071 5.84546 10.4707 6.00131 10.9588 6.00131C11.4483 6.00131 11.913 5.84462 12.3028 5.54797C12.4438 5.44044 12.4712 5.23911 12.3638 5.09797C12.2565 4.95683 12.055 4.92941 11.9138 5.03693C11.6369 5.2478 11.3066 5.35917 10.9588 5.35917C10.612 5.35917 10.2826 5.24847 10.0063 5.03877C9.865 4.93158 9.66367 4.95934 9.55648 5.10065C9.44928 5.24195 9.47704 5.44329 9.61835 5.55048Z' fill='%23fff'/%3E%3Cpath d='M9.07918 6.53024C9.62466 6.94412 10.2747 7.16285 10.9586 7.16285C11.6444 7.16285 12.2954 6.94329 12.8414 6.52757C12.9825 6.42021 13.0099 6.21871 12.9024 6.07757C12.7951 5.9366 12.5936 5.90918 12.4524 6.01653C12.0193 6.34647 11.5026 6.52071 10.9586 6.52071C10.416 6.52071 9.90025 6.34713 9.46731 6.01871C9.326 5.91152 9.12467 5.93911 9.01747 6.08024C8.91028 6.22155 8.93788 6.42305 9.07918 6.53024Z' fill='%23fff'/%3E%3Cpath d='M8.56157 7.48174C9.25722 8.01 10.0861 8.28909 10.9589 8.28909C11.8333 8.28909 12.6634 8.00899 13.3596 7.47923C13.5007 7.37187 13.528 7.17037 13.4206 7.02923C13.3132 6.88826 13.1117 6.86084 12.9706 6.96819C12.3873 7.41234 11.6917 7.64695 10.9589 7.64695C10.2276 7.64695 9.5328 7.41301 8.94986 6.97037C8.80872 6.86301 8.60722 6.8906 8.50003 7.0319C8.39267 7.17304 8.42026 7.37455 8.56157 7.48174Z' fill='%23fff'/%3E%3Cpath d='M11.6024 2.87372L10.3181 2.87372C10.1407 2.87372 9.99707 3.01736 9.99707 3.19479C9.99707 3.37221 10.1407 3.51586 10.3181 3.51586L11.6024 3.51586C11.7798 3.51586 11.9235 3.37221 11.9235 3.19479C11.9235 3.01736 11.7798 2.87372 11.6024 2.87372Z' fill='%23fff'/%3E%3Cpath d='M4.56033 11.3071C4.3829 11.3071 4.23926 11.4508 4.23926 11.6282L4.23926 12.7983C4.23926 12.9757 4.3829 13.1193 4.56033 13.1193C4.73775 13.1193 4.8814 12.9757 4.8814 12.7983L4.8814 11.6282C4.8814 11.4508 4.73775 11.3071 4.56033 11.3071Z' fill='%23fff'/%3E%3Cpath d='M17.3601 13.1194C17.5376 13.1194 17.6812 12.9757 17.6812 12.7983L17.6812 11.6282C17.6812 11.4508 17.5376 11.3072 17.3601 11.3072C17.1827 11.3072 17.0391 11.4508 17.0391 11.6282L17.0391 12.7983C17.0391 12.9757 17.1827 13.1194 17.3601 13.1194Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21.9184' height='21.9184' fill='white' transform='translate(0.000976562 0.326569)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.tab-menu:nth-child(3) .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M21.5984 15.6023C21.421 15.6023 21.2773 15.7461 21.2773 15.9234L21.2773 16.7511C21.2773 16.9284 21.421 17.0722 21.5984 17.0722C21.7758 17.0722 21.9195 16.9284 21.9195 16.7511L21.9195 15.9234C21.9195 15.7461 21.7758 15.6023 21.5984 15.6023Z' fill='%23454950'/%3E%3Cpath d='M21.5983 2.55265L13.0578 2.55265L13.0578 2.5478C13.0578 2.14914 12.7336 1.82489 12.3349 1.82489L9.58541 1.82489C9.18675 1.82489 8.8625 2.14914 8.8625 2.5478L8.8625 2.55265L0.322046 2.55265C0.144622 2.55265 0.00097641 2.69629 0.000976379 2.87372L0.000975871 5.77756C0.00097584 5.95498 0.144621 6.09863 0.322045 6.09863C0.49947 6.09863 0.643115 5.95498 0.643115 5.77756L0.643116 3.19479L8.8625 3.19479L8.8625 3.75616C8.8625 3.78342 8.864 3.81051 8.86701 3.83693L1.60632 3.83693C1.4289 3.83693 1.28525 3.98057 1.28525 4.158L1.28525 20.1045L0.643113 20.1045L0.643115 7.16184C0.643115 6.98441 0.49947 6.84077 0.322045 6.84077C0.144621 6.84077 0.00097566 6.98441 0.000975629 7.16184L0.00097331 20.4255C0.000973279 20.603 0.144619 20.7466 0.322043 20.7466L21.5983 20.7466C21.7757 20.7466 21.9193 20.603 21.9193 20.4255L21.9193 18.121C21.9193 17.9436 21.7757 17.7999 21.5983 17.7999C21.4208 17.7999 21.2772 17.9436 21.2772 18.121L21.2772 20.1045L20.6351 20.1045L20.6351 4.158C20.6351 3.98058 20.4914 3.83693 20.314 3.83693L13.0533 3.83693C13.0563 3.81051 13.0578 3.78342 13.0578 3.75616L13.0578 3.19479L21.2772 3.19479L21.2772 14.525C21.2772 14.7023 21.4208 14.8461 21.5983 14.8461C21.7757 14.8461 21.9193 14.7023 21.9193 14.525L21.9193 2.87372C21.9193 2.6963 21.7757 2.55265 21.5983 2.55265ZM15.712 4.47907L15.712 20.1045L6.20832 20.1045L6.20832 4.47907L15.712 4.47907ZM1.92739 20.1045L1.92739 4.47907L5.56618 4.47907L5.56618 20.1045L1.92739 20.1045ZM19.9929 4.47907L19.9929 20.1045L16.3541 20.1045L16.3541 4.47907L19.9929 4.47907ZM9.58541 3.83693C9.54093 3.83693 9.50464 3.80064 9.50464 3.75616L9.50464 2.5478C9.50464 2.50332 9.54093 2.46703 9.58541 2.46703L12.3349 2.46703C12.3795 2.46703 12.4157 2.50332 12.4157 2.5478L12.4157 3.75616C12.4157 3.80081 12.3795 3.83693 12.3349 3.83693L9.58541 3.83693Z' fill='%23454950'/%3E%3Cpath d='M9.61835 5.55048C10.0071 5.84546 10.4707 6.00131 10.9588 6.00131C11.4483 6.00131 11.913 5.84462 12.3028 5.54797C12.4438 5.44044 12.4712 5.23911 12.3638 5.09797C12.2565 4.95683 12.055 4.92941 11.9138 5.03693C11.6369 5.2478 11.3066 5.35917 10.9588 5.35917C10.612 5.35917 10.2826 5.24847 10.0063 5.03877C9.865 4.93158 9.66367 4.95934 9.55648 5.10065C9.44928 5.24195 9.47704 5.44329 9.61835 5.55048Z' fill='%23454950'/%3E%3Cpath d='M9.07918 6.53024C9.62466 6.94412 10.2747 7.16285 10.9586 7.16285C11.6444 7.16285 12.2954 6.94329 12.8414 6.52757C12.9825 6.42021 13.0099 6.21871 12.9024 6.07757C12.7951 5.9366 12.5936 5.90918 12.4524 6.01653C12.0193 6.34647 11.5026 6.52071 10.9586 6.52071C10.416 6.52071 9.90025 6.34713 9.46731 6.01871C9.326 5.91152 9.12467 5.93911 9.01747 6.08024C8.91028 6.22155 8.93788 6.42305 9.07918 6.53024Z' fill='%23454950'/%3E%3Cpath d='M8.56157 7.48174C9.25722 8.01 10.0861 8.28909 10.9589 8.28909C11.8333 8.28909 12.6634 8.00899 13.3596 7.47923C13.5007 7.37187 13.528 7.17037 13.4206 7.02923C13.3132 6.88826 13.1117 6.86084 12.9706 6.96819C12.3873 7.41234 11.6917 7.64695 10.9589 7.64695C10.2276 7.64695 9.5328 7.41301 8.94986 6.97037C8.80872 6.86301 8.60722 6.8906 8.50003 7.0319C8.39267 7.17304 8.42026 7.37455 8.56157 7.48174Z' fill='%23454950'/%3E%3Cpath d='M11.6024 2.87372L10.3181 2.87372C10.1407 2.87372 9.99707 3.01736 9.99707 3.19479C9.99707 3.37221 10.1407 3.51586 10.3181 3.51586L11.6024 3.51586C11.7798 3.51586 11.9235 3.37221 11.9235 3.19479C11.9235 3.01736 11.7798 2.87372 11.6024 2.87372Z' fill='%23454950'/%3E%3Cpath d='M4.56033 11.3071C4.3829 11.3071 4.23926 11.4508 4.23926 11.6282L4.23926 12.7983C4.23926 12.9757 4.3829 13.1193 4.56033 13.1193C4.73775 13.1193 4.8814 12.9757 4.8814 12.7983L4.8814 11.6282C4.8814 11.4508 4.73775 11.3071 4.56033 11.3071Z' fill='%23454950'/%3E%3Cpath d='M17.3601 13.1194C17.5376 13.1194 17.6812 12.9757 17.6812 12.7983L17.6812 11.6282C17.6812 11.4508 17.5376 11.3072 17.3601 11.3072C17.1827 11.3072 17.0391 11.4508 17.0391 11.6282L17.0391 12.7983C17.0391 12.9757 17.1827 13.1194 17.3601 13.1194Z' fill='%23454950'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21.9184' height='21.9184' fill='white' transform='translate(0.000976562 0.326569)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.tab-menu:nth-child(4).active .menu-item,
.tab-menu:nth-child(4):hover .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M21.5976 4.31582C21.7754 4.31582 21.9193 4.17168 21.9193 3.99409V2.62151C21.9193 2.44375 21.7754 2.29977 21.5976 2.29977H15.421C15.3568 2.29977 15.2939 2.319 15.2407 2.35496L3.65549 10.1921H0.322715C0.144956 10.1921 0.000976562 10.3362 0.000976562 10.5138V11.8864C0.000976562 12.064 0.144956 12.2081 0.322715 12.2081H3.77555V19.7767C3.77555 19.9564 3.91953 20.1004 4.09729 20.1004H17.0367C17.2143 20.1004 17.3583 19.9564 17.3583 19.7767C17.3583 19.6011 17.2143 19.4569 17.0367 19.4569H5.44846V16.669H10.2739C10.4516 16.669 10.5956 16.5248 10.5956 16.3472V13.5807H15.7642C15.9419 13.5807 16.0859 13.4365 16.0859 13.259V10.4924H21.2759V19.4569H18.5523C18.3745 19.4569 18.2305 19.6011 18.2305 19.7767C18.2305 19.9564 18.3745 20.1004 18.5523 20.1004H21.5976C21.7754 20.1004 21.9193 19.9564 21.9193 19.7767V10.1707C21.9193 9.99307 21.7754 9.84892 21.5976 9.84892H16.0859V4.31582H21.5976ZM0.644454 10.8355H3.75415C3.81836 10.8355 3.88124 10.8163 3.93441 10.7802L15.5197 2.94325H21.2759V3.67235H15.7642C15.7494 3.67235 15.7352 3.67368 15.721 3.67552C15.7178 3.67603 15.7147 3.67653 15.7115 3.67703C15.6826 3.68188 15.655 3.69041 15.6292 3.70228C15.6267 3.70345 15.6242 3.70462 15.6219 3.70596C15.6086 3.71248 15.5958 3.7195 15.5837 3.7277L3.99863 11.5646H0.644454V10.8355ZM4.41903 12.0571L4.80498 11.7961V19.4569H4.41903V12.0571ZM5.44846 11.3608L8.9227 9.01046V16.0255H5.44846V11.3608ZM9.95213 16.0255H9.56618V8.57518L9.95213 8.31414V16.0255ZM10.5956 7.87886L14.413 5.29642V12.9372H10.5956V7.87886ZM15.4424 12.9372H15.0565V4.86114L15.4424 4.6001V12.9372Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21.9184' height='21.9184' fill='white' transform='translate(0.000976562 0.24493)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.tab-menu:nth-child(4) .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M21.5976 4.31582C21.7754 4.31582 21.9193 4.17168 21.9193 3.99409V2.62151C21.9193 2.44375 21.7754 2.29977 21.5976 2.29977H15.421C15.3568 2.29977 15.2939 2.319 15.2407 2.35496L3.65549 10.1921H0.322715C0.144956 10.1921 0.000976562 10.3362 0.000976562 10.5138V11.8864C0.000976562 12.064 0.144956 12.2081 0.322715 12.2081H3.77555V19.7767C3.77555 19.9564 3.91953 20.1004 4.09729 20.1004H17.0367C17.2143 20.1004 17.3583 19.9564 17.3583 19.7767C17.3583 19.6011 17.2143 19.4569 17.0367 19.4569H5.44846V16.669H10.2739C10.4516 16.669 10.5956 16.5248 10.5956 16.3472V13.5807H15.7642C15.9419 13.5807 16.0859 13.4365 16.0859 13.259V10.4924H21.2759V19.4569H18.5523C18.3745 19.4569 18.2305 19.6011 18.2305 19.7767C18.2305 19.9564 18.3745 20.1004 18.5523 20.1004H21.5976C21.7754 20.1004 21.9193 19.9564 21.9193 19.7767V10.1707C21.9193 9.99307 21.7754 9.84892 21.5976 9.84892H16.0859V4.31582H21.5976ZM0.644454 10.8355H3.75415C3.81836 10.8355 3.88124 10.8163 3.93441 10.7802L15.5197 2.94325H21.2759V3.67235H15.7642C15.7494 3.67235 15.7352 3.67368 15.721 3.67552C15.7178 3.67603 15.7147 3.67653 15.7115 3.67703C15.6826 3.68188 15.655 3.69041 15.6292 3.70228C15.6267 3.70345 15.6242 3.70462 15.6219 3.70596C15.6086 3.71248 15.5958 3.7195 15.5837 3.7277L3.99863 11.5646H0.644454V10.8355ZM4.41903 12.0571L4.80498 11.7961V19.4569H4.41903V12.0571ZM5.44846 11.3608L8.9227 9.01046V16.0255H5.44846V11.3608ZM9.95213 16.0255H9.56618V8.57518L9.95213 8.31414V16.0255ZM10.5956 7.87886L14.413 5.29642V12.9372H10.5956V7.87886ZM15.4424 12.9372H15.0565V4.86114L15.4424 4.6001V12.9372Z' fill='%23454950'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21.9184' height='21.9184' fill='white' transform='translate(0.000976562 0.24493)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.tab-menu:nth-child(5).active .menu-item,
.tab-menu:nth-child(5):hover .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5837 88H8.35918V93V224C8.35918 226.761 10.6983 229 13.5837 229C16.4691 229 18.8082 226.761 18.8082 224V98H35.5265V404H18.8082V293V270.5V246C18.8082 243.239 16.4691 241 13.5837 241C10.6983 241 8.35918 243.239 8.35918 246V270.5V293V407H0V413V417V423H10.449H44.9306H55.3796V417V413V407H45.9755V328H51.2H60.6041V358C60.6041 361.866 63.8788 365 67.9184 365H451.396C455.436 365 458.71 361.866 458.71 358V328H460.8H466.024V409H456.62V415V419V425H467.069H501.551H512V419V415V409H503.641V295V272.5V248C503.641 245.239 501.302 243 498.416 243C495.531 243 493.192 245.239 493.192 248V272.5V295V406H476.473V100H493.192V226C493.192 228.761 495.531 231 498.416 231C501.302 231 503.641 228.761 503.641 226V95V90H498.416H471.249H466.024V95V156H460.8H458.71V109C458.71 105.134 455.436 102 451.396 102H67.9184C63.8788 102 60.6041 105.134 60.6041 109V156H51.2H45.9755V93V88H40.751H13.5837ZM466.024 194H460.8H458.71V290H460.8H466.024V194ZM45.9755 194V290H51.2H60.6041V194H51.2H45.9755ZM448.261 112V156H412.735C409.849 156 407.51 158.239 407.51 161V189C407.51 191.761 409.849 194 412.735 194H448.261V290H412.735C409.849 290 407.51 292.239 407.51 295V323C407.51 325.761 409.849 328 412.735 328H448.261V355H71.0531V328H99.2653C102.151 328 104.49 325.761 104.49 323V295C104.49 292.239 102.151 290 99.2653 290H71.0531V194H99.2653C102.151 194 104.49 191.761 104.49 189V161C104.49 158.239 102.151 156 99.2653 156H71.0531V112H448.261ZM94.0408 166H51.2V184H94.0408V166ZM82.5469 180C85.4323 180 87.7714 177.761 87.7714 175C87.7714 172.239 85.4323 170 82.5469 170C79.6615 170 77.3224 172.239 77.3224 175C77.3224 177.761 79.6615 180 82.5469 180ZM94.0408 300H51.2V318H94.0408V300ZM82.5469 314C85.4323 314 87.7714 311.761 87.7714 309C87.7714 306.239 85.4323 304 82.5469 304C79.6615 304 77.3224 306.239 77.3224 309C77.3224 311.761 79.6615 314 82.5469 314ZM417.959 300H460.8V318H417.959V300ZM429.453 314C426.568 314 424.229 311.761 424.229 309C424.229 306.239 426.568 304 429.453 304C432.338 304 434.678 306.239 434.678 309C434.678 311.761 432.338 314 429.453 314ZM417.959 166H460.8V184H417.959V166ZM429.453 180C426.568 180 424.229 177.761 424.229 175C424.229 172.239 426.568 170 429.453 170C432.338 170 434.678 172.239 434.678 175C434.678 177.761 432.338 180 429.453 180Z' fill='white'/%3E%3C/svg%3E")
}

.tab-menu:nth-child(5) .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5837 88H8.35918V93V224C8.35918 226.761 10.6983 229 13.5837 229C16.4691 229 18.8082 226.761 18.8082 224V98H35.5265V404H18.8082V293V270.5V246C18.8082 243.239 16.4691 241 13.5837 241C10.6983 241 8.35918 243.239 8.35918 246V270.5V293V407H0V413V417V423H10.449H44.9306H55.3796V417V413V407H45.9755V328H51.2H60.6041V358C60.6041 361.866 63.8788 365 67.9184 365H451.396C455.436 365 458.71 361.866 458.71 358V328H460.8H466.024V409H456.62V415V419V425H467.069H501.551H512V419V415V409H503.641V295V272.5V248C503.641 245.239 501.302 243 498.416 243C495.531 243 493.192 245.239 493.192 248V272.5V295V406H476.473V100H493.192V226C493.192 228.761 495.531 231 498.416 231C501.302 231 503.641 228.761 503.641 226V95V90H498.416H471.249H466.024V95V156H460.8H458.71V109C458.71 105.134 455.436 102 451.396 102H67.9184C63.8788 102 60.6041 105.134 60.6041 109V156H51.2H45.9755V93V88H40.751H13.5837ZM466.024 194H460.8H458.71V290H460.8H466.024V194ZM45.9755 194V290H51.2H60.6041V194H51.2H45.9755ZM448.261 112V156H412.735C409.849 156 407.51 158.239 407.51 161V189C407.51 191.761 409.849 194 412.735 194H448.261V290H412.735C409.849 290 407.51 292.239 407.51 295V323C407.51 325.761 409.849 328 412.735 328H448.261V355H71.0531V328H99.2653C102.151 328 104.49 325.761 104.49 323V295C104.49 292.239 102.151 290 99.2653 290H71.0531V194H99.2653C102.151 194 104.49 191.761 104.49 189V161C104.49 158.239 102.151 156 99.2653 156H71.0531V112H448.261ZM94.0408 166H51.2V184H94.0408V166ZM82.5469 180C85.4323 180 87.7714 177.761 87.7714 175C87.7714 172.239 85.4323 170 82.5469 170C79.6615 170 77.3224 172.239 77.3224 175C77.3224 177.761 79.6615 180 82.5469 180ZM94.0408 300H51.2V318H94.0408V300ZM82.5469 314C85.4323 314 87.7714 311.761 87.7714 309C87.7714 306.239 85.4323 304 82.5469 304C79.6615 304 77.3224 306.239 77.3224 309C77.3224 311.761 79.6615 314 82.5469 314ZM417.959 300H460.8V318H417.959V300ZM429.453 314C426.568 314 424.229 311.761 424.229 309C424.229 306.239 426.568 304 429.453 304C432.338 304 434.678 306.239 434.678 309C434.678 311.761 432.338 314 429.453 314ZM417.959 166H460.8V184H417.959V166ZM429.453 180C426.568 180 424.229 177.761 424.229 175C424.229 172.239 426.568 170 429.453 170C432.338 170 434.678 172.239 434.678 175C434.678 177.761 432.338 180 429.453 180Z' fill='black'/%3E%3C/svg%3E")
}

.tab-menu:nth-child(6).active .menu-item,
.tab-menu:nth-child(6):hover .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M489.67,450.986h-20.437V202.77h20.436c4.562,0,8.258-3.696,8.258-8.258v-33.883c0-0.055-0.008-0.109-0.008-0.164 c-0.003-0.178-0.012-0.355-0.026-0.531c-0.008-0.096-0.018-0.192-0.029-0.286c-0.019-0.159-0.044-0.316-0.073-0.473 c-0.019-0.103-0.035-0.208-0.057-0.309c-0.032-0.143-0.07-0.284-0.109-0.426c-0.03-0.107-0.055-0.215-0.088-0.319 c-0.053-0.166-0.116-0.328-0.18-0.49c-0.068-0.174-0.143-0.346-0.222-0.514c-0.053-0.112-0.103-0.226-0.162-0.336 c-0.057-0.108-0.12-0.213-0.182-0.317c-0.066-0.113-0.132-0.226-0.204-0.336c-0.062-0.096-0.128-0.187-0.194-0.28 c-0.083-0.116-0.166-0.229-0.255-0.341c-0.065-0.081-0.13-0.162-0.198-0.241c-0.1-0.117-0.204-0.229-0.309-0.34 c-0.066-0.069-0.132-0.139-0.2-0.206c-0.116-0.113-0.237-0.221-0.36-0.327c-0.068-0.059-0.134-0.12-0.205-0.177 c-0.129-0.105-0.264-0.203-0.401-0.299c-0.072-0.052-0.141-0.106-0.214-0.155c-0.135-0.09-0.279-0.173-0.421-0.255 c-0.217-0.127-0.439-0.243-0.667-0.35c-0.07-0.033-0.137-0.07-0.208-0.101l-0.021-0.009c-0.029-0.012-0.056-0.024-0.085-0.036 L297.054,68.115V45.161h22.488c3.891,0,7.256-2.717,8.073-6.523c0.818-3.804-1.131-7.665-4.68-9.263L259.393,0.731 c-2.157-0.974-4.63-0.974-6.787,0l-63.542,28.646c-3.549,1.599-5.498,5.459-4.68,9.263c0.817,3.805,4.182,6.523,8.073,6.523 h22.488v22.952l-91.565,39.7c-4.185,1.813-6.105,6.677-4.291,10.861c1.813,4.184,6.674,6.109,10.861,4.291l81.781-35.458 l-44.197,39.165c-3.413,3.025-3.728,8.244-0.704,11.658c1.632,1.841,3.902,2.78,6.184,2.78c1.947,0,3.902-0.685,5.475-2.078 l64.597-57.244h25.828l64.596,57.243c3.414,3.025,8.632,2.709,11.658-0.704c3.025-3.414,2.71-8.633-0.704-11.658l-44.196-39.164 l149.595,64.861H62.135l36.928-16.012c4.185-1.813,6.107-6.677,4.291-10.861c-1.815-4.185-6.676-6.111-10.861-4.291l-73.344,31.8 c-0.028,0.012-0.056,0.024-0.084,0.036l-0.021,0.009c-0.073,0.032-0.141,0.07-0.212,0.103c-0.227,0.107-0.448,0.221-0.664,0.348 c-0.142,0.083-0.285,0.165-0.421,0.255c-0.074,0.048-0.142,0.104-0.214,0.155c-0.137,0.097-0.272,0.195-0.401,0.299 c-0.07,0.057-0.137,0.118-0.205,0.177c-0.123,0.107-0.244,0.215-0.36,0.327c-0.068,0.067-0.134,0.137-0.2,0.206 c-0.106,0.111-0.209,0.224-0.309,0.34c-0.068,0.079-0.133,0.16-0.198,0.241c-0.088,0.112-0.173,0.226-0.255,0.341 c-0.066,0.092-0.131,0.185-0.193,0.28c-0.072,0.11-0.138,0.222-0.204,0.336c-0.062,0.105-0.124,0.209-0.182,0.317 c-0.058,0.111-0.11,0.225-0.163,0.338c-0.076,0.162-0.149,0.325-0.215,0.492c-0.066,0.168-0.131,0.337-0.186,0.509 c-0.033,0.105-0.059,0.213-0.088,0.319c-0.039,0.141-0.078,0.282-0.109,0.426c-0.022,0.102-0.04,0.206-0.058,0.309 c-0.028,0.156-0.053,0.314-0.073,0.473c-0.011,0.095-0.021,0.19-0.029,0.286c-0.015,0.176-0.023,0.352-0.026,0.531 c-0.001,0.055-0.008,0.109-0.008,0.164v33.883c0,4.562,3.696,8.258,8.258,8.258h20.437v248.216H22.33 c-4.562,0-8.258,3.696-8.258,8.258v44.5c0,4.562,3.696,8.258,8.258,8.258h71.057c4.562,0,8.258-3.696,8.258-8.258 s-3.696-8.258-8.258-8.258H30.588v-27.982h450.823v27.982H126.44c-4.562,0-8.258,3.696-8.258,8.258S121.878,512,126.44,512H489.67 c4.562,0,8.258-3.696,8.258-8.258v-44.498C497.928,454.682,494.231,450.986,489.67,450.986z M280.537,65.276h-8.492h-32.092 h-8.492V45.161h49.075V65.276z M230.869,28.645l25.13-11.329l25.13,11.329H230.869z M30.588,186.253v-17.367h450.823v17.367 H30.588z M452.715,202.77v162.065H342.147V202.77H452.715z M85.129,450.986H59.283v-69.634h25.846V450.986z M127.49,450.986 h-25.844v-69.634h25.844V450.986z M169.851,450.986h-25.846v-69.634h25.846V450.986z M169.851,364.837H59.283V202.77h110.568 V364.837z M325.631,450.987H186.367V202.77h139.264V450.987z M367.993,450.986h-25.846v-69.634h25.846V450.986z M410.355,450.986 h-25.846v-69.634h25.846V450.986z M452.716,450.986h-25.846v-69.634h25.846V450.986z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E")
}

.tab-menu:nth-child(6) .menu-item {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M489.67,450.986h-20.437V202.77h20.436c4.562,0,8.258-3.696,8.258-8.258v-33.883c0-0.055-0.008-0.109-0.008-0.164 c-0.003-0.178-0.012-0.355-0.026-0.531c-0.008-0.096-0.018-0.192-0.029-0.286c-0.019-0.159-0.044-0.316-0.073-0.473 c-0.019-0.103-0.035-0.208-0.057-0.309c-0.032-0.143-0.07-0.284-0.109-0.426c-0.03-0.107-0.055-0.215-0.088-0.319 c-0.053-0.166-0.116-0.328-0.18-0.49c-0.068-0.174-0.143-0.346-0.222-0.514c-0.053-0.112-0.103-0.226-0.162-0.336 c-0.057-0.108-0.12-0.213-0.182-0.317c-0.066-0.113-0.132-0.226-0.204-0.336c-0.062-0.096-0.128-0.187-0.194-0.28 c-0.083-0.116-0.166-0.229-0.255-0.341c-0.065-0.081-0.13-0.162-0.198-0.241c-0.1-0.117-0.204-0.229-0.309-0.34 c-0.066-0.069-0.132-0.139-0.2-0.206c-0.116-0.113-0.237-0.221-0.36-0.327c-0.068-0.059-0.134-0.12-0.205-0.177 c-0.129-0.105-0.264-0.203-0.401-0.299c-0.072-0.052-0.141-0.106-0.214-0.155c-0.135-0.09-0.279-0.173-0.421-0.255 c-0.217-0.127-0.439-0.243-0.667-0.35c-0.07-0.033-0.137-0.07-0.208-0.101l-0.021-0.009c-0.029-0.012-0.056-0.024-0.085-0.036 L297.054,68.115V45.161h22.488c3.891,0,7.256-2.717,8.073-6.523c0.818-3.804-1.131-7.665-4.68-9.263L259.393,0.731 c-2.157-0.974-4.63-0.974-6.787,0l-63.542,28.646c-3.549,1.599-5.498,5.459-4.68,9.263c0.817,3.805,4.182,6.523,8.073,6.523 h22.488v22.952l-91.565,39.7c-4.185,1.813-6.105,6.677-4.291,10.861c1.813,4.184,6.674,6.109,10.861,4.291l81.781-35.458 l-44.197,39.165c-3.413,3.025-3.728,8.244-0.704,11.658c1.632,1.841,3.902,2.78,6.184,2.78c1.947,0,3.902-0.685,5.475-2.078 l64.597-57.244h25.828l64.596,57.243c3.414,3.025,8.632,2.709,11.658-0.704c3.025-3.414,2.71-8.633-0.704-11.658l-44.196-39.164 l149.595,64.861H62.135l36.928-16.012c4.185-1.813,6.107-6.677,4.291-10.861c-1.815-4.185-6.676-6.111-10.861-4.291l-73.344,31.8 c-0.028,0.012-0.056,0.024-0.084,0.036l-0.021,0.009c-0.073,0.032-0.141,0.07-0.212,0.103c-0.227,0.107-0.448,0.221-0.664,0.348 c-0.142,0.083-0.285,0.165-0.421,0.255c-0.074,0.048-0.142,0.104-0.214,0.155c-0.137,0.097-0.272,0.195-0.401,0.299 c-0.07,0.057-0.137,0.118-0.205,0.177c-0.123,0.107-0.244,0.215-0.36,0.327c-0.068,0.067-0.134,0.137-0.2,0.206 c-0.106,0.111-0.209,0.224-0.309,0.34c-0.068,0.079-0.133,0.16-0.198,0.241c-0.088,0.112-0.173,0.226-0.255,0.341 c-0.066,0.092-0.131,0.185-0.193,0.28c-0.072,0.11-0.138,0.222-0.204,0.336c-0.062,0.105-0.124,0.209-0.182,0.317 c-0.058,0.111-0.11,0.225-0.163,0.338c-0.076,0.162-0.149,0.325-0.215,0.492c-0.066,0.168-0.131,0.337-0.186,0.509 c-0.033,0.105-0.059,0.213-0.088,0.319c-0.039,0.141-0.078,0.282-0.109,0.426c-0.022,0.102-0.04,0.206-0.058,0.309 c-0.028,0.156-0.053,0.314-0.073,0.473c-0.011,0.095-0.021,0.19-0.029,0.286c-0.015,0.176-0.023,0.352-0.026,0.531 c-0.001,0.055-0.008,0.109-0.008,0.164v33.883c0,4.562,3.696,8.258,8.258,8.258h20.437v248.216H22.33 c-4.562,0-8.258,3.696-8.258,8.258v44.5c0,4.562,3.696,8.258,8.258,8.258h71.057c4.562,0,8.258-3.696,8.258-8.258 s-3.696-8.258-8.258-8.258H30.588v-27.982h450.823v27.982H126.44c-4.562,0-8.258,3.696-8.258,8.258S121.878,512,126.44,512H489.67 c4.562,0,8.258-3.696,8.258-8.258v-44.498C497.928,454.682,494.231,450.986,489.67,450.986z M280.537,65.276h-8.492h-32.092 h-8.492V45.161h49.075V65.276z M230.869,28.645l25.13-11.329l25.13,11.329H230.869z M30.588,186.253v-17.367h450.823v17.367 H30.588z M452.715,202.77v162.065H342.147V202.77H452.715z M85.129,450.986H59.283v-69.634h25.846V450.986z M127.49,450.986 h-25.844v-69.634h25.844V450.986z M169.851,450.986h-25.846v-69.634h25.846V450.986z M169.851,364.837H59.283V202.77h110.568 V364.837z M325.631,450.987H186.367V202.77h139.264V450.987z M367.993,450.986h-25.846v-69.634h25.846V450.986z M410.355,450.986 h-25.846v-69.634h25.846V450.986z M452.716,450.986h-25.846v-69.634h25.846V450.986z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E")
}

.tab-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100vh
}

.tab-content h5 {
    margin: 0
}

.tab-content .inline-btn {
    align-self: initial
}

.gallery-slider {
    -webkit-box-flex: 2;
    flex: 2;
    z-index: 0;
    width: 93.05vw
}

.gallery-item {
    position: relative;
    display: block;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-transform: translate(0)!important;
    -ms-transform: translate(0)!important;
    transform: translate(0)!important;
    opacity: 1!important
}

.price-label {
    display: -webkit-inline-box;
    display: inline-flex;
    max-width: initial;
    background-size: contain;
    position: absolute;
    color: #fff;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    padding: 0 5px;
    z-index: 2;
    bottom: 70px;
    left: 3vw
}

.price-label p {
    font-size: 12px;
    opacity: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    margin: 0
}

.price-label b,
.price-label strong {
    font-size: 1.57rem
}

.price-label:after {
    z-index: -1;
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='134' height='134' viewBox='0 0 134 134' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='67' cy='67' r='67' fill='%23065F58'/%3E%3C/svg%3E%0A")
}

.tab-content:not(.active) {
    display: none
}

.menu-item {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    opacity: 1
}

.menu-item svg {
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.active-icon svg {
    fill: #2a2a2a;
    -webkit-filter: drop-shadow(0 0 1px #ffff1f);
    filter: drop-shadow(0 0 1px #ffff1f);
    -webkit-transition: .5s ease;
    transition: .5s ease
}

.tab-menu:not(.active) {
    background-color: transparent
}

.popup-wrap {
    display: none;
    width: 100%;
    height: 100%
}

.thanks-popup-content {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
    display: -webkit-box;
    display: flex
}

.thanks-popup-content .stroke-btn {
    align-self: center
}

.swiper-pagination-bullet {
    border: 1px solid #cacaca
}

.thanks-popup {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    overflow: hidden
}

.thanks-popup p {
    margin-top: 1rem;
    opacity: 1
}

.thanks-popup:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .4
}

.thanks-popup * {
    z-index: 1;
    position: relative;
    color: #fff
}

.thanks-popup .fancybox-button {
    position: absolute
}

.fancybox-slide--html {
    padding: 0
}

.form-popup-content {
    display: -webkit-box;
    display: flex;
    height: 100%
}

.solution-popup .form-popup-content {
    background-color: #333
}

.solution-popup * {
    color: #fff
}

.solution-popup p {
    margin-top: 1rem;
    opacity: 1
}

.form-popup-img {
    -webkit-box-flex: 0;
    flex: 0 0 36%;
    max-width: 36%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.form-popup-text-wrap {
    -webkit-box-flex: 0;
    flex: 0 0 64%;
    max-width: 64%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

.direction-popup,
.lead-popup,
.order-popup,
.review-popup,
.solution-popup {
    padding: 0
}

.form-popup-text {
    z-index: 1;
    -webkit-box-flex: 2;
    flex: 2;
    max-width: 390px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.form-popup-text .callback-form {
    margin: initial
}

.selectric-items ul .disabled {
    display: none
}

.callback-form .construction-select {
    border-bottom: 1px solid #e0e0e0
}

.lead-popup .jq-selectbox__select-text,
.order-popup .jq-selectbox__select-text,
.review-popup .jq-selectbox__select-text {
    color: #333
}

.lead-popup .jq-selectbox__select:after,
.order-popup .jq-selectbox__select:after,
.review-popup .jq-selectbox__select:after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06 -6.10762e-05L4 3.14655L0.94 -6.13438e-05L-4.23439e-08 0.968653L4 5.09085L8 0.968654L7.06 -6.10762e-05Z' fill='%23333333'/%3E%3C/svg%3E%0A")
}

.construction-select {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff;
    width: 100%;
    cursor: pointer;
    font-family: CeraPro, sans-serif;
    color: #c4c4c4;
    font-size: 1rem;
    padding-bottom: .5rem;
    padding-left: 0
}

.construction-select option {
    color: #000;
    padding: .3rem 0
}

.construction-select .label {
    color: #c4c4c4;
    line-height: 1;
    height: initial;
    font-size: 1rem;
    margin: 0;
    padding-bottom: .5rem
}

.construction-select .button {
    width: 32px;
    height: 32px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.06 -8.87328e-05L4 3.14652L0.94 -8.90003e-05L-4.23439e-08 0.968626L4 5.09082L8 0.968626L7.06 -8.87328e-05Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='6' height='8' fill='white' transform='translate(8) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.construction-select .button:after {
    display: none
}

.project-file {
    display: none
}

.project-list {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    font-size: 1rem;
    -webkit-box-align: start;
    align-items: flex-start;
    position: relative
}

.project-list .project-list-item {
    position: absolute;
    padding-right: 32px;
    margin-top: .5rem;
    color: #b6ff3d
}

.project-list .project-list-item .remove-project {
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 0;
    position: absolute;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10 fa-2x'%3E%3Cpath fill='white' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z' class=''%3E%3C/path%3E%3C/svg%3E")
}

.download-project-btn {
    cursor: pointer;
    position: relative;
    padding-left: 16px;
    border-bottom: 1px dashed #fff;
    padding-bottom: 3px;
    display: block
}

.download-project-btn:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    left: 0;
    top: 50%;
    width: 9px;
    height: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.72727 11.6C8.72727 12.767 8.26753 13.8861 7.44919 14.7113C6.63085 15.5364 5.52094 16 4.36364 16C3.20633 16 2.09642 15.5364 1.27808 14.7113C0.459739 13.8861 -1.41321e-07 12.767 -1.9233e-07 11.6L-5.59506e-07 3.2C-5.96603e-07 2.35131 0.334355 1.53738 0.929512 0.937259C1.52467 0.337142 2.33187 -1.01929e-07 3.17355 -1.3872e-07C4.01523 -1.75511e-07 4.82244 0.337142 5.41759 0.937258C6.01275 1.53738 6.34711 2.35131 6.34711 3.2L6.34711 10C6.34711 10.5304 6.13813 11.0391 5.76616 11.4142C5.39419 11.7893 4.88969 12 4.36364 12C3.83759 12 3.33308 11.7893 2.96111 11.4142C2.58914 11.0391 2.38017 10.5304 2.38017 10L2.38016 4L3.57025 4L3.57025 10C3.57025 10.2122 3.65384 10.4157 3.80263 10.5657C3.95142 10.7157 4.15322 10.8 4.36364 10.8C4.57406 10.8 4.77586 10.7157 4.92465 10.5657C5.07344 10.4157 5.15702 10.2122 5.15702 10L5.15702 3.2C5.15702 2.93736 5.10572 2.67728 5.00604 2.43463C4.90636 2.19198 4.76026 1.9715 4.57608 1.78579C4.3919 1.60007 4.17324 1.45275 3.93259 1.35224C3.69195 1.25173 3.43403 1.2 3.17355 1.2C2.91308 1.2 2.65516 1.25173 2.41451 1.35224C2.17387 1.45275 1.95521 1.60007 1.77103 1.78579C1.58684 1.9715 1.44074 2.19198 1.34106 2.43463C1.24139 2.67728 1.19008 2.93736 1.19008 3.2L1.19008 11.6C1.19008 12.4487 1.52444 13.2626 2.11959 13.8627C2.71475 14.4629 3.52196 14.8 4.36364 14.8C5.20532 14.8 6.01252 14.4629 6.60768 13.8627C7.20283 13.2626 7.53719 12.4487 7.53719 11.6L7.53719 4L8.72727 4L8.72727 11.6Z' fill='white'/%3E%3C/svg%3E%0A")
}

.download-project-btn:hover {
    color: #f2f4f6
}

.checkbox-label {
    cursor: pointer;
    position: relative;
    padding-left: 22px;
    margin-bottom: 1rem;
    display: block
}

.checkbox-label:after,
.checkbox-label:before {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%
}

.checkbox-label:after {
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #fff
}

.checkbox-label:before {
    width: 10px;
    height: 10px;
    left: 3px
}

.checkbox-inp+label+button {
    opacity: .5;
    pointer-events: none
}

.checkbox-inp:checked+.checkbox-label:before {
    background-color: #fff
}

.checkbox-inp:checked+.checkbox-label+button {
    opacity: 1;
    pointer-events: initial
}

.direction-popup *,
.direction-popup input,
.lead-popup *,
.lead-popup input,
.order-popup *,
.order-popup input,
.review-popup *,
.review-popup input {
    color: #333
}

.direction-popup textarea,
.lead-popup textarea,
.order-popup textarea,
.review-popup textarea {
    width: 100%;
    resize: none
}

.direction-popup p,
.lead-popup p,
.order-popup p,
.review-popup p {
    opacity: 1;
    margin-top: 1rem
}

.direction-popup input,
.direction-popup textarea,
.lead-popup input,
.lead-popup textarea,
.order-popup input,
.order-popup textarea,
.review-popup input,
.review-popup textarea {
    font-size: 1rem;
    border-bottom: 1px solid #e0e0e0
}

.direction-popup input::-webkit-input-placeholder,
.direction-popup textarea::-webkit-input-placeholder,
.lead-popup input::-webkit-input-placeholder,
.lead-popup textarea::-webkit-input-placeholder,
.order-popup input::-webkit-input-placeholder,
.order-popup textarea::-webkit-input-placeholder,
.review-popup input::-webkit-input-placeholder,
.review-popup textarea::-webkit-input-placeholder {
    color: #333
}

.direction-popup input:-ms-input-placeholder,
.direction-popup textarea:-ms-input-placeholder,
.lead-popup input:-ms-input-placeholder,
.lead-popup textarea:-ms-input-placeholder,
.order-popup input:-ms-input-placeholder,
.order-popup textarea:-ms-input-placeholder,
.review-popup input:-ms-input-placeholder,
.review-popup textarea:-ms-input-placeholder {
    color: #333
}

.direction-popup input::-ms-input-placeholder,
.direction-popup textarea::-ms-input-placeholder,
.lead-popup input::-ms-input-placeholder,
.lead-popup textarea::-ms-input-placeholder,
.order-popup input::-ms-input-placeholder,
.order-popup textarea::-ms-input-placeholder,
.review-popup input::-ms-input-placeholder,
.review-popup textarea::-ms-input-placeholder {
    color: #333
}

.direction-popup input::placeholder,
.direction-popup textarea::placeholder,
.lead-popup input::placeholder,
.lead-popup textarea::placeholder,
.order-popup input::placeholder,
.order-popup textarea::placeholder,
.review-popup input::placeholder,
.review-popup textarea::placeholder {
    color: #333
}

.direction-popup input:checked+.checkbox-label:before,
.direction-popup textarea:checked+.checkbox-label:before,
.lead-popup input:checked+.checkbox-label:before,
.lead-popup textarea:checked+.checkbox-label:before,
.order-popup input:checked+.checkbox-label:before,
.order-popup textarea:checked+.checkbox-label:before,
.review-popup input:checked+.checkbox-label:before,
.review-popup textarea:checked+.checkbox-label:before {
    background-color: #065f58
}

.direction-popup .stroke-btn,
.lead-popup .stroke-btn,
.order-popup .stroke-btn,
.review-popup .stroke-btn {
    color: #fff
}

.direction-popup .checkbox-label:after,
.lead-popup .checkbox-label:after,
.order-popup .checkbox-label:after,
.review-popup .checkbox-label:after {
    border-color: #065f58
}

.form-group .error {
    border-bottom: 1px solid red
}

.menu-wrap {
    opacity: 1!important;
    -webkit-transition: .3s ease .1s!important;
    transition: .3s ease .1s!important;
    position: absolute!important;
    background-color: #f2f2f2!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
    margin-top: 0!important;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex
}

.menu-wrap li {
    font-weight: 400;
    width: initial!important;
    height: initial!important;
    margin: 0 0 2rem 0!important;
    font-size: 22px;
    display: -webkit-box;
    display: flex;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-transition: .3s ease .1s!important;
    transition: .3s ease .1s!important
}

.menu-wrap li a {
    width: initial!important;
    height: initial!important
}

.menu-wrap li:last-child {
    margin-bottom: 0!important
}

.menu-wrap:not(.active) {
    -webkit-transition: .3s ease .1s!important;
    transition: .3s ease .1s!important;
    opacity: 0!important;
    pointer-events: none
}

.menu-wrap:not(.active) li {
    -webkit-transition: .3s ease .1s!important;
    transition: .3s ease .1s!important;
    margin: 0!important;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

#fp-nav ul li a {
    display: inline-block!important;
    -webkit-transition: .3s ease .1s!important;
    transition: .3s ease .1s!important
}

#fp-nav ul li a:hover {
    color: #17ab9f!important;
    -webkit-transition: .3s ease .1s!important;
    transition: .3s ease .1s!important
}

.jq-selectbox__select,
textarea {
    background: 0 0;
    border: none;
    box-shadow: none;
    text-shadow: none;
    padding: 0;
    height: initial;
    position: relative
}

.jq-selectbox__select:active,
.jq-selectbox__select:hover,
textarea:active,
textarea:hover {
    background: 0 0
}

.jq-selectbox__select:active,
textarea:active {
    box-shadow: none
}

.jq-selectbox__select:after,
textarea:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.06 -8.87328e-05L4 3.14652L0.94 -8.90003e-05L-4.23439e-08 0.968626L4 5.09082L8 0.968626L7.06 -8.87328e-05Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='6' height='8' fill='white' transform='translate(8) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 16px;
    height: 12px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: cover
}

.jq-selectbox__trigger {
    display: none
}

.jq-selectbox {
    padding-bottom: 0;
    outline: 0
}

.jq-selectbox * {
    outline: 0;
    font-size: 1rem;
    font-family: CeraPro, sans-serif;
    color: #c4c4c4
}

.jq-selectbox .sel,
.jq-selectbox .selected {
    background-color: #5d5b5b!important;
    pointer-events: none;
    color: #fff
}

.jq-selectbox li {
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.jq-selectbox li:hover {
    -webkit-transition: .3s ease;
    transition: .3s ease;
    background-color: rgba(93, 91, 91, .5)
}

.jq-selectbox__dropdown {
    border-radius: 0
}

.jq-selectbox__dropdown li:first-child {
    display: none
}

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

.fb,
.inst {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease 0s!important;
    transition: .3s ease 0s!important
}

.fb:hover,
.inst:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: .3s ease 0s!important;
    transition: .3s ease 0s!important
}

.inst {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.306641' width='33.3066' height='33.3066' rx='5' fill='%23404040'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.6039 13.8683C25.5639 12.9608 25.4171 12.3369 25.2069 11.7962C24.99 11.2223 24.6563 10.7086 24.2192 10.2814C23.7921 9.84767 23.2749 9.51062 22.7077 9.29713C22.1639 9.08689 21.5432 8.94013 20.6357 8.90012C19.7214 8.85672 19.4311 8.84668 17.1121 8.84668C14.7932 8.84668 14.5029 8.85672 13.592 8.89673C12.6844 8.93674 12.0605 9.08363 11.52 9.29374C10.946 9.51062 10.4322 9.84428 10.0051 10.2814C9.57131 10.7086 9.23438 11.2257 9.02076 11.793C8.81052 12.3369 8.66376 12.9574 8.62375 13.8649C8.58035 14.7793 8.57031 15.0695 8.57031 17.3885C8.57031 19.7075 8.58035 19.9977 8.62036 20.9087C8.66038 21.8162 8.80727 22.4401 9.0175 22.9808C9.23438 23.5546 9.57131 24.0684 10.0051 24.4956C10.4322 24.9293 10.9494 25.2664 11.5166 25.4799C12.0605 25.6901 12.681 25.8369 13.5887 25.8769C14.4995 25.917 14.7899 25.9269 17.1089 25.9269C19.4278 25.9269 19.7181 25.917 20.629 25.8769C21.5366 25.8369 22.1605 25.6901 22.701 25.4799C23.8489 25.0361 24.7564 24.1285 25.2002 22.9808C25.4103 22.4369 25.5572 21.8162 25.5972 20.9087C25.6373 19.9977 25.6473 19.7075 25.6473 17.3885C25.6473 15.0695 25.6439 14.7793 25.6039 13.8683ZM24.0658 20.8419C24.029 21.6761 23.8889 22.1265 23.7721 22.4268C23.4851 23.1709 22.8946 23.7615 22.1505 24.0485C21.8502 24.1653 21.3965 24.3054 20.5656 24.342C19.6647 24.3822 19.3945 24.3921 17.1155 24.3921C14.8366 24.3921 14.563 24.3822 13.6653 24.342C12.8312 24.3054 12.3807 24.1653 12.0804 24.0485C11.7101 23.9116 11.3731 23.6948 11.0995 23.4111C10.8159 23.1342 10.599 22.8005 10.4622 22.4302C10.3454 22.1299 10.2053 21.6761 10.1686 20.8453C10.1285 19.9444 10.1186 19.6741 10.1186 17.3951C10.1186 15.1162 10.1285 14.8426 10.1686 13.9451C10.2053 13.1109 10.3454 12.6605 10.4622 12.3602C10.599 11.9898 10.8159 11.6529 11.1029 11.3791C11.3797 11.0955 11.7134 10.8786 12.0838 10.7419C12.3841 10.6251 12.838 10.485 13.6687 10.4483C14.5696 10.4083 14.8399 10.3982 17.1188 10.3982C19.4011 10.3982 19.6713 10.4083 20.5689 10.4483C21.4031 10.485 21.8535 10.6251 22.1538 10.7419C22.5241 10.8786 22.8612 11.0955 23.1348 11.3791C23.4184 11.6561 23.6353 11.9898 23.7721 12.3602C23.8889 12.6605 24.029 13.1142 24.0658 13.9451C24.1058 14.846 24.1158 15.1162 24.1158 17.3951C24.1158 19.6741 24.1058 19.941 24.0658 20.8419Z' fill='%23F2F2F2'/%3E%3Cpath d='M17.1123 13.0007C14.69 13.0007 12.7246 14.966 12.7246 17.3884C12.7246 19.8109 14.69 21.7761 17.1123 21.7761C19.5348 21.7761 21.5 19.8109 21.5 17.3884C21.5 14.966 19.5348 13.0007 17.1123 13.0007ZM17.1123 20.2346C15.5408 20.2346 14.2661 18.96 14.2661 17.3884C14.2661 15.8168 15.5408 14.5422 17.1123 14.5422C18.6839 14.5422 19.9585 15.8168 19.9585 17.3884C19.9585 18.96 18.6839 20.2346 17.1123 20.2346Z' fill='%23F2F2F2'/%3E%3Cpath d='M22.6972 12.8273C22.6972 13.393 22.2386 13.8516 21.6728 13.8516C21.1071 13.8516 20.6484 13.393 20.6484 12.8273C20.6484 12.2615 21.1071 11.803 21.6728 11.803C22.2386 11.803 22.6972 12.2615 22.6972 12.8273Z' fill='%23F2F2F2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17.0803' height='17.0803' fill='white' transform='translate(8.54004 8.84668)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-top: 1rem
}

.fb {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.306641' width='33.3066' height='33.3066' rx='5' fill='%23404040'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M21.8879 12.7568C22.1643 12.7568 22.3883 12.5327 22.3883 12.2564V9.04044C22.3883 8.76405 22.1643 8.54004 21.8879 8.54004H18.1358C16.3822 8.54004 14.9556 9.9667 14.9556 11.7203V14.9719H12.8832C12.6068 14.9719 12.3828 15.1959 12.3828 15.4723V18.6881C12.3828 18.9645 12.6068 19.1885 12.8832 19.1885H14.9556V25.1199C14.9556 25.3963 15.1796 25.6203 15.456 25.6203H18.6719C18.9483 25.6203 19.1723 25.3963 19.1723 25.1199V19.1885H21.2447C21.4833 19.1885 21.6887 19.0201 21.7355 18.7862L22.3785 15.5704C22.408 15.4234 22.3699 15.2709 22.2748 15.155C22.1798 15.0391 22.0378 14.9719 21.8879 14.9719H19.1723V12.7568H21.8879ZM18.6719 15.9727H21.2775L20.8345 18.1877H18.6719C18.3956 18.1877 18.1715 18.4117 18.1715 18.6881V24.6195H15.9564V18.6881C15.9564 18.4117 15.7324 18.1877 15.456 18.1877H13.3836V15.9727H15.456C15.7324 15.9727 15.9564 15.7487 15.9564 15.4723V11.7203C15.9564 10.5186 16.9341 9.54084 18.1358 9.54084H21.3875V11.756H18.6719C18.3956 11.756 18.1715 11.98 18.1715 12.2564V15.4723C18.1715 15.7487 18.3956 15.9727 18.6719 15.9727Z' fill='%23F2F2F2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17.0803' height='17.0803' fill='white' transform='translate(8.84668 8.54004)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.soc-block {
    -webkit-box-flex: 2;
    flex: 2;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: end;
    align-items: flex-end
}

.cb-btn {
    position: relative;
    width: 58px;
    height: 58px
}

.cb-btn #top {
    width: 100%;
    background: #222;
    text-align: center;
    height: 35px;
    line-height: 35px
}

.cb-btn #top a {
    color: #0f0;
    text-decoration: none
}

.cb-btn .logo {
    width: 100px;
    font: 22px/125% Tahoma;
    float: left;
    line-height: 35px
}

.cb-btn .logo span {
    font: 12px/125% Tahoma
}

.cb-btn .img-circle {
    background-color: #065f58;
    box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.cb-btn .circlephone {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #065f58;
    width: 90%;
    height: 90%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out!important;
    animation: circle-anim 2.4s infinite ease-in-out!important;
    -webkit-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s
}

.cb-btn .circle-fill {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #065f58;
    width: 90%;
    height: 90%;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s
}

.cb-btn .img-circle {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 60%;
    height: 60%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

.cb-btn .img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 50%;
    height: 50%;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='phone-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-phone-alt fa-w-16 fa-2x'%3E%3Cpath fill='white' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z' class=''%3E%3C/path%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

.cb-btn .img-circle:hover {
    opacity: 1
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: 1
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: 1
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(.95);
        opacity: 1
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(.95);
        opacity: 1
    }
}

@keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }
    50% {
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }
    100% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg)
    }
    50% {
        -webkit-transform: rotate(8deg)
    }
    100% {
        -webkit-transform: rotate(-8deg)
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

.cb-btn-wrap {
    margin: -1rem 0;
    padding-right: 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 2;
    flex: 2
}

.video {
    position: relative;
    cursor: pointer
}

.video:after {
    -webkit-filter: drop-shadow(0 0 4px #fff);
    filter: drop-shadow(0 0 4px #fff);
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='play-circle' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-play-circle fa-w-16 fa-3x'%3E%3Cpath fill='%23065f58' d='M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z' class=''%3E%3C/path%3E%3C/svg%3E");
    width: 6rem;
    height: 6rem;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    top: calc(50% - 3rem);
    left: calc(50% - 3rem);
    -webkit-animation: shine infinite 3s;
    animation: shine infinite 3s;
    opacity: .5
}

@-webkit-keyframes shine {
    100% {
        -webkit-filter: drop-shadow(0 0 8px #fff);
        filter: drop-shadow(0 0 8px #fff);
        opacity: 1;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    50% {
        -webkit-filter: drop-shadow(0 0 4px #fff);
        filter: drop-shadow(0 0 4px #fff);
        opacity: .7;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    0% {
        -webkit-filter: drop-shadow(0 0 8px #fff);
        filter: drop-shadow(0 0 8px #fff);
        opacity: 1;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@keyframes shine {
    100% {
        -webkit-filter: drop-shadow(0 0 8px #fff);
        filter: drop-shadow(0 0 8px #fff);
        opacity: 1;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    50% {
        -webkit-filter: drop-shadow(0 0 4px #fff);
        filter: drop-shadow(0 0 4px #fff);
        opacity: .7;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    0% {
        -webkit-filter: drop-shadow(0 0 8px #fff);
        filter: drop-shadow(0 0 8px #fff);
        opacity: 1;
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

.chevron-container-wrap {
    position: absolute;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    bottom: 1rem;
    left: 50%;
    width: 2rem;
    height: 5rem;
    cursor: pointer;
    z-index: 99;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: .7
}

.chevron-container {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.chevron {
    position: absolute;
    width: 2.1rem;
    height: .48rem;
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
    -webkit-animation: move-chevron 3s ease-out infinite;
    animation: move-chevron 3s ease-out infinite
}

.chevron:first-child {
    -webkit-animation: move-chevron 3s ease-out 1s infinite;
    animation: move-chevron 3s ease-out 1s infinite
}

.chevron:nth-child(2) {
    -webkit-animation: move-chevron 3s ease-out 2s infinite;
    animation: move-chevron 3s ease-out 2s infinite
}

.chevron:after,
.chevron:before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    background: #2c3e50
}

.chevron:before {
    left: 0;
    -webkit-transform: skewY(30deg);
    -ms-transform: skewY(30deg);
    transform: skewY(30deg)
}

.chevron:after {
    right: 0;
    width: 50%;
    -webkit-transform: skewY(-30deg);
    -ms-transform: skewY(-30deg);
    transform: skewY(-30deg)
}

@-webkit-keyframes move-chevron {
    25% {
        opacity: 1
    }
    33.3% {
        opacity: 1;
        -webkit-transform: translateY(2.28rem);
        transform: translateY(2.28rem)
    }
    66.6% {
        opacity: 1;
        -webkit-transform: translateY(3.12rem);
        transform: translateY(3.12rem)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(4.8rem) scale(.5);
        transform: translateY(4.8rem) scale(.5)
    }
}

@keyframes move-chevron {
    25% {
        opacity: 1
    }
    33.3% {
        opacity: 1;
        -webkit-transform: translateY(2.28rem);
        transform: translateY(2.28rem)
    }
    66.6% {
        opacity: 1;
        -webkit-transform: translateY(3.12rem);
        transform: translateY(3.12rem)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(4.8rem) scale(.5);
        transform: translateY(4.8rem) scale(.5)
    }
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.select-arrow {
    position: relative
}

.select-arrow:after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.06 -8.87328e-05L4 3.14652L0.94 -8.90003e-05L-4.23439e-08 0.968626L4 5.09082L8 0.968626L7.06 -8.87328e-05Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='6' height='8' fill='white' transform='translate(8) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 16px;
    height: 12px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: cover
}

@-webkit-keyframes label-anim {
    0% {
        -webkit-transform: translate(50%, -50%) rotate(-35deg);
        transform: translate(50%, -50%) rotate(-35deg)
    }
    50% {
        -webkit-transform: translate(50%, -50%) rotate(35deg);
        transform: translate(50%, -50%) rotate(35deg)
    }
    100% {
        -webkit-transform: translate(50%, -50%) rotate(-35deg);
        transform: translate(50%, -50%) rotate(-35deg)
    }
}

@keyframes label-anim {
    0% {
        -webkit-transform: translate(50%, -50%) rotate(-35deg);
        transform: translate(50%, -50%) rotate(-35deg)
    }
    50% {
        -webkit-transform: translate(50%, -50%) rotate(35deg);
        transform: translate(50%, -50%) rotate(35deg)
    }
    100% {
        -webkit-transform: translate(50%, -50%) rotate(-35deg);
        transform: translate(50%, -50%) rotate(-35deg)
    }
}

.lead-popup .form-popup-img img {
    position: absolute;
    right: 25%;
    top: 0;
    -webkit-animation: label-anim 6s infinite;
    animation: label-anim 6s infinite
}

.lead-popup .h2 {
    margin-bottom: 1rem
}

.lead-popup p {
    margin-top: 0
}

.lead-popup p:last-of-type {
    margin-bottom: 2rem
}

.inline-btn,
.stroke-btn {
    position: relative;
    -webkit-animation: btn-pulse 3s infinite;
    animation: btn-pulse 3s infinite
}

.inline-btn:before,
.stroke-btn:before {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: flex;
    background-color: inherit;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    border-radius: 100px;
    box-shadow: 0 0 1px 2px #065f58;
    -webkit-animation: btn-pulse-shadow 3s infinite;
    animation: btn-pulse-shadow 3s infinite
}

@-webkit-keyframes btn-pulse-shadow {
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0
    }
    82% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .4
    }
    80% {
        opacity: 0
    }
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0
    }
}

@keyframes btn-pulse-shadow {
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0
    }
    82% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .4
    }
    80% {
        opacity: 0
    }
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0
    }
}

@-webkit-keyframes btn-pulse {
    100% {
        -webkit-transform: scale(.99);
        transform: scale(.99)
    }
    82% {
        -webkit-transform: scale(.85);
        transform: scale(.85)
    }
    80% {
        -webkit-transform: scale(.99);
        transform: scale(.99)
    }
    0% {
        -webkit-transform: scale(.99);
        transform: scale(.99)
    }
}

@keyframes btn-pulse {
    100% {
        -webkit-transform: scale(.99);
        transform: scale(.99)
    }
    82% {
        -webkit-transform: scale(.85);
        transform: scale(.85)
    }
    80% {
        -webkit-transform: scale(.99);
        transform: scale(.99)
    }
    0% {
        -webkit-transform: scale(.99);
        transform: scale(.99)
    }
}

.statistic-block .stroke-btn:before {
    box-shadow: 0 0 1px 2px #333
}

.footer-top .stroke-btn {
    -webkit-animation: none;
    animation: none
}

.footer-top .stroke-btn:before {
    display: none
}

#about-company .img-block {
    display: block
}

.direction-order {
    overflow-y: scroll;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.direction-order .order-btn {
    z-index: 99
}

.direction-order .form-popup-text {
    -webkit-box-flex: initial;
    flex: initial
}

.direction-order .order-project {
    opacity: 1;
    margin-top: 0
}

.direction-order p:not(:last-child) {
    margin-bottom: 0
}

.fancybox-button.fancybox-close-small {
    width: 70px;
    height: 70px
}

@media screen and (min-width:768px) {
    .d-none-desktop {
        display: none
    }
    .review-item {
        height: 100%
    }
    .reviews-wrapper .swiper-wrapper .swiper-slide {
        height: 100%;
        opacity: 0
    }
    .reviews-wrapper .swiper-wrapper .swiper-slide.swiper-slide-active,
    .reviews-wrapper .swiper-wrapper .swiper-slide.swiper-slide-next,
    .reviews-wrapper .swiper-wrapper .swiper-slide.swiper-slide-next+.swiper-slide {
        opacity: 1;
        -webkit-transition: .5s ease;
        transition: .5s ease
    }
}

@media screen and (min-width:1025px) {
    .portfolio-title {
        display: none
    }
    #popup_toggle {
        display: none
    }
    .project-dots {
        display: none
    }
    .description-block-wrap,
    p {
        overflow-y: auto;
        -webkit-transform: translateY(-1.5rem);
        -ms-transform: translateY(-1.5rem);
        transform: translateY(-1.5rem);
        /* opacity: 0 */
        opacity: 0;
    }
    .h1,
    h1,
    h2 {
        -webkit-transform: translateY(-1.5rem);
        -ms-transform: translateY(-1.5rem);
        transform: translateY(-1.5rem);
 opacity: 0 
    }
    .inline-btn,
    a {
        -webkit-transform: translateY(-1.5rem);
        -ms-transform: translateY(-1.5rem);
        transform: translateY(-1.5rem);
        opacity: 0
    }
    .order-project,
    .statistic-item {
        -webkit-transform: translateY(1.5rem);
        -ms-transform: translateY(1.5rem);
        transform: translateY(1.5rem);
        opacity: 0
    }
    .description-text {
        padding: 0 .8rem
    }
    .projects-slider .description-text {
        padding-left: 0
    }
    .project-img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
    .projects-slider .swiper-slide-active .project-img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
    .lead-popup .form-popup-img {
        position: relative
    }
    .lead-popup .h2 {
        margin-bottom: 2rem
    }
    .lead-popup p:last-of-type {
        margin-bottom: 0
    }
}

@media screen and (max-width:1024px) {
    .d-none-mobile {
        display: none
    }
    .text-block {
        height: initial;
        padding: 60px 3vw
    }
    .img-block {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    .h1,
    h1 {
        font-size: 1.8rem;
        line-height: 2rem
    }
    .h2,
    .h3,
    .h4,
    h2,
    h3,
    h4 {
        font-size: 1.5rem;
        line-height: 1.8rem
    }
    .h1,
    .h2,
    .h3,
    .h4,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 1rem
    }
    h5,
    h6 {
        line-height: 1.2rem
    }
    .project-item {
        padding: 60px 0;
        height: initial;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .project-item .text-block {
        padding-bottom: 0;
        margin-top: 1rem
    }
    .project-item .text-block h2 {
        margin-bottom: 0
    }
    .project-item .order-btn {
        -webkit-box-ordinal-group: 4;
        order: 3;
        margin: 0 auto
    }
    .project-item .order-project {
        margin-top: 0;
        margin-bottom: .5rem
    }
    .projects-slider .slider-arrows {
        display: none
    }
    .btn-top-indent {
        margin-top: 2rem
    }
    .project-note {
        display: none
    }
    .statistic-block p {
        padding: 0 10px
    }
    .statistic-block {
        height: initial;
        text-align: center;
        padding: 60px 3vw
    }
    .statistic-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: initial;
        flex: initial
    }
    .statistic-item {
        -webkit-box-flex: initial;
        flex: initial;
        max-width: initial;
        margin-top: 3rem
    }
    .statistic-num {
        margin-bottom: 2rem
    }
    .footer-top:after {
        width: 100%
    }
    .footer-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        padding-bottom: 40px
    }
    .footer-btm {
        padding-top: 40px
    }
    .callback-block {
        height: initial
    }
    .footer-top-side {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    .footer-top-side:first-child {
        padding-right: 0
    }
    .footer-top-side:last-child {
        padding-left: 0
    }
    .callback-form {
        margin-left: 0
    }
    .adress-block a:first-of-type {
        margin-top: 0
    }
    .adress-block {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 3rem
    }
    .adress-block:last-child {
        margin-bottom: 0
    }
    .gallery-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-align: start;
        align-items: flex-start
    }
    .gallery-top .solution-btn {
        margin-bottom: 1rem
    }
    .directions-container {
        padding: 60px 3vw 0;
        min-height: 500px;
        height: initial
    }
    .rating .active+label {
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0L15.9187 8.98278H25.3637L17.7225 14.5344L20.6412 23.5172L13 17.9656L5.35879 23.5172L8.27747 14.5344L0.636266 8.98278H10.0813L13 0Z' fill='white'/%3E%3C/svg%3E%0A")
    }
    .rating-group {
        margin-bottom: 2rem
    }
    .project-dots {
        padding: 10px 0
    }
    .tab-content {
        height: initial
    }
    .tab-content h5 {
        margin-bottom: 1rem
    }
    .tab-content {
        height: initial
    }
    .form-popup-img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-box-flex: initial;
        flex: initial;
        max-width: initial
    }
    .form-popup-img:after {
        position: absolute;
        content: "";
        display: -webkit-box;
        display: flex;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #000;
        opacity: .7
    }
    .form-popup-text-wrap {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 3vw
    }
    .lead-popup .jq-selectbox__select-text,
    .order-popup .jq-selectbox__select-text,
    .review-popup .jq-selectbox__select-text {
        color: #fff
    }
    .lead-popup .stroke-btn,
    .order-popup .stroke-btn,
    .review-popup .stroke-btn {
        border-color: #fff;
        color: #fff
    }
    .lead-popup .stroke-btn:before,
    .order-popup .stroke-btn:before,
    .review-popup .stroke-btn:before {
        box-shadow: 0 0 1px 2px #fff
    }
    .lead-popup .stroke-btn:after,
    .order-popup .stroke-btn:after,
    .review-popup .stroke-btn:after {
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='8' viewBox='0 0 6 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.818271 0.94L3.96488 4L0.818271 7.06L1.78699 8L5.90918 4L1.78699 0L0.818271 0.94Z' fill='white'/%3E%3C/svg%3E%0A")
    }
    .direction-popup *,
    .direction-popup input,
    .lead-popup *,
    .lead-popup input,
    .order-popup *,
    .order-popup input,
    .review-popup *,
    .review-popup input {
        color: #fff
    }
    .direction-popup input::-webkit-input-placeholder,
    .direction-popup textarea::-webkit-input-placeholder,
    .lead-popup input::-webkit-input-placeholder,
    .lead-popup textarea::-webkit-input-placeholder,
    .order-popup input::-webkit-input-placeholder,
    .order-popup textarea::-webkit-input-placeholder,
    .review-popup input::-webkit-input-placeholder,
    .review-popup textarea::-webkit-input-placeholder {
        color: #fff
    }
    .direction-popup input:-ms-input-placeholder,
    .direction-popup textarea:-ms-input-placeholder,
    .lead-popup input:-ms-input-placeholder,
    .lead-popup textarea:-ms-input-placeholder,
    .order-popup input:-ms-input-placeholder,
    .order-popup textarea:-ms-input-placeholder,
    .review-popup input:-ms-input-placeholder,
    .review-popup textarea:-ms-input-placeholder {
        color: #fff
    }
    .direction-popup input::-ms-input-placeholder,
    .direction-popup textarea::-ms-input-placeholder,
    .lead-popup input::-ms-input-placeholder,
    .lead-popup textarea::-ms-input-placeholder,
    .order-popup input::-ms-input-placeholder,
    .order-popup textarea::-ms-input-placeholder,
    .review-popup input::-ms-input-placeholder,
    .review-popup textarea::-ms-input-placeholder {
        color: #fff
    }
    .direction-popup input::placeholder,
    .direction-popup textarea::placeholder,
    .lead-popup input::placeholder,
    .lead-popup textarea::placeholder,
    .order-popup input::placeholder,
    .order-popup textarea::placeholder,
    .review-popup input::placeholder,
    .review-popup textarea::placeholder {
        color: #fff
    }
    .menu-wrap {
        position: fixed!important;
        top: 60px!important;
        padding: 0 3vw
    }
    .portfolio {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .portfolio-decr {
        -webkit-box-ordinal-group: 2;
        order: 1
    }
    h1 {
        color: #fff
    }
    nav {
        color: #000
    }
    .project-list .project-list-item {
        position: relative
    }
    .soc-block {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        flex-direction: initial;
        -webkit-box-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        align-items: center
    }
    .inst {
        margin-top: 0;
        margin-left: 1rem
    }
    .projects-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        height: initial
    }
    .projects-container .text-block {
        padding-top: 60px;
        padding-bottom: 0
    }
    .projects-container .description-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        margin-top: 1rem
    }
    .projects-container .img-block {
        display: none
    }
    .main {
        padding-top: 60px
    }
    .h-100 {
        height: initial
    }
    .img-block {
        height: 300px;
        -webkit-box-flex: initial;
        flex: initial
    }
    header {
        position: fixed;
        background-color: #f2f2f2;
        z-index: 99;
        left: 0;
        right: 0;
        top: 0;
        padding: 1rem 3vw
    }
    section:first-child .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        position:relative;
    }
    .gallery-item {
        height: 550px
    }
    .gallery-menu {
        height: 550px;
        align-self: flex-end;
        z-index: 0
    }
    .gallery-slider {
        width: calc(94.4vw - 25px)
    }
    .gallery-top {
        margin-top: 60px;
        position: initial;
        padding-left: 3vw;
        z-index: 0
    }
    .text-block {
        padding-top: 20px
    }
    .order-project {
        -webkit-box-pack: center;
        justify-content: center
    }
    .project-item {
        padding-bottom: 0;
        padding-top: 0
    }
    .project-item .text-block {
        padding-top: 0
    }
    section:first-child .text-block {
        z-index: 98;
        position: relative;
        color: #fff;
        height: calc(100vh - 60px)
    }
    section:first-child .text-block:after {
        position: absolute;
        content: "";
        display: -webkit-box;
        display: flex;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #000;
        opacity: .4;
        z-index: -1
    }
    section:first-child .img-block {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: initial
    }
    .chevron-container-wrap {
        bottom: 3rem
    }
    .chevron:after,
    .chevron:before {
        background: #fff;
        z-index: 2
    }
    .lead-popup .form-popup-img img {
        max-width: 120px;
        z-index: 1;
        right: 50%
    }
    .direction-order .form-popup-text {
        max-width: initial
    }
}

@media screen and (max-width:767px) {
    .projects-content .item {
        min-height: 150px
    }
    .projects-content .item h2 {
        font-size: 1.2rem
    }
    .projects-content .item-wrap {
        height: initial!important
    }
    .projects-content .d-flex:nth-child(odd) {
        -webkit-box-ordinal-group: 2;
        order: 1;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }
    .projects-content .d-flex:nth-child(2) {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    .projects-content {
        flex-wrap: wrap
    }
    .projects-content>.d-flex {
        -webkit-box-flex: initial;
        flex: initial;
        max-width: initial
    }
}

@media all and (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

@media all and (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }
    .fancybox-slide--image {
        padding: 6px 0
    }
    .fancybox-close-small {
        right: -6px
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media(max-width:1025px) {
    .logo {
        margin: 0 auto;
    }
    .cb-btn-wrap {
        margin: 0;
        padding-right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 2;
        width: 100%;
        background-color: #fff;
        position: fixed;
        z-index: 100;
        bottom: 0;
        height: 80px;
        width: 100%;
    }
    .order-btn._head {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
    }
    .cb-btn {
        position: relative;
        width: 100%;
        background-color: #065f58;
        height: 100%;
        cursor: pointer;
    }
    .description-block-wrap.enable-scroll {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .main {
        padding-top: 60px;
        /* padding-bottom: 80px; */
    }
}

.swiper-pagination-bullet {
    background: #065f58;
    opacity: .2;
}

.gallery-dots .swiper-pagination-bullet-active,
.reviews-dots .swiper-pagination-bullet-active {
    background: #065f58 !important;
    opacity: 1 !important;
}

.swiper-pagination-bullet-active {
    background: #065f58 !important;
    opacity: 1 !important;
}

.project-dots .swiper-pagination-bullet-active {
    background: #065f58 !important;
    opacity: 1 !important;
}

.gallery-slider:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 490.651 490.651' style='enable-background:new 0 0 490.651 490.651;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M437.328,42.651h-128c-5.888,0-10.667,4.779-10.667,10.667s4.779,10.667,10.667,10.667h128 c5.888,0,10.667-4.779,10.667-10.667S443.216,42.651,437.328,42.651z' fill='%23065f58'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M444.88,45.787L402.213,3.12c-4.16-4.16-10.923-4.16-15.083,0c-4.16,4.16-4.16,10.923,0,15.083l35.115,35.115 l-35.136,35.136c-4.16,4.16-4.16,10.923,0,15.083c2.091,2.069,4.821,3.115,7.552,3.115c2.731,0,5.461-1.045,7.552-3.115 l42.667-42.667C449.04,56.709,449.04,49.947,444.88,45.787z' fill='%23065f58'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M159.995,42.651h-128c-5.888,0-10.667,4.779-10.667,10.667s4.779,10.667,10.667,10.667h128 c5.888,0,10.667-4.779,10.667-10.667S165.883,42.651,159.995,42.651z' fill='%23065f58'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M47.077,53.317l35.115-35.115c4.16-4.16,4.16-10.923,0-15.083c-4.16-4.16-10.923-4.16-15.083,0L24.443,45.787 c-4.16,4.16-4.16,10.923,0,15.083l42.667,42.667c2.091,2.069,4.821,3.115,7.552,3.115c2.731,0,5.461-1.045,7.531-3.136 c4.16-4.16,4.16-10.923,0-15.083L47.077,53.317z' fill='%23065f58'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M426.661,213.317c-8.768,0-16.939,2.667-23.723,7.211c-5.845-16.597-21.696-28.544-40.277-28.544 c-8.768,0-16.939,2.667-23.723,7.211c-5.845-16.597-21.696-28.544-40.277-28.544c-7.765,0-15.061,2.091-21.333,5.739v-69.739 c0-23.531-19.136-42.667-42.667-42.667c-23.531,0-42.667,19.136-42.667,42.667v181.333l-37.077-27.797 c-21.973-16.491-53.248-14.293-72.725,5.163c-12.48,12.48-12.48,32.768,0,45.248l151.915,151.936 c18.133,18.133,42.261,28.117,67.904,28.117h49.984c64.683,0,117.333-52.629,117.333-117.333V255.984 C469.328,232.453,450.192,213.317,426.661,213.317z M447.995,373.317c0,52.928-43.072,96-96,96h-49.984 c-19.968,0-38.72-7.765-52.821-21.867L97.275,295.515c-4.16-4.16-4.16-10.923,0-15.083c6.613-6.592,15.445-9.984,24.32-9.984 c7.211,0,14.464,2.24,20.544,6.805l54.123,40.597c3.243,2.432,7.595,2.795,11.179,1.003c3.605-1.813,5.888-5.504,5.888-9.536 V106.651c0-11.755,9.557-21.333,21.333-21.333s21.333,9.579,21.333,21.333v160c0,5.888,4.779,10.667,10.667,10.667 s10.667-4.779,10.667-10.667v-53.333c0-11.755,9.557-21.333,21.333-21.333s21.333,9.579,21.333,21.333v53.333 c0,5.888,4.779,10.667,10.667,10.667c5.888,0,10.667-4.779,10.667-10.667v-32c0-11.755,9.557-21.333,21.333-21.333 s21.333,9.579,21.333,21.333v32c0,5.888,4.779,10.667,10.667,10.667c5.888,0,10.667-4.779,10.667-10.667v-10.667 c0-11.755,9.557-21.333,21.333-21.333s21.333,9.579,21.333,21.333V373.317z' fill='%23065f58'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    bottom: 10px;
    right: 30px;
    z-index: 2;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    animation: swipe 2s linear infinite;
}

@keyframes swipe {
    0% {
        transform: translateX(-50%);
    }
    50% {
        transform: translateX(50%);
    }
    100% {
        transform: translateX(-50%);
    }
}
@media (min-width: 1025.1px){
.cb-btn-wrap {
    height: 0px;
}
}
@media screen and (max-width: 1024px) {
    .menu-wrap {
    align-items: flex-start;
    display: -webkit-box;
    display: flex;
}
    section:first-child .container {
       height: calc(100vh - 120px);
    }
    .project-item .order-btn {
        -webkit-box-ordinal-group: 4;
        order: 3;
        margin: 0 auto 0 0;
    }
    .img-block {
        height: 280px;
        -webkit-box-flex: initial;
        flex: initial;
    }
    .project-item .text-block h2 {
        margin-bottom: 15px;
    }
}

