@import '../libs/fontawesome-pro-5.7.2-web/css/all.min.css';
/* qTip2 v2.2.1 | Plugins: tips modal viewport svg imagemap ie6 | Styles: core basic css3 | qtip2.com | Licensed MIT | Sun Sep 07 2014 00:09:28 */

.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    box-shadow: none;
    padding: 0
}

.qtip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word
}

.qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: 700
}

.qtip-titlebar + .qtip-content {
    border-top-width: 0 !important
}

.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    z-index: 11;
    cursor: pointer;
    outline: 0;
    border: 1px solid transparent
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
    top: 16px
}

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr
}

.qtip-icon, .qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none
}

.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    text-indent: 0;
    font: 400 bold 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: -100em -100em no-repeat
}

.qtip-default {
    border: 1px solid #F1D031;
    background-color: #FFFFA3;
    color: #555
}

.qtip-default .qtip-titlebar {
    background-color: #FFEF93
}

.qtip-default .qtip-icon {
    border-color: #CCC;
    background: #F1F1F1;
    color: #777
}

.qtip-default .qtip-titlebar .qtip-close {
    border-color: #AAA;
    color: #111
}

.qtip-light {
    background-color: #fff;
    border-color: #E2E2E2;
    color: #454545
}

.qtip-light .qtip-titlebar {
    background-color: #f1f1f1
}

.qtip-dark {
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3
}

.qtip-dark .qtip-titlebar {
    background-color: #404040
}

.qtip-dark .qtip-icon {
    border-color: #444
}

.qtip-dark .qtip-titlebar .ui-state-hover {
    border-color: #303030
}

.qtip-cream {
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #A27D35
}

.qtip-cream .qtip-titlebar {
    background-color: #F0DE7D
}

.qtip-cream .qtip-close .qtip-icon {
    background-position: -82px 0
}

.qtip-red {
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323
}

.qtip-red .qtip-titlebar {
    background-color: #F06D65
}

.qtip-red .qtip-close .qtip-icon {
    background-position: -102px 0
}

.qtip-red .qtip-icon, .qtip-red .qtip-titlebar .ui-state-hover {
    border-color: #D95252
}

.qtip-green {
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3F6219
}

.qtip-green .qtip-titlebar {
    background-color: #B0DE78
}

.qtip-green .qtip-close .qtip-icon {
    background-position: -42px 0
}

.qtip-blue {
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5E99BD
}

.qtip-blue .qtip-titlebar {
    background-color: #D0E9F5
}

.qtip-blue .qtip-close .qtip-icon {
    background-position: -2px 0
}

.qtip-shadow {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15)
}

.qtip-bootstrap, .qtip-rounded, .qtip-tipsy {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.qtip-rounded .qtip-titlebar {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.qtip-youtube {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
    color: #fff;
    border: 0 solid transparent;
    background: #4A4A4A;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, #000));
    background-image: -webkit-linear-gradient(top, #4A4A4A 0, #000 100%);
    background-image: -moz-linear-gradient(top, #4A4A4A 0, #000 100%);
    background-image: -ms-linear-gradient(top, #4A4A4A 0, #000 100%);
    background-image: -o-linear-gradient(top, #4A4A4A 0, #000 100%)
}

.qtip-youtube .qtip-titlebar {
    background-color: transparent
}

.qtip-youtube .qtip-content {
    padding: .75em;
    font: 12px arial, sans-serif;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"
}

.qtip-youtube .qtip-icon {
    border-color: #222
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color: #303030
}

.qtip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, .7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #ddd;
    border: 2px solid rgba(241, 241, 241, 1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333
}

.qtip-jtools .qtip-titlebar {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"
}

.qtip-jtools .qtip-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"
}

.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar {
    background: 0 0;
    color: #fff;
    border: 0 dashed transparent
}

.qtip-jtools .qtip-icon {
    border-color: #555
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color: #333
}

.qtip-cluetip {
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent
}

.qtip-cluetip .qtip-titlebar {
    background-color: #87876A;
    color: #fff;
    border: 0 dashed transparent
}

.qtip-cluetip .qtip-icon {
    border-color: #808064
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952
}

.qtip-tipsy {
    background: #000;
    background: rgba(0, 0, 0, .87);
    color: #fff;
    border: 0 solid transparent;
    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: 700;
    line-height: 16px;
    text-shadow: 0 1px #000
}

.qtip-tipsy .qtip-titlebar {
    padding: 6px 35px 0 10px;
    background-color: transparent
}

.qtip-tipsy .qtip-content {
    padding: 6px 10px
}

.qtip-tipsy .qtip-icon {
    border-color: #222;
    text-shadow: none
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color: #303030
}

.qtip-tipped {
    border: 3px solid #959FA9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F9F9F9;
    color: #454545;
    font-weight: 400;
    font-family: serif
}

.qtip-tipped .qtip-titlebar {
    border-bottom-width: 0;
    color: #fff;
    background: #3A79B8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
    background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"
}

.qtip-tipped .qtip-icon {
    border: 2px solid #285589;
    background: #285589
}

.qtip-tipped .qtip-icon .ui-icon {
    background-color: #FBFBFB;
    color: #555
}

.qtip-bootstrap {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.qtip-bootstrap .qtip-titlebar {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
    right: 11px;
    top: 45%;
    border-style: none
}

.qtip-bootstrap .qtip-content {
    padding: 9px 14px
}

.qtip-bootstrap .qtip-icon {
    background: 0 0
}

.qtip-bootstrap .qtip-icon .ui-icon {
    width: auto;
    height: auto;
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40)
}

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
    filter: none;
    -ms-filter: none
}

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10
}

.qtip .qtip-tip, x:-o-prefocus {
    visibility: hidden
}

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
    position: absolute;
    color: #123456;
    background: 0 0;
    border: 0 dashed transparent
}

.qtip .qtip-tip canvas {
    top: 0;
    left: 0
}

.qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible
}

#qtip-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#qtip-overlay.blurs {
    cursor: pointer
}

#qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(Opacity=70)"
}

.qtipmodal-ie6fix {
    position: absolute !important
}

@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');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper, swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide, swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size));
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: 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.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}


.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}


.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, 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%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: var(--swiper-scrollbar-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: flex;
    justify-content: 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%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification, swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image, .fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe, .fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link, .fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos] {
    pointer-events: none
}

