:root {
    --gap: 100px;
    --fingerSize: 40px;
    --gutter: 15px;
    --siteRadius: 5px;
    --facebook: #3b5998;
    --twitter: #00aced;
    --linkedin: #007bb5;
    --youtube: #bb0000;
    --pinterest: #cb2027;
    --instagram: #c13584;
    --instagramNew: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, #ff0000, #ffff00);
    --scrollColor: #666666;
    --mobileColor: #000000;
    --borderColor: #D8D8D8
}

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

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

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

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

body {
    line-height: 1
}

blockquote,
q {
    quotes: none
}

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

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

nav,
ol,
ul {
    list-style: none
}

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

img {
    border: 0
}

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

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

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

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

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

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

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

::placeholder {
    color: #999
}

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

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

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

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

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

html {
    font-size: 16px;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    scroll-behavior: smooth
}

body {
    font-size: 1rem;
    font-family: gilroy-regular;
    color: #333
}

body.mm-ocd-opened .hamburger-container .hamburger-line:first-of-type {
    -webkit-transform: translate(0, 6.272px) rotate(135deg);
    transform: translate(0, 6.272px) rotate(135deg)
}

body.mm-ocd-opened .hamburger-container .hamburger-line:last-of-type {
    -webkit-transform: translate(0, -5.12px) rotate(45deg);
    transform: translate(0, -5.12px) rotate(45deg)
}

body .mm-spn.mm-spn--dark {
    background-color: #da1d36 !important
}

body[data-module=archive] .subContent_inner_left,
body[data-module=contact] .subContent_inner_left,
body[data-module=news] .subContent_inner_left,
body[data-module=press] .subContent_inner_left,
body[data-module=publications] .subContent_inner_left {
    width: 100%
}

body[data-module=archive] .subContent_inner_right,
body[data-module=contact] .subContent_inner_right,
body[data-module=news] .subContent_inner_right,
body[data-module=press] .subContent_inner_right,
body[data-module=publications] .subContent_inner_right {
    display: none
}

.mainWidth {
    width: 1240px;
    margin: 0 auto
}

.maxWidth {
    width: 100%;
    max-width: 1400px;
    min-width: 1240px;
    margin: 0 auto
}

.mobile {
    width: 100%;
    height: 100vh;
    max-height: -webkit-fill-available;
    max-height: -moz-available;
    max-height: fill-available;
    background-color: var(--mobileColor);
    position: fixed;
    z-index: 9998;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: hidden;
    opacity: 0
}

.mobile:not(.active) {
    visibility: hidden;
    opacity: 0
}

.mobile_menu_list>li {
    -webkit-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99)
}

.mobile_menu_list>li:nth-child(1) {
    -webkit-transition-delay: .49s;
    transition-delay: .49s
}

.mobile_menu_list>li:nth-child(2) {
    -webkit-transition-delay: .42s;
    transition-delay: .42s
}

.mobile_menu_list>li:nth-child(3) {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.mobile_menu_list>li:nth-child(4) {
    -webkit-transition-delay: .28s;
    transition-delay: .28s
}

.mobile_menu_list>li:nth-child(5) {
    -webkit-transition-delay: .21s;
    transition-delay: .21s
}

.mobile_menu_list>li:nth-child(6) {
    -webkit-transition-delay: .14s;
    transition-delay: .14s
}

.mobile_menu_list>li:nth-child(7) {
    -webkit-transition-delay: .07s;
    transition-delay: .07s
}

.mobile_menu_list>li:nth-child(8) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.mobile_menu_list>li:nth-child(9) {
    -webkit-transition-delay: -.07s;
    transition-delay: -.07s
}

.mobile_menu_list>li:nth-child(10) {
    -webkit-transition-delay: -.14s;
    transition-delay: -.14s
}

.mobile_menu_list>li:nth-child(11) {
    -webkit-transition-delay: -.21s;
    transition-delay: -.21s
}

.mobile_menu_list>li:nth-child(12) {
    -webkit-transition-delay: -.28s;
    transition-delay: -.28s
}

.mobile_menu_list>li:nth-child(13) {
    -webkit-transition-delay: -.35s;
    transition-delay: -.35s
}

.mobile_menu_list>li:nth-child(14) {
    -webkit-transition-delay: -.42s;
    transition-delay: -.42s
}

.mobile_menu_list>li:nth-child(15) {
    -webkit-transition-delay: -.49s;
    transition-delay: -.49s
}

.mobile_menu_list>li:nth-child(16) {
    -webkit-transition-delay: -.56s;
    transition-delay: -.56s
}

.mobile_menu_list>li:nth-child(17) {
    -webkit-transition-delay: -.63s;
    transition-delay: -.63s
}

.mobile_menu_list>li:nth-child(18) {
    -webkit-transition-delay: -.7s;
    transition-delay: -.7s
}

.mobile_menu_list>li:nth-child(19) {
    -webkit-transition-delay: -.77s;
    transition-delay: -.77s
}

.mobile_menu_list>li:nth-child(20) {
    -webkit-transition-delay: -.84s;
    transition-delay: -.84s
}

.mobile_menu_list>li a {
    padding: 10px;
    display: block;
    text-transform: uppercase;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-regular;
    color: #fff;
    text-align: center
}

.mobile_menu_language {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    -webkit-transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition: 1s;
    transition: 1s;
    visibility: hidden;
    opacity: 0
}

.mobile_menu_language li:not(:last-child) {
    margin-right: 10px;
    padding-right: 10px;
    position: relative
}

.mobile_menu_language li:not(:last-child)::after {
    content: '-';
    position: absolute;
    right: -3px;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-regular;
    color: #fff;
    text-align: center
}

.mobile_menu_language li a {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-regular;
    color: #fff;
    text-align: center
}

.mobile_menu_search {
    margin-top: 20px;
    -webkit-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    -webkit-transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99), opacity .6s cubic-bezier(.4, .01, .165, .99), -webkit-transform .5s cubic-bezier(.4, .01, .165, .99);
    -webkit-transition: 1s;
    transition: 1s;
    visibility: hidden;
    opacity: 0
}

.mobile_menu_search ::-webkit-input-placeholder {
    color: #fff
}

.mobile_menu_search :-ms-input-placeholder {
    color: #fff
}

.mobile_menu_search ::-ms-input-placeholder {
    color: #fff
}

.mobile_menu_search ::placeholder {
    color: #fff
}

.mobile_menu_search input {
    border-bottom: 1px solid #fff;
    padding: 2px 7px;
    background-color: transparent;
    font-style: italic;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #fff
}

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

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

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

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

.siteButton {
    padding: 5px 20px;
    position: relative;
    display: inline-block;
    -webkit-transition: .4s;
    transition: .4s
}

.siteButton span {
    position: relative;
    z-index: 2;
    -webkit-transition: .4s;
    transition: .4s;
    letter-spacing: 1px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #fff
}

.siteButton::before {
    width: 100%;
    height: 100%;
    background-color: #da1d36;
    border-radius: var(--siteRadius);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: .4s;
    transition: .4s
}

.siteButton:hover::before {
    background-color: #ad172b
}

.mm-spn a,
.mm-spn span {
    padding: 10px 20px !important
}

.mm-spn li:before {
    top: 21px !important
}

.mm-spn>li:before {
    z-index: 999 !important
}

h1 {
    font-size: 1.6875rem;
    line-height: 2.0625rem
}

h2 {
    font-size: 1.5rem;
    line-height: 1.875rem
}

h3 {
    font-size: 1.3125rem;
    line-height: 1.6875rem
}

h4 {
    font-size: 1.125rem;
    line-height: 1.5rem
}

h5 {
    font-size: .9375rem;
    line-height: 1.3125rem
}

h6 {
    font-size: .75rem;
    line-height: 1.125rem
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: var(--gutter)
}

.s-list li,
p {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: gilroy-regular
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: calc(var(--gutter) * 2);
    font-family: gilroy-bold;
    color: #da1d36
}

h1+h1,
h1+h2,
h2+h2,
h2+h3,
h3+h3,
h3+h4,
h4+h4,
h4+h5,
h5+h5,
h5+h6 {
    margin-top: var(--gutter)
}

:root {
    --gap: 100px;
    --fingerSize: 40px;
    --gutter: 15px;
    --siteRadius: 5px;
    --facebook: #3b5998;
    --twitter: #00aced;
    --linkedin: #007bb5;
    --youtube: #bb0000;
    --pinterest: #cb2027;
    --instagram: #c13584;
    --instagramNew: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, #ff0000, #ffff00);
    --scrollColor: #666666;
    --mobileColor: #000000;
    --borderColor: #D8D8D8
}

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

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

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

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

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

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

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

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

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

.mfp-ajax-cur {
    cursor: progress
}

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

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

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

.mfp-hide {
    display: none !important
}

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

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

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

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

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

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

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

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

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

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

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

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

.mfp-arrow:hover {
    opacity: 1
}

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

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

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

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

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

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

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

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

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

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    top: 100%;
    width: 100%;
    cursor: auto
}

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

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

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

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

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

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

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

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

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

.toast-title {
    font-weight: 700
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.toast {
    background-color: #030303
}

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

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

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

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

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

/*!
 * Mmenu Light v3.0.3
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */

:root {
    --mm-ocd-width: 80%;
    --mm-ocd-min-width: 200px;
    --mm-ocd-max-width: 440px
}

body.mm-ocd-opened {
    overflow-y: hidden;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

.mm-ocd {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 100%;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    background: 0 0;
    -webkit-transition-property: bottom, background-color;
    transition-property: bottom, background-color;
    -webkit-transition-duration: 0s, .3s;
    transition-duration: 0s, .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: .45s, .15s;
    transition-delay: .45s, .15s
}

.mm-ocd--open {
    bottom: 0;
    background: rgba(0, 0, 0, .25);
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.mm-ocd__content {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 80%;
    width: var(--mm-ocd-width);
    min-width: 200px;
    min-width: var(--mm-ocd-min-width);
    max-width: 440px;
    max-width: var(--mm-ocd-max-width);
    background: #fff;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.mm-ocd--left .mm-ocd__content {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-ocd--right .mm-ocd__content {
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-ocd--open .mm-ocd__content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-ocd__backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3;
    width: calc(100% - 80%);
    width: calc(100% - var(--mm-ocd-width));
    min-width: calc(100% - 440px);
    min-width: calc(100% - var(--mm-ocd-max-width));
    max-width: calc(100% - 200px);
    max-width: calc(100% - var(--mm-ocd-min-width));
    background: rgba(3, 2, 1, 0)
}

.mm-ocd--left .mm-ocd__backdrop {
    right: 0
}

.mm-ocd--right .mm-ocd__backdrop {
    left: 0
}

.mm-spn,
.mm-spn a,
.mm-spn li,
.mm-spn span,
.mm-spn ul {
    display: block;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:root {
    --mm-spn-item-height: 50px;
    --mm-spn-item-indent: 20px;
    --mm-spn-line-height: 24px
}

.mm-spn {
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.mm-spn ul {
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    left: 100%;
    bottom: 0;
    z-index: 2;
    width: 130%;
    padding-right: 30%;
    line-height: 24px;
    line-height: var(--mm-spn-line-height);
    overflow: visible;
    overflow-y: auto;
    background: inherit;
    -webkit-transition: left .3s ease 0s;
    transition: left .3s ease 0s;
    cursor: default
}

.mm-spn ul:after {
    content: '';
    display: block;
    height: 50px;
    height: var(--mm-spn-item-height)
}

.mm-spn>ul {
    left: 0
}

.mm-spn ul.mm-spn--open {
    left: 0
}

.mm-spn ul.mm-spn--parent {
    left: -30%;
    overflow-y: hidden
}

.mm-spn li {
    position: relative;
    background: inherit;
    cursor: pointer
}

.mm-spn li:before {
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    top: calc(var(--mm-spn-item-height)/ 2);
    right: 25px;
    right: calc(var(--mm-spn-item-height)/ 2);
    z-index: 0;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(45deg) translate(0, -50%);
    transform: rotate(45deg) translate(0, -50%);
    opacity: .4
}

.mm-spn li:after {
    content: '';
    display: block;
    margin-left: 20px;
    margin-left: var(--mm-spn-item-indent);
    border-top: 1px solid;
    opacity: .15
}

.mm-spn a,
.mm-spn span {
    position: relative;
    z-index: 1;
    padding: 13px 20px;
    padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)
}

.mm-spn a {
    background: inherit;
    color: inherit;
    text-decoration: none
}

.mm-spn a:not(:last-child) {
    width: calc(100% - 50px);
    width: calc(100% - var(--mm-spn-item-height))
}

.mm-spn a:not(:last-child):after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 1px solid;
    opacity: .15
}

.mm-spn span {
    background: 0 0
}

.mm-spn.mm-spn--navbar {
    cursor: pointer
}

.mm-spn.mm-spn--navbar:before {
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    top: calc(var(--mm-spn-item-height)/ 2);
    left: 20px;
    left: var(--mm-spn-item-indent);
    width: 10px;
    height: 10px;
    margin-top: 2px;
    border-top: 2px solid;
    border-left: 2px solid;
    -webkit-transform: rotate(-45deg) translate(50%, -50%);
    transform: rotate(-45deg) translate(50%, -50%);
    opacity: .4
}

.mm-spn.mm-spn--navbar.mm-spn--main {
    cursor: default
}

.mm-spn.mm-spn--navbar.mm-spn--main:before {
    content: none;
    display: none
}

.mm-spn.mm-spn--navbar:after {
    content: attr(data-mm-spn-title);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    height: var(--mm-spn-item-height);
    padding: 0 10px !important;
    padding: 0 calc(var(--mm-spn-item-indent) * 2);
    line-height: 50px;
    line-height: var(--mm-spn-item-height);
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mm-spn.mm-spn--navbar ul {
    top: 51px;
    top: calc(var(--mm-spn-item-height) + 1px)
}

.mm-spn.mm-spn--navbar ul:before {
    content: '';
    display: block;
    position: fixed;
    top: inherit;
    z-index: 2;
    width: 100%;
    border-top: 1px solid currentColor;
    opacity: .15
}

.mm-spn.mm-spn--light {
    color: #444;
    background: #f3f3f3
}

.mm-spn.mm-spn--dark {
    color: #ddd;
    background: #333
}

.mm-spn.mm-spn--vertical {
    overflow-y: auto
}

.mm-spn.mm-spn--vertical ul {
    width: 100%;
    padding-right: 0;
    position: static
}

.mm-spn.mm-spn--vertical ul ul {
    display: none;
    padding-left: 20px;
    padding-left: var(--mm-spn-item-indent)
}

.mm-spn.mm-spn--vertical ul ul:after {
    height: 25px;
    height: calc(var(--mm-spn-item-height)/ 2)
}

.mm-spn.mm-spn--vertical ul.mm-spn--open {
    display: block
}

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
    -webkit-transform: rotate(135deg) translate(-50%, 0);
    transform: rotate(135deg) translate(-50%, 0)
}

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
    content: none;
    display: none
}

: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;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    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 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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 {
    -ms-flex-negative: 0;
    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;
    -ms-flex-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(transparent));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), transparent)
}

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

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

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

.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: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-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
}

.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);
    transform: scale(.33);
    position: relative
}

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

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

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

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

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-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;
    -webkit-box-shadow: none;
    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%);
    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%);
    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);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-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: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    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
}

.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;
    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;
    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
}

.s-accordion li {
    overflow: hidden;
    position: relative
}

.s-accordion li.active div {
    max-height: initial;
    padding: 20px;
    -webkit-transition: .6s;
    transition: .6s;
    visibility: visible;
    opacity: 1
}

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

