/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0;
    font-family:Inter,sans-serif;
    font-size:16px;
    line-height:25px;
    font-weight:400;
    font-style:normal;
    -webkit-tap-highlight-color:transparent;
    background:#ffffff;
    scrollbar-width:none
}
.page-template-index body{
    --theme-color: transparent;
    background:#FFD9DA;
}
body.overflow{
    overflow:hidden
}
body.overflow-mob{
    overflow:hidden;
    height:100%;
    position:fixed;
    width:100%
}
@media (min-width:1270px){
    body.overflow-mob{
        overflow:auto;
        height:auto;
        position:static
    }
}
::selection {
    background: #ED1B23;
    color: #fff;
}
.sl-scroll{
    cursor: move;
}
.sl-scroll::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}
.sl-scroll::-webkit-scrollbar-button:horizontal,
.sl-scroll::-webkit-scrollbar-button:vertical {
    background-color: transparent;
    border: none;
}
/* Turn on single button up on top, and down on bottom */
.sl-scroll::-webkit-scrollbar-button:horizontal:decrement,
.sl-scroll::-webkit-scrollbar-button:horizontal:increment,
.sl-scroll::-webkit-scrollbar-button:start:decrement,
.sl-scroll::-webkit-scrollbar-button:end:increment {
    display: none;/*============*/
}
/* Turn off the down area up on top, and up area on bottom */
.sl-scroll::-webkit-scrollbar-button:horizontal:start:increment,
.sl-scroll::-webkit-scrollbar-button:horizontal:end:decrement,
.sl-scroll::-webkit-scrollbar-button:vertical:start:increment,
.sl-scroll::-webkit-scrollbar-button:vertical:end:decrement {
    display: none;
}
/* Place The scroll down button at the bottom */
.sl-scroll::-webkit-scrollbar-button:horizontal:increment,
.sl-scroll::-webkit-scrollbar-button:vertical:increment {
    background-color: transparent;
    border: none;
}
/* Place The scroll up button at the up */
.sl-scroll::-webkit-scrollbar-button:horizontal:decrement,
.sl-scroll::-webkit-scrollbar-button:vertical:decrement {
    background-color: transparent;
    border: none;
}
.sl-scroll::-webkit-scrollbar-track:horizontal,
.sl-scroll::-webkit-scrollbar-track:vertical {
    background-color: transparent;
    border: none;
}
/* Top area above thumb and below up button */
.sl-scroll::-webkit-scrollbar-track-piece:horizontal:start,
.sl-scroll::-webkit-scrollbar-track-piece:vertical:start {
    /*border: 1px solid #000;*/
}
/* Bottom area below thumb and down button */
.sl-scroll::-webkit-scrollbar-track-piece:horizontal:end,
.sl-scroll::-webkit-scrollbar-track-piece:vertical:end {
    /*border: 1px dashed pink;*/
}
/* Track below and above */
.sl-scroll::-webkit-scrollbar-track-piece {
    background-color: #F4F4F4;
    border-radius: 18.75px;
    box-shadow: 14px 14px 60px rgba(59, 42, 130, 0.06);
}
.sl-scroll.sl-scroll-inv::-webkit-scrollbar-track-piece{
    background-color: transparent;
}
.sl-scroll.sl-scroll-inv:hover::-webkit-scrollbar-track-piece,
.sl-scroll.sl-scroll-inv:focus::-webkit-scrollbar-track-piece,/*"hover" in mobile*/
.sl-scroll.sl-scroll-inv:active::-webkit-scrollbar-track-piece{/*"hover" in mobile*/
    background-color: #F4F4F4;
}
/* The thumb itself */
.sl-scroll::-webkit-scrollbar-thumb:horizontal,
.sl-scroll::-webkit-scrollbar-thumb:vertical {
    background-color: #ED1B23;
    border-radius: 18.75px;
    border: 2px solid #F4F4F4;
}
.sl-scroll.sl-scroll-inv::-webkit-scrollbar-thumb:horizontal,
.sl-scroll.sl-scroll-inv::-webkit-scrollbar-thumb:vertical {
    background-color: transparent;
    border-color: transparent;
}
.sl-scroll.sl-scroll-inv:hover::-webkit-scrollbar-thumb:horizontal,
.sl-scroll.sl-scroll-inv:focus::-webkit-scrollbar-thumb:horizontal,/*"hover" in mobile*/
.sl-scroll.sl-scroll-inv:active::-webkit-scrollbar-thumb:horizontal,/*"hover" in mobile*/
.sl-scroll.sl-scroll-inv:hover::-webkit-scrollbar-thumb:vertical,
.sl-scroll.sl-scroll-inv:focus::-webkit-scrollbar-thumb:vertical,/*"hover" in mobile*/
.sl-scroll.sl-scroll-inv:active::-webkit-scrollbar-thumb:vertical {/*"hover" in mobile*/
    background-color: #ED1B23;
    border-color: #F4F4F4;
}
/* Corner */
.sl-scroll::-webkit-scrollbar-corner:horizontal,
.sl-scroll::-webkit-scrollbar-corner:vertical {
    background-color: transparent;
}
/* Resizer */
.sl-scroll::-webkit-scrollbar-resizer:horizontal,
.sl-scroll::-webkit-scrollbar-resizer:vertical {
    background-color: gray;
}
.sl-scroll::-webkit-scrollbar-thumb:window-inactive{
    background: rgba(255,0,0,0.5);
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
  border-radius: 18.75px;
}
.simplebar-scrolling .simplebar-track{
    background-color: #F4F4F4;
    box-shadow: 14px 14px 60px rgba(59, 42, 130, 0.06);
}
/*.simplebar-wrapper:hover ~ .simplebar-track > .simplebar-scrollbar:before { opacity: 0.5 !important; }*/
[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #ED1B23;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 9px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 9px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

*,:after,:before{
    box-sizing:border-box
}
[contenteditable=true],[tabindex],a,button,input,select,textarea{
    color:#000;
    outline:none;
    transition:all .5s ease;
    resize:none;
    border:none;
    text-decoration:none;
    padding:0;
    cursor:pointer;
    display:block
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
html{
    scroll-behavior:smooth
}
h1,h2,h3,h4,h5,h6,p,ul{
    margin:0
}
ul{
    list-style:none;
    padding:0
}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{
    transition:background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color:#fff
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,
strong{
    font-weight:bolder
}
code,
kbd,
samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,
sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,
input,
optgroup,
select,
textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,
input{
    overflow:visible
}
button,
select{
    text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
.svg_symbols{
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
}
.svg_symbols svg{
    width: 0;
    height: 0;
    visibility: hidden;
}
.slick-slider{
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    min-height:1px;
    display:none;
    width: auto !important;
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.select2-container{
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}
.select2-container .select2-selection--single{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:28px;
    -moz-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display:block;
    padding-left:8px;
    padding-right:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .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;
    -moz-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline-block;
    overflow:hidden;
    padding-left:8px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-search--inline{
    float:left
}
.select2-container .select2-search--inline .select2-search__field{
    box-sizing:border-box;
    border:none;
    font-size:100%;
    margin-top:5px;
    padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-dropdown{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:1051
}
.select2-results{
    display:block
}
.select2-results__options{
    list-style:none;
    margin:0;
    padding:0
}
.select2-results__option{
    padding:6px;
    -moz-user-select:none;
    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;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important;
    white-space:nowrap!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:700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
    left:1px;
    right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    box-sizing:border-box;
    list-style:none;
    margin:0;
    padding:0 5px;
    width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-top:5px;
    margin-right:10px;
    padding:1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color:#999;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    float:right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border:1px solid #000;
    outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
    background: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:#fff
}
.select2-container--default .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic .select2-selection--single{
    background-color:#f7f7f7;
    border:1px solid #aaa;
    border-radius:4px;
    outline:0;
    background-image:linear-gradient(180deg,#fff 50%,#eee);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}
.select2-container--classic .select2-selection--single:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background-color:#ddd;
    border:none;
    border-left:1px solid #aaa;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px;
    background-image:linear-gradient(180deg,#eee 50%,#ccc);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{
    border:none;
    border-right:1px solid #aaa;
    border-radius: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;
    border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    background-image:linear-gradient(180deg,#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:linear-gradient(180deg,#eee 50%,#fff);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)
}
.select2-container--classic .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    outline:0
}
.select2-container--classic .select2-selection--multiple:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
    list-style:none;
    margin:0;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    color:#888;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    float:right;
    margin-left:5px;
    margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa;
    outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field{
    outline:0;
    box-shadow:none
}
.select2-container--classic .select2-dropdown{
    background-color:#fff;
    border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
    border-bottom:none
}
.select2-container--classic .select2-dropdown--below{
    border-top:none
}
.select2-container--classic .select2-results>.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
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[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:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
    transition-delay:3s
}
[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)
}
[data-aos^=fade][data-aos^=fade]{
    opacity:0;
    transition-property:opacity,transform
}
[data-aos^=fade][data-aos^=fade]
.aos-animate{
    opacity:1;
    transform:translateZ(0)
}
[data-aos=fade-up]{
    transform:translate3d(0,100px,0)
}
[data-aos=fade-down]{
    transform:translate3d(0,-100px,0)
}
[data-aos=fade-right]{
    transform:translate3d(-100px,0,0)
}
[data-aos=fade-left]{
    transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right]{
    transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left]{
    transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right]{
    transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left]{
    transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom]{
    opacity:0;
    transition-property:opacity,transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
    opacity:1;
    transform:translateZ(0) scale(1)
}
[data-aos=zoom-in]{
    transform:scale(.6)
}
[data-aos=zoom-in-up]{
    transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down]{
    transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right]{
    transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left]{
    transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out]{
    transform:scale(1.2)
}
[data-aos=zoom-out-up]{
    transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down]{
    transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right]{
    transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left]{
    transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide]{
    transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
    transform:translateZ(0)
}
[data-aos=slide-up]{
    transform:translate3d(0,100%,0)
}
[data-aos=slide-down]{
    transform:translate3d(0,-100%,0)
}
[data-aos=slide-right]{
    transform:translate3d(-100%,0,0)
}
[data-aos=slide-left]{
    transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip]{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition-property:transform
}
[data-aos=flip-left]{
    transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate{
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right]{
    transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate{
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up]{
    transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate{
    transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down]{
    transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate{
    transform:perspective(2500px) rotateX(0)
}
@font-face{
    font-family:icomoon;
    src:url(fonts/icomoon/icomoon.eot?#iefix) format("embedded-opentype"),url(fonts/icomoon/icomoon.woff) format("woff"),url(fonts/icomoon/icomoon.ttf) format("truetype"),url(fonts/icomoon/icomoon.svg#icomoon) format("svg");
    font-display:swap
}

@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-Black.otf) format("opentype");
    font-style:normal;
    font-weight:900;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-BlackItalic.otf) format("opentype");
    font-style:italic;
    font-weight:900;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-Bold.otf) format("opentype");
    font-style:normal;
    font-weight:700;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-BoldItalic.otf) format("opentype");
    font-style:italic;
    font-weight:700;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-ExtraBold.otf) format("opentype");
    font-style:normal;
    font-weight:800;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-ExtraBoldItalic.otf) format("opentype");
    font-style:italic;
    font-weight:800;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-ExtraLight.otf) format("opentype");
    font-style:normal;
    font-weight:200;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-ExtraLightItalic.otf) format("opentype");
    font-style:italic;
    font-weight:200;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-Italic.otf) format("opentype");
    font-style:italic;
    font-weight:400;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-Light.otf) format("opentype");
    font-style:normal;
    font-weight:300;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-LightItalic.otf) format("opentype");
    font-style:italic;
    font-weight:300;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-Medium.otf) format("opentype");
    font-style:normal;
    font-weight:500;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-MediumItalic.otf) format("opentype");
    font-style:italic;
    font-weight:500;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-Regular.otf) format("opentype");
    font-style:normal;
    font-weight:400;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-SemiBold.otf) format("opentype");
    font-style:normal;
    font-weight:600;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-SemiBoldItalic.otf) format("opentype");
    font-style:italic;
    font-weight:600;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-Thin.otf) format("opentype");
    font-style:normal;
    font-weight:100;
}
@font-face{
    font-family:Inter;
    src:url(fonts/inter/Inter-ThinItalic.otf) format("opentype");
    font-style:italic;
    font-weight:100;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-ExtraBold.eot');
    src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'),
        url('fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-ExtraBold.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
        url('fonts/Gilroy/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Heavy.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('fonts/Gilroy/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-LightItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-ThinItalic.eot');
    src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
        url('fonts/Gilroy/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-ThinItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('fonts/Gilroy/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-BlackItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-BoldItalic.eot');
    src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
        url('fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-BoldItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-SemiBold.eot');
    src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
        url('fonts/Gilroy/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-SemiBold.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('fonts/Gilroy/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-UltraLightItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-SemiBoldItalic.eot');
    src: local('Gilroy SemiBold Italic'), local('Gilroy-SemiBoldItalic'),
        url('fonts/Gilroy/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-SemiBoldItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('fonts/Gilroy/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Light.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('fonts/Gilroy/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-MediumItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-ExtraBoldItalic.eot');
    src: local('Gilroy ExtraBold Italic'), local('Gilroy-ExtraBoldItalic'),
        url('fonts/Gilroy/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-ExtraBoldItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('fonts/Gilroy/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Regular.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-HeavyItalic.eot');
    src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
        url('fonts/Gilroy/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-HeavyItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('fonts/Gilroy/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Medium.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('fonts/Gilroy/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-RegularItalic.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('fonts/Gilroy/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-UltraLight.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('fonts/Gilroy/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Bold.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('fonts/Gilroy/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Thin.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('fonts/Gilroy/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy/Gilroy-Black.woff') format('woff'),
        url('fonts/Gilroy/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

.watermark{
    width: 0;
    height: 0;
    display: none;
    pointer-events: none;
}
.page-template-index .watermark{
    display: block;
    position: absolute;
    width: 354px;
    height: 319px;
    left: 10px;
    top: 79px;
    color: #fff;
    opacity: 0.1;
    z-index: 4;
}
.page-template-catalog-tours .watermark{
    display: block;
    position: absolute;
    top: -85px;
    right: -24.5%;
    width: 332px;
    height: 299px;
    opacity: 0.06;
    color: #ED1B23;
}
.page-template-catalog-tours .watermark,
.catalog-how-it .watermark{
    display: block;
    position: absolute;
    top: -85px;
    right: -24.5%;
    width: 332px;
    height: 299px;
    opacity: 0.06;
    color: #ED1B23;
}
@media (min-width: 1270px){
    .page-template-index .watermark{
        width: 520px;
        height: 469px;
        left: inherit;
        top: inherit;
        right: 47%;
        bottom: -27px;
    }
    .page-template-calendar .watermark,
    .page-template-about .watermark{
        display: block;
        position: absolute;
        top: -107px;
        right: 138px;
        width: 368px;
        height: 331px;
        opacity: 0.06;
        color: #ED1B23;
    }
    .tours-template-default .watermark{
        display: block;
        position: absolute;
        top: -12px;
        right :12%;
        width: 487px;
        height: 438px;
        opacity: 0.47;
        color: #fff;
    }
    .page-template-catalog-tours .watermark,
    .catalog-how-it .watermark{
        top: -107px;
        right: 9.5%;
        width: 368px;
        height: 331px;
    }
}
.i-minus:before{
    content:""
}
.i-minus:before,.i-plus:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-plus:before{
    content:""
}
.def-arr:before,.i-arrow:before{
    content:""
}
.breadcrumbs__item:before,
.def-arr:before,
.i-arr:before,
.i-arrow:before,
.select2-selection__arrow:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.breadcrumbs__item:before,
.i-arr:before,
.select2-selection__arrow:before{
    content:""
}
.i-hor-wave:before{
    content:""
}
.i-hor-wave:before,.i-mail:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-mail:before{
    content:""
}
.i-ver-wave:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-ver-wave:before{
    content:""
}
.i-people:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-people:before{
    content:""
}
.i-build:before{
    content:""
}
.i-build:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-anchor:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-anchor:before{
    content:""
}
.i-delimiter:before{
    content:"";
    display:flex;
    justify-content:center;
    width: 30px;
    height: 30px;
    background-image: url(img/i-delimiter.svg);
    margin:45px auto 0;
}
.i-close{
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L15 15M1.00003 15L8.00003 8L15 1' stroke='%232D264B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.i-calendar:before{
    content:""
}
.i-calendar:before,.i-geo:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-geo:before{
    content:""
}
.i-mark:before{
    content:""
}
.i-door:before,.i-mark:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-door:before{
    content:""
}
.i-ruler:before{
    content:""
}
.i-check:before,.i-ruler:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-check:before{
    content:""
}
.i-fav:before{
    content:""
}
.i-house:before,
.i-fav:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-house:before{
    content:'';
    background-image:url(img/house.svg);
    width:19px;
    height:19px;
}
.i-people-2:before{
    content:""
}
.i-electro:before,.i-people-2:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-electro:before{
    content:""
}
.i-arrow-2:before{
    content:""
}
.i-arrow-2:before,.i-detail:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-detail:before{
    content:""
}
.i-atom:before{
    content:""
}
.i-atom:before,.i-light:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-light:before{
    content:""
}
.i-yacth-parus:before{
    /*content:""*/
}
.i-line-filter:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
.i-line-filter:before{
    content:""
}
.i-line-wave:before{
    content:""
}
/*.i-header-yacht:before,*/
.i-line-wave:before{
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
/*.i-header-yacht:before{
    content:""
}*/
.i-header-hamburger{
    /*background-image: url(img/hamburger.svg);*/
    width: 24px;
    height: 24px;
}
.i-world_star{
    display: block;
    width: 21px;
    height: 21px;
}
.header{
    position:fixed;
    width:100%;
    left:0;
    top:0;
    z-index:9999;
    transition:all .5s ease
}
.header.fixed{
    background:#ffffff;
    box-shadow:0 4px 8px rgba(8,25,68,.31)
}
.header .container{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding: 16px 27px 20px 18px;
}
@media (min-width:1270px){
    .header .container{
        /*padding-top:13px;*/
/*        padding-top:15px;
        padding-bottom:13px;
        padding-left:55px*/
        padding:7px 75px 13px 55px
    }
}
.header__nav{
    padding-left:35px;
    display:none
}
@media (min-width:1270px){
    .header__nav{
        padding-left:57px;
        display:block
    }
    .home .header__nav,
    .page-template-index .header__nav{
        padding-left:36px;
    }

}
/*@media (min-width:1500px){
    .header__nav{
        padding-left:65px
    }
}*/
.header__nav ul{
    display:flex
}
.header__nav ul li{
    /*margin-right:22px;*/
    margin-right:18px;
    position:relative
}
@media (min-width:1400px){
    .header__nav ul li{
        margin-right:24px
    }
}
.header__nav ul li:first-child a:before{
    /*left:0;*/
    /*transform:none;*/
    /*background-position:0;*/
    /*width:78%;*/
    /*transition:background-position 4s linear*/
}
@media (min-width:1200px){
    .header__nav ul li:hover>a{
        /*color:#000*/
    }
    .header__nav ul li:hover>.menu-a i,
    .header__nav ul li:hover>a i{
        transform:rotate(180deg);
        /*color:#fff*/
    }
    .header__nav ul li:hover>.submenu{
        visibility:visible;
        opacity:1
    }
}
.header__nav ul li .menu-a,
.header__nav ul li a{
    font-size:16px;
    line-height:24px;
    color:#000;
    position:relative;
    display:inline-flex;
}
@media (min-width:1200px){
    .header__nav ul li .menu-a,
    .header__nav ul li a{
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
    }
}
.header__nav ul li a.active{
    color:#ED1B23;
    position: relative;
}
@media (min-width:1200px){
    .header__nav>ul>li>a.active{
        padding: 0 50px 0 30px;
        transition: all 0.3s linear;
        display: flex;
        align-items: center;
        height: 24px;
    }
    .i-selected-menu{
        width: 0;
        height: 24px;
        overflow: hidden;
        margin: 0 10px 0 -10px;
        transition: all 0.3s linear;
    }
    .fixed .header__nav>ul>li>a.active{
        padding: 0 32px 0 24px;
    }
    .fixed .i-selected-menu{
        width: 24px;
        /* height: 24px; */
    }
    /*disable icon-animate in main page and calendar page*/
/*    .page-template-index  .header__nav>ul>li>a.active,*/
    .page-template-calendar .header__nav>ul>li>a.active{
        padding: 0 50px 0 30px;
    }
/*    .page-template-index .i-selected-menu,*/
    .page-template-calendar .i-selected-menu{
        width: 0;
    }

}
.header__nav>ul>li>a.active:before{
    content:'';
    display: block;
    position: absolute;
    top: -9px;
    left:-9px;
    right: 12px;
    bottom: -11px;
    border: 1px solid #ED1B23;
    border-radius: 44px;
}
.header__nav>ul>li>a.active:hover:before{
    background: rgba(237, 27, 166, .16);
}
@media (min-width:1270px){
    .page-template-index .header__inner .header__nav>ul>li>.menu-a,
    .page-template-index .header__inner .header__nav>ul>li>a {
        color:#fff;
        white-space: nowrap;
    }
    .home .header__inner .header__nav>ul>li:first-child>a ,
    .page-template-index .header__inner .header__nav>ul>li:first-child>a {
        padding: 0 16px 0 6px;
    }
    .home .header__nav>ul>li>a.active:before,
    .page-template-index .header__nav>ul>li>a.active:before{
        right: -2px;
    }
}
.header__nav ul li a:before{
    /*content:"";*/
    /*display:block;*/
    /*position:absolute;*/
    /*bottom:-3px;*/
    /*left:50%;*/
    /*transform:translateX(-50%);*/
    /*opacity:0;*/
    /*transition:background-position 7s linear;*/
    /*width:100%;*/
    /*height:3px;*/
    /*background-image:url(img/foto/menu-line.svg);*/
    /*background-repeat:repeat-x;*/
    /*background-position:50%*/
}
/*@media (min-width:1200px){
    .header__nav ul li a:hover{
        color:#000
    }
    .header__nav ul li a:hover:before{
        opacity:1
    }
}*/
.header__nav ul li i{
    font-size:7px;
    margin-left:7px;
    display:block;
    transition:all .5s ease;
    position:relative;
    bottom:-3px;
    /*color: #ED1B23;*/
}
.page-template-index .header__nav ul li a i{
    color: #fff;
}
.header__nav ul li:nth-child(2):hover a:before{
    /*background-position:3000%;*/
    /*transition:background-position 8s linear*/
}
.header__nav ul li:nth-child(3) a:before,
.header__nav ul li:nth-child(4) a:before{
    /*transition:background-position 13s linear*/
}
.header__nav .submenu{
    visibility:hidden;
    opacity:0;
    position:absolute;
    transition:all .5s ease;
    left:0;
    padding-top: 7px;
    /*left:-18px*/
}
@media (min-width:1270px){
    .header__nav .submenu{
        left:0px
    }
}
.header__nav .submenu ul{
    background:#FFF9F1;
    /*-webkit-backdrop-filter:blur(25px);*/
    /*backdrop-filter:blur(25px);*/
    border-radius: 8px;
    display:block;
    /*width:184px;*/
    padding: 14px 20px 7px 10px;
}
.header__nav .submenu.lang-mobmenu ul{
    display: flex;
    gap: 20px;
}
.header__nav .submenu ul li{
    margin:0;
    display: flex;
    flex-direction: row;
    align-content: center;
}
.header__nav .submenu ul li a{
    font-size:15px;
    line-height:20px;
    margin-bottom:5px
}
.header__nav .submenu ul li a:before{
    left:50%;
    transform:translateX(-50%);
    width:100%
}
.header__lang{
    display:none;
    align-items:center;
    width:42px
}
@media (min-width:1270px){
    .header__lang{
        display:flex
    }
}
.header__lang .i-ver-wave{
    font-size:25px;
    line-height:18px;
    color:#fff;
    position:relative;
    left:20px
}
.header__social{
    display:flex;
    justify-content: center;
    padding-top:37px;
    gap: 32px;
}
.header__social.desktop{
    display:none
}
@media (min-width:1270px){
    .header__social.desktop{
        display:flex;
        padding:0 35px 0 0
    }
}
.header__social.desktop li{
    padding:0 10px
}
.header__social a{
    display:block;
    color:#ED1B23;
    font-size:15px
}
@media (min-width:1270px){
    .header__phones{
        /*padding-top:24px*/
    }
}
.header__phone{
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    display:none
}
@media (min-width:1270px){
    .header__phone{
        display: flex;
        align-items: center;
        gap: 18px;
        margin: 2px 0 0;
    }
    .home .header .header__phone,
    .page-template-index .header .header__phone{
        font-size: 0;
    }
}
@media (min-width:1440px){
    .home .header .header__phone,
    .page-template-index .header .header__phone{
        gap: 8px;
        font-size: inherit;
    }
}
.home .header__phone,
.page-template-index .header__phone{
    color: #fff;
}
.header__phone svg{
    /*margin-right:18px;*/
    color: #ED1B23;
}

.header__phone:hover{
    /*color:#ED1B23*/
}
.header__inner{
    display:flex;
    align-items:center;
    flex-grow: 2;
}
@media (min-width:1270px){
    .header__inner{
        flex-grow: 0;
    }
    .header__logo{
        padding: 10px 0 0px 1px;
    }
}
.hi-right{

}
@media (min-width:1270px){
    .hi-right{
        margin-right: -23px;
    }
}
.header__logo img{
    height:56px
}
/*@media (min-width:1270px){
    .header__logo img{
        height:48px
    }
}*/
.header__logo .logo,
.logo_mob{
    /*display:none;*/
    width:99px;
    height:56px;
    color:#ED1B23;
}
.page-template-index .logo{
    color: #fff;
}
.page-template-index .fixed .logo{
    color: #ED1B23;
}
.header__burger{
    color:#000;
    /* position:absolute; */
    /* top:35px; */
    /* right:27px; */
    display:flex;
    align-items:center;
    margin: 0 0 0 4px;
}

.header__burger .menu-text-hamburger{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin: -2px 8px 0 0;
    color: #000000;
    width: 50px;
    text-align: center;
    transition: all 0.3s linear;
    overflow: hidden;
}
.header__burger .i-header-hamburger{
    /*color:#000;*/
    display:block;
    padding-left:9px;
    position:relative;
    top:-1px
}
.page-template-index .header__burger,
.page-template-index .header__burger .menu-text-hamburger,
.page-template-index .header__burger .i-header-hamburger{
    color:#ffffff
}
.page-template-index .fixed .header__burger,
.page-template-index .fixed .header__burger .menu-text-hamburger,
.page-template-index .fixed .header__burger .i-header-hamburger{
    color:#000;
}
.i-calendar-menu{
    width: 0;
    height: 40px;
    transition: all 0.3s linear;
    overflow: hidden;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    margin: 0 -8px 0 8px;
}
.i-calendar-menu svg{
    color: #fff;
    width: 24px;
    height: 24px;
}
.fixed .i-delimiter-menu{
    pointer-events: none;
}
.fixed .menu-text-hamburger{
    width: 0;
}
.fixed .i-calendar-menu{
    width: 50px;
}
.fixed .i-calendar-menu:after{
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    left: 50%;
    margin-left: -19px;
    height: 38px;
    width: 38px;
    background: #ED1B23;
    /*border: 1px solid #ED1B23;*/
    border-radius: 40px;
    height: 38px;
    z-index: -1;
}
/*disable icon-animate in main page and calendar page*/
/*.page-template-index .i-calendar-menu,*/
.page-template-calendar .i-calendar-menu{
    width: 0;
}
/*.page-template-index .menu-text-hamburger,*/
.page-template-calendar .menu-text-hamburger{
    width: 50px;
}


@media (min-width:1270px){
    .header__burger{
        display:none
    }
}
.header__mob-nav{
    position: fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:#FFFFFF;
    padding:16px 18px 40px;
    overflow-x:hidden;
    overflow-y:scroll;
    z-index:999999;
    opacity:0;
    transition:all .3s ease;
    visibility:hidden;
    pointer-events:none;
    margin: 0 0 -32px;
}
@media (min-width:1270px){
    .header__mob-nav{
        display:none
    }
}
.header__mob-nav.active{
    opacity:1;
    visibility:visible;
    pointer-events:all
}
.header__mob-nav_img{
    position: absolute;
    bottom: 1px;
    right: 0;
    width: 252px;
    height: 143px;
    z-index: -1;
    opacity: 0.06;
    overflow: hidden;
}
.header__mob-nav_img img{
    width: 368px;
    height: 331px;
}
.header__mob-nav_header{
    display:flex;
    justify-content:space-between
}
.header__mob-nav_header i{
    color:#2D264B;
    margin: 24px 2px 0 0;
    width:16px;
    height:16px;
}
.header__mob-nav .lang-mobmenu{
    padding-top: 0px;
    padding-bottom: 40px;
}
.header__mob-nav .lang-mobmenu ul{
    display:flex;
    justify-content:center
}
.header__mob-nav .lang-mobmenu ul a,
.header__mob-nav .lang-mobmenu ul span{
    margin:0 15px;
    font-weight:300;
    font-size:18px;
    line-height:30px;
    color: #000;
    opacity: 0.5;
    display:flex;
    align-items:center
}
.header__mob-nav .lang-mobmenu ul a:before,
.header__mob-nav .lang-mobmenu ul span:before{
    content:"";
    display:block;
    border-radius:50%;
    width:4px;
    height:4px;
    border: 1px solid #000;
    margin-right:12px
}
.header__mob-nav .lang-mobmenu ul .active_lang,
.header__mob-nav .lang-mobmenu ul .active_lang span{
    opacity: 1;
    color: #ED1B23;
}
.header__mob-nav .lang-mobmenu ul .active_lang:before,
.header__mob-nav .lang-mobmenu ul .active_lang span:before{
    background: #ED1B23;
    border-color: #ED1B23;
    border-width: 4px;
}
.header__mob-nav_menu{
    display:block;
    padding-left:0
}
.header__mob-nav_menu ul{
    /*padding-bottom:35px*/
}
/*.header__mob-nav_menu ul:after{
    content:'';
    width: 100%;
    border-top:1px dashed rgba(81, 50, 48, 0.22);

}*/
.header__mob-nav_menu ul,
.header__mob-nav_menu ul li{
    display:flex;
    flex-direction:column;
    align-items:center
}
.header__mob-nav_menu ul li{
    padding-bottom:28px;
    margin-right:0;
    justify-content: center;
}
.header__mob-nav_menu ul li a{
    /*margin:0 auto;*/
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}
.header__mob-nav_menu>ul>li>a.active{
    padding: 0 20px;
}
/*.header__mob-nav_menu ul li a:before{
    content:"";
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit;
    font-size:3px;
    width:100px;
    overflow:hidden;
    height:9px;
    line-height:10px;
    display:block;
    margin:0 auto;
    opacity:0!important;
    background-image:none;
    display:none
}*/
.header__mob-nav_menu>ul>li>a.active:before{
    content: '';
    display: block;
    position: absolute;
    top: -13px;
    left: -9px;
    right: -13px;
    bottom: -14px;
    border: 1px solid #ED1B23;
    border-radius: 44px;
}
.header__mob-nav_menu ul li.active{
    padding-bottom:15px
}
.header__mob-nav_menu ul li .submenu{
    transition:none;
    position: relative;
    opacity:1;
    visibility:visible;
    padding: 0px 20px 0;
    /*border-left: 1px dashed #ED1B23;*/
    margin: 20px auto 0;
}
.header__mob-nav_menu ul li .submenu:before{
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    top: 6px;
    width: 0;
    height: 100%;
    /* border-left: 1px dashed #ED1B23; */
}
.header__mob-nav_menu ul li .submenu li:before{
    content: '';
    display: none;
    position: absolute;
    left: -25px;
    top: 6px;
    width: 9px;
    height: 9px;
    border: 1px solid #ED1B23;
    background: #fff;
    border-radius: 50%;
}
.header__mob-nav_menu ul li .submenu .i-world_star{
    display: none;
    color: #ED1B23;
    margin: 0;
    position: absolute;
    left: -11px;
    bottom: -25px;
}
.header__mob-nav_menu ul li .submenu ul{
    width:auto;
    background:none;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    padding:0
}
.header__mob-nav_menu ul li .submenu ul li{
    padding-bottom:10px
}
.header__mob-nav_menu ul li .submenu ul li:last-child{
    padding-bottom:0
}
.header__mob-nav_menu ul li .submenu ul li a{
    font-size:22px;
    color:#ED1B23;
    opacity:0.5;
}
.header__mob-nav_menu ul li .submenu ul li a.active{
    opacity: 1;
}
.header__mob-nav_menu svg{
    display:block;
    margin:0 auto
}
.header__mob-nav .header__phone{
    display:flex!important;
    align-items:center;
    justify-content:center;
    margin-top:28px;
    gap: 10px;
    margin-left:0;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.header__mob-nav .header__phone i{
    margin-right:12px;
    font-size:13px
}
.header__phone-icon{
    width:45px;
    height:45px;
    font-size:17px;
    color:#ED1B23;
    display:flex;
    align-items:center;
    justify-content:center;
}
@media (min-width:1270px){
    .header__phone-icon{
        display:none
    }
}
.header__phone-icon span{
    font-size:0;
    line-height:0
}
.header__mob-nav .header__social{
    padding: 30px 0 0;
}

.header__nav ul li a.active_lang{
    color: #ED1B23;
}
.lang__el{
    text-transform: uppercase;
}
.i-menu_icon{
    width: 13px;
    height: 13px;
    color: #ED1B23;
}
.text_color{
    color: #ED1B23;
}
.main-wrap{
    position:relative;
    overflow:hidden;
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 100vh;
    justify-content: space-between;
}
.page__wrap{
     flex: 1 0 auto;
}
footer.footer{
    flex-shrink: 0;
}

.container{
    max-width:1440px;
    margin:0 auto
}
.home .header,
.page-template-index .header{
    /*background:none;*/
    /*box-shadow:none;*/
    /*position:absolute;*/
}
@media (max-width:1199px){
    .page-template-index .header:before{
        content:'';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top:0;
        left:0;
        background: linear-gradient(0deg,rgba(0,0,0,0) 80%,var(--theme-color) 100%);
        background-blend-mode:multiply;
        mix-blend-mode:normal;
    }
}
.home .header .container,.page-template-index .header .container{
    position:relative
}
@media (min-width: 1200px){
    .home .header .container,
    .page-template-index .header .container{
        justify-content:space-between;
        width: 64.5%;
        max-width:100%;
        margin-left:0;
        padding: 0px 80px 10px 19px;
    }

}
@media (min-width: 1270px){
    .home .header .container:before,
    .page-template-index .header .container:before{
        content:"";
        display:block;
        width:1105px;
        height:142px;
        position:absolute;
        left:0;
        top:0;
        display:none;
        opacity:.54;
        z-index:-1
    }
    .home .header .container .hi-right,
    .page-template-index .header .container .hi-right{
        flex-direction:row;
        flex-shrink:0;
        /* width:35%; */
        margin: 0;
    }
    .home .header .container .hi-right .header__social.desktop,
    .page-template-index .header .container .hi-right .header__social.desktop{
        width:50%;
        justify-content:space-around
    }
    .home .header .container .hi-right .header__phones,
    .page-template-index .header .container .hi-right .header__phones{
        /* width:50%; */
        text-align:center;
        padding-top:0
    }
    .header__nav .submenu>ul>li>a,
    .header__nav .submenu>ul>li>a{
        display: flex;
        align-items: center;
        gap: 3px;
        white-space: nowrap;
    }
}
@media (min-width: 1440px){
    .home .header .container,
    .page-template-index .header .container{
        /*padding: 0px 65px 10px 19px;*/
    }
}
@media (min-width:1600px){
    .home .header .container .hi-right,
    .page-template-index .header .container .hi-right{
        padding-right:52px
    }
}
@media (min-width:1700px){
    .home .header .container .hi-right,
    .page-template-index .header .container .hi-right{
        padding-right:84px
    }
}
@media (min-width:1270px){
    .home .header__social.desktop,
    .page-template-index .header__social.desktop{
        padding:4px 0 0
    }
}
.home .header__social.desktop li,
.page-template-index .header__social.desktop li{
    padding:0
}

/*hack for main ppage*/
/*@media (min-width:1270px){
    .home .header__inner .topmenu>li,
    .page-template-index .header__inner .topmenu>li{
        display:none;
    }
    .home .header__inner .topmenu>li:first-child,
    .page-template-index .header__inner .topmenu>li:first-child{
        display:inherit;
    }
    .home .header__inner,
    .page-template-index .header__inner{
        flex-grow: 1;
    }
    .home .hi-right,
    .page-template-index .hi-right{
        display:none;
    }
    .home .header__phone-icon,
    .page-template-index .header__phone-icon{
        display: block;
    }
    .home .header__burger,
    .page-template-index .header__burger{
        display:flex;
    }
    .home .header__mob-nav,
    .page-template-index .header__mob-nav{
        display: block;
    }
    .home .header__mob-nav,
    .page-template-index .header__mob-nav{
        left: inherit;
        width: 35.5%;
    }
}*/

@media (min-width:1270px){
    .yachts-template-default .main-wrap{
        overflow:visible
    }
}

video{
    max-width:100%
}
.link-without-text{
    font-size:0;
    line-height:0
}
.btn-animate,
.tml-submit-wrap button[type=submit],
.entry-content form input[type=submit]{
    position:relative;
    z-index:999;
    justify-content:center;
    display:flex;
    align-items:center;
    gap:10px;
    border: none;
    border-radius: 44px;
    width:100%;
    height: 52px;
    padding: 0 10px;
    flex-direction:row;
    transition:all .5s ease;
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    background: #ED1B23;
    color: #fff;
}
.tml-submit-wrap button[type=submit]{
    width: 200px;
}
.tml-field-wrap input[type=checkbox]{
    display: block;
    width: initial;
}
/*.btn-animate:before{
    content:"";
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}*/
.btn-animate .i-arrow{
    display: block;
    width: 22px;
    height: 22px;
}
.btn-animate span.i-arrow{
    display:none
}
/*.btn-animate:before{
    font-size:14px;
    margin-left:10px;
    color:#000;
}*/
.btn-animate div{
    display:flex;
    overflow:hidden;
    text-shadow:0 var(--font-shadow) 0 var(--text)
}
.btn-animate div span{
    display:block;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    font-style:normal;
    transition:transform var(--duration) ease;
    transform:translateY(var(--m))
}
.btn-animate div span:first-child{
    transition-delay:.05s
}
.btn-animate div span:nth-child(2){
    transition-delay:.1s
}
.btn-animate div span:nth-child(3){
    transition-delay:.15s
}
.btn-animate div span:nth-child(4){
    transition-delay:.2s
}
.btn-animate div span:nth-child(5){
    transition-delay:.25s
}
.btn-animate div span:nth-child(6){
    transition-delay:.3s
}
.btn-animate div span:nth-child(7){
    transition-delay:.35s
}
.btn-animate div span:nth-child(8){
    transition-delay:.4s
}
.btn-animate div span:nth-child(9){
    transition-delay:.45s
}
.btn-animate div span:nth-child(10){
    transition-delay:.5s
}
.btn-animate div span:nth-child(11){
    transition-delay:.55s
}
.btn-animate div span:nth-child(12){
    transition-delay:.6s
}
.btn-animate div span:nth-child(13){
    transition-delay:.65s
}
.btn-animate:hover{
    border: 10px solid rgba(82, 42, 40,.12);
}
.btn-animate:hover span{
    --m:calc(var(--font-size))
}
.btn-animate:active{
    color:#000!important
}
.btn-animate:active div{
    --text:#000
}
.callback{
    position:fixed;
    z-index:999;
    right:20px;
    bottom:20px;
    left:auto;
    top:auto;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    gap: 12px;
}
.callback_action{
    position:relative;
    background-color:rgba(214,42,52,.64);
    text-align:center;
    width:60px;
    height:60px;
    line-height:60px;
    border-radius:50%;
    box-shadow:1px 2px 3px 0 rgba(15,65,33,.08),5px 10px 20px 0 rgba(18,43,26,.12);
    cursor:pointer
}
.callback .box-v{
    display: flex;
    flex-direction: column-reverse;
    gap: 12px;
}
.callback .box-h{
    display: flex;
    flex-direction: row-reverse;
    gap: 12px;
}
.callback_action .ic-cb{
    display:block;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:50%;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.57 26h2.336c.42 0 .762-.341.762-.762v-6.144a.762.762 0 0 0-.762-.762H4.57a1.523 1.523 0 0 1-1.523-1.523V9.19c0-.841.682-1.523 1.523-1.523h2.336c.42 0 .762-.341.762-.762V.762A.762.762 0 0 0 6.906 0H4.57A4.57 4.57 0 0 0 0 4.57V21.38C0 23.903 2.046 26 4.57 26zM22.31 6.417h-6.145a3.813 3.813 0 0 0-3.808 3.808v2.588l-1.455 3.19a.762.762 0 0 0 .693 1.078H22.31c2.1 0 3.808-1.709 3.808-3.809v-3.047c0-2.1-1.708-3.808-3.808-3.808zm-6.145 3.047h4.621a.761.761 0 1 1 0 1.523h-4.62a.761.761 0 1 1 0-1.523zm6.145 4.57h-6.145a.761.761 0 1 1 0-1.524h6.145a.761.761 0 1 1 0 1.524z' fill='%23fff'/%3E%3C/svg%3E")
}
.callback_btn,
.social_btn{
    background-color:transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 60px;
    height: 60px;
    color: #fff;
}
.callback.active .callback_action{
    background-color:rgba(214,42,52,.28)
}
.callback.active .callback_action .ic-cb{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.917 8.335l-1.919-1.918-6.331 6.331-6.332-6.331-1.918 1.918 6.331 6.332-6.331 6.331 1.918 1.919 6.332-6.332 6.331 6.332 1.919-1.919-6.332-6.331 6.332-6.332z' fill='%23fff'/%3E%3C/svg%3E")
}
.callback .ic:before{
    font-size:1.5em;
    color:#fff
}
/*.callback .social_btn{
    display:block;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    color:#fff;
    border-radius:50%;
    font-size:1.4em
}*/
/*.callback.active .hide.callback_btn:first-child{opacity:1;top:-72px}.callback.active .hide.callback_btn:nth-child(2){opacity:1;top:-144px}.callback.active .hide.callback_btn:nth-child(3){opacity:1;top:-216px}.callback.active .hide.callback_btn:nth-child(4){opacity:1;top:-288px}.callback.active .hide.callback_btn:nth-child(5){opacity:1;top:-360px}.callback.active .hide.social_btn:nth-child(5){opacity:1;right:0}.callback.active .hide.social_btn:nth-child(6){opacity:1;right:72px}.callback.active .hide.social_btn:nth-child(7){opacity:1;right:144px}.callback.active .hide.social_btn:nth-child(8){opacity:1;right:216px}*/
.callback .hide{
    transition:all .5s ease-in-out;
    /*position:absolute;top:0;right:0;*/
    z-index:-1;
    opacity:0;
    border-radius:50%;
    height: 0;
    width:0;
}
.callback.active .hide{
    opacity:1;
    z-index:1;
    height:60px;
    width:60px;
}
.callback .hide:hover{
    box-shadow:2px 2px 6px rgba(0,0,0,.4)
}
.callback .cb-fb{
    background-color:#4267b2
}
.callback .cb-ig{
    background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)
}
.callback .cb-tw{
    background-color: #000;
}
.callback .hide .ic{
    display:block;
    width:60px;
    height:60px;
    color: #fff;
    background-color:#000;
    background-repeat:no-repeat;
    background-position:50%;
    border-radius:50%
}
.callback .cb_vb{
    background-color:#7365ee;
}
.callback .cb_wa{
    background-color:#31ca68;
}
.callback .cb_tg{
    background-color:#40b3ee;
}
.callback .hide .ic.ic-tg_ch{
    background-color:#40b3ee;
    background-size: contain;
    background-image: url("data:image/jpeg;base64,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");
}
.callback .hide .ic.ic-tg_bt{
    background-color:#40b3ee;
    background-size: cover;
    background-image: url("data:image/jpeg;base64,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iJms5qEf3fyEiEhLNAsTvwVCoXDOKM8VOpzl6cKWzwTO1ZlWjR9cY6Dsb0qsrLwDLwNaQZo3S/68nCM7s6GA44x1CsyblcyrIHmq1aiF0dSoauA9K231r8VS3c78Ccdr17bDbyy8OY+KGQ7sgIzWM3an1th5bUl5HagiuErHCFzY57U0BkbH38upRf6KLQk8uCrHBUSxtz6UjnkFg8vyR9KiloAlTjVjGoVknQaUhKl8xHpyb60LcoLGcKsYVDWrwDkZtGJY35+ZRhkvvSmbCt59SoeG+zRuUBDTAS0NqVmsL0KHlHvQ9TpkUrkw2PNYRAJtKv8AernPeobe9Xyef8B+/9oADAMBAAIAAwAAABD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333zLfRF/Lv/wC9999999999999999999999999999999999999999999997ydtM888AAARxf299999999999999999999999999999999999999996lM8888888AAAAAAR389999999999999999999999999999999999999/F888888888AAAAAAAAR399999999999999999999999999999999999hl8888888888AAAAAAAAAxU999999999999999999999999999999999iG88888888w20KAIAAAAAAACS99999999999999999999999999999999n88888823CTDDDziLGIAAAAAlV999999999999999999999999999999l88888+ijDNJUpDDDDT2KAAAAA399999999999999999999999999999qU8884lDHU++++oDDDDDDT9IAAAA+999999999999999999999999999998888QjZ++++++oDDDDDDDDEAAAAV999999999999999999999999999v3888DDGy/xy2+y/wDJHDyDiwwwwAAA1vfffffffffffffffffffffffffePPPLg5o1/fTWftmPmvo/jVrAwzAAAHPfffffffffffffffffffffffffaPPPINPilPf4RpOmUAwVGITigw0gAAIPfffffffffffffffffffffffffQPPPGfvruOgnq63oWRlwNAUtCC1YAAAPfffffffffffffffffffffffffTfPPHfvvjKnUdcCpHZImF/waCB1yAAAPfffffffffffffffffffffffffffPLMfvrfpapvk+MPmXeQQYrEUqIAAAPfffffffffffffffffffffffffYfPPIvvfpXdftJnlPPPARVio2QfSAABffffffffffffffffffffffffffVvPPLOGpsYXSRvonvPPDYkv1zU3MAANvfffffffffffffffffffffffffbk/POG1dVQ7SbRAXvPPPA067Xn9qAAnvffffffffffffffffffffffffffaXvJF/tLBpnYUNPvOAPBV/j/AP5KgKT333333333333333333333333333327kl75zLRfDAnGzxzsF//APf/APgoXvffffffffffffffffffffffffffffffW4Q0yx+w2z2DNx+x/wD/AP8A/wD3Kxf33333333333333333333333333333332mgpyItjA4O7hRHatAT/8A/wAfAXffffffffffffffffffffffffffffffffaQVolTqqlg9rGPX7jMw5knahfffffffffffffffffffffffffffffffffaYgglq1atkjpmf9PT0xonOgXfffffffffffffffffffffffffffffffffaQ6QmLcaaQuWgBv/APqIirwF333333333333333333333333333333333330ncGnRAiwPHxdH+bGEfSxPT333333333333333333333333333333333320mczwzxaPrZ/wDynT04YgAy9999999999999999999999999999999999994c8888A3rj1GTIsYYdQIV9999999999999999999999999999999999+0o8888sw+KDjpu840s00c/639999999999999999999999999999999+WIm88888ObjzzysqFAQsI476TQ999999999999999999999999999999mc8yU88882d99tNNNOHEI0oRIAy999999999999999999999999999999A88LP2e2bBABbCE8CH1rSaqFAAU899999999999999999999999999999+887uMdYDdxYYg9MSl/wAMIAAAAAF/fffffffffffffffffffffffffffaffPKPvPLsstpVbNO+8sqAAE2QAAHvffffffffffffffffffffffffffffXPPK+NPPtPDge5/KnPOKAABuAAAHPffffffffffffffffffffffffffffW/PML8PKQgAEdA/wAMABSgATf4gAT/AN9999999999999999999999999999r08V9O08wwwwhwBRwwyAAafvhAe99999999999999999999999999999981qW9+Y8egOOOOOOOVBAAc999AO9999999999999999999999999999999Mn999+X89qNOOOKBCAAo999om999999999999999999999999999999999999997488eA9xwAAAP+9999999999999999999999999999999999999999999945888WAAAAMc9999999999999999999999999999999999999999999999uO08WAABV/8Afffffffffffffffffffffffffffffffffffffffffffffffb/Xm3hf8A3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333/xAAqEQEAAgAFAgUEAwEAAAAAAAABABEQICExQUBRMFBhcbGBkaHwweHxoP/aAAgBAwEBPxD/AIGtrLOEqI3EDz+M/aR4vxnBJwF+030PLmqFzVlU2q3vADbwEHeb9R9ILVXEqKfKUVC2I/DAqaPGCpsiGp9IioU+TUTZ3gPd36IHu7yhbO/kloYABR0iALJYDVeRJ6JvDQaeHfhugsYlPDt5ALkB8CuXmtl+Ahkr4uv17u/GdfEHP36Pjrq0djVzL0A5r0NnU63UG7lXohy6A3OsYDzAFGRcm/QJBtq8lSpUqNE3aBIFtXiORBKY6vjq/YGRxFXxGNWnbFW1TLX5ZWU3u9ohrwSPWqjPyM/uA6unvHI41Y7ZAwTmDIbOOtzL+ExMlnqOrqHrkci+m7QMaisyfK5TQawAmsDJ9odX+DkclQLJzr7zco1N02uKZshJrSTZi4nuvtNkU7FhujXv4Bs/Tq/w8jiGW5fim+T8B6sMgTA6QMls6veXuZU6QMoaH36sjvEF82Wo9CGVXJn3nrHqd0AWaZWVKZWI+BUrMAs0j1mzbrlKdYsBZ4NSpUqUSvCsjRFKNPIFycIB0em0w1ZcnyImnupNBun1h0Og3b6TRzQ8kMd/RDT7U7K95qA34QC1qd7e0/tp2u8mMwtQzalB70w5xDu/P+pT/f8AUf1f6jxiK2owghavyocNjLLNZ3Zx3hDbBcLygs2BP0lnObyeUGeDggAUYuu83ARXFfWK2Uez8Z+kgufxhzQPe2bJ/KbIVkHs07ojbh5LQd8AAOjrRz5KCPS+ksv2fI0aFs2AJv8At/J4GmwPiAGmjr6+ALgtRtmv1eQCVG8qfPMS4TDZNPuZr86TSdJLy6Y6ksjmdSETnmIFO02PZ6+zfGIr3xldbBLW7ceCsIdrLYPKY2XLfrzt7uLp2EheFaYWaeN4i2UuUg3YF61N2koE+6JcgoS6To/MojUdobRX7pyenj11C9MbWT0nrDLlsaFxyneWy2WqpqBnN9ibG1wah7S1igJXDnC5dTRHY/jJUvWuuNH2x+F8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");
}
.callback .cb_email{
    background-color:rgba(8,25,68,.62);
}
.callback .cb_call{
    background-color:#378fe8;
}
.callback .hide .ic :before{
    font-size:1.2em;
    color:#fff
}
.select2{
    width:100%!important
}
.select2 .select2-selection{
    background:none;
    border:none
}
.select2 .select2-selection .select2-selection__rendered{
    font-size:16px;
    line-height:30px;
    color:#000
}
.select2 .select2-selection .select2-selection__arrow b{
    display:none
}
.select2 .select2-selection .select2-selection__arrow:before{
    color:#000;
    font-size:6px;
    transition:all .5s ease
}
.select2.select2-container--open .select2-selection__arrow:before{
    transform:rotate(180deg);
    color:#000
}
.select2-container--open.active{
    z-index:9999
}
.select2-container .select2-dropdown{
    background:rgba(8,25,68,.85);
    -webkit-backdrop-filter:blur(25px);
    backdrop-filter:blur(25px);
    border-radius:5px;
    border:none;
    margin-top:10px
}
.select2-container .select2-dropdown .select2-search{
    display:none
}
.select2-container .select2-dropdown ul{
    padding-left:2px
}
.select2-container .select2-dropdown ul li{
    color:#fff;
    display:flex;
    flex-direction:column-reverse
}
.select2-container .select2-dropdown ul li:before{
    font-size:3px!important;
    line-height:4px!important;
    padding-left:19px
}
.select2-container .select2-dropdown ul li[aria-selected=true]{
    background:none!important;
    color:#000
}
.select2-container .select2-dropdown ul li.select2-results__option--highlighted{
    background:none;
    color:#000
}
.select2-container .select2-dropdown ul li.select2-results__option[aria-selected=true]{
    background:none!important;
    color:#000
}
.select2-container .select2-dropdown ul li.select2-results__option[aria-selected=true]:before{
    content:"";
    display:inline-block;
    font-family:icomoon;
    font-size:inherit;
    color:inherit;
    font-style:normal;
    line-height:inherit
}
#select2-qtranxs_select_language-chooser-results li:before{
    padding-left:0;
    width:22px;
    overflow:hidden;
    font-size:2px!important
}
.tabs__caption{
    display:flex
}
.tabs__caption li{
    cursor:pointer
}
.tabs__content{
    display:none
}
.tabs__content.active{
    display:block
}
#tabs,#tabs ul,#tabs ul li{
    border:none
}
.footer_wrap{
    background: #ED1B23;
}
.footer_wrap .container{

}
@media (min-width:1270px){
    .footer_wrap .container{
        padding: 0px 50px 0px 107px;
    }
}
.footer_wrap__inner{
    display:flex;
    flex-direction: column;
    align-items: center;
    padding: 14px 0 30px;
}
@media (min-width:1270px){
    .footer_wrap__inner{
        flex-direction: row;
        justify-content: space-between;
        padding: 4px 0 6px;
    }
}
.footer_wrap__logo{
    height: 56px;
    width: 99px;
    color: #fff;
}
.footer_wrap__menu{
    margin: 21px 0 0;
}
@media (min-width:1270px){
    .footer_wrap__menu{
        flex-grow: 1;
        padding: 0 0 0 28px;
        margin: 0;
    }
}
.footermenu{
    display:flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 24px;
    padding: 0 16px;
}
@media (min-width:1270px){
    .footermenu{
        justify-content: flex-start;
        gap: 24px;
    }
}
.footermenu a{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}
.footer_wrap__contact_phones{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 32px;
}
.footer_wrap__contact{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 25px 0 0;
    gap: 32px;
    flex-wrap: wrap;
    justify-content: center;
}
@media (min-width:1270px){
    .footer_wrap__contact_phones{
        /*flex-direction: row;*/
    }
    .footer_wrap__contact{
        /*flex-direction: row;*/
        margin: 0;
    }
}
.footer_wrap__contact_phones{

}
.footer__phone{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    gap: 19px;
    white-space: nowrap;
}
.footer_wrap__contact_social{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 32px;
}
.footer_wrap__contact_social a{
    color: #fff;
    display: flex;
}
.popup{
    position:fixed;
    width:100%;
    height:100%;
    z-index:99999999999;
    top:0;
    left:0;
    background: rgba(0, 0, 0, 0.62);
    /*-webkit-backdrop-filter:blur(25px);*/
    /*backdrop-filter:blur(25px);*/
    overflow:hidden;
    overflow-y:scroll;
    opacity:0;
    visibility:hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup,
.popup__wrap{
    transition:all .5s ease
}
.popup__wrap{
    background:rgba(255,255,255,1);
    padding-top:71px;
    padding-bottom:88px;
    transform:rotate3d(0,0,0,0deg) scale(.85);
    margin: 0 16px;
    width: 344px;
}
@media (min-width:1270px){
    .popup__wrap{
        padding-top:56px;
        padding-bottom:66px;
        width: 583px;
    }
}
.popup.active{
    opacity:1;
    visibility:visible
}
.popup.active .popup__wrap{
    transform:scale(1)
}
.popup__close{
    position:absolute;
    width:18px;
    height:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    top:19px;
    right:18px;
    cursor:pointer
}
@media (min-width:1270px){
    .popup__close{
        top:27px;
        right:27px
    }
}
.popup__close i{
    display:block;
    color:#000;
    font-size:13px
}
@media (min-width:1270px){
    .popup__close i{
        font-size:16px
    }
}
.popup_logo{
    color: #ED1B23;
    width: 154px;
    height: 87px;
}
.popup__title{
    font-weight:300;
    text-transform:uppercase;
    color:#000;
    position:relative;
    text-align:center;
    /*padding-bottom:16px;*/
    /*margin-bottom:50px;*/
    font-size:28px;
    line-height:35px
}
@media (min-width:1270px){
    .popup__title{
        font-size:32px;
        line-height:35px
    }
}
.popup__title span{
    font-weight:700
}
.popup__form{
    max-width:536px;
    width:100%;
    margin:0 auto;
    padding-left:20px;
    padding-right:20px
}
@media (min-width:1270px){
    .popup__form{
        padding-left:0;
        padding-right:0
    }
}
.popup__form form{
    display:block
}
.popup__form_footer{
    display:flex;
    justify-content: space-between;
    align-items:center;
    flex-direction:column-reverse;
    padding-top:44px
}
@media (min-width:1270px){
    .popup__form_footer{
        flex-direction:row;
        padding-top:10px;
        justify-content: center;
    }
}
.popup__form_footer_close{
    font-weight:700;
    font-size:16px;
    line-height:30px;
    text-align:center;
    text-transform:uppercase;
    color:#000;
    display:flex;
    cursor:pointer;
    margin-top:30px
}
@media (min-width:1270px){
    .popup__form_footer_close{
        margin-left:70px;
        margin-top:0
    }
}
.popup__form_footer_close:before{
    margin-right:14px;
    font-size:14px;
    display:block
}
.popup-after-bron__ok_btn,
.popup__form_footer button{
    font-weight:700;
    font-size:16px;
    text-align:center;
    text-transform:uppercase;
    background: #ED1B23;
    color:#fff;
    min-width:158px;
    height:52px;
    border-radius: 44px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:0;
    position:relative
}
.popup__form_footer button,
.popup__form_footer button:after{
    /*background:#000;*/
    /*border-radius:5px;*/
    /*transition:all .5s ease*/
}
.popup__form_footer button:after{
/*     content:"";
    display:block;
    width:110%;
    height:110%;
    filter:blur(15px);
    position:absolute;
    left:50%;
    right:50%;
    transform:translate(-50%);
    z-index:-1;
    opacity:0*/
}
.popup__form_footer button .i-arrow{
    font-size:14px;
    margin-left:8px
}
.popup__form_footer button:hover:after{
    opacity:.55
}
.popup__form_footer button:active{
    background-color:#8d0c14;
    color:hsla(0,0%,100%,.76)
}
.popup__form_footer button:active:before{
    opacity:0
}
.popup-after-bron__text{
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:0 20px 0;
}
.popup-after-bron__svg{
    margin-bottom:20px
}
.popup-after-bron__title{
    font-style: normal;
    font-weight:700;
    font-size:28px;
    line-height:35px;
    text-transform:uppercase;
    color:#000;
    padding:32px 0 16px;
    position:relative;
    text-align:center
}
.popup-after-bron__title span{
    font-weight:500
}
.popup-after-bron__subtitle{
    font-weight:300;
    font-size:16px;
    line-height:18px;
    color:#000;
    padding-bottom:15px;
    text-align: center;
}
/*.popup-after-bron__enjoy{
    display:flex;
    align-items:center;
    flex-direction:column;
    font-weight:300;
    font-size:20px;
    line-height:25px;
    text-transform:uppercase;
    color:#000
}*/
.popup-after-bron__ok{
    margin:11px 0 0;
}
/*.popup-after-bron__ok_btn{
    background:none;
    margin-top:11px;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    position:relative;
    font-family:Open Sans,sans-serif;
    width:230px
}*/
/*.popup-after-bron__img{
    position:absolute;
    height:260px;
    top:208px;
    left:66%;
    transform:translateX(-50%)
}
.popup-after-subscribe .popup-after-bron__img{
    top:185px;
    left:62%
}
.popup-after-contact .popup-after-bron__img{
    top:200px;
    left:62%
}*/
.popup-slider .popup__wrap{
    padding:0;
    height:100%
}
.popup-slider .product-page__slider{
    width:100%;
    height:100%
}
.popup-slider .product-page__slider:before{
    display:none
}
.popup-slider .product-page__slider_for{
    height:100%
}
.popup-slider .product-page__slider_for:before{
    display:none
}
.popup-slider .product-page__slider_for .slick-slide img{
    -o-object-fit:contain;
    object-fit:contain
}
.popup-slider .popup__close{
    z-index:9
}
@media (min-width:1200px){
    .hero-banner{
        height:100vh
    }
}
.hero-banner .container{
    display:flex;
    height:100%;
    max-width:none;
    justify-content:space-between;
    flex-direction:column
}
@media (min-width:1200px){
    .hero-banner .container{
        flex-direction:row
    }
}
.hero-banner__circle-slider{
    height:100%
}
.hero-banner__circle-slider:before{
    content:"";
    display:block;
    width:100%;
    height:100%;
    /* background: linear-gradient(180deg,rgba(13,24,52,0),#ED1B23); */
    background: var(--theme-color);
    position:absolute;
    left:0;
}
.hero-banner__circle-slider .circle--slider,
.hero-banner__circle-slider .circle--slider .rotate--circle{
    height:100%
}
.hero-banner__circle-slider .circle--slider .rotate--circle .circle--rotate__wrap-2{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 4;
}
.hero-banner__circle-slider .circle--slider .rotate--circle .dots-wrapper{
    position: absolute;
    bottom: 51px;
    left: 13px;
    z-index: 4;
    max-width: 66px;
    --dot-count: 3;
    --dot-size: 5px;
    --dot-gap: 16px;
    --dot-pos: 0;
    --dot-col: calc(var(--dot-size) + var(--dot-gap));
    max-width: calc(var(--dot-col) * var(--dot-count));
    overflow: hidden;
    padding: 5px;
}
@media (min-width:1270px){
    .hero-banner__circle-slider .circle--slider .rotate--circle .dots-wrapper{
        bottom: 54px;
        left: 22px;
    }
}
.hero-banner__circle-slider .circle--slider .rotate--circle .dots{
    /*width: fit-content;*/
    display: flex;
    flex-direction: row;
    /*gap: 13px;*/
    position: relative;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    /*display: flex;*/
    flex-wrap: nowrap;
    transition: transform 1s ease-out 0s;
    gap: var(--dot-gap);
    /* height: calc(3 * var(--dot-size)); */
    --dot-translate: calc(var(--dot-col) * var(--dot-pos));
    transform: translate(var(--dot-translate));
}
@media (min-width:1270px){
    .hero-banner__circle-slider .circle--slider .rotate--circle .dots{
        /*gap: 14px;*/
    }
}
.hero-banner__circle-slider .circle--slider .rotate--circle .dots .dot{
    /*width: 5px;*/
    /*height: 5px;*/
    width: var(--dot-size);
    height: var(--dot-size);
    min-height: var(--dot-size);
    transition: transform 0.2s cubic-bezier(.4, 0, .2, 1);;
    background: #FFFFFF;
    border-radius: 100%;
    cursor: pointer;
    flex-shrink: 0;
}
.hero-banner__circle-slider .circle--slider .rotate--circle .dots .dot.active{
/*    width: 11px;
    height: 11px;*/
    background: #ED1B23;
    transform: scale(2.1);
}
.hero-banner__circle-slider .circle--slider .rotate--circle .marker {
    position: absolute;
    visibility: hidden;
    height: 11px;
    width: 11px;
    /*margin-top: 0.5rem;*/
    border-radius: 50%;
    background: #ED1B23;
    transition: left .5s ease-out, width .5s ease-out;
}
.hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper{
    height:100%!important;
    width:100%!important;
    border-radius:0
}
.hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper .animate-img{
    border-radius:0
}
.hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper .animate-img__in{
    border-radius:0;
    background-position:50%;
}
.hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper .animate-img__in:before{
    opacity:.41
}
@media (min-width:1270px){
    .hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper .animate-img__in:before{
        opacity:.51
    }
}
/*.hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper .animate-img__in:after,*/
.hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper .animate-img__in:before{
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background: #000;
    z-index:-1;
    /* pointer-events: none; */
}
.hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper .animate-more{
    display:flex;
    justify-content:flex-end;
    align-items:flex-end;
    height:100%;
    padding-right: 17px;
    padding-bottom: 32px;
    /*padding-left:55px*/
    padding-left:10px
}
@media (min-width:1200px){
    .hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper .animate-more{
        padding-left:0;
        padding-right: 25px;
        padding-bottom: 34px;
    }
    .hero-banner__circle-slider .circle--slider .rotate--circle .animate-wrapper .animate-more:before{
        content:"";
        display:block;
        width:358px;
        height:100%;
        position:absolute;
        /* background:linear-gradient(270deg,rgba(13,24,52,0),#042E58); */
        opacity:.45;
        left:0;
        bottom:0
    }
}
.hero-banner__button{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 11px 37px;
    gap: 10px;
    background: #ED1B23;
    border-radius: 44px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
}
.hero-banner__button .i-arrow{
    color: #FFFFFF;
    width: 22px;
    height: 23px;
}
.hero-banner__circle-slider_text{
    text-align:right;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    position:relative;
    z-index:1;
    max-width: 630px;
}
.hero-banner__circle-slider_text_title{
    font-weight:200;
    line-height:32px;
    font-size:28px;
    text-transform:uppercase;
    color:#ffffff
}
@media (min-width:1200px){
    .hero-banner__circle-slider_text_title{
        font-size:44px;
        line-height:65px
    }
}
.hero-banner__circle-slider_text_line{
    height:5px;
    width:188px;
    background-image:url(img/foto/hero-line.svg);
    background-position:50%;
    background-repeat:no-repeat;
    margin-top:20px;
    margin-bottom:16px
}
/*@media (min-width:1200px){
.hero-banner__circle-slider_text_line{width:363px}}*/
.hero-banner__circle-slider_text_subtitle{
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
    line-height: 32px;
    text-align: right;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0;
}
@media (min-width:1200px){
    .hero-banner__circle-slider_text_subtitle{
        font-size: 44px;
        line-height: 40px;
    }
}

.hero-banner__circle-slider_text_subtitle span{
    color: #ED1B23;
    text-wrap: nowrap;
    white-space: nowrap;
}
.hero-banner__circle-slider_text_subtitle div{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: right;
    color: #FFFFFF;
    text-transform: none;
    width: 73%;
    margin: 8px 2px 30px auto;
    text-wrap: balance;
}
@media (min-width:1270px){
    .hero-banner__circle-slider_text_subtitle div{
        margin: 10px 1px 16px auto;
    }
}
.hero-banner__sliders{
    position:relative;
    height:497px;
}
@media (min-width:1200px){
    .hero-banner__sliders{
        width:64.5%;
        height:auto
    }
}
.hero-banner__categories{
    display:flex;
/*    justify-content:flex-end*/
    flex-direction: column;
}
@media (min-width:768px){
    .hero-banner__categories{
        position:relative;
        z-index:997;
        display:grid;
        grid-template-areas:
            "ski surf"
            "ski yacht"
            "ski auto";
        grid-template-columns: 1fr 1fr;
    }
}
@media (min-width:1200px){
    .hero-banner__categories{
        width:35.5%;
    }
}
.hero-banner__categories_item{
    /*font-family: Inter;*/
    padding-top:16px;
    width:100%;
    position:relative;
    padding-left:16px;
    padding-bottom:45px;
    display:block;
    z-index:9;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover
}
@media (min-width:1270px){
    .hero-banner__categories_item{
        padding:32px 20px 0 21px;
    }
}
.hero-banner__categories_item:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: -1;
}
.hero-banner_ski{
    color:#ED1B23;
    background-image:url(img/main/ski.jpg);
    background-position: 107% 33%;
    background-size: 57%;
}
.hero-banner_ski:before{
    background: #ED1B23;
    mix-blend-mode: color;
}
.hero-banner_ski:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:81%;
    height:100%;
    z-index: -1;
    background: linear-gradient(90deg, #FFFFFF 61.13%, rgba(255, 255, 255, 0) 100%);
}
.hero-banner_ski .ski_bg{
    /* display: none; */
}
.hero-banner_surf{
    color:#FFFFFF;
    background-image:url(img/main/surf.jpg);
    background-position: 3% 50%;
    background-size: 150%;
}
.hero-banner_surf:before{
    background: linear-gradient(90deg, #ED1B23 -1.96%, rgba(237, 27, 35, 0) 87.47%);
}
.hero-banner_yacht{
    color:#ED1B23;
    background-image:url(img/main/yacht.jpg);
    background-position: -73% 78%;
    background-size: 129%;
}
.hero-banner_yacht:before{
    background: linear-gradient(90deg, #FFFFFF 17.07%, rgba(255, 255, 255, 0) 84.67%);
}
.hero-banner_auto{
    color:#FFFFFF;
    background-image:url(img/main/auto.jpg);
    background-position:11% 66%;
    background-size: 139%;
}
.hero-banner_auto:before{
    background: #ED1B23;
    mix-blend-mode: multiply;
}
@media (min-width:768px){
    .hero-banner_ski{
        grid-area: ski;
        background-position: 49% 0%;
        /*        background-size: 176%;*/
        background-size: cover;
    }
    .hero-banner_ski:after{
        background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
        width:100%;
    }
    .hero-banner_ski .ski_bg{
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
    }
    .hero-banner_surf{
        grid-area: surf;
        background-position: 50% 50%;
        background-size: cover;
    }
    .hero-banner_surf:before{
        background: linear-gradient(180deg, #ED1B23 0%, rgba(237, 27, 35, 0) 100%);
    }
    .hero-banner_yacht{
        grid-area: yacht;
        background-position: 0% 61%;
        background-size: cover;
    }
    .hero-banner_yacht:before{
        background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    }
    .hero-banner_auto{
        grid-area: auto;
        background-position: 50% 60%;
        background-size: cover;
    }
    .hero-banner_auto:before{
        background: #ED1B23;
        mix-blend-mode: multiply;
    }
}
@media (min-width:1200px) and (max-width:1270px){
    .hero-banner__categories_item{
        padding: 16px;
    }
}
@media (min-width:1270px){
    .hero-banner_ski{
        background-position: 49% 0%;
        background-size: cover;
    }
    .hero-banner_surf{
        background-position: 50% 20%;
        background-size: 210%;
    }
    .hero-banner_yacht{
        background-position: 36% 60%;
        background-size: 202%;
    }
    .hero-banner_auto{
        background-position: 50% 42%;
        background-size: 187%;
    }
}
.hero-banner__categories_item_subtext{
    width: 213px;
    /*font-family: 'Inter';*/
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    /* or 18px */
    margin-top:4px;
    text-wrap: balance;
}
@media (min-width:1200px){
    .hero-banner__categories_item_subtext{
        width: auto;
    }
}
.hero-banner__categories_item_icon{
    display: block;
    height:22px;
    width:22px;
    background-image:url(img/arrow.svg);
    background-position:50%;
    background-repeat:no-repeat;
    /*margin-top:20px;*/
    /*margin-bottom:16px;*/
    position:absolute;
    bottom:16px
}
.hero-banner_ski .hero-banner__categories_item_icon,
.hero-banner_yacht .hero-banner__categories_item_icon{
    background-image:url(img/arrow_r.svg);
}
@media (min-width:1440px){
    .hero-banner__categories_item_icon{
        font-size:60px;
        margin-bottom:5px;
        top: 31px;
        right: 19px;
    }
}
.hero-banner__categories_item_title{
    font-weight:300;
    font-size:24px;
    line-height:35px;
    text-transform:uppercase;
    /*color:#fff*/
    letter-spacing: -1px;
}
@media (min-width:1270px){
    .hero-banner__categories_item_title{
        font-size:28px;
        line-height:37px
    }
}
.hero-banner__categories_item_title span{
    font-weight:700
}
@media (min-width:1270px){
    .hero-banner__categories_item_title span{
        /*line-height:25px;*/
        /*font-weight:300;*/
        /*font-size:24px*/
    }
}
.hero-banner__categories_item_bron{
    position:absolute;
    bottom:0;
    left:0;
    font-weight:700;
    font-size:0;
    line-height:30px;
    text-transform:uppercase;
    color:#fff;
    width:100%;
    height:40px;
    display:flex;
    background:hsla(0,0%,100%,.05);
    -webkit-backdrop-filter:blur(15px);
    backdrop-filter:blur(15px);
    cursor:pointer;
    padding-left:20px;
    transition:all .5s ease;
    align-items:center
}
@media (min-width:1270px){
    .hero-banner__categories_item_bron{
        font-size:16px;
        padding-left:30px;
        height:100px;
        padding-top:0;
        align-items:center;
        display:none
    }
}
.hero-banner__categories_item_bron p{
    display:flex
}
.hero-banner__categories_item_bron span{
    font-size:14px
}
@media (min-width:1270px){
    .hero-banner__categories_item_bron span{
        margin-left:15px
    }
}
.hero-banner__categories_item_bron:hover{
    background:hsla(0,0%,100%,.2)
}
@media (max-width:1269px){
    .hero-banner__categories_item_bron2{
        position:absolute;
        top:0;
        right:10px;
        color:#fff;
        width:24px;
        height:24px;
        display:flex;
        align-items:center;
        background-image: url(img/arrow_up_1.svg);
    }
}
.hero-banner__categories_item:last-child .hero-banner__categories_item_img:before{
    background:#378fe8;
    mix-blend-mode:multiply
}
.hero-banner__line{
    display: none;
    height:235px;
/*    display:flex;*/
    flex-direction:column;
    align-items:center;
    position:absolute;
    right:17px;
    z-index:99;
    top:70px
}
@media (min-width: 1270px){
    .hero-banner__line{
        display:flex;
        right:auto;
        left: 60.25%;
        /*top:35px;*/
        top: 34px;
        height:100vh
    }
}
@media (min-width:1440px){
    .hero-banner__line{
        top:64px
    }
}
@media (min-width:1600px){
    .hero-banner__line{
        left:61%
    }
}
@media (min-width:1700px){
    .hero-banner__line{
        top:47px
    }
}
.hero-banner__line_dot{
    width:9px;
    height:9px;
    border:1px solid #ffffff;
    border-radius:50%;
    margin-bottom:2px
}
.hero-banner__line_border{
    border:1px dashed #ffffff;
    border-left:0;
    width:1px;
    transition:all 4s linear;
    height:0
}
.hero-banner__line_border.active{
    height:calc(100% - 50px);
}
@media (min-width:1270px){
    .hero-banner__line_border.active{
        height: 37vh;
    }
}
@media (min-width:1440px){
    .hero-banner__line_border.active{
        /*height: 43.5vh;*/
        height: 34.5vh;
    }
}
.hero-banner__line_world{
    display: block;
    background-image: url(img/world-star.svg);
    width: 21px;
    height: 21px;
}
.color_line .hero-banner__line_dot,
.color_line .hero-banner__line_border{
    border-color: #ED1B23;
}
.color_line .hero-banner__line_keys{
    background-image: url(img/keys.svg);
}
.catalog{
    padding-top: 114px;
}
@media (min-width:1270px){
    .catalog{
        padding-top:112px;
        max-width: 1212px;
        margin: 0 auto;
    }
}
.catalog__img{
    width: 100%;
    height: 155px;
    position: absolute;
    top: 248px;
    right: 0;
    z-index: -2;
}
@media (min-width:1270px){
    .catalog__img{
        height: 202px;
    }
}
.catalog__img:after{
    content:'';
    position: absolute;
    width: 100%;
    height: 374px;
    left: 0;
    top: -1px;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width:1270px){
    .catalog__img:after{
        height: 321px;
    }
}
.catalog__img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.catalog .container{
    padding:0 16px;
    /*position:relative*/
}
@media (min-width:1270px){
    .catalog .container{
        /*width: 1045px;*/
    }
}
.catalog__wrap{
    position:relative;
}
.catalog__header{
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
    line-height: 35px;
    text-transform: uppercase;
    margin: 0;
    color: #000000;
    min-height: 105px;
}
@media (min-width:1270px){
    .catalog__header{
        text-align: center;
        font-size: 44px;
        font-weight: 900;
        line-height: 35px;
        min-height: inherit;
    }
}
.catalog__header span{
    font-weight: 400;
}
@media (min-width:1270px){
    .catalog__header span{
        font-weight: 400;
    }
}
.howis__list,
.catalog__list{
    margin: 42px -16px 0;
    padding: 0 32px 20px;
    overflow: auto;
}
@media (min-width:1270px){
    .howis__list,
    .catalog__list{
        width: 700px;
        margin: 48px auto 0;
    }
}
.howis__list ul,
.catalog__list ul{
    display: flex;
    flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: fit-content;
}
@media (min-width:1270px){
    .howis__list ul,
    .catalog__list ul{
        justify-content: center;
        margin: 0 auto;
    }
}
.howis__list ul li a,
.catalog__list ul li a{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #ED1B23;
    padding: 5px 37px;
    background: rgba(237, 27, 35, 0.1);
    border-radius: 44px;
}
.howis__list ul li a.active,
.catalog__list ul li a.active{
    color: #fff;
    background: #ED1B23;
}
.catalog__desc{
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    padding: 0;
    margin: 110px 0 0;
}
@media (min-width:1270px){
    .catalog__desc{
        margin: 220px auto 0;
        border-left: 1px dashed #ED1B23;
        padding: 0 20px;
        width: 736px;
        /*max-width: 73%;*/
        position: relative;
        font-size: 14px;
        line-height: 25px;
    }
    .catalog__desc:before{
        content: '';
        display: block;
        position: absolute;
        left: -5px;
        top: -9px;
        width: 9px;
        height: 9px;
        border: 1px solid #ED1B23;
        border-radius: 50%;
    }
}
.catalog__desc h1{
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
    color: #000000;
    margin: 0;
}
@media (min-width:1270px){
    .catalog__desc h1{
}
}
.catalog__desc h2{
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000000;
    margin: 36px 0 0;
}
@media (min-width:1270px){
    .catalog__desc h2{

    }
}
.catalog__desc p{
    margin: 12px 0 0
}
@media (min-width:1270px){
    .catalog__desc p{
    }
    .text__desc img,
    .catalog__desc img{
        display:block;
        margin: 0 auto;
    }
}
.catalog__desc .i-world_star{
    display: none;
}
@media (min-width:1270px){
    .catalog__desc .i-world_star{
        display: block;
        color: #ED1B23;
        margin: 0;
        position: absolute;
        left: -11px;
        bottom: -20px;
    }
}
.catalog__gallery{
    margin: 35px 0 0;
}
@media (min-width:1270px){
    .catalog__gallery{
        margin: 83px 0 0;
    }
}
.catalog__gallery .container{
    margin: 0 16px;
}
.catalog__gallery .simplebar-track.simplebar-horizontal{
    left: 16px;
    right: 16px;
}
.catalog__archive h2,
.catalog__gallery h2{
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
    color: #000000;
}
@media (min-width:1270px){
    .catalog__archive h2,
    .catalog__gallery h2{
        /*padding: 0 158px;*/
        width: 1010px;
        margin: 0 auto;
    }
}
.catalog__archive h2 span,
.catalog__gallery h2 span{
    font-weight: 400;
}
.catalog__gallery_wrap{
    margin: 19px 0 0;
    padding: 0 18px 26px 18px;
}
@media (min-width:1270px){
    .catalog__gallery_wrap{

margin: 13px 0 0;
    }
}
.catalog__gallery_wrap_inner{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    width: max-content;
}
.catalog__gallery_wrap_inner_item{
    height: 226px;
    width: 226px;
}
@media (min-width:1270px){
    .catalog__gallery_wrap_inner_item{
        height: 288px;
        width: 288px;
    }
}
.catalog__gallery_wrap_inner_item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.catalog__archive{
    padding: 30px 16px 62px;
}
.catalog__archive h2{
    font-weight: 900;
    font-size: 34px;
}
.catalog__archive-wrap{
    width: 100%;
    overflow: auto;
    margin: 0 auto 0;
    padding: 18px 0 3px;
}
.catalog__archive-wrap ul{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 19px;
    flex-direction: row;
    width: fit-content;
}
.catalog__archive-wrap ul li{
    width: 343px;
}
.catalog__archive-wrap .card__params{
    padding:0 0px 10px 20px
}
.catalog__archive-wrap .card__info_item{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 66px;
}
@media (min-width:1270px){
    .catalog__archive{
        padding: 53px 0 55px;
    }
    .catalog__archive h2{
        width: 676px;
        font-size: 44px;
    }
    .catalog__archive-wrap{
        padding: 27px 374px 3px;
    }
    .catalog__archive-wrap ul{
        gap: 31px;
    }
    .catalog__archive-wrap ul li{
        width: 596px;
    }
    .catalog__archive-wrap .card__title p svg{
        right: 23px;
    }
    .catalog__archive .card__title p{
        font-size: 28px;
    }
    .catalog__archive-wrap .card__info_item{
        -webkit-line-clamp: 2;
        min-height: 46px;
    }
}

.single-yachts .catalog__list ul li{
    width:100%!important
}
.wp-pagenavi a,.wp-pagenavi span{
    border:0!important;
    color:#fff;
    display:inline-block
}
.wp-pagenavi a.page{
    color:#80cdf0
}
.wp-pagenavi{
    text-align:center;
    padding-bottom:40px
}
.card__slider,.card__wrap{
    position:relative
}
.card__slider{
    height:315px;
    /*border-radius:5px;*/
    /* overflow:hidden; */
    /*background-size:cover;*/
    /*background-position:50%;*/
    cursor:pointer
}
@media (min-width:1270px){
    .card__slider{
        height:315px
    }
}
.card__slider img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.card__slider:before,
.card__slider:after{
    content:"";
    display:block;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 11.4%, #FFFFFF 90.58%);
    background-blend-mode: multiply;
    mix-blend-mode: normal;
    height:164px;
    /* width:100%; */
    position:absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    pointer-events:none;
}
.card__slider .slick-list,.card__slider .slick-list .slick-track{
    height:100%
}
.card__slider .slick-slide{
    position:relative
}
.card__slider .slick-slide:after{
    content:"";
    display:block;
    background:linear-gradient(1.1deg,rgba(4,46,88,0) 11.4%,#000 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    border-radius:5px;
    transform:matrix(1,0,0,-1,0,0);
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    height:94px;
    pointer-events:none
}
@media (min-width:1270px){
    .card__slider .slick-slide:after{
        height:164px
    }
}
.card__slider .slick-slide>div,.card__slider .slick-slide a{
    height:100%;
    position:relative;
    border-radius:5px;
    overflow:hidden
}
.card__slider .slick-slide>div:after,.card__slider .slick-slide a:after{
    content:"";
    display:block;
    background:linear-gradient(1.1deg,rgba(4,46,88,0) 11.4%,#000 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    border-radius:5px;
    transform:matrix(1,0,0,-1,0,0);
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    height:94px;
    pointer-events:none
}
@media (min-width:1270px){
    .card__slider .slick-slide>div:after,.card__slider .slick-slide a:after{
        height:164px
    }
}
.card__slider .slick-slide>div a,.card__slider .slick-slide>div div,.card__slider .slick-slide a a,.card__slider .slick-slide a div{
    position:relative;
    height:100%;
    border-radius:5px;
    overflow:hidden
}
.card__slider .slick-slide>div a:after,.card__slider .slick-slide>div div:after,.card__slider .slick-slide a a:after,.card__slider .slick-slide a div:after{
    content:"";
    display:block;
    background:linear-gradient(1.1deg,rgba(4,46,88,0) 11.4%,#000 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    transform:matrix(1,0,0,-1,0,0);
    height:164px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:5px;
    pointer-events:none
}
.card__slider .slick-slide>div a img,.card__slider .slick-slide>div div img,.card__slider .slick-slide a a img,.card__slider .slick-slide a div img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:5px;
    overflow:hidden
}
.card__slider .i-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    background:hsla(0,0%,100%,.05);
    -webkit-backdrop-filter:blur(15px);
    backdrop-filter:blur(15px);
    border-radius:5px;
    width:45px;
    height:37px;
    z-index:1;
    font-size:14px;
    color:#fff;
    opacity:0;
    pointer-events:none;
    transition:none;
    visibility:hidden
}
.card__slider .i-arrow.slick-prev{
    left:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.card__slider .i-arrow.slick-prev:before{
    transform:rotate(180deg)
}
.card__slider .i-arrow.slick-next{
    right:0;
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.card__dates{
    display: flex;
    /*justify-content: center;*/
    align-items: flex-end;
    font-style: normal;
    font-weight: 700;
    font-size: 72px;
    line-height: 64px;
    text-transform: uppercase;
    text-align: center;
    color: #ED1B23;
    min-height: 64px;
}
.card__dates span{
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    transform: rotate(180deg);
    margin: 0px 4px 6px -3px;
    white-space: nowrap;
    writing-mode: tb-rl;
    text-orientation: mixed;
    overflow: visible;
    height: 40px;
}
.card__dates .i-dash{
    border-color: #ED1B23;
    margin: 0 7px 31px 3px;
    width: 10px;
}
.card__title{
    display:flex;
    flex-direction:column;
}
.card__title p{
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    text-transform: uppercase;
    color: #000000;
    margin: 13px 0 0;
    position: relative;
    padding: 0 60px 4px 0;
    text-wrap: balance;
}
@media (min-width:1270px){
    .card__title p{
        font-size:24px;
        line-height: 40px;
    }
}
.card__title p svg{
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 5px;
    right: 12px;
}
@media (min-width:1270px){
    .card__title p svg{
        top: 8px;
        right: 6px;
    }
}
.card__info{
    flex-wrap:wrap;
    padding:3px 0;
    width:100%;
    justify-content:flex-start
}
.card__info,
.card__info_item{
    display:flex;
    align-items:center
}
@media (min-width:1270px){
    .card__info{
        align-items: flex-start;
        padding: 7px 0 0;
    }
}
.card__info_item{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    min-height: 100px;
    color: #000000;
}
@media (min-width:1270px){
    .card__info_item{
        /*font-size:14px;*/
        align-items: flex-start;
        min-height: inherit;
    }
}
.card__info_item:first-child:before{
    display:none
}
.card__info span{
    display:block;
    width:4px;
    height:4px;
    background:#000;
    border-radius:50%;
    margin-right:4px;
    margin-left:4px
}
@media (min-width:1270px){
    .card__info span{
        margin-right:11px;
        margin-left:11px
    }
}
.card__price,.card__price_buy{
    font-weight:300;
    font-size:32px;
    line-height:35px;
    text-transform:uppercase;
    color:#000;
    display:flex;
    padding-bottom:30px;
    flex-direction:column
}
@media (min-width:1270px){
    .card__price,.card__price_buy{
        font-size:28px;
        line-height:40px;
        padding-bottom:0;
        flex-direction:row;
        align-items:flex-end;
        justify-content:space-between
    }
}
.card__price_buy span,.card__price span{
    font-size:25px;
    font-weight:400
}
@media (min-width:1270px){
    .card__price_buy span,.card__price span{
        font-size:20px
    }
}
.card__price_buy p:nth-child(2),.card__price p:nth-child(2){
    font-weight:300;
    font-size:18px;
    line-height:30px;
    text-transform:uppercase;
    color:#000;
    padding-bottom:2px
}
@media (min-width:1270px){
    .card__price_buy p:nth-child(2),.card__price p:nth-child(2){
        font-size:20px
    }
}
.card__price_buy p:nth-child(2) span,.card__price p:nth-child(2) span{
    font-size:14px
}
.card__price_buy{
    justify-content:space-between;
    flex-direction:inherit
}
.card__bron{
    opacity:0;
    visibility:hidden;
    display:none
}
@media (min-width:1270px){
    .card__bron{
        display:block
    }
}
.card__bron button{
    margin-top:30px
}
.card__bron .i-arrow{
    font-size:14px;
    margin-left:14px
}
.card__params{
    position:relative;
    padding: 0 0px 10px 20px;
    margin-top: -130px;
    z-index:0;
    pointer-events: none;
}
@media (min-width:1270px){
    .card__params{
        padding:0 17px 9px 24px;
    }
}
.card:hover .card__slider a:before,.card:hover .card__slider div:before{
    opacity:0
}
.card:hover .card__slider .i-arrow{
    opacity:1;
    pointer-events:all;
    visibility:visible
}
@media (min-width:1270px){
    .card:hover .card__bron{
        opacity:1;
        visibility:visible
    }
}

.catalog__timeline{
    margin: 0 auto;
    padding: 0 16px;
}
.catalog__timeline h2{
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000000;
    margin: 20px 0;
}
.catalog__timeline-wrap{

}
.catalog__timeline-wrap ul{
    margin-top: 50px;
}
.catalog__timeline-item{
    position: relative;
    margin: 0 calc(50% - 1px) 0 0;
    border: 1px solid #ED1B23;
    border-width: 0 2px 0 0;
    padding: 1px 16px 20px 0px;
}
.catalog__timeline-item:nth-child(2n){
    margin: 0 0 0 calc(50% - 1px);
    border-width: 0px 0 0 2px;
    padding: 1px 0px 20px 16px;
}
.catalog__timeline-item:before{
    content:'';
    position: absolute;
    width: 17px;
    height: 17px;
    right: -10px;
    top: 0;
    background: #ED1B23;
    border-radius: 3px;
}
.catalog__timeline-item:nth-child(2n):before{
    left: -11px;
    right: inherit;
}
.timeline__params{

}
.timeline__dates{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: #ED1B23;
    margin-top: -14px;
}
.timeline__dates span{
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 20px;
    text-transform: uppercase;
    /* color: #000000; */
    transform: rotate(180deg);
    margin: 0px -3px 2px -4px;
    text-align: left;
    white-space: nowrap;
    writing-mode: tb-rl;
    text-orientation: mixed;
    overflow: visible;
    height: 32px;
}
.timeline__dates .i-dash{
    border-color: #ED1B23;
}
.timeline__title{
    display: flex;
    justify-content: flex-start;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 2px 0px 20px;
    color: #000000;
    flex-direction: column;
}
.timeline__title span{
    display: block;
    font-weight: 300;
    text-wrap: balance;
}
@media (min-width: 1270px) {
    .catalog__timeline{
        width: 736px;
    }
    .catalog__timeline-wrap ul{
        margin-top: 70px;
    }
    .catalog__timeline h2{
        font-size: 44px;
        line-height: 40px;
        margin: 40px 0;
    }
    .catalog__timeline-item{
        margin: 0 calc(50% - 2px) 0 0;
        border: 2px solid #ED1B23;
        border-width: 0 4px 0 0;
        padding: 1px 26px 20px 0px;
    }
    .catalog__timeline-item:nth-child(2n){
        margin: 0 0 0 calc(50% - 2px);
        border-width: 0px 0 0 4px;
        padding: 1px 0px 20px 26px;
    }
    .timeline__dates{
        font-size: 50px;
        line-height: 36px;
    }
    .timeline__dates span{
        font-size: 11px;
    }
    .timeline__title{
        font-size: 22px;
        line-height: 28px;
    }
}



.tour-page__wrap{
    /*display:flex*/
}
.tour-page{
        padding-top: 112px;
    }
@media (min-width:1270px){
    .tour-page{
        padding-top: 112px;
    }
}
.tour-page:before{
    content:'';
    display:block;
    position: absolute;
    width: 100%;
    height: 456px;
    left: 0px;
    top: 0px;
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 1.73%, #FFFFFF 55.32%);
    background-blend-mode: multiply;
    mix-blend-mode: normal;
    /*transform: matrix(0, 1, 1, 0, 0, 0);*/
    z-index: -1;
}
@media (min-width:1270px){
    .tour-page:before{
        content:'';
        display:block;
        position: absolute;
        width: 100%;
        height: 421px;
        left: 0px;
        top: 0px;

        background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 11.19%, #FFFFFF 56.46%);
        background-blend-mode: multiply;
        mix-blend-mode: normal;
        /*transform: matrix(0, 1, 1, 0, 0, 0);*/
        z-index: -1;
    }
}
/*.tour-page:after{
    content:'';
    display:block;
    position: absolute;
    width: 487px;
    height: 438px;
    right: 12%;
    top: -12px;
    background-image:url(img/watermark.svg);
    background-position:50%;
    background-repeat:no-repeat;
    opacity:.47;
}*/
.tour-page__img{
    width: 60%;
    height: 456px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2;
}
@media (min-width:1270px){
    .tour-page__img{
        height: 420px;
    }
}
.tour-page__img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: right;
}
.tour-page .container{

margin: 0 16px;
}
@media (min-width:1270px){
    .tour-page .container{
        margin: 0 200px;
    }
}
.tour-page__product-name{

}
@media (min-width:1270px){
    .tour-page__product-name{
        width: 900px;
    }
}
.tour-page__product-name h1{
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
    line-height: 35px;
    text-transform: uppercase;
    margin: 2px 0px 20px;
    color: #000000;
}
@media (min-width:1270px){
    .tour-page__product-name h1{
        font-size: 44px;
        margin: 22px 0px;
    }
}
.tour-page__product-name span{
    font-weight: 300;
}
.tour-page__pretext{
    width: 330px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding: 0 2px;
}
@media (min-width:1270px){
    .tour-page__pretext{
        width: 420px;
        line-height: 150%;
    }
}
.tour-page__btn_link,
.tour-page__buy{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 11px 37px;
    gap: 10px;
    width: 189px;
    background: #ED1B23;
    border-radius: 44px;
    margin: 24px 0 0;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
    cursor: pointer;
}
.tour-page__btn_link{
    width: 290px;
}
@media (min-width:1270px){
    .tour-page__btn_link,
    .tour-page__buy{
        margin: 30px 0 0;
    }
}
.tour-page__btn_link span,
.tour-page__buy span{
    display: block;
    height:22px;
    width:22px;
    background-image:url(img/arrow.svg);
    background-position:50%;
    background-repeat:no-repeat;
}
@media (min-width:1270px){
    .tour-page__btn_link span,
    .tour-page__buy span{

    }
}
.product-page__info_top{
    max-width: 700px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 0 20px;
}
@media (min-width:1270px){
    .product-page__info_top{

    }
}
.tour-page__info_top{
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    align-items: flex-start;
    margin: 76px 0 0;
}
@media (min-width:1270px){
    .tour-page__info_top{
        flex-direction: row;
        margin: 52px auto 50px;
        padding: 0 23px 0 26px;
        width: 79%;
    }
}
.tour-page__info_top_item{
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    margin: 12px 0 0;
}
@media (min-width:1270px){
    .tour-page__info_top_item{
        flex-direction: column;
        margin: 0;
        flex: auto;
    }
}
@media (min-width:1270px){
    .tour-page__info_top_item:nth-child(1){
        animation: b 5s ease-in-out infinite alternate-reverse;
    }
    .tour-page__info_top_item:nth-child(2){
        animation:c 5s ease-in-out infinite alternate-reverse
    }
    .tour-page__info_top_item:nth-child(3){
        animation:d 5s ease-in-out infinite alternate-reverse
    }
    .tour-page__info_top_item:nth-child(4){
        animation:e 5s ease-in-out infinite alternate-reverse
    }
}
.tour-page__info_top_item_line{
    width: 0px;
}
@media (min-width:1270px){
    .tour-page__info_top_item_line{
        position: relative;
        border: 1px dashed #ED1B23;
        border-width: 0 1px 0 0;
    }
    .tour-page__info_top_item:nth-child(1) .tour-page__info_top_item_line{
        height: 86px;
    }
    .tour-page__info_top_item:nth-child(2) .tour-page__info_top_item_line{
        height: 185px;
    }
    .tour-page__info_top_item:nth-child(3) .tour-page__info_top_item_line{
        height: 121px;
    }
    .tour-page__info_top_item:nth-child(4) .tour-page__info_top_item_line{
        height: 180px;
    }
    .tour-page__info_top_item_line:before{
        content:'';
        display: block;
        position: absolute;
        width: 8.68px;
        height: 8.68px;
        left: -4px;
        top: -8px;
        border: 1px solid #ED1B23;
        border-radius: 50%;
    }
}
.tour-page__info_top_item_icon{
    width: fit-content;
    margin: 6px 0 0 19px;
}
@media (min-width:1270px){
    .tour-page__info_top_item_icon{
        margin: 0;
    }
}
.tour-page__notes {
    font-style: italic;
    padding: 20px;
    color: #ED1B23;
    font-size: 12px;
}
.bg-i{
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
}
.i-cal{
    background-image: url(img/calendar.svg);
}
.i-profile{
    background-image: url(img/profile.svg);
}
.i-peoples{
    background-image: url(img/peoples.svg);
}
.i-ticket{
    background-image: url(img/ticket.svg);
}
.i-dash{
    display: block;
    width: 11px;
    height: 0px;
    border: 1px solid #000000;
    margin: 0 4px 14px 5px;
}
.bg-i:before{
    content:'';
    display: block;
    width: 49px;
    height: 48px;
    position: absolute;
    left: -12px;
    top: -11px;
    background: #ED1B23;
    mix-blend-mode: normal;
    border-radius: 2px;
    z-index: -1;
}
.bg-i:after{
    content:'';
    display: block;
    width: 63px;
    height: 62px;
    position: absolute;
    left: -19px;
    top: -18px;
    background: linear-gradient(180deg, #ED1B23 0%, rgba(237, 27, 35, 0) 100%);
    mix-blend-mode: normal;
    opacity: 0.05;
    border-radius: 3px;
    z-index: -2;
}
.tour-page__info_top_item_params{
    margin: 0px 0 0;
    display: flex;
    flex-direction: column;
    margin: 0px 0 0 34px;
    align-items: flex-start;
}
@media (min-width:1270px){
    .tour-page__info_top_item_params{
        margin: 34px 0 0;
        align-items: center;
    }
}
.tour-page__info_top_item_params p{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 36px;
    text-align: center;
    color: #171717;
    padding: 11px 0 0 0px;
}
@media (min-width:1270px){
    .tour-page__info_top_item_params p{
        padding: 0;
    }
}
.tour-page__info_top_item_params p.color1{
    color: #ED1B23;
}
.tour-page__info_top_item_params p span{
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    transform: rotate(180deg);
    margin: 0px -3px 2px -4px;
    text-align: left;
    white-space: nowrap;
    writing-mode: tb-rl;
    text-orientation: mixed;
    overflow: visible;
    height: 32px;
}
@media (min-width:1270px){
    .tour-page__info_top_item_params p span{
        margin: 0px -4px 1px -6px;
    }
}
.tour-page__info_top_item_params>span{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: #979797;
    mix-blend-mode: normal;
    margin: 9px 0 0px 3px;
}
@media (min-width:1270px){
    .tour-page__info_top_item_params>span{
        margin: 13px 0 0;
    }
}
.tour-page__maintext img{
        margin: 10px auto;
    }
@media (min-width:1270px){
    .tour-page__maintext img{
        margin: 20px auto;
    }
}
.tour-page__maintext_all{
    position: relative;
    z-index: 1;
}
.tour-page__map{
    height: 709px;
    width: 100%;
    position: relative;
    margin: -200px 0 0;
    padding: 271px 0 0px;
}
.tour-page__map.static{
    margin: -200px 0 0;
    padding: 271px 0 0px;
}
.tour-page__map.embed{
    margin: -100px 0 0;
    padding: 171px 0 0px;
    overflow: hidden;
}
@media (min-width:1270px){
    .tour-page__map.static{
        margin: -200px 0 0;
        padding: 294px 0 0px;
        height: 526px;
    }
    .tour-page__map.embed{
        margin: -100px 0 0;
        padding: 194px 0 0px;
        height: 526px;
    }
}
.tour-page__map.static:before{
    content: '';
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    z-index: -1;
    background-image: url(img/foto/map.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}
.tour-page__map_embed{
    position: absolute;
    left: 0%;
    right: 0%;
    top: -90px;
    bottom: -90px;
    z-index: -1;
}
.tour-page__map_embed:before{
    content: '';
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
}
.tour-page__map.embed .container{
    position: relative;
    pointer-events: none;
}
.tour-page__map_embed iframe{
    width: 100%;
    height: 100%;
}
.tour-page__map_title{
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
    line-height: 35px;
    text-transform: uppercase;
    /*margin: 293px 0 0;*/
    color: #ED1B23;
}
@media (min-width:1270px){
    .tour-page__map_title{
        font-size: 44px;
    }
}
.tour-page__map_title span{
    font-weight: 300;
}
.tour-page__map_location{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #ED1B23;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 25px 0 0 1px;
}
@media (min-width:1270px){
    .tour-page__map_location{

    }
}
.tour-page__map_location .i-marker{
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(img/Location.svg);
}
.tour-page__map_address{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin: 6px 0 0;
}
@media (min-width:1270px){
    .tour-page__map_address{

    }
}
.tour-page__map_trace{
    position: absolute;
    bottom: 36px;
    right: 14%;
    width: 277px;
    height: 239px;
    background-image: url(img/foto/map_trace.svg);
}
.tour-page__map.embed .tour-page__map_trace{
    display: none;
}
@media (min-width:1270px){
    .tour-page__map_trace{
        bottom: 46px;
        right: 15%;
    }
}
@media (min-width:1440px){
    .tour-page__map_trace{
        bottom: 46px;
        right: 28%;
    }
}
.ball{
    position:absolute;
    margin: 4px 0 0 30px;
    /*width: 10px;*/
    /*height: 10px;*/
    /*background-color: red;*/
    /*border-radius: 50%;*/
    offset-path: path('M215 34V13c0-5-4.5-13-12-12l-8 1.5c-7 1.5-8.5 7.5-8.5 11.5l.5 12c0 5-5 11-10 12L99 52.5C93 54 88.5 58 89 65l5.5 85c.5 6-4 11-11.5 11.5l-64 5c-5.5.5-7.5 2.5-10 7.5l-8 18');
    offset-distance: 0%;
    /*box-shadow: -2px -2px 6px rgba(0, 0, 0, 0.5);*/
    animation: marker 30s linear normal infinite;
}
@keyframes marker {
  0% {
    offset-distance: 0%;
  }
  5% {
    offset-distance: 0%;
  }
  100% {
    offset-distance: 100%;
  }
}
.ball:before{
    content:'';
    display:block;
    width: 40px;
    height: 40px;
    border-radius:50%;

    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 3e-05) 100%), #FFFFFF;
    background-blend-mode: soft-light, normal;
    box-shadow: 0px 12px 12px rgba(0, 36, 94, 0.2), 0px 6px 4px rgba(0, 36, 94, 0.1);
    position: absolute;
    left: -20px;
    top: -20px;
    animation: marker-bg 30s linear normal infinite;
}
@keyframes marker-bg {
  0% {
    opacity:1;
  }
  3% {
    opacity:1;
  }
  5% {
    opacity:0;
  }
  100% {
    opacity:0;
  }
}
.ball:after{
    content:'';
    display:block;
    width: 16px;
    height: 15px;
background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.11765 1.40832C7.49412 0.702435 8.50588 0.702436 8.88235 1.40832L14.9327 12.7526C15.3418 13.5197 14.6448 14.4074 13.8026 14.1921L8.24771 12.7718C8.08519 12.7302 7.91481 12.7302 7.75229 12.7718L2.1974 14.1921C1.35519 14.4074 0.65825 13.5197 1.06734 12.7526L7.11765 1.40832Z' fill='%23ED1B23'/%3E%3C/svg%3E");
    position: absolute;
    left: -7px;
    top: -8px;
    transform: rotate(90deg);
    animation: marker-fly 30s linear normal infinite;
}
@keyframes marker-fly {
  0% {
    opacity:1;
  }
  99% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
.howis-page{
    padding-top: 112px;
    max-width: 1212px;
    margin: 0 auto;
}
.howis-page:before{
    content: '';
    display: block;
    position: absolute;
    background-blend-mode: multiply;
    mix-blend-mode: normal;
    z-index: -1;
    width: 100%;
    height: 155px;
    left: 0;
    top: 248px;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width:1270px){
    .howis-page:before{
        height: 205px;
    }
}
.howis-page__img{
    width: 100%;
    height: 155px;
    position: absolute;
    top: 248px;
    right: 0;
    z-index: -2;
}
@media (min-width:1270px){
    .howis-page__img{
        height: 205px;
    }
}
.howis-page__img img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.howis-page .container{
    margin: 0 16px;
}
@media (min-width:1270px){
    .howis-page .container{
        margin: 0 auto;
        /*width: 755px;*/

    }
}
.howis__title_tour,
.howis__title h1{
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
    line-height: 35px;
    text-transform: uppercase;
    margin: 2px 0 20px;
    color: #000000;
    min-height: 105px;
}
@media (min-width:1270px){
    .howis__title_tour,
    .howis__title h1{
        font-size: 44px;
        min-height: inherit;
        text-align: center;
    }
}
.howis__title_tour span,
.howis__title h1 span{
    font-weight: 400;
}
.howis__desc.text__desc{
    margin: 87px 0 0;
}
@media (min-width:1270px){
    .howis__desc.text__desc{
        margin: 229px auto 35px;
    }
}
.text__desc{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding: 1px 2px 0;

}
.text__desc .i-world_star{
    display: none;
}
@media (min-width:1270px){
    .text__desc{
        border-left: 1px dashed #ED1B23;
        padding: 0 20px;
        width: 736px;
        /*max-width: 73%;*/
        position: relative;
        margin: 0 auto;
    }
    .text__desc:before {
        content: '';
        display: block;
        position: absolute;
        left: -5px;
        top: -9px;
        width: 9px;
        height: 9px;
        border: 1px solid #ED1B23;
        border-radius: 50%;
    }
    .text__desc .i-world_star {
        display: block;
        color: #ED1B23;
        margin: 0;
        position: absolute;
        left: -11px;
        bottom: -20px;
    }
}
.text__desc h1{
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
    color: #000000;
    margin: 0;
}
.text__desc h2{
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000000;
    margin: 18px 0 0;
}
@media (min-width:1270px){
    .text__desc h2{

    }
}
.text__desc p{
    margin: 0 auto;
    padding-top: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
}
@media (min-width:1270px){
    .text__desc p{
        font-size: 14px;
    }
}
.tour-page__tour_program{

}
.tour-page__tour_program_details{
    position: relative;
    margin: 26px 0 0;
}
@media (min-width:1270px){
    .tour-page__tour_program_details{
        margin: 0;
    }
}
.tour-page__tour_program_details:before{
/*    content: '';
    position: absolute;
    width: 4px;
    height: 100%;
    left: 50%;
    top: 0;
    margin: 0 0 0 -6px;
    background: #ED1B23;
    border-radius: 15px;*/
}
.tour-page__tour_program_details_item{
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 18px 0 20px;
}
@media (min-width:1270px){
    .tour-page__tour_program_details_item{
        flex-direction: row;
        padding: 44px 0 20px;
    }
    .tour-page__tour_program_details_item:nth-child(even){
        flex-direction: row-reverse;
    }
}
.tour-page__tour_program_column{
    width: 100%;
}
@media (min-width:1270px){
    .tour-page__tour_program_column{
        width: 50%;
    }
}
.tour-page__tour_program_delimeter{
    display: none;
}
@media (min-width:1270px){
    .tour-page__tour_program_delimeter{
        display: block;
        position: absolute;
        height: 100%;
        left: 50%;
        top: 142px;
    }
    .tour-page__tour_program_line{
        width: 4px;
        height: 100%;
        margin: 0 0 0 -6px;
        background: #ED1B23;
    }
    .tour-page__tour_program_details_item:last-child .tour-page__tour_program_line{
        height: 47%;
    }
    .tour-page__tour_program_dot{
        position: absolute;
        width: 22px;
        height: 22px;
        left: -15px;;
        top: 0;
        background: #ED1B23;
        border-radius: 3px;
    }
    .tour-page__tour_program_details_item:last-child .tour-page__tour_program_dot{
        top: 46%;
    }
}
.tour-page__tour_program_day{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 88px;
    line-height: 52px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: rgba(237, 27, 35, 0.11);
    margin: -8px 0 0 0px;
}
@media (min-width:1270px){
    .tour-page__tour_program_day{
        font-size: 110px;
        align-items: center;
        justify-content: flex-end;
        margin: 79px 30px 0 0px;
    }
}
@media (min-width:1440px){
    .tour-page__tour_program_day{
        font-size: 140px;
        margin: 79px 70px 0 0px;
    }
}
@media (min-width:1270px){
    .tour-page__tour_program_details_item:nth-child(even) .tour-page__tour_program_day{
        justify-content: flex-start;
        margin: 79px 0px 0 42px;
    }
}
.tour-page__tour_program_date{
    display: flex;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 36px;
    text-align: center;
    color: #ED1B23;
    margin: -32px 0 0 0;
    align-items: flex-end;
}
@media (min-width:1270px){
    .tour-page__tour_program_date{
        margin: -5px 0 0 -2px;
    }
}
@media (min-width:1270px){
    .tour-page__tour_program_details_item:nth-child(even) .tour-page__tour_program_date{
        margin: -7px 0 0 79px;
    }
}
.tour-page__tour_program_date span{
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 20px;
    text-transform: uppercase;
    color: #ED1B23;
    transform: rotate(180deg);
    white-space: nowrap;
    writing-mode: tb-rl;
    text-orientation: mixed;
    display: block;
    margin: 0px 0px 1px -2px;
    overflow: visible;
    height: 32px;
}
@media (min-width:1270px){
    .tour-page__tour_program_date span{

    }
}

.tour-page__tour_program_title,
.tour-page__tour_rules_details h3{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #000000;
    margin: 40px 0 0;
    text-wrap: balance;
}
@media (min-width:1270px){
    .tour-page__tour_program_title,
    .tour-page__tour_rules_details h3{
        margin: 13px 20px 0 0;
        line-height: 35px;
    }
}
@media (min-width:1270px){
    .tour-page__tour_program_details_item:nth-child(even) .tour-page__tour_program_title{
        margin: 13px 0 0 81px;
    }
}
.tour-page__tour_program_text{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000427;
    margin: 11px 0 0;
    width: 100%;
}
@media (min-width:1270px){
    .tour-page__tour_program_text{
        width: 86%;
    }
}
@media (min-width:1270px){
    .tour-page__tour_program_details_item:nth-child(even) .tour-page__tour_program_text{
        margin: 11px 0 0 82px;
    }
}
.tour-page__tour_program_photos{
    /* width: 50%; */
    display: flex;
    justify-content: flex-end;
    margin: 23px 0 0;
    border-radius: 3px;
}
@media (min-width:1270px){
    .tour-page__tour_program_photos{
        width: 50%;
        margin: 0;
        padding: 0 0 0 86px;
    }
}
@media (min-width:1270px){
    .tour-page__tour_program_details_item:nth-child(even) .tour-page__tour_program_photos{
        justify-content: flex-start;
        padding: 0 86px 0 0;
    }
}
.tour-page__tour_program_photos_photo{
    width: 100%;
    /*height: 100%;*/
    height: 100vw;
}
@media (min-width:1270px){
    .tour-page__tour_program_photos_photo{
        /*width: 405px;*/
        /*height: 405px;*/
        height: fit-content;
        aspect-ratio : 1 / 1;
    }
}
.tour-page__tour_program_photos_photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (min-width:1270px){
    .tour-page__tour_program_photos_photo img{

    }
}
@media (min-width:1270px){
    .tour-page__tour_rules{

    }
}
.tour-page__tour_rules_details{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
}
@media (min-width:1270px){
    .tour-page__tour_rules_details{
        flex-direction: row;
        justify-content: center;
        align-items: stretch;
    }
}
.tour-page__tour_rules_details_column{
    position: relative;
    padding: 0 16px 30px;
}
@media (min-width:1270px){
    .tour-page__tour_rules_details_column{
        width: 50%;
    }
}
.tour-page__tour_rules_details_column_text{
    padding: 0 0 0 30px;
    position: relative;
    margin: 30px 0 0;
}
@media (min-width:1270px){
    .tour-page__tour_rules_details_column h3{

    }
    .tour-page__tour_rules_details_column_text{

    }
}
.tour-page__tour_rules_details_column_text:before{
    content: '';
    display: block;
    position: absolute;
    left: 12px;
    top: 10px;
    width: 0;
    bottom: 22px;
}

.tour_inc{
    background: #f9f8f8;
}
.tour_exp{
    background: rgba(237, 27, 35, 0.11);
}
@media (min-width:1270px){
    .tour_inc{
        padding: 38px 20px 30px 0;
    }
    .tour_exp{
        padding: 40px 0 30px 20px;
    }
    .tour_inc h3{
        width: 500px;
        margin: 0 0 0 auto;
    }
    .tour_inc .tour_rules_column_wrap{
        width: 500px;
        margin: 10px 0 0 auto;
    }
    .tour_exp h3{
        width: 500px;
        margin: 0 auto 0 0;
    }
    .tour_exp .tour_rules_column_wrap{
        width: 500px;
        margin: 10px auto 0 0;
    }
}
.tour_inc .tour-page__tour_rules_details_column_text:before{
    border-left: 1px solid #ED1B23;
}
.tour_exp .tour-page__tour_rules_details_column_text:before{
    border-left: 1px dashed #ED1B23;
}
.tour-page__tour_rules_details_column_text li{
    padding-bottom: 27px;
    position: relative;
}
.tour-page__tour_rules_details_column_text li:before{
    content: '';
    display: block;
    position: absolute;
    left: -22px;
    top: 8px;
    width: 9px;
    height: 9px;
}
.tour_inc li:before{
    border-left: 1px solid #ED1B23;
    background: #ED1B23;
    border-radius: 50%;
}
.tour_exp li:before{
    border: 1px solid #ED1B23;
    background: rgb(253 230 231);
    border-radius: 50%;
}
.tour_inc .i-world_star,
.tour_exp .i-world_star{
    display: block;
    color: #ED1B23;
    margin: -24px 0 0 2px;
    /* position: absolute; */
    /* left: 18px; */
    /* bottom: 33px; */
}
@media (min-width:1270px){
    .tour_exp .i-world_star{
        left: 22px;
    }
}
.product-page__wrap{
    display:flex
}
.product-page__wrap:before{
    content:"";
    display:block;
    height:87px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    background:linear-gradient(.13deg,rgba(4,46,88,0) 11.4%,#ffffff 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    z-index:1
}
.product-page__wrap>div{
    width:100%;
    overflow:hidden
}
@media (min-width:1200px){
    .product-page__wrap>div{
        width:73%
    }
}
@media (min-width:1400px){
    .product-page__wrap>div{
        width:auto
    }
}
.product-page__slider{
    height:696px;
    position:relative
}
@media (min-width:1200px){
    .product-page__slider{
        width:100%
    }
}
@media (min-width:1400px){
    .product-page__slider{
        width:1068px
    }
}
.product-page__slider:before{
    content:"";
    display:block;
    width:100%;
    height:436px;
    position:absolute;
    bottom:0;
    left:0;
    background:linear-gradient(.87deg,rgba(4,46,88,0) 11.4%,#000 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    transform:matrix(1,0,0,-1,0,0);
    z-index:1;
    pointer-events:none
}
.product-page__slider_item{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.product-page__slider_for{
    height:547px;
    overflow:hidden
}
@media (min-width:1200px){
    .product-page__slider_for{
        height:696px
    }
}
.product-page__slider_for .slick-list,.product-page__slider_for .slick-slide,.product-page__slider_for .slick-track{
    height:100%
}
.product-page__slider_for .slick-dots{
    display:none!important
}
.product-page__slider_for:after,
.product-page__slider_for:before{
    content:"";
    display:block;
    width:100%;
    height:420px;
    position:absolute;
    bottom:0;
    left:0;
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 11.19%, #FFFFFF 56.46%);
    /*background:linear-gradient(.87deg,rgba(4,46,88,0) 11.4%,#000 90.58%);*/
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    /*opacity:.54;*/
    /*transform:matrix(1,0,0,-1,0,0);*/
    pointer-events:none
}
.product-page__slider_for .i-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    background:hsla(0,0%,100%,.05);
    -webkit-backdrop-filter:blur(15px);
    backdrop-filter:blur(15px);
    border-radius:5px;
    width:57px;
    height:100px;
    z-index:1;
    font-size:14px;
    color:#fff;
    opacity:0;
    visibility:hidden
}
@media (min-width:1200px){
    .product-page__slider_for .i-arrow{
        height:160px
    }
}
.product-page__slider_for .i-arrow.slick-prev{
    left:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.product-page__slider_for .i-arrow.slick-prev:before{
    transform:rotate(180deg)
}
.product-page__slider_for .i-arrow.slick-next{
    right:0;
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.product-page__slider_for .i-arrow:hover{
    background:hsla(0,0%,100%,0)
}
.product-page__slider_for .slick-slide>div{
    position:relative;
    height:100%
}
.product-page__slider_for .slick-slide img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.product-page__slider_for_count{
    font-weight:200;
    font-size:35px;
    line-height:40px;
    text-transform:uppercase;
    /*color:#000;*/
    color:#ffffff;
    left:22px;
    bottom:193px;
    position:absolute;
    z-index:9
}
@media (min-width:1200px){
    .product-page__slider_for_count{
        left:57px
    }
}
.product-page__slider_for_count span{
    font-size:20px
}
.product-page__slider:hover .i-arrow{
    opacity:1;
    visibility:visible
}
.product-page__slider_nav{
    width:100%
}
@media (min-width:1200px){
    .product-page__slider_nav{
        width:955px
    }
}
.product-page__slider_nav_wrap{
    position:absolute;
    left:22px;
    bottom:85px;
    z-index:2;
    width:80%
}
@media (min-width:1200px){
    .product-page__slider_nav_wrap{
        left:57px;
        bottom:75px;
        width:auto
    }
}
.product-page__slider_nav .slick-list{
    overflow:visible;
    padding-top:30px
}
@media (min-width:1200px){
    .product-page__slider_nav .slick-list{
        overflow:hidden;
        overflow-y:visible
    }
}
.product-page__slider_nav .slick-slide{
    display:flex;
    width:auto!important
}
@media (min-width:1200px){
    .product-page__slider_nav .slick-slide{
        justify-content:center
    }
}
.product-page__slider_nav .slick-slide>div{
    width:128px;
    height:72px;
    border-radius:5px;
    overflow:hidden;
    cursor:pointer;
    position:relative
}
@media (min-width:1200px){
    .product-page__slider_nav .slick-slide>div{
        width:145.65px;
        height:82px
    }
}
.product-page__slider_nav .slick-slide>div:before{
    content:"";
    display:block;
    width:calc(100% - 20px);
    height:100%;
    background:#ED1B23;
    mix-blend-mode:multiply;
    border-radius:5px;
    position:absolute;
    margin:0 0 0 10px;
    left:0;
    top:0
}
.product-page__slider_nav .slick-slide>div img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:5px
}
.product-page__slider_nav .slick-slide .product-page__slider_item{
    padding:0 10px
}
.product-page__slider_nav .slick-current{
    position:relative
}
.product-page__slider_nav .slick-current:before{
    content:"";
    display:block;
    width:62px;
    height:1px;
    position:absolute;
    top:-20px;
    left:0;
    background-color:#fff;
    z-index:999
}
@media (min-width:1200px){
    .product-page__slider_nav .slick-current:before{
        width:161px
    }
}
.product-page__slider_nav .slick-current>div:before{
    display:none
}
.product-page__slider_nav .slick-track{
    margin:0
}
.product-page__slider_svg{
    position:absolute;
    left:57px;
    bottom:176px;
    z-index:1
}
.product-page__sidebar{
    width:100%;
    max-width:372px;
    background:#FFF9F1;
    position:relative;
    z-index:1;
    display:none;
    z-index:999
}
@media (min-width:1200px){
    .product-page__sidebar{
        display:block
    }
}
.product-page__sidebar_wrap{
    position:sticky;
    top:0;
    padding:35px 57px 75px
}
@media (min-width:1200px){
    .product-page__sidebar_wrap{
        padding-top:86px
    }
}
.product-page__sidebar_cat-name{
    font-weight:600;
    font-size:28px;
    line-height:35px;
    text-transform:uppercase;
    color:#000;
    display:flex;
    align-items: center;
    padding-top:10px
}
.product-page__sidebar_cat-name span{
    font-weight:300
}
.product-page__sidebar_cat-name i{
    margin-right:7px;
    /*font-weight:300*/
}
.product-page__sidebar_product-name a,.product-page__sidebar_product-name h1,.product-page__sidebar_product-name p{
    font-weight:400;
    font-size:24px;
    line-height:40px;
    text-transform:uppercase;
    color:#000;
    padding-bottom:13px
}
.product-page__sidebar_location{
    display:flex;
    font-weight:300;
    font-size:18px;
    line-height:30px;
    color:#000;
    padding-bottom:22px
}
.product-page__sidebar_location i{
    margin-right:10px
}
.product-page__sidebar_line{
    height:1px;
    width:100%;
    background-image:url(img/foto/line.svg);
    background-position:50%;
    background-size:cover;
    margin-top:16px;
    margin-bottom:23px
}
.product-page__sidebar_params_item{
    display:flex;
    justify-content:space-between;
    align-items:flex-end
}
.product-page__sidebar_params_item_name{
    font-weight:300;
    font-size:18px;
    line-height:30px;
    color:#ED1B23
}
.product-page__sidebar_params_item_value{
    font-weight:300;
    font-size:28px;
    line-height:34px;
    text-transform:uppercase;
    color:#000;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    cursor:pointer
}
.product-page__sidebar_params_item.uah .product-page__sidebar_params_item_value_usd,.product-page__sidebar_params_item_value .product-page__sidebar_params_item_value_uah{
    display:none
}
.product-page__sidebar_params_item.dollar .product-page__sidebar_params_item_value_usd,.product-page__sidebar_params_item.uah .product-page__sidebar_params_item_value_uah{
    display:inline
}
.product-page__sidebar_params_item.dollar .product-page__sidebar_params_item_value_uah{
    display:none
}
.product-page__sidebar_params_item.price .product-page__sidebar_params_item_value{
    font-size:38px;
    line-height:44px;
    color:#000
}
.product-page__sidebar_params_item.prepayment .product-page__sidebar_params_item_value{
    font-weight:300;
    font-size:28px;
    line-height:34px;
    color:#000
}
.product-page__sidebar_bron,.product-page__sidebar_buy{
    margin-top:32px;
    width:100%;
    height:65px;
    background:#000;
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    font-size:16px;
    line-height:30px;
    text-transform:uppercase;
    color:#fff;
    font-family:Open Sans,sans-serif;
    cursor:pointer
}
.product-page__sidebar_bron i,.product-page__sidebar_buy i{
    font-size:14px;
    margin-left:14px
}
.product-page__sidebar_social ul{
    display:flex;
    justify-content:space-between;
    padding-top:37px
}
.product-page__sidebar_social ul a{
    display:block;
    color:#000;
    font-size:15px;
    transition:all .5s ease
}
.product-page__sidebar_social ul a .i-mail1{
    font-size:14px
}
.product-page__sidebar_social ul a:hover{
    color:#000
}
.product-page__info_top{
    display:flex;
    justify-content:space-between;
    padding-left:13px;
    padding-right:13px;
    top:-35px;
    position:relative;
    z-index:1
}
@media (min-width:1200px){
    .product-page__info_top{
        padding-left:79px;
        padding-right:112px;
        top:-20px;
        padding-bottom:40px
    }
}
.product-page__info_top_item{
    display:flex;
    align-items:flex-end;
    position:relative
}
.product-page__info_top_item:nth-child(2){
    top:-20px
}
.product-page__info_top_item:nth-child(4){
    top:-10px
}
.product-page__info_top_item_icon i{
    color:#000;
    font-size:16px;
    margin-right:2px
}
@media (min-width:1200px){
    .product-page__info_top_item_icon i{
        font-size:18px;
        margin-right:5px
    }
}
.product-page__info_top_item_line{
    display:flex;
    flex-direction:column;
    align-items:center
}
.product-page__info_top_item_line:before{
    content:"";
    display:block;
    width:9px;
    height:9px;
    border:1px solid #000;
    border-radius:50%;
    margin-bottom:2px
}
.product-page__info_top_item_line:after{
    content:"";
    display:block;
    height:161px;
    border:1px dashed #000;
    border-left:none
}
.product-page__info_top_item_params{
    padding-left:2px
}
@media (min-width:1200px){
    .product-page__info_top_item_params{
        padding-left:6px
    }
}
.product-page__info_top_item_params p{
    text-transform:uppercase;
    color:#000;
    font-size:32px;
    line-height:42px;
    font-weight:200
}
@media (min-width:1200px){
    .product-page__info_top_item_params p{
        font-size:54px;
        line-height:65px
    }
}
.product-page__info_top_item_params p span{
    font-size:32px;
    color:#000
}
.product-page__info_top_item_params span{
    font-weight:300;
    text-transform:uppercase;
    color:#000;
    font-size:16px;
    line-height:30px
}
@media (min-width:1200px){
    .product-page__info_top_item_params span{
        font-size:24px
    }
}
.product-page__info_tabs{
    /*background-image:url(img/foto/single-bg.svg);*/
    /*background-position-x:135%;*/
    /*background-position-y:top;*/
    /*background-repeat:no-repeat*/
}
.product-page__info_tabs_line{
    /*height:1px;*/
    /*width:100%;*/
    /*background-image:url(img/foto/line.svg);*/
    /*background-position:50%;*/
    /*background-size:cover;*/
    /*margin-top:-1px*/
}
.product-page__info_tabs .tabs__caption{
    padding-left:20px;
    overflow:scroll;
    flex-direction:row;
    padding-right:20px
}
@media (min-width:1200px){
    .product-page__info_tabs .tabs__caption{
        padding-left:83px
    }
}
.product-page__info_tabs .tabs__caption li{
    font-weight:700;
    font-size:28px;
    line-height:50px;
    text-transform:uppercase;
    color:rgba(81, 50, 48, .75);
    margin-right:43px;
    /*color:hsla(0,0%,100%,.1);*/
    transition:all .5s ease;
    position:relative;
    white-space:nowrap;
    padding-bottom:10px
}
@media (min-width:1200px){
    .product-page__info_tabs .tabs__caption li{
        padding-bottom:23px;
        font-size:42px;
        margin-right:56px
    }
}
.product-page__info_tabs .tabs__caption li:before{
    content:"";
    display:block;
    width:100%;
    height:1px;
    position:absolute;
    bottom:0;
    left:0
}
.product-page__info_tabs .tabs__caption li:hover{
    color:rgba(81, 50, 48, .5)
}
@media (min-width:1200px){
    .product-page__info_tabs .tabs__caption li:last-child{
        margin-right:0
    }
}
.product-page__info_tabs .tabs__caption li span{
    font-size:18px;
    font-weight:300
}
@media (min-width:1200px){
    .product-page__info_tabs .tabs__caption li span{
        font-size:32px
    }
}
.product-page__info_tabs .tabs__caption li.active{
    color:#ED1B23
}
.product-page__info_tabs .tabs__caption li.active:before{
    background-color:#ED1B23
}
.product-page__info_tabs .tabs__caption li.active:hover{
    color:#ED1B23
}
.product-page__info_tabs .tabs svg{
    display:block;
    margin-top:-1px;
    min-width:26px
}
.product-page__info_tabs .tabs__content{
    padding:33px 20px 27px;
    position:relative;
    color:#000!important;
    line-height:1.5
}
.product-page__info_tabs .tabs__content iframe{
    width: 100%
}
@media (min-width:1200px){
    .product-page__info_tabs .tabs__content{
        padding-left:57px;
        padding-bottom:67px
    }
}
.product-page__info_tabs .tabs__content ul{
    list-style:unset;
    padding:revert;
    margin-bottom:20px
}
.product-page__info_tabs .tabs__content img{
    max-width:100%;
    height:auto
}
.product-page__info_tabs .tabs__content p{
    font-weight:400;
    font-size:16px;
    line-height:25px;
    letter-spacing:.5px;
    max-width:742px;
    margin-bottom:20px
}
.product-page__info_tabs .tabs__content i{
    color:#000;
    font-size:22px
}
.product-page__info_params{
    display:flex
}
@media (min-width:1200px){
    .product-page__info_params{
        padding-left:28px
    }
}
.product-page__info_table{
    padding-top:55px;
    padding-left:20px;
    padding-right:20px;
    width:100%
}
@media (min-width:1200px){
    .product-page__info_table{
        padding-left:83px;
        padding-right:0
    }
}
.product-page__info_table_item{
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media (min-width:1200px){
    .product-page__info_table_item{
        justify-content:flex-start
    }
}
.product-page__info_table_item .product-page__info_table_param{
    width:123px
}
@media (min-width:1200px){
    .product-page__info_table_item .product-page__info_table_param{
        width:213px
    }
}
.product-page__info_table_item .product-page__info_table_param p{
    font-weight:300;
    font-size:14px;
    line-height:28px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:#000
}
@media (min-width:1200px){
    .product-page__info_table_item .product-page__info_table_param p{
        font-size:18px;
        line-height:30px
    }
}
.product-page__info_table_item .product-page__info_table_value{
    padding-left:66px
}
.product-page__info_table_item .product-page__info_table_value p{
    font-weight:500;
    font-size:14px;
    line-height:20px;
    letter-spacing:.5px;
    text-transform:uppercase;
    color:#fff;
    text-align:right
}
@media (min-width:1200px){
    .product-page__info_table_item .product-page__info_table_value p{
        font-size:18px;
        line-height:24px
    }
}
.product-page__info_mobile{
    padding-left:20px;
    padding-right:20px
}
@media (min-width:1200px){
    .product-page__info_mobile{
        display:none
    }
}
.product-page__info_mobile .product-page__sidebar_product-name{
    position:absolute;
    top:102px;
    left:21px;
    font-size:24px
}
.product-page__info_mobile .product-page__sidebar_product-name a{
    display:flex
}
.product-page__info_mobile .product-page__sidebar_product-name i{
    transform:rotate(-180deg);
    font-size:14px;
    font-weight:400;
    display:block;
    margin-right:15px
}
.product-page__info_mobile .product-page__sidebar_footer{
    max-width:258px;
    margin:0 auto;
    padding-bottom:55px
}
.product-page__info_mobile .product-page__sidebar_footer .product-page__sidebar_social{
    max-width:220px;
    margin:0 auto
}
.product-page__similar{
    padding-left:20px;
    position:relative
}
@media (min-width:1200px){
    .product-page__similar{
        padding-left:57px;
        padding-bottom:85px
    }
}
.product-page__similar_shadow{
    height:388px;
    width:95px;
    position:absolute;
    bottom:30px;
    right:0;
    z-index:9;
    pointer-events:none;
    transform:rotate(180deg);
    width:27vw;
    display:none
}
@media (min-width:1200px){
    .product-page__similar_shadow{
        display:none
    }
}
.product-page__similar_shadow span{
    width:100%;
    height:100%;
    display:block;
    background:linear-gradient(.52deg,rgba(4,46,88,0) 11.4%,#000 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    border-radius:5px;
    position:absolute;
    top:0;
    left:0
}
.product-page__similar_title{
    padding-bottom:46px
}
.product-page__similar_title p{
    font-weight:700;
    font-size:42px;
    line-height:65px;
    text-transform:uppercase;
    color:#000
}
.product-page__similar_title p span{
    font-size:32px;
    font-weight:300
}
.product-page__similar_title svg{
    display:none
}
@media (min-width:1200px){
    .product-page__similar_title svg{
        display:block
    }
}
.product-page__similar .catalog__list{
    position:relative
}
.product-page__similar .catalog__list>ul{
    flex-wrap:nowrap;
    overflow:scroll;
    left:5px
}
@media (min-width:1200px){
    .product-page__similar .catalog__list>ul{
        left:-15px
    }
}
.product-page__similar .catalog__list>ul li{
    max-width:none
}
.product-page__similar .catalog__list>ul li:last-child{
    padding-right:20px
}
@media (min-width:1200px){
    .product-page__similar .catalog__list>ul li:last-child{
        padding-right:0
    }
}
.product-page__similar .catalog__list>ul li .card{
    width:255px
}
@media (min-width:1200px){
    .product-page__similar .catalog__list>ul li .card{
        width:317px
    }
}
.product-page__similar .catalog__list>ul li .card__slider{
    height:288px
}
@media (min-width:1200px){
    .product-page__similar .catalog__list>ul li .card__slider{
        height:315px
    }
}
.product-page__similar .catalog__list>ul li .card__params{
    padding-left:8px;
    padding-right:8px
}
@media (min-width:1200px){
    .product-page__similar .catalog__list>ul li .card__params{
        padding-left:17px;
        padding-right:17px
    }
}
.blog{
    padding-top:90px
}
@media (min-width:1200px){
    .blog{
        padding-top:90px
    }
}
.blog__title{
    font-weight:700;
    text-transform:uppercase;
    color:#000;
    padding-left:20px;
    padding-bottom:15px;
    font-size:24px;
    line-height:35px
}
@media (min-width:1200px){
    .blog__title{
        padding-left:55px;
        font-size:42px;
        line-height:65px;
        padding-bottom:2px
    }
}
.blog__categories{
    padding-left:20px;
    padding-right:20px
}
@media (min-width:1200px){
    .blog__categories{
        padding-left:55px;
        padding-right:55px
    }
}
.blog__categories .catalog__filter-panel_items .label{
    margin-left:0;
    margin-right:11px
}
.blog__card{
    padding-bottom:30px
}
@media (min-width:1200px){
    .blog__card{
        padding-bottom:54px
    }
}
.blog__card_img,.blog__card_wrap{
    border-radius:5px;
    overflow:hidden
}
.blog__card_img{
    position:relative
}
.blog__card_img:after,.blog__card_img:before{
    content:"";
    position:absolute;
    display:block;
    width:120%;
    height:164px;
    background:linear-gradient(1.1deg,rgba(4,46,88,0) 11.4%,#ffffff 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    border-radius:5px;
    transform:matrix(1,0,0,-1,0,0);
    bottom:0;
    left:-10px;
    pointer-events:none
}
.blog__card_img_wrap{
    width:100%;
    height:286px;
    border-radius:5px;
    overflow:hidden
}
.blog__card_img_wrap:before{
    height:130%;
    background:#ED1B23;
    mix-blend-mode:multiply;
    top:-10px
}
.blog__card_img_wrap:after,.blog__card_img_wrap:before{
    content:"";
    position:absolute;
    display:block;
    width:120%;
    left:-10px;
    pointer-events:none
}
.blog__card_img_wrap:after{
    height:164px;
    background:linear-gradient(1.1deg,rgba(4,46,88,0) 11.4%,#ffffff 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    border-radius:5px;
    transform:matrix(1,0,0,-1,0,0);
    bottom:0
}
.blog__card_img_wrap img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.blog__card_info{
    padding-left:7px;
    padding-right:12px;
    margin-top:-100px;
    position:relative
}
@media (min-width:1200px){
    .blog__card_info{
        padding-left:17px;
        padding-right:38px
    }
}
.blog__card_info_cat{
    font-weight:500;
    font-size:12px;
    line-height:14px;
    color:#ffffff;
    background:#000;
    border-radius:100px;
    padding:5px 12px;
    display:inline-block;
    margin-bottom:4px
}
.blog__card_info_title a,.blog__card_info_title p{
    font-size:16px;
    line-height:22px;
    text-transform:uppercase;
    color:#fff;
    padding-top:2px;
    transition:all .5s ease
}
.blog__card_info svg{
    display:block;
    margin:6px 0
}
.blog__card_info_prew{
    font-weight:300;
    font-size:16px;
    line-height:25px;
    letter-spacing:.5px;
    color:#000;
    padding-bottom:6px;
    max-height:50px;
    overflow:hidden
}
@media (min-width:1200px){
    .blog__card_info_prew{
        max-height:none
    }
}
.blog__card_info_date{
    font-size:14px;
    line-height:25px;
    letter-spacing:.5px;
    color:#000
}
.blog__list{
    padding-bottom:20px
}
.blog__list ul{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:flex-start;
    position:relative
}
.blog__list ul .grid-gutter{
    width:10px
}
@media (min-width:1200px){
    .blog__list ul .grid-gutter{
        width:20px
    }
}
.blog__list ul .grid-sizer{
    width:48%
}
@media (min-width:1200px){
    .blog__list ul .grid-sizer{
        width:317px
    }
}
.blog__list ul li{
    max-width:48%;
    width:100%
}
@media (min-width:1200px){
    .blog__list ul li{
        max-width:317px
    }
}
.blog__list ul li:nth-child(2n) .blog__card_img_wrap{
    height:322px
}
.blog__list ul li:nth-child(3n+2) .blog__card_img_wrap{
    height:278px
}
.blog .load-more{
    display:none;
    width:165px;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    margin:0 auto;
    cursor:pointer
}
.blog .load-more i:before{
    transform:rotate(90deg)
}

.circle--slider{
    position:relative
}
.circle--slider .rotate--circle{
    /*margin:0 auto*/
}
.circle--slider .circle--rotate>li div{

}
.circle--slider .circle--rotate>li.active div{
    transition:all 1s;
    transform:rotate(-90deg);
    background-position:100%;
    transition:none
}
@media (max-width:1199px){
    .circle--slider .circle--rotate>li.active div{
        background-image:url(img/slider/active_m.svg);
        width:44px;
        height:43px;
        left:0px;
        top:26px;
    }
}
@media (min-width:1200px){
    .circle--slider .circle--rotate>li.active div{
        background-image:url(img/slider/active.svg);
        width:97px;
    }
}

.circle--slider .animate-wrapper{
    width:25%;
    height:25%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    border-radius:50%
}
.circle--slider .animate-title{
    color:#fff
}
.circle--slider .animate-img{
    width:25%;
    height:25%;
    border-radius:50%;
    overflow:hidden
}
.circle--slider .animate-img .animate-img__in{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    border-radius:50%;
    background-repeat:no-repeat;
    z-index:3;
    transform:rotate3d(0,0,0,0deg) scale(.85);
    transition:.55s ease-in-out;
    width:100%;
    height:100%;
    opacity:0;
    background-size:cover;
    box-shadow:-20px 20px 50px rgba(0,0,0,.3);
}
.circle--slider .animate-more{
    opacity:0;
    visibility:hidden;
    transition:all .5s .4s;
    overflow:hidden;
    transform:scale(.8)
}
.circle--slider .animate{
    visibility:hidden
}
.circle--slider .animate.active{
    visibility:visible
}
.circle--slider .animate.active .animate-more{
    opacity:1;
    visibility:visible;
    transform:scale(1)
}
.circle--slider .animate.active .animate-img .animate-img__in{
    opacity:1;
    transform:scale(1)
}


.article{
    padding-top:491px
}
.article:before{
    content:"";
    /*display:block;*/
    /*height:87px;*/
    /*position:fixed;*/
    /*top:0;*/
    /*left:0;*/
    /*right:0;*/
    /*width:100%;*/
    /*background:linear-gradient(.13deg,rgba(4,46,88,0) 11.4%,#ffffff 90.58%);*/
    /*background-blend-mode:multiply;*/
    /*mix-blend-mode:normal;*/
    /*opacity:.54;*/
    z-index:1
}
.article .container{
    position:relative;
    padding:0 20px
}
@media (min-width:1270px){
    .article .container{
        padding:0 55px
    }
}
.article__img{
    width:100%;
    height:491px;
    position:absolute;
    top:0;
    left:0
}
.article__img img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.article__img div{
    transform:rotate(180deg);
    position:absolute;
    width:100%;
    height:418px;
    bottom:0;
/*    bottom:-46px*/
}
.article__img span,.article__img span:before{
    display:block;
    width:100%;
    height:100%;
    background:linear-gradient(.62deg,rgba(4,46,88,0) 11.4%,#000 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    position:absolute;
    bottom:0
}
.article__img span:before{
    content:""
}
.article__title{
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    max-width:579px;
    min-height: 137px;
    font-size:24px;
    line-height:40px;
    margin-top:-120px;
    padding-bottom:40px
}
@media (min-width:1270px){
    .article__title{
        /*margin-top:-85px;*/
        min-height: 207px;
        margin-top:-168px;
        font-size:42px;
        line-height:65px;
        padding-bottom:60px
    }
}
.article__title svg{
    display:block;
    margin-top:12px
}
.article__content{
    display:flex
}
@media (min-width:1270px){
    .article__content{
        padding-left:217px
    }
}
.article__content .hero-banner__line{
    position:static;
    margin-right:16px;
    height:auto
}
@media (min-width:1270px){
    .article__content .hero-banner__line{
        margin-right:53px
    }
}
.article__content .hero-banner__line_border{
    height:100%
}
.article__content_text{
    font-weight:300;
    font-size:16px;
    line-height:25px;
    letter-spacing:.5px;
    color:#000;
    max-width:739px;
    padding-bottom:45px
}
.article__content_text h2{
    margin:10px 0
}
.article__content_text ul{
    list-style:disc;
    -webkit-margin-before:1em;
    margin-block-start:1em;
    -webkit-margin-after:1em;
    margin-block-end:1em;
    -webkit-margin-start:0;
    margin-inline-start:0;
    -webkit-margin-end:0;
    margin-inline-end:0;
    -webkit-padding-start:40px;
    padding-inline-start:40px
}
.article__content img{
    border-radius:5px;
    width:100%;
    margin:45px 0;
    height:auto
}
.article__content_footer{
    max-width:739px;
    margin:0 auto
}
.article__content_footer svg{
    display:block;
    margin-top:46px;
    margin-bottom:45px
}
.article__content_subscribe{
    padding-bottom:97px
}
.article__content_subscribe .i-mail{
    font-size:22px;
    color:#000
}
.article__content_subscribe p{
    font-weight:300;
    font-size:16px;
    line-height:18px;
    color:#000
}
.article__content_subscribe svg{
    margin-top:13px;
    margin-bottom:10px
}
.article__content_subscribe>span{
    font-weight:300;
    font-size:20px;
    line-height:25px;
    text-transform:uppercase;
    color:#000;
    display:block;
    padding-bottom:31px
}
.article__content_subscribe form{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    align-items:center
}
@media (min-width:1270px){
    .article__content_subscribe form{
        flex-direction:row
    }
}
.article__content_subscribe form .group{
    width:100%;
    max-width:536px
}
.article__content_subscribe form .btn-animate{
    top:-20px
}
@media (min-width:1270px){
    .article__content_subscribe form .btn-animate{
        top:-30px
    }
}
.article__more{
    padding-bottom:86px
}
.article__more_title{
    font-weight:700;
    font-size:42px;
    line-height:65px;
    text-transform:uppercase;
    color:#000;
    padding-bottom:36px
}
.article__more_title span{
    font-weight:300;
    font-size:32px
}
.article__more_title svg{
    display:block;
    margin-top:9px
}
.article__more ul{
    position:relative;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    width:calc(100% + 10px);
    left:-5px;
    flex-wrap:wrap
}
@media (min-width:1270px){
    .article__more ul{
        width:calc(100% + 20px);
        left:-10px
    }
}
.article__more ul li{
    width:100%;
    max-width:46%;
    margin:0 5px
}
@media (min-width:1270px){
    .article__more ul li{
        margin:0 10px
    }
}
.article__more ul li:nth-child(2) .blog__card_img_wrap{
    height:366px
}
.article__more ul li:nth-child(3) .blog__card_img_wrap{
    height:286px
}
.article__more ul li:nth-child(4) .blog__card_img_wrap{
    height:256px
}
.contact__title{
    font-weight:700;
    text-transform:uppercase;
    color:#000;
    padding-top:88px;
    padding-left:20px;
    padding-bottom:27px;
    font-size:28px;
    line-height:35px
}
@media (min-width:1270px){
    .contact__title{
        font-size:42px;
        line-height:65px;
        padding-left:55px;
        padding-bottom:37px;
        padding-top:80px
    }
}
.contact__wrap{
    display:flex;
    justify-content:space-between;
    padding-left:20px;
    flex-direction:column-reverse;
    padding-right:20px
}
@media (min-width:1270px){
    .contact__wrap{
        flex-direction:row;
        padding-left:30px
    }
}
.contact__form{
    padding-left:24px;
    padding-right:24px;
    position:relative;
    /* background:#FFF9F1; */
    border-radius:5px;
    padding-bottom:30px;
    width:100%;
    max-width:592px;
    margin-top:50px
}
@media (min-width:1270px){
    .contact__form{
        margin-top:0
    }
}
.contact__form #wpcf7-f113-o1.active form{
    display:block
}
.contact__form .btn-animate{
    width: 154px;
    margin: 43px auto 0;
}
.contact__form_title{
    font-weight:300;
    font-size:24px;
    line-height:25px;
    text-transform:uppercase;
    color: #000;
    padding-bottom:20px;
    margin-top:-14px
}
.contact__form_desc{
    font-weight:300;
    font-size:16px;
    line-height:20px;
    color: #000;
    padding-bottom:35px;
    max-width:453px
}
@media (min-width:1270px){
    .contact__form_desc{
        font-size:14px;
        padding-bottom:28px
    }
}
.contact__form_mob.none{
    display:none
}
@media (min-width:1270px){
    .contact__form_mob{
        display:none
    }
}
.contact__form_mob_btn{
    /*background:none;*/
    /*font-size:16px;*/
    /*line-height:30px;*/
    /*text-transform:uppercase;*/
    /*color:#000;*/
    /*display:flex;*/
    /*margin:0 auto;*/
    /*width:184px;*/
    /*height:31px*/
}
.contact__form_mob_btn span{
    display:block;
    font-size:14px;
    margin-left:14px
}
.contact__form_mob_btn.none{
    display:none
}
.contact__tabs{
    width:100%;
    position:relative
}
@media (min-width:1270px){
    .contact__tabs{
        max-width:720px
    }
}
.tabs__content .i-world_star{
    display: none;
}
.tabs__content.active .i-world_star{
    display: block;
    color: #ED1B23;
    margin: 0;
    margin: 0;
    position: absolute;
    left: 2px;
    bottom: -25px;
    opacity: 0;
    transition: all ease 1s;
    transform: scale(5);
}
.tabs__content.active.animates .i-world_star{
    transition-delay: 6s;
    opacity:1;
    transform: scale(1);
}
.contact__tabs .tabs__caption{
    padding-bottom:24px;
    padding-left:11px;
    position:relative;
    z-index:1;
    /*    justify-content:center*/
    justify-content: flex-start;
}
/*@media (min-width:1270px){
    .contact__tabs .tabs__caption{
        justify-content:flex-start
    }
}*/
.contact__tabs .tabs__caption li{
    font-size:18px;
    line-height:30px;
    color:hsla(0,0%,100%,.38);
    font-weight:300;
    padding-left:16px;
    margin-right:30px;
    position:relative
}
.contact__tabs .tabs__caption li:before{
    content:"";
    display:block;
    width:4px;
    height:4px;
    border:1px solid hsla(0,0%,100%,.39);
    position:absolute;
    left:0;
    top:14px;
    border-radius:50%
}
.contact__tabs .tabs__caption li.active{
    color: #000;
    font-weight:400
}
.contact__tabs .tabs__caption li.active:before{
    background:#000;
    border-color:#000
}
.contact__tabs .tabs__content{
    padding-left:30px;
    position:relative;
    padding-bottom: 0px;
}
.contact__tabs .tabs__content.active:before {
    content: '';
    display: block;
    position: absolute;
    left: 12px;
    top: 6px;
    width: 0;
    height: 0;
    border-left: 1px dashed #ED1B23;
    transition: all ease 5s;
}
.contact__tabs .tabs__content.active.animates:before{
    height: 100%;
}
.contact__tabs .tabs__content_item{
    padding-bottom:27px;
    z-index:1;
    position:relative
}
.contact__tabs .tabs__content_item span{
    font-weight:300;
    font-size:16px;
    line-height:18px;
    color: #000;
    display:block;
    padding-bottom:7px
}
@media (min-width:1270px){
    .contact__tabs .tabs__content_item span{
        font-size:14px
    }
}
.contact__tabs .tabs__content_item span:before{
    content: '';
    display: block;
    position: absolute;
    left: -19px;
    top: 7px;
    width: 0px;
    height: 0px;
    border: 0px solid #ED1B23;
    background: #fff;
    border-radius: 50%;
    transition: all ease .5s;
}
.contact__tabs .animates .tabs__content_item span:before{
    transition-delay: 5s;
    width: 9px;
    height: 9px;
    left: -22px;
    top: 3px;
    border-width: 1px;
}
.contact__tabs .tabs__content_item a,
.contact__tabs .tabs__content_item p{
    font-weight:300;
    font-size:20px;
    line-height:30px;
    display: inline-block;
    color: #ED1B23;
}
@media (min-width:1270px){
    .contact__tabs .tabs__content_item a,.contact__tabs .tabs__content_item p{
        font-size:16px
    }
}
.contact__tabs .tabs__content_item a:hover{
    opacity:.5
}
.map{
    /* width:543px; */
    /* height:493px; */
    position:absolute;
    /* top:-50px; */
    /* right:-214px; */
    /* transform:scale(.7); */
    width: 380px;
    height: 345px;
    transform: scale(1);
    top: 25px;
    right: -135px;
}
@media (min-width:1270px){
    .map{
        transform:none;
        right:0
    }
}
.map_inner{
    width:100%;
    height:100%
}
.map_inner>div{
    /*background-color:#000!important*/
}
.map-content{
    width:310px;
    height:310px;
    left:-158px;
    top:-123px;
    position:absolute;
    pointer-events:none
}
.map-content_bg{
    display:block;
    width:100%;
    height:100%;
    background-image:url(img/foto/marker2.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain
}
.gm-style-iw-t:after{
    opacity:0
}
.gm-style .gm-style-iw-c{
    background:transparent!important;
    min-height:auto!important;
    padding:0
}
.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-c .gm-style-iw-d{
    overflow:visible!important
}
.gm-style .gm-style-iw-c button{
    display:none!important
}
.map_inner:before{
    content:'';
    background:radial-gradient(42.59% 42.59% at 50.13% 52.11%,rgba(255,255,255,0) 0,#ffffff 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
}
.gm-style-pbc .gm-style-pbt,.gm-style div a div img,.gmnoprint{
    display:none
}
.gm-style-cc{
    display:none!important;
}
.shop_footer{
    display: flex;
    gap: 20px;
    justify-content: space-around;
    margin: 0 0 50px;
}
.shop_price{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 36px;
    text-align: center;
    color: #ED1B23;
    padding: 0;
}
.shop_button{
    justify-content: center;
    display: flex;
    align-items: center;
    gap: 10px;
    border: none;
    border-radius: 44px;
    /*width: 100%;*/
    width: 154px;
    height: 52px;
    padding: 0 10px;
    flex-direction: row;
    /*transition: all .5s ease;*/
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    background: #ED1B23;
    color: #fff;
}
.shop_button .i-arrow{
    display: block;
    width: 22px;
    height: 22px;
}
.aboutus__header-img{
    height:275px;
    width:100%;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0
}
@media (min-width:1270px){
    .aboutus__header-img{
        height:255px
    }
}
.aboutus__header-img:before{
    content:"";
    display:block;
    background:#ED1B23;
    mix-blend-mode:multiply;
    width:100%;
    height:100%;
    position:absolute
}
.aboutus__header-img img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.aboutus__header-img span{
    width:100%;
    height:164px;
    position:absolute;
    display:block;
    background:linear-gradient(180deg,rgba(255,255,255,0) 11.4%,#ffffff 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    transform:matrix(1,0,0,-1,0,0);
    top:0
}
.aboutus__title{
    padding-top: 92px;
    padding-bottom: 0px;
    padding-left: 17px;
    position:relative
}
@media (min-width:1270px){
    .aboutus__title{
        font-size:42px;
        line-height:65px;
        padding-top: 97px;
        padding-left: 0px;
        text-align: center;
    }
}
.aboutus__title h1{
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 32px;
    text-transform: uppercase;
    color: #000000;
    margin: 23px 0 28px;
}
@media (min-width:1270px){
    .aboutus__title h1{
        font-size: 44px;
        line-height: 35px;
        margin: 16px 0;
        font-weight: 900;
    }
}
.aboutus__title h1 span{
    font-weight: 400;
}
@media (min-width:1270px){
    .aboutus__title h1 span{

    }
}
/*.aboutus__info{
    max-width:700px;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
    position:relative;
    padding:0 20px
}
@media (min-width:1270px){
    .aboutus__info{
        margin-top:-60px;
        padding:0
    }
}
.aboutus__info_item{
    display:flex;
    align-items:flex-end;
    position:relative;
    height:145px;
    animation:b 5s ease-in-out infinite alternate-reverse
}
@media (min-width:1270px){
    .aboutus__info_item{
        height:167px
    }
}
.aboutus__info_item svg{
    height:100%;
    margin-right:2px
}
.aboutus__info_item span{
    color:#000;
    font-size:19px;
    line-height:19px
}
.aboutus__info_item_param span{
    font-weight:200;
    font-size:32px;
    line-height:42px;
    text-transform:uppercase;
    color:#ED1B23
}
@media (min-width:1270px){
    .aboutus__info_item_param span{
        font-size:54px;
        line-height:65px
    }
}
.aboutus__info_item_param p{
    font-weight:300;
    font-size:16px;
    line-height:18px;
    text-transform:uppercase;
    color:#000;
    padding-top:15px
}
@media (min-width:1270px){
    .aboutus__info_item_param p{
        font-size:24px;
        line-height:26px
    }
}
.aboutus__info_item:nth-child(2){
    animation:c 5s ease-in-out infinite alternate-reverse
}
.aboutus__info_item:nth-child(3){
    animation:d 5s ease-in-out infinite alternate-reverse
}
.aboutus__info_item:nth-child(4){
    animation:e 5s ease-in-out infinite alternate-reverse
}*/
@keyframes b{
    to{
        transform:translateY(10px)
    }
    0%{
        transform:translateY(0)
    }
}
@keyframes c{
    to{
        transform:translateY(35px)
    }
    0%{
        transform:translateY(0)
    }
}
@keyframes d{
    to{
        transform:translateY(15px)
    }
    0%{
        transform:translateY(0)
    }
}
@keyframes e{
    to{
        transform:translateY(45px)
    }
    0%{
        transform:translateY(0)
    }
}
.site-content{
    width: 100%;
    padding: 92px 16px 0;
    position: relative;
}
@media (min-width:1270px){
    .site-content{
        padding-top: 97px;
        padding-left: 0px;
        text-align: center;
        padding-bottom: 40px;
        width: 100%;
    }
}
.site-content-wrap{
    margin:0 auto;
    padding: 10px 0px 10px;
}
.aboutus__desc{
    margin:0 auto;
    padding: 10px 16px 10px;
}
@media (min-width:1270px){
    .site-content-wrap,
    .aboutus__desc{
        padding: 0px 20px;
        border-left: 1px dashed #ED1B23;
        margin: 64px auto 0;
        max-width: 51%;
        position: relative;
    }
    .site-content-wrap{
        width: 100%;
    }
    .site-content-wrap:before,
    .aboutus__desc:before{
        content:'';
        display: block;
        position: absolute;
        left: -5px;
        top: -9px;
        width: 9px;
        height: 9px;
        border:1px solid #ED1B23;
        border-radius: 50%;
    }
/*    .aboutus__desc:after{
        content:'';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 9px;
        height: 9px;
        border:1px solid #ED1B23;
        border-radius: 50%;
    }*/
}
.site-content-wrap .i-world_star,
.aboutus__desc .i-world_star{
    display: none;
}
@media (min-width:1270px){
    .site-content-wrap .i-world_star,
    .aboutus__desc .i-world_star{
        display: block;
        color: #ED1B23;
        margin: 0;
        position: absolute;
        left: -11px;
        bottom: -20px;
    }
}
.site-content-wrap h2,
.aboutus__desc h2{
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000000;
    /* Inside auto layout */
    /*flex: none;
    order: 0;
    flex-grow: 0;*/
    margin: 36px 0 0;
}
.site-content-wrap p,
.aboutus__desc p{
    /* max-width:739px; */
    margin:0 auto;
    padding-top: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
    /*flex: none;
order: 0;
flex-grow: 0;*/
}
.site-content-wrap p b,
.aboutus__desc p b{
    font-weight:500
}
.site-content-wrap a{
    display: inline-block;
    color: #ED1B23;
}
.site-content-wrap img,
.aboutus__desc img{
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    object-fit: cover;
    margin: 12px 0 0;
}
.aboutus__desc .aboutus__approach_title{
    padding-bottom:0
}
.aboutus__approach{
    max-width:742px;
    margin:0 auto;
    padding-bottom:28px;
    padding-left:20px;
    padding-right:20px
}
@media (min-width:1270px){
    .aboutus__approach{
        padding-left:0;
        padding-right:0
    }
}
.aboutus__approach .product-page__slider_for_count{
    position:static;
    padding-top:28px
}
.aboutus__approach_title{
    font-weight:500;
    text-transform:uppercase;
    font-family:Open Sans,sans-serif;
    padding-bottom:15px;
    max-width:739px;
    margin:0 auto
}
.aboutus__approach_title,.aboutus__approach_title p{
    font-size:24px;
    line-height:30px;
    /*color:#fff*/
}
.aboutus__approach_title span{
    font-weight:300
}
.aboutus__approach_title svg{
    display:block;
    margin-top:7px
}
.aboutus__approach_text{
    font-weight:300;
    font-size:16px;
    line-height:25px;
    letter-spacing:.5px;
    color:#000
}
.aboutus__approach_line{
    height:1px;
    background-image:url(img/foto/line.svg);
    background-position:50%;
    background-repeat:no-repeat;
    margin-top:20px
}
.aboutus .product-page__slider_nav{
    opacity:0;
    visibility:hidden
}
.aboutus__sliders{
    position:relative
}
.aboutus__sliders_shadow{
    width:200px;
    height:75px;
    position:absolute;
    z-index:9;
    transform:rotate(90deg);
    left:-100px;
    top:55px
}
@media (min-width:1270px){
    .aboutus__sliders_shadow{
        width:412px;
        height:361px;
        left:-36px;
        top:20px;
        display:none
    }
}
@media (min-width:1400px){
    .aboutus__sliders_shadow{
        display:block
    }
}
.aboutus__sliders_shadow_right{
    left:auto;
    right:-100px;
    transform:rotate(0deg)
}
@media (min-width:1270px){
    .aboutus__sliders_shadow_right{
        right:-36px
    }
}
.aboutus__sliders_shadow_right span{
    transform:matrix(0,1,1,0,0,0)
}
.aboutus__sliders_shadow_right span,.aboutus__sliders_shadow span{
    background:linear-gradient(2deg,rgba(4,46,88,0) 11.4%,#000 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    border-radius:5px
}
.aboutus__sliders_shadow span{
    display:block;
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
.aboutus__slider{
    height:186px;
    overflow:visible;
    max-width:70%;
    margin:0 auto
}
@media (min-width:1270px){
    .aboutus__slider{
        height:370px;
        max-width:741px
    }
}
.aboutus__slider .slick-dots,.aboutus__slider:after,.aboutus__slider:before{
    display:none!important
}
.aboutus__slider .slick-slide{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    transition:all .5s ease
}
.aboutus__slider .slick-slide>div{
    height:150px;
    width:200px;
    transition:all .5s ease;
    position:relative;
    border-radius:5px;
    overflow:hidden
}
@media (min-width:1270px){
    .aboutus__slider .slick-slide>div{
        height:300px;
        width:653px;
        border-radius:0
    }
}
.aboutus__slider .slick-slide>div p{
    height:100%
}
.aboutus__slider .slick-slide>div:before{
    content:"";
    display:block;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    transition:all .5s ease;
    background:#ED1B23;
    mix-blend-mode:multiply;
    height:100%
}
.aboutus__slider .slick-slide>div:after{
    display:none
}
.aboutus__slider .slick-slide>div img{
    height:100%
}
.aboutus__slider .slick-slide.slick-active>div{
    width:100%;
    height:100%
}
.aboutus__slider .slick-slide.slick-active>div:before{
    opacity:0;
    visibility:hidden
}
.aboutus__slider .slick-slide.slick-current>div{
    width:100%;
    height:100%
}
.aboutus__slider .slick-list{
    overflow:visible
}
.aboutus__slider .slick-arrow{
    opacity:1;
    visibility:visible;
    width:57px;
    height:57px;
    left:-35px!important;
    background:hsla(0,0%,100%,.05);
    -webkit-backdrop-filter:blur(35px);
    backdrop-filter:blur(35px);
    border-radius:5px!important;
    z-index:99;
    display:none!important
}
@media (min-width:1270px){
    .aboutus__slider .slick-arrow{
        left:-25px!important;
        display:block!important
    }
}
.aboutus__slider .slick-arrow.slick-next{
    left:auto!important;
    right:-35px
}
@media (min-width:1270px){
    .aboutus__slider .slick-arrow.slick-next{
        right:-25px
    }
}
.aboutus__people{
    /* max-width: 411px; */
    margin: 0 auto 55px;
    padding: 11px 16px 20px;
    overflow: auto;
}
@media (min-width:1270px){
    .aboutus__people{
        padding:17px 0;
        width: 692px;
        margin: 48px auto 0;
    }
}
.aboutus__people_title{
    font-weight:500;
    font-size:24px;
    line-height:30px;
    text-transform:uppercase;
    color:#000;
    position:relative;
    font-family:Open sans,sans-serif
}
.aboutus__people_title:before{
    content:"";
    display:block;
    width:1px;
    height:194px;
    position:absolute;
    left:-30px;
    top:-30px;
    border-left:1px dashed #000
}
.aboutus__people_title span{
    font-weight:300
}
.aboutus__people_title svg{
    display:block;
    margin-top:7px
}
.aboutus__people_desc{
    font-weight:300;
    font-size:16px;
    line-height:25px;
    letter-spacing:.5px;
    color:#000;
    padding-top:10px;
    padding-bottom:46px
}
.aboutus__people_photo{
    --w-size: 218px;
    display:flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items:flex-start;
    gap: 19px;
    flex-direction: row;
    /* cursor: ew-resize; */
    width: fit-content;
}
.aboutus__people_photo_item{
    width: var(--w-size);
    min-width: var(--w-size);
    /*height: var(--w-size);*/
    padding: 0;
    margin: 0;
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
    flex-wrap: nowrap;
}
@media (min-width:1270px){
    .aboutus__people_photo_item{
        max-width:250px;
        padding-bottom:60px
    }
}
.aboutus__people_photo_item_img{
    width:218px;
    height: 289px;
    /*border-radius:5px;*/
    position:relative;
    overflow:hidden
}
@media (min-width:1270px){
    .aboutus__people_photo_item_img{
        height:308.47px
    }
}
/*.aboutus__people_photo_item_img:before{
    content:"";
    width:100%;
    height:100%;
    display:block;
    background:#ED1B23;
    mix-blend-mode:multiply;
    border-radius:5px;
    position:absolute;
    top:0
}*/
.aboutus__people_photo_item_img img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.aboutus__people_photo_item_img span{
    width:100%;
    height:222px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 20%, #FFFFFF 98%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    /*opacity:.54;*/
    /*border-radius:5px;*/
    /* transform:matrix(1,0,0,-1,0,0); */
    position:absolute;
    bottom:0;
    left:0
}
.aboutus__people_photo_item_title{
    margin-top: -10px;
    position:relative;
    padding-left: 9px;
    padding-right: 9px;
}
@media (min-width:1270px){
    .aboutus__people_photo_item_title{
        padding-left: 8px;
        padding-right: 8px;
        margin-top: -15px;
    }
}
.aboutus__people_photo_item_title svg{
    display:block;
    margin-bottom:13px
}
.aboutus__people_photo_item_title p{
    font-weight: 700;
    line-height: 30px;
    text-transform:uppercase;
    color: #000;
    padding-bottom: 0px;
    font-size: 16px;
}
@media (min-width:1270px){
    .aboutus__people_photo_item_title p{
        font-size: 17px;
        line-height: 30px;
    }
}
.aboutus__people_photo_item_subtitle p{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* letter-spacing:.5px!important; */
    color: #ED1B23;
    text-transform: none;
    text-wrap: balance;
}
.aboutus__people_text{
    padding-bottom:30px
}
.aboutus__people_text p{
    font-weight:300;
    font-size:16px;
    line-height:25px;
    letter-spacing:.5px;
    color:#000;
    padding-bottom:35px
}
.aboutus__people_text p b{
    font-weight:600
}
.aboutus__svg{
    height:1px;
    background-image:url(img/foto/line.svg);
    background-position:50%;
    background-repeat:no-repeat;
    max-width:940px;
    margin:0 auto;
    margin-bottom:70px
}
.aboutus__subscribe{
    background:#FFF9F1;
    max-width:792px;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px
}
@media (min-width:1270px){
    .aboutus__subscribe{
        padding-bottom:81px
    }
}
.aboutus__subscribe_wrap{
    position:relative;
    top:-13px
}
.aboutus__subscribe_title p{
    font-weight:300;
    font-size:24px;
    line-height:25px;
    text-transform:uppercase;
    color:#000
}
.aboutus__subscribe_title svg{
    display:block;
    margin-top:15px;
    margin-bottom:12px
}
.aboutus__subscribe_desc{
    padding-bottom:40px
}
.aboutus__subscribe_desc p{
    font-weight:300;
    font-size:14px;
    line-height:20px;
    color:#000
}
.aboutus__subscribe form{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    align-items:center
}
@media (min-width:1270px){
    .aboutus__subscribe form{
        flex-direction:row
    }
}
.aboutus__subscribe form .group{
    width:100%;
    max-width:536px
}
.aboutus__subscribe form .btn-animate{
    top:-20px;
    width:160px
}
@media (min-width:1270px){

    .aboutus__subscribe form .btn-animate{
        left:-20px
    }
}
.page-not-found{
    /*background:#000;*/
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    padding-bottom: 20px;
}
.page-not-found .page-not-found__top_line{
    margin: 0 auto;
    width: 0;
    height: 200px;
    border-left: 1px dashed #ED1B23;
}
.page-not-found .i-world_star{
    color: #ED1B23;
}
.page-not-found .logo{
    color: #ED1B23;
}
.page-not-found .watermark{
    color: #ED1B23;
    opacity: 0.05;
    width: 354px;
    height: 319px;
    display: block;
    transform: scale(2);
    position: absolute;
}
.page-not-found__title{
    font-weight:300;
    font-size:32px;
    line-height:45px;
    text-align:center;
    text-transform:uppercase;
    color:#000;
    padding-top:60px;
    padding-bottom:34px
}
.page-not-found__subtitle{
    font-weight:300;
    font-size:18px;
    line-height:25px;
    text-transform:uppercase;
    color:#000;
    padding-top:30px;
    padding-bottom:60px
}
.page-not-found__subtitle span{
    font-weight:500
}
.page-not-found__subtitle svg{
    width:79px;
    margin:0 auto;
    display:block;
    margin-top:18px
}
.page-not-found a{
    width: fit-content;
    font-weight:700;
    font-size:14px;
    line-height:30px;
    text-transform:uppercase;
    display:flex;
    flex-direction: row;
    align-items: center;
}
.error404 header/*,
.page-template-contacts form*/{
    display:none;
}
form{
    width:100%
}
@media (min-width:1270px){
    form{
        display:block
    }
}
/*.tml-action-login form,
.tml-action-register form,
.tml-action-lostpassword form,
.page-id-1137 form,
.page-id-1138 form{
    display: block;
}*/
fieldset{
    border: 1px solid rgb(237, 29, 35, .5);
}
form input{
    width:100%;
    padding-bottom: 14px;
    padding-top: 12px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color:#000;
    padding-left: 15px;
    background: #F4F5FA;
    border: 1px solid #E7EAF3;
    /* margin-bottom: 46px; */
    border-radius: 8px;
}
form input::-webkit-input-placeholder{
    font-weight:400;
    font-size:14px;
    line-height:21px;
    color:#8D93B5
}
form input::-moz-placeholder{
    font-weight:400;
    font-size:14px;
    line-height:21px;
    color:#8D93B5
}
form input::placeholder{
    font-weight:400;
    font-size:14px;
    line-height:21px;
    color:#8D93B5
}
.tml-field-wrap,
#loginform p,
form .group{
    position:relative;
    margin: 46px 11px 0;
    padding: 0;
}
#loginform p.login-submit{
    margin: 92px 11px 0;
}
.tml-field-wrap label,
#loginform label,
form .group label{
    font-weight:300;
    font-size:12px;
    line-height:20px;
    color: #000;
    opacity:1;
    transition:all .5s ease;
    position:absolute;
    top: -25px;
    left: 1px;
}
.tml .tml-label{
    margin: 0 !important;
}
/*form .group.focused label{
    opacity:1;
    top:-14px
}*/
/*form .group.focused input{
    border-color:#ED1B23
}*/
form .bron-title{
    opacity:0;
    visibility:hidden;
    position:absolute
}
form .wpcf7-not-valid{
    border-color:#d62a34!important
}
form .wpcf7-not-valid::-webkit-input-placeholder{
    color:#d62a34
}
form .wpcf7-not-valid::-moz-placeholder{
    color:#d62a34
}
form .wpcf7-not-valid::placeholder{
    color:#d62a34
}
form .ajax-loader,form .wpcf7-not-valid-tip,form .wpcf7-response-output,form br{
    display:none!important
}
form button{
    font-weight:700;
    font-size:16px;
    line-height:30px;
    /* text-transform:uppercase; */
    color:#fff;
    background:none;
    width:140px;
    margin:0 auto;
    margin-top: 43px;
}
.entry-content form input[type=submit]{
    width:200px;
    margin:0 auto;
}
.preloader,form button{
    display:flex
}
.preloader{
    position:fixed;
    width:100vw;
    height:100vh;
    left:0;
    top:0;
    z-index:100000000000000000;
    background:rgba(8,25,68,.94);
    -webkit-backdrop-filter:blur(25px);
    backdrop-filter:blur(25px);
    align-items:center;
    justify-content:center;
    flex-direction:column;
    transition:all .5s ease
}
.preloader.visible{
    opacity:1;
    visibility:visible;
    transition:all .5s ease
}
.preloader.hidden{
    opacity:0;
    visibility:hidden;
    transition:all .5s ease
}
.preloader__line{
    display:block;
    margin-bottom:1px;
    position:relative
}
.preloader__line.red{
    animation:f 2s ease-in-out infinite
}
.preloader__line.blue{
    animation:g 2s ease-in-out infinite
}
.preloader__line.white{
    animation:h 2s ease-in-out infinite
}
@keyframes f{
    0%{
        transform:translateX(0)
    }
    50%{
        transform:translateX(5px)
    }
    to{
        transform:translateX(0)
    }
}
@keyframes g{
    0%{
        transform:translateX(0)
    }
    50%{
        transform:translateX(-10px)
    }
    to{
        transform:translateX(0)
    }
}
@keyframes h{
    0%{
        transform:translateX(0)
    }
    50%{
        transform:translateX(30px)
    }
    to{
        transform:translateX(0)
    }
}
.circle-out{
    width:230px;
    height:58px;
    position:absolute;
    pointer-events:none;
    border-radius:5px;
    overflow:hidden;
    transform:translateX(150px)
}
.circle-out .hero-banner__categories_item_bron{
    display:flex;
    width:230px;
    height:58px
}
.yacht-rent__video{
    position:relative
}
.article:before,
.yacht-rent__video_shadow{
    background:linear-gradient(0deg,rgba(4,46,88,0) 11.4%,#fff 89%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.7;
    height:350px;
    width:100%;
    position:absolute;
    left:0;
    right:0;
    top:0
}
.yacht-rent__video_shadow_bottom{
    height:314px;
    position:absolute;
    bottom:-2px;
    left:0;
    right:0;
    width:100%
}
.yacht-rent__video_shadow_bottom span{
    display:block;
    height:100%;
    width:100%;
    position:absolute;
    background:linear-gradient(.46deg,rgba(4,46,88,0) 11.4%,#000 90.58%);
    background-blend-mode:multiply;
    mix-blend-mode:normal;
    opacity:.54;
    transform:matrix(1,0,0,-1,0,0)
}
.yacht-rent__video .container{
    position:absolute;
    top:80px;
    left:0;
    right:0;
    padding:0 15px
}
@media (min-width:1270px){
    .yacht-rent__video .container{
        top:111px;
        padding-left:15px
    }
}
@media (min-width:1400px){
    .yacht-rent__video .container{
        padding-left:55px
    }
}
.yacht-rent__video_wrap{
    height:606px
}
.yacht-rent__video_wrap video{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.yacht-rent__video_popup .popup__wrap{
    padding:0;
    height:100%
}
.yacht-rent__video_popup .popup__wrap video{
    height:100%
}
.yacht-rent__video_popup .popup__wrap .popup__close{
    z-index:9
}
.yacht-rent__title h1{
/*font-family: 'Inter';*/
    font-style: normal;
    font-weight: 700;
    /*text-align: center;*/
    text-transform: uppercase;
    color: #000000;

    padding-bottom:0;
    font-size:34px;
    line-height:32px;
    margin: 0;
}
.yacht-rent__title h1 span{
    font-weight: 400;
}
@media (min-width:1270px){
    .yacht-rent__title h1{
        font-weight: 900;
        font-size: 44px;
        line-height: 35px;
        padding-bottom:7px;
        text-align: center;
    }
    .yacht-rent__title h1 span{
        font-weight: 200;
    }
}
.yacht-rent__title span{
    font-weight:300
}

.yacht-rent__filter_wrap{
    margin: 16px -16px 0;
    padding: 0 17px 20px;
    overflow: auto;
}
@media (min-width:1270px){
    .yacht-rent__filter_wrap{
        width: 700px;
        margin: 25px auto 0;
    }
}
.yacht-rent__filter_wrap ul{
    display: flex;
    flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: fit-content;
    flex-wrap: nowrap;
    margin: 10px 0 0;
}
@media (min-width:1270px){
    .yacht-rent__filter_wrap ul{
        justify-content: center;
        margin: 10px auto 0;
    }
}
.yacht-rent__filter_wrap ul li{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #ED1B23;
    padding: 5px 37px;
    background: rgba(237, 27, 35, 0.1);
    border-radius: 44px;
    cursor: pointer;
}
.yacht-rent__filter_wrap li.active{
    color: #fff;
    background: #ED1B23;
}
.yacht-rent__btn{
    width:181.73px;
    height:177.5px;
    margin:0 auto;
    cursor:pointer;
    position:relative;
    background:none
}
.yacht-rent__btn_img{
    animation:i 12s linear infinite;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    display: none;/*FIX THIS - TEMPORARY REMOVED*/
}
.yacht-rent__btn_img.en .yacht-rent__btn_img_ru,.yacht-rent__btn_img.ru .yacht-rent__btn_img_en{
    display:none
}
.yacht-rent__btn_img_item{
    background-image:url(img/foto/btn.svg);
    width:100%;
    height:100%;
    background-position:50%;
    background-repeat:no-repeat
}
.yacht-rent__btn_img_en{
    background-image:url(img/foto/btn-en.svg)
}
.yacht-rent__btn_triangle{
    position:absolute;
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:flex;
    width:28px;
    height:28px;
    justify-content:center
}
.yacht-rent__btn_triangle .btn_play{
    display:block
}
.yacht-rent__btn_triangle .btn_pause{
    display:none
}
.yacht-rent__btn_triangle.pause .btn_play{
    display:none
}
.yacht-rent__btn_triangle.pause .btn_pause{
    display:block
}
.yacht-rent__btn img{
    transition:all .5s ease
}
.yacht-rent__btn:hover .yacht-rent__btn_img img{
    transform:scale(.8)!important
}
.yacht-rent__btn:hover .yacht-rent__btn_triangle img{
    transform:scale(1.2)!important
}
.yacht-rent__categories{
    align-items:center;
    padding-top:77px
}
.yacht-rent__categories,.yacht-rent__categories_item{
    display:flex;
    justify-content:center
}
.yacht-rent__categories_item{
    height:130px;
    border:2px dashed hsla(0,0%,100%,.27);
    border-radius:5px;
    transition:all .5s ease;
    cursor:pointer;
    align-items:flex-start;
    flex-direction:column;
    padding-left:20px;
    position:relative
}
@media (min-width:1270px){
    .yacht-rent__categories_item{
        height:117.64px;
        align-items:center;
        flex-direction:row;
        padding-left:30px;
        justify-content:flex-start
    }
}
.yacht-rent__categories_item_wrap{
    width:388px;
    margin:0 8px;
    position:relative
}
@media (min-width:1270px){
    .yacht-rent__categories_item_wrap{
        margin:0 18px
    }
}
.yacht-rent__categories_item:before{
    content:"";
    display:block;
    transform:rotate(-6.77deg);
    width:172px;
    height:56px;
    position:absolute;
    bottom:-5px;
    transition:all .5s ease;
    background-image:url(img/foto/category-bnt-bg-empty.svg);
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    left:-20px
}
@media (min-width:1270px){
    .yacht-rent__categories_item:before{
        left:30px;
        background-size:205px;
        width:275px;
        height:88px
    }
}
.yacht-rent__categories_item:after{
    content:"";
    display:block;
    transform:rotate(-6.77deg);
    width:172px;
    height:56px;
    position:absolute;
    bottom:-5px;
    transition:all .5s ease;
    background-image:url(img/foto/category-bnt-bg.svg);
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    opacity:0;
    z-index:0;
    left:-20px
}
@media (min-width:1270px){
    .yacht-rent__categories_item:after{
        left:30px;
        background-size:205px;
        width:275px;
        height:88px
    }
}
.yacht-rent__categories_item i{
    color:#fff;
    font-size:35px;
    position:relative;
    z-index:1;
    margin-bottom:10px
}
@media (min-width:1270px){
    .yacht-rent__categories_item i{
        font-size:55px;
        margin-bottom:0
    }
}
.yacht-rent__categories_item p{
    font-weight:700;
    line-height:30px;
    text-transform:uppercase;
    color:#fff;
    font-size:24px;
    position:relative;
    z-index:1
}
@media (min-width:1270px){
    .yacht-rent__categories_item p{
        padding-left:16px;
        font-size:32px
    }
}
.yacht-rent__categories_item p span{
    display:block;
    font-weight:300;
    padding-top:5px
}
.yacht-rent__categories_item:hover{
    border-style:solid;
    transition:all .5s ease
}
.yacht-rent__categories_item:hover:before{
    opacity:0
}
.yacht-rent__categories_item:hover:after{
    opacity:1
}
.yacht-rent__categories_img{
    display:none;
    /*background-image:url(img/foto/helm.svg);*/
    background-position:50%;
    background-repeat:no-repeat;
    width:147px;
    height:147px
}
@media (min-width:1270px){
    .yacht-rent__categories_img{
        display:flex
    }
}
.yacht-rent__categories_img img{
    height:147px
}
.yacht-rent__posts{
    margin:0 auto;
    padding-top:115px;
    padding-left:16px;
    padding-right:16px
}
@media (min-width:1270px){
    .yacht-rent__posts{
        max-width:1212px;
        padding-left:0;
        padding-right:0;
        padding-top: 113px;
    }
}
.yacht-rent__posts_line{
    padding-bottom:38px;
    display:none
}
@media (min-width:1270px){
    .yacht-rent__posts_line{
        display:block
    }
}
.yacht-rent__posts_line img{
    margin:0 auto;
    display:block
}
.yacht-rent__posts_title{
    font-weight:700;
    font-size:42px;
    line-height:65px;
    text-transform:uppercase;
    color:#000
}
.yacht-rent__posts_title span{
    font-weight:300;
    font-size:32px
}
.yacht-rent__posts_title img{
    display:block
}
.yacht-rent__posts_list{
    padding-top:3px;
    padding-bottom:50px;
    /*min-height:300px*/
}
@media (min-width:1270px){
    .yacht-rent__posts_list{
        padding: 4px 2px 50px;
    }
}
.yacht-rent__posts_list ul{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:flex-start;
    width:calc(100% + 10px);
    left:-5px;
    position:relative;
    color:#522A28
}
@media (min-width:1270px){
    .yacht-rent__posts_list ul{
        width:calc(100% + 20px);
        left:-10px
    }
}
.yacht-rent__posts_list ul li{
    /*max-width:337px;*/
    /*padding:0 10px*/
    max-width:100%;
    width:100%;
    padding:0 5px;
    padding-bottom:5px;
    border-radius:10px
}
@media (min-width:1270px){
    .yacht-rent__posts_list ul li{
        max-width:50%;
        width:50%;
        min-width:50%;
        max-width:337px;
        padding: 0 10px 20px;
    }
}

.yacht-rent__posts_list ul li:hover{
    /* background:linear-gradient(66.35deg,#FEBD99 3.46%,rgba(4,19,57,0) 42.47%); */
}
.yacht-rent__posts_message{
    /* color: #000; */
    padding-bottom:40px
}
.yacht-rent__posts_message h1{
    font-size:16px;
    font-weight:500;
    line-height:25px;
    letter-spacing:.5px;
    /*color:#fff*/
}
.yacht-rent__posts_message h2{
    margin-bottom:15px;
    margin-top:20px
}
.yacht-rent__posts_message p{
    /* font-weight:300; */
    /* font-size:16px; */
    /* line-height:25px; */
    /* letter-spacing:.5px; */
}
.yacht-rent__posts_message ul{
    list-style:disc;
    -webkit-margin-before:1em;
    margin-block-start:1em;
    -webkit-margin-after:1em;
    margin-block-end:1em;
    -webkit-margin-start:0;
    margin-inline-start:0;
    -webkit-margin-end:0;
    margin-inline-end:0;
    -webkit-padding-start:40px;
    padding-inline-start:40px;
    /*color:#fff*/
}
/*.yacht-rent .catalog__list{
    padding-bottom:50px
}*/
.yacht-rent .catalog__list ul{
    /*flex-wrap:nowrap;*/
    /*overflow:scroll*/
}
@media (min-width:1270px){
    .yacht-rent .catalog__list ul{
        /*overflow:hidden*/
    }
}
@media (max-width:1270px){
    .yacht-rent .catalog__list ul li{
        /*max-width:275px*/
    }
}
@media (max-width:1270px){
    .yacht-rent .catalog__list ul li .card__params{
        padding-left:20px
    }
}
.yacht-rent .blog__list ul{
    height:auto!important;
    width:calc(100% + 10px);
    left:-5px
}
@media (min-width:1270px){
    .yacht-rent .blog__list ul{
        width:calc(100% + 20px);
        left:-10px
    }
}
.yacht-rent .blog__list ul li{
    position:static!important;
    max-width:50%;
    padding:0 5px
}
@media (min-width:1270px){
    .yacht-rent .blog__list ul li{
        max-width:337px;
        padding:0 10px
    }
}
.yacht-rent .blog__list .btn-animate{
    width:230px;
    margin:0 auto;
    /*color:#fff*/
}
.yacht-rent .blog__list .btn-animate span{
    margin:0 2px
}
.yacht-rent .blog__list .btn-animate:after{
    top:-7px
}
.yacht-rent__subscribe{
    background:#FFF9F1;
    max-width:792px;
    margin:0 auto;
    margin-top:82px;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:120px
}
.yacht-rent__subscribe_title{
    font-weight:300;
    font-size:24px;
    line-height:25px;
    text-transform:uppercase;
    color:#000;
    position:relative;
    top:-19px
}
@media (min-width:1270px){
    .yacht-rent__subscribe_title{
        top:-13px
    }
}
.yacht-rent__subscribe_title svg{
    display:block;
    margin-top:15px
}
.yacht-rent__subscribe_subtitle{
    padding-bottom:20px
}
@media (min-width:1270px){
    .yacht-rent__subscribe_subtitle{
        padding-top:6px
    }
}
.yacht-rent__subscribe_subtitle p{
    font-weight:300;
    font-size:22px;
    line-height:20px;
    letter-spacing:1px;
    color:#000;
    padding-bottom:12px
}
.yacht-rent__subscribe_subtitle span{
    font-weight:300;
    font-size:16px;
    line-height:20px;
    letter-spacing:1px;
    color:#000
}
.yacht-rent__subscribe_form form{
    display:flex;
    align-items:center;
    flex-direction:column
}
@media (min-width:1270px){
    .yacht-rent__subscribe_form form{
        flex-direction:row
    }
}
.yacht-rent__subscribe_form form button{
    margin:0;
    margin-left:20px
}
.yacht-rent__subscribe_form form button:hover .i-arrow{
    transform:translateX(5px)
}
.yacht-rent__subscribe_form form input{
    margin:0;
    margin-bottom:37px
}
@media (min-width:1270px){
    .yacht-rent__subscribe_form form input{
        margin:0
    }
}
.yacht-rent__subscribe_form form .group{
    width:100%;
    max-width:536px
}
.yacht-rent__subscribe .i-anchor{
    font-size:35px;
    display:flex;
    justify-content:center;
    color:#000;
    padding-top:45px
}
.yacht-rent__subscribe_description{
    padding-top:30px;
    font-weight:300;
    font-size:16px;
    line-height:25px;
    text-align:center;
    letter-spacing:1px;
    color:#000
}
.yacht-rent__subscribe_description_text{
    height:100px;
    overflow:hidden
}
.yacht-rent__subscribe_description_text.active{
    height:auto
}
.yacht-rent__subscribe_description .btn-animate{
    margin:0 auto;
    margin-top:30px;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#000;
    display:flex;
    border:none;
    width:230px
}
.yacht-rent__subscribe_description .btn-animate span{
    margin:0 2px
}
.yacht-rent__subscribe_description .btn-animate:before{
    transform:rotate(90deg);
    display:block
}
.yacht-rent__subscribe_description .btn-animate.active:before{
    transform:rotate(-90deg)
}
.yacht-rent .bg-img{
    position:absolute;
    display:flex
}
.yacht-rent .bg-img_1{
    left:-270px;
    top:336px;
    display:none
}
@media (min-width:1270px){
    .yacht-rent .bg-img_1{
        display:block
    }
}
.yacht-rent .bg-img_2{
    top:610px;
    right:10px
}
@media (min-width:1270px){
    .yacht-rent .bg-img_2{
        top:730px;
        right:-210px
    }
}
.yacht-rent .bg-img_2 img{
    height:137px
}
@media (min-width:1270px){
    .yacht-rent .bg-img_2 img{
        height:auto
    }
}
.yacht-rent .bg-img_3{
    top:1625px;
    right:-90px
}
@media (min-width:1270px){
    .yacht-rent .bg-img_3{
        top:1776px;
        right:-50px
    }
}
.yacht-rent .bg-img_3 img{
    height:179px
}
@media (min-width:1270px){
    .yacht-rent .bg-img_3 img{
        height:auto
    }
}
@keyframes i{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(1turn)
    }
}
.filter-container{

}
.filter-container>li{
    opacity: 0;
    display: none;
    transition: all .5s ease;
}
.filter-container>li.view{
    display: block;
    opacity: 1;
    transform: scale(1);
    animation: selected 300ms 1 ease-in-out;
}
@keyframes selected {
  0% {
    transform: scale(0);
  }
}
.breadcrumbs{
    display:flex;
    /*position:absolute;*/
    /*top:85px;*/
    /*left:20px*/
}
@media (min-width:1270px){
    .breadcrumbs{
        /*position:static;*/
        /*padding-left:57px;*/
        /*padding-top:32px*/
    }
}
.breadcrumbs__item{
    font-size:13px;
    line-height:19px;
    color:rgba(82, 42, 40, 0.38);
    padding-right:33px;
    position:relative
}
.breadcrumbs__item a{
    color:#ED1B23
}
.breadcrumbs__item:before{
    position:absolute;
    font-size:7px;
    font-weight:100;
    transform:rotate(270deg);
    right:12px;
    top:0
}
.breadcrumbs__item_current{
    color:rgba(82, 42, 40, 0.38)
}
.breadcrumbs__item_current:before{
    display:none
}
.vote-block{
    position:relative;
    display:flex;
    align-items:center
}
.vote-block .rating-info{
    position:absolute;
    bottom:-20px;
    left:0;
}
.vote-block .rating{
    list-style:none;
    margin:0 10px 0 0;
    padding:0;
    height:100%;
    display:flex;
    flex-direction:row-reverse
}
.vote-block .rating:hover li{
    background-image:url(img/foto/star.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){
    .vote-block .rating:hover li{
        background-image:url(img/foto/star@2x.png);
        background-size:16px 45px!important
    }
}
.vote-block .rating li{
    width:16px;
    height:15px;
    text-indent:-9999px;
    cursor:pointer
}
.vote-block .rating li:hover,.vote-block .rating li:hover~li{
    background-position:0 -15px
}
.vote-block.disabled .rating li.current{
    display:block;
    z-index:10
}
.vote-block .rating li.active,.vote-block .rating li.active~li{
    background-position:0 -30px
}
.vote-block li.current{
    display:none
}
.vote-block ol.show-current{
    position:relative
}
.vote-block ol.show-current li{
    cursor:default;
    z-index:2;
    position:relative
}
.vote-block ol.show-current li.current{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    z-index:1;
    background-position:0 0;
    background-repeat:repeat-x;
    background-image:url(img/foto/star.png)
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){
    .vote-block ol.show-current li.current{
        background-image:url(img/foto/star@2x.png);
        background-size:16px 45px!important
    }
}
.vote-block ol.show-current li.current span{
    display:block;
    height:15px;
    width:0;
    background:inherit;
    background-position:0 -30px
}
.topmenu__lang-switcher {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    align-self: flex-start;
    position: relative;
}
.topmenu__lang-switcher:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -3px;
    right: 0;
    opacity: 0;
    -webkit-transition: background-position 5s linear;
    -o-transition: background-position 5s linear;
    transition: background-position 5s linear;
    width: 100%;
    height: 3px;
    background-image: url(img/foto/menu-line.svg);
    background-repeat: repeat-x;
    background-position: 50%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.topmenu__lang-switcher:hover {
    color: #000;
}
.topmenu__lang-switcher select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 44px;
    height: 24px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    font-size: 16px;
    line-height: 24px;
    color: #ED1B23;
    resize: none;
    border: none;
    text-decoration: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    text-indent: 0.01px;
    text-overflow: "";
}
.topmenu__lang-switcher select option {
    color: #000;
    cursor: pointer;
}
.topmenu__lang-switcher .i-arr {
    font-size: 7px;
    display: block;
    color: #ED1B23;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    position: absolute;
    right: 0;
    bottom: -4px;
    z-index: -1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.topmenu__lang-switcher:hover select,
.topmenu__lang-switcher:hover .i-arr {
    color: #000;
}
.topmenu__lang-switcher:hover .i-arr {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.topmenu__lang-switcher:hover:before {
    opacity: 1;
    background-position: 500%;
}
.header__mob-nav_lang {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin: -32px auto 0 auto;
    width: 100%;
}
.header__mob-nav_lang .lang-item {
    display: block;
    margin: 32px 16px 0 16px;
    padding-left: 17px;
    position: relative;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: rgba(81, 50, 48, 0.39);
}
.header__mob-nav_lang .lang-item:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    border: 1px solid rgba(81, 50, 48, 0.39);
    position: absolute;
    left: 0;
    bottom: 11px;
    background-color: transparent;
}
.header__mob-nav_lang .current-lang {
    font-weight: normal;
    color: #000;
}
.header__mob-nav_lang .current-lang:before {
    border-color: #000;
    background-color: #000;
}
.header__mob-nav_lang .lang-item a {
    display: block;
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.page-template-contacts .contact__form .wpcf7.active form {
    display: block;
}
@media (min-width: 1270px) {
    .topmenu__lang-switcher {
        display: -webkit-box;
        display: flex;
    }
}
.page-id-1136.logged-in{
    margin-top: 0 !important;
}
.page-id-1136.logged-in #wpadminbar{
    display: none !important;
}
.page-id-1136 .aff-wrap{
    border: none;
    background: transparent;
}
.page-id-1136 .aff-wrap .wrap{
    padding: 0;
}
.page-id-1136 .site-content{
    padding: 92px 0 0;
}
.page-id-1136 .site-content-wrap{
    padding: 10px 16px 10px;
}
.page-id-1136 .aff-wrap .pure-table{
    width: 100%;
    border-color: rgba(237, 27, 35, .3);
    margin: 0 0 10px;
}
.page-id-1136 .aff-wrap .pure-table thead{
    background: rgba(237, 27, 35, .3);
}
.page-id-1136 .aff-wrap .pure-table td,
.page-id-1136 .aff-wrap .pure-table th{
    border-color: rgba(237, 27, 35, .3);
}