[data-aos].aos-animate {
    pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    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] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down] {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-up-right] {
        -webkit-transform: translate3d(-100px, 100px, 0);
        transform: translate3d(-100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-up-left] {
        -webkit-transform: translate3d(100px, 100px, 0);
        transform: translate3d(100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-right] {
        -webkit-transform: translate3d(-100px, -100px, 0);
        transform: translate3d(-100px, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-left] {
        -webkit-transform: translate3d(100px, -100px, 0);
        transform: translate3d(100px, -100px, 0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1)
    }

    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(.6);
        transform: translate3d(0, 100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(.6);
        transform: translate3d(0, -100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
        transform: translate3d(-100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(.6);
        transform: translate3d(100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
        transform: translate3d(0, 100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
        transform: translate3d(0, -100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
        transform: translate3d(-100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
        transform: translate3d(100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        visibility: hidden
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    html:not(.no-js) [data-aos=slide-up] {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    html:not(.no-js) [data-aos=slide-down] {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    html:not(.no-js) [data-aos=slide-right] {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    html:not(.no-js) [data-aos=slide-left] {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    html:not(.no-js) [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }

    html:not(.no-js) [data-aos=flip-left].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }

    html:not(.no-js) [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }

    html:not(.no-js) [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }

    html:not(.no-js) [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }

    html:not(.no-js) [data-aos=flip-down].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 400px;
    overflow-y: auto;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

:root {
    --header-top-height: auto;
    --gutter: 15px;
    --gutter-bottom: -30px;
    --gtbc: #000;
    --error: red;
    --main-container-width: 1245px;
    --color-1: rgba(98, 105, 116, 0.99);
    --color-2: rgba(20, 12, 89, 0.99);
    --color-3: rgba(0, 166, 236, 0.99);
    --color-4: rgba(168, 164, 197, 0.99);
    --color-5: rgba(144, 213, 246, 0.99);
    --color-6: rgba(255, 255, 255, 0.99);
    --color-7: rgba(77, 72, 122, 0.99);
    --color-8: rgba(233, 249, 255, 0.99);
    --swiper-theme-color: var(--color-4);
    --swiper-navigation-size: 32px;
    --swiper-navigation-top-offset: 50%;
    --swiper-navigation-sides-offset: -52px;
    --swiper-navigation-color: var(--swiper-theme-color);

}

a {
    color: var(--color-2);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

a:focus,
a:hover {
    text-decoration: none;
    color: #000;
}

a:focus-visible {
    outline: 1px solid var(--color-2) !important;
}
div.footer-content a,
div.footer-content button {
    color: var(--color-4);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

div.footer-content button:focus,
div.footer-content a:focus,
div.footer-content a:hover,
div.footer-content button:hover {
    color: var(--color-6);
}

header {
    position: relative;
    z-index: 222;
}

section.map-section .container {
    z-index: 2;
    position: relative;
}

div.map-image-box {
    position: absolute;
    bottom: 71px;
    top: 0;
    right: 50%;
    transform: translate(50%);
    display: flex;
    align-items: center;
    z-index: 1;
}

.map-image-box .ring-container.container {
    position: relative;
    top: 40%;
}

.map-image-box img {
    height: 100%;
    width: auto;
}

div.map-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.map-text ul li:before {
    width: 18px;
    height: 20px;
    background-image: url(../images/icons/svg/ico-5.svg);
    left: 0;
    display: block;
    content: '';
    position: relative;
    top: 5px;
}

div.map-text ul li {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 30px;
    color: var(--color-2);
    display: flex;
    gap: 10px;
    cursor: pointer;
}

div.map-text ul li + li {
    margin-top: 14px;
}

ul.markers {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 50;
}

ul.markers > li {
    width: 14px;
    height: 18px;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    background: url(../images/map/marker-1.png) 0 0 no-repeat;
    background-size: contain;
    -webkit-transform: translate(-7px, -18px);
    -ms-transform: translate(-7px, -18px);
    transform: translate(-7px, -18px);
    cursor: pointer;
}

ul.markers > li span {
    display: none;
}

ul.markers > li:hover {
    transform: scale(.98) translate(-7px, -18px);
}

ul.markers > li a {
    display: block;
    width: 14px;
    height: 18px;
    position: relative;
}


.map-image-box .tooltip {

    visibility: hidden;
    width: 260px;
    background: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    color: #4f4f4f;
    text-align: center;
    padding: 15px;
    font-size: 16px;
    position: absolute;
    z-index: 51;

}

.map-image-box .tooltip.visible {
    visibility: visible;
}

.map-qtip {
    background: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    padding: 15px;
    font-size: 16px;
    color: #4f4f4f;
    width: 260px;

}

.map-qtip .qtip-content span {
    display: block;
}

.map-qtip .qtip-content img {
    margin-bottom: 16px;
}

section.events-section {
    position: relative;
}

/*section.events-section:before {*/
/*    background-image: url(../images/misc/misc-2.svg);*/
/*    width: 384px;*/
/*    height: 251px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    z-index: -1;*/
/*    content: '';*/
/*}*/

/*section.events-section:after {*/
/*    background-image: url(../images/misc/misc-3.svg);*/
/*    width: 240px;*/
/*    height: 275px;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: -100px;*/
/*    z-index: -1;*/
/*    content: '';*/
/*}*/

div.events-container:before {
    background-image: url(../images/misc/misc-3.svg);
    width: 240px;
    height: 275px;
    position: absolute;
    left: -146px;
    bottom: -197px;
    z-index: -1;
    content: '';
}

div.events-container:after {
    background-image: url(../images/misc/misc-18.svg);
    width: 502px;
    height: 251px;
    position: absolute;
    right: -265px;
    bottom: -96px;
    z-index: -1;
    content: '';
}

div.calendar-line {
    margin-top: -60px;
}

div.calendar-line .ui-datepicker-year {
    display: none;
}

div.calendar-line .ui-datepicker-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 191px;
    margin-left: auto;
    height: 30px;
    margin-bottom: 36px;
}

div.calendar-line .ui-datepicker-header .ui-datepicker-prev {
    order: 1;
    font-size: 0;
    display: flex;
    align-items: center;
}

div.calendar-line .ui-datepicker-header .ui-datepicker-prev:after {
    content: '';
    background-image: url(../images/icons/svg/ico-8.svg);
    width: 24px;
    height: 24px;
    display: flex;
}

div.calendar-line .ui-datepicker-header .ui-datepicker-next {
    order: 3;
    font-size: 0;
    display: flex;
    align-items: center;
}

div.calendar-line .ui-datepicker-header .ui-datepicker-next:after {
    content: '';
    background-image: url(../images/icons/svg/ico-7.svg);
    width: 24px;
    height: 24px;
    display: flex;
}

div.calendar-line .ui-datepicker-header .ui-datepicker-title {
    order: 2;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 30px;
    color: var(--color-2);

}

div.calendar-line table.ui-datepicker-calendar {
    width: 100%;
}

div.calendar-line table.ui-datepicker-calendar thead {
    display: none;
}

div.calendar-line table.ui-datepicker-calendar tbody {
    display: flex;
    justify-content: center;
    align-items: center;
}

div.calendar-line table.ui-datepicker-calendar tbody tr {
    display: flex;
}

div.calendar-line table.ui-datepicker-calendar tbody tr td {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: auto;
    font-weight: 700;
    font-size: 1.6rem;
    min-height: 54px;
    color: var(--color-2);
    min-width: 42px;
    line-height: 1;
}

div.calendar-line table.ui-datepicker-calendar tbody tr td span {
    text-align: center;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 130%;
    color: var(--color-4);
}

div.calendar-line table.ui-datepicker-calendar tbody tr td:is([title="Še"],[title="Se"]) {
    color: var(--color-4);
}

div.calendar-line table.ui-datepicker-calendar tbody tr td.event_day {
    border: 2px dashed var(--color-3);
    color: var(--color-3);
    cursor: pointer;
}

div.calendar-line table.ui-datepicker-calendar tbody tr td.event_day span {
    color: var(--color-3);
}

div.calendar-line table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {
    background: var(--color-3);
    color: var(--color-6);
}

div.calendar-line table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day span {
    color: var(--color-6);
}

div.calendar-line table.ui-datepicker-calendar tbody tr td a {
    font-size: 0;
    opacity: 0;
    visibility: hidden;
}

div.calendar-line table.ui-datepicker-calendar tbody tr .ui-datepicker-other-month {
    display: none;
}

div.events-container {
   margin-top: 35px;
    position: relative;
}

/*.evets-item:focus .events-action,*/
/*.evets-item:hover .events-action {*/
/*    max-height: 100px;*/
/*    padding-top: 24px;*/
/*}*/

.events-action span {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    text-align: right;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--color-3);
    border-bottom: 1px dashed var(--color-3);
}

.more-action {
    text-align: center;
    margin-top: 20px;
}

.more-action.style-1 {
    margin-top: 62px;
}

.more-action.style-2 {
    margin-top: 40px;
}

.more-button {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    text-align: right;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-3);
    border-bottom: 1px dashed var(--color-3);
}

.more-button:focus,
.more-button:hover {
    color: var(--color-2);
    border-color: var(--color-2);
}

a.news-item {
    display: block;
}

div.news-photo img {
    width: 100%;
    height: auto;
    display: block;
}

div.news-info {
    padding: 20px;
    z-index: 1;
    position: relative;
    padding-bottom: 35px;
}

.news-date {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1;
    color: var(--color-4);
    margin-bottom: 10px;
}

div.news-title {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 22px;
    color: var(--color-2);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

a.news-item:focus div.news-title,
a.news-item:hover div.news-title{
    color: var(--color-3);
}
div.news-action {
    margin-top: auto;
    padding-top: 32px;
}

div.simple-button span {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    text-align: right;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-3);
    border-bottom: 1px dashed var(--color-3);
}

section.news-section {
    padding-top: 70px;
    position: relative;
}

/*section.news-section:after {*/
/*    background-image: url(../images/misc/misc-4.svg);*/
/*    width: 266px;*/
/*    height: 365px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: -44px;*/
/*    z-index: -1;*/
/*    content: '';*/
/*}*/

/*section.news-section:before {*/
/*    background-image: url(../images/misc/misc-5.svg);*/
/*    width: 390px;*/
/*    height: 264px;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: -63px;*/
/*    z-index: -1;*/
/*    content: '';*/
/*}*/

div.news-container {
    position: relative;
}

div.news-container:before {
    background-image: url(../../images/misc/misc-19.svg);
    width: 445px;
    height: 264px;
    position: absolute;
    left: -146px;
    bottom: -211px;
    z-index: -1;
    content: '';
}

div.news-container:after {
    background-image: url(../../images/misc/misc-20.svg);
    right: -260px;
    bottom: -194px;
    position: absolute;
    z-index: -1;
    content: '';
    width: 436px;
    height: 365px;
}

div.news-container .swiper-slide {
    height: auto;
}

div.decoration-1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 190px;
    z-index: -2;
}

div.decoration-1 img {
    width: 100%;
    height: auto;
    display: block;
}

div.decoration-1.style-2 {
    top: auto;
    bottom: 15%;
}

a.news-item {
    display: flex;
    flex-direction: column;
    height: 100%;
}

div.news-photo img {
    width: 100%;
    height: auto;
    display: block;
}

div.news-info {
    padding: 20px;
    z-index: 1;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.inner-element div.news-info {
    margin: 0 !important;
}

.news-date {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1;
    color: var(--color-4);
    margin-bottom: 14px;
}

div.news-title {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 22px;
    color: var(--color-2);
}

section.text-section {
    font-weight: 400;

    text-align: center;
    color: var(--color-2);
    position: relative;
}

/*section.text-section:before {*/
/*    background-image: url(../images/misc/misc-6.svg);*/
/*    width: 701px;*/
/*    height: 890px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: -310px;*/
/*    z-index: -1;*/
/*    content: '';*/
/*}*/

/*section.text-section:after {*/
/*    background-image: url(../images/misc/misc-7.svg);*/
/*    width: 388px;*/
/*    height: 336px;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: -110px;*/
/*    z-index: -1;*/
/*    content: '';*/
/*}*/

section.text-section .container {
    position: relative;
}

section.text-section .container:before {
    background-image: url(../images/misc/misc-7.svg);
    width: 388px;
    height: 336px;
    position: absolute;
    left: -25px;
    top: -240px;
    z-index: -1;
    content: '';
}

div.text-container {
    max-width: 1070px;
    margin: 0 auto;
}

div.text-container:before {
    background-image: url(../images/misc/misc-21.svg);
    width: 1421px;
    height: 890px;
    content: '';
    position: absolute;
    right: -905px;
    top: -440px;
    z-index: -1;
}

div.index-top-text ul li:before {
    background-image: url(../images/icons/svg/ico-6.svg);
    width: 6px;
    height: 7px;
    position: absolute;
    right: calc(100% + 6px);
    top: 4px;
    content: '';
}

div.index-top-text ul li + li {
    margin-top: 15px;
}

/*div.index-top-section:before{*/
/*    background-image: url(../images/misc/misc-8.svg);*/
/*    width: 1049px;*/
/*    height: 844px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: -77px;*/
/*    z-index: -1;*/
/*    content: '';*/
/*}*/

div.index-top-section .container {
    position: relative;
}

div.index-top-section .container:before {
    background-image: url(../images/misc/misc-8.svg);
    width: 1049px;
    height: 844px;
    position: absolute;
    right: -25px;
    top: -77px;
    z-index: -1;
    content: '';
}

/*div.index-top-photos:before {*/
/*    background-image: url(../images/misc/misc-8.svg);*/
/*    width: 1049px;*/
/*    height: 844px;*/
/*    position: absolute;*/
/*    right: -75px;*/
/*    top: -77px;*/
/*    z-index: -1;*/
/*    content: '';*/
/*}*/
.fancyb{
    cursor: pointer;
}
section.contacts-section {
    padding-top: 44px;
    padding-bottom: 105px;
    position: relative;
}
.decoration-element .container{
    position: relative;
    z-index: -2;
}
.decoration-element .container:before{
    background-image: url(../../images/misc/misc-10.svg);
    position: absolute;
    right: -101px;
    bottom: -100px;
    width: 502px;
    height: 251px;
    content: '';
    z-index: -1;
}
section.contacts-section .decoration-1 {
    bottom: 90px;
    top: auto;
}

div.contacts-container {
    align-items: center;
}

div.contacts-photo {
    margin-left: -70px;
    margin-right: -220px;
    /*margin-top: 68px;*/
}

div.contacts-photo img {
    width: 100%;
    height: auto;
    display: block;
}

div.contacts-form {
    background: var(--color-7);
    padding: 30px 60px 30px;
    z-index: 100;
    position: relative;
}

div.contacts-title {
    font-weight: 700;
    font-size: 3.8rem;
    line-height: 115%;
    text-transform: uppercase;
    color: var(--color-6);
    margin-bottom: 40px;
}

section.gallery-section {
    padding-top: 43px;
}

div.gallery-container {
    position: relative;
}

div.gallery-container img {
    width: 100%;
    height: auto;
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

div.gallery-container a:focus img,
div.gallery-container a:hover img {
    transform: scale(0.95);
}

* + div.inner-info-container {
    margin-top: 58px;
}

div.inner-info-container > * + * {
    margin-top: 26px;
}

div.inner-info-title {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 22px;
    color: var(--color-2);
    align-items: center;
    display: flex;
    gap: 7px;
    margin-bottom: 2px;
}

div.inner-info-text {
    font-weight: 400;
    font-size: 2.4rem;
    line-height: 30px;
    color: var(--color-2);
}

* + div.add-text {
    margin-top: 48px;
}

* + div.add-text.style-1 {
    margin-top: 157px;
}

div.add-text.style-3 {
    margin-top: 88px;
}

div.add-text.style-4 {
    margin-top: 101px;
}

* + div.inner-iconed-blocks-container {
    margin-top: 43px;
}
div.inner-iconed-blocks-container{
    position: relative;
}
div.inner-iconed-blocks-container:before{
    background-image: url(../../images/misc/misc-25.svg);
    position: absolute;
    right: -851px;
    bottom: -218px;
    width:1273px;
    height:829px;
    content: '';
    z-index: -1;
    opacity: 0.35;
}
* + div.inner-iconed-blocks-container.style-2 {
    margin-top: 53px;
}

div.inner-iconed-blocks-item {
    display: block;
    position: relative;
    height: 100%;
    padding: 30px;
    z-index: 1;
}

div.inner-iconed-blocks-item:before {
    background: var(--color-8);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 100px;
    content: '';
    z-index: -1;
}

div.inner-iconed-blocks-icon {
    width: 132px;
    height: 100px;
    background: var(--color-3);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
    overflow: hidden;
}

div.inner-iconed-blocks-title {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 30px;
    color: var(--color-2);
    margin-bottom: 19px;

}

div.inner-iconed-blocks-text {
    font-size: 1.4rem;
    line-height: 20px;
}

* + div.annual-reports-container {
    padding-top: 91px;
}

div.annual-reports-container .custom-title-1 {
    margin-bottom: 33px;
}

.annual-reports-item {
    background: #FAFAFA;
    padding: 14px 20px;
    display: flex;
    gap: 12px;
    align-items: center;
}

div.annual-reports-icon {
    background: var(--color-3);
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.annual-reports-item:focus div.annual-reports-icon,
.annual-reports-item:hover div.annual-reports-icon {
    background: var(--color-2);
}

div.annual-reports-title {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 22px;


}

* + div.inner-list-container {
    margin-top: 64px;
}

.inner-list-item {
    display: block;
    /*background: var(--color-7);*/
    background: linear-gradient(180deg, #FFFFFF -45.19%, #4d487a 68.11%);
    /*background-image: url(../images/misc/misc-24.svg);*/
    background-size: cover;
    padding: 20px;
    padding-top: 20px;
    height: 100%;
    color: var(--color-6);
    position: relative;
    z-index: 1;
}

.inner-list-item:hover div.inner-list-title,
.inner-list-item:focus div.inner-list-title {
    color: var(--color-3);
}

/*.inner-list-item:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    top: 0;*/
/*    !*background: linear-gradient(180deg, rgba(20, 12, 89, 0) 0%, #140C59 100%);*!*/
/*    !*opacity: 0.6;*!*/
/*    background: linear-gradient(179.13deg, #FFFFFF -45.19%, #140C59 68.11%);*/
/*    z-index: -1;*/


/*}*/

div.inner-list-icon {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

div.inner-list-icon img {
    height: 87px;
    width: auto;

}

div.inner-list-title {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 26px;
    color: var(--color-6);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

section.employees-list-section {

}

div.employees-filter {
    margin-bottom: 34px;
    margin-top: -7px;
}

div.employees-filter-select {
    display: flex;
}

.select2-container--custom-select-style {
    z-index: 1;
    border: 1px solid var(--color-4);
    background: #fff;
    font-size: 1.4rem;
    color: var(--color-7);
    border-radius: 0;
    flex: 1 1 100%;
    max-width: 100%;
}

.select2-container--custom-select-style .select2-selection--single {
    height: 48px;
    display: flex;
    justify-content: space-between;
}

.select2-container--custom-select-style .select2-selection--single .select2-selection__rendered {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 18px;
    flex: auto;
}

.select2-container--custom-select-style .select2-selection--single .select2-selection__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 49px;
}

.select2-container--custom-select-style .select2-selection--single .select2-selection__arrow:after {
    content: '';
    background-image: url(../images/icons/svg/ico-27.svg);
    width: 12px;
    height: 10px;
}

.select2-container--custom-select-style .select2-dropdown {
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
    border: 1px solid #dedede;
    transform: translate(-1px, -5px);
}

.select2-container--custom-select-style .select2-results__option {
    padding: 8px 18px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.select2-container--custom-select-style .select2-results__option:focus,
.select2-container--custom-select-style .select2-results__option:hover {
    background: rgba(0, 0, 0, .05);
}


.select2-container--custom-select-style.select2-container--open {
    z-index: 10;
}

div.employees-filter-input {
    border: 1px solid var(--color-4);
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    padding: 0 20px;
}

div.employees-filter-input input {
    border: none;
    background: none;
    width: 100%;
    font-size: 1.4rem;
    color: var(--color-2);
    padding: 0;
    border-radius: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;

}

div.employees-filter-action {
    font-size: 1.6rem;;
}

div.employees-filter-action .ext_button {
    height: 50px;
}

div.employees-container {
    --gutter-bottom: -60px;
}

div.employees-item {
    position: relative;
    padding: 0 30px 42px;
    height: 100%;
}

div.employees-item:before {
    position: absolute;
    background: linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%);
    left: 0;
    right: 0;
    bottom: 0;
    top: 37%;
    content: '';
    z-index: -1;
}

div.employees-item-photo {
    margin-bottom: 20px;
}

div.employees-item-photo img {
    display: block;
    max-width: 100%;
    height: auto;
}

div.employees-item-descr {

}

div.employees-item-status {
    font-weight: 400;
    font-size: 1.4rem;
    color: var(--color-2);
    line-height: 1;
}

div.employees-item-name {
    font-weight: 700;
    font-size: 2rem;
    line-height: 30px;
    color: var(--color-2);
    margin-bottom: 9px;
}

div.employees-item-title {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 18px;
    color: var(--color-2);
    margin-bottom: 12px;
}

div.employees-item-contacts {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 28px;
    color: var(--color-3);
}

div.employees-item-contacts a {
    color: var(--color-3);
}

div.employees-item-contacts a:hover {
    color: var(--color-1);
}

section.table-section {

}

div.table-container table {
    width: 100%;
    background: #FAFAFA;
    border-collapse: collapse;
}

div.table-container table tr td {
    padding: 10px;
    border-bottom: 1px solid var(--color-6);
}

div.table-container table tr td a:focus,
div.table-container table tr td a:hover {
    color: var(--color-3);
}

div.table-container table tr th {
    color: var(--color-6);
    background: var(--color-7);
    text-align: left;
    border: none;
    padding: 11px 10px;
    font-weight: 700;
}

div.department-manager-container {
    display: inline-flex;
    /*background: var(--color-8);*/
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, #E9F9FF 80.24%);
    /*max-width: 960px;*/
    width: 100%;
    /*width: 90%;*/


}

div.department-photo img {
    display: block;
}

div.department-info {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;

}

* + div.department-info {
    margin-left: 70px;
}

div.department-manager-name {
    font-weight: 700;
    font-size: 3.8rem;
    line-height: 115%;
    color: var(--color-2);
    margin-bottom: 8px;
}

div.department-manager-title {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 26px;
    color: var(--color-2);
    margin-bottom: 57px;
}

div.department-manager-contacts {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 34px;
    color: var(--color-3);
}

div.department-manager-contacts a {
    color: var(--color-3);
}

* + div.tasks-container {
    padding-top: 57px;
}

div.tasks-list > div.tasks-title + * {
    margin-top: 19px;
}

div.tasks-list > * + * {
    margin-top: 17px;
}

div.tasks-title {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 30px;
    color: var(--color-2);
}

div.tasks-list > *:not(div.tasks-title) {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
}

div.tasks-list > *:not(div.tasks-title):before {
    position: relative;
    background-image: url(../images/icons/svg/ico-28.svg);
    width: 18px;
    min-width: 18px;
    height: 21px;
    content: '';
    display: block;
}

* + div.purpose-container {
    padding-top: 60px;
}

div.purpose-title {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 30px;
    margin-bottom: 25px;
    color: var(--color-2);
}

div.main-text-block h2 {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 30px;
    color: var(--color-2);
}

div.content-menu-section {

}

div.content-menu-container.style-2 {
    border: none;
    height: auto;
}

div.content-menu-container.style-2 .content-menu {
    display: flex;
    margin: 0 -16px;
    flex-wrap: wrap;
}

div.content-menu-container.style-2 ul.content-menu li > a {
    padding: 10px 16px;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    /*letter-spacing: 0.14em;*/
    text-transform: uppercase;
    color: var(--color-4);
}

div.content-menu-container.style-2 ul.content-menu li > a:focus,
div.content-menu-container.style-2 ul.content-menu li:hover > a,
div.content-menu-container.style-2 ul.content-menu li.selected > a {
    color: var(--color-3);
    font-weight: 700;
}

div.content-menu-container.style-2 ul.content-menu li > a:before {
    content: none;
}

section.footer-colls-section {
    background: var(--color-7);
    color: var(--color-6);
    font-size: 1.4rem;
    line-height: 18px;
    padding-bottom: 107px;
    position: relative;
    padding-top: 44px;
    z-index: 1;
}

/*section.footer-colls-section:before {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: -55px;*/
/*    background-image: url(../images/misc/misc-1.svg);*/
/*    width: 418px;*/
/*    height: 294px;*/
/*    content: '';*/
/*    z-index: -1;*/
/*}*/

section.footer-colls-section .container {
    position: relative;
}

section.footer-colls-section .container:before {
    position: absolute;
    right: -180px;
    bottom: -106px;
    background-image: url(../images/misc/misc-1.svg);
    width: 418px;
    height: 294px;
    content: '';
    z-index: -1;
}

div.footer-colls {
    display: flex;
    margin: -30px -15px 0;
}

div.footer-colls > div {
    margin-top: 30px;
    padding: 0 15px;
    flex: auto;
}

div.footer-colls ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.footer-colls ul:not(.socials-list) li + li {
    margin-top: 10px;
}

div.footer-colls ul.socials-list {
    display: flex;
    gap: 8px;
}

div.footer-colls ul.socials-list li a {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    border: 1px dashed var(--color-6);
    display: flex;
    align-items: center;
    justify-content: center;
}

div.footer-colls ul.socials-list li a:focus,
div.footer-colls ul.socials-list li:hover a {
    border-color: var(--color-3);
}

div.footer-colls a {
    color: var(--color-6);
}

div.footer-colls ul.bottom-menu li a {
    text-transform: uppercase;
}

div.footer-colls a:focus,
div.footer-colls a:hover {
    color: var(--color-5);
}

section.page-top-photo-section {
    display: flex;
    align-items: flex-end;
    position: relative;
    padding: 65px 0 10px;
}

section.page-top-photo-section .cont {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

div.page-top-cont-icon {
    position: relative;
    margin-top: -29px;
    right: -19px;
}

div.page-top-cont-icon img {
    height: 119px;
    width: auto;
    display: block;
}

section.page-top-photo-section.style-1 {
    padding-bottom: 19px;
}

section.page-top-photo-section.style-1:before {
    background-image: url(../images/misc/misc-13.svg);
    width: 270px;
    height: 312px;
    position: absolute;
    right: 0;
    top: -70px;
    content: '';
    z-index: -1;
}

/*section.page-top-photo-section:before {*/
/*    background-image: url(../images/misc/misc-10.svg);*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: -70px;*/
/*    width: 452px;*/
/*    height: 251px;*/
/*    content: '';*/
/*    z-index: -1;*/
/*}*/
section.page-top-photo-section .container:before {
    background-image: url(../images/misc/misc-10.svg);
    position: absolute;
    right: -101px;
    top: -165px;
    width: 502px;
    height: 251px;
    content: '';
    z-index: -1;
}

section.page-top-photo-section .container {
    position: relative;
    z-index: 2;
}

section.page-top-photo-section h1 {
    margin: 0;
    font-weight: 700;
    font-size: 4.8rem;
    line-height: 115%;
    text-transform: uppercase;
    color: var(--color-2);


}

div.decoration-2 {
    position: absolute;
    right: 0;
    top: 40%;
    z-index: -1;
}

div.decoration-2 img {
    display: block;
}

div.decoration-2.style-2 {
    top: auto;
    bottom: 44%;
}

div.decoration-3 {
    position: absolute;
    left: 0;
    bottom: 10%;
    z-index: -1;
}

div.decoration-3 img {
    display: block;
}

div.decoration-4 {
    position: absolute;
    right: 0;
    bottom: 8%;
    z-index: -1;
}

div.decoration-4 img {
    display: block;
}

div.decoration-5 {
    position: absolute;
    left: 0;
    top: -3%;
    z-index: -1;
}

div.decoration-5 img {
    display: block;
}

div.decoration-6 {
    position: absolute;
    right: 0;
    bottom: 2%;
    z-index: -1;
}

div.decoration-6 img {
    display: block;
}

div.decoration-7 {
    position: absolute;
    right: 0;
    bottom: -23%;
    z-index: -1;
}

div.decoration-7 img {
    display: block;
}

section.content-colls-section {
    position: relative;
    padding-top: 21px;
}

section.content-colls-section.style-2 {
    padding-top: 75px;
}

section.content-colls-section.style-1 {
    padding-top: 64px;
}

div.content-menu-section + section.content-colls-section {
    padding-top: 53px;
}

div.content-colls {
    display: flex;
    margin: 0 -35px;
}

div.content-colls > * {
    padding: 0 35px;
}

aside {
    min-width: 330px;
    flex-basis: 330px;
}

div.mainbar {
    min-width: 1px;
    flex: auto;
}

section.tabs-section {
    padding-top: 37px;
}

ul.tabs {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 -16px;
    overflow: hidden;
    overflow-x: auto;
}

ul.tabs li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-4);
    display: flex;
    padding: 0 16px;
    text-align: center;
}

ul.tabs li a:focus,
ul.tabs li:hover a,
ul.tabs li.selected a {
    color: var(--color-3);
    font-weight: 700;
}

div.tabs-container {
    margin-top: 40px;
}

div.tabs-container > * {
    max-width: 1070px;
}

div.tabs-container > *:not(:first-child) {
    display: none;
}

div.particular-specialist {
    display: flex;
}

div.particular-specialist-photo img {
    display: block;
}

div.particular-specialist-info {
    margin-top: -10px;
}

div.particular-specialist-photo + div.particular-specialist-info {
    margin-left: 110px;
}

.particular-specialist-info-name {
    font-weight: 700;
    font-size: 3.8rem;
    line-height: 115%;
    color: var(--color-2);
    margin-bottom: 10px;
}

div.particular-specialist-info-title {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 26px;
    color: var(--color-2);
    margin-bottom: 25px;
}

div.particular-specialist-info-contacts {
    font-weight: 400;
    font-size: 1.8rem;
    color: var(--color-3);
    line-height: 30px;
}

div.particular-specialist-info-contacts {
    margin-bottom: 30px;
}

div.particular-specialist-info-contacts a {
    color: var(--color-3);
}

div.particular-specialist-info-contacts a:focus,
div.particular-specialist-info-contacts a:hover {
    color: var(--color-2);
}

div.particular-specialist-info-text {

}

/*!*LISTS*!*/
div.langs-switcher {
    position: relative;
    z-index: 55;
    display: flex;
    align-self: center;
}

a.current-lang {
    display: flex;
    align-items: center;
    padding: 10px 0;
    line-height: 1.1;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--color-2);
    position: relative;
}

a.current-lang svg {
    margin-left: 4px;
}

ul.langs {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    background: var(--color-6);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, .15);
}

ul.langs > li > a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    text-align: center;
    text-transform: uppercase;
    color: var(--color-2);
}

div.langs-switcher:focus-within ul.langs,
div.langs-switcher:hover ul.langs {
    display: block;
}


div.content-menu-container {
    height: 100%;
    border-right: 1px dashed var(--color-4);
}

ul.content-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.content-menu li > a {
    display: flex;
    padding: .33em 0;
    align-items: center;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    /*letter-spacing: 0.14em;*/
    color: var(--color-2);
}

ul.content-menu li:first-child > a {
    padding-top: 0;
}

ul.content-menu li > a:focus,
ul.content-menu li:hover > a,
ul.content-menu li.selected > a {
    color: var(--color-3);
}

ul.content-menu li > a:before {
    content: '';
    background-image: url(../images/icons/svg/ico-12.svg);
    width: 6px;
    min-width: 6px;
    height: 7px;
    margin-right: 6px;
}

/*!*INPUTS*!*/
div.inputs-container {
    --gutter: 5px;
    --gutter-bottom: -10px;
}

div.inputs-container input::placeholder,
div.inputs-container textarea::placeholder {
    color: var(--color-6);
}

div.inputs-container input[type="email"],
div.inputs-container input[type="text"] {
    border: 1px solid #A8A4C5;
    background: none;
    width: 100%;
    font-size: 1.4rem;
    color: var(--color-6);
    padding: 15px 20px;
    border-radius: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

div.inputs-container textarea {
    border: 1px solid #A8A4C5;
    background: none;
    width: 100%;
    font-size: 1.4rem;
    color: var(--color-6);
    padding: 15px 20px;
    border-radius: 0;
    height: 48px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    resize: vertical;
}

div.inputs-container input[type="email"]:focus,
div.inputs-container input[type="text"]:focus,
div.inputs-container textarea:focus {
    border-color: var(--color-6);
}

.checkbox-container {
    display: block;
    position: relative;
    padding-left: 25px;
    line-height: 1;
    cursor: pointer;
    font-size: 1.4rem;
    color: var(--color-4);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 4px;
    margin-bottom: 19px;
}

.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox-container .checkmark {
    position: absolute;
    top: -2px;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid var(--color-4);
}


.checkbox-container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-container .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

div.header-elements button:focus,
div.header-elements a:focus,
div.header-elements button:hover,
div.header-elements a:hover {
    color: var(--color-3);
}

.evets-item:focus .events-photo:before,
.evets-item:hover .events-photo:before {
    opacity: 1;
}

/*!*HEADERS*!*/

.custom-title-1 {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 115%;
    margin-bottom: 1.2em;
}

div.titled-line {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
    gap: 30px;
}

div.titled-line .action {
    display: flex;
    justify-content: flex-end;
}

div.titled-line .action a {
    display: flex;
    align-items: center;
    letter-spacing: .05em;
}

div.action-line ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 -16px;
    flex-wrap: wrap;
}

div.action-line ul li a {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    text-align: right;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-4);
    padding: 0 15px;
}

div.action-line ul li a:focus,
div.action-line ul li:hover a,
div.action-line ul li.selected a {
    color: var(--color-3);
}

/*!*BUTTONS*!*/

.ext_button {
    display: inline-flex;
    align-items: center;
    height: 2.85em;
    line-height: 1em;
    padding: 0 1.2em;
    position: relative;
    text-decoration: none !important;
    border: none;
}

.ext_button.blue-style {
    color: var(--color-6);
    font-weight: 400;
    background: var(--color-3);
}

.ext_button.blue-style:focus,
.ext_button.blue-style:hover {
    background: var(--color-2);
}

.ext_button.blue-style.bordered {
    border: 1px solid var(--color-4);
    background: transparent;
    color: var(--color-2);
    font-weight: 400;
}

.ext_button.blue-style.bordered:focus,
.ext_button.blue-style.bordered:hover {
    background: var(--color-3);
    border: 1px solid var(--color-3);
    color: var(--color-6);
}


.ext_button svg + span {
    margin-left: 4px;
}

.ext_button span + svg {
    margin-left: 8px;
}

/*!*COLORS*!*/

.semi-black-color {
    color: var(--color-2);
}


/*_____________________CORE_______________*/

#google_translate_element > img {
    position: absolute;
    left: 13px;
    top: 7px
}

.goog-te-gadget {
    opacity: 0;
    visibility: hidden;
    width: 0
}

.goog-te-gadget-simple {
    background-color: transparent !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: none !important;
    font-size: 10pt !important;
    display: inline-block !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    cursor: pointer !important;
    padding-left: 10px
}

.goog-te-menu-value img, .goog-te-menu-value span {
    display: none !important
}

.goog-te-menu-value span:first-child {
    display: inline !important;
    height: 50px;
    align-items: center;
    line-height: 1.1;
    font-size: 11px;
    color: var(--gtbc);
    font-weight: 700;
    text-transform: uppercase
}

.goog-te-menu-value:focus span:first-child,
.goog-te-menu-value:hover span:first-child {
    color: var(--gtbc) !important;
}

.goog-te-banner, .goog-te-banner-frame {
    display: none !important
}

.goog-te-menu-value {
    display: none !important
}

.goog-te-menu-frame {
    right: 20px !important;
    left: auto !important;
    top: 80px !important
}

#goog-gt-tt .title.gray {
    color: rgba(153, 153, 153, 0.99);
}

.noswipe .swiper-wrapper,
.swiper-wrapper.noswipe {
    transform: translate3d(0px, 0, 0) !important;
}

.error + .checkmark {
    border: 1px solid var(--error) !important;
}

/*___TEXT CODE___*/

.tar {
    text-align: right;
}

.tac {
    text-align: center;
}

.tal {
    text-align: left;
}

.hide {
    display: none;
}


.pointer {
    cursor: pointer;
}

.nopadd {
    padding: 0 !important;
}

.noborg {
    border: 0 !important;
}

.nomarg {
    margin: 0 !important;
}

.nowrap {
    white-space: nowrap;
}

.bold {
    font-weight: 700;
}

.f_9 {
    font-size: 0.9em;
}

.f_10 {
    font-size: 1em;
}

.f_11 {
    font-size: 1.1em;
}

.f_12 {
    font-size: 1.2em;
}

.f_13 {
    font-size: 1.3em;
}

.f_14 {
    font-size: 1.4em;
}

.f_15 {
    font-size: 1.5em;
}

.f_16 {
    font-size: 1.6em;
}

p {
    margin: 1.4em 0;
}

p:first-child {
    margin-top: 0;
}

p:last-child {
    margin-bottom: 0;
}

/*___TABLE____*/
.special-table {
    overflow-x: auto;
}

div.table-block table,
div.page-module table {
    background: #fff;
    border-collapse: collapse;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1.1;
}

div.table-block table td,
div.table-block table th,
div.page-module table td,
div.page-module table th {
    padding: 13px 18px;
    border: 1px solid #D9D9D9;
}

div.table-block table thead td,
div.table-block table th,
div.page-module table thead td,
div.page-module table th {
    background: #D9D9D9;
    text-align: left;
    border-right: 1px solid #FFFFFF;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.1;

}

div.table-block table th:first-child {
    border-left: 0;
    border-top: 0;
    border-radius: 20px 0px 0px 0px;
}

div.table-block table th:last-child {
    border-right: 0;
    border-top: 0;
    border-radius: 0px 20px 0px 0px;
}

div.table-block table tr:last-child td:first-child {
    border-bottom-left-radius: 20px;
}

div.table-block table tr:last-child td:last-child {
    border-bottom-right-radius: 20px;
}

/*___PAGINATION___*/
div.pagination-container {
    text-align: center;
    margin-top: 80px;
}

ul.pagination {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

ul.pagination > li {

}

ul.pagination > li > a {
    display: flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    color: var(--color-2);
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 700;
}

ul.pagination > li > a:focus,
ul.pagination > li:hover > a,
ul.pagination > li.selected > a {
    background: var(--color-3);
    color: var(--color-6);
}

ul.pagination > li.selected > a {
    cursor: default;
}


.user-select-none {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

ul.main-menu > li > ul > li > a:focus > span:before,
ul.main-menu > li > ul > li:hover > a > span:before,
ul.main-menu > li > ul > li.selected > a > span:before {
    transform: none;
}

ul.main-menu > li > ul > li > a:focus,
ul.main-menu > li > ul > li:hover > a,
ul.main-menu > li > ul > li.selected > a {
    color: var(--color-3);
}

ul.main-menu > li > a + ul:focus-within,
ul.main-menu > li > a:focus + ul,
ul.main-menu > li:hover > ul {
    opacity: 1;
    visibility: visible;
    display: block;
}

ul.top-menu > li > a:focus,
ul.top-menu > li:hover > a,
ul.top-menu > li.selected > a {
    color: var(--color-3);
}
#prenumerata{
    max-width: 580px;
    width: 100%;
    background: #4D487A;
    padding: 56px 48px 40px 32px;
    color: #fff;
}
#prenumerata .custom-title-1{
    margin-bottom: 34px;
}
.register-newsletter-container .checkbox-container{
    margin-bottom: 0;
}
.register-newsletter-container .inputs-container > * + *{
margin-top: 30px;
}

.register-newsletter-container .inputs-container input{
    text-align: center;
    text-transform: uppercase;
}
#google_translate_element > img {
    position: absolute;
    left: 13px;
    top: 7px
}

.goog-te-gadget {
    opacity: 0;
    visibility: hidden;
    width: 0;
}

.goog-te-gadget-simple {
    background-color: transparent !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: none !important;
    font-size: 10pt !important;
    display: inline-block !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    cursor: pointer !important;
    padding-left: 10px
}

.goog-te-menu-value img,
.goog-te-menu-value span {
    display: none !important
}

.goog-te-menu-value span:first-child {
    display: inline !important;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.1;
    font-size: 11px;
    color: var(--color-2);
    font-weight: 700;
    text-transform: uppercase
}

.goog-te-menu-value:hover span:first-child {
    color: var(--color-2) !important
}

.goog-te-banner,
.goog-te-banner-frame {
    display: none !important
}

.goog-te-menu-value {
    display: none !important
}

.goog-te-menu-frame {
    right: 20px !important;
    left: auto !important;
    top: 80px !important;

}

.phone-title img {
    height: 26px;
    width: auto;
}

.phone-title-2 img {
    height: 30px;
    margin-left: -7px;
    display: block;
}

.tox.tox-tinymce.tox-tinymce-inline {
    z-index: 1000000;
}

.new-text-area.mce-content-body {
    width: 100%;
    min-height: 150px;
}

.tox-tinymce-aux {
    z-index: 1000001;
}

.page-module a {
    color: var(--color-3);
}

/* XS */
@media (max-width: 767px) {
    :root {
        --mobile-header-height: 55px;
    }

    .map-image-box img {
        height: auto;
        width: 100%;
    }

    header {
        height: var(--mobile-header-height);
        -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 0 7px 0 rgba(0, 0, 0, .15);
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        background: #fff;
    }

    div.mob_nav_container div.mob-nav-top-line {
        background: var(--color-2);
        color: #fff;
    }

    .inner a.logo,
    .webp a.logo,
    a.logo {
        left: 15px;
        top: 5px;
        bottom: 5px;
        width: 140px;
        background-size: contain;
        background-position: left center;
    }

    div.header-content {
        display: none;
    }


    div.header-login {
        margin: 0;
    }

    div.header-login > * {
        width: 100%;
        justify-content: center;
    }

    div.department-photo img {
        width: 100%;
        height: auto;
        display: block;
    }

    div.department-info {
        padding: 15px;
    }

    .mobile-menu-toggler {
        display: flex !important;
        padding: 15px 45px 15px 15px;
        position: relative;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        text-transform: uppercase;
        color: var(--color-6);
        font-weight: 500;
    }

    .mobile-menu-toggler .fa {
        font-size: 18px;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
        position: absolute;
        right: 0;
        top: 10px;
        bottom: 10px;
        width: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }


    ul.content-menu > li:first-child > a {
        padding-top: 0.7em;
    }

    ul.content-menu li > a {
        padding: 0.7em 1em;
        color: var(--color-6);
    }

    ul.content-menu li > a:before {
        content: none;
    }

    div.content-menu-section {
        background: var(--color-6);
    }

    div.content-menu-container.style-2 .content-menu {
        flex-direction: column;
    }

    div.content-menu-container {
        margin: 0 -15px 25px;
        border: none;
        background: var(--color-7);
    }

    div.content-menu-container.style-2 .content-menu {
        margin: 0;
    }

    ul.content-menu ul > li:last-child > a {
        padding-bottom: 0.5em;
    }

    ul.content-menu ul > li > a {
        padding-left: 2em;
    }

    ul.content-menu {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }

    ul.content-menu.opened {
        max-height: 1500px;
    }

    ul.content-menu > li:first-child > a {
        border-top: 1px solid rgba(0, 0, 0, .1);
    }

    footer {
        margin: 0;
        height: auto;
        padding: 15px;
        background: var(--color-2);
        color: var(--color-6);
    }

    div.footer-content {
        display: block;
        text-align: center;
    }


    .custom-title-1 {
        font-size: 3rem;
    }

    div.footer-colls {
        flex-direction: column;
        text-align: center;
    }

    section.footer-colls-section {
        padding: 30px 0;
    }

    div.content-colls {
        flex-direction: column;
    }

    aside {
        flex-basis: auto;
    }

    div.footer-colls ul.socials-list {
        justify-content: center;
    }

    section.page-top-photo-section {
        padding: 30px 0;
        text-align: center;
        height: auto;
    }

    section.page-top-photo-section .cont h1 {
        font-size: 3rem;
    }

    section.page-top-photo-section .cont {
        display: block;
    }

    .smart_menu_caller {
        display: flex;
        cursor: pointer;
        border: none;
        background: transparent;
    }

    .smart_menu_caller *:before {
        font-weight: 300;
    }

    .container {
        padding: 0 15px;
        width: auto;
    }

    div.mob_nav_container div.mob-nav-top-line {
        display: flex;
        justify-content: space-between;
        color: #fff;
    }

    div.mob-nav-top-line > div {
        flex: 1 1 100%;
        border-left: 1px solid rgba(193, 217, 184, 0.3);
    }

    div.mob-nav-top-line a {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: #fff;
        padding: 15px;
    }

    div.mob_header_extention {
        position: absolute;
        left: 160px;
        top: 0;
        right: var(--mobile-header-height);
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    div.mob_header_extention > div {
        height: var(--mobile-header-height);
    }

    section.events-section:before,
    section.news-section:before,
    section.text-section:before,
    section.text-section .container:before,
    section.text-section:after {
        content: none;
    }

    div.mob-header-items {
        display: flex;
    }

    ul.main-menu > li i.fa {
        position: absolute;
        right: 10px;
        top: 10px;
        position: absolute;
        bottom: auto;
        height: 28px;
        width: 30px;
        background: transparent;
        color: #000 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all ease 0.3s;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }


    ul.main-menu > li.selected .fa:before {
        content: '\f068';
    }

    div.mob-header-items > div {
        border-right: 1px solid rgba(193, 217, 184, 0.3);
    }


    /* style sample */
    div.langs-select select {
        border: 0;
        height: var(--mobile-header-height);
        text-align: center;
        font-size: 1.6rem;
        padding: 0 8px;
        -webkit-appearance: none;
        border-radius: 0;
        background: none;
        text-align-last: center;
    }

    div.sitemap a,
    div.mob_search a,
    div.google-translate-container a {
        display: flex;
        height: var(--mobile-header-height);
        width: 40px;
        align-items: center;
        justify-content: center;
        font-size: 1.6rem;
        text-decoration: none;
    }

    div.links_item {
        width: 40px;
        align-items: center;
        justify-content: center;
        display: flex;
    }

    div.links_item svg {
        display: flex;
    }

    header.mob-position-fixed + div,
    header.mob-position-fixed + main {
        margin-top: var(--mobile-header-height);
    }

    body.mob_menu_opened #page,
    body.mob_menu_opened #footer {
        left: -80%;
    }

    body.mob_menu_opened header.mob-position-fixed,
    body.mob_menu_opened .mob-search-container.mob-position-fixed {
        transform: translate(-80%, 0);
    }

    div.mob_nav_container {
        position: fixed;
        left: 20%;
        top: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
        z-index: 1;
        background: rgba(172, 44, 16, 0.02);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
        display: flex;
        flex-direction: column;
    }

    div.mob_nav_menus {
        flex: auto;
        overflow: hidden;
        overflow-y: auto;
    }

    div.particular-specialist-photo + div.particular-specialist-info {
        margin-left: 0;
    }

    .smart_menu_caller {
        position: absolute;
        right: 0;
        top: 0;
        width: var(--mobile-header-height);
        height: 100%;
        z-index: 569;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hamburger-box {
        width: 21px;
        height: 16px;
        position: relative;
    }

    .smart_menu_caller span {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #000000;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

    div.events-container:before,
    div.events-container:after,
    div.news-container:before,
    div.news-container:after,
    div.text-container:before {
        content: none;
    }

    .smart_menu_caller span:nth-child(1) {
        top: 0;
    }

    .smart_menu_caller span:nth-child(2), .smart_menu_caller span:nth-child(3) {
        top: 50%;
    }

    .smart_menu_caller span:nth-child(4) {
        top: 100%;
    }

    body.mob_menu_opened .smart_menu_caller span:nth-child(1) {
        top: 50%;
        width: 0%;
        left: 50%;
    }

    body.mob_menu_opened .smart_menu_caller span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    body.mob_menu_opened .smart_menu_caller span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    body.mob_menu_opened .smart_menu_caller span:nth-child(4) {
        top: 50%;
        width: 0%;
        left: 50%;
    }

    #page {
        z-index: 2;
        transition: left ease 0.3s;
        overflow: hidden;
        -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
        left: 0%;
        background: #ffffff;
    }

    header.mob-position-fixed {
        transition: transform ease 0.3s, top ease 0.3s;
    }

    body.mob_menu_opened {
        overflow: hidden;
    }

    body.mob_menu_opened div.mob_nav_container {
        overflow-y: auto;
        opacity: 1;
        visibility: visible;
    }

    .xs-hide {
        display: none;
    }

    div.mobile-menu-span {
        width: 16px;
        height: 16px;
        position: absolute;
        right: 15px;
    }

    div.mobile-menu-span:before {
        width: 1px;
        height: 16px;
        background: rgba(0, 0, 0, .1);
        position: absolute;
        left: -15px;
        top: 0;
        bottom: 0;
        content: '';
    }

    div.mobile-menu-span span {
        width: 16px;
        height: 4px;
        display: block;
        background-color: var(--color-6);
        border-radius: 3px;
    }

    div.mobile-menu-span span:nth-child(1) {
        position: absolute;
        top: calc(50% - 2px);
    }

    div.mobile-menu-span span:nth-child(2) {
        position: absolute;
        transform: rotate(90deg);
        top: calc(50% - 2px);
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }

    .mobile-menu-toggler.opened div.mobile-menu-span span:nth-child(2) {
        transform: none;
    }

    /*______*/
    section.content-colls-section,
    section.content-colls-section.style-1,
    section.content-colls-section.style-2 {
        padding: 30px 0;
    }

    div.particular-specialist {
        flex-direction: column;
        gap: 30px;
    }

    div.particular-specialist-photo img {
        width: 100%;
        height: auto;
        display: block;
    }

    div.particular-specialist-info {
        margin: 0;
    }

    .particular-specialist-info-name {
        font-size: 3rem;
    }

    div.particular-specialist-info-title,
    div.particular-specialist-info-contacts {
        margin-bottom: 30px;
    }

    ul.tabs li a {
        font-size: 1.4rem;
    }

    section {
        padding: 30px 0;
    }

    section.tabs-section {
        padding: 30px 0;
    }

    * + div.inner-list-container {
        margin-top: 30px;
    }

    * + div.add-text,
    * + div.add-text.style-2,
    * + div.add-text.style-1 {
        margin-top: 30px;
    }

    div.page-top-cont-icon {
        margin: 20px 0 0 0;
        right: auto;
    }

    div.page-top-cont-icon img {
        margin: 0 auto;
    }

    div.content-menu-section + section.content-colls-section {
        padding: 30px 0;
    }

    * + div.tasks-container {
        padding-top: 30px;
    }

    * + div.department-manager {
        margin-top: 30px;
    }

    div.department-manager-container {
        /*width: 95%;*/
        display: block;
    }

    * + div.department-info {
        margin-left: 0;
    }

    div.department-manager-name {
        font-size: 3rem;
    }

    div.department-manager-title {
        margin-bottom: 10px;
    }


    div.add-text.style-3 {
        margin-top: 30px;
    }

    section.gallery-section {
        padding: 30px 0;
    }

    div.employees-filter {
        margin-bottom: 30px;
        margin-top: 0;
        --gutter-bottom: -15px;
    }

    div.employees-filter-action > * {
        width: 100%;
        justify-content: center;
    }

    div.employees-item {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }

    div.employees-container {
        --gutter-bottom: -30px;
    }

    div.pagination-container {
        margin-top: 30px;
    }

    div.inner-info-text {
        font-size: 2rem;
    }

    * + div.inner-iconed-blocks-container {
        margin-top: 30px;
    }

    div.inner-iconed-blocks-item {
        padding: 15px;
    }

    * + div.annual-reports-container {
        padding-top: 30px;
    }

    section.contacts-section {
        padding: 30px 0;
    }

    div.contacts-form {
        padding: 15px;
    }

    div.inputs-container .action > * {
        width: 100%;
        justify-content: center;
    }

    div.contacts-photo {
        margin: 0 -15px;
    }

    .annual-reports-item {
        padding: 10px;
        justify-content: space-between;
    }

    div.gallery-container {
        padding: 0 30px;
        --swiper-navigation-sides-offset: -8px;
    }

    div.contacts-container > *:nth-child(1) {
        display: none;
    }

    * + div.inner-iconed-blocks-container.style-2 {
        margin-top: 30px;
    }

    div.add-text.style-4 {
        margin-top: 50px;
    }


    section.text-section {
        padding: 30px 0;
        font-size: 1.6rem;
        line-height: 1.5;
    }

    section.news-section {
        padding: 30px 0;
    }

    div.titled-line {
        flex-direction: column;
        align-items: center;
    }

    .more-action,
    .more-action.style-1 {
        margin-top: 30px;
    }

    section.events-section {
        padding: 30px 0;
    }

    div.calendar-line {
        margin-top: 0;
    }

    div.calendar-line .ui-datepicker-header {
        margin: 0 auto;
    }

    .more-action.style-2 {
        margin-top: 30px;
    }

    section.map-section {
        min-height: auto;
        padding: 30px 0;
        display: block;
    }

    div.map-image-box {
        position: relative;
        bottom: 0;
        right: 0;
        padding: 30px 30px 0;
        transform: none;
    }

    .index-photo-second-span:before {
        content: none;
    }

    div.titled-line {
        gap: 10px;
    }

    div.action-line ul {
        justify-content: center;
    }



    ul.main-menu > li > a:focus,
    ul.main-menu > li:hover > a,
    ul.main-menu > li.selected > a {
        background: #fff;
    }
}

/* SM */
@media /*(min-width: 568px) and */
(max-width: 767px) {

}

/* */
@media (min-width: 768px) {
    .map-image-box {
        width: 60vw;
    }

    .map-image-box > div {
        position: relative;
    }

    .map-image-box img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .smart_menu_caller {
        display: none;
    }

    div.mob_nav_container {
        display: none;
    }

    #page, #footer {
        transform: none !important;
    }

    .full-w-mob {
        width: 100%;
        height: auto;
        display: block;
    }


}

/* MD */
@media (min-width: 768px) and (max-width: 1023px) {
    .md-hide {
        display: none;
    }

    div.particular-specialist-photo + div.particular-specialist-info {
        margin-left: 30px;
    }

    div.map-image-box{
        position: static;
        transform: none !important;
        width: auto;
        padding: 0 15px;
    }

    section.map-section{
        min-height: auto;
    }
}

/* LG */
@media (min-width: 1024px) and (max-width: 1279px) {
    .lg-hide {
        display: none;
    }


}

/* XL */
@media (min-width: 1280px) {
    .xlg-hide {
        display: none;
    }

    header.fixed {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        background: #fff;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    }
.inner header.fixed{
    top: -110px;
}
    header.fixed + * {
        margin-top: var(--header-top-height);
    }


}

@media (min-width: 1440px) {
    div.map-image-box.hide-element2{
        transform: none;
        right: 227px;
        bottom: 60px;
        top: auto;
        width: 864px;
    }
    .hide-element2{
        display: block!important;
    }
    .hide-element{
        display: none!important;
    }
}

/* PORTRAIT ORIENTATION*/
@media all and (orientation: portrait) {
}

/* LANDSCAPE ORIENTATION*/
@media all and (orientation: landscape) {
}