.s-accordion li div {
    max-height: 0;
    border-top: 1px solid #fff;
    padding: 0 20px;
    -webkit-transition: .6s;
    transition: .6s;
    position: relative;
    z-index: 1;
    visibility: hidden;
    opacity: 0
}

.s-accordion li div p:last-child {
    margin-bottom: 0
}

.s-accordion li a {
    padding: 10px 40px 10px 20px;
    background-color: #eee;
    display: block;
    position: relative;
    -webkit-transition: .6s;
    transition: .6s;
    z-index: 2;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #878787
}

.s-accordion li a::after {
    width: 10px;
    height: 10px;
    border-right: 2px solid #878787;
    border-bottom: 2px solid #878787;
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg)
}

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

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

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

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

.s-pull-left,
.s-pull-right {
    margin-bottom: var(--gutter)
}

.s-pull-left {
    margin-right: var(--gutter);
    float: left
}

.s-pull-right {
    margin-left: var(--gutter);
    float: right
}

.s-btn {
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    -webkit-transition: .2s;
    transition: .2s
}

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

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

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

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

.s-btn-full {
    padding: 15px;
    font-size: 1.0625rem;
    line-height: 1.3125rem
}

.s-btn-full {
    display: block
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.s-btn-main {
    border-color: #a21628;
    background-color: #da1d36
}

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

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

.s-btn-secondary {
    border-color: #c3c3c3;
    background-color: #e3e3e3
}

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

.cardContainer_labels {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cardContainer_labels li:not(:last-child) {
    margin-right: 5px
}

.cardContainer_labels li.active a,
.cardContainer_labels li:hover a {
    background-color: #000
}

.cardContainer_labels li a {
    margin: 2px;
    border-radius: var(--siteRadius);
    padding: 5px 10px;
    background-color: #da1d36;
    display: block;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #fff;
    text-align: center
}

.cardContainer_list {
    --contentProject-column: 4;
    --contentProject-gap: 20px;
    display: grid;
    grid-gap: var(--contentProject-gap);
    grid-template-columns: repeat(var(--contentProject-column), minmax(0, 1fr))
}

.cardContainer_list.col-3 {
    --contentProject-column: 3
}

.cardContainer_list li {
    border-radius: var(--siteRadius);
    background-color: #f4f4f4
}

.cardContainer_list li a {
    display: block
}

.cardContainer_list li a:hover .cardContainer_list_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.cardContainer_list_img {
    width: 100%;
    height: 169px;
    border-radius: var(--siteRadius) var(--siteRadius) 0 0;
    -webkit-transition: .4s;
    transition: .4s;
    overflow: hidden
}

.cardContainer_list_img img {
    width: 100%;
    height: 100%;
    border-radius: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.cardContainer_list_bottom {
    border-radius: 0 0 var(--siteRadius) var(--siteRadius);
    padding: 20px
}

.cardContainer_list_bottom_title {
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.cardContainer_list_bottom_text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.cardContainer_list_bottom_text p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.cardContainer_list_bottom_button {
    margin-top: 20px
}

.s-effects-ripple {
    position: relative;
    overflow: hidden
}

.s-effects-ripple span {
    border-radius: 100%;
    background: rgba(255, 255, 255, .5);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.s-effects-ripple span.ripple {
    -webkit-animation: ripple .6s linear;
    animation: ripple .6s linear
}

.hamburger {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 9999;
    top: 35px;
    right: 20px
}

.hamburger.active .hamburger-line:first-of-type {
    -webkit-transform: translate(0, 5.88px) rotate(135deg);
    transform: translate(0, 5.88px) rotate(135deg)
}

.hamburger.active .hamburger-line:last-of-type {
    width: 100%;
    -webkit-transform: translate(0, -4.8px) rotate(45deg);
    transform: translate(0, -4.8px) rotate(45deg)
}

.hamburger-container {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.hamburger-line {
    width: 100%;
    height: 2px;
    position: relative;
    -webkit-transition: all .9s cubic-bezier(.19, 1, .22, 1);
    transition: all .9s cubic-bezier(.19, 1, .22, 1);
    overflow: hidden
}

.hamburger-line:last-of-type {
    width: 100%;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.hamburger-line:after,
.hamburger-line:before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    -webkit-transition: all .9s cubic-bezier(.19, 1, .22, 1);
    transition: all .9s cubic-bezier(.19, 1, .22, 1)
}

.hamburger-line:after {
    background-color: #000;
    left: calc(100% + 8px)
}

.hamburger-line:before {
    right: 0;
    background-color: #000
}

.hamburger-line:nth-child(1):after,
.hamburger-line:nth-child(1):before {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.hamburger-line:nth-child(2):after,
.hamburger-line:nth-child(2):before {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.hamburger-line:nth-child(3):after,
.hamburger-line:nth-child(3):before {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.hamburger-line:nth-child(4):after,
.hamburger-line:nth-child(4):before {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.hamburger-line:nth-child(5):after,
.hamburger-line:nth-child(5):before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.hamburger-line:nth-child(6):after,
.hamburger-line:nth-child(6):before {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.hamburger-line:nth-child(7):after,
.hamburger-line:nth-child(7):before {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.hamburger-line:nth-child(8):after,
.hamburger-line:nth-child(8):before {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.hamburger-line:nth-child(9):after,
.hamburger-line:nth-child(9):before {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.hamburger-line:nth-child(10):after,
.hamburger-line:nth-child(10):before {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.hamburger-line:nth-child(11):after,
.hamburger-line:nth-child(11):before {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.hamburger-line:nth-child(12):after,
.hamburger-line:nth-child(12):before {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

.hamburger-line:nth-child(13):after,
.hamburger-line:nth-child(13):before {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.hamburger-line:nth-child(14):after,
.hamburger-line:nth-child(14):before {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

.hamburger-line:nth-child(15):after,
.hamburger-line:nth-child(15):before {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.hamburger-line:nth-child(16):after,
.hamburger-line:nth-child(16):before {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

.hamburger-line:nth-child(17):after,
.hamburger-line:nth-child(17):before {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.hamburger-line:nth-child(18):after,
.hamburger-line:nth-child(18):before {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

.hamburger-line:nth-child(19):after,
.hamburger-line:nth-child(19):before {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.hamburger-line:nth-child(20):after,
.hamburger-line:nth-child(20):before {
    -webkit-transition-delay: .95s;
    transition-delay: .95s
}

.hamburger-line:nth-child(21):after,
.hamburger-line:nth-child(21):before {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.hamburgers .line {
    width: 30px;
    height: 3px;
    background-color: #da1d36;
    display: block;
    margin: 6px auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.hamburgers:hover {
    cursor: pointer
}

#hamburger-6.is-active {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#hamburger-6.is-active .line:nth-child(2) {
    width: 0
}

#hamburger-6.is-active .line:nth-child(1),
#hamburger-6.is-active .line:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

#hamburger-6.is-active .line:nth-child(1) {
    -webkit-transform: translateY(9px);
    transform: translateY(9px)
}

#hamburger-6.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-9px) rotate(90deg);
    transform: translateY(-9px) rotate(90deg)
}

.s-form_inner_field {
    width: 100%;
    position: relative
}

.s-form_inner_field:not(:last-child) {
    margin-bottom: 20px
}

.s-form_inner_field input,
.s-form_inner_field select,
.s-form_inner_field textarea {
    width: 100%;
    height: 45px;
    border: 1px solid var(--borderColor);
    border-radius: 5px;
    padding: 0 10px;
    background-color: transparent;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

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

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

.s-form_inner_field input.filled~label,
.s-form_inner_field input:focus~label,
.s-form_inner_field select.filled~label,
.s-form_inner_field select:focus~label,
.s-form_inner_field textarea.filled~label,
.s-form_inner_field textarea:focus~label {
    top: 0;
    font-size: .8125rem;
    color: #333
}

.s-form_inner_field label {
    padding: 0 10px;
    background-color: #fdfdfd;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: .8125rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.s-form_inner_field.textarea textarea {
    padding-top: 20px;
    height: 150px;
    resize: none
}

.s-form_inner_field.textarea textarea.filled~label,
.s-form_inner_field.textarea textarea:focus~label {
    top: -10px;
    font-size: .8125rem;
    color: #333
}

.s-form_inner_field.textarea label {
    top: 10px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.s-form_inner_field.file label {
    top: 0
}

.s-form_inner_field.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.s-form_inner_field.button button {
    border-radius: 5px;
    padding: 5px 20px;
    background-color: #da1d36;
    cursor: pointer;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #fff;
    text-align: center
}

.s-form_inner_field.button button:hover {
    background-color: #ad172b
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.s-full {
    display: block
}

:root {
    --info-border-color: #d6d6d6
}

.s-info {
    margin-bottom: var(--gutter);
    padding: 10px;
    font-size: 1rem;
    line-height: 1.5rem
}

.s-info:not(.s-full) {
    margin-right: calc(var(--gutter) - 4px);
    display: inline-block
}

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

.s-info-border {
    border: 1px solid var(--info-border-color);
    border-radius: 5px
}

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

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

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

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

.s-info-bg.s-info-main {
    border-color: #ef8795;
    background-color: #f3a7b1;
    color: #801120
}

.s-info-bg.s-info-secondary {
    border-color: #fff;
    background-color: #fff;
    color: #b0b0b0
}

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

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

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

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

:root {
    --list-border-color: #d6d6d6;
    --list-heading-bg: #666666;
    --list-heading-color: #fff;
    --list-matter-size: 5px
}

.s-list {
    margin-bottom: var(--gutter)
}

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

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

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

.s-list-head {
    border: 1px solid var(--list-border-color)
}

.s-list-head>li {
    padding-right: calc(var(--gutter)/ 2);
    padding-left: calc(var(--gutter)/ 2)
}

.s-list-head>li:first-child {
    background-color: var(--list-heading-bg) !important;
    font-family: gilroy-bold;
    color: var(--list-heading-color)
}

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

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

.s-list-circle>li::before,
.s-list-square>li::before {
    width: var(--list-matter-size);
    height: var(--list-matter-size);
    background-color: currentColor;
    content: '';
    position: absolute;
    left: 5px;
    top: 13.5px
}

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

.s-list-border,
.s-list-hover,
.s-list-zebra {
    border: 1px solid var(--list-border-color)
}

.s-list-border:not(.list-zebra)>li,
.s-list-hover:not(.list-zebra)>li,
.s-list-zebra:not(.list-zebra)>li {
    padding-left: calc(var(--gutter)/ 2);
    padding-right: calc(var(--gutter)/ 2)
}

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

.s-list-zebra {
    border: 1px solid var(--list-border-color)
}

.s-list-zebra:not([class^=s-list-column]):not([class*=s-list-column])>li {
    padding-left: calc(var(--gutter)/ 2);
    padding-right: calc(var(--gutter)/ 2)
}

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

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

.s-list-link>li a {
    padding: 5px calc(var(--gutter)/ 2);
    display: block
}

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

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

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

.s-list[class*=s-list-column]>li,
.s-list[class^=s-list-column]>li {
    padding-left: var(--gutter) !important;
    padding-right: var(--gutter) !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
    --tab-margin: 1px;
    --tab-bg: #fff;
    --tab-radius: 5px;
    --tab-border-color: #d6d6d6;
    --tab-border-width: 1px
}

.s-tab {
    margin-bottom: var(--gutter)
}

.s-tab_select {
    margin-bottom: var(--gutter);
    border: 1px solid var(--tab-border-color);
    position: relative;
    overflow: hidden
}

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

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

.s-tab_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

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

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

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

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

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

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

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

.s-tab_list>li:first-child {
    border-radius: 5px 0 0 0
}

.s-tab_list>li:last-child {
    border-radius: 0 5px 0 0
}

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

.s-tab_list>li.active,
.s-tab_list>li:hover {
    background-color: #ad172b
}

.s-tab_list>li a {
    padding: 10px;
    display: block;
    background-color: #da1d36;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center
}

.s-tab_content {
    -webkit-animation: show-hide 1s ease-in-out;
    animation: show-hide 1s ease-in-out
}

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

:root {
    --table-vertical-padding: 5px;
    --table-horizontal-padding: 5px;
    --table-background: transparent;
    --table-border-color: #d6d6d6
}

.s-table {
    width: 100%;
    margin-bottom: var(--gutter);
    border: 1px solid var(--table-border-color);
    border-collapse: collapse;
    font-size: .875rem;
    line-height: 1.375rem;
    font-family: gilroy-regular;
    color: #333
}

.s-table caption {
    padding: var(--table-vertical-padding) 0;
    background-color: #da1d36;
    font-size: 1.3125rem;
    line-height: 1.6875rem;
    font-family: gilroy-bold;
    color: #fff
}

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

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

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

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

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

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

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

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

.s-table-border td,
.s-table-border th {
    border: 1px solid var(--table-border-color)
}

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

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

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

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

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

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

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

.s-table tr {
    border-bottom: 1px solid var(--table-border-color);
    -webkit-transition: .25s;
    transition: .25s
}

.s-table td,
.s-table th {
    padding: var(--table-vertical-padding) var(--table-horizontal-padding);
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    overflow: hidden
}

.hide {
    display: none !important
}

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

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

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

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

.banner_img {
    width: 100%;
    height: 265px
}

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

.content_title {
    margin-bottom: 20px;
    font-size: 1.8125rem;
    line-height: 2.25rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.content_news {
    margin-top: var(--gap);
    margin-bottom: 30px;
    border-bottom: 2px solid var(--borderColor);
    padding-bottom: 30px
}

.content_news_box {
    width: 100%;
    height: 530px;
    background: url(https://seis.erenebrinc.com.tr/wp-content/uploads/2024/07/news-bg.jpg) no-repeat center/cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.content_news_box_inner_left {
    width: calc(100% - 350px);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content_news_box_inner_left_left {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.content_news_box_inner_left_left_date {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.content_news_box_inner_left_left_title {
    margin-top: 10px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #333
}

.content_news_box_inner_left_left_title div {
    margin-top: 5px;
    font-size: 1.875rem;
    line-height: 2.375rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.content_news_box_inner_left_left_text {
    margin-top: 10px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.content_news_box_inner_left_left_text p {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.content_news_box_inner_left_left_detail {
    margin-top: 20px
}

.content_news_box_inner_left_right {
    width: 100%;
    height: 100%
}

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

.content_news_box_inner_right {
    width: 350px
}

.content_news_box_inner_right li a {
    position: relative;
    display: block
}

.content_news_box_inner_right li a:hover .content_news_box_inner_right_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.content_news_box_inner_right_img {
    width: 100%;
    height: 177px;
    position: relative;
    overflow: hidden
}

.content_news_box_inner_right_img::before {
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0, rgba(0, 0, 0, .5), transparent);
    content: '';
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0
}

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

.content_news_box_inner_right_title {
    position: absolute;
    z-index: 3;
    bottom: 20px;
    left: 20px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-bold;
    color: #fff
}

.content_news_bottom {
    margin-top: 30px
}

.content_news_bottom_title {
    margin-bottom: 20px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.content_news_bottom_list {
    --otherNewsList-column: 2;
    --otherNewsList-gap: 20px;
    display: grid;
    grid-gap: var(--otherNewsList-gap);
    grid-template-columns: repeat(var(--otherNewsList-column), minmax(0, 1fr))
}

.content_news_bottom_list li a {
    padding-left: 20px;
    position: relative;
    display: block;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-medium;
    color: #333
}

.content_news_bottom_list li a:hover {
    color: #da1d36
}

.content_news_bottom_list li a::before {
    width: 10px;
    height: 10px;
    border-top: 2px solid #da1d36;
    border-right: 2px solid #da1d36;
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.content_about {
    margin-top: var(--gap)
}

.content_about_box {
    border-radius: var(--siteRadius);
    background-color: #7e7c88
}

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

.content_about_box_title span {
    width: 50%;
    padding: 10px 20px;
    border-radius: var(--siteRadius);
    display: block;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-bold;
    color: #fff
}

.content_about_box_title span:first-child {
    text-align: right;
    background-color: #da1d36
}

.content_about_box_text {
    margin-top: 30px;
    padding: 0 40px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-regular;
    color: #fff
}

.content_about_box_bottom {
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content_about_box_bottom_list {
    --aboutBox-column: 2;
    --aboutBox-gap: 20px;
    display: grid;
    grid-gap: var(--aboutBox-gap);
    grid-template-columns: repeat(var(--aboutBox-column), minmax(0, 1fr));
    width: 55%
}

.content_about_box_bottom_list li {
    border-radius: var(--siteRadius);
    padding: 20px;
    background-color: rgba(255, 255, 255, .6);
    -webkit-transition: .4s;
    transition: .4s
}

.content_about_box_bottom_list li:hover {
    background-color: #da1d36
}

.content_about_box_bottom_list li:hover .content_about_box_bottom_list_left_value {
    color: #fff
}

.content_about_box_bottom_list li:hover .content_about_box_bottom_list_left_icon svg * {
    fill: #fff
}

.content_about_box_bottom_list li:hover .content_about_box_bottom_list_right_text,
.content_about_box_bottom_list li:hover .content_about_box_bottom_list_right_title {
    color: #fff
}

.content_about_box_bottom_list li a {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: .4s;
    transition: .4s
}

.content_about_box_bottom_list_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.content_about_box_bottom_list_left_value {
    -webkit-transition: .4s;
    transition: .4s;
    font-size: 3.125rem;
    line-height: 3.625rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.content_about_box_bottom_list_left_icon {
    width: 85px;
    height: 40px
}

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

.content_about_box_bottom_list_left_icon svg * {
    fill: #da1d36;
    -webkit-transition: .4s;
    transition: .4s
}

.content_about_box_bottom_list_right {
    margin-left: 20px
}

.content_about_box_bottom_list_right_text,
.content_about_box_bottom_list_right_title {
    -webkit-transition: .4s;
    transition: .4s
}

.content_about_box_bottom_list_right_title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.content_about_box_bottom_list_right_text {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.content_about_box_bottom_right {
    width: calc(40% - 20px)
}

.content_about_box_bottom_right_text {
    margin-top: 20px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #fff
}

.content_about_box_bottom_right_button {
    margin-top: 10px;
    color: #da1d36;
    display: inline-block
}

.content_project {
    margin-top: var(--gap);
    position: relative
}

.content_project::before {
    width: 100%;
    height: 2px;
    background-color: var(--borderColor);
    content: '';
    position: absolute;
    top: 55px;
    left: 0
}

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

.content_project_left .content_title,
.content_project_right .content_title {
    margin-bottom: 40px
}

.content_project_left {
    width: calc(100% - 320px)
}

.content_project_left .content_title {
    position: relative;
    top: -20px
}

.content_project_left_list {
    --contentProject-column: 3;
    --contentProject-gap: 20px;
    display: grid;
    grid-gap: var(--contentProject-gap);
    grid-template-columns: repeat(var(--contentProject-column), minmax(0, 1fr))
}

.content_project_left_list li a:hover .content_project_left_list_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.content_project_left_list_img {
    width: 100%;
    height: 169px;
    border-radius: var(--siteRadius) var(--siteRadius) 0 0;
    -webkit-transition: .4s;
    transition: .4s;
    overflow: hidden
}

.content_project_left_list_img img {
    width: 100%;
    height: 100%;
    border-radius: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.content_project_left_list_bottom {
    border-radius: 0 0 var(--siteRadius) var(--siteRadius);
    padding: 30px;
    background-color: #f4f4f4
}

.content_project_left_list_bottom_title {
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.content_project_left_list_bottom_text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.content_project_left_list_bottom_text p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.content_project_left_list_bottom_button {
    margin-top: 20px
}

.content_project_right {
    width: 320px;
    margin-left: 30px
}

.content_project_right_list {
    --projectList-column: 1;
    --projectList-gap: 0;
    display: grid;
    grid-gap: var(--projectList-gap);
    grid-template-columns: repeat(var(--projectList-column), minmax(0, 1fr))
}

.content_project_right_list li:nth-child(5n+1) a {
    background-color: #cd363b
}

.content_project_right_list li:nth-child(5n+1) a:hover {
    background-color: #7e1f22
}

.content_project_right_list li:nth-child(5n+2) a {
    background-color: #393d7b
}

.content_project_right_list li:nth-child(5n+2) a:hover {
    background-color: #191a35
}

.content_project_right_list li:nth-child(5n+3) a {
    background-color: #ee704b
}

.content_project_right_list li:nth-child(5n+3) a:hover {
    background-color: #c13a12
}

.content_project_right_list li:nth-child(5n+4) a {
    background-color: #f3ab41
}

.content_project_right_list li:nth-child(5n+4) a:hover {
    background-color: #c2780c
}

.content_project_right_list li:nth-child(5n+5) a {
    background-color: #115d6b
}

.content_project_right_list li:nth-child(5n+5) a:hover {
    background-color: #031113
}

.content_project_right_list li:first-child a {
    border-radius: var(--siteRadius) var(--siteRadius) 0 0
}

.content_project_right_list li:last-child a {
    border-radius: 0 0 var(--siteRadius) var(--siteRadius)
}

.content_project_right_list li a {
    height: 85px;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .4s;
    transition: .4s
}

.content_project_right_list .content_project_right_list_img {
    width: 100px
}

.content_project_right_list .content_project_right_list_title {
    width: calc(100% - 100px);
    margin-left: 20px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #fff
}

.content_info {
    margin-top: calc(var(--gap) + 60px)
}

.content_info_list {
    --contentInfos-column: 3;
    --contentInfos-gap: 0;
    display: grid;
    grid-gap: var(--contentInfos-gap);
    grid-template-columns: repeat(var(--contentInfos-column), minmax(0, 1fr))
}

.content_info_list>li {
    border: 1px solid #da1d36;
    padding: 30px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.content_info_list>li:first-child {
    border-radius: var(--siteRadius) 0 0 var(--siteRadius)
}

.content_info_list>li:last-child {
    border-radius: 0 var(--siteRadius) var(--siteRadius) 0
}

.content_info_list>li:not(:last-child) {
    border-right: none
}

.content_info_list_title {
    width: 100%;
    margin-top: -80px;
    margin-bottom: 44px;
    position: relative;
    left: -30px
}

.content_info_list_logo {
    margin-bottom: 25px;
    text-align: center;
    font-size: 1.4375rem;
    line-height: 1.9375rem;
    font-family: gilroy-bold;
    color: #7e7c88
}

.content_info_list_logo span {
    border: 2px solid #da1d36;
    border-radius: 20px;
    padding: 5px 20px;
    display: inline-block;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-bold;
    color: #da1d36
}

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

.content_info_list_boxes>li>a {
    height: 155px;
    padding: 20px;
    border-radius: var(--siteRadius);
    background-color: #7e7c88;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .4s;
    transition: .4s
}

.content_info_list_boxes>li>a:hover {
    background-color: #da1d36
}

.content_info_list_boxes_icon {
    height: 45px
}

.content_info_list_boxes_title {
    margin-top: 10px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #fff
}

.content_info_list_info li:not(:last-child),
.content_info_list_pratic li:not(:last-child) {
    margin-bottom: 15px
}

.content_info_list_info li a,
.content_info_list_pratic li a {
    padding-left: 30px;
    display: block;
    -webkit-transition: .4s;
    transition: .4s;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #333
}

.content_info_list_info li a::before,
.content_info_list_pratic li a::before {
    width: 13px;
    height: 13px;
    border: 2px solid #da1d36;
    border-radius: 50%;
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.content_info_list_info li a:hover,
.content_info_list_pratic li a:hover {
    color: #da1d36
}

.content_info_list_info_bottom,
.content_info_list_pratic_bottom {
    width: 100%;
    padding: 0 20px;
    position: absolute;
    bottom: 20px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.content_info_list_info_bottom a,
.content_info_list_pratic_bottom a {
    position: relative;
    bottom: initial
}

.content_info_list_info_bottom a.content_info_list_button,
.content_info_list_pratic_bottom a.content_info_list_button {
    border-radius: 5px;
    padding: 5px 20px;
    background-color: #da1d36;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #fff
}

.content_info_list_info_bottom a.content_info_list_button:hover,
.content_info_list_pratic_bottom a.content_info_list_button:hover {
    background-color: #7e7c88
}

.content_info_list_info li a {
    padding-left: 30px
}

.content_info_list_info li a::before {
    display: none
}

.content_info_list_all {
    position: absolute;
    bottom: 20px;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #333;
    text-align: center
}

.content_info_list_all:hover {
    color: #da1d36
}

.content_initiative {
    margin-top: var(--gap)
}

.content_initiative_tab {
    height: 575px;
    position: relative
}

.content_initiative_tab_list {
    width: 420px;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    position: absolute;
    z-index: 2;
    right: -60px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.content_initiative_tab_list li {
    width: 100%;
    border-radius: var(--siteRadius) !important;
    margin: 0 !important
}

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

.content_initiative_tab_list li.active a,
.content_initiative_tab_list li:hover a {
    background-color: #ad172b
}

.content_initiative_tab_list li a {
    width: 100%;
    height: 115px;
    border-radius: inherit;
    padding: 30px;
    -webkit-transition: .4s;
    transition: .4s;
    display: block
}

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

.content_initiative_tab_content {
    height: 100%;
    border-radius: var(--siteRadius);
    padding: 40px 60px;
    background: no-repeat center/cover
}

.content_initiative_tab_content_inner {
    width: 500px;
    margin-top: 40px
}

.content_initiative_tab_content_inner_title {
    font-size: 1.5625rem;
    line-height: 2.0625rem;
    font-family: gilroy-bold;
    color: #fff
}

.content_initiative_tab_content_inner_title div {
    margin-top: 5px;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    font-family: gilroy-regular;
    color: #fff
}

.content_initiative_tab_content_inner_text {
    margin-top: 20px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #fff
}

.content_initiative_tab_content_inner_text p {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #fff
}

.content_initiative_tab_content_inner_bottom {
    margin-top: 20px;
    border-top: 1px solid #fff;
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

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

.content_initiative_tab_content_inner_bottom li a {
    display: block;
    -webkit-transition: .4s;
    transition: .4s;
    position: relative;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #fff
}

.content_initiative_tab_content_inner_bottom li a:hover::before {
    bottom: 0;
    visibility: visible;
    opacity: 1
}

.content_initiative_tab_content_inner_bottom li a::before {
    width: 100%;
    height: 1px;
    background-color: #fff;
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    -webkit-transition: .4s;
    transition: .4s;
    visibility: hidden;
    opacity: 0
}

.content_publications {
    margin-top: var(--gap)
}

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

.content_publications_inner_left {
    width: 450px;
    height: 450px
}

.content_publications_inner_left img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left top;
    object-position: left top;
    display: block
}

.content_publications_inner_right {
    width: calc(100% - 200px);
    margin-left: 20px
}

.content_publications_inner_right_issues {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #333
}

.content_publications_inner_right_title {
    font-size: 2.5rem;
    line-height: 3rem;
    font-family: gilroy-medium;
    color: #2c2c2c
}

.content_publications_inner_right_text {
    margin-top: 10px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #6c6c6c
}

.content_publications_inner_right_list {
    --contentpublicationList-column: 2;
    --contentpublicationList-gap: 10px;
    display: grid;
    grid-gap: var(--contentpublicationList-gap);
    grid-template-columns: repeat(var(--contentpublicationList-column), minmax(0, 1fr));
    margin-top: 30px
}

.content_publications_inner_right_list li:nth-child(8n+1) .content_publications_inner_right_list_left {
    background-color: #cd363b
}

.content_publications_inner_right_list li:nth-child(8n+2) .content_publications_inner_right_list_left {
    background-color: #f3ab41
}

.content_publications_inner_right_list li:nth-child(8n+3) .content_publications_inner_right_list_left {
    background-color: #393d7b
}

.content_publications_inner_right_list li:nth-child(8n+4) .content_publications_inner_right_list_left {
    background-color: #53b5da
}

.content_publications_inner_right_list li:nth-child(8n+5) .content_publications_inner_right_list_left {
    background-color: #ee704b
}

.content_publications_inner_right_list li:nth-child(8n+6) .content_publications_inner_right_list_left {
    background-color: #ab63b6
}

.content_publications_inner_right_list li:nth-child(8n+7) .content_publications_inner_right_list_left {
    background-color: #115d6b
}

.content_publications_inner_right_list li:nth-child(8n+8) .content_publications_inner_right_list_left {
    background-color: #65a67b
}

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

.content_publications_inner_right_list li a:hover .content_publications_inner_right_list_left {
    -webkit-transform: scale(.88);
    transform: scale(.88)
}

.content_publications_inner_right_list_left {
    width: 27px;
    height: 48px;
    border-radius: var(--siteRadius);
    -webkit-transition: .4s;
    transition: .4s
}

.content_publications_inner_right_list_right {
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.content_publications_inner_right_list_right_title {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #333
}

.content_publications_inner_right_list_right_text {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.content_publications_inner_right_list_right_text p {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.content_publications_inner_right_button {
    margin-top: 40px
}

.footer {
    margin-top: var(--gap);
    background-color: #e3e3e3
}

.footer_inner {
    padding: 60px 0
}

.footer_inner_copyright {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-bold;
    color: #da1d36;
    text-align: center
}

.footer_inner_address {
    margin-top: 5px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333;
    text-align: center
}

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

.footer_inner_menu>li>a {
    margin-bottom: 5px;
    display: block;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.footer_inner_menu>li>ul>li>a {
    display: block;
    font-size: .8125rem;
    line-height: 1.3125rem;
    font-family: gilroy-regular;
    color: #333
}

.footer_inner_menu>li>ul>li>a:hover {
    text-decoration: underline
}

.footer_inner_newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.footer_inner_newsletter_title {
    margin-bottom: 10px;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #333
}

.footer_inner_newsletter form::-webkit-input-placeholder {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.footer_inner_newsletter form:-ms-input-placeholder {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.footer_inner_newsletter form::-ms-input-placeholder {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.footer_inner_newsletter form::placeholder {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.footer_inner_newsletter form input {
    width: 200px;
    height: 39px;
    padding: 0 10px;
    border-radius: 5px;
    background-color: #fff;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.footer_inner_newsletter form input[type=submit] {
    width: 80px;
    padding: 5px;
    background-color: #da1d36;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #fff
}

.footer_inner_newsletter form input[type=submit]:hover {
    background-color: #ad172b
}

.footer_inner_newsletter .mc-field-group {
    width: 100% !important;
    max-width: 295px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer_inner_newsletter .mc-field-group .email {
    width: 200px !important;
    height: 39px !important;
    border-radius: 5px !important;
    border: none !important;
    padding: 0 10px !important;
    background-color: #fff !important;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.footer_inner_newsletter #mc-embedded-subscribe {
    width: 80px !important;
    padding: 5px !important;
    border: none !important;
    border-radius: 5px !important;
    margin: 0 0 0 5px !important;
    background-color: #da1d36;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #fff
}

.footer_inner_newsletter #mc-embedded-subscribe:hover {
    background-color: #ad172b
}

.footer_inner_newsletter #mc_embed_signup_scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer_inner_newsletter #mc_embed_signup_scroll label {
    width: 100% !important;
    margin-bottom: 10px !important;
    text-align: right;
    text-transform: uppercase
}

.footer_inner_newsletter #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    width: 100% !important;
    margin: 20px 0 0 0 !important;
    background: #e85c41 !important;
    color: #fff !important;
    text-align: center !important
}

.footer_inner_newsletter #mc_embed_signup div#mce-responses {
    width: 100% !important;
    max-width: 285px;
    margin: 0 !important;
    padding: 0 !important;
    float: initial !important;
    clear: initial !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.footer_inner_newsletter #mc_embed_signup #mce-success-response {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 5px !important;
    padding: 5px 10px !important;
    background-color: #529214 !important;
    color: #fff !important;
    text-align: center !important
}

.footer_inner_newsletter #mc_embed_signup #mce-error-response {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 5px !important;
    padding: 5px 10px !important;
    background-color: #f0ad4e !important;
    font-size: 13px !important;
    line-height: 20px !important
}

.footer_inner_bottom {
    width: 100%;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

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

.footer_inner_bottom_left_social li:not(:last-child) {
    margin-right: 5px
}

.footer_inner_bottom_left_social li a {
    width: 30px;
    height: 30px;
    border-radius: var(--siteRadius);
    padding: 5px;
    background-color: #da1d36;
    display: block;
    -webkit-transition: .4s;
    transition: .4s
}

.footer_inner_bottom_left_social li a:hover {
    background-color: #ad172b
}

.footer_inner_bottom_left_social li a svg {
    width: 100%;
    height: 100%
}

.footer_inner_bottom_left_social li a svg * {
    fill: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

.footer_inner_bottom_left_signature {
    margin-top: 20px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333;
    text-align: center
}

.footer_inner_bottom_left_signature a {
    position: relative;
    -webkit-transition: .4s;
    transition: .4s
}

.footer_inner_bottom_left_signature a:hover {
    color: #da1d36
}

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

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

.footer_inner_bottom_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.footer_inner_bottom_right_icon {
    width: 130px;
    height: 70px
}

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

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

.header {
    width: 100%;
    padding: 20px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.header_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

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

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

.header_inner_top_left_logo {
    width: 410px;
    height: 95px;
    margin-right: 100px;
    background: no-repeat center/contain;
    display: block
}

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

.header_inner_top_right_login {
    border-radius: var(--siteRadius);
    padding: 5px 10px;
    background-color: transparent;
    -webkit-transition: .4s;
    transition: .4s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_inner_top_right_login:hover {
    background-color: #da1d36
}

.header_inner_top_right_login:hover .header_inner_top_right_login_icon svg * {
    fill: #fff
}

.header_inner_top_right_login span {
    display: block;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #fff
}

.header_inner_top_right_login_icon {
    width: 30px;
    height: 30px;
    margin-left: 10px
}

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

.header_inner_top_right_login_icon svg * {
    fill: #da1d36;
    -webkit-transition: .4s;
    transition: .4s
}

.header_inner_top_right_search {
    height: 30px;
    margin-left: 30px;
    border-bottom: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.header_inner_top_right_search ::-webkit-input-placeholder {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #fff
}

.header_inner_top_right_search :-ms-input-placeholder {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #fff
}

.header_inner_top_right_search ::-ms-input-placeholder {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #fff
}

.header_inner_top_right_search ::placeholder {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #fff
}

.header_inner_top_right_search input {
    width: 200px;
    height: 100%;
    padding: 0 40px 0 10px;
    background-color: transparent;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #fff
}

.header_inner_top_right_search button {
    width: 20px;
    height: 20px;
    background-color: transparent;
    cursor: pointer
}

.header_inner_top_right_search button svg {
    width: 100%;
    height: 100%
}

.header_inner_top_right_search button svg * {
    fill: #da1d36;
    -webkit-transition: .4s;
    transition: .4s
}

.header_inner_top_right_social {
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_inner_top_right_social li:not(:last-child) {
    margin-right: 5px
}

.header_inner_top_right_social li a {
    width: 30px;
    height: 30px;
    border-radius: var(--siteRadius);
    padding: 5px;
    background-color: #da1d36;
    display: block;
    -webkit-transition: .4s;
    transition: .4s
}

.header_inner_top_right_social li a:hover {
    background-color: #ad172b
}

.header_inner_top_right_social li a svg {
    width: 100%;
    height: 100%
}

.header_inner_top_right_social li a svg * {
    fill: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

.header_inner_bottom {
    height: 63px;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_inner_bottom_menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: var(--siteRadius);
    padding: 10px 20px;
    background-color: #da1d36;
    -webkit-transition: .4s;
    transition: .4s;
    position: relative;
    top: 10px;
    visibility: hidden;
    opacity: 0
}

.header_inner_bottom_menu.active {
    top: 0;
    visibility: visible;
    opacity: 1
}

.header_inner_bottom_menu>li.active>a::before,
.header_inner_bottom_menu>li:hover>a::before {
    background-color: #801120
}

.header_inner_bottom_menu>li:not(:last-child) {
    margin-right: 10px
}

.header_inner_bottom_menu>li>a {
    padding: 10px 15px;
    display: block;
    -webkit-transition: .4s;
    transition: .4s;
    position: relative;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #fff
}

.header_inner_bottom_menu>li>a::before {
    width: 100%;
    height: 100%;
    padding: 10px;
    border-radius: var(--siteRadius);
    background-color: transparent;
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transition: .4s;
    transition: .4s
}

.header_inner_bottom_menu>li>a span {
    position: relative;
    z-index: 2
}

.header_inner_bottom_menu>li.parent {
    position: relative
}

.header_inner_bottom_menu>li.parent:nth-child(8) .openMenu {
    left: initial;
    right: 0
}

.header_inner_bottom_menu>li.parent:nth-child(8) .openMenu::before {
    left: initial;
    right: 20px
}

.header_inner_bottom_menu>li.parent:hover .openMenu {
    display: block
}

.header_inner_bottom_menu>li.parent .openMenu {
    min-width: 350px;
    border-radius: 0 0 var(--siteRadius) var(--siteRadius);
    position: absolute;
    top: 53px;
    left: 0;
    display: none;
    -webkit-animation: show-hide .4s ease-in-out;
    animation: show-hide .4s ease-in-out
}

.header_inner_bottom_menu>li.parent .openMenu::before {
    position: absolute;
    top: -10px;
    left: 20px;
    border-style: solid;
    position: absolute;
    content: '';
    border-width: 10px 10px 0 10px;
    border-color: #801120 transparent transparent transparent
}

.header_inner_bottom_menu>li.parent .openMenu::after {
    width: 100%;
    height: 15px;
    background-color: transparent;
    content: '';
    position: absolute;
    top: -15px;
    left: 0
}

.header_inner_bottom_menu>li.parent .openMenu_img {
    width: 100%;
    height: 150px
}

.header_inner_bottom_menu>li.parent .openMenu_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.header_inner_bottom_menu>li.parent .openMenu_list {
    border-radius: inherit;
    padding: 10px;
    background-color: #da1d36
}

.header_inner_bottom_menu>li.parent .openMenu_list li:not(:last-child) {
    margin-bottom: 3px
}

.header_inner_bottom_menu>li.parent .openMenu_list li.active a,
.header_inner_bottom_menu>li.parent .openMenu_list li:hover a {
    background-color: #801120
}

.header_inner_bottom_menu>li.parent .openMenu_list li a {
    border-radius: var(--siteRadius);
    padding: 5px 10px;
    background-color: transparent;
    display: block;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #fff
}

.header_inner_bottom_hamburger {
    width: 30px;
    height: 25px;
    margin-left: 20px;
    position: relative;
    top: -1px
}

.header_inner_menu {
    height: 80vh !important
}

.header_inner_menu>li.active>a,
.header_inner_menu>li.active>span {
    background-color: #ad172b
}

.header_inner_menu .subMenu li.active>a,
.header_inner_menu .subMenu li.active>span {
    background-color: #ad172b
}

.header_social {
    width: 100%;
    padding: 10px 20px;
    background-color: #da1d36;
    position: absolute;
    z-index: 99;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_social a {
    width: 30px !important;
    height: 30px !important;
    border-radius: var(--siteRadius);
    padding: 0 !important;
    background-color: #ad172b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_social a:not(:last-child) {
    margin-right: 5px
}

.header_social a svg {
    width: 20px !important;
    height: 20px !important
}

.header_social a svg * {
    fill: #fff !important
}

.showcase {
    position: relative
}

.showcase_container_wrapper_slide {
    width: 100%;
    height: calc(100vh - 150px);
    position: relative
}

.showcase_container_wrapper_slide::before {
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .2), transparent);
    content: '';
    position: absolute;
    top: 0;
    left: 0
}

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

.showcase_pagerContainer {
    margin-top: 20px
}

.showcase_pagerContainer_wrapper_slide {
    width: 100%;
    height: 100px;
    cursor: pointer
}

.showcase_pagerContainer_wrapper_slide:not(.swiper-slide-thumb-active) {
    opacity: .5
}

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

.showcase #mouse-scroll {
    position: absolute;
    margin: auto;
    left: 50%;
    bottom: 160px;
    -webkit-transform: translateX(-50%);
    z-index: 9999
}

.showcase #mouse-scroll span {
    display: block;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    margin: 0 0 3px 5px
}

.showcase #mouse-scroll .mouse {
    height: 37px;
    width: 20px;
    border-radius: 10px;
    -webkit-transform: none;
    transform: none;
    border: 2px solid #000;
    top: 170px
}

.showcase #mouse-scroll .down-arrow-1 {
    margin-top: 6px
}

.showcase #mouse-scroll .down-arrow-1,
.showcase #mouse-scroll .down-arrow-2,
.showcase #mouse-scroll .down-arrow-3 {
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite
}

.showcase #mouse-croll .down-arrow-1 {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -webkit-animation-direction: alternate
}

.showcase #mouse-scroll .down-arrow-2 {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -webkit-animation-direction: alternate
}

.showcase #mouse-scroll .down-arrow-3 {
    -webkit-animation-delay: .3s;
    -moz-animation-dekay: .3s;
    -webkit-animation-direction: alternate
}

.showcase #mouse-scroll .mouse-in {
    height: 5px;
    width: 2px;
    display: block;
    margin: 5px auto;
    background: #000;
    position: relative
}

.showcase #mouse-scroll .mouse-in {
    -webkit-animation: animated-mouse 1.2s ease infinite;
    moz-animation: mouse-animated 1.2s ease infinite
}

.subContent {
    margin-top: 40px;
    position: relative;
    z-index: 1
}

.subContent_top {
    margin-bottom: 20px
}

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

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

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

.subContent_top_navigation li:not(:last-child) a::after {
    content: ">";
    position: absolute;
    right: -3px;
    top: 0;
    font-size: .875rem;
    line-height: 1.25rem;
    font-family: gilroy-regular;
    color: #da1d36
}

.subContent_top_navigation li a {
    position: relative;
    display: block;
    font-size: .875rem;
    line-height: 1.25rem;
    font-family: gilroy-regular;
    color: #da1d36
}

.subContent_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.subContent_inner_left {
    width: calc(100% - 375px);
	margin-right:5px;
    border: 1px solid var(--borderColor);
    border-radius: var(--siteRadius) 0 var(--siteRadius) var(--siteRadius);
    padding: 20px
}

.subContent_inner_left h2:first-child {
    margin-top: 0
}

.subContent_inner_right {
    width: 365px;
	margin-right:5px;
    border-radius: 0 var(--siteRadius) var(--siteRadius) 0;
    padding: 40px 0;
    background-color: #e3e3e3
}

.subContent_inner_right_title {
    margin-bottom: 20px;
    padding: 0 40px;
    font-size: 1.5625rem;
    line-height: 2.0625rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.subContent_inner_right_menu li {
    margin-top: 10px;
    border-top: 1px solid #fff;
    padding-top: 10px
}

.subContent_inner_right_menu li.active>a,
.subContent_inner_right_menu li:hover>a {
    color: #da1d36
}

.subContent_inner_right_menu li.active>a::before,
.subContent_inner_right_menu li:hover>a::before {
    left: 15px;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    visibility: visible;
    opacity: 1
}

.subContent_inner_right_menu li a {
    padding: 0 40px;
    display: block;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-medium;
    color: rgba(51, 51, 51, .7)
}

.subContent_inner_right_menu li a::before {
    width: 20px;
    height: 20px;
    background: url(https://seis.erenebrinc.com.tr/wp-content/uploads/2023/09/seis-icon.svg) no-repeat center/contain;
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    visibility: hidden;
    opacity: 0
}

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

.subContent_inner_right_menu li ul li.active>a,
.subContent_inner_right_menu li ul li:hover>a {
    color: #da1d36
}

.subContent_inner_right_menu li ul li.active>a::before,
.subContent_inner_right_menu li ul li:hover>a::before {
    left: 25px;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    visibility: visible;
    opacity: 1
}

.subContent_inner_right_menu li ul li a {
    padding: 0 40px 0 60px
}

.career_title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.career_description {
    margin-top: 10px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.career_form {
    margin-top: 20px
}

.career_form_inner {
    --careerForm-column: 2;
    --careerForm-gap: 20px;
    display: grid;
    grid-gap: var(--careerForm-gap);
    grid-template-columns: repeat(var(--careerForm-column), minmax(0, 1fr))
}

.career_form_inner_field:not(:last-child) {
    margin-bottom: 0
}

.career_form_inner_field.file {
    position: relative
}

.career_form_inner_field.file input {
    padding-top: 11px;
    position: relative;
    cursor: pointer
}

.career_form_inner_field.file input::-webkit-file-upload-button {
    position: relative;
    border: none;
    border-radius: 5px;
    padding: 3px 20px;
    background: url(../../dist/images/icons/upload.svg) #da1d36 no-repeat center/20px 20px;
    cursor: pointer;
    text-indent: -9999px;
    z-index: 999;
    -webkit-transition: .4s;
    transition: .4s
}

.career_form_inner_field.file input::-webkit-file-upload-button:hover {
    background-color: #ad172b
}

.career_form_inner_field.file .forMoz {
    width: 100%;
    height: 45px;
    border: 1px solid var(--borderColor);
    border-radius: 5px;
    padding: 0 10px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0
}

.career_form_inner_field.file .forMoz::before {
    width: 81px;
    height: 24px;
    border-radius: 5px;
    padding: 3px 20px;
    background: url(../../dist/images/icons/upload.svg) #da1d36 no-repeat center/20px 20px;
    content: '';
    position: absolute;
    left: 10px;
    top: 11px
}

.career_form_inner_field.full {
    grid-area: 6/1/6/3
}

.career_form_inner .gdpr_formCheck {
    margin-bottom: 0;
    grid-area: 5/1/5/3
}

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

.contact_left {
    width: 50%
}

.contact_left_list {
    margin-bottom: 0;
    border-bottom: none;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.contact_left_list li {
    width: 100%
}

.contact_left_list li.active a,
.contact_left_list li:hover a {
    background-color: #ad172b !important
}

.contact_left_list li:first-child a {
    border-radius: 5px 0 0 0
}

.contact_left_list li:last-child a {
    border-radius: 0 5px 0 0
}

.contact_left_list li a {
    border: none;
    border-radius: 0;
    background-color: #da1d36 !important;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #fff;
    text-align: center
}

.contact_left_content_map {
    width: 100%;
    height: 412px;
    position: relative
}

.contact_left_content_map iframe {
    width: 100%;
    height: 100%
}

.contact_left_content_map_iframe,
.contact_left_content_map_link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.contact_left_content_map_link {
    z-index: 2
}

.contact_left_content_map_iframe {
    z-index: 1
}

.contact_left_content_map_iframe iframe {
    width: 100%;
    height: 100%
}

.contact_left_content_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	margin: 30px 0;
}

.contact_left_content_info li {
    width: 100%;
    background-color: #9ea4ab;
    -webkit-transition: .4s;
    transition: .4s
}

.contact_left_content_info li:not(:last-child) {
    border-right: 1px solid #fff
}

.contact_left_content_info li:first-child {
    border-radius: 0 0 0 5px
}

.contact_left_content_info li:last-child {
    border-radius: 0 0 5px 0
}

.contact_left_content_info li:hover {
    background-color: #ad172b
}

.contact_left_content_info li a {
    width: 100%;
    height: auto;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.contact_left_content_info_icon {
    width: 40px;
    height: 40px
}

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

.contact_left_content_info_icon svg * {
    fill: #fff
}

.contact_left_content_info_title {
    margin-top: 5px;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: gilroy-bold;
    color: #fff;
    text-align: center
}

.contact_left_content_info_value {
    margin-top: 5px;
    font-size: .875rem;
    line-height: 1.25rem;
    font-family: gilroy-regular;
    color: #fff;
    text-align: center
}

.contact_right {
    width: 50%;
    padding: 0 0 0 30px
}

.contact_right_title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.contact_right_description {
    margin-top: 10px;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.contact_right_form {
    margin-top: 20px
}

.contact:not(.multiple) .contact_left_list li {
    border-radius: 5px 5px 0 0
}

.contact:not(.multiple) .contact_left_list li a {
    border-radius: inherit
}

.educationDate_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

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

.educationDate_list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.educationDate_list li a.active .educationDate_list_title {
    background-color: #da1d36;
    color: #fff
}

.educationDate_list li a.active .educationDate_list_detail {
    height: initial
}

.educationDate_list li a.active .educationDate_list_detail_content {
    -webkit-line-clamp: initial
}

.educationDate_list_title {
    width: 200px;
    height: 100px;
    border: 1px solid var(--borderColor);
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-bold;
    color: #da1d36;
    text-align: center
}

.educationDate_list_detail {
    width: calc(100% - 200px);
    height: 100px;
    margin-left: 20px;
    border: 1px solid var(--borderColor);
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333
}

.educationDate_list_detail_content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: .4s;
    transition: .4s
}

:root {
    --galleryHeight: 200px;
    --galleryMargin: 20px;
    --minusValue: 15px
}

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

.gallery li {
    width: calc(100% / 3 - var(--minusValue));
    height: var(--galleryHeight);
    margin: var(--galleryMargin) var(--galleryMargin) 0 0;
    position: relative
}

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

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

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

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

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

.gallery li a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

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

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

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

.publications_list {
    --publications-column: 4;
    --publications-gap: 20px;
    display: grid;
    grid-gap: var(--publications-gap);
    grid-template-columns: repeat(var(--publications-column), minmax(0, 1fr))
}

.publications_list li a {
    width: 100%;
    display: block
}

.publications_list li a:hover .publications_list_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.publications_list_img {
    height: 375px;
    border: 1px solid var(--borderColor);
    overflow: hidden;
    -webkit-transition: .4s;
    transition: .4s
}

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

.publications_list_bottom {
    margin-top: 10px
}

.publications_list_bottom_title {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.publications_list_bottom_subTitle {
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-medium;
    color: #333
}

.post_top_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 20px
}

.post_top_list li:nth-child(1) {
    grid-area: 1/1/3/3
}

.post_top_list li:nth-child(2) {
    grid-area: 1/3/2/4
}

.post_top_list li:nth-child(3) {
    grid-area: 2/3/3/4
}

.post_top_list li a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

.post_top_list li a:hover .post_top_list_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.post_top_list_img {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.post_top_list_img::after {
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .1)));
    background: linear-gradient(0, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1));
    content: '';
    position: absolute;
    bottom: 0;
    left: 0
}

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

.post_top_list_bottom {
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2
}

.post_top_list_bottom_title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.375rem;
    font-family: gilroy-bold;
    color: #fff
}

.post_top_list_bottom_date {
    margin-top: 5px;
    font-size: .8125rem;
    line-height: 1.3125rem;
    font-family: gilroy-regular;
    color: #fff
}

.post_bottom {
    margin-top: 20px
}

.post_bottom_list {
    --postBottom-column: 4;
    --postBottom-gap: 20px;
    display: grid;
    grid-gap: var(--postBottom-gap);
    grid-template-columns: repeat(var(--postBottom-column), minmax(0, 1fr))
}

.post_bottom_list.singular {
    --postBottom-column: 1
}

.post_bottom_list.singular li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.post_bottom_list.singular li a .post_bottom_list_img {
    width: 300px;
    height: 150px
}

.post_bottom_list.singular li a .post_bottom_list_bottom {
    width: calc(100% - 300px);
    border-top: 1px solid var(--borderColor)
}

.post_bottom_list li a {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: .4s;
    transition: .4s
}

.post_bottom_list li a:hover .post_bottom_list_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.post_bottom_list_img {
    width: 100%;
    height: 150px;
    position: relative;
    overflow: hidden
}

.post_bottom_list_img::after {
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .1)));
    background: linear-gradient(0, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1));
    content: '';
    position: absolute;
    bottom: 0;
    left: 0
}

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

.post_bottom_list_bottom {
    border: 1px solid var(--borderColor);
    border-top: none;
    padding: 10px
}

.post_bottom_list_bottom_title {
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.375rem;
    font-family: gilroy-bold;
    color: #333
}

.post_bottom_list_bottom_date {
    margin-bottom: 5px;
    font-size: .6875rem;
    line-height: 1.25rem;
    font-family: gilroy-regular;
    color: #333
}

.post_bottom_list_bottom_summary,
.post_bottom_list_bottom_summary p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .9375rem;
    line-height: 1.4375rem;
    font-family: gilroy-regular;
    color: #333;
    display: none
}

.post_detail_img {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: -1
}

.post_detail_content {
    margin: 0 20px;
    background-color: #fff;
    padding: 20px
}

.post_detail_content_title {
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.post_detail_content_date {
    margin-top: 5px;
    font-size: .8125rem;
    line-height: 1.3125rem;
    font-family: gilroy-bold;
    color: #333
}

.post_detail_content_text {
    margin-top: 20px
}

.post_detail_other {
    margin-top: 20px
}

.post_detail_other_title {
    margin-bottom: 20px;
    font-size: 1.0625rem;
    line-height: 1.5625rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.post_detail_other_list {
    --otherList-column: 2;
    --otherList-gap: 20px;
    display: grid;
    grid-gap: var(--otherList-gap);
    grid-template-columns: repeat(var(--otherList-column), minmax(0, 1fr))
}

.post_detail_other_list li a {
    border: 1px solid var(--borderColor);
    padding: 5px;
    -webkit-transition: .4s;
    transition: .4s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.post_detail_other_list li a:hover {
    border-color: #da1d36
}

.post_detail_other_list_img {
    width: 100px;
    height: 100px
}

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

.post_detail_other_list_right {
    width: calc(100% - 100px);
    padding: 10px
}

.post_detail_other_list_right_title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.375rem;
    font-family: gilroy-bold;
    color: #333
}

.post_detail_other_list_right_date {
    margin-top: 5px;
    font-size: .8125rem;
    line-height: 1.3125rem;
    font-family: gilroy-bold;
    color: #333
}

:root {
    --search-border-color: #d6d6d6
}

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

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

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

.search_list>li:not(:first-of-type) {
    border-top: 1px solid var(--search-border-color)
}

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

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

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

.news_detail_img {
    width: 400px;
    height: 100%;
    border-radius: var(--siteRadius);
    position: -webkit-sticky;
    position: sticky;
    top: 20px
}

.news_detail_img img {
    width: 100%;
    height: 100%;
    border-radius: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.news_detail_content {
    width: calc(100% - 420px)
}

.news_detail_tag_title {
    margin: 10px 0 15px 0;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-bold;
    color: #da1d36
}

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

.news_detail_tag_list li:not(:last-child) {
    margin-right: 5px
}

.news_detail_tag_list li a:hover {
    text-decoration: underline
}

.regulations_wrapper:not(:last-child) {
    border-bottom: 1px solid var(--borderColor)
}

.regulations_wrapper_title {
    margin-bottom: 10px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: gilroy-bold;
    color: #da1d36
}

.regulations_wrapper_list li:not(:last-child) {
    margin-bottom: 10px
}

.regulations_wrapper_list li a {
    padding-left: 40px;
    position: relative;
    display: block;
    -webkit-transition: .4s;
    transition: .4s;
    font-size: .9375rem;
    line-height: 1.75rem;
    font-family: gilroy-medium;
    color: #333
}

.regulations_wrapper_list li a:hover {
    color: #da1d36
}

.regulations_wrapper_list li a::before {
    width: 28px;
    height: 28px;
    background: url(https://seis.erenebrinc.com.tr/wp-content/uploads/2023/09/pdf.svg) no-repeat center/28px 28px;
    content: '';
    position: absolute;
    top: 0;
    left: 0
}

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

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

.notFound_description p {
    font-size: 1.875rem;
    line-height: 2.375rem;
    font-family: gilroy-regular;
    color: #3d4a4f;
    text-align: center
}

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

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

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

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

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

@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
}

@media (hover:hover) {
    .hamburger:hover .hamburger-line:before {
        right: calc(100% + 8px)
    }
    .hamburger:hover .hamburger-line:after {
        left: 0
    }
}

@media all and (min-width:241px) and (max-width:480px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }
    #toast-container>div.rtl {
        padding: 8px 50px 8px 8px
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
    #toast-container .rtl .toast-close-button {
        left: -.2em;
        right: .2em
    }
}

@media screen and (min-width:320px) and (max-width:479px) {
    html {
        font-size: .875rem
    }
    .cardContainer_list {
        --contentProject-column: 1 !important
    }
    .cardContainer_list .cardContainer_list_bottom_title {
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }
    .s-form_inner_field.button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .s-form_inner_field.button .g-recaptcha {
        position: relative;
        left: -15px;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    .s-form_inner_field.button button {
        margin-top: 20px
    }
    .content_publications_inner_right_list {
        --contentpublicationList-column: 1
    }
    .header_inner_top_left_logo {
        background-image: url(../../dist/images/mobile-logo.svg) !important
    }
    .gallery li {
        width: calc(50% - 10px);
        --galleryMargin: 0
    }
    .gallery li:not(:nth-child(2n)) {
        margin-right: 20px !important
    }
    .gallery li:not(:nth-child(-n+2)) {
        margin-top: 20px !important
    }
    .publications_list {
        --publications-column: 1
    }
    .post_top_list {
        display: block
    }
    .post_top_list li:not(:last-child) {
        margin-bottom: 20px
    }
    .post_bottom_list {
        --postBottom-column: 1
    }
    .post_detail_other_list {
        --otherList-column: 1
    }
}

@media screen and (min-width:320px) and (max-width:1239px) {
    .mainWidth {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }
    .maxWidth {
        max-width: 100%;
        min-width: 100%
    }
    .siteButton {
        padding: 5px 20px
    }
    .siteButton span {
        color: #fff
    }
    .siteButton::before {
        width: 100%;
        height: 100%;
        background-color: #da1d36
    }
    .cardContainer_labels {
        -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-overflow-scrolling: touch;
        overflow-x: scroll
    }
    .cardContainer_labels li {
        scroll-snap-align: start
    }
    .cardContainer_labels li a {
        white-space: nowrap
    }
    .cardContainer_list_bottom {
        padding: 20px
    }
    .cardContainer_list_bottom_title {
        margin-bottom: 10px;
        font-size: .9375rem;
        line-height: 1.4375rem
    }
    .cardContainer_list_bottom_text {
        font-size: .875rem;
        line-height: 1.375rem
    }
    .cardContainer_list_bottom_text p {
        font-size: .875rem;
        line-height: 1.375rem
    }
    .cardContainer_list_bottom_button {
        margin-top: 10px
    }
    .banner_img {
        height: 150px
    }
    .content {
        --gap: 40px
    }
    .content_title {
        margin-bottom: 10px;
        font-size: 1.25rem;
        line-height: 1.75rem
    }
    .content_news_box {
        height: initial;
        padding: 20px 0;
        background-color: #e8e8e8;
        background-image: none !important
    }
    .content_news_box_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .content_news_box_inner_left {
        width: 100%;
        height: initial;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .content_news_box_inner_left_right {
        display: none
    }
    .content_news_box_inner_right {
        width: 100%;
        margin-top: 20px
    }
    .content_news_box_inner_right li:not(:last-child) {
        margin-bottom: 10px
    }
    .content_news_box_inner_right li a {
        border-radius: var(--siteRadius)
    }
    .content_news_box_inner_right_img {
        border-radius: inherit
    }
    .content_news_box_inner_right_title {
        padding: 20px;
        bottom: 0;
        left: 0;
        font-size: 1.4375rem;
        line-height: 1.875rem
    }
    .content_about_box_title span {
        padding: 10px;
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }
    .content_about_box_text {
        margin-top: 10px;
        padding: 0 20px;
        font-size: .9375rem;
        line-height: 1.4375rem
    }
    .content_about_box_bottom {
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .content_about_box_bottom_list {
        width: 100%;
        --aboutBox-gap: 10px
    }
    .content_about_box_bottom_list li a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .content_about_box_bottom_right {
        width: 100%;
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .content_project::before {
        display: none
    }
    .content_project .content_title {
        margin-bottom: 10px
    }
    .content_project_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .content_project_left {
        width: 100%
    }
    .content_project_left .content_title {
        top: initial
    }
    .content_project_left_list_bottom {
        padding: 20px
    }
    .content_project_right {
        width: 100%;
        margin: var(--gap) 0 0 0
    }
    .content_info {
        margin-top: var(--gap)
    }
    .content_info_list {
        --contentInfos-column: 1
    }
    .content_info_list>li {
        border: 1px solid #da1d36 !important;
        border-radius: var(--siteRadius) !important;
        padding: 20px
    }
    .content_info_list>li:not(:last-child) {
        margin-bottom: 20px
    }
    .content_info_list_title {
        display: none
    }
    .content_info_list_all {
        margin-top: 20px;
        position: relative;
        bottom: initial
    }
    .content_info_list_boxes li a {
        padding: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
    .content_info_list .content_info_list_pratic_bottom {
        margin-top: 20px;
        padding: 0;
        position: relative;
        bottom: initial;
        left: initial
    }
    .content_info_list .content_info_list_pratic_bottom a {
        margin-top: 0
    }
    .content_initiative_tab {
        height: initial
    }
    .content_initiative_tab .s-tab_select {
        display: none !important
    }
    .content_initiative_tab_list {
        --initiative-column: 2;
        --initiative-gap: 10px;
        display: grid !important;
        grid-gap: var(--initiative-gap);
        grid-template-columns: repeat(var(--initiative-column), minmax(0, 1fr));
        width: 100%;
        position: relative;
        right: initial;
        top: initial;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .content_initiative_tab_list li:not(:last-child) {
        margin-bottom: 0 !important
    }
    .content_initiative_tab_list li a {
        height: 50px;
        padding: 10px
    }
    .content_initiative_tab_content {
        height: initial;
        margin-top: 20px;
        padding: 20px;
        position: relative
    }
    .content_initiative_tab_content::before {
        border-radius: var(--siteRadius);
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .3);
        position: absolute;
        top: 0;
        left: 0;
        content: ''
    }
    .content_initiative_tab_content_inner {
        width: 100%;
        position: relative;
        z-index: 2
    }
    .content_publications_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .content_publications_inner_left,
    .content_publications_inner_right {
        width: 100%;
        height: initial
    }
    .content_publications_inner_left {
        max-width: 300px
    }
    .content_publications_inner_right {
        margin: 20px 0 0 0
    }
    .content_publications_inner_right_title {
        font-size: 1.4375rem;
        line-height: 1.9375rem
    }
    .content_publications_inner_right_list li {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .content_publications_inner_right_list_left {
        height: 100%
    }
    .content_publications_inner_right_list_right {
        width: calc(100% - 27px);
        margin-left: 10px
    }
    .content_publications_inner_right_button {
        margin-top: 20px
    }
    .footer {
        --gap: 40px
    }
    .footer_inner {
        padding: 20px
    }
    .footer_inner_menu {
        display: block;
        -webkit-column-count: 3;
        column-count: 3
    }
    .footer_inner_menu>li:not(:last-child) {
        margin-bottom: 20px
    }
    .footer_inner_menu>li a {
        text-align: center
    }
    .footer_inner_newsletter {
        margin-top: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .footer_inner_bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .footer_inner_bottom_left_signature {
        margin-top: 10px;
        text-align: left
    }
    .footer_inner_bottom_middle {
        margin-bottom: 10px
    }
    .footer_inner_address,
    .footer_inner_copyright {
        margin-top: 10px;
        text-align: center
    }
    .header {
        position: relative;
        top: initial;
        left: initial
    }
    .header_inner {
        padding: 0
    }
    .header_inner_top_left {
        width: 100%
    }
    .header_inner_top_left_logo {
        width: 150px;
        height: 64px;
        margin: 0 auto
    }
    .header_inner_top_left_tisk {
        display: none
    }
    .header_inner_top_right {
        display: none
    }
    .header_inner_bottom {
        display: none
    }
    .showcase_container_wrapper_slide {
        height: initial
    }
    .showcase_pagerContainer_wrapper_slide {
        height: initial
    }
    .subContent {
        --gutter: 10px;
        margin-top: 20px
    }
    .subContent_top {
        margin-bottom: 10px
    }
    .subContent_top h1 {
        padding-left: 20px;
        font-size: 1.6875rem;
        line-height: 2.1875rem
    }
    .subContent_top_navigation {
        display: none
    }
    .subContent_inner_left {
        width: 100%
    }
    .subContent_inner_right {
        display: none
    }
    .contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .contact_left,
    .contact_right {
        width: 100%
    }
    .contact_left .s-tab_select {
        border-radius: 5px 5px 0 0;
        border: none;
        background-color: #da1d36
    }
    .contact_left .s-tab_select select {
        color: #fff
    }
    .contact_left .s-tab_select::after {
        border-color: #fff transparent transparent transparent
    }
    .contact_left_content_map {
        height: 300px
    }
    .contact_right {
        margin-top: 20px;
        padding-left: 0
    }
    .educationDate_list li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .educationDate_list li a.active .educationDate_list_title {
        padding-bottom: 10px
    }
    .educationDate_list li a.active .educationDate_list_detail {
        padding-top: 10px
    }
    .educationDate_list_title {
        width: 100%;
        height: initial;
        padding-bottom: 0;
        border-bottom: transparent
    }
    .educationDate_list_detail {
        width: 100%;
        margin: 0;
        border-top: transparent;
        padding-top: 0
    }
    .gallery li {
        margin: 0 !important
    }
    .publications_list_img {
        height: initial
    }
    .post_detail_content {
        margin: 10px 0 0 0;
        padding: 10px 0 0 0
    }
    .post_detail_content_title {
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }
    .news_detail {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .news_detail_title {
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }
    .news_detail_img {
        width: 100%;
        position: relative;
        top: initial
    }
    .news_detail_content {
        width: 100%;
        margin-top: 10px
    }
    .regulations_wrapper {
        padding: 0
    }
    .regulations_wrapper_title {
        margin-bottom: 10px;
        padding-left: 0;
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }
    .regulations_wrapper_list li a {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }
    .regulations_wrapper_list li a::before {
        top: calc(50% - 14px)
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .s-accordion li.active div {
        padding: 10px
    }
    .s-accordion li a {
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }
    .s-accordion div {
        padding: 0 10px
    }
    .content_about_box_bottom_list {
        --aboutBox-column: 1
    }
    .content_project_left_list {
        --contentProject-column: 1
    }
    .content_project_left_list_bottom {
        padding: 20px
    }
    .content_news_bottom_list {
        --otherNewsList-column: 1
    }
    .career_form_inner {
        --careerForm-column: 1
    }
    .career_form_inner_field {
        grid-area: initial !important
    }
    .career_form_inner .gdpr_formCheck {
        grid-area: initial
    }
    .gallery li {
        --galleryHeight: 150px
    }
    .publications_list_bottom_title {
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }
    .notFound_title {
        border-bottom-width: 4px;
        padding: 0 20px 20px 20px;
        font-size: 30px;
        line-height: 40px
    }
    .notFound_description {
        padding: 0 30px 0 30px
    }
    .notFound_description p {
        font-size: 20px;
        line-height: 30px
    }
    .notFound svg {
        width: 100%
    }
}

@media screen and (min-width:320px) and (max-width:374px) {
    .s-form_inner_field.button .g-recaptcha {
        left: -31px;
        -webkit-transform: scale(.82);
        transform: scale(.82)
    }
}

@media screen and (min-width:320px) and (max-width:567px) {
    .contact_left_content_info {
        -ms-flex-wrap: initial;
        flex-wrap: initial;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .contact_left_content_info li:not(:last-child) {
        border-radius: 0 !important;
        border-right: none !important;
        border-bottom: 1px solid #fff
    }
    .contact_left_content_info li:last-child {
        border-radius: 0 0 5px 5px !important
    }
    .contact_left_content_info_title {
        display: none
    }
}

@media screen and (min-width:375px) and (max-width:1239px) {
    .header_inner_top_left_logo {
        margin: 0 auto
    }
}

@media screen and (min-width:425px) and (max-width:767px) {
    .content_project_left_list_bottom_title {
        margin-bottom: 10px;
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media screen and (min-width:480px) and (max-width:767px) {
    html {
        font-size: .9375rem
    }
    .cardContainer_list {
        --contentProject-column: 2 !important
    }
    .header_inner_top_left_logo {
        width: 290px;
        height: 58px
    }
    .gallery li {
        width: calc(100% / 3 - 14px)
    }
    .gallery li:not(:nth-child(3n)) {
        margin-right: 20px !important
    }
    .gallery li:not(:nth-child(-n+3)) {
        margin-top: 20px !important
    }
    .publications_list {
        --publications-column: 2
    }
    .post_top_list {
        grid-template-columns: repeat(2, 1fr)
    }
    .post_top_list li:not(:first-child) {
        grid-area: initial
    }
    .post_bottom_list {
        --postBottom-column: 2
    }
    .post_detail_other_list li a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .post_detail_other_list_img,
    .post_detail_other_list_right {
        width: 100%
    }
}

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

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

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

@media screen and (min-width:768px) and (max-width:1239px) {
    .cardContainer_list {
        --contentProject-column: 3 !important
    }
    .content_about_box_bottom_list {
        --aboutBox-column: 2
    }
    .content_news_box_inner_right {
        --contentNews-column: 3;
        --contentNews-gap: 20px;
        display: grid;
        grid-gap: var(--contentNews-gap);
        grid-template-columns: repeat(var(--contentNews-column), minmax(0, 1fr))
    }
    .content_info_list_boxes {
        --mainInfoBoxes-column: 4
    }
    .content_initiative_tab_list {
        --initiative-column: 4
    }
    .content_publications_inner {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial
    }
    .content_publications_inner_left {
        width: 300px
    }
    .content_publications_inner_right {
        width: calc(100% - 330px)
    }
    .content_project_right_list {
        --projectList-column: 2
    }
    .content_project_right_list li:first-child a {
        border-radius: var(--siteRadius) 0 0 0
    }
    .header_inner_top_left_logo {
        width: 350px;
        height: 65px
    }
    .gallery li {
        width: calc(25% - 15px)
    }
    .gallery li:not(:nth-child(4n)) {
        margin-right: 20px !important
    }
    .gallery li:not(:nth-child(-n+4)) {
        margin-top: 20px !important
    }
    .post_bottom_list {
        --postBottom-column: 3
    }
}

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

@media screen and (min-width:768px) and (max-width:1023px) {
    .publications_list {
        --publications-column: 3
    }
}

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

@media screen and (min-width:1240px) {
    [data-aos][data-aos][data-aos-duration='50'],
    body[data-aos-duration='50'] [data-aos] {
        -webkit-transition-duration: 50ms;
        transition-duration: 50ms
    }
    [data-aos][data-aos][data-aos-duration='100'],
    body[data-aos-duration='100'] [data-aos] {
        -webkit-transition-duration: .1s;
        transition-duration: .1s
    }
    [data-aos][data-aos][data-aos-duration='150'],
    body[data-aos-duration='150'] [data-aos] {
        -webkit-transition-duration: 150ms;
        transition-duration: 150ms
    }
    [data-aos][data-aos][data-aos-duration='200'],
    body[data-aos-duration='200'] [data-aos] {
        -webkit-transition-duration: .2s;
        transition-duration: .2s
    }
    [data-aos][data-aos][data-aos-duration='250'],
    body[data-aos-duration='250'] [data-aos] {
        -webkit-transition-duration: 250ms;
        transition-duration: 250ms
    }
    [data-aos][data-aos][data-aos-duration='300'],
    body[data-aos-duration='300'] [data-aos] {
        -webkit-transition-duration: .3s;
        transition-duration: .3s
    }
    [data-aos][data-aos][data-aos-duration='350'],
    body[data-aos-duration='350'] [data-aos] {
        -webkit-transition-duration: 350ms;
        transition-duration: 350ms
    }
    [data-aos][data-aos][data-aos-duration='400'],
    body[data-aos-duration='400'] [data-aos] {
        -webkit-transition-duration: .4s;
        transition-duration: .4s
    }
    [data-aos][data-aos][data-aos-duration='450'],
    body[data-aos-duration='450'] [data-aos] {
        -webkit-transition-duration: 450ms;
        transition-duration: 450ms
    }
    [data-aos][data-aos][data-aos-duration='500'],
    body[data-aos-duration='500'] [data-aos] {
        -webkit-transition-duration: .5s;
        transition-duration: .5s
    }
    [data-aos][data-aos][data-aos-duration='550'],
    body[data-aos-duration='550'] [data-aos] {
        -webkit-transition-duration: 550ms;
        transition-duration: 550ms
    }
    [data-aos][data-aos][data-aos-duration='600'],
    body[data-aos-duration='600'] [data-aos] {
        -webkit-transition-duration: .6s;
        transition-duration: .6s
    }
    [data-aos][data-aos][data-aos-duration='650'],
    body[data-aos-duration='650'] [data-aos] {
        -webkit-transition-duration: 650ms;
        transition-duration: 650ms
    }
    [data-aos][data-aos][data-aos-duration='700'],
    body[data-aos-duration='700'] [data-aos] {
        -webkit-transition-duration: .7s;
        transition-duration: .7s
    }
    [data-aos][data-aos][data-aos-duration='750'],
    body[data-aos-duration='750'] [data-aos] {
        -webkit-transition-duration: 750ms;
        transition-duration: 750ms
    }
    [data-aos][data-aos][data-aos-duration='800'],
    body[data-aos-duration='800'] [data-aos] {
        -webkit-transition-duration: .8s;
        transition-duration: .8s
    }
    [data-aos][data-aos][data-aos-duration='850'],
    body[data-aos-duration='850'] [data-aos] {
        -webkit-transition-duration: 850ms;
        transition-duration: 850ms
    }
    [data-aos][data-aos][data-aos-duration='900'],
    body[data-aos-duration='900'] [data-aos] {
        -webkit-transition-duration: .9s;
        transition-duration: .9s
    }
    [data-aos][data-aos][data-aos-duration='950'],
    body[data-aos-duration='950'] [data-aos] {
        -webkit-transition-duration: 950ms;
        transition-duration: 950ms
    }
    [data-aos][data-aos][data-aos-duration='1000'],
    body[data-aos-duration='1000'] [data-aos] {
        -webkit-transition-duration: 1s;
        transition-duration: 1s
    }
    [data-aos][data-aos][data-aos-duration='1050'],
    body[data-aos-duration='1050'] [data-aos] {
        -webkit-transition-duration: 1.05s;
        transition-duration: 1.05s
    }
    [data-aos][data-aos][data-aos-duration='1100'],
    body[data-aos-duration='1100'] [data-aos] {
        -webkit-transition-duration: 1.1s;
        transition-duration: 1.1s
    }
    [data-aos][data-aos][data-aos-duration='1150'],
    body[data-aos-duration='1150'] [data-aos] {
        -webkit-transition-duration: 1.15s;
        transition-duration: 1.15s
    }
    [data-aos][data-aos][data-aos-duration='1200'],
    body[data-aos-duration='1200'] [data-aos] {
        -webkit-transition-duration: 1.2s;
        transition-duration: 1.2s
    }
    [data-aos][data-aos][data-aos-duration='1250'],
    body[data-aos-duration='1250'] [data-aos] {
        -webkit-transition-duration: 1.25s;
        transition-duration: 1.25s
    }
    [data-aos][data-aos][data-aos-duration='1300'],
    body[data-aos-duration='1300'] [data-aos] {
        -webkit-transition-duration: 1.3s;
        transition-duration: 1.3s
    }
    [data-aos][data-aos][data-aos-duration='1350'],
    body[data-aos-duration='1350'] [data-aos] {
        -webkit-transition-duration: 1.35s;
        transition-duration: 1.35s
    }
    [data-aos][data-aos][data-aos-duration='1400'],
    body[data-aos-duration='1400'] [data-aos] {
        -webkit-transition-duration: 1.4s;
        transition-duration: 1.4s
    }
    [data-aos][data-aos][data-aos-duration='1450'],
    body[data-aos-duration='1450'] [data-aos] {
        -webkit-transition-duration: 1.45s;
        transition-duration: 1.45s
    }
    [data-aos][data-aos][data-aos-duration='1500'],
    body[data-aos-duration='1500'] [data-aos] {
        -webkit-transition-duration: 1.5s;
        transition-duration: 1.5s
    }
    [data-aos][data-aos][data-aos-duration='1550'],
    body[data-aos-duration='1550'] [data-aos] {
        -webkit-transition-duration: 1.55s;
        transition-duration: 1.55s
    }
    [data-aos][data-aos][data-aos-duration='1600'],
    body[data-aos-duration='1600'] [data-aos] {
        -webkit-transition-duration: 1.6s;
        transition-duration: 1.6s
    }
    [data-aos][data-aos][data-aos-duration='1650'],
    body[data-aos-duration='1650'] [data-aos] {
        -webkit-transition-duration: 1.65s;
        transition-duration: 1.65s
    }
    [data-aos][data-aos][data-aos-duration='1700'],
    body[data-aos-duration='1700'] [data-aos] {
        -webkit-transition-duration: 1.7s;
        transition-duration: 1.7s
    }
    [data-aos][data-aos][data-aos-duration='1750'],
    body[data-aos-duration='1750'] [data-aos] {
        -webkit-transition-duration: 1.75s;
        transition-duration: 1.75s
    }
    [data-aos][data-aos][data-aos-duration='1800'],
    body[data-aos-duration='1800'] [data-aos] {
        -webkit-transition-duration: 1.8s;
        transition-duration: 1.8s
    }
    [data-aos][data-aos][data-aos-duration='1850'],
    body[data-aos-duration='1850'] [data-aos] {
        -webkit-transition-duration: 1.85s;
        transition-duration: 1.85s
    }
    [data-aos][data-aos][data-aos-duration='1900'],
    body[data-aos-duration='1900'] [data-aos] {
        -webkit-transition-duration: 1.9s;
        transition-duration: 1.9s
    }
    [data-aos][data-aos][data-aos-duration='1950'],
    body[data-aos-duration='1950'] [data-aos] {
        -webkit-transition-duration: 1.95s;
        transition-duration: 1.95s
    }
    [data-aos][data-aos][data-aos-duration='2000'],
    body[data-aos-duration='2000'] [data-aos] {
        -webkit-transition-duration: 2s;
        transition-duration: 2s
    }
    [data-aos][data-aos][data-aos-duration='2050'],
    body[data-aos-duration='2050'] [data-aos] {
        -webkit-transition-duration: 2.05s;
        transition-duration: 2.05s
    }
    [data-aos][data-aos][data-aos-duration='2100'],
    body[data-aos-duration='2100'] [data-aos] {
        -webkit-transition-duration: 2.1s;
        transition-duration: 2.1s
    }
    [data-aos][data-aos][data-aos-duration='2150'],
    body[data-aos-duration='2150'] [data-aos] {
        -webkit-transition-duration: 2.15s;
        transition-duration: 2.15s
    }
    [data-aos][data-aos][data-aos-duration='2200'],
    body[data-aos-duration='2200'] [data-aos] {
        -webkit-transition-duration: 2.2s;
        transition-duration: 2.2s
    }
    [data-aos][data-aos][data-aos-duration='2250'],
    body[data-aos-duration='2250'] [data-aos] {
        -webkit-transition-duration: 2.25s;
        transition-duration: 2.25s
    }
    [data-aos][data-aos][data-aos-duration='2300'],
    body[data-aos-duration='2300'] [data-aos] {
        -webkit-transition-duration: 2.3s;
        transition-duration: 2.3s
    }
    [data-aos][data-aos][data-aos-duration='2350'],
    body[data-aos-duration='2350'] [data-aos] {
        -webkit-transition-duration: 2.35s;
        transition-duration: 2.35s
    }
    [data-aos][data-aos][data-aos-duration='2400'],
    body[data-aos-duration='2400'] [data-aos] {
        -webkit-transition-duration: 2.4s;
        transition-duration: 2.4s
    }
    [data-aos][data-aos][data-aos-duration='2450'],
    body[data-aos-duration='2450'] [data-aos] {
        -webkit-transition-duration: 2.45s;
        transition-duration: 2.45s
    }
    [data-aos][data-aos][data-aos-duration='2500'],
    body[data-aos-duration='2500'] [data-aos] {
        -webkit-transition-duration: 2.5s;
        transition-duration: 2.5s
    }
    [data-aos][data-aos][data-aos-duration='2550'],
    body[data-aos-duration='2550'] [data-aos] {
        -webkit-transition-duration: 2.55s;
        transition-duration: 2.55s
    }
    [data-aos][data-aos][data-aos-duration='2600'],
    body[data-aos-duration='2600'] [data-aos] {
        -webkit-transition-duration: 2.6s;
        transition-duration: 2.6s
    }
    [data-aos][data-aos][data-aos-duration='2650'],
    body[data-aos-duration='2650'] [data-aos] {
        -webkit-transition-duration: 2.65s;
        transition-duration: 2.65s
    }
    [data-aos][data-aos][data-aos-duration='2700'],
    body[data-aos-duration='2700'] [data-aos] {
        -webkit-transition-duration: 2.7s;
        transition-duration: 2.7s
    }
    [data-aos][data-aos][data-aos-duration='2750'],
    body[data-aos-duration='2750'] [data-aos] {
        -webkit-transition-duration: 2.75s;
        transition-duration: 2.75s
    }
    [data-aos][data-aos][data-aos-duration='2800'],
    body[data-aos-duration='2800'] [data-aos] {
        -webkit-transition-duration: 2.8s;
        transition-duration: 2.8s
    }
    [data-aos][data-aos][data-aos-duration='2850'],
    body[data-aos-duration='2850'] [data-aos] {
        -webkit-transition-duration: 2.85s;
        transition-duration: 2.85s
    }
    [data-aos][data-aos][data-aos-duration='2900'],
    body[data-aos-duration='2900'] [data-aos] {
        -webkit-transition-duration: 2.9s;
        transition-duration: 2.9s
    }
    [data-aos][data-aos][data-aos-duration='2950'],
    body[data-aos-duration='2950'] [data-aos] {
        -webkit-transition-duration: 2.95s;
        transition-duration: 2.95s
    }
    [data-aos][data-aos][data-aos-duration='3000'],
    body[data-aos-duration='3000'] [data-aos] {
        -webkit-transition-duration: 3s;
        transition-duration: 3s
    }
    [data-aos][data-aos][data-aos-delay='50'],
    body[data-aos-delay='50'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='50'].aos-animate,
    body[data-aos-delay='50'] [data-aos].aos-animate {
        -webkit-transition-delay: 50ms;
        transition-delay: 50ms
    }
    [data-aos][data-aos][data-aos-delay='100'],
    body[data-aos-delay='100'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='100'].aos-animate,
    body[data-aos-delay='100'] [data-aos].aos-animate {
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }
    [data-aos][data-aos][data-aos-delay='150'],
    body[data-aos-delay='150'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='150'].aos-animate,
    body[data-aos-delay='150'] [data-aos].aos-animate {
        -webkit-transition-delay: 150ms;
        transition-delay: 150ms
    }
    [data-aos][data-aos][data-aos-delay='200'],
    body[data-aos-delay='200'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='200'].aos-animate,
    body[data-aos-delay='200'] [data-aos].aos-animate {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }
    [data-aos][data-aos][data-aos-delay='250'],
    body[data-aos-delay='250'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='250'].aos-animate,
    body[data-aos-delay='250'] [data-aos].aos-animate {
        -webkit-transition-delay: 250ms;
        transition-delay: 250ms
    }
    [data-aos][data-aos][data-aos-delay='300'],
    body[data-aos-delay='300'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='300'].aos-animate,
    body[data-aos-delay='300'] [data-aos].aos-animate {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }
    [data-aos][data-aos][data-aos-delay='350'],
    body[data-aos-delay='350'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='350'].aos-animate,
    body[data-aos-delay='350'] [data-aos].aos-animate {
        -webkit-transition-delay: 350ms;
        transition-delay: 350ms
    }
    [data-aos][data-aos][data-aos-delay='400'],
    body[data-aos-delay='400'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='400'].aos-animate,
    body[data-aos-delay='400'] [data-aos].aos-animate {
        -webkit-transition-delay: .4s;
        transition-delay: .4s
    }
    [data-aos][data-aos][data-aos-delay='450'],
    body[data-aos-delay='450'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='450'].aos-animate,
    body[data-aos-delay='450'] [data-aos].aos-animate {
        -webkit-transition-delay: 450ms;
        transition-delay: 450ms
    }
    [data-aos][data-aos][data-aos-delay='500'],
    body[data-aos-delay='500'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='500'].aos-animate,
    body[data-aos-delay='500'] [data-aos].aos-animate {
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }
    [data-aos][data-aos][data-aos-delay='550'],
    body[data-aos-delay='550'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='550'].aos-animate,
    body[data-aos-delay='550'] [data-aos].aos-animate {
        -webkit-transition-delay: 550ms;
        transition-delay: 550ms
    }
    [data-aos][data-aos][data-aos-delay='600'],
    body[data-aos-delay='600'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='600'].aos-animate,
    body[data-aos-delay='600'] [data-aos].aos-animate {
        -webkit-transition-delay: .6s;
        transition-delay: .6s
    }
    [data-aos][data-aos][data-aos-delay='650'],
    body[data-aos-delay='650'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='650'].aos-animate,
    body[data-aos-delay='650'] [data-aos].aos-animate {
        -webkit-transition-delay: 650ms;
        transition-delay: 650ms
    }
    [data-aos][data-aos][data-aos-delay='700'],
    body[data-aos-delay='700'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='700'].aos-animate,
    body[data-aos-delay='700'] [data-aos].aos-animate {
        -webkit-transition-delay: .7s;
        transition-delay: .7s
    }
    [data-aos][data-aos][data-aos-delay='750'],
    body[data-aos-delay='750'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='750'].aos-animate,
    body[data-aos-delay='750'] [data-aos].aos-animate {
        -webkit-transition-delay: 750ms;
        transition-delay: 750ms
    }
    [data-aos][data-aos][data-aos-delay='800'],
    body[data-aos-delay='800'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='800'].aos-animate,
    body[data-aos-delay='800'] [data-aos].aos-animate {
        -webkit-transition-delay: .8s;
        transition-delay: .8s
    }
    [data-aos][data-aos][data-aos-delay='850'],
    body[data-aos-delay='850'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='850'].aos-animate,
    body[data-aos-delay='850'] [data-aos].aos-animate {
        -webkit-transition-delay: 850ms;
        transition-delay: 850ms
    }
    [data-aos][data-aos][data-aos-delay='900'],
    body[data-aos-delay='900'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='900'].aos-animate,
    body[data-aos-delay='900'] [data-aos].aos-animate {
        -webkit-transition-delay: .9s;
        transition-delay: .9s
    }
    [data-aos][data-aos][data-aos-delay='950'],
    body[data-aos-delay='950'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='950'].aos-animate,
    body[data-aos-delay='950'] [data-aos].aos-animate {
        -webkit-transition-delay: 950ms;
        transition-delay: 950ms
    }
    [data-aos][data-aos][data-aos-delay='1000'],
    body[data-aos-delay='1000'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1000'].aos-animate,
    body[data-aos-delay='1000'] [data-aos].aos-animate {
        -webkit-transition-delay: 1s;
        transition-delay: 1s
    }
    [data-aos][data-aos][data-aos-delay='1050'],
    body[data-aos-delay='1050'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1050'].aos-animate,
    body[data-aos-delay='1050'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.05s;
        transition-delay: 1.05s
    }
    [data-aos][data-aos][data-aos-delay='1100'],
    body[data-aos-delay='1100'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1100'].aos-animate,
    body[data-aos-delay='1100'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.1s;
        transition-delay: 1.1s
    }
    [data-aos][data-aos][data-aos-delay='1150'],
    body[data-aos-delay='1150'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1150'].aos-animate,
    body[data-aos-delay='1150'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.15s;
        transition-delay: 1.15s
    }
    [data-aos][data-aos][data-aos-delay='1200'],
    body[data-aos-delay='1200'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1200'].aos-animate,
    body[data-aos-delay='1200'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.2s;
        transition-delay: 1.2s
    }
    [data-aos][data-aos][data-aos-delay='1250'],
    body[data-aos-delay='1250'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1250'].aos-animate,
    body[data-aos-delay='1250'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.25s;
        transition-delay: 1.25s
    }
    [data-aos][data-aos][data-aos-delay='1300'],
    body[data-aos-delay='1300'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1300'].aos-animate,
    body[data-aos-delay='1300'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.3s;
        transition-delay: 1.3s
    }
    [data-aos][data-aos][data-aos-delay='1350'],
    body[data-aos-delay='1350'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1350'].aos-animate,
    body[data-aos-delay='1350'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.35s;
        transition-delay: 1.35s
    }
    [data-aos][data-aos][data-aos-delay='1400'],
    body[data-aos-delay='1400'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1400'].aos-animate,
    body[data-aos-delay='1400'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.4s;
        transition-delay: 1.4s
    }
    [data-aos][data-aos][data-aos-delay='1450'],
    body[data-aos-delay='1450'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1450'].aos-animate,
    body[data-aos-delay='1450'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.45s;
        transition-delay: 1.45s
    }
    [data-aos][data-aos][data-aos-delay='1500'],
    body[data-aos-delay='1500'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1500'].aos-animate,
    body[data-aos-delay='1500'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.5s;
        transition-delay: 1.5s
    }
    [data-aos][data-aos][data-aos-delay='1550'],
    body[data-aos-delay='1550'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1550'].aos-animate,
    body[data-aos-delay='1550'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.55s;
        transition-delay: 1.55s
    }
    [data-aos][data-aos][data-aos-delay='1600'],
    body[data-aos-delay='1600'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1600'].aos-animate,
    body[data-aos-delay='1600'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.6s;
        transition-delay: 1.6s
    }
    [data-aos][data-aos][data-aos-delay='1650'],
    body[data-aos-delay='1650'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1650'].aos-animate,
    body[data-aos-delay='1650'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.65s;
        transition-delay: 1.65s
    }
    [data-aos][data-aos][data-aos-delay='1700'],
    body[data-aos-delay='1700'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1700'].aos-animate,
    body[data-aos-delay='1700'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.7s;
        transition-delay: 1.7s
    }
    [data-aos][data-aos][data-aos-delay='1750'],
    body[data-aos-delay='1750'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1750'].aos-animate,
    body[data-aos-delay='1750'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.75s;
        transition-delay: 1.75s
    }
    [data-aos][data-aos][data-aos-delay='1800'],
    body[data-aos-delay='1800'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1800'].aos-animate,
    body[data-aos-delay='1800'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.8s;
        transition-delay: 1.8s
    }
    [data-aos][data-aos][data-aos-delay='1850'],
    body[data-aos-delay='1850'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1850'].aos-animate,
    body[data-aos-delay='1850'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.85s;
        transition-delay: 1.85s
    }
    [data-aos][data-aos][data-aos-delay='1900'],
    body[data-aos-delay='1900'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1900'].aos-animate,
    body[data-aos-delay='1900'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.9s;
        transition-delay: 1.9s
    }
    [data-aos][data-aos][data-aos-delay='1950'],
    body[data-aos-delay='1950'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='1950'].aos-animate,
    body[data-aos-delay='1950'] [data-aos].aos-animate {
        -webkit-transition-delay: 1.95s;
        transition-delay: 1.95s
    }
    [data-aos][data-aos][data-aos-delay='2000'],
    body[data-aos-delay='2000'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2000'].aos-animate,
    body[data-aos-delay='2000'] [data-aos].aos-animate {
        -webkit-transition-delay: 2s;
        transition-delay: 2s
    }
    [data-aos][data-aos][data-aos-delay='2050'],
    body[data-aos-delay='2050'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2050'].aos-animate,
    body[data-aos-delay='2050'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.05s;
        transition-delay: 2.05s
    }
    [data-aos][data-aos][data-aos-delay='2100'],
    body[data-aos-delay='2100'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2100'].aos-animate,
    body[data-aos-delay='2100'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.1s;
        transition-delay: 2.1s
    }
    [data-aos][data-aos][data-aos-delay='2150'],
    body[data-aos-delay='2150'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2150'].aos-animate,
    body[data-aos-delay='2150'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.15s;
        transition-delay: 2.15s
    }
    [data-aos][data-aos][data-aos-delay='2200'],
    body[data-aos-delay='2200'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2200'].aos-animate,
    body[data-aos-delay='2200'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.2s;
        transition-delay: 2.2s
    }
    [data-aos][data-aos][data-aos-delay='2250'],
    body[data-aos-delay='2250'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2250'].aos-animate,
    body[data-aos-delay='2250'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.25s;
        transition-delay: 2.25s
    }
    [data-aos][data-aos][data-aos-delay='2300'],
    body[data-aos-delay='2300'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2300'].aos-animate,
    body[data-aos-delay='2300'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.3s;
        transition-delay: 2.3s
    }
    [data-aos][data-aos][data-aos-delay='2350'],
    body[data-aos-delay='2350'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2350'].aos-animate,
    body[data-aos-delay='2350'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.35s;
        transition-delay: 2.35s
    }
    [data-aos][data-aos][data-aos-delay='2400'],
    body[data-aos-delay='2400'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2400'].aos-animate,
    body[data-aos-delay='2400'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.4s;
        transition-delay: 2.4s
    }
    [data-aos][data-aos][data-aos-delay='2450'],
    body[data-aos-delay='2450'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2450'].aos-animate,
    body[data-aos-delay='2450'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.45s;
        transition-delay: 2.45s
    }
    [data-aos][data-aos][data-aos-delay='2500'],
    body[data-aos-delay='2500'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2500'].aos-animate,
    body[data-aos-delay='2500'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.5s;
        transition-delay: 2.5s
    }
    [data-aos][data-aos][data-aos-delay='2550'],
    body[data-aos-delay='2550'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2550'].aos-animate,
    body[data-aos-delay='2550'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.55s;
        transition-delay: 2.55s
    }
    [data-aos][data-aos][data-aos-delay='2600'],
    body[data-aos-delay='2600'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2600'].aos-animate,
    body[data-aos-delay='2600'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.6s;
        transition-delay: 2.6s
    }
    [data-aos][data-aos][data-aos-delay='2650'],
    body[data-aos-delay='2650'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2650'].aos-animate,
    body[data-aos-delay='2650'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.65s;
        transition-delay: 2.65s
    }
    [data-aos][data-aos][data-aos-delay='2700'],
    body[data-aos-delay='2700'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2700'].aos-animate,
    body[data-aos-delay='2700'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.7s;
        transition-delay: 2.7s
    }
    [data-aos][data-aos][data-aos-delay='2750'],
    body[data-aos-delay='2750'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2750'].aos-animate,
    body[data-aos-delay='2750'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.75s;
        transition-delay: 2.75s
    }
    [data-aos][data-aos][data-aos-delay='2800'],
    body[data-aos-delay='2800'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2800'].aos-animate,
    body[data-aos-delay='2800'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.8s;
        transition-delay: 2.8s
    }
    [data-aos][data-aos][data-aos-delay='2850'],
    body[data-aos-delay='2850'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2850'].aos-animate,
    body[data-aos-delay='2850'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.85s;
        transition-delay: 2.85s
    }
    [data-aos][data-aos][data-aos-delay='2900'],
    body[data-aos-delay='2900'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2900'].aos-animate,
    body[data-aos-delay='2900'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.9s;
        transition-delay: 2.9s
    }
    [data-aos][data-aos][data-aos-delay='2950'],
    body[data-aos-delay='2950'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='2950'].aos-animate,
    body[data-aos-delay='2950'] [data-aos].aos-animate {
        -webkit-transition-delay: 2.95s;
        transition-delay: 2.95s
    }
    [data-aos][data-aos][data-aos-delay='3000'],
    body[data-aos-delay='3000'] [data-aos] {
        -webkit-transition-delay: 0;
        transition-delay: 0
    }
    [data-aos][data-aos][data-aos-delay='3000'].aos-animate,
    body[data-aos-delay='3000'] [data-aos].aos-animate {
        -webkit-transition-delay: 3s;
        transition-delay: 3s
    }
    [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        -webkit-transition-property: opacity, transform;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }
    [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    [data-aos=fade-up] {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px)
    }
    [data-aos=fade-down] {
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px)
    }
    [data-aos=fade-right] {
        -webkit-transform: translate(-100px, 0);
        transform: translate(-100px, 0)
    }
    [data-aos=fade-left] {
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0)
    }
    [data-aos=fade-up-right] {
        -webkit-transform: translate(-100px, 100px);
        transform: translate(-100px, 100px)
    }
    [data-aos=fade-up-left] {
        -webkit-transform: translate(100px, 100px);
        transform: translate(100px, 100px)
    }
    [data-aos=fade-down-right] {
        -webkit-transform: translate(-100px, -100px);
        transform: translate(-100px, -100px)
    }
    [data-aos=fade-down-left] {
        -webkit-transform: translate(100px, -100px);
        transform: translate(100px, -100px)
    }
    [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        -webkit-transition-property: opacity, transform;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }
    [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translate(0, 0) scale(1);
        transform: translate(0, 0) scale(1)
    }
    [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }
    [data-aos=zoom-in-up] {
        -webkit-transform: translate(0, 100px) scale(.6);
        transform: translate(0, 100px) scale(.6)
    }
    [data-aos=zoom-in-down] {
        -webkit-transform: translate(0, -100px) scale(.6);
        transform: translate(0, -100px) scale(.6)
    }
    [data-aos=zoom-in-right] {
        -webkit-transform: translate(-100px, 0) scale(.6);
        transform: translate(-100px, 0) scale(.6)
    }
    [data-aos=zoom-in-left] {
        -webkit-transform: translate(100px, 0) scale(.6);
        transform: translate(100px, 0) scale(.6)
    }
    [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    [data-aos=zoom-out-up] {
        -webkit-transform: translate(0, 100px) scale(1.2);
        transform: translate(0, 100px) scale(1.2)
    }
    [data-aos=zoom-out-down] {
        -webkit-transform: translate(0, -100px) scale(1.2);
        transform: translate(0, -100px) scale(1.2)
    }
    [data-aos=zoom-out-right] {
        -webkit-transform: translate(-100px, 0) scale(1.2);
        transform: translate(-100px, 0) scale(1.2)
    }
    [data-aos=zoom-out-left] {
        -webkit-transform: translate(100px, 0) scale(1.2);
        transform: translate(100px, 0) scale(1.2)
    }
    [data-aos^=slide][data-aos^=slide] {
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }
    [data-aos^=slide][data-aos^=slide].aos-animate {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    [data-aos=slide-up] {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    [data-aos=slide-down] {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    [data-aos=slide-right] {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    [data-aos=slide-left] {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }
    [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }
    [data-aos=flip-left].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }
    [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }
    [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }
    [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }
    [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
    [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }
    [data-aos=flip-down].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
    [data-aos=img-filter]::before {
        width: 100%;
        height: 100%;
        background-color: #da1d36;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        -webkit-transition: 2.5s;
        transition: 2.5s;
        -webkit-transform: translate(0, -100%);
        transform: translate(0, -100%)
    }
    [data-aos=img-filter]::after {
        width: 100%;
        height: 100%;
        background: 0 0;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        -webkit-transition: .5s .2s;
        transition: .5s .2s
    }
    [data-aos=img-filter].aos-animate::after,
    [data-aos=img-filter].aos-animate::before {
        -webkit-transform: translate(0, 100%);
        transform: translate(0, 100%)
    }
    [data-aos=draw-line] {
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }
    [data-aos=draw-line].aos-animate {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    [data-aos=toggle] {
        height: 0
    }
    [data-aos=toggle].aos-animate {
        height: 97px
    }
    [data-aos=get-wide] {
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
    [data-aos=get-wide]::before {
        opacity: 0
    }
    [data-aos=get-wide]::after {
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
    [data-aos=get-wide].aos-animate {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    [data-aos=get-wide].aos-animate::before {
        opacity: 1
    }
    [data-aos=get-wide].aos-animate::after {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    [data-aos][data-aos][data-aos-easing=linear],
    body[data-aos-easing=linear] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
        transition-timing-function: cubic-bezier(.25, .25, .75, .75)
    }
    [data-aos][data-aos][data-aos-easing=ease],
    body[data-aos-easing=ease] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
        transition-timing-function: cubic-bezier(.25, .1, .25, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-in],
    body[data-aos-easing=ease-in] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.42, 0, 1, 1);
        transition-timing-function: cubic-bezier(.42, 0, 1, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-out],
    body[data-aos-easing=ease-out] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(0, 0, .58, 1);
        transition-timing-function: cubic-bezier(0, 0, .58, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-out],
    body[data-aos-easing=ease-in-out] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
        transition-timing-function: cubic-bezier(.42, 0, .58, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-quint],
    body[data-aos-easing=ease-in-quint] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
        transition-timing-function: cubic-bezier(.755, .05, .855, .06)
    }
    [data-aos][data-aos][data-aos-easing=ease-out-quint],
    body[data-aos-easing=ease-out-quint] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
        transition-timing-function: cubic-bezier(.23, 1, .32, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-out-quint],
    body[data-aos-easing=ease-in-out-quint] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.86, 0, .07, 1);
        transition-timing-function: cubic-bezier(.86, 0, .07, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-expo],
    body[data-aos-easing=ease-in-expo] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.95, .05, .795, .035);
        transition-timing-function: cubic-bezier(.95, .05, .795, .035)
    }
    [data-aos][data-aos][data-aos-easing=ease-out-expo],
    body[data-aos-easing=ease-out-expo] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
        transition-timing-function: cubic-bezier(.19, 1, .22, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-out-expo],
    body[data-aos-easing=ease-in-out-expo] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
        transition-timing-function: cubic-bezier(1, 0, 0, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-circ],
    body[data-aos-easing=ease-in-circ] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.6, .04, .98, .335);
        transition-timing-function: cubic-bezier(.6, .04, .98, .335)
    }
    [data-aos][data-aos][data-aos-easing=ease-out-circ],
    body[data-aos-easing=ease-out-circ] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
        transition-timing-function: cubic-bezier(.075, .82, .165, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-out-circ],
    body[data-aos-easing=ease-in-out-circ] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.785, .135, .15, .86);
        transition-timing-function: cubic-bezier(.785, .135, .15, .86)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-back],
    body[data-aos-easing=ease-in-back] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
        transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
    }
    [data-aos][data-aos][data-aos-easing=ease-out-back],
    body[data-aos-easing=ease-out-back] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
        transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-out-back],
    body[data-aos-easing=ease-in-out-back] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
        transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-sine],
    body[data-aos-easing=ease-in-sine] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
        transition-timing-function: cubic-bezier(.47, 0, .745, .715)
    }
    [data-aos][data-aos][data-aos-easing=ease-out-sine],
    body[data-aos-easing=ease-out-sine] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
        transition-timing-function: cubic-bezier(.39, .575, .565, 1)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-out-sine],
    body[data-aos-easing=ease-in-out-sine] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
        transition-timing-function: cubic-bezier(.445, .05, .55, .95)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-quad],
    body[data-aos-easing=ease-in-quad] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    [data-aos][data-aos][data-aos-easing=ease-out-quad],
    body[data-aos-easing=ease-out-quad] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-out-quad],
    body[data-aos-easing=ease-in-out-quad] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-cubic],
    body[data-aos-easing=ease-in-cubic] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    [data-aos][data-aos][data-aos-easing=ease-out-cubic],
    body[data-aos-easing=ease-out-cubic] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
    body[data-aos-easing=ease-in-out-cubic] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-quart],
    body[data-aos-easing=ease-in-quart] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    [data-aos][data-aos][data-aos-easing=ease-out-quart],
    body[data-aos-easing=ease-out-quart] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }
    [data-aos][data-aos][data-aos-easing=ease-in-out-quart],
    body[data-aos-easing=ease-in-out-quart] [data-aos] {
        -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }
    .hidden-xl-up {
        display: none !important
    }
}

@media screen and (max-width:1360px) {
    .scrollTop {
        display: none !important
    }
}

@media screen and (max-width:1240px) {
    img.mfp-img {
        border-width: 1px
    }
}

@media screen and (max-width:1239px) {
    .hidden-xl-down {
        display: none !important
    }
}

@media screen and (max-width:1023px) {
    .hidden-lg-down {
        display: none !important
    }
}

@media all and (max-width:900px) {
    .mfp-arrow-left {
        -webkit-transform: scale(.75) translate(0, -50%);
        transform: scale(.75) translate(0, -50%)
    }
    .mfp-arrow-right {
        -webkit-transform: scale(.75) translate(0, -50%) scaleX(-1);
        transform: scale(.75) translate(0, -50%) scaleX(-1)
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media screen and (max-width:767px) {
    .s-table-responsive {
        width: 100%;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .s-table-responsive.s-table-responsive-left tr td {
        text-align: left
    }
    .s-table-responsive.s-table-zebra tbody tr:nth-child(2n),
    .s-table-responsive.s-table-zebra tbody tr:nth-child(2n-1),
    .s-table-responsive.s-table-zebra.head tbody tr:nth-child(2n),
    .s-table-responsive.s-table-zebra.head tbody tr:nth-child(2n-1),
    .s-table-responsive.s-table-zebra.hover.head tbody tr:nth-child(2n),
    .s-table-responsive.s-table-zebra.hover.head tbody tr:nth-child(2n-1) {
        background-color: var(--table-background)
    }
    .s-table-responsive.s-table-zebra tr td {
        border-bottom: 1px solid var(--table-border-color)
    }
    .s-table-responsive.s-table-zebra tr td:nth-of-type(2n-1) {
        background-color: #f2f2f2
    }
    .s-table-responsive.hover tbody tr:hover {
        background-color: inherit !important
    }
    .s-table-responsive thead {
        display: none
    }
    .s-table-responsive tr {
        -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12), 0 0 2px 0 rgba(0, 0, 0, .24);
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12), 0 0 2px 0 rgba(0, 0, 0, .24);
        display: block
    }
    .s-table-responsive tr:not(:first-child) {
        margin-top: 20px
    }
    .s-table-responsive tr td {
        display: block;
        text-align: right
    }
    .s-table-responsive tr td:not(:first-child) {
        border-top: none
    }
    .s-table-responsive tr td:last-child {
        border-bottom: none
    }
    .s-table-responsive tr td::before {
        content: attr(data-title);
        margin-right: 10px;
        float: left;
        font-size: .9375rem;
        line-height: 1.3125rem;
        font-family: gilroy-bold;
        color: currentColor
    }
    .hidden-md-down {
        display: none !important
    }
}

@media screen and (max-width:567px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media screen and (max-width:479px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media all and (max-width:240px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }
    #toast-container>div.rtl {
        padding: 8px 50px 8px 8px
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
    #toast-container .rtl .toast-close-button {
        left: -.2em;
        right: .2em
    }
}

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

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

@-webkit-keyframes ripple {
    100% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0
    }
}

@keyframes ripple {
    100% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0
    }
}

@-webkit-keyframes show-hide {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: block
    }
    100% {
        opacity: 1
    }
}

@keyframes show-hide {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: block
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes animated-mouse {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }
}

@-webkit-keyframes mouse-scroll {
    0% {
        opacity: 1
    }
    50% {
        opacity: .5
    }
    100% {
        opacity: 1
    }
}

@keyframes mouse-scroll {
    0% {
        opacity: 0
    }
    50% {
        opacity: .5
    }
    100% {
        opacity: 1
    }
}

.institutions-section {
    overflow: hidden;
    margin-bottom: 100px;
    text-align: center;
}

.institutions-section .section-title {
    margin-bottom: 20px;
}

.institutions-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
	margin-top:40px;
}

.institutions-list .institutionslogo {
    max-width: 43%;
    margin: 0px;
	margin-right:10px;
    margin-bottom: 20px;
    vertical-align: top;
    border-radius: 10px;
    box-shadow: 0px 0px 50px 0px rgba(121, 121, 121, 0.1);
}
.spaced{margin:30px 0px}
.wp-block-file a::before {
    width: 28px;
    height: 28px;
    background: url(https://seis.erenebrinc.com.tr/wp-content/uploads/2023/09/pdf.svg) no-repeat center/28px 28px;
    content: '';
    display: inline-block;}
.wp-block-file:not(.wp-element-button) {
    font-size: 1.0625rem!important;
    padding-left: 0px;
}