@charset "UTF-8";

.btn_location strong:empty,
.switch_scale:not(.sactive),
:not(.cactive) > .dropdown_scale,
[hidden],
html:before,
template {
    display: none;
}
button[disabled],
html,
input[disabled] {
    cursor: default;
}
pre,
textarea {
    overflow: auto;
}
hr,
input[type="search"] {
    box-sizing: content-box;
}
.sico,
.sicofill {
    fill: currentColor;
    pointer-events: none;
}
.btn_basic,
.slick-list:focus,
A,
a:active,
a:hover {
    outline: 0;
}
.btn_icon,
.btn_phone,
.nowrap {
    white-space: nowrap;
}
.btn_icon,
.oh,
body.resizing .box_masonry {
    overflow: hidden;
}
.btn_contact strong + span,
.btn_icon > span:not(.btn_icon_icon),
.btn_location span,
.elm_chip,
.menu_client .contract_id,
.uc {
    text-transform: uppercase;
}
.mfp-close,
A {
    text-decoration: none;
}
.mfp-title,
pre {
    word-wrap: break-word;
}
.cf:after,
.clear,
.slick-track:after {
    clear: both;
}
.mfp-wrap,
.owl-carousel .owl-item,
.owl-carousel .owl-video-play-icon {
    -webkit-backface-visibility: hidden;
}
.box_table_table.separate,
.wysiwyg_basetable table {
    border-collapse: separate;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: HarmoniaSansPro;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/3B251F_0_0.eot");
    src: url("../fonts/3B251F_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3B251F_0_0.woff2") format("woff2"), url("../fonts/3B251F_0_0.woff") format("woff"), url("../fonts/3B251F_0_0.ttf") format("truetype");
}
@font-face {
    font-family: HarmoniaSansPro;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/3B251F_1_0.eot");
    src: url("../fonts/3B251F_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3B251F_1_0.woff2") format("woff2"), url("../fonts/3B251F_1_0.woff") format("woff"), url("../fonts/3B251F_1_0.ttf") format("truetype");
}
@font-face {
    font-family: HarmoniaSansPro;
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/3B251F_2_0.eot");
    src: url("../fonts/3B251F_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3B251F_2_0.woff2") format("woff2"), url("../fonts/3B251F_2_0.woff") format("woff"), url("../fonts/3B251F_2_0.ttf") format("truetype");
}
.dropmenu_current,
.tabs_collapse_all,
.tabs_collapse_current {
    color: #8f919e;
    background-color: #343745;
    transition: background-color 0.2s, color 0.2s;
}
.btn_basic.dark2:hover,
.btn_basic.dark:hover,
.btn_icon:hover,
.dropmenu_current:hover,
.input_text_cont.dark .input_text:focus,
.pagination.dark a:hover,
.tabs_collapse_all:hover,
.tabs_collapse_current:hover {
    background-color: #3c3f4c;
}
.active.dropmenu_current,
.active.tabs_collapse_all,
.active.tabs_collapse_current,
.btn_basic.dark.active,
.btn_basic.dark2.active,
.btn_basic.dark2:active,
.btn_basic.dark2:focus,
.btn_basic.dark:active,
.btn_basic.dark:focus,
.btn_location:active,
.btn_location:focus,
.dropmenu_current:active,
.dropmenu_current:focus,
.sactive.dropmenu_current,
.sactive.tabs_collapse_all,
.sactive.tabs_collapse_current,
.tabs_collapse_all:active,
.tabs_collapse_all:focus,
.tabs_collapse_current:active,
.tabs_collapse_current:focus {
    color: #fff;
    background-color: #525561;
}
.light .tabs_collapse_all,
.light .tabs_collapse_current {
    color: #727482;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: 0 1px 3px transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.light .tabs_collapse_all:hover,
.light .tabs_collapse_current:hover {
    background-color: rgba(255, 255, 255, 0);
    color: #373945;
}
.light .active.tabs_collapse_all,
.light .active.tabs_collapse_current,
.light .focus_always.tabs_collapse_all,
.light .focus_always.tabs_collapse_current,
.light .sactive.tabs_collapse_all,
.light .sactive.tabs_collapse_current,
.light .tabs_collapse_all:active,
.light .tabs_collapse_all:focus,
.light .tabs_collapse_current:active,
.light .tabs_collapse_current:focus,
.light input:checked + .tabs_collapse_all,
.light input:checked + .tabs_collapse_current {
    color: #373945;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.loading_spinner:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border-radius: 50%;
    border: 2px solid #9eb3c4;
    border-top-color: #3da0ee;
    -webkit-animation: 0.8s linear infinite loading_spinner;
    animation: 0.8s linear infinite loading_spinner;
}
.autocomplete_cont,
.box_prodhead_tabs .content,
.infoline_more,
.input_place,
.item_movie_rel,
.item_stations_body,
.masonry,
.popup_movieinfo_inner,
.rel,
.slider_one,
.tabs_collapse_mid,
sub,
sup {
    position: relative;
}
@-webkit-keyframes loading_spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes loading_spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.dropdown_scale {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    transition: 0.2s ease-in-out;
}
.cabove .dropdown_scale {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.cshow .dropdown_scale,
.switch_scale.sshow {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.switch_scale {
    will-change: auto;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: 0.3s ease-in-out;
}
*,
:after,
:before {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 0 !important;
    /* https://buntinglabs.com/tools/download-topo-map-contour-lines */
    background: #323232 url("../svg/zilina-contour-lines.svg") center/cover no-repeat;
}
body,
button,
input,
optgroup,
select,
textarea {
    font-family: HarmoniaSansPro, Arial, Helvetica, sans-serif;
    margin: 0;
}
html:before {
    content: "desktop";
}
body {
    padding: 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #727482;
}
.no-transition *,
.no-transition :after,
.no-transition :before,
body.resizing :not(.transition_resize):after,
body.resizing :not(.transition_resize):before,
body.resizing :not(.transition_resize):not(.header_btm) {
    transition: none !important;
}
.wrapper,
.wrapper10,
.wrapper2,
.wrapper3,
.wrapper4,
.wrapper5,
.wrapper6,
.wrapper7,
.wrapper8,
.wrapper9,
.wrapper_wide,
.wrapper_wide2,
.wrapper_wide3 {
    width: calc(100% - 40px);
    max-width: 1098px;
    margin-left: auto;
    margin-right: auto;
}
.grid.small-space > .col1,
.wrapper2,
.wrapper_wide2 {
    width: calc(100% - 20px);
}
.form_item,
.slider_flex .item_inner,
.slider_flex .slick-list,
.slider_flex .slick-slide > div,
.w100per,
.wrapper3,
.wrapper_wide3 {
    width: 100%;
}
.wrapper_wide,
.wrapper_wide2,
.wrapper_wide3 {
    max-width: 1508px;
}
.grid.wide-space2 > .col1,
.wrapper4 {
    width: calc(100% - 60px);
}
.wrapper7 {
    width: 100%;
    max-width: 1600px;
}
.wrapper8 {
    max-width: 740px;
}
.wrapper9 {
    max-width: 880px;
}
.wrapper10 {
    max-width: 600px;
}
A {
    color: inherit;
    background-color: transparent;
}
a[href^="tel"] {
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
IMG {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.box_table_table .unfold_done .to_unfold.to_unfold_mq1,
.box_table_table .unfold_done .to_unfold:not(.to_unfold_mq2):not(.to_unfold_mq1),
.dblock,
.header_dropmenu h3 > *,
.header_top_menu li,
.item_news h2 a,
.item_news h3 a,
.item_product_image img,
.nice-select .option,
.owl-custom-control .owl-nav.disabled,
.showroll .header_side_roll,
.slick-initialized .slick-slide,
.slick-slide img,
.slider_one .item:first-child,
.slider_one.slick-slider .item,
.tooltipster-base .tooltip_custom_content,
.wysiwyg_leading_image img:first-child,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
.vertical-middle,
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}
* html audio,
* html canvas,
* html video {
    display: inline;
    zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
.f700,
b,
h1,
h2,
h3,
h4,
h5,
strong {
    font-weight: 700;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}
h4 {
    font-size: 1em;
    margin: 1.33em 0;
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
blockquote,
figure {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
.tooltip_custom_content p,
p,
pre {
    margin: 0.8em 0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
}
q {
    quotes: none;
}
q:after,
q:before {
    content: "";
    content: none;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
.wysiwyg_format ul,
dl,
menu,
ol,
ul {
    margin: 1em 0;
}
dd {
    margin: 0 0 0 40px;
}
menu,
ol,
ul {
    padding: 0 0 0 40px;
}
nav ol,
nav ul {
    list-style: none;
}
* html button,
* html input[type="button"],
* html input[type="reset"],
* html input[type="submit"],
button,
svg:not(:root) {
    overflow: visible;
}
.box_head_inner h1,
.box_head_inner h2,
.light .tabs_collapse_inner a,
.light .tabs_collapse_inner label,
.mfp-figure figure,
form {
    margin: 0;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
.box_head.in_footer .box_head_content,
.clear,
input,
legend,
td,
th {
    padding: 0;
}
legend {
    border: 0;
    white-space: normal;
}
* html legend {
    margin-left: -7px;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: middle;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
* html input[type="checkbox"],
* html input[type="radio"] {
    height: 13px;
    width: 13px;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.mfp-gallery .mfp-image-holder .mfp-figure,
area {
    cursor: pointer;
}
hr {
    height: 0;
}
.fontsize16,
.form_forgot,
.infoline_phone,
.input_file_cont.f16,
.input_select.f16,
.input_text.f16 {
    font-size: 16px;
    line-height: 22px;
}
.btn_basic.f16,
.btn_basic.f16_pad18,
.btn_basic.f16_padmid {
    font-size: 16px;
    line-height: 1.375;
}
.fontsize17 {
    font-size: 17px;
    line-height: 22px;
}
.cf:after {
    content: "";
    display: table;
}
.clear {
    font-size: 1px;
    height: 0.01px;
    line-height: 1px;
    margin: 0;
}
.center,
.text-center,
.wysiwyg_basetable tbody td {
    text-align: center;
}
.align-right,
.text-right {
    text-align: right;
}
.align-left,
.item_stations_head.with_price strong {
    text-align: left;
}
.btn_package_text span,
.f400,
.input_file_cont.f400,
.input_select.f400,
.input_selectb.f400,
.input_text.f400,
.popup_contract .table td.address {
    font-weight: 400;
}
.fl,
.masonry_floating_item {
    float: left;
}
.fr,
.owl-carousel.owl-rtl .owl-item,
[dir="rtl"] .slick-slide {
    float: right;
}
.dnone,
.filtering .filtering-hide,
.header_static.slideup .header_dropmenu,
.header_static.transform:not(.slidedown) .header_dropmenu,
.hidden,
.mfp-hide {
    display: none !important;
}
.box_image_router img,
.img_block {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.block_center,
.box_tickets.wmax720,
.head_section,
.head_section2,
.masonry_cont,
.owl-flex .owl-stage {
    margin-left: auto;
    margin-right: auto;
}
.grid > .col1,
.grid > .col10,
.grid > .col12,
.grid > .col2,
.grid > .col20,
.grid > .col20per,
.grid > .col23,
.grid > .col3,
.grid > .col30per,
.grid > .col32per,
.grid > .col34,
.grid > .col35,
.grid > .col36per,
.grid > .col4,
.grid > .col40per,
.grid > .col5,
.grid > .col6,
.grid > .col_default,
.grid > .col_equal,
.grid > .col_fill,
.grid > .col_sizingfill,
.grid > .col_sizingno {
    margin-left: 30px;
}
.mg_tb5 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.box_news.onmain .tabs_collapse_container,
.box_news.onpage .tabs_collapse_container,
.box_tickets > * + *,
.footer_contact_item > *,
.form_item + .form_info,
.form_item + .form_submit_cont,
.form_text + .form_item,
.grid.min-space > .indent_double,
.grid.min-space > .offset_double,
.grid.small-space > .indent,
.grid.small-space > .offset,
.grid.small-space > .offset_col4:nth-child(4) ~ .offset_col4,
.mg_t20,
.mg_t_grid_space_small,
.popup_autocomplete .head_section + .input_place,
.slider_hero_text .elm_sticker + .elm_sticker {
    margin-top: 20px;
}
.item_movie.notitle,
.pad_b_grid_space_min {
    padding-bottom: 10px;
}
.pad_t_grid_space_min {
    padding-top: 10px;
}
.box_prodhead_item,
.pad_t25,
.pad_tb25,
.popup_confirm_buttons {
    padding-top: 25px;
}
.pad_lr10 {
    padding-left: 10px;
    padding-right: 10px;
}
.item_movie.wide,
.pad_b20 {
    padding-bottom: 20px;
}
.pad_tb25 {
    padding-bottom: 25px;
}
.pad_t30 {
    padding-top: 30px;
}
.footer_contact_items,
.pad_t35,
.pad_tb35 {
    padding-top: 35px;
}
.pad_b30 {
    padding-bottom: 30px;
}
.pad_tb35 {
    padding-bottom: 35px;
}
.pad_t40 {
    padding-top: 40px;
}
.box_accord .item_accord + .item_accord,
.box_dl .item_dl + .item_dl,
.box_howmany .head_section + .grid .col4,
.footer_hero + .box_videoshop,
.form_item + .form_item,
.grid.min-space > .indent,
.grid.min-space > .offset,
.grid.min-space > .offset_col4:nth-child(4) ~ .offset_col4,
.header_dropmenu ul li + li,
.mg_t_grid_space_min {
    margin-top: 10px;
}
.sico {
    display: inline-block;
}
.sicofill {
    display: block;
    width: 100%;
    height: 100%;
}
.input_abs_hide,
.item_movie_input,
.lbl_checkbox input,
.lbl_radio input,
.tabs_collapse_inner input.abs {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    border: 0;
    outline: 0;
    opacity: 0;
}
.fx_h_center,
.justify-center {
    -webkit-box-pack: center;
    justify-content: center;
}
.hmin150,
.popup_movieinfo_inner.loading_spinner {
    min-height: 150px;
}
.w360 {
    width: 360px;
}
.w530 {
    width: 530px;
}
.w810 {
    width: 810px;
}
.wmin140 {
    min-width: 140px;
}
.wmin230 {
    min-width: 230px;
}
.wmin300 {
    min-width: 300px;
}
.wmin340 {
    min-width: 340px;
}
.wmin530 {
    min-width: 530px;
}
.wmax250 {
    max-width: 250px;
}
.wmax340 {
    max-width: 340px;
}
.wmax420 {
    max-width: 420px;
}
.wmax450 {
    max-width: 450px;
}
.wmax540 {
    max-width: 540px;
}
.wmax650 {
    max-width: 650px;
}
.wmax720 {
    max-width: 720px;
}
.wmax840 {
    max-width: 840px;
}
.mfp-image-holder .mfp-content,
.wmax100per {
    max-width: 100%;
}
@media only screen and (max-width: 319px) {
    body {
        min-width: 320px;
        overflow-x: hidden;
    }
}
@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid;
    }
    *,
    :after,
    :before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    blockquote,
    pre {
        border: 1px solid #999;
    }
    thead {
        display: table-header-group;
    }
    img {
        max-width: 100% !important;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
.header:not(.onmain) .header_static_content,
.input_file_cont_cont.white .input_file_cont,
.input_select_cont.white .input_select,
.input_selectb_cont.white .input_selectb,
.input_text_cont.white .input_text,
.item_movie.light,
.main,
.popup_confirm:not([class*="bg_"]) {
    /*background-color: #fff;*/
}
.grid {
    display: -webkit-box;
    display: flex;
    margin-left: -30px;
}
.btn_basic,
.btn_semi {
    display: inline-block;
}
.grid:not(.flex-nowrap):not(.gridrow) {
    flex-wrap: wrap;
}
.grid > .col1 {
    width: calc(100% - 30px);
}
.grid > .col23 {
    width: calc(66.666% - 30px);
}
.grid > .col2 {
    width: calc(50% - 30px);
}
.grid > .col3 {
    width: calc((33.333%) - 30px);
}
.grid > .col34 {
    width: calc(75% - 30px);
}
.grid > .col4 {
    width: calc(25% - 30px);
}
.grid > .col20per,
.grid > .col5 {
    width: calc(20% - 30px);
}
.grid > .col35 {
    width: calc(60% - 30px);
}
.grid > .col6 {
    width: calc(16.6666% - 30px);
}
.grid > .col10 {
    width: calc(10% - 30px);
}
.grid > .col12 {
    width: calc(8.3333% - 30px);
}
.grid > .col20 {
    width: calc(5% - 30px);
}
.grid > .col30per {
    width: calc(30% - 30px);
}
.grid > .col32per {
    width: calc(32% - 30px);
}
.grid > .col36per {
    width: calc(36% - 30px);
}
.grid > .col40per {
    width: calc(40% - 30px);
}
.box_func_dots,
.box_head .btn_basic.more,
.box_tvshop_inner,
.box_videoshop_inner,
.grid > .indent,
.grid > .offset,
.grid > .offset_col4:nth-child(4) ~ .offset_col4,
.item_tip_inner .sico:first-child + * {
    margin-top: 30px;
}
.grid > .col_equal {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
}
.grid > .col_fill {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    min-width: 0;
}
.grid.wide-space2 > .indent,
.grid.wide-space2 > .offset,
.grid.wide-space2 > .offset_col4:nth-child(4) ~ .offset_col4,
.grid > .indent_double,
.grid > .offset_double,
.hr + .box_products {
    margin-top: 60px;
}
.btn_iconcircle .icon_circle,
.grid.mid-space > .col_sizingno,
.grid.min-space > .col_sizingno,
.grid.small-space2 > .col_sizingno,
.grid.small-space > .col_sizingno,
.grid.wide-space2 > .col_sizingno,
.grid.wide-space3 > .col_sizingno,
.grid.wide-space > .col_sizingno,
.grid.zero-space > .col_sizingno,
.grid > .col_sizingno {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}
.box_prodhead_left,
.box_saddress_right,
.grid.mid-space > .col_sizingfill,
.grid.min-space > .col_sizingfill,
.grid.small-space2 > .col_sizingfill,
.grid.small-space > .col_sizingfill,
.grid.wide-space2 > .col_sizingfill,
.grid.wide-space3 > .col_sizingfill,
.grid.wide-space > .col_sizingfill,
.grid.zero-space > .col_sizingfill,
.grid > .col_sizingfill,
.tooltipster-box {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}
.grid.small-space {
    margin-left: -20px;
}
.grid.small-space > .col1,
.grid.small-space > .col10,
.grid.small-space > .col12,
.grid.small-space > .col2,
.grid.small-space > .col20,
.grid.small-space > .col20per,
.grid.small-space > .col23,
.grid.small-space > .col3,
.grid.small-space > .col30per,
.grid.small-space > .col32per,
.grid.small-space > .col34,
.grid.small-space > .col35,
.grid.small-space > .col36per,
.grid.small-space > .col4,
.grid.small-space > .col40per,
.grid.small-space > .col5,
.grid.small-space > .col6,
.grid.small-space > .col_default,
.grid.small-space > .col_sizingfill,
.grid.small-space > .col_sizingno,
.item_dl_desc + .item_dl_btn {
    margin-left: 20px;
}
.grid.small-space > .col23 {
    width: calc(66.666% - 20px);
}
.grid.small-space > .col2 {
    width: calc(50% - 20px);
}
.grid.small-space > .col3 {
    width: calc((33.333%) - 20px);
}
.grid.small-space > .col34 {
    width: calc(75% - 20px);
}
.grid.small-space > .col4 {
    width: calc(25% - 20px);
}
.grid.small-space > .col20per,
.grid.small-space > .col5 {
    width: calc(20% - 20px);
}
.grid.small-space > .col35 {
    width: calc(60% - 20px);
}
.grid.small-space > .col6 {
    width: calc(16.6666% - 20px);
}
.grid.small-space > .col10 {
    width: calc(10% - 20px);
}
.grid.small-space > .col12 {
    width: calc(8.3333% - 20px);
}
.grid.small-space > .col20 {
    width: calc(5% - 20px);
}
.grid.small-space > .col30per {
    width: calc(30% - 20px);
}
.grid.small-space > .col32per {
    width: calc(32% - 20px);
}
.grid.small-space > .col36per {
    width: calc(36% - 20px);
}
.grid.small-space > .col40per {
    width: calc(40% - 20px);
}
.grid.small-space > .col_equal {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    margin-left: 20px;
}
.grid.small-space > .col_fill {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin-left: 20px;
    min-width: 0;
}
.box_gpackage .head_section + .grid,
.box_news.onpage .box_news_inner .col3,
.box_news.onpage .pagination,
.box_tips_items,
.grid.mid-space > .indent,
.grid.mid-space > .offset,
.grid.mid-space > .offset_col4:nth-child(4) ~ .offset_col4,
.grid.small-space > .indent_double,
.grid.small-space > .offset_double,
.wysiwyg_leading_image img:first-child + * {
    margin-top: 40px;
}
.grid.small-space2 {
    margin-left: -26px;
}
.grid.small-space2 > .col1,
.grid.small-space2 > .col10,
.grid.small-space2 > .col12,
.grid.small-space2 > .col2,
.grid.small-space2 > .col20,
.grid.small-space2 > .col20per,
.grid.small-space2 > .col23,
.grid.small-space2 > .col3,
.grid.small-space2 > .col30per,
.grid.small-space2 > .col32per,
.grid.small-space2 > .col34,
.grid.small-space2 > .col35,
.grid.small-space2 > .col36per,
.grid.small-space2 > .col4,
.grid.small-space2 > .col40per,
.grid.small-space2 > .col5,
.grid.small-space2 > .col6,
.grid.small-space2 > .col_default,
.grid.small-space2 > .col_sizingfill,
.grid.small-space2 > .col_sizingno {
    margin-left: 26px;
}
.grid.small-space2 > .col1 {
    width: calc(100% - 26px);
}
.grid.small-space2 > .col23 {
    width: calc(66.666% - 26px);
}
.grid.small-space2 > .col2 {
    width: calc(50% - 26px);
}
.grid.small-space2 > .col3 {
    width: calc((33.333%) - 26px);
}
.grid.small-space2 > .col34 {
    width: calc(75% - 26px);
}
.grid.small-space2 > .col4 {
    width: calc(25% - 26px);
}
.grid.small-space2 > .col20per,
.grid.small-space2 > .col5 {
    width: calc(20% - 26px);
}
.grid.small-space2 > .col35 {
    width: calc(60% - 26px);
}
.grid.small-space2 > .col6 {
    width: calc(16.6666% - 26px);
}
.grid.small-space2 > .col10 {
    width: calc(10% - 26px);
}
.grid.small-space2 > .col12 {
    width: calc(8.3333% - 26px);
}
.grid.small-space2 > .col20 {
    width: calc(5% - 26px);
}
.grid.small-space2 > .col30per {
    width: calc(30% - 26px);
}
.grid.small-space2 > .col32per {
    width: calc(32% - 26px);
}
.grid.small-space2 > .col36per {
    width: calc(36% - 26px);
}
.grid.small-space2 > .col40per {
    width: calc(40% - 26px);
}
.box_func_grid .item_func,
.grid.small-space2.top-offset > *,
.grid.small-space2 > .indent,
.grid.small-space2 > .offset,
.grid.small-space2 > .offset_col4:nth-child(4) ~ .offset_col4 {
    margin-top: 26px;
}
.grid.small-space2 > .col_equal {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    margin-left: 26px;
}
.grid.small-space2 > .col_fill {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin-left: 26px;
    min-width: 0;
}
.grid.small-space2 > .indent_double,
.grid.small-space2 > .offset_double,
.tabs_collapse_container + .box_products_items {
    margin-top: 52px;
}
.btn_square_group .btn_square:first-child,
.grid.zero-space,
.grid.zero-space > .col1,
.grid.zero-space > .col10,
.grid.zero-space > .col12,
.grid.zero-space > .col2,
.grid.zero-space > .col20,
.grid.zero-space > .col20per,
.grid.zero-space > .col23,
.grid.zero-space > .col3,
.grid.zero-space > .col30per,
.grid.zero-space > .col32per,
.grid.zero-space > .col34,
.grid.zero-space > .col35,
.grid.zero-space > .col36per,
.grid.zero-space > .col4,
.grid.zero-space > .col40per,
.grid.zero-space > .col5,
.grid.zero-space > .col6,
.grid.zero-space > .col_default,
.grid.zero-space > .col_sizingfill,
.grid.zero-space > .col_sizingno,
.slider_image_dots li:first-child,
.social a:first-child,
.tabs_collapse_inner a:first-child {
    margin-left: 0;
}
.grid.zero-space > .col1 {
    width: calc(100% - 0px);
}
.grid.zero-space > .col23 {
    width: calc(66.666% - 0px);
}
.grid.zero-space > .col2 {
    width: calc(50% - 0px);
}
.grid.zero-space > .col3 {
    width: calc((33.333%) - 0px);
}
.grid.zero-space > .col34 {
    width: calc(75% - 0px);
}
.grid.zero-space > .col4 {
    width: calc(25% - 0px);
}
.grid.zero-space > .col20per,
.grid.zero-space > .col5 {
    width: calc(20% - 0px);
}
.grid.zero-space > .col35 {
    width: calc(60% - 0px);
}
.grid.zero-space > .col6 {
    width: calc(16.6666% - 0px);
}
.grid.zero-space > .col10 {
    width: calc(10% - 0px);
}
.grid.zero-space > .col12 {
    width: calc(8.3333% - 0px);
}
.grid.zero-space > .col20 {
    width: calc(5% - 0px);
}
.grid.zero-space > .col30per {
    width: calc(30% - 0px);
}
.grid.zero-space > .col32per {
    width: calc(32% - 0px);
}
.grid.zero-space > .col36per {
    width: calc(36% - 0px);
}
.grid.zero-space > .col40per {
    width: calc(40% - 0px);
}
.elm_sticker_inner.small > span:first-child,
.grid.zero-space > .indent,
.grid.zero-space > .indent_double,
.grid.zero-space > .offset,
.grid.zero-space > .offset_col4:nth-child(4) ~ .offset_col4,
.grid.zero-space > .offset_double,
.item_help .page_content > :first-child,
.page_content > :first-child,
.slider_hero_text .page_content > :first-child,
.tooltip_custom_content > :first-child,
.wysiwyg_format blockquote > :first-child {
    margin-top: 0;
}
.grid.zero-space > .col_equal {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    margin-left: 0;
}
.grid.zero-space > .col_fill {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin-left: 0;
    min-width: 0;
}
.grid.min-space {
    margin-left: -10px;
}
.grid.min-space > .col1,
.grid.min-space > .col10,
.grid.min-space > .col12,
.grid.min-space > .col2,
.grid.min-space > .col20,
.grid.min-space > .col20per,
.grid.min-space > .col23,
.grid.min-space > .col3,
.grid.min-space > .col30per,
.grid.min-space > .col32per,
.grid.min-space > .col34,
.grid.min-space > .col35,
.grid.min-space > .col36per,
.grid.min-space > .col4,
.grid.min-space > .col40per,
.grid.min-space > .col5,
.grid.min-space > .col6,
.grid.min-space > .col_default,
.grid.min-space > .col_sizingfill,
.grid.min-space > .col_sizingno,
.tabs_collapse_right > .tabs_collapse_all {
    margin-left: 10px;
}
.grid.min-space > .col1 {
    width: calc(100% - 10px);
}
.grid.min-space > .col23 {
    width: calc(66.666% - 10px);
}
.grid.min-space > .col2 {
    width: calc(50% - 10px);
}
.grid.min-space > .col3 {
    width: calc((33.333%) - 10px);
}
.grid.min-space > .col34 {
    width: calc(75% - 10px);
}
.grid.min-space > .col4 {
    width: calc(25% - 10px);
}
.grid.min-space > .col20per,
.grid.min-space > .col5 {
    width: calc(20% - 10px);
}
.grid.min-space > .col35 {
    width: calc(60% - 10px);
}
.grid.min-space > .col6 {
    width: calc(16.6666% - 10px);
}
.grid.min-space > .col10 {
    width: calc(10% - 10px);
}
.grid.min-space > .col12 {
    width: calc(8.3333% - 10px);
}
.grid.min-space > .col20 {
    width: calc(5% - 10px);
}
.grid.min-space > .col30per {
    width: calc(30% - 10px);
}
.grid.min-space > .col32per {
    width: calc(32% - 10px);
}
.grid.min-space > .col36per {
    width: calc(36% - 10px);
}
.grid.min-space > .col40per {
    width: calc(40% - 10px);
}
.grid.min-space > .col_equal {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    margin-left: 10px;
}
.grid.min-space > .col_fill {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin-left: 10px;
    min-width: 0;
}
.grid.mid-space {
    margin-left: -40px;
}
.grid.mid-space > .col1,
.grid.mid-space > .col10,
.grid.mid-space > .col12,
.grid.mid-space > .col2,
.grid.mid-space > .col20,
.grid.mid-space > .col20per,
.grid.mid-space > .col23,
.grid.mid-space > .col3,
.grid.mid-space > .col30per,
.grid.mid-space > .col32per,
.grid.mid-space > .col34,
.grid.mid-space > .col35,
.grid.mid-space > .col36per,
.grid.mid-space > .col4,
.grid.mid-space > .col40per,
.grid.mid-space > .col5,
.grid.mid-space > .col6,
.grid.mid-space > .col_default,
.grid.mid-space > .col_sizingfill,
.grid.mid-space > .col_sizingno {
    margin-left: 40px;
}
.grid.mid-space > .col1 {
    width: calc(100% - 40px);
}
.grid.mid-space > .col23 {
    width: calc(66.666% - 40px);
}
.grid.mid-space > .col2 {
    width: calc(50% - 40px);
}
.grid.mid-space > .col3 {
    width: calc((33.333%) - 40px);
}
.grid.mid-space > .col34 {
    width: calc(75% - 40px);
}
.grid.mid-space > .col4 {
    width: calc(25% - 40px);
}
.grid.mid-space > .col20per,
.grid.mid-space > .col5 {
    width: calc(20% - 40px);
}
.grid.mid-space > .col35 {
    width: calc(60% - 40px);
}
.grid.mid-space > .col6 {
    width: calc(16.6666% - 40px);
}
.grid.mid-space > .col10 {
    width: calc(10% - 40px);
}
.grid.mid-space > .col12 {
    width: calc(8.3333% - 40px);
}
.grid.mid-space > .col20 {
    width: calc(5% - 40px);
}
.grid.mid-space > .col30per {
    width: calc(30% - 40px);
}
.grid.mid-space > .col32per {
    width: calc(32% - 40px);
}
.grid.mid-space > .col36per {
    width: calc(36% - 40px);
}
.grid.mid-space > .col40per {
    width: calc(40% - 40px);
}
.grid.mid-space > .col_equal {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    margin-left: 40px;
}
.grid.mid-space > .col_fill {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin-left: 40px;
    min-width: 0;
}
.box_func.bg_grey + .box_text,
.box_func.bg_grey_border + .box_text,
.box_func_cont.bg_grey + .box_text,
.box_func_cont.bg_grey_border + .box_text,
.box_howmany + .hr,
.box_text + .bg_grey,
.box_text + .bg_grey_border,
.box_text + .hr,
.box_text.wrapper7 + .box_func.bg_grey,
.box_text.wrapper7 + .box_func.bg_grey_border,
.box_text.wrapper7 + .box_func_cont.bg_grey_border,
.box_text.wrapper7 + .box_text.wrapper7,
.grid.mid-space > .indent_double,
.grid.mid-space > .offset_double,
.page_article_text + .box_text,
.page_article_title + .box_text.wrapper7 {
    margin-top: 80px;
}
.grid.wide-space {
    margin-left: -90px;
}
.grid.wide-space > .col1,
.grid.wide-space > .col10,
.grid.wide-space > .col12,
.grid.wide-space > .col2,
.grid.wide-space > .col20,
.grid.wide-space > .col20per,
.grid.wide-space > .col23,
.grid.wide-space > .col3,
.grid.wide-space > .col30per,
.grid.wide-space > .col32per,
.grid.wide-space > .col34,
.grid.wide-space > .col35,
.grid.wide-space > .col36per,
.grid.wide-space > .col4,
.grid.wide-space > .col40per,
.grid.wide-space > .col5,
.grid.wide-space > .col6,
.grid.wide-space > .col_default,
.grid.wide-space > .col_sizingfill,
.grid.wide-space > .col_sizingno {
    margin-left: 90px;
}
.grid.wide-space > .col1 {
    width: calc(100% - 90px);
}
.grid.wide-space > .col23 {
    width: calc(66.666% - 90px);
}
.grid.wide-space > .col2 {
    width: calc(50% - 90px);
}
.grid.wide-space > .col3 {
    width: calc((33.333%) - 90px);
}
.grid.wide-space > .col34 {
    width: calc(75% - 90px);
}
.grid.wide-space > .col4 {
    width: calc(25% - 90px);
}
.grid.wide-space > .col20per,
.grid.wide-space > .col5 {
    width: calc(20% - 90px);
}
.grid.wide-space > .col35 {
    width: calc(60% - 90px);
}
.grid.wide-space > .col6 {
    width: calc(16.6666% - 90px);
}
.grid.wide-space > .col10 {
    width: calc(10% - 90px);
}
.grid.wide-space > .col12 {
    width: calc(8.3333% - 90px);
}
.grid.wide-space > .col20 {
    width: calc(5% - 90px);
}
.grid.wide-space > .col30per {
    width: calc(30% - 90px);
}
.grid.wide-space > .col32per {
    width: calc(32% - 90px);
}
.grid.wide-space > .col36per {
    width: calc(36% - 90px);
}
.grid.wide-space > .col40per {
    width: calc(40% - 90px);
}
.box_text + .box_func.bg_grey,
.grid.wide-space > .indent,
.grid.wide-space > .offset,
.grid.wide-space > .offset_col4:nth-child(4) ~ .offset_col4,
.infoline_more + .hr {
    margin-top: 90px;
}
.grid.wide-space > .col_equal {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    margin-left: 90px;
}
.grid.wide-space > .col_fill {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin-left: 90px;
    min-width: 0;
}
.grid.wide-space > .indent_double,
.grid.wide-space > .offset_double {
    margin-top: 180px;
}
.grid.wide-space2 {
    margin-left: -60px;
}
.grid.wide-space2 > .col1,
.grid.wide-space2 > .col10,
.grid.wide-space2 > .col12,
.grid.wide-space2 > .col2,
.grid.wide-space2 > .col20,
.grid.wide-space2 > .col20per,
.grid.wide-space2 > .col23,
.grid.wide-space2 > .col3,
.grid.wide-space2 > .col30per,
.grid.wide-space2 > .col32per,
.grid.wide-space2 > .col34,
.grid.wide-space2 > .col35,
.grid.wide-space2 > .col36per,
.grid.wide-space2 > .col4,
.grid.wide-space2 > .col40per,
.grid.wide-space2 > .col5,
.grid.wide-space2 > .col6,
.grid.wide-space2 > .col_default,
.grid.wide-space2 > .col_sizingfill,
.grid.wide-space2 > .col_sizingno {
    margin-left: 60px;
}
.grid.wide-space2 > .col23 {
    width: calc(66.666% - 60px);
}
.grid.wide-space2 > .col2 {
    width: calc(50% - 60px);
}
.grid.wide-space2 > .col3 {
    width: calc((33.333%) - 60px);
}
.grid.wide-space2 > .col34 {
    width: calc(75% - 60px);
}
.grid.wide-space2 > .col4 {
    width: calc(25% - 60px);
}
.grid.wide-space2 > .col20per,
.grid.wide-space2 > .col5 {
    width: calc(20% - 60px);
}
.grid.wide-space2 > .col35 {
    width: calc(60% - 60px);
}
.grid.wide-space2 > .col6 {
    width: calc(16.6666% - 60px);
}
.grid.wide-space2 > .col10 {
    width: calc(10% - 60px);
}
.grid.wide-space2 > .col12 {
    width: calc(8.3333% - 60px);
}
.grid.wide-space2 > .col20 {
    width: calc(5% - 60px);
}
.grid.wide-space2 > .col30per {
    width: calc(30% - 60px);
}
.grid.wide-space2 > .col32per {
    width: calc(32% - 60px);
}
.grid.wide-space2 > .col36per {
    width: calc(36% - 60px);
}
.grid.wide-space2 > .col40per {
    width: calc(40% - 60px);
}
.grid.wide-space2 > .col_equal {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    margin-left: 60px;
}
.grid.wide-space2 > .col_fill {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin-left: 60px;
    min-width: 0;
}
.grid.wide-space2 > .indent_double,
.grid.wide-space2 > .offset_double {
    margin-top: 120px;
}
.grid.wide-space3 {
    margin-left: -50px;
}
.grid.wide-space3 > .col1,
.grid.wide-space3 > .col10,
.grid.wide-space3 > .col12,
.grid.wide-space3 > .col2,
.grid.wide-space3 > .col20,
.grid.wide-space3 > .col20per,
.grid.wide-space3 > .col23,
.grid.wide-space3 > .col3,
.grid.wide-space3 > .col30per,
.grid.wide-space3 > .col32per,
.grid.wide-space3 > .col34,
.grid.wide-space3 > .col35,
.grid.wide-space3 > .col36per,
.grid.wide-space3 > .col4,
.grid.wide-space3 > .col40per,
.grid.wide-space3 > .col5,
.grid.wide-space3 > .col6,
.grid.wide-space3 > .col_default,
.grid.wide-space3 > .col_sizingfill,
.grid.wide-space3 > .col_sizingno {
    margin-left: 50px;
}
.grid.wide-space3 > .col1 {
    width: calc(100% - 50px);
}
.grid.wide-space3 > .col23 {
    width: calc(66.666% - 50px);
}
.grid.wide-space3 > .col2 {
    width: calc(50% - 50px);
}
.grid.wide-space3 > .col3 {
    width: calc((33.333%) - 50px);
}
.grid.wide-space3 > .col34 {
    width: calc(75% - 50px);
}
.grid.wide-space3 > .col4 {
    width: calc(25% - 50px);
}
.grid.wide-space3 > .col20per,
.grid.wide-space3 > .col5 {
    width: calc(20% - 50px);
}
.grid.wide-space3 > .col35 {
    width: calc(60% - 50px);
}
.grid.wide-space3 > .col6 {
    width: calc(16.6666% - 50px);
}
.grid.wide-space3 > .col10 {
    width: calc(10% - 50px);
}
.grid.wide-space3 > .col12 {
    width: calc(8.3333% - 50px);
}
.grid.wide-space3 > .col20 {
    width: calc(5% - 50px);
}
.grid.wide-space3 > .col30per {
    width: calc(30% - 50px);
}
.grid.wide-space3 > .col32per {
    width: calc(32% - 50px);
}
.grid.wide-space3 > .col36per {
    width: calc(36% - 50px);
}
.grid.wide-space3 > .col40per {
    width: calc(40% - 50px);
}
.grid.wide-space3 > .indent,
.grid.wide-space3 > .offset,
.grid.wide-space3 > .offset_col4:nth-child(4) ~ .offset_col4,
.item_product .list_check_small + hr + .list_check_small {
    margin-top: 50px;
}
.grid.wide-space3 > .col_equal {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    margin-left: 50px;
}
.grid.wide-space3 > .col_fill {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin-left: 50px;
    min-width: 0;
}
.grid.wide-space3 > .indent_double,
.grid.wide-space3 > .offset_double {
    margin-top: 100px;
}
@media (max-width: 1024px) and (max-width: 1098px) {
    .grid.small-space-mq2 > .col1_mq1 {
        width: calc(100% - 20px);
    }
    .grid.small-space-mq2 > .col2_mq1 {
        width: calc(50% - 20px);
    }
    .grid.small-space-mq2 > .col3_mq1 {
        width: calc(33.333% - 20px);
    }
    .grid.min-space-mq2 > .offset_double_mq1,
    .grid.small-space-mq2 > .indent_mq1,
    .grid.small-space-mq2 > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1 {
        margin-top: 20px;
    }
    .grid.small-space-mq2 > .offset_double_mq1 {
        margin-top: 40px;
    }
    .grid.min-space-mq2 > .indent_mq1,
    .grid.min-space-mq2 > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1,
    .grid.small-space-mq2 > .indent_half_mq1 {
        margin-top: 10px;
    }
    .grid.min-space-mq2 > .col1_mq1 {
        width: calc(100% - 10px);
    }
    .grid.min-space-mq2 > .col2_mq1 {
        width: calc(50% - 10px);
    }
    .grid.min-space-mq2 > .col3_mq1 {
        width: calc(33.333% - 10px);
    }
    .grid.min-space-mq2 > .indent_half_mq1 {
        margin-top: 5px;
    }
}
@media (max-width: 1024px) and (max-width: 1024px) {
    .grid.small-space-mq2 > .col1_mq2 {
        width: calc(100% - 20px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.small-space-mq2 > .col2_mq2 {
        width: calc(50% - 20px);
    }
    .grid.small-space-mq2 > .col3_mq2 {
        width: calc((100% / 3) - 20px);
    }
    .grid.small-space-mq2 > .col4_mq2 {
        width: calc(25% - 20px);
    }
    .grid.min-space-mq2 > .indent_double_mq2,
    .grid.small-space-mq2 > .indent_mq2,
    .grid.small-space-mq2 > .offset_mq2 + .offset_mq2 {
        margin-top: 20px;
    }
    .grid.small-space-mq2 > .indent_double_mq2 {
        margin-top: 40px;
    }
    .grid.min-space-mq2 > .indent_mq2,
    .grid.min-space-mq2 > .offset_mq2 + .offset_mq2,
    .grid.small-space-mq2 > .indent_half_mq2 {
        margin-top: 10px;
    }
    .grid.small-space-mq2 > .col45per_mq2 {
        width: calc(45% - 20px);
    }
    .grid.min-space-mq2 > .col_sizingno_mq2,
    .grid.small-space-mq2 > .col_sizingno_mq2 {
        width: auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
    }
    .grid.min-space-mq2 > .col_sizingfill_mq2,
    .grid.small-space-mq2 > .col_sizingfill_mq2 {
        width: auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
    }
    .grid.min-space-mq2 > .col1_mq2 {
        width: calc(100% - 10px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq2 > .col2_mq2 {
        width: calc(50% - 10px);
    }
    .grid.min-space-mq2 > .col3_mq2 {
        width: calc((100% / 3) - 10px);
    }
    .grid.min-space-mq2 > .col4_mq2 {
        width: calc(25% - 10px);
    }
    .grid.min-space-mq2 > .indent_half_mq2 {
        margin-top: 5px;
    }
    .grid.min-space-mq2 > .col45per_mq2 {
        width: calc(45% - 10px);
    }
}
@media (max-width: 1024px) and (max-width: 767px) {
    .grid.small-space-mq2 > .col1_mq3 {
        width: calc(100% - 20px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.small-space-mq2 > .col2_mq3 {
        width: calc(50% - 20px);
    }
    .grid.small-space-mq2 > .col3_mq3 {
        width: calc((100% / 3) - 20px);
    }
    .grid.small-space-mq2 > .indent_mq3,
    .grid.small-space-mq2 > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.small-space-mq2 > .offset_mq3 + .offset_mq3 {
        margin-top: 20px;
    }
    .grid.min-space-mq2 > .col_fill_mq3,
    .grid.small-space-mq2 > .col_fill_mq3 {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq2 > .col_sizingno_mq3,
    .grid.small-space-mq2 > .col_sizingno_mq3 {
        width: auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
    }
    .grid.min-space-mq2 > .col_sizingfill_mq3,
    .grid.small-space-mq2 > .col_sizingfill_mq3 {
        width: auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq2 > .col1_mq3 {
        width: calc(100% - 10px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq2 > .col2_mq3 {
        width: calc(50% - 10px);
    }
    .grid.min-space-mq2 > .col3_mq3 {
        width: calc((100% / 3) - 10px);
    }
    .grid.min-space-mq2 > .indent_mq3,
    .grid.min-space-mq2 > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.min-space-mq2 > .offset_mq3 + .offset_mq3 {
        margin-top: 10px;
    }
}
@media (max-width: 1024px) and (max-width: 660px) {
    .grid.small-space-mq2 > .col1_mq4 {
        width: calc(100% - 20px);
    }
    .grid.small-space-mq2 > .col2_mq4 {
        width: calc(50% - 20px);
    }
    .grid.small-space-mq2 > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 20px;
    }
    .grid.min-space-mq2 > .col1_mq4 {
        width: calc(100% - 10px);
    }
    .grid.min-space-mq2 > .col2_mq4 {
        width: calc(50% - 10px);
    }
    .grid.min-space-mq2 > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 10px;
    }
}
@media (max-width: 767px) and (max-width: 1098px) {
    .grid.min-space-mq3 > .col1_mq1 {
        width: calc(100% - 10px);
    }
    .grid.min-space-mq3 > .col2_mq1 {
        width: calc(50% - 10px);
    }
    .grid.min-space-mq3 > .col3_mq1 {
        width: calc(33.333% - 10px);
    }
    .grid.min-space-mq3 > .indent_mq1,
    .grid.min-space-mq3 > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1 {
        margin-top: 10px;
    }
    .grid.min-space-mq3 > .offset_double_mq1 {
        margin-top: 20px;
    }
    .grid.min-space-mq3 > .indent_half_mq1 {
        margin-top: 5px;
    }
}
@media (max-width: 767px) and (max-width: 1024px) {
    .grid.min-space-mq3 > .col1_mq2 {
        width: calc(100% - 10px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq3 > .col2_mq2 {
        width: calc(50% - 10px);
    }
    .grid.min-space-mq3 > .col3_mq2 {
        width: calc((100% / 3) - 10px);
    }
    .grid.min-space-mq3 > .col4_mq2 {
        width: calc(25% - 10px);
    }
    .grid.min-space-mq3 > .indent_mq2,
    .grid.min-space-mq3 > .offset_mq2 + .offset_mq2 {
        margin-top: 10px;
    }
    .grid.min-space-mq3 > .indent_double_mq2 {
        margin-top: 20px;
    }
    .grid.min-space-mq3 > .indent_half_mq2 {
        margin-top: 5px;
    }
    .grid.min-space-mq3 > .col45per_mq2 {
        width: calc(45% - 10px);
    }
    .grid.min-space-mq3 > .col_sizingno_mq2 {
        width: auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
    }
    .grid.min-space-mq3 > .col_sizingfill_mq2 {
        width: auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
    }
}
@media (max-width: 767px) and (max-width: 660px) {
    .grid.min-space-mq3 > .col1_mq4 {
        width: calc(100% - 10px);
    }
    .grid.min-space-mq3 > .col2_mq4 {
        width: calc(50% - 10px);
    }
    .grid.min-space-mq3 > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 10px;
    }
}
.justify-around {
    justify-content: space-around;
}
.justify-between {
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.justify-right {
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.self-center {
    align-self: center;
}
.self-end {
    align-self: flex-end;
}
.align-center {
    -webkit-box-align: center;
    align-items: center;
}
.align-start {
    -webkit-box-align: start;
    align-items: flex-start;
}
.order-first {
    -webkit-box-ordinal-group: 0;
    order: -1;
}
.btn_basic {
    vertical-align: top;
    border: 0;
    background: #3da0ee;
    padding: 15px 20px;
    -webkit-tap-highlight-color: transparent;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3333333;
    text-align: center;
    border-radius: 5px;
    transition: background-color 0.2s, border-color 0.2s, opacity 0.2s, color 0.2s;
}
.btn_basic:hover {
    background-color: #3496e3;
}
.btn_basic:active,
.btn_basic:focus {
    background-color: #1f8adf;
}
.btn_basic.mid {
    padding: 20px;
}
.btn_basic.f16 {
    padding: 11px 20px;
}
.btn_basic.f16_pad18 {
    padding: 16px 20px;
}
.btn_basic.f16_padmid {
    padding: 14px 25px;
}
.btn_basic.f14 {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 12px 18px;
}
.btn_basic.f14_padsmall {
    font-size: 14px;
    line-height: 1.42857143;
    padding: 8px 18px;
}
.btn_basic.f12,
.btn_semi {
    line-height: 1.31;
    font-size: 12px;
}
.btn_basic.f12 {
    padding: 3px 10px;
    border-radius: 3px;
}
.btn_basic.square {
    padding: 0;
    height: 54px;
    width: 54px;
}
.btn_basic.square.mid {
    height: 50px;
    width: 50px;
}
.btn_basic.square .s_filter {
    height: 100%;
    width: 20px;
}
.btn_basic.disabled_grey[disabled] {
    background-color: #f2f4f5;
    color: rgba(55, 57, 69, 0.2);
}
.btn_basic.disabled_grey2[disabled],
.btn_basic.disabled_grey2_force {
    background-color: #f2f4f5;
    color: rgba(55, 57, 69, 0.4);
}
.btn_basic.disabled_grey3[disabled] {
    background-color: #bfc9d1;
    color: rgba(255, 255, 255, 0.6);
}
.btn_basic.border,
.btn_basic.border:hover,
.btn_basic.border_blue,
.btn_basic.border_blue:hover,
.btn_basic.border_fb,
.btn_basic.border_fb:hover,
.btn_basic.border_google,
.btn_basic.border_google:hover,
.btn_basic.border_grey,
.btn_basic.border_grey2,
.btn_basic.border_grey2:hover,
.btn_basic.border_grey:hover,
.btn_basic.border_orange,
.btn_basic.border_orange4,
.btn_basic.border_orange5,
.btn_basic.border_orange5:hover,
.btn_basic.border_orange6,
.btn_basic.border_orange6:hover,
.btn_basic.border_orange:hover {
    background-color: transparent;
}
.btn_basic.border_blue {
    padding: 14px 19px;
    border: 1px solid rgba(66, 155, 225, 0.2);
    color: #3da0ee;
}
.btn_basic.border_blue:hover {
    border: 1px solid rgba(66, 155, 225, 0.4);
    color: #3da0ee;
}
.btn_basic.border.f16,
.btn_basic.border_blue.f16,
.btn_basic.border_fb.f16,
.btn_basic.border_google.f16,
.btn_basic.border_grey.f16,
.btn_basic.border_grey2.f16,
.btn_basic.border_orange.f16,
.btn_basic.border_orange4.f16,
.btn_basic.border_orange5.f16,
.btn_basic.border_orange6.f16 {
    padding: 10px 19px;
}
.btn_basic.border.f16_padmid,
.btn_basic.border_blue.f16_padmid,
.btn_basic.border_fb.f16_padmid,
.btn_basic.border_google.f16_padmid,
.btn_basic.border_grey.f16_padmid,
.btn_basic.border_grey2.f16_padmid,
.btn_basic.border_orange.f16_padmid,
.btn_basic.border_orange4.f16_padmid,
.btn_basic.border_orange5.f16_padmid,
.btn_basic.border_orange6.f16_padmid {
    padding: 13px 24px;
}
.btn_basic.border.f16_pad18,
.btn_basic.border_blue.f16_pad18,
.btn_basic.border_fb.f16_pad18,
.btn_basic.border_google.f16_pad18,
.btn_basic.border_grey.f16_pad18,
.btn_basic.border_grey2.f16_pad18,
.btn_basic.border_orange.f16_pad18,
.btn_basic.border_orange4.f16_pad18,
.btn_basic.border_orange5.f16_pad18,
.btn_basic.border_orange6.f16_pad18 {
    padding: 15px 20px;
}
.btn_basic.border.f16_pad20,
.btn_basic.border_blue.f16_pad20,
.btn_basic.border_fb.f16_pad20,
.btn_basic.border_google.f16_pad20,
.btn_basic.border_grey.f16_pad20,
.btn_basic.border_grey2.f16_pad20,
.btn_basic.border_orange.f16_pad20,
.btn_basic.border_orange4.f16_pad20,
.btn_basic.border_orange5.f16_pad20,
.btn_basic.border_orange6.f16_pad20 {
    padding: 18px 20px;
}
.btn_basic.border.f14_padsmall,
.btn_basic.border_blue.f14_padsmall,
.btn_basic.border_fb.f14_padsmall,
.btn_basic.border_google.f14_padsmall,
.btn_basic.border_grey.f14_padsmall,
.btn_basic.border_grey2.f14_padsmall,
.btn_basic.border_orange.f14_padsmall,
.btn_basic.border_orange4.f14_padsmall,
.btn_basic.border_orange5.f14_padsmall,
.btn_basic.border_orange6.f14_padsmall {
    padding: 7px 17px;
}
.btn_basic.border_orange {
    padding: 14px 19px;
    border: 1px solid rgba(251, 133, 53, 0.2);
    color: #fb8535;
}
.btn_basic.border_orange:hover {
    border: 1px solid rgba(251, 133, 53, 0.4);
    color: #fb8535;
}
.btn_basic.border_orange4 {
    padding: 14px 19px;
    border: 1px solid rgba(250, 114, 47, 0.2);
    color: #fa722f;
}
.btn_basic.border_orange4:hover {
    border: 1px solid rgba(250, 114, 47, 0.4);
    background-color: transparent;
    color: #fa722f;
}
.btn_basic.border_orange5 {
    padding: 14px 19px;
    border: 1px solid rgba(249, 94, 41, 0.2);
    color: #f95e29;
}
.btn_basic.border_orange5:hover {
    border: 1px solid rgba(249, 94, 41, 0.4);
    color: #f95e29;
}
.btn_basic.border_orange6 {
    padding: 14px 19px;
    border: 1px solid rgba(248, 74, 35, 0.2);
    color: #f84a23;
}
.btn_basic.border_orange6:hover {
    border: 1px solid rgba(248, 74, 35, 0.4);
    color: #f84a23;
}
.btn_basic.border {
    padding: 14px 19px;
    border: 1px solid rgba(151, 151, 151, 0.35);
    color: #fff;
}
.btn_basic.border:hover {
    border: 1px solid rgba(151, 151, 151, 0.55);
    color: #fff;
}
.btn_basic.border_grey {
    padding: 14px 19px;
    border: 1px solid rgba(114, 116, 130, 0.2);
    color: #727482;
}
.btn_basic.border_grey:hover {
    border: 1px solid rgba(114, 116, 130, 0.4);
    color: #727482;
}
.btn_basic.border_grey2 {
    padding: 14px 19px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5);
}
.btn_basic.border_grey2:hover {
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: rgba(255, 255, 255, 0.8);
}
.btn_basic.border_fb {
    padding: 14px 19px;
    border: 1px solid rgba(57, 85, 159, 0.2);
    color: #39559f;
}
.btn_basic.border_fb:hover {
    border: 1px solid rgba(57, 85, 159, 0.4);
    color: #39559f;
}
.btn_basic.border_google {
    padding: 14px 19px;
    border: 1px solid rgba(227, 62, 43, 0.2);
    color: #e33e2b;
}
.btn_basic.border_google:hover {
    border: 1px solid rgba(227, 62, 43, 0.4);
    color: #e33e2b;
}
.btn_basic.grey {
    color: #727482;
    background-color: #f2f4f5;
}
.btn_basic.grey:hover {
    background-color: #e7ebee;
}
.btn_basic.grey:active,
.btn_basic.grey:focus {
    background-color: #d8dfe3;
}
.bg_blue2,
.btn_basic.blue2 {
    background-color: #5e97ed;
}
.btn_basic.blue2:hover {
    background-color: #4c86dc;
}
.btn_basic.blue2:active,
.btn_basic.blue2:focus {
    background-color: #3778d8;
}
.bg_blue3,
.btn_basic.blue3 {
    background-color: #657ee1;
}
.btn_basic.blue3:hover {
    background-color: #566fd2;
}
.btn_basic.blue3:active,
.btn_basic.blue3:focus {
    background-color: #425ecd;
}
.bg_blue4,
.btn_basic.blue4 {
    background-color: #6b68d6;
}
.btn_basic.blue4:hover {
    background-color: #5d5bc8;
}
.btn_basic.blue4:active,
.btn_basic.blue4:focus {
    background-color: #4a48c2;
}
.bg_blue5,
.btn_basic.blue5,
.btn_basic.violet,
.header_side_content.active_color_violet:after {
    background-color: #4350a1;
}
.btn_basic.blue5:hover,
.btn_basic.violet:hover {
    background-color: #364390;
}
.btn_basic.blue5:active,
.btn_basic.blue5:focus,
.btn_basic.violet:active,
.btn_basic.violet:focus {
    background-color: #2f3a7d;
}
.bg_blue5_semi06,
.btn_basic.blue5.done {
    background-color: rgba(67, 80, 161, 0.06);
}
.bg_red,
.bg_red1,
.btn_basic.red,
.elm_chip:not([class*="bg_"]),
.header_side_content.active_color_red:after,
.wysiwyg_h2line.red h2:before,
.wysiwyg_h3line.red h3:before {
    background-color: #ed2c4e;
}
.btn_basic.red:hover {
    background-color: #e02042;
}
.btn_basic.red:active,
.btn_basic.red:focus {
    background-color: #ca1c3b;
}
.bg_red2,
.btn_basic.red2 {
    background-color: #dc2041;
}
.btn_basic.red2:hover {
    background-color: #ce1737;
}
.btn_basic.red2:active,
.btn_basic.red2:focus {
    background-color: #b71431;
}
.bg_red3,
.btn_basic.red3 {
    background-color: #cb1636;
}
.btn_basic.red3:hover {
    background-color: #bd0c2c;
}
.btn_basic.red3:active,
.btn_basic.red3:focus {
    background-color: #a50a26;
}
.bg_red4,
.btn_basic.red4 {
    background-color: #bb0a29;
}
.btn_basic.red4:hover {
    background-color: #aa0522;
}
.btn_basic.red4:active,
.btn_basic.red4:focus {
    background-color: #91041d;
}
.bg_orange,
.bg_orange1,
.btn_basic.orange,
.header_side_content.active_color_orange:after,
.wysiwyg_h2line.orange h2:before,
.wysiwyg_h3line.orange h3:before {
    background-color: #fb8535;
}
.btn_basic.orange:hover {
    background-color: #ef792a;
}
.btn_basic.orange:active,
.btn_basic.orange:focus {
    background-color: #ed6a12;
}
.bg_orange2,
.btn_basic.orange2 {
    background-color: #fa682c;
}
.btn_basic.orange2:active,
.btn_basic.orange2:focus,
.btn_basic.orange2:hover {
    background-color: #ef5d21;
}
.bg_orange3,
.bg_orange6,
.btn_basic.orange3,
.btn_basic.orange6 {
    background-color: #f84a23;
}
.btn_basic.orange3:active,
.btn_basic.orange3:focus,
.btn_basic.orange3:hover {
    background-color: #ec4019;
}
.bg_orange4,
.btn_basic.orange4 {
    background-color: #fa722f;
}
.btn_basic.orange4:active,
.btn_basic.orange4:focus,
.btn_basic.orange4:hover {
    background-color: #f96116;
}
.bg_orange5,
.btn_basic.orange5 {
    background-color: #f95e29;
}
.btn_basic.orange5:active,
.btn_basic.orange5:focus,
.btn_basic.orange5:hover {
    background-color: #f84b10;
}
.btn_basic.orange6:active,
.btn_basic.orange6:focus,
.btn_basic.orange6:hover {
    background-color: #f7360a;
}

.bg_brown,
.bg_brown1,
.btn_basic.brown,
.header_side_content.active_color_brown:after,
.wysiwyg_h2line.brown h2:before,
.wysiwyg_h3line.brown h3:before {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.btn_basic.brown:hover {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.btn_basic.brown:active,
.btn_basic.brown:focus {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.bg_brown2,
.btn_basic.brown2 {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.btn_basic.brown2:active,
.btn_basic.brown2:focus,
.btn_basic.brown2:hover {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.bg_brown3,
.bg_brown6,
.btn_basic.brown3,
.btn_basic.brown6 {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.btn_basic.brown3:active,
.btn_basic.brown3:focus,
.btn_basic.brown3:hover {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.bg_brown4,
.btn_basic.brown4 {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.btn_basic.brown4:active,
.btn_basic.brown4:focus,
.btn_basic.brown4:hover {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.bg_brown5,
.btn_basic.brown5 {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.btn_basic.brown5:active,
.btn_basic.brown5:focus,
.btn_basic.brown5:hover {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}
.btn_basic.brown6:active,
.btn_basic.brown6:focus,
.btn_basic.brown6:hover {
    background-color: rgb(57.647061%,37.254903%,30.588236%);
}

.bg_green,
.bg_green1,
.btn_basic.green,
.btn_basic.green2,
.header_side_content.active_color_green:after,
.wysiwyg_h2line.green h2:before,
.wysiwyg_h3line.green h3:before {
    background-color: #2eb687;
}
.btn_more,
.btn_semi {
    background: 0 0;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    vertical-align: top;
}
.btn_basic.green:hover {
    background-color: #24a97b;
}
.btn_basic.green:active,
.btn_basic.green:focus {
    background-color: #20946c;
}
.btn_basic.green2:hover {
    background-color: #24a377;
}
.btn_basic.green2:active,
.btn_basic.green2:focus {
    background-color: #1f8e68;
}
.btn_basic.green3 {
    background-color: #14a371;
}
.btn_basic.green3:hover {
    background-color: #0d9565;
}
.btn_basic.green3:active,
.btn_basic.green3:focus {
    background-color: #0b7e55;
}
.btn_basic.green4 {
    background-color: #009863;
}
.btn_basic.green4:hover {
    background-color: #008657;
}
.btn_basic.green4:active,
.btn_basic.green4:focus {
    background-color: #006d46;
}
.btn_basic.dark,
.btn_basic.dark2 {
    color: #8f919e;
    background-color: #343745;
}
.btn_basic.dark2 {
    background-color: #3b3e4b;
}
.btn_basic.more {
    padding-left: 25px;
    padding-right: 25px;
}
.btn_basic .arrow_more {
    position: relative;
    vertical-align: middle;
    margin-left: 20px;
    width: 20px;
    height: 1em;
    top: -2px;
}
.btn_basic.play > span {
    display: block;
    position: relative;
    padding-left: 30px;
}
.btn_basic.play svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height: 100%;
}
.btn_basic.disabled_dark {
    background-color: rgba(255, 255, 255, 0.06);
    color: #727482;
    pointer-events: none;
    cursor: pointer;
}
.btn_basic .csfd {
    color: #8f919e;
    font-weight: 400;
}
.btn_basic .anext {
    position: relative;
    top: -1px;
    margin-left: 10px;
    width: 20px;
    height: 10px;
}
.btn_semi {
    border: 0;
    padding: 4px 10px;
    position: relative;
    font-weight: 700;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.btn_more,
.btn_phone {
    display: inline-block;
    font-size: 16px;
    color: #3da0ee;
    font-weight: 700;
}
.autocomplete-suggestion.autocomplete-selected,
.autocomplete-suggestion:hover,
.box_table_check.active,
.box_table_table .unfold_cont.unfold .unfolder_mq1 .to_blue,
.box_trypackage_left h2 span,
.btn_semi:not([class*="text_"]),
.header_dropmenu a.active,
.header_dropmenu a:not([class]):hover,
.header_side li.blue .showroll > span > a,
.header_side li.blue .showroll > span > button,
.header_topmenu > li:hover > a,
.header_topmenu > li > a.active,
.item_help .page_content a,
.item_news h2:hover,
.item_news h3:hover,
.item_ticket_content a:not([class]),
.lbl_checkbox input:checked + .sico,
.menu_client .contract a.menu_client .contract _name:hover,
.menu_client .list a:hover,
.popup_contract .table tr.active,
.popup_county_list a:hover,
.text_blue,
.tooltipster-content a,
.wysiwyg_format a:not([class]),
.wysiwyg_titlesmall.blue h2,
a.btn_iconcircle:not([href^="tel"]) strong,
a.item_news:hover h2,
a.item_news:hover h3 {
    color: #3da0ee;
}
.btn_semi:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: currentColor;
    opacity: 0.15;
    transition: opacity 0.2s;
}
.btn_semi:hover:before,
.header_topmenu > li:hover > a.active > span:before,
.header_topmenu > li > a.active > span:hover:before {
    opacity: 0.25;
}
.btn_more {
    border: 0;
    padding: 0;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
    line-height: 22px;
}
.btn_more.mid {
    font-size: 18px;
    line-height: 22px;
}
.btn_more span {
    display: block;
    margin-right: 10px;
}
.btn_more .sico + span {
    margin: 0 0 0 10px;
}
.btn_more .sico {
    position: relative;
    top: 1px;
    width: 20px;
    height: 20px;
    -webkit-transform-origin: 10px 10px;
    transform-origin: 10px 10px;
    will-change: transform;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.btn_more:hover .sico {
    -webkit-transform: translate(4px, 0);
    transform: translate(4px, 0);
}
.btn_more.move_down:hover .sico {
    -webkit-transform: translate(0, 2px);
    transform: translate(0, 2px);
}
.btn_more:hover .sico:first-child {
    -webkit-transform: translate(-4px, 0);
    transform: translate(-4px, 0);
}
.btn_phone {
    position: relative;
    padding: 8px 15px;
    line-height: 22px;
    border-radius: 19px;
    text-align: center;
    transition: background-color 0.2s;
    background-color: rgba(61, 160, 238, 0.06);
}
.btn_icon,
.btn_play {
    display: inline-block;
    border: 0;
}
.btn_phone:hover {
    background-color: rgba(61, 160, 238, 0.2);
}
.btn_phone .sico {
    color: rgba(61, 160, 238, 0.28);
    position: absolute;
    height: 100%;
    width: 16px;
    top: 0;
}
.btn_phone span {
    padding-left: 24px;
}
.btn_phone.orange {
    color: #fb8535;
    background-color: rgba(251, 133, 53, 0.06);
}
.btn_phone.orange:hover {
    background-color: rgba(251, 133, 53, 0.2);
}
.btn_phone.orange .sico {
    color: rgba(251, 133, 53, 0.28);
}
.btn_phone.red {
    color: #ed2c4e;
    background-color: rgba(237, 44, 78, 0.06);
}
.btn_phone.red:hover {
    background-color: rgba(237, 44, 78, 0.2);
}
.btn_phone.red .sico {
    color: rgba(237, 44, 78, 0.28);
}
.btn_phone.green {
    color: #2eb687;
    background-color: rgba(46, 182, 135, 0.06);
}
.btn_phone.green:hover {
    background-color: rgba(46, 182, 135, 0.2);
}
.btn_contact.red .icon,
.btn_play {
    background: #ed2c4e;
}
.btn_phone.green .sico {
    color: rgba(46, 182, 135, 0.28);
}
.btn_play {
    vertical-align: top;
    padding: 0;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    width: 64px;
    height: 64px;
    box-shadow: 0 0 0 13px rgba(237, 44, 78, 0.3);
    color: #fff;
    border-radius: 50%;
    transition: box-shadow 0.25s;
}
.btn_icon,
.btn_location {
    background: #343745;
    line-height: 1.42857143;
    vertical-align: top;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    text-align: left;
}
.btn_play:hover {
    box-shadow: 0 0 0 7px rgba(237, 44, 78, 0.3);
}
.btn_play.mid:active,
.btn_play:active,
.item_movie.small .btn_play:active {
    box-shadow: 0 0 0 3px rgba(237, 44, 78, 0.3);
}
.btn_play.mid {
    width: 50px;
    height: 50px;
    box-shadow: 0 0 0 10px rgba(237, 44, 78, 0.3);
}
.btn_play.mid:hover,
.item_movie.small .btn_play:hover {
    box-shadow: 0 0 0 6px rgba(237, 44, 78, 0.3);
}
.btn_play.mid .sico,
.item_movie.small .btn_play .sico {
    width: 12px;
}
.btn_play.big {
    width: 86px;
    height: 86px;
    box-shadow: 0 0 0 13px rgba(237, 44, 78, 0.3);
}
.btn_play.big:hover {
    box-shadow: 0 0 0 5px rgba(237, 44, 78, 0.3);
}
.btn_play.big:active {
    box-shadow: 0 0 0 2px rgba(237, 44, 78, 0.3);
}
.btn_play.big .sico,
.icon_circle .s_phone,
.item_func .s_phone {
    width: 20px;
}
.btn_play .sico {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 14px;
}
.btn_icon {
    padding: 24px 40px 25px 80px;
    display: -webkit-inline-box;
    display: inline-flex;
    flex-direction: column;
    position: relative;
    border-radius: 10px;
    color: #727482;
    transition: background-color 0.2s, color 0.2s;
    text-overflow: ellipsis;
}
.btn_icon_arrow,
.btn_icon_icon {
    position: absolute;
    height: 100%;
    top: 0;
}
.btn_icon_icon {
    left: 0;
    width: 80px;
}
.btn_icon_icon svg {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 26px;
}
.btn_icon > span:not(.btn_icon_icon),
.btn_icon > strong,
.btn_location span,
.btn_location strong {
    width: 100%;
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn_icon_icon .s_agraph {
    width: 27px;
}
.btn_icon_icon .s_camera,
.infoline_more .icon .s_camera,
.item_func .s_camera {
    width: 30px;
}
.btn_icon_icon .s_noti,
.btn_icon_icon .s_user,
.item_func .s_user {
    width: 22px;
}
.btn_icon > span:not(.btn_icon_icon) {
    font-size: 12px;
    line-height: 1.31;
    padding-top: 2px;
}
.btn_icon > span:not(.btn_icon_icon):not([class*="text_"]),
.footer_btm,
.item_tv_desc p:not([class*="text_"]),
.pagination.dark a,
.pagination.dark span,
.text_lblue2 {
    color: #8f919e;
}
.btn_icon > strong {
    font-size: 18px;
    line-height: 1.3333333;
}
.btn_icon_arrow {
    right: 25px;
    width: 5px;
    color: #fff;
    opacity: 0.5;
    transition: opacity 0.2s;
}
.btn_icon:hover .btn_icon_arrow,
.header_static.slidedown .header_dropmenu:after,
.item_movie.light .item_movie_img,
.mfp-arrow:focus,
.mfp-arrow:hover,
.mfp-close:focus,
.mfp-close:hover,
.tooltipster-fade.tooltipster-show,
a.item_dl:hover .item_dl_btn .after,
input:checked ~ .item_movie_cover {
    opacity: 1;
}
.btn_location {
    display: inline-block;
    border: 0;
    padding: 15px 50px 15px 57px;
    display: -webkit-inline-box;
    display: inline-flex;
    flex-direction: column;
    position: relative;
    border-radius: 5px;
    color: #979797;
    min-height: 100%;
    transition: background-color 0.2s, color 0.2s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn_location:hover {
    color: #fff;
    background-color: #3c3f4c;
}
.btn_location_icon {
    position: absolute;
    top: 0;
    height: 100%;
    width: 20px;
    left: 20px;
}
.btn_location span {
    color: #8f919e;
    font-size: 10px;
    line-height: 1.31;
    min-width: 1px;
    padding-top: 4px;
    padding-bottom: 1px;
}
.btn_location strong:empty + span {
    font-size: 16px;
    line-height: 22px;
    padding-top: 9px;
    padding-bottom: 9px;
}
.btn_location strong {
    min-width: 1px;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    -webkit-box-ordinal-group: 2;
    order: 1;
}
.btn_location_arrow {
    position: absolute;
    right: 25px;
    width: 9px;
    top: 0;
    height: 100%;
    color: #fff;
}
.btn_contact {
    display: -webkit-inline-box;
    display: inline-flex;
    vertical-align: top;
    -webkit-box-align: start;
    align-items: flex-start;
    color: #8f919e;
    transition: color 0.2s;
}
.btn_square,
.nice-select .option span,
.pagination a,
.pagination.dark a {
    transition: color 0.2s, background-color 0.2s;
}
.box_image_layers .pos span,
.btn_contact:hover,
.dropmenu_inner a:hover,
.dropmenu_inner label:hover,
.footer_cols ul a:hover,
.footer_copy_right a:hover,
.header.onmain .header_login,
.header.onmain .header_logo,
.header.onmain .header_search,
.header.onmain .header_search .input,
.header.onmain .header_toggle_side,
.header.onmain .header_top_menu a:hover,
.header.onmain .header_topmenu > li:not(:hover) > a:not(:hover):not(.active),
.list_horizontal li.active a,
.mfp-preloader a:hover,
.slider_hero_text .page_content,
.slider_image_dots li.slick-active button > *,
.tabs_collapse_inner a.active,
.tabs_collapse_inner a.sactive,
.tabs_collapse_inner label.active,
.tabs_collapse_inner label.sactive,
.text_white,
input:checked + .tabs_collapse_inner a,
input:checked + .tabs_collapse_inner label {
    color: #fff;
}
.btn_contact .icon {
    display: block;
    -webkit-box-flex: 0;
    flex: 0 0 60px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fb8535;
    color: #fff;
}
.btn_contact .icon .sico {
    display: block;
    margin: 0 auto;
    height: 100%;
    width: 21px;
}
.btn_contact.blue .icon {
    background: #3da0ee;
}
.btn_contact > span:not([class]) {
    display: block;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    align-self: center;
    margin-left: 30px;
}
.btn_contact strong {
    display: block;
    font-size: 19px;
    line-height: 1.2631578947;
    color: #fff;
}
.btn_contact strong + span {
    display: block;
    font-size: 12px;
    line-height: 1.25;
    letter-spacing: 0.5px;
    padding-top: 4px;
}
.btn_iconcircle {
    display: inline-block;
    vertical-align: top;
    border: 0;
    background: 0 0;
    padding: 0;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
}
.btn_iconcircle_desc {
    display: block;
    padding-left: 25px;
    font-size: 14px;
    line-height: 1.2142857143;
    color: #727482;
    padding-bottom: 1px;
}
.btn_name,
.btn_package,
.btn_square {
    padding: 0;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    vertical-align: top;
}
.btn_iconcircle strong {
    display: block;
    font-size: 18px;
    line-height: 1.3333333333;
    color: #373945;
}
.btn_iconcircle strong + span {
    display: block;
    padding-top: 4px;
}
.btn_square {
    display: inline-block;
    border: 0;
    background: #f2f4f5;
    display: -webkit-inline-box;
    display: inline-flex;
    border-radius: 6px;
    font-weight: 700;
    line-height: 1.42857143;
    font-size: 14px;
    width: 36px;
    height: 36px;
    color: #727482;
}
.btn_square.with_text {
    -webkit-box-align: center;
    align-items: center;
    width: auto;
    padding: 8px 20px;
}
.btn_square.mid {
    width: 50px;
    height: 50px;
}
.btn_square:not([disabled]):hover {
    background-color: #e2e9ec;
    color: #373945;
}
.btn_square[disabled] {
    color: rgba(114, 116, 130, 0.4);
}
.btn_square svg {
    display: block;
    height: 100%;
    width: 18px;
    -webkit-box-flex: 0;
    flex: 0 0 18px;
    margin: 0 auto;
}
.btn_square span {
    display: block;
    color: #727482;
    padding-left: 12px;
    align-self: center;
}
.btn_name_text strong,
.btn_package_text,
.input_text {
    color: #373945;
    font-size: 16px;
}
.btn_square_group,
.social {
    display: -webkit-inline-box;
    display: inline-flex;
    vertical-align: top;
}
.btn_square_group .btn_square {
    margin: 0 2px 0 3px;
}
.btn_square_group .btn_square:not(.with_text) {
    -webkit-box-flex: 0;
    flex: 0 0 36px;
}
.btn_square_group .btn_square:last-child,
.slider_image_dots li:last-child,
.social a:last-child,
.tabs_collapse_inner a:last-child {
    margin-right: 0;
}
.btn_square_group.wrap_left {
    flex-wrap: wrap;
    margin-left: -3px;
}
.btn_square_group.wrap_left .btn_square {
    margin: 5px 2px 0 3px;
}
.btn_name,
.btn_package {
    display: inline-block;
    border: 0;
    background: 0 0;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: start;
    align-items: flex-start;
}
.btn_package_image {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    flex: 0 0 34px;
    min-height: 34px;
}
.btn_package_image img {
    display: block;
    max-width: 100%;
    margin: auto;
    flex-shrink: 0;
}
.btn_package_check {
    display: block;
    align-self: center;
    height: 34px;
    width: 10px;
    -webkit-box-flex: 0;
    flex: 0 0 10px;
    margin-left: 16px;
}
.btn_package_text {
    display: block;
    align-self: center;
    padding-left: 16px;
    line-height: 1.125;
    font-weight: 700;
}
.btn_package_check:not(.dnone) + .btn_package_text {
    padding-left: 8px;
}
.btn_name_image {
    -webkit-box-flex: 0;
    flex: 0 0 32px;
    margin: auto 0;
}
.btn_name_image img {
    display: block;
    width: 100%;
    border-radius: 50%;
}
.btn_name_text {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-self: stretch;
    padding: 1px 0 0 12px;
}
.btn_name_text strong {
    display: block;
    line-height: 18px;
}
.btn_name_text strong:first-child:last-child {
    margin: auto 0;
    padding-bottom: 1px;
}
.btn_name_text span {
    display: block;
    font-size: 12px;
    line-height: 1.42857143;
}
.btn_name.responsive .btn_name_text strong {
    font-size: 14px;
    line-height: 16px;
}
button[disabled],
input[type="button"][disabled] {
    color: rgba(114, 116, 130, 0.4) !important;
    background-color: #f2f4f5 !important;
}
button[disabled][class*="border"] {
    border-color: #f2f4f5 !important;
}
.input_text {
    min-width: 0;
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
    background: #f2f4f5;
    border-radius: 6px;
    font-weight: 700;
    line-height: 22px;
    padding: 28px 17px 10px;
    transition: box-shadow 0.2s, color 0.2s, background-color 0.2s;
}
.input_file_cont:focus,
.input_file_cont:not([disabled]):hover,
.input_select:focus,
.input_select:not([disabled]):hover,
.input_selectb:focus,
.input_selectb:not([disabled]):hover,
.input_text:focus,
.input_text:not([disabled]):hover {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.input_file_cont_cont.grey .input_file_cont,
.input_select_cont.grey .input_select,
.input_selectb_cont.grey .input_selectb,
.input_text_cont.grey .input_text,
.light_type2 .tabs_collapse_mid {
    background-color: #e9ecef;
}
.input_file_cont[disabled],
.input_select[disabled],
.input_selectb[disabled],
.input_text[disabled] {
    color: rgba(55, 57, 69, 0.4);
    opacity: 1;
}
.mid .input_file_cont,
.mid .input_select,
.mid .input_selectb,
.mid .input_text {
    padding: 23px 17px 5px;
}
.search .input_file_cont,
.search .input_select,
.search .input_selectb,
.search .input_text {
    padding-left: 50px;
}
.big .input_file_cont,
.big .input_select,
.big .input_selectb,
.big .input_text {
    border-radius: 10px;
    font-size: 18px;
    line-height: 1.3333333;
    padding: 36px 22px 18px;
}
.error-form .input_file_cont_cont .input_file_cont,
.error-form .input_select_cont .input_select,
.error-form .input_selectb_cont .input_selectb,
.error-form .input_text_cont .input_text,
.input_file_cont_cont.error-form .input_file_cont,
.input_select_cont.error-form .input_select,
.input_selectb_cont.error-form .input_selectb,
.input_text_cont.error-form .input_text {
    color: #ed2c4e;
    background-color: rgba(237, 44, 78, 0.05);
}
.error-form .input_file_cont_cont .input_file_cont:focus,
.error-form .input_select_cont .input_select:focus,
.error-form .input_selectb_cont .input_selectb:focus,
.error-form .input_text_cont .input_text:focus,
.input_file_cont_cont.error-form .input_file_cont:focus,
.input_select_cont.error-form .input_select:focus,
.input_selectb_cont.error-form .input_selectb:focus,
.input_text_cont.error-form .input_text:focus {
    box-shadow: inset 0 0 0 1px rgba(237, 44, 78, 0.1);
}
.input_file_cont_cont,
.input_select_cont,
.input_selectb_cont,
.input_text_cont {
    color: #727482;
    position: relative;
}
.input_file_cont_placeholder,
.input_selectb_placeholder,
.input_text_placeholder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
    padding: 19px 17px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    -webkit-transform-origin: 17px 0;
    transform-origin: 17px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.15s ease-in-out;
}
.error-form .input_file_cont_placeholder,
.error-form .input_number_down,
.error-form .input_number_up,
.error-form .input_select_ad,
.error-form .input_select_placeholder,
.error-form .input_selectb_placeholder,
.error-form .input_text_placeholder {
    color: rgba(237, 44, 78, 0.8);
}
.input_file_cont[disabled] ~ .input_file_cont_placeholder,
.input_select[disabled] ~ .input_select_placeholder,
.input_selectb[disabled] ~ .input_selectb_placeholder,
.input_text[disabled] ~ .input_text_placeholder {
    opacity: 0.4;
}
.input_file_cont_cont.big .input_file_cont_placeholder,
.input_select_cont.big .input_select_placeholder,
.input_selectb_cont.big .input_selectb_placeholder,
.input_text_cont.big .input_text_placeholder {
    padding: 27px 22px;
    font-size: 18px;
    line-height: 1.3333333;
    letter-spacing: 0.08em;
    -webkit-transform-origin: 22px 0;
    transform-origin: 22px 0;
}
.input_file_cont_cont.mid .input_file_cont_placeholder,
.input_select_cont.mid .input_select_placeholder,
.input_selectb_cont.mid .input_selectb_placeholder,
.input_text_cont.mid .input_text_placeholder {
    padding: 14px 17px;
}
.input_file_cont_cont.search .input_file_cont_placeholder,
.input_select_cont.search .input_select_placeholder,
.input_selectb_cont.search .input_selectb_placeholder,
.input_text_cont.search .input_text_placeholder {
    padding-left: 50px;
    -webkit-transform-origin: 50px 0;
    transform-origin: 50px 0;
}
.input_file_cont.shdw,
.input_select.shdw,
.input_selectb.shdw,
.input_text.shdw {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.input_file_cont.shdw:focus,
.input_select.shdw:focus,
.input_selectb.shdw:focus,
.input_text.shdw:focus {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.input_file_cont.normal,
.input_file_cont:not(.input),
.input_select.normal,
.input_selectb.normal,
.input_text.normal {
    color: #727482;
    font-weight: 400;
}
.input_file_cont.bold,
.input_select.bold,
.input_selectb.bold,
.input_text.bold,
.lbl_checkbox.lead > label,
.lbl_checkbox.lead > span,
.lbl_radio.lead > label,
.lbl_radio.lead > span {
    color: #373945;
    font-weight: 700;
}
input.input_text {
    height: 60px;
}
.input_text_cont.big input.input_text {
    height: 78px;
}
.input_text_cont.mid input.input_text {
    height: 50px;
}
.input_text:not(.with_placeholder)::-webkit-input-placeholder {
    color: rgba(114, 116, 130, 0);
    opacity: 1;
    font-weight: 400;
    font-size: 0;
}
.input_text:not(.with_placeholder)::-moz-placeholder {
    color: rgba(114, 116, 130, 0);
    opacity: 1;
    font-weight: 400;
    font-size: 0;
}
.input_text:not(.with_placeholder):-ms-input-placeholder {
    color: rgba(114, 116, 130, 0);
    opacity: 1;
    font-weight: 400;
    font-size: 0;
}
.input_text:not(.with_placeholder):-moz-placeholder {
    color: rgba(114, 116, 130, 0);
    opacity: 1;
    font-weight: 400;
    font-size: 0;
}
.input_text.with_placeholder {
    height: 60px;
    padding: 19px 17px;
}
.input_text.with_placeholder::-webkit-input-placeholder {
    color: #727482;
    opacity: 1;
    font-weight: 400;
}
.input_text.with_placeholder::-moz-placeholder {
    color: #727482;
    opacity: 1;
    font-weight: 400;
}
.input_text.with_placeholder:-ms-input-placeholder {
    color: #727482;
    opacity: 1;
    font-weight: 400;
}
.input_text.with_placeholder:-moz-placeholder {
    color: #727482;
    opacity: 1;
    font-weight: 400;
}
.mid .input_text.with_placeholder {
    height: 50px;
    padding: 14px 17px;
}
.error-form .input_text.with_placeholder::-webkit-input-placeholder {
    color: rgba(237, 44, 78, 0.8);
    opacity: 1;
    font-weight: 400;
}
.error-form .input_text.with_placeholder::-moz-placeholder {
    color: rgba(237, 44, 78, 0.8);
    opacity: 1;
    font-weight: 400;
}
.error-form .input_text.with_placeholder:-ms-input-placeholder {
    color: rgba(237, 44, 78, 0.8);
    opacity: 1;
    font-weight: 400;
}
.error-form .input_text.with_placeholder:-moz-placeholder {
    color: rgba(237, 44, 78, 0.8);
    opacity: 1;
    font-weight: 400;
}
.input_text_cont.dark .input_text {
    color: #fff;
    background-color: #343745;
}
.input_text_cont.dark .input_text::-webkit-input-placeholder {
    color: #8f919e;
    opacity: 1;
    font-weight: 400;
}
.input_text_cont.dark .input_text::-moz-placeholder {
    color: #8f919e;
    opacity: 1;
    font-weight: 400;
}
.input_text_cont.dark .input_text:-ms-input-placeholder {
    color: #8f919e;
    opacity: 1;
    font-weight: 400;
}
.input_text_cont.dark .input_text:-moz-placeholder {
    color: #8f919e;
    opacity: 1;
    font-weight: 400;
}
.input_text::-ms-clear {
    display: none;
}
textarea.input_text {
    resize: vertical;
}
.input_select:not([data-value]):not(.js) ~ .input_select_placeholder,
.input_select[data-value]:not([data-value=""]) ~ .input_select_placeholder,
.input_text:focus + .input_text_placeholder,
.input_text:not(:placeholder-shown) + .input_text_placeholder,
.input_text_cont.mid .input_text:focus + .input_text_placeholder,
.input_text_cont.mid .input_text:not(:placeholder-shown) + .input_text_placeholder,
html.no-js .input_select_placeholder {
    -webkit-transform: translate(0, -2px) scale(0.7);
    transform: translate(0, -2px) scale(0.7);
}
.input_text:focus:-ms-input-placeholder + .input_text_placeholder {
    transform: translate(0, -2px) scale(0.7);
}
.input_text:not(:-ms-input-placeholder) + .input_text_placeholder {
    transform: translate(0, -2px) scale(0.7);
}
.input_text_cont.big .input_text:focus + .input_text_placeholder,
.input_text_cont.big .input_text:not(:placeholder-shown) + .input_text_placeholder {
    -webkit-transform: translate(0, 5px) scale(0.55);
    transform: translate(0, 5px) scale(0.55);
}
.input_text_cont.big .input_text:focus:-ms-input-placeholder + .input_text_placeholder {
    transform: translate(0, 5px) scale(0.55);
}
.input_text_cont.big .input_text:not(:-ms-input-placeholder) + .input_text_placeholder {
    transform: translate(0, 5px) scale(0.55);
}
.input_text_cont.mid .input_text:focus:-ms-input-placeholder + .input_text_placeholder {
    transform: translate(0, -2px) scale(0.7);
}
.input_text_cont.mid .input_text:not(:-ms-input-placeholder) + .input_text_placeholder {
    transform: translate(0, -2px) scale(0.7);
}
.input_text_cont[data-password-toggle] .input_text,
.input_text_cont[data-password-toggle] .input_text_placeholder {
    padding-right: 55px;
}
.input_text_toggle {
    display: inline-block;
    vertical-align: top;
    border: 0;
    background: #fff;
    padding: 0;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -18px;
    width: 36px;
    height: 36px;
    border-radius: 6px;
    color: #9eb3c4;
    text-align: center;
    transition: color 0.2s;
}
.input_number_down,
.input_number_up,
.input_text_cont .search_btn {
    display: inline-block;
    background: 0 0;
    outline: 0;
    padding: 0;
    position: absolute;
    vertical-align: top;
    -webkit-tap-highlight-color: transparent;
}
.input_text_toggle svg {
    height: 100%;
    width: 18px;
}
.input_text_cont.switched .input_text_toggle,
.input_text_toggle:hover {
    color: #748898;
}
.input_text_cont .search_btn {
    border: 0;
    left: 0;
    top: 0;
    height: 100%;
    width: 50px;
    color: #727482;
    transition: color 0.2s;
}
.box_table_head strong:not([class^="text_"]),
.box_table_table strong:not([class^="text_"]):not(.package_name):not(.currentColor),
.box_trypackage_left p strong,
.form_info strong,
.form_text strong,
.head_section .dark,
.head_section2 .dark,
.header.onmain .header_static.slidedown .header_login,
.header.onmain .header_static.slidedown .header_search,
.header.onmain .header_static.transform .header_logo,
.header.onmain .header_static.transform .header_toggle_side,
.header.onmain .header_static.transform .header_topmenu > li:not(:hover) > a:not(:hover):not(.active),
.header.onmain .header_static_content:hover .header_login,
.header.onmain .header_static_content:hover .header_logo,
.header.onmain .header_static_content:hover .header_search,
.header.onmain .header_static_content:hover .header_search .input,
.header.onmain .header_static_content:hover .header_toggle_side,
.header.onmain .header_static_content:hover .header_top_menu a:hover,
.header.onmain .header_static_content:hover .header_topmenu > li:not(:hover) > a:not(:hover):not(.active),
.header_static.slidedown .header_search .input,
.header_top_menu a.active,
.header_top_menu a:hover,
.input_text_cont .search_btn:hover,
.item_accord:not(.unfold) .item_accord_head h2,
.item_accord:not(.unfold) .item_accord_head h3,
.item_accord:not(.unfold) .item_accord_head strong,
.item_howmany_content ul strong,
.item_movie.light .item_movie_desc h2,
.item_movie.light .item_movie_desc h3,
.item_movie.light .item_movie_desc p,
.item_product .list_check_small strong,
.item_product_list strong,
.item_product_title strong,
.item_props_list a:hover .arrow,
.item_ticket_content strong,
.item_tip_inner strong,
.lbl_radio > label strong,
.lbl_radio > span strong,
.list_border a:hover .sico,
.list_buttons_back:not([class*="text_"]),
.nice-select .option .selected span,
.nice-select .option span:hover,
.text_grey2,
.wysiwyg_format strong:not([class]),
a.item_dl:not(:hover) .item_dl_desc h2,
a.item_dl:not(:hover) .item_dl_desc h3,
a.item_dl:not(:hover) .item_dl_desc strong {
    color: #373945;
}
.input_text_cont .search_btn svg {
    height: 100%;
    width: 15px;
}
.input_text_cont .search_bg {
    position: absolute;
    color: #8f919e;
    left: 20px;
    height: 100%;
    width: 19px;
    top: 0;
    pointer-events: none;
}
.mid .search_bg + .input_text {
    padding-left: 56px;
}
.input_number_down,
.input_number_up {
    border: 0;
    height: 50%;
    right: 0;
    top: 0;
    width: 39px;
    color: rgba(39, 42, 57, 0.5);
    transition: color 0.25s;
}
.input_select,
.input_selectb {
    background: #f2f4f5;
    font-weight: 700;
    color: #373945;
    transition: box-shadow 0.2s, color 0.2s, background-color 0.2s;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: block;
    outline: 0;
}
.input_number_down {
    top: auto;
    bottom: 0;
}
.input_number_ad,
.input_number_au {
    position: absolute;
    right: 20px;
    top: 4px;
    height: calc(100% - 4px);
    width: 9px;
}
.input_number_ad {
    top: auto;
    bottom: 4px;
}
.input_number_down:hover,
.input_number_up:hover {
    color: rgba(39, 42, 57, 0.8);
}
.input_number[disabled] ~ .input_number_down,
.input_number[disabled] ~ .input_number_up,
.input_select[disabled] ~ .input_select_ad {
    opacity: 0.5;
}
.input_selectb {
    width: 100%;
    border: 0;
    border-radius: 6px;
    padding: 11px 35px 11px 20px;
    -moz-appearance: none;
    appearance: none;
    user-select: none;
    font-size: 14px;
    line-height: 1.42857143;
    height: 42px;
}
.input_select,
.input_select_placeholder,
.input_selectb.f16,
.nice-select .option span {
    line-height: 22px;
    font-size: 16px;
}
.input_file_cont_cont.dark .input_file_cont,
.input_select_cont.dark .input_select,
.input_selectb_cont.dark .input_selectb {
    background-color: #343745;
    color: #fff;
}
.input_selectb.f16 {
    height: 50px;
    padding-top: 14px;
    padding-bottom: 14px;
}
.input_selectb::-ms-expand {
    display: none;
}
.input_selectb_cont.dark .input_select_ad {
    color: #fff;
    opacity: 0.5;
}
.input_select {
    width: 100%;
    border: 0;
    border-radius: 6px;
    padding: 28px 45px 10px 17px;
    height: 60px;
    -moz-appearance: none;
    appearance: none;
    user-select: none;
}
.lbl_checkbox,
.lbl_radio,
.nice-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
}
.input_select_placeholder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
    padding: 19px 45px 19px 17px;
    text-align: left;
    -webkit-transform-origin: 17px 0;
    transform-origin: 17px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.15s ease-in-out;
}
.input_select::-ms-expand {
    display: none;
}
.nice-select-ready select.input_select {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px !important;
    height: 1px !important;
    max-width: 1px;
    max-height: 1px;
    padding: 0;
    margin: 0;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
}
.input_select_ad {
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
    width: 9px;
    color: rgba(39, 42, 57, 0.5);
}
.nice-select {
    -webkit-tap-highlight-color: transparent;
    display: block;
    outline: 0;
    user-select: none;
    white-space: nowrap;
    width: 100%;
}
.nice-select .list {
    display: none;
    padding: 15px 0;
    list-style: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: calc(100% + 10px);
    width: 100%;
    background-color: #f2f4f5;
    border-radius: 6px;
}
.autocomplete-suggestions.above,
.dropmenu.cabove .dropmenu_inner,
.nice-select.above .list {
    top: auto;
    bottom: calc(100% + 10px);
}
.nice-select.open .list {
    display: block;
    z-index: 100;
}
.nice-select .option span {
    display: block;
    color: #727482;
    font-weight: 400;
    padding: 4px 17px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nice-select .option.focus span,
.nice-select .option:hover span {
    background-color: #e4e8ea;
}
.nice-select .current {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.input_place_button {
    position: absolute;
    right: 7px;
    top: 7px;
    background-color: #fff;
}
.input_place_button:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 20px;
    left: -20px;
    background: linear-gradient(to right, rgba(242, 244, 245, 0) 0, #f2f4f5 100%);
}
.input_text_cont.white + .input_place_button:before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
}
.input_place_icon {
    position: absolute;
    top: 0;
    height: 100%;
    width: 28px;
    left: 22px;
    color: #bfc9d1;
}
.autocomplete-suggestions {
    position: absolute;
    background-color: #fff;
    box-shadow: 0 10px 34px rgba(0, 0, 0, 0.0947607);
    top: calc(100% + 10px);
    border-radius: 10px;
    padding: 15px 0;
}
.autocomplete_cont_grey .autocomplete-suggestions,
.bg_grey {
    background-color: #f2f4f5;
}
.autocomplete-suggestion {
    padding: 5px 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: #373945;
    cursor: pointer;
    transition: color 0.2s;
}
.autocomplete-suggestion strong,
.box_head.orange .box_head_inner h1 > span,
.box_head.orange .box_head_inner h2 > span,
.box_trypackage_left.orange h2 span,
.header_dropmenu.orange a.active,
.header_dropmenu.orange a:not([class]):hover,
.header_dropmenu.orange h2,
.header_side li.orange .showroll > span > a,
.header_side li.orange .showroll > span > button,
.header_topmenu > li.orange:hover > a,
.header_topmenu > li.orange > a.active,
.item_tip.orange .item_tip_head span,
.item_tip.orange .item_tip_inner a,
.text_orange,
.wysiwyg_basetable.orange caption,
.wysiwyg_format.orange a,
.wysiwyg_titlesmall.orange h2 {
    color: #fb8535;
}
.input_file {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 1000px;
    opacity: 0;
    pointer-events: none;
}
.input_file_cont {
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
    background: #f2f4f5;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #373945;
    padding: 5px 5px 5px 17px;
    transition: box-shadow 0.2s, color 0.2s, background-color 0.2s;
    display: -webkit-box;
    display: flex;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.lbl_radio .circle:after,
.lbl_radio .circle:before {
    content: "";
    width: 100%;
    padding-bottom: 100%;
    border-radius: 50%;
    display: block;
}
.input_file_val {
    display: block;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 14px 17px 14px 0;
}
.elm_sticker,
.lbl_radio .circle {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.lbl_checkbox,
.lbl_radio {
    display: block;
    position: relative;
    font-size: 14px;
    line-height: 1.42857143;
    user-select: none;
    padding-left: 28px;
}
.list_horizontal.scroll_horizontal,
.tabs_collapse_inner label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.lbl_checkbox .sico {
    position: absolute;
    left: 0;
    top: 0;
    height: 1.42857143em;
    width: 17px;
    color: #bfc9d1;
    transition: color 0.2s;
    z-index: 1;
}
.lbl_checkbox input ~ label:before,
.lbl_checkbox input ~ span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1.42857143em;
    width: 17px;
    background-position: center;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23BFC9D1'  viewBox='0 0 100 100' %3E%3Ccircle cx='50' cy='50' r='40' /%3E%3C/svg%3E");
    transition: opacity 0.2s;
    z-index: 0;
}
.lbl_checkbox input:checked ~ label:before,
.lbl_checkbox input:checked ~ span:before {
    opacity: 0;
    transition: none;
}
.lbl_checkbox input[disabled] ~ label,
.lbl_checkbox input[disabled] ~ span,
.lbl_radio input[disabled] ~ label,
.lbl_radio input[disabled] ~ span {
    color: #c7c7cd;
}
.lbl_checkbox input[disabled] + .sico {
    color: #e6ebed;
}
.lbl_checkbox input[disabled] ~ label:before,
.lbl_checkbox input[disabled] ~ span:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23E6EBED'  viewBox='0 0 100 100' %3E%3Ccircle cx='50' cy='50' r='40' /%3E%3C/svg%3E");
}
.lbl_checkbox.lead ~ .lbl_checkbox,
.lbl_radio.lead ~ .lbl_radio {
    border-left: 28px solid transparent;
}
.box_head .infoline_address,
.lbl_checkbox + .lbl_checkbox,
.lbl_radio + .lbl_radio {
    margin-top: 13px;
}
div.lbl_checkbox input,
div.lbl_radio input {
    width: 17px;
    height: 100%;
    cursor: pointer;
}
div.lbl_checkbox label,
div.lbl_radio label {
    display: block;
    cursor: pointer;
}
.lbl_radio .circle {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    align-items: flex-start;
    position: absolute;
    left: 0;
    top: 0;
    height: 1.42857143em;
    width: 17px;
    pointer-events: none;
    z-index: 0;
}
.lbl_radio .circle:after {
    background-color: #e6ebed;
}
.lbl_radio .circle:before {
    background-color: #3da0ee;
    position: absolute;
    left: 0;
    opacity: 0;
    margin: auto 0;
    transition: transform 0.25s, opacity 0.25s, -webkit-transform 0.25s;
}
.lbl_radio input:checked + .circle:before {
    -webkit-transform: scale(0.42);
    transform: scale(0.42);
    opacity: 1;
}
.lbl_radio input[disabled]:checked + .circle:before {
    background-color: #727482;
    opacity: 0.4;
}
.error-msg {
    display: block;
    color: red;
    font-size: 12px;
    line-height: 1.31;
}
.dropmenu_inner a + a,
.dropmenu_inner label + label,
.elm_sticker_inner.small > span,
.input_text_cont + .error-msg,
.item_device_desc p + p,
.slider_image + .slider_image_dots,
.slider_image_dots + .slider_image,
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 5px;
}
.text_orange2 {
    color: #fa682c;
}
.text_orange3,
.text_orange6 {
    color: #f84a23;
}
.text_orange4 {
    color: #fa722f;
}
.text_orange5 {
    color: #f95e29;
}
.box_head.red .box_head_inner h1 > span,
.box_head.red .box_head_inner h2 > span,
.box_trypackage_left.red h2 span,
.header_dropmenu.red a.active,
.header_dropmenu.red a:not([class]):hover,
.header_dropmenu.red h2,
.header_side li.red .showroll > span > a,
.header_side li.red .showroll > span > button,
.header_topmenu > li.red:hover > a,
.header_topmenu > li.red > a.active,
.item_tip.red .item_tip_head span,
.item_tip.red .item_tip_inner a,
.slick-dots-custom li.slick-active button,
.text_red,
.wysiwyg_basetable.red caption,
.wysiwyg_format.red a,
.wysiwyg_titlesmall.red h2,
input:checked ~ .item_movie_label {
    color: orange;
}
.text_red2 {
    color: #dc2041;
}
.text_red3 {
    color: #cb1636;
}
.text_red4 {
    color: #bb0a29;
}
.text_blue2 {
    color: #5e97ed;
}
.text_blue3 {
    color: #657ee1;
}
.text_blue4 {
    color: #6b68d6;
}
.header_dropmenu.violet a.active,
.header_dropmenu.violet a:not([class]):hover,
.header_dropmenu.violet h2,
.header_dropmenu.violet h3,
.header_side li.violet .showroll > span > a,
.header_side li.violet .showroll > span > button,
.header_topmenu > li.violet:hover > a,
.header_topmenu > li.violet > a.active,
.text_blue5 {
    color: #4350a1;
}
.text_blue7 {
    color: #5a9de8;
}
.box_head.green .box_head_inner h1 > span,
.box_head.green .box_head_inner h2 > span,
.box_trypackage_left.green h2 span,
.header_dropmenu.green a.active,
.header_dropmenu.green a:not([class]):hover,
.header_dropmenu.green h2,
.header_side li.green .showroll > span > a,
.header_side li.green .showroll > span > button,
.header_topmenu > li.green:hover > a,
.header_topmenu > li.green > a.active,
.item_tip.green .item_tip_head span,
.item_tip.green .item_tip_inner a,
.text_green,
.text_green2,
.wysiwyg_basetable.green caption,
.wysiwyg_format.green a,
.wysiwyg_titlesmall.green h2 {
    color: #2eb687;
}
.text_green3 {
    color: #14a371;
}
.text_green4 {
    color: #009863;
}
.logo_primary .g2 {
    fill: #3da0ee;
}
.logo_primary .g3 {
    fill: #ed2c4e;
}
.logo_primary .g4 {
    fill: #fb8535;
}
.text_grey28,
.text_silver {
    color: #b6b9c4;
}
.footer_cols h2 a:hover,
.form_forgot:hover,
.hover_underline:hover,
.item_help .page_content a:hover,
.item_movie_desc p a:hover,
.item_news p a:hover,
.item_sresult a:hover,
.item_ticket_content a:not([class]):hover,
.item_ticket_files a:not([class]):hover,
.item_tip_inner a:hover,
.tooltipster-content a:hover,
.wysiwyg_format a:not([class]):hover,
a.item_sresult:hover h2,
a.item_sresult:hover h3,
a.item_sresult:hover p {
    text-decoration: underline;
}
.bg_orange1_semi90,
.bg_orange_semi90 {
    background-color: rgba(251, 133, 53, 0.9);
}
.bg_orange1_semi85,
.bg_orange_semi85 {
    background-color: rgba(251, 133, 53, 0.85);
}
.bg_orange1_semi06,
.bg_orange_semi06 {
    background-color: rgba(251, 133, 53, 0.06);
}
.table_bs_orange,
.table_bs_orange1 {
    box-shadow: inset 4px 0 0 -2px #fb8535;
}
.bg_orange2_semi90 {
    background-color: rgba(250, 104, 44, 0.9);
}
.bg_orange2_semi85 {
    background-color: rgba(250, 104, 44, 0.85);
}
.bg_orange2_semi06 {
    background-color: rgba(250, 104, 44, 0.06);
}
.table_bs_orange2 {
    box-shadow: inset 4px 0 0 -2px #fa682c;
}
.bg_orange3_semi90,
.bg_orange6_semi90 {
    background-color: rgba(248, 74, 35, 0.9);
}
.bg_orange3_semi85,
.bg_orange6_semi85 {
    background-color: rgba(248, 74, 35, 0.85);
}
.bg_orange3_semi06,
.bg_orange6_semi06 {
    background-color: rgba(248, 74, 35, 0.06);
}
.table_bs_orange3,
.table_bs_orange6 {
    box-shadow: inset 4px 0 0 -2px #f84a23;
}
.bg_orange4_semi90 {
    background-color: rgba(250, 114, 47, 0.9);
}
.bg_orange4_semi85 {
    background-color: rgba(250, 114, 47, 0.85);
}
.bg_orange4_semi06 {
    background-color: rgba(250, 114, 47, 0.06);
}
.table_bs_orange4 {
    box-shadow: inset 4px 0 0 -2px #fa722f;
}
.bg_orange5_semi90 {
    background-color: rgba(249, 94, 41, 0.9);
}
.bg_orange5_semi85 {
    background-color: rgba(249, 94, 41, 0.85);
}
.bg_orange5_semi06 {
    background-color: rgba(249, 94, 41, 0.06);
}
.table_bs_orange5 {
    box-shadow: inset 4px 0 0 -2px #f95e29;
}
.bg_blue,
.bg_blue1,
.header_side_content.active_color_blue:after {
    background-color: #3da0ee;
}
.bg_blue1_semi90,
.bg_blue_semi90 {
    background-color: rgba(61, 160, 238, 0.9);
}
.bg_blue1_semi85,
.bg_blue_semi85 {
    background-color: rgba(61, 160, 238, 0.85);
}
.bg_blue1_semi06,
.bg_blue_semi06,
.box_table_table .unfold_cont.unfold .unfolder_mq1,
.box_table_table .unfolder_mq1:hover {
    background-color: rgba(61, 160, 238, 0.06);
}
.bg_blue1,
.box_table_table .unfold_cont_mq1.unfold,
.table_bs_blue {
    box-shadow: inset 4px 0 0 -2px #3da0ee;
}
.bg_blue2_semi90 {
    background-color: rgba(94, 151, 237, 0.9);
}
.bg_blue2_semi85 {
    background-color: rgba(94, 151, 237, 0.85);
}
.bg_blue2_semi06 {
    background-color: rgba(94, 151, 237, 0.06);
}
.table_bs_blue2 {
    box-shadow: inset 4px 0 0 -2px #5e97ed;
}
.bg_blue3_semi90 {
    background-color: rgba(101, 126, 225, 0.9);
}
.bg_blue3_semi85 {
    background-color: rgba(101, 126, 225, 0.85);
}
.bg_blue3_semi06 {
    background-color: rgba(101, 126, 225, 0.06);
}
.table_bs_blue3 {
    box-shadow: inset 4px 0 0 -2px #657ee1;
}
.bg_blue4_semi90 {
    background-color: rgba(107, 104, 214, 0.9);
}
.bg_blue4_semi85 {
    background-color: rgba(107, 104, 214, 0.85);
}
.bg_blue4_semi06 {
    background-color: rgba(107, 104, 214, 0.06);
}
.table_bs_blue4 {
    box-shadow: inset 4px 0 0 -2px #6b68d6;
}
.bg_blue5_semi90 {
    background-color: rgba(67, 80, 161, 0.9);
}
.bg_blue5_semi85 {
    background-color: rgba(67, 80, 161, 0.85);
}
.table_bs_blue5 {
    box-shadow: inset 4px 0 0 -2px #4350a1;
}
.bg_red1_semi90,
.bg_red_semi90 {
    background-color: rgba(237, 44, 78, 0.9);
}
.bg_red1_semi85,
.bg_red_semi85,
.elm_sticker_inner:not([class*="bg_"]) {
    background-color: rgba(237, 44, 78, 0.85);
}
.bg_red1_semi06,
.bg_red_semi06 {
    background-color: rgba(237, 44, 78, 0.06);
}
.bg_red1,
.table_bs_red {
    box-shadow: inset 4px 0 0 -2px #ed2c4e;
}
.bg_red2_semi90 {
    background-color: rgba(220, 32, 65, 0.9);
}
.bg_red2_semi85 {
    background-color: rgba(220, 32, 65, 0.85);
}
.bg_red2_semi06 {
    background-color: rgba(220, 32, 65, 0.06);
}
.table_bs_red2 {
    box-shadow: inset 4px 0 0 -2px #dc2041;
}
.bg_red3_semi90 {
    background-color: rgba(203, 22, 54, 0.9);
}
.bg_red3_semi85 {
    background-color: rgba(203, 22, 54, 0.85);
}
.bg_red3_semi06 {
    background-color: rgba(203, 22, 54, 0.06);
}
.table_bs_red3 {
    box-shadow: inset 4px 0 0 -2px #cb1636;
}
.bg_red4_semi90 {
    background-color: rgba(187, 10, 41, 0.9);
}
.bg_red4_semi85 {
    background-color: rgba(187, 10, 41, 0.85);
}
.bg_red4_semi06 {
    background-color: rgba(187, 10, 41, 0.06);
}
.table_bs_red4 {
    box-shadow: inset 4px 0 0 -2px #bb0a29;
}
.bg_darkblue {
    background-color: #272a39;
}
.bg_darkblue_semi90 {
    background-color: rgba(39, 42, 57, 0.9);
}
.bg_darkblue_semi85 {
    background-color: rgba(39, 42, 57, 0.85);
}
.bg_darkblue_semi06 {
    background-color: rgba(39, 42, 57, 0.06);
}
.table_bs_darkblue {
    box-shadow: inset 4px 0 0 -2px #272a39;
}
.bg_green1_semi90,
.bg_green_semi90 {
    background-color: rgba(46, 182, 135, 0.9);
}
.bg_green1_semi85,
.bg_green_semi85 {
    background-color: rgba(46, 182, 135, 0.85);
}
.bg_green1_semi06,
.bg_green_semi06 {
    background-color: rgba(46, 182, 135, 0.06);
}
.bg_green1,
.table_bs_green {
    box-shadow: inset 4px 0 0 -2px #2eb687;
}
.bg_grey_border {
    background-color: #f2f4f5;
    border-top: 1px solid #e6e6e6;
}
.bg_semib,
.bg_semib_before:before {
    background-color: #343745;
}
.masonry_floating_inner {
    margin: 0 -15px;
}
.masonry_floating.c3 .masonry_floating_item {
    width: 33.333%;
    padding: 0 15px;
}
.bg_grey + .hr:before,
.hr {
    max-width: 1508px;
    margin: 0 auto;
}
.masonry_negative {
    margin-left: -12px;
    margin-right: -12px;
}
.masonry_item {
    float: left;
    width: 33.333%;
    padding: 12px;
}
html:not(.no-js) .masonry_item.masonry-effect {
    transition: 0.3s ease-in-out;
}
html:not(.no-js) .masonry_item.masonry-scale {
    will-change: auto;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.header_dropmenu h3 + ul,
.masonry_subitem + .masonry_subitem {
    margin-top: 24px;
}
.elm_loading {
    position: relative;
    display: inline-block;
}
.elm_loading_button {
    position: relative;
    width: 100%;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    transition-delay: 0.15s;
}
.elm_loading.loading .elm_loading_button {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    transition-delay: 0s;
}
.elm_loading_loader {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    opacity: 0;
    z-index: 0;
    font-size: 16px;
    color: #3da0ee;
    font-weight: 700;
    line-height: 22px;
    transition: 0.15s;
}
.menu_client .message,
.pagination a,
.pagination span,
.pagination_side {
    line-height: 1.42857143;
    font-size: 14px;
}
.elm_loading_loader:not([data-loading-text]) {
    background: url(../public/loading_s.svg) center center no-repeat;
}
.elm_loading_loader[data-loading-text]:before {
    content: attr(data-loading-text);
    display: block;
    padding-left: 28px;
    background: url(../public/loading_s.svg) left center no-repeat;
}
.elm_loading.loading .elm_loading_loader {
    opacity: 1;
    z-index: 1;
    transition: opacity 0.15s 0.15s;
}
.circle_loader {
    display: inline-block;
    vertical-align: top;
    width: 64px;
    height: 64px;
    -webkit-animation: 1s linear infinite loading_spinner;
    animation: 1s linear infinite loading_spinner;
}
.hr {
    display: block;
    position: relative;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    width: calc(100% - 20px);
}
.list_check_small,
.list_horizontal,
.pagination {
    margin: 0;
    list-style: none;
}
.elm_sticker.in_line,
.hr.full {
    width: auto;
}
.box_text + .infoline_more,
.slider_image_cont + .hr {
    margin-top: 75px;
}
.bg_grey + .hr {
    border: 0;
    height: 1px;
    width: 100%;
    max-width: none;
    background-color: #f2f4f5;
}
.bg_grey + .hr:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    width: calc(100% - 20px);
    background-color: rgba(0, 0, 0, 0.08);
}
.pagination {
    padding: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}
.item_news p > *,
.pagination li {
    display: block;
    margin: 0 5px;
}
.pagination a,
.pagination span {
    display: block;
    text-align: center;
    font-weight: 700;
    padding: 15px 10px;
    border-radius: 6px;
    min-width: 40px;
    color: #727482;
}
.pagination a {
    background-color: rgba(224, 230, 235, 0.3);
}
.pagination a:hover {
    background-color: rgba(224, 230, 235, 0.9);
}
.pagination li.active a {
    background-color: #727482;
    color: #fff;
}
.pagination .next a svg,
.pagination .prev a svg {
    display: block;
    height: 20px;
    width: 8px;
    margin: 0 auto;
}
.pagination.dark a {
    background-color: #343745;
}
.pagination.dark li.active a {
    background-color: #ed2c4e;
    color: #fff;
}
.pagination_side {
    padding: 15px 0 0;
}
.menu_client {
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}
.menu_client.drophover {
    position: absolute;
    top: 100%;
}
.menu_client.drophover:before {
    content: "";
    position: absolute;
    bottom: 100%;
    height: 15px;
    width: 100%;
}
.menu_client:after {
    bottom: 100%;
    right: 28px;
    border: 5px solid rgba(255, 255, 255, 0);
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    margin-left: -5px;
}
.menu_client.unread:after {
    border-color: rgba(241, 248, 254, 0);
    border-bottom-color: #f1f8fe;
}
.menu_client .message {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 18px 20px 17px;
    background-color: #f1f8fe;
    font-weight: 700;
    color: #3da0ee;
    border-radius: 10px 10px 0 0;
}
.menu_client .message svg {
    display: block;
    height: 25px;
    width: 22px;
}
.menu_client .message span {
    display: block;
    padding-left: 14px;
}
.menu_client .contract {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 15px 20px;
}
.menu_client .contract_name {
    display: block;
    color: #373945;
    font-size: 16px;
    font-weight: 700;
    transition: color 0.2s;
}
.menu_client .contract_id {
    display: block;
    color: #8f919e;
    font-size: 12px;
    line-height: 1.31;
}
.menu_client .contract_right {
    padding: 0 0 0 10px;
    margin-left: auto;
}
.menu_client .list {
    padding: 10px 0 15px;
}
.box_form_body + .box_form_body,
.box_form_location + .box_form_body,
.box_form_title + .box_form_body,
.box_table_table td.border,
.box_table_table thead + tbody ~ tbody td,
.box_table_table thead + thead,
.box_table_table + .box_table_footer,
.box_table_table + .box_table_more,
.box_table_table.basic tr + tr td,
.box_table_table.to_block tbody + tbody,
.item_props_list li,
.item_sresult + .item_sresult,
.list_border li,
.menu_client .list:not(:first-child) {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.menu_client .list a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #373945;
    padding: 7px 20px;
    transition: color 0.2s;
}
.wysiwyg_listcontact ul {
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1.2142857143;
}
.box_gpackage .infoline_phone,
.wysiwyg_listcontact ul li + li {
    margin-top: 23px;
}
.wysiwyg_listcontact ul a,
.wysiwyg_listcontact ul strong {
    display: block;
    font-size: 18px;
    color: #373945;
    font-weight: 700;
    line-height: 1.3333333333;
}
.list_check,
.list_check_mobile_grey,
.list_check_mobile_red,
.list_check_red,
.list_check_small,
.wysiwyg_listcheck.blue ul,
.wysiwyg_listcheck.green ul,
.wysiwyg_listcheck.orange ul,
.wysiwyg_listcheck.red ul {
    padding: 0;
    list-style: none;
    font-size: 16px;
    line-height: 1.25;
}
.list_check strong,
.list_check_mobile_grey strong,
.list_check_mobile_red strong,
.list_check_red strong,
.list_check_small strong,
.wysiwyg_listcheck.blue ul strong,
.wysiwyg_listcheck.green ul strong,
.wysiwyg_listcheck.orange ul strong,
.wysiwyg_listcheck.red ul strong {
    color: #3d3d3d;
}
.list_check li,
.list_check_mobile_grey li,
.list_check_mobile_red li,
.list_check_red li,
.list_check_small li,
.wysiwyg_listcheck.blue ul li,
.wysiwyg_listcheck.green ul li,
.wysiwyg_listcheck.orange ul li,
.wysiwyg_listcheck.red ul li {
    position: relative;
    padding-left: 44px;
}
.list_check li:before,
.list_check_mobile_grey li:before,
.list_check_mobile_red li:before,
.list_check_red li:before,
.list_check_small li:before,
.wysiwyg_listcheck.blue ul li:before,
.wysiwyg_listcheck.green ul li:before,
.wysiwyg_listcheck.orange ul li:before,
.wysiwyg_listcheck.red ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    width: 23px;
    height: 23px;
    background-position: center;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%233DA0EE' preserveAspectRatio='none' viewBox='0 0 23 23' width='23' height='23' %3E%3Cpath d='M23 11.5C23 17.8513 17.8513 23 11.5 23C5.14873 23 0 17.8513 0 11.5C0 5.14873 5.14873 0 11.5 0C17.8513 0 23 5.14873 23 11.5ZM6.94667 11.2733L9.72667 14.0533L15.7867 8L16.7267 8.94L9.72667 15.94L6 12.2133L6.94667 11.2733Z'/%3E%3C/svg%3E");
}
.list_check li.no:before,
.list_check_mobile_grey li.no:before,
.list_check_mobile_red li.no:before,
.list_check_red li.no:before,
.list_check_small li.no:before,
.wysiwyg_listcheck.blue ul li.no:before,
.wysiwyg_listcheck.green ul li.no:before,
.wysiwyg_listcheck.orange ul li.no:before,
.wysiwyg_listcheck.red ul li.no:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%233DA0EE' preserveAspectRatio='none' viewBox='0 0 17 17' width='17' height='17' %3E%3Cpath d='M8.5 17C13.1944 17 17 13.1944 17 8.5C17 3.80558 13.1944 0 8.5 0C3.80558 0 0 3.80558 0 8.5C0 13.1944 3.80558 17 8.5 17ZM8.5 16C4.35786 16 1 12.6421 1 8.5C1 4.35786 4.35786 1 8.5 1C12.6421 1 16 4.35786 16 8.5C16 12.6421 12.6421 16 8.5 16ZM5 11.1723L5.8278 12L8.49994 9.32826L11.1713 12L12 11.1712L9.32833 8.49999L12 5.82872L11.1712 5L8.49992 7.67174L5.82768 5L5 5.8278L7.67181 8.50001L5 11.1723Z'/%3E%3C/svg%3E");
}
.list_check li + li,
.list_check_mobile_grey li + li,
.list_check_mobile_red li + li,
.list_check_red li + li,
.list_check_small li + li,
.wysiwyg_listcheck.blue ul li + li,
.wysiwyg_listcheck.green ul li + li,
.wysiwyg_listcheck.orange ul li + li,
.wysiwyg_listcheck.red ul li + li {
    margin-top: 18px;
}
.list_check_mobile_red li:before,
.list_check_red li:before,
.wysiwyg_listcheck.red ul li:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23ED2C4E' preserveAspectRatio='none' viewBox='0 0 23 23' width='23' height='23' %3E%3Cpath d='M23 11.5C23 17.8513 17.8513 23 11.5 23C5.14873 23 0 17.8513 0 11.5C0 5.14873 5.14873 0 11.5 0C17.8513 0 23 5.14873 23 11.5ZM6.94667 11.2733L9.72667 14.0533L15.7867 8L16.7267 8.94L9.72667 15.94L6 12.2133L6.94667 11.2733Z'/%3E%3C/svg%3E");
}
.wysiwyg_listcheck.orange ul li:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23FB8535' preserveAspectRatio='none' viewBox='0 0 23 23' width='23' height='23' %3E%3Cpath d='M23 11.5C23 17.8513 17.8513 23 11.5 23C5.14873 23 0 17.8513 0 11.5C0 5.14873 5.14873 0 11.5 0C17.8513 0 23 5.14873 23 11.5ZM6.94667 11.2733L9.72667 14.0533L15.7867 8L16.7267 8.94L9.72667 15.94L6 12.2133L6.94667 11.2733Z'/%3E%3C/svg%3E");
}
.wysiwyg_listcheck.green ul li:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%232EB687' preserveAspectRatio='none' viewBox='0 0 23 23' width='23' height='23' %3E%3Cpath d='M23 11.5C23 17.8513 17.8513 23 11.5 23C5.14873 23 0 17.8513 0 11.5C0 5.14873 5.14873 0 11.5 0C17.8513 0 23 5.14873 23 11.5ZM6.94667 11.2733L9.72667 14.0533L15.7867 8L16.7267 8.94L9.72667 15.94L6 12.2133L6.94667 11.2733Z'/%3E%3C/svg%3E");
}
.list_check_mobile_grey li:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23BFC9D1' preserveAspectRatio='none' viewBox='0 0 23 23' width='23' height='23' %3E%3Cpath d='M23 11.5C23 17.8513 17.8513 23 11.5 23C5.14873 23 0 17.8513 0 11.5C0 5.14873 5.14873 0 11.5 0C17.8513 0 23 5.14873 23 11.5ZM6.94667 11.2733L9.72667 14.0533L15.7867 8L16.7267 8.94L9.72667 15.94L6 12.2133L6.94667 11.2733Z'/%3E%3C/svg%3E");
}
.list_check_mobile_grey li.no:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23BFC9D1' preserveAspectRatio='none' viewBox='0 0 17 17' width='17' height='17' %3E%3Cpath d='M8.5 17C13.1944 17 17 13.1944 17 8.5C17 3.80558 13.1944 0 8.5 0C3.80558 0 0 3.80558 0 8.5C0 13.1944 3.80558 17 8.5 17ZM8.5 16C4.35786 16 1 12.6421 1 8.5C1 4.35786 4.35786 1 8.5 1C12.6421 1 16 4.35786 16 8.5C16 12.6421 12.6421 16 8.5 16ZM5 11.1723L5.8278 12L8.49994 9.32826L11.1713 12L12 11.1712L9.32833 8.49999L12 5.82872L11.1712 5L8.49992 7.67174L5.82768 5L5 5.8278L7.67181 8.50001L5 11.1723Z'/%3E%3C/svg%3E");
}
.header_side_menu,
.header_side_submenu,
.item_props_list,
.item_ticket_files,
.list_border,
.list_check {
    padding: 0;
    list-style: none;
    margin: 0;
}
.list_check_small li,
.list_check_smallcheck li {
    padding-left: 30px;
}
.list_check_smallcheck li:before {
    width: 17px;
    height: 17px;
    top: 1px;
}
.list_check_small li + li,
.list_check_smallcheck li + li {
    margin-top: 16px;
}
.list_check_small {
    padding: 0;
    font-size: 14px;
    line-height: 1.2142857143;
    font-weight: 400;
}
.list_check_small li:before {
    width: 17px;
    height: 17px;
    top: -1px;
}
.list_horizontal {
    padding: 0;
    display: -webkit-box;
    display: flex;
}
.list_horizontal.scroll_horizontal {
    overflow-x: scroll;
    overflow-y: hidden;
    user-select: none;
    padding: 10px 0;
}
.list_horizontal:after,
.list_horizontal:before {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    flex: 0 0 10px;
}
html.js .list_horizontal {
    scrollbar-width: none;
}
html.js .list_horizontal::-webkit-scrollbar {
    display: none;
}
.list_horizontal_outer {
    overflow: hidden;
    height: 56px;
}
html.no-js .list_horizontal_outer {
    height: auto;
}
.list_horizontal li {
    display: block;
    position: relative;
    margin: 0 5px;
}
.list_horizontal li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background-color: #f2f4f5;
    transition: background-color 0.2s;
}
.list_horizontal li:hover:before {
    background-color: #e5eaed;
}
.box_prodhead_item.last,
.list_horizontal li:first-child {
    margin-left: auto;
}
.list_horizontal li:last-child {
    margin-right: auto;
}
.list_horizontal li.active:before,
.slider_image_dots li.slick-active button {
    background-color: currentColor;
}
.list_horizontal li.done:before {
    background-color: currentColor;
    opacity: 0.06;
}
.list_horizontal a {
    display: inline-block;
    vertical-align: top;
    position: relative;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: 700;
    color: #727482;
    padding: 8px 25px;
    text-align: center;
    height: 36px;
}
.box_prodhead_tabs .inner a.active,
.box_prodhead_tabs .inner a:hover,
.list_horizontal li.done a {
    color: currentColor;
}
.list_horizontal_cont .input_selectb_cont {
    padding: 10px;
}
.list_horizontal .s_email {
    width: 14px;
    height: 1.42857143em;
    opacity: 0.3;
    margin-right: 5px;
    vertical-align: top;
}
.list_buttons_buttons,
.list_buttons_right:first-child {
    margin-left: -5px;
    margin-right: -5px;
}
.list_buttons {
    display: -webkit-box;
    display: flex;
    padding: 5px 0;
    -webkit-box-align: start;
    align-items: flex-start;
}
.list_buttons_right .grid {
    padding: 0 5px;
}
.list_buttons_buttons {
    display: -webkit-box;
    display: flex;
    padding: 10px 0;
}
.list_buttons_buttons .btn_basic {
    margin: 0 5px;
}
.list_buttons .list_horizontal {
    -webkit-box-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.filtering:not(.filtering-init).only-fc1 [data-filtering-item]:not(.fc1),
.header_login .client_cont:not(:hover) .menu_client,
.item_accord:not(.unfold_done) .item_accord_body,
.item_movie.light .item_movie_grad,
.item_movie.small .item_movie_progress > span:not(.progress),
.list_buttons .list_horizontal:after,
.list_buttons .list_horizontal:before,
.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-custom-control .owl-dots,
.owl-custom-control .owl-nav button.owl-next.disabled,
.owl-custom-control .owl-nav button.owl-prev.disabled,
.owl-custom-dots button.active:first-child:last-child,
.owl-flex .owl-stage:after,
.owl-flex:not(.owl-init).only-c-owl1 > :not(.c-owl1),
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img,
.slider_flex .slick-list:before,
.slider_flex .slick-track:after,
.slider_flex .slick-track:before {
    display: none;
}
.list_buttons .list_horizontal li,
.list_buttons .list_horizontal li:first-child,
.list_buttons .list_horizontal li:last-child {
    margin: 5px;
}
.list_buttons_back {
    display: inline-block;
    vertical-align: top;
    border: 0;
    background: 0 0;
    padding: 10px 0 10px 20px;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 700;
    white-space: nowrap;
}
.list_buttons_back svg {
    position: absolute;
    left: 0;
    top: 10px;
    width: 5px;
    opacity: 0.5;
    vertical-align: top;
    height: 1.25em;
    margin-right: 8px;
}
.list_buttons .input_selectb_cont {
    margin: 0 0 10px;
}
.list_buttons_right.hide_mq3:first-child + .input_selectb_cont.show_mq3 {
    border-top: 10px solid transparent;
}
.list_buttons .s_home {
    width: 16px;
    vertical-align: top;
    height: 1.42857143em;
}
.list_border a {
    display: block;
    position: relative;
    color: #373945;
    padding: 15px 20px;
    background-color: rgba(242, 244, 245, 0);
    transition: background-color 0.25s;
}
.list_border a:hover {
    background-color: rgba(242, 244, 245, 0.5);
}
.list_border .sico {
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
    width: 5px;
    color: #bfc9d1;
    transition: color 0.25s;
}
.title_small,
.wysiwyg_titlesmall.blue h2,
.wysiwyg_titlesmall.green h2,
.wysiwyg_titlesmall.orange h2,
.wysiwyg_titlesmall.red h2 {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.14em;
    font-weight: 700;
    text-transform: uppercase;
}
.title_mid {
    margin: 0;
    font-size: 25px;
    line-height: 1.5;
    font-weight: 700;
}
.infoline_more:not([class*="bg_"]):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    border-radius: 10px;
    opacity: 0.07;
}
.infoline_more[class*="bg_"],
.item_movie.light .item_movie_image,
html.no-objectfit .item_news_image {
    border-radius: 10px;
}
.infoline_more_inner {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 28px 30px 28px 0;
}
.infoline_more .icon {
    display: block;
    -webkit-box-flex: 0;
    flex: 0 0 102px;
}
.infoline_more .icon svg {
    display: block;
    margin: 0 auto;
    width: 22px;
    height: 46px;
}
.icon_circle .s_warning,
.infoline_more .icon .s_splay,
.item_func .s_router,
.item_func .s_splay,
.item_func .s_srec {
    width: 26px;
}
.infoline_more .text {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    align-self: center;
    margin: 0;
    font-size: 16px;
    line-height: 1.625;
}
.box_map .wrapper,
.box_map .wrapper10,
.box_map .wrapper2,
.box_map .wrapper3,
.box_map .wrapper4,
.box_map .wrapper5,
.box_map .wrapper6,
.box_map .wrapper7,
.box_map .wrapper8,
.box_map .wrapper9,
.box_map .wrapper_wide,
.box_map .wrapper_wide2,
.box_map .wrapper_wide3,
.box_prodhead_tabs .inner,
.infoline_more_right,
.owl-flex,
.popup_movieinfo_top,
.slider_flex .slick-track,
.slider_hero_text .elm_sticker,
.tabs_collapse_cont {
    display: -webkit-box;
    display: flex;
}
.infoline_address.inlineb,
.infoline_phone > * {
    display: inline-block;
}
.infoline_more_cross {
    position: relative;
    width: 54px;
    padding-left: 0;
    padding-right: 0;
}
.infoline_more_cross .sico {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -5px;
    height: 100%;
    width: 10px;
}
.infoline_phone > * {
    margin: 0 0.2em;
}
.infoline_address {
    position: relative;
    font-size: 14px;
    line-height: 1.42857143;
}
.elm_floatcount_text,
.elm_msg {
    font-size: 16px;
    font-weight: 700;
}
.infoline_address > .sico {
    position: absolute;
    opacity: 0.3;
    left: 0;
    top: 0.01em;
    width: 18px;
    height: 18px;
}
.infoline_address > span {
    display: block;
    padding-left: 30px;
}
.infoline_address strong {
    padding-right: 6px;
}
.infoline_address .btn_semi,
.item_product.wider h4 .sico {
    top: -1px;
}
.head_section h1,
.head_section h2 {
    color: #373945;
    font-size: 30px;
    line-height: 1.1;
    margin: 0;
}
.head_section p {
    font-size: 18px;
    line-height: 1.6111111111;
    margin: 0.3em 0;
}
.head_section .tabs_collapse_container + .input_selectb_cont,
.head_section p + .input_selectb_cont,
.head_section p + .input_text_cont,
.head_section p + .tabs_collapse_container,
.head_section2 .tabs_collapse_container + .input_selectb_cont,
.head_section2 p + .input_selectb_cont,
.head_section2 p + .input_text_cont,
.head_section2 p + .tabs_collapse_container,
.header_side_menu > li:not(.noborder) + li.noborder,
.header_side_submenu > li:not(.noborder) + li.noborder,
.item_popnews_title + .btn_more,
.item_product_price + .btn_basic,
.wysiwyg_listcheck ul + .btn_more {
    margin-top: 15px;
}
.head_section2 h1,
.head_section2 h2 {
    color: #373945;
    font-size: 25px;
    line-height: 1.2;
    margin: 0;
}
.head_section2 p {
    font-size: 15px;
    line-height: 1.7333333333;
    margin: 0.3em 0;
}
.head_section2 h1 + p,
.head_section2 h2 + p {
    margin-top: 0.5em;
}
.elm_sticker {
    display: -webkit-inline-box;
    display: inline-flex;
    position: relative;
    vertical-align: top;
    width: 131px;
    color: #fff;
}
.elm_sticker.with_image {
    padding-bottom: 46px;
}
.elm_sticker_inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    min-height: 131px;
    padding: 10px 13px;
    text-align: center;
    width: 100%;
    border-radius: 34px 34px 34px 9px;
}
.elm_sticker_inner.toright {
    border-radius: 34px 34px 9px;
}
.elm_sticker_inner.small {
    padding-bottom: 11px;
}
.elm_sticker_inner > strong {
    display: block;
    font-size: 45px;
    line-height: 1;
    width: 100%;
}
.elm_sticker_inner > span {
    display: block;
    width: 100%;
    margin-top: 3px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2142857143;
    opacity: 0.8;
}
.elm_sticker_inner.small > strong {
    font-size: 30px;
}
.elm_sticker_inner.small > span + strong,
.item_product_list li + li {
    margin-top: 12px;
}
.elm_sticker_inner.smaller > span + strong,
.elm_sticker_inner.smaller > span:first-child,
.popup_movieinfo_content .cast + .cast {
    margin-top: 6px;
}
.elm_sticker_inner.smaller > strong {
    font-size: 25px;
}
.elm_sticker.in_line .elm_sticker_inner {
    display: block;
    border-radius: 19px;
    min-height: 1px;
    padding: 9px 20px 8px;
}
.elm_sticker.in_line .elm_sticker_inner > span,
.elm_sticker.in_line .elm_sticker_inner > strong {
    display: inline;
    opacity: 1;
    font-size: 14px;
    line-height: 1.2142857143;
}
.elm_sticker > img {
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -46px;
    margin-top: -46px;
    top: 100%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.elm_msg {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    color: #fff;
    line-height: 1.5;
    padding: 17px 20px;
}
.elm_msg_inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.elm_msg_dummy,
.tabs_collapse_dummy {
    display: block;
    -webkit-box-flex: 1;
    flex: 1 0 0px;
}
.elm_msg_close {
    display: block;
    -webkit-box-flex: 1;
    flex: 1 0 0px;
    text-align: right;
}
.elm_msg_close a {
    display: inline-block;
    vertical-align: top;
    width: 26px;
    height: 26px;
    opacity: 0.4;
    transition: opacity 0.2s;
    margin-left: 20px;
}
.elm_msg_close a:hover {
    opacity: 0.85;
}
.float_panel {
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 0 20px 20px 0;
    z-index: 100;
    max-width: 100%;
}
.bg_grad,
.bg_grad:after,
.bg_grad:before,
.bg_grad_image {
    position: absolute;
    left: 0;
}
.float_panel.animated {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
}
.float_panel.animated.animate {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.elm_floatcount {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    background-color: #2f3240;
    border-radius: 15px;
    color: #fff;
    padding: 17px;
    width: 100%;
}
.elm_floatcount_text {
    display: block;
    margin: auto 0;
    line-height: 22px;
    padding: 0 5px 0 8px;
}
.elm_floatcount_buttons {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    margin: auto 0 auto auto;
}
.elm_floatcount_buttons .btn_basic.f14_padsmall {
    padding: 0;
    width: 36px;
    height: 36px;
    margin-left: 5px;
}
.elm_floatcount_buttons .btn_basic.f14_padsmall svg {
    height: 100%;
    width: 16px;
}
.elm_floatcount_buttons .btn_basic.f14_padsmall .s_adelete {
    width: 13px;
}
.elm_chip {
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
    white-space: nowrap;
    color: #fff;
    border-radius: 3px;
    padding: 6px 10px 5px;
}
.elm_chip.mid {
    font-size: 11px;
    padding: 5px 10px 4px;
}
.elm_chip.mid2 {
    border-radius: 6px;
    font-size: 12px;
    padding: 7px 10px 6px;
}
.box_table_table .align-top,
.elm_chip:not(.vertical-middle) {
    vertical-align: top;
}
.bg_grad {
    top: 0;
    width: 100%;
    height: 100%;
    background: #2d2d2d;
    z-index: 0;
}
.bg_grad_image {
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.6;
}
.bg_grad:before {
    content: "";
    top: 0;
    height: 100%;
    width: 47.2%;
    background: linear-gradient(90deg, #272a39 13.52%, rgba(39, 42, 57, 0.0001) 100%);
    z-index: 1;
}
.bg_grad:after {
    content: "";
    width: 100%;
    top: auto;
    bottom: 0;
    height: 33.33%;
    background: linear-gradient(0deg, #272a39 21.53%, rgba(39, 42, 57, 0.0001) 100%);
}
.dropmenu {
    position: relative;
    min-width: 0;
}
.dropmenu_current {
    display: block;
    position: relative;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    border-radius: 6px;
    padding: 14px 38px 14px 26px;
    color: #fff;
    text-align: left;
}
.tabs_collapse_current,
.tabs_collapse_title {
    font-size: 16px;
    line-height: 22px;
    border-radius: 6px;
    color: #fff;
    font-weight: 700;
}
.dropmenu_current .s_tv,
.dropmenu_current .s_video {
    position: absolute;
    left: 17px;
    top: 0;
    height: 100%;
    width: 20px;
    color: #8f919e;
    opacity: 0.5;
}
.dropmenu_current span,
.tabs_collapse_current span {
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dropmenu_current .s_tv + span,
.dropmenu_current .s_video + span {
    margin-left: 27px;
}
.dropmenu_current .sico:last-child,
.tabs_collapse_current .sico:last-child {
    position: absolute;
    right: 17px;
    top: 0;
    height: 100%;
    width: 9px;
    color: #999ba2;
}
.dropmenu_inner {
    display: block;
    position: absolute;
    left: 0;
    top: calc(100% + 10px);
    width: 100%;
    background-color: #3c3f4c;
    border-radius: 6px;
    padding: 14px 17px 17px;
    max-height: 260px;
    overflow-x: hidden;
    z-index: 100;
}
.dropmenu_inner a,
.dropmenu_inner label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: left;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: color 0.2s;
}
.dropmenu_inner a.active,
.dropmenu_inner a.sactive,
.dropmenu_inner label.active,
.dropmenu_inner label.sactive,
input:checked + .dropmenu_inner a,
input:checked + .dropmenu_inner label {
    color: #fff;
    padding-left: 17px;
}
.dropmenu_inner a.active:before,
.dropmenu_inner a.sactive:before,
.dropmenu_inner label.active:before,
.dropmenu_inner label.sactive:before,
input:checked + .dropmenu_inner a:before,
input:checked + .dropmenu_inner label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ED2C4E' preserveAspectRatio='xMidYMid meet' viewBox='0 0 27 20' width='27' height='20' %3E%3Cpath d='M9.38,15.248l-6.997,-7.003l-2.383,2.368l9.38,9.387l17.62,-17.632l-2.366,-2.368l-15.254,15.248Z'/%3E%3C/svg%3E");
}
.tabs_collapse {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    align-items: flex-start;
    position: relative;
}
.tabs_collapse_current {
    display: none;
    position: relative;
    width: 100%;
    padding: 10px 38px 10px 20px;
    text-align: left;
}
.light .tabs_collapse_mid,
.light .tabs_collapse_right_inner {
    padding: 2px;
    border-radius: 5px;
    background-color: #f2f4f5;
}
.tabs_collapse_title {
    display: block;
    margin: 0;
    background-color: #525561;
    text-align: center;
    padding: 8px 25px;
}
.tabs_collapse_section_title {
    margin: 0;
    padding: 4px 0;
    text-align: center;
    font-size: 25px;
    line-height: 1.2;
}
.tabs_collapse_inner {
    display: -webkit-inline-box;
    display: inline-flex;
}
.tabs_collapse_inner a,
.tabs_collapse_inner label {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}
.tabs_collapse_inner label {
    cursor: pointer;
    user-select: none;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader,
.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.tabs_collapse_inner label > span {
    width: 100%;
    margin: auto 0;
}
.tabs_collapse_inner a.ex_pad,
.tabs_collapse_inner label.ex_pad {
    padding-top: 21px;
    padding-bottom: 21px;
}
.tabs_collapse_inner.eq a,
.tabs_collapse_inner.eq label {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
}
.tabs_collapse_right {
    display: block;
    text-align: right;
    -webkit-box-flex: 1;
    flex: 1 0 0px;
}
.tabs_collapse_right_inner {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.tabs_collapse_all {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    padding: 8px 25px;
    border-radius: 6px;
}
.elm_progress,
.popup_contract .table th {
    font-weight: 400;
    text-transform: uppercase;
}
.elm_progress,
.icon_circle,
.icon_tooltip {
    display: inline-block;
    vertical-align: top;
}
.elm_progress {
    font-size: 12px;
    line-height: 1.31;
    color: #8f919e;
}
.title_mid + .elm_progress {
    margin-top: 3px;
}
.elm_progress .progress,
.item_movie_progress .progress {
    display: block;
    height: 3px;
    border-radius: 3px;
    background: #505364;
}
.elm_progress .progress span,
.item_movie_progress .progress span {
    display: block;
    width: 0%;
    height: 100%;
    background: #ed2c4e;
    border-radius: inherit;
}
.elm_progress > span:not(.progress) {
    display: block;
    margin-top: 2px;
}
.social a {
    display: block;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    min-width: 50px;
    height: 70px;
    color: #fff;
    background: rgba(255, 255, 255, 0.06);
    margin: 0 2px 0 3px;
    border-radius: 4px;
    transition: background-color 0.2s;
}
.social a.google:hover,
.social a:hover {
    background-color: #e33e2b;
}
.social a.fb:hover,
.social a.mess:hover {
    background-color: #1877f2;
}
.social a.insta:hover {
    background-color: #9050c3;
}
.social a.linkedin:hover {
    background-color: #069;
}
.social .sicofill {
    margin: 0 auto;
    width: 18px;
}
.icon_circle {
    position: relative;
    width: 60px;
    height: 60px;
}
.icon_circle .sico {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 22px;
    height: 100%;
    color: #bfc9d1;
    transition: color 0.2s;
}
.icon_circle .sicofill {
    position: absolute;
    color: #f2f4f5;
    transition: color 0.2s;
}
.icon_circle.blue .sico {
    color: rgba(61, 160, 238, 0.3);
}
.icon_circle.blue .sicofill {
    color: rgba(61, 160, 238, 0.1);
}
.icon_circle.grey .sicofill {
    color: #eaedf0;
}
.icon_circle.on_dark .sico,
.item_product .list_check_small {
    color: #727482;
}
.icon_circle.on_dark .sicofill {
    color: rgba(255, 255, 255, 0.05);
}
.icon_tooltip {
    position: relative;
    width: 17px;
    height: 17px;
    color: rgba(191, 201, 209, 0.6);
    transition: color 0.2s;
}
.icon_tooltip:hover,
.item_props_list .anchor .icon.grey,
.popup_close:hover {
    color: #bfc9d1;
}
.tooltipster-base {
    display: -webkit-box;
    display: flex;
    pointer-events: none;
    position: absolute;
}
.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
    color: #d8dae3;
    padding: 15px 20px;
    font-size: 12px;
    line-height: 1.6666666667;
}
.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}
.tooltipster-fade {
    opacity: 0;
    transition-property: opacity;
}
.box_table_table .unfolder .to_blue,
.footer_cols ul a,
.footer_copy_right a,
.header_dropmenu a:not([class]),
.popup_close,
.popup_county_list a {
    transition: color 0.2s;
}
@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.tooltipster-update-fade {
    -webkit-animation: 0.2s tooltipster-fading;
    animation: 0.2s tooltipster-fading;
}
.tooltipster-sidetip .tooltipster-box {
    background: rgba(68, 71, 84, 0.95);
    border: 0 solid rgba(68, 71, 84, 0.95);
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 5px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 5px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 5px;
}
.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute;
    width: 10px;
    height: 10px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    margin-left: -5px;
    top: -5px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    margin-top: -5px;
    right: -5px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    margin-top: -5px;
    left: -5px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: -5px;
    margin-left: -5px;
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0;
}
.tooltipster-sidetip .tooltipster-arrow-background {
    border: 5px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: rgba(68, 71, 84, 0.95);
    left: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: rgba(68, 71, 84, 0.95);
    right: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: rgba(68, 71, 84, 0.95);
    left: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: rgba(68, 71, 84, 0.95);
    left: 0;
    top: 0;
}
.tooltip_custom_content {
    display: none;
    padding: 5px 0;
}
.tooltip_custom_content h2,
.tooltip_custom_content h3 {
    margin: 0;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.25;
}
.item_help .page_content > :last-child,
.page_content > :last-child,
.slider_hero_text .page_content > :last-child,
.tooltip_custom_content > :last-child,
.wysiwyg_format blockquote > :last-child {
    margin-bottom: 0;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
}
.mfp-arrow,
.mfp-close,
.mfp-container,
.mfp-counter,
.mfp-preloader {
    position: absolute;
}
.mfp-container {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    overflow-x: hidden;
}
.mfp-container:after,
.mfp-container:before {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    flex: 0 0 8px;
    height: 8px;
    width: 100%;
}
.mfp-content {
    margin: auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    user-select: none;
}
.mfp-preloader {
    color: #ccc;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    right: 0;
    top: 0;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-figure,
img.mfp-img {
    line-height: 0;
}
.mfp-arrow {
    opacity: 0.65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block;
}
img.mfp-img {
    max-width: 100%;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.item_device:not(.disabled):hover,
.item_func:hover,
.item_gpackage.shdw,
.item_props:hover,
.item_stations:not(.disabled):hover,
.item_tip:not(.disabled):hover {
    box-shadow: 0 10px 34px rgba(0, 0, 0, 0.0947607);
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    padding-right: 36px;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty,
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
}
.popup_close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    color: rgba(191, 201, 209, 0.7);
}
.bg_darkblue .popup_close,
.popup_close.on_dark {
    color: rgba(255, 255, 255, 0.2);
}
.bg_darkblue .popup_close:hover,
.popup_close.on_dark:hover,
.popup_dark .popup_close:hover {
    color: rgba(255, 255, 255, 0.4);
}
.popup_contract {
    position: relative;
    margin: 0 auto;
    max-width: 700px;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.popup_contract .title {
    display: block;
    margin: 0;
    padding: 20px 25px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    color: #373945;
}
.popup_contract .table {
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.popup_contract .table th {
    text-align: left;
    font-size: 12px;
    line-height: 1.5;
    background-color: rgba(224, 230, 235, 0.3);
    padding: 7px 15px 6px 25px;
}
.popup_contract .table tr:not(.active) {
    color: #373945;
    cursor: pointer;
}
.popup_contract .table td {
    font-weight: 700;
    padding: 13px 15px 13px 25px;
}
@media (min-width: 661px) {
    .wmin340_to_mq4 {
        min-width: 340px;
    }
    .popup_contract .table tr:not(:first-child) td {
        border-top: 1px solid rgba(0, 0, 0, 0.08);
    }
    .popup_contract .table td:first-child,
    .popup_contract .table td:last-child {
        width: 1%;
    }
}
.popup_contract .table td:first-child {
    padding-right: 0;
}
.popup_contract .table .icon {
    display: block;
    position: relative;
    width: 17px;
    height: 1.42857143em;
    color: #3da0ee;
}
.popup_contract .table .icon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 17px;
    border-radius: 50%;
    background-color: #e3e4e7;
}
.popup_contract .table tr.active .icon:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 17px;
    border-radius: 50%;
    background-color: #3da0ee;
    -webkit-transform: scale(0.42);
    transform: scale(0.42);
}
.popup_autocomplete {
    display: -webkit-box;
    display: flex;
    background-color: #fff;
    position: relative;
    width: 100%;
}
.popup_autocomplete_inner {
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-height: 250px;
    padding: 30px 0;
}
.popup_autocomplete_content {
    margin: auto;
    max-width: 740px;
    width: calc(100% - 40px);
}
.popup_county_list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 30px -10px 0;
}
.popup_county_list div {
    width: calc(25% - 20px);
    margin: 5px 10px;
    font-size: 15px;
    line-height: 1.2;
}
.owl-custom-dots button:after,
.slick-dots-custom button:after {
    transition: transform 0.25s, opacity 0.25s, -webkit-transform 0.25s;
}
.popup_dark {
    background-color: #2f3240;
    border-radius: 18px;
    position: relative;
}
.item_device,
.item_func,
.item_stations,
.item_tip {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.item_device,
.item_func,
.item_props,
.popup_confirm {
    border-radius: 10px;
}
.popup_dark .popup_close {
    top: 10px;
    right: 10px;
    color: rgba(255, 255, 255, 0.2);
}
.popup_movieinfo {
    max-width: 740px;
    margin: 0 auto;
}
.popup_confirm,
.popup_embed {
    margin-right: auto;
    margin-left: auto;
}
.popup_movieinfo_top .item_movie {
    -webkit-box-flex: 0;
    flex: 0 0 275px;
}
.popup_movieinfo_content {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 35px 30px 0;
}
.popup_movieinfo_content .title {
    font-size: 30px;
    line-height: 1;
    color: #fff;
    margin: 0;
}
.popup_movieinfo_content .info {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 2px -2px 0;
    color: #8f919e;
    font-size: 16px;
    line-height: 1.375;
}
.popup_movieinfo_content .info > * {
    display: block;
    margin: 0 2px;
}
.popup_movieinfo_content .info > * + :before {
    content: "\007C";
    padding-right: 4px;
}
.popup_movieinfo_content .cast {
    margin: 22px 0 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
}
.popup_movieinfo_content .text {
    margin: 22px 0 0;
    color: #b6b9c4;
    font-size: 16px;
    line-height: 1.625;
}
.popup_movieinfo_buttons {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: start;
    align-items: flex-start;
    padding: 30px 25px;
}
.popup_movieinfo_buttons > .border,
.popup_movieinfo_buttons > .btn_basic {
    margin: 5px;
    padding-left: 34px;
    padding-right: 34px;
}
.popup_embed {
    max-width: 900px;
}
.popup_embed .mfp-iframe-scaler {
    background-color: #000;
}
.popup_confirm {
    position: relative;
    max-width: 400px;
    padding: 30px 25px;
    text-align: center;
}
.popup_confirm_title {
    display: block;
    margin: 0;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
}
.box_tvshop .tabs_collapse_container:not(:first-child),
.box_videoshop .tabs_collapse_container:not(:first-child),
.icon_circle.hide_mq3 + .popup_confirm_title {
    margin-top: 25px;
}
.popup_loading {
    margin: 0 auto;
    max-width: 312px;
    padding: 30px;
}
.item_sresult {
    display: block;
    padding: 21px 0;
}
.header_side_menu > li:not(.noborder),
.header_side_submenu > li:not(.noborder),
.item_sresult:last-child:not(:first-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.item_sresult h2,
.item_sresult h3 {
    margin: 0;
    font-size: 20px;
    line-height: 1.25;
    color: #373945;
}
.item_sresult p {
    margin: 5px 0 0;
    font-size: 16px;
    line-height: 1.625;
}
.item_stations,
.item_tip {
    border-radius: 10px;
    transition: box-shadow 0.25s;
}
.item_tip_head {
    display: -webkit-box;
    display: flex;
    margin: 0;
    padding: 16px 25px 15px;
    font-size: 12px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #373945;
}
.item_tip_head span {
    display: block;
    color: #3da0ee;
}
.item_props_list .title,
.item_tip_head strong {
    display: block;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}
.item_tip_head span + strong {
    padding-left: 20px;
}
.item_tip_inner {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding: 17px 25px 20px;
}
.item_tip_inner .sico:first-child {
    display: block;
    height: 62px;
    width: 82px;
    margin: 0 auto;
}
.item_tip_inner .sico:first-child.s_stv {
    width: 72px;
}
.form_text,
.item_tip_inner p {
    font-size: 16px;
    line-height: 1.625;
}
.item_device_desc p,
.item_device_desc ul {
    text-align: center;
    line-height: 1.5714285714;
    font-size: 14px;
}
.box_table_table .yes,
.item_ticket_files a:not([class]),
.item_tip_inner a {
    color: #3da0ee;
    font-weight: 700;
}
.item_device {
    display: block;
    position: relative;
    transition: box-shadow 0.25s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.item_device_image {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    height: 187px;
    max-width: 190px;
    width: calc(100% - 20px);
    margin: 0 auto;
    padding-top: 17px;
}
.item_device_image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    flex-shrink: 0;
    margin: auto;
}
.item_device_desc {
    padding: 5px 15px 30px;
}
.item_device_desc h2:first-child,
.item_device_desc h3:first-child,
.item_device_desc h4:first-child {
    display: block;
    margin: 0;
    color: #373945;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.item_device_desc h2 + h3,
.item_device_desc h3 + h4,
.item_device_desc h4 + h5 {
    margin: 7px 0 0;
    font-size: 10px;
    line-height: 1.31;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}
.item_device_desc p {
    margin: 0;
    color: #727482;
}
.header_dropmenu img + h2,
.item_device_desc h2 + p,
.item_device_desc h2 + ul,
.item_device_desc h3 + p,
.item_device_desc h3 + ul,
.item_device_desc h4 + p,
.item_device_desc h4 + ul,
.item_device_desc h5 + p,
.item_device_desc h5 + ul {
    margin-top: 22px;
}
.item_device_desc ul {
    padding: 0;
    list-style: none;
    margin: 0;
    color: #727482;
}
.item_stations_head .eur,
.item_stations_head strong {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    font-weight: 700;
}
.item_device_desc ul li + li {
    margin-top: 8px;
}
.item_stations.disabled {
    opacity: 0.45;
}
.item_stations_head {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: stretch;
    justify-content: stretch;
    position: relative;
    margin: 0;
    padding: 10px;
}
.item_stations_head strong {
    display: block;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    color: #373945;
    padding: 6px 10px 5px;
    min-width: 1px;
}
.item_product_title span,
.item_props_head .title span {
    font-weight: 400;
    color: #373945;
}
.item_stations_head .right {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 0px;
}
.item_stations_head .eur {
    display: block;
    position: relative;
    white-space: nowrap;
    padding: 4px 10px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-left: auto;
}
.item_stations_head .eur:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    background-color: currentColor;
    opacity: 0.1;
    z-index: -1;
}
.item_stations_head.with_price .right {
    -webkit-box-flex: 0;
    flex: 0 1 auto;
}
.item_stations_head.with_price_center:before {
    content: "";
    display: block;
    -webkit-box-flex: 1;
    flex: 1 1 0px;
}
.item_stations_list {
    padding: 6px 12px 5px;
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}
.item_func,
.item_stations_list li {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.item_stations_list:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.08);
}
.item_stations_list li {
    display: flex;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    width: 55px;
    height: 55px;
    margin: 5px;
}
.item_stations_list img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    flex-shrink: 0;
}
.item_func {
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.2s;
    padding: 30px 25px;
}
.box_head_inner,
.box_hero_inner,
.box_map_inner,
.item_gpackage,
.item_howmany,
.item_howmany_content,
.item_product,
.item_product_body,
.item_product_inner,
.slick-dots-custom.column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.item_func .ico {
    display: block;
    height: 26px;
    color: #bfc9d1;
}
.item_func .ico svg {
    display: block;
    height: 100%;
    max-width: 100%;
}
.item_func .s_hand {
    width: 21px;
}
.item_func .s_rewind,
.item_props_list .anchor .icon .s_rewind {
    width: 33px;
}
.item_func .s_shield,
.item_func .s_support {
    width: 18px;
}
.item_func .s_mail {
    width: 24px;
}
.item_func h2,
.item_func h3 {
    color: #373945;
    margin: auto 0 0;
    font-size: 22px;
    line-height: 1.2272727273;
    padding-top: 24px;
}
.item_func p {
    margin: 17px 0 0;
    font-size: 16px;
    line-height: 1.5625;
}
.box_map_items .col2,
.box_products .head_section + .tabs_collapse_container,
.box_table_props .col2.col1_mq3:nth-child(2) ~ .col2.col1_mq3,
.item_func .btn_more,
.item_product_list + hr {
    margin-top: 19px;
}
.box_masonry + .box_masonry,
.item_func.center h2,
.item_func.center h3 {
    padding-top: 0;
}
.item_func.center .btn_more {
    margin: 19px auto auto;
}
.item_props {
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: box-shadow 0.25s;
}
.item_movie_img,
.item_news_image,
.item_popnews_img,
.item_tv_img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.item_props_head {
    display: block;
    margin: 0;
    position: relative;
}
.item_props_head .icon {
    display: none;
    position: absolute;
    width: 19px;
    height: 100%;
    left: 20px;
    top: 0;
    transition: color 0.25s;
}
.item_props_head .title {
    display: block;
    padding: 30px 15px;
    text-align: center;
    font-size: 22px;
    line-height: 1.3636363636;
    font-weight: 700;
}
.item_props:not(.unfold) .item_props_head .icon {
    color: rgba(191, 201, 209, 0.6);
}
.item_props_list:first-child li:first-child {
    border: 0;
}
.item_props_list li > a:not([class]),
.item_props_list li > span:not([class]) {
    display: block;
    position: relative;
    padding: 16px 35px 16px 30px;
    font-size: 14px;
    line-height: 1.2142857143;
    color: #727482;
    transition: background-color 0.25s;
}
.item_props_list .arrow {
    position: absolute;
    right: 25px;
    top: 0;
    height: 100%;
    width: 5px;
    color: #bfc9d1;
    transition: color 0.25s;
}
.item_props_list .anchor {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    position: relative;
    padding: 19px 35px 19px 4px;
}
.item_props_list .anchor .icon {
    display: block;
    align-self: center;
    width: 76px;
}
.item_props_list .anchor .icon svg {
    display: block;
    margin: 0 auto;
    width: 26px;
    height: 22px;
}
.item_props_list .anchor .icon .s_hand {
    height: 26px;
}
.item_props_list .anchor .icon .s_camera {
    width: 30px;
    height: 20px;
}
.item_props_list .title strong {
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: #373945;
}
.item_props_list .title small {
    font-size: 13px;
    line-height: 13px;
}
.item_props_list .title span {
    display: block;
    font-size: 12px;
    line-height: 1.25;
    color: #727482;
    margin-top: 2px;
}
.item_product {
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: 10px;
    border: 2px solid #f0f2f3;
}
.item_howmany.selected .item_howmany_content,
.item_product.selected {
    border-color: currentColor;
}
.item_product_body,
.item_product_inner {
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}
.item_product_image {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    justify-content: center;
    min-height: 148px;
}
.item_product_title {
    display: block;
    position: relative;
    width: 100%;
    margin: 22px 0 0;
    font-size: 20px;
    line-height: 1.25;
    text-align: center;
    transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.item_product h4,
.item_product_list {
    line-height: 1.2142857143;
    text-align: center;
}
.item_product_title a {
    display: block;
    padding: 0 20px;
    -webkit-tap-highlight-color: transparent;
}
.item_product_title .arrow {
    display: none;
    color: #bfc9d1;
    width: 19px;
    position: absolute;
    left: 20px;
    top: 0;
    height: 100%;
    opacity: 0.6;
    transition: opacity 0.25s;
}
.item_product_content {
    position: relative;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 28px 22px 24px;
}
.item_product hr {
    position: absolute;
    border: 0;
    left: 0;
    width: 100%;
    height: 1px;
    margin: 0;
    background: rgba(0, 0, 0, 0.08);
}
.item_product .list_check_small + hr {
    margin-top: 27px;
}
.item_product_list {
    padding: 0;
    list-style: none;
    margin: 0;
    font-size: 14px;
    color: #727482;
}
.item_product_list small {
    font-size: 11px;
    font-weight: 700;
}
h4 + .item_product_list {
    margin-top: 11px;
}
.item_product h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
}
.item_product h4 .sico {
    position: relative;
    top: -2px;
    vertical-align: middle;
    opacity: 0.25;
    height: 18px;
    width: 16px;
    margin: 0 6px 0 0;
}
.item_product_list + h4 {
    margin: 1.1em 0 0;
}
.item_product_list + hr + h4 {
    margin-top: 42px;
}
.item_product_price {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    color: #373945;
}
.item_product_price small {
    color: #727482;
    font-size: 14px;
}
.item_product_price span {
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    padding: 2px 0;
}
.item_product_footer {
    padding: 21px 28px 30px;
    border-top: 1px solid rgba(224, 230, 235, 0.44);
    background-color: rgba(224, 230, 235, 0.3);
}
.item_product_footer .btn_basic {
    width: 100%;
    margin-top: 10px;
}
.item_product_favorite {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    line-height: 1.31;
    font-weight: 700;
    text-align: center;
    padding: 4px 15px;
}
.item_howmany_head,
.item_movie.wide .item_movie_desc h3 {
    font-size: 18px;
    line-height: 1.2222222222;
}
.item_howmany_content,
.item_tv_desc {
    padding: 25px 20px 30px;
    text-align: center;
}
.header_side_menu > li > span,
.header_side_submenu > li > span,
.item_product_favorite span {
    display: block;
    position: relative;
}
.item_product_favorite:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 7px 0;
    background-color: currentColor;
    opacity: 0.11;
}
.item_howmany,
.item_howmany_head {
    display: -webkit-box;
    position: relative;
}
.item_howmany {
    display: flex;
    flex-direction: column;
}
.item_howmany:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 90%;
    border-radius: 10px;
    background-color: currentColor;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
}
.item_howmany_head {
    display: flex;
    color: #fff;
    margin: 0;
}
.item_howmany_head .arrow {
    display: none;
    width: 19px;
    position: absolute;
    left: 15px;
    top: 0;
    height: 100%;
    opacity: 0.3;
    transition: opacity 0.25s, transform 0.25s, -webkit-transform 0.25s;
}
.item_howmany_head a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    min-height: 89px;
    padding: 11px 30px;
    text-align: center;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    -webkit-tap-highlight-color: transparent;
}
.box_prodhead_tabs .inner span,
.footer_copy_logo img,
.item_gpackage .btn_basic,
.item_howmany_head a span,
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.unfold .item_howmany_head .arrow {
    opacity: 1;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.item_howmany_inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    width: 100%;
}
.item_howmany_content {
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    width: 100%;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    border: 2px solid #f0f2f3;
    transition: color 0.2s;
}
.item_howmany_content .page_content {
    margin: auto 0;
    width: 100%;
}
.item_howmany_content ul {
    padding: 0;
    list-style: none;
    margin: 0;
    color: #727482;
    font-size: 16px;
    line-height: 1.25;
}
.item_howmany_content ul li + li {
    margin-top: 0.8em;
}
.item_howmany_content .btn_basic {
    display: block;
    width: calc(100% - 20px);
    margin: 29px auto 0;
}
.item_tv {
    background-color: #343745;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.item_tv_image,
.item_tv_image:after {
    position: absolute;
    width: 100%;
    left: 0;
}
.item_popnews_sizer,
.item_tv_sizer {
    width: 100%;
    margin-left: -100%;
}
.item_tv_sizer::before {
    content: "";
    display: block;
    padding-bottom: calc((380 / 540) * 100%);
}
.item_tv_image {
    top: 0;
    height: 81.8%;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.item_tv_image:after {
    content: "";
    bottom: 0;
    height: 71.8%;
    background: linear-gradient(360deg, #333644 0, rgba(51, 54, 68, 0.0001) 100%);
}
.item_popnews_img,
.item_tv_img {
    position: relative;
    will-change: transform;
    transition: transform 1.5s;
    transition: transform 1.5s, -webkit-transform 1.5s;
    height: 100%;
}
html:not(.no-objectfit) .item_movie_img,
html:not(.no-objectfit) .item_news_image,
html:not(.no-objectfit) .item_popnews_img,
html:not(.no-objectfit) .item_tv_img {
    background-image: none !important;
}
.item_tv_img:before {
    content: "";
    padding-bottom: calc((309 / 540) * 100%);
    display: none;
}
.item_movie_img img,
.item_tv_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.owl-carousel.owl-hidden,
a.item_dl:hover .item_dl_btn .before,
html.no-objectfit .item_movie_img img,
html.no-objectfit .item_news_image img,
html.no-objectfit .item_popnews_img img,
html.no-objectfit .item_tv_img img {
    opacity: 0;
}
.item_movie:not(.noscreen):not(.nozoom):hover .item_movie_img,
.item_popnews:not(.noscreen):not(.nozoom):hover .item_popnews_img,
.item_tv:not(.noscreen):not(.nozoom):hover .item_tv_img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -ms-transform: scale(1.1) translate3d(0, 0, 0) rotate(0.001deg);
    transition: transform 5s 0.1s;
    transition: transform 5s 0.1s, -webkit-transform 5s 0.1s;
}
.item_tv_desc {
    position: relative;
    width: 100%;
    max-width: 440px;
    margin: auto auto 0;
}
.item_tv_desc h2,
.item_tv_desc h3 {
    margin: 0.75em 0 0;
    font-size: 25px;
    line-height: 1.24;
}
.item_tv_desc p {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 20px -3px 0 -2px;
    font-size: 12px;
    line-height: 1.25;
    text-transform: uppercase;
}
.item_tv_desc p > * {
    display: block;
    margin: 0 5px 0 4px;
}
.item_tv_desc p > * + :before {
    content: "\007C";
    padding-right: 8px;
}
.item_movie {
    display: block;
    padding: 10px 10px 30px;
    border-radius: 18px;
    background-color: #272a39;
    transition: background-color 0.3s 0.1s;
}
.item_movie.lightdark,
.item_movie:not(.nohover):hover {
    background-color: #2f3240;
    transition: background-color 0.3s;
}
.item_movie_image {
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.item_movie_grad {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 80px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.item_movie_grad:after,
.item_movie_grad:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #272a39 10%, rgba(39, 42, 57, 0.0001) 100%);
    transition: opacity 0.2s;
    z-index: 0;
}
.item_movie_grad:after {
    opacity: 0;
    background: linear-gradient(0deg, #2f3240 10%, rgba(47, 50, 64, 0.0001) 100%);
    transition: opacity 0.2s 0.1s;
    z-index: 0;
}
.item_movie.lightdark .item_movie_grad:before,
.item_movie:not(.nohover):hover .item_movie_grad:before {
    opacity: 0;
    transition: opacity 1s 0.2s;
    z-index: -1;
}
.item_movie.lightdark .item_movie_grad:after,
.item_movie:not(.nohover):hover .item_movie_grad:after {
    opacity: 1;
    transition: opacity 0.25s;
    z-index: 0;
}
.item_movie_img {
    opacity: 0.8;
    position: relative;
    will-change: transform;
    transition: transform 1.5s;
    transition: transform 1.5s, -webkit-transform 1.5s;
}
.item_movie_img:before {
    content: "";
    display: block;
    padding-bottom: calc((714 / 476) * 100%);
}
.item_movie.noscreen .item_movie_img {
    background-color: rgba(29, 31, 45, 0.8);
}
.item_movie.noscreen .item_movie_img .sico {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: block;
    right: 0;
    width: 82px;
    margin: 0 auto;
    color: rgba(143, 145, 158, 0.15);
}
.item_movie.wide .item_movie_img:before,
.item_movie.wide.noscreen .item_movie_img:before {
    padding-bottom: calc((194 / 358) * 100%);
}
.item_movie .btn_play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -32px 0 0 -32px;
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    transition: opacity 0.25s, transform 0s 0.25s, box-shadow 0.25s, -webkit-transform 0s 0.25s;
}
.item_movie .btn_play.mid {
    margin: -25px 0 0 -25px;
}
.item_movie:hover .btn_play {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.25s, transform 0.25s, box-shadow 0.25s, -webkit-transform 0.25s;
}
.item_movie_top {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
}
.item_movie_top > .elm_chip {
    margin: 5px 5px 0 auto;
}
.item_movie_chips {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: start;
    align-items: flex-start;
    margin-right: 5px;
}
.item_movie_chips .elm_chip,
.item_news_chips .elm_chip {
    margin: 5px 0 0 5px;
}
.item_movie_progress {
    position: absolute;
    bottom: 10px;
    left: 20px;
    width: calc(100% - 40px);
    font-weight: 700;
    font-size: 9px;
    line-height: 11px;
    text-transform: uppercase;
    text-align: center;
    color: #8f919e;
}
.item_movie_progress > span:not(.progress) {
    display: block;
    margin-top: 5px;
}
.item_movie.wide .item_movie_progress {
    bottom: 8px;
}
.item_movie_desc {
    padding-top: 2px;
    text-align: center;
}
.item_movie_desc h3 {
    margin: 0;
    font-size: 20px;
    line-height: 1.1;
    color: #fff;
}
.item_movie_desc p {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 3px -3px 0 -2px;
    font-size: 15px;
    line-height: 1.375;
    color: rgba(255, 255, 255, 0.7);
}
.item_movie_desc p > * {
    display: block;
    margin: 0 3px 0 2px;
}
.item_movie_desc p > * + :before {
    content: "\007C";
    padding-right: 3px;
}
.item_movie.wide .item_movie_desc {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    padding: 10px 10px 0;
}
.item_movie.wide .item_movie_desc p {
    -webkit-box-pack: start;
    justify-content: flex-start;
    font-size: 14px;
    line-height: 1.42857143;
    margin: 0 -3px;
}
.item_movie.wide .item_movie_desc p > * {
    margin: 0 3px;
}
.item_movie.wide .item_movie_desc p > * + :before {
    padding-right: 5px;
}
.item_movie_logo {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    -webkit-box-flex: 0;
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
}
.item_movie_logo img,
.wysiwyg_format > img {
    display: block;
    max-width: 100%;
}
.item_movie_right {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    align-self: center;
    padding-left: 15px;
    text-align: left;
}
.item_movie.wide.nosidepad {
    padding: 0 0 20px;
}
.item_movie.small {
    padding: 5px 5px 20px;
    border-radius: 10px;
}
.item_movie.small .item_movie_image {
    border-radius: 7px 7px 0 0;
}
.item_movie.small .item_movie_desc h3 {
    font-size: 16px;
    line-height: 1.25;
}
.item_movie.small .item_movie_desc p {
    font-size: 12px;
    line-height: 1.25;
    margin: 1px -1px 0;
}
.item_movie.small .item_movie_desc p > * {
    margin: 0 1px;
}
.item_movie.small .item_movie_desc p > * + :before {
    padding-right: 3px;
}
.item_movie.small .item_movie_logo {
    -webkit-box-flex: 0;
    flex: 0 0 50px;
    width: 50px;
}
.item_movie.small .btn_play {
    width: 50px;
    height: 50px;
    box-shadow: 0 0 0 10px rgba(237, 44, 78, 0.3);
    margin: -25px 0 0 -25px;
}
.item_movie.small:not(.mobile) {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.item_movie.light:hover {
    background-color: #f5f7f8;
}
.item_movie.light.small .item_movie_image {
    border-radius: 7px;
}
.item_movie.light .item_movie_desc {
    padding-top: 20px;
}
.item_movie.light.small .item_movie_desc {
    padding-top: 13px;
}
.item_movie_label {
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 10px;
    width: 43px;
    height: 43px;
    z-index: 1;
    cursor: pointer;
    color: #272a39;
    transition: color 0.25s;
}
.item_movie_cover {
    position: absolute;
    left: 8px;
    top: 8px;
    right: 8px;
    bottom: 8px;
    border: 2px solid #ed2c4e;
    background-color: rgba(237, 44, 78, 0.1);
    border-radius: 12px;
    z-index: 0;
    opacity: 0;
    transition: opacity 0.25s;
}
.item_popnews,
html.no-objectfit .item_popnews_img {
    border-radius: 15px;
}
.item_popnews {
    display: -webkit-box;
    display: flex;
    overflow: hidden;
    background-color: #2f3240;
}
.item_popnews_sizer::before {
    content: "";
    display: block;
    padding-bottom: calc((269 / 340) * 100%);
}
.item_popnews_image {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 83.27%;
    overflow: hidden;
    border-radius: 15px 15px 0 0;
}
.item_popnews_image:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 83.9%;
    background: linear-gradient(0deg, #2f3240 21.53%, rgba(39, 42, 57, 0.0001) 100%);
}
.item_popnews_img:before {
    content: "";
    padding-bottom: calc((224 / 340) * 100%);
    display: none;
}
.item_popnews_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 15px;
}
.item_popnews_desc {
    position: relative;
    width: 100%;
    margin-top: auto;
    padding: 20px 20px 24px;
    text-align: center;
    z-index: 1;
}
.item_popnews_title {
    margin: 0;
    display: block;
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 700;
}
.item_help,
.item_news {
    display: block;
    text-align: center;
}
.item_news_image {
    display: block;
    position: relative;
}
.item_news_image:before {
    content: "";
    display: block;
    padding-bottom: calc((448 / 680) * 100%);
}
.item_news_image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}
.item_news h2,
.item_news h3 {
    margin: 25px 0 0;
    font-size: 20px;
    line-height: 1.25;
    color: #373945;
    transition: color 0.2s;
}
.item_news p {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 5px -5px 0;
    font-size: 15px;
    line-height: 1.2;
}
.item_news p > * + :before {
    content: "\007C";
    padding-right: 10px;
}
.item_news_chips {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
}
.item_accord,
.item_accord_head,
.item_dl,
.item_dl_btn,
.item_ticket,
.item_ticket_head {
    position: relative;
}
.item_gpackage {
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    border: 2px solid #f0f2f3;
    border-radius: 10px;
    padding: 35px;
}
.item_gpackage.shdw {
    border-color: #fff;
}
.item_gpackage img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.item_gpackage .page_content {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    font-size: 16px;
    line-height: 1.375;
    padding-top: 25px;
}
.item_gpackage .page_content:not(:last-child) {
    padding-bottom: 28px;
}
.item_gpackage h3 {
    margin: 0;
    font-size: 35px;
    line-height: 1;
}
.header_dropmenu h2 > span span,
.item_gpackage h3 span {
    color: #373945;
    font-weight: 300;
}
.item_gpackage h4 {
    margin: 1em 0 0;
    font-size: inherit;
}
.item_gpackage h4 .sico {
    position: relative;
    top: -1px;
    vertical-align: middle;
    opacity: 0.25;
    height: 18px;
    width: 16px;
    margin: 0 6px 0 0;
}
.item_gpackage p {
    margin: 1em 0 0;
    color: #727482;
}
.item_help .page_content {
    font-size: 16px;
    line-height: 1.5625;
    margin-top: 18px;
}
.item_help .page_content strong {
    color: #383838;
}
.item_help .page_content a strong,
.item_ticket_content a:not([class]) strong,
.wysiwyg_format a:not([class]) strong {
    color: inherit;
}
.item_help .page_content h2 {
    margin: 0;
    font-size: 22px;
    line-height: 1.25;
    color: #373945;
}
.item_help .page_content p {
    margin: 1.05em 0;
}
.item_help .btn_basic {
    min-width: 194px;
    margin-top: 22px;
}
.item_ticket {
    background-color: #fff;
    border-radius: 0 10px 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.item_ticket::before {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    border: 10px solid transparent;
    border-top-width: 15px;
    border-top-color: #fff;
    border-radius: 3px;
    -webkit-filter: drop-shadow(-1px 0 1px rgba(0, 0, 0, 0.01));
    filter: drop-shadow(-1px 0 1px rgba(0, 0, 0, 0.01));
}
.box_white,
.item_accord,
.item_dl {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.item_ticket_head {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    padding: 20px;
}
.item_ticket_head .btn_square {
    margin-left: auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}
.item_ticket_head .btn_name {
    padding: 1px 20px 1px 0;
}
.item_ticket_inner {
    font-size: 14px;
    line-height: 1.42857143;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding: 15px 20px 20px;
}
.item_ticket_content {
    line-height: 1.7142857143;
}
.item_ticket_content p {
    margin: 0.65em 0;
}
.item_ticket_content + .item_ticket_content {
    margin-top: 0.65em;
}
.item_ticket_content + .item_ticket_files {
    margin-top: 0.75em;
}
.item_ticket_files li + li {
    margin-top: 0.2em;
}
.item_ticket_files li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item_accord {
    display: block;
}
.item_accord_head {
    display: block;
    padding: 22px 25px 22px 60px;
}
.item_accord_head h2,
.item_accord_head h3,
.item_accord_head strong {
    display: block;
    margin: 0;
    font-size: 18px;
    line-height: 1.4444444444;
    transition: color 0.25s;
}
.item_accord_head .icon {
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -10px;
    width: 19px;
    height: 19px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: color 0.25s, transform 0.25s, -webkit-transform 0.25s;
}
.item_accord:not(.unfold) .item_accord_head .icon {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: rgba(191, 201, 209, 0.6);
}
.item_accord_content {
    padding: 0 25px 25px 60px;
}
@media (max-width: 767px) and (max-width: 767px) {
    .grid.min-space-mq3 > .col1_mq3 {
        width: calc(100% - 10px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq3 > .col2_mq3 {
        width: calc(50% - 10px);
    }
    .grid.min-space-mq3 > .col3_mq3 {
        width: calc((100% / 3) - 10px);
    }
    .grid.min-space-mq3 > .indent_mq3,
    .grid.min-space-mq3 > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.min-space-mq3 > .offset_mq3 + .offset_mq3 {
        margin-top: 10px;
    }
    .grid.min-space-mq3 > .col_fill_mq3 {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq3 > .col_sizingno_mq3 {
        width: auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
    }
    .grid.min-space-mq3 > .col_sizingfill_mq3 {
        width: auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .item_accord.responsive .item_accord_head h2,
    .item_accord.responsive .item_accord_head h3,
    .item_accord.responsive .item_accord_head strong {
        font-size: 16px;
        line-height: 22px;
    }
}
.item_dl {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    padding: 20px 25px;
}
.item_dl_icon {
    width: 34px;
    height: 50px;
    display: block;
}
.item_dl_desc {
    display: block;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    align-self: center;
}
.item_dl_desc h2,
.item_dl_desc h3,
.item_dl_desc strong {
    display: block;
    margin: 0;
    font-size: 20px;
    line-height: 1.25;
    transition: color 0.2s;
}
.item_dl_desc span {
    display: block;
    color: #727482;
    font-size: 12px;
    line-height: 1.25;
    padding-top: 2px;
}
.item_dl_icon + .item_dl_desc {
    margin-left: 25px;
}
.item_dl .s_dl {
    display: block;
    width: 14px;
    height: 1.375em;
    margin: 0 auto;
}
.item_dl_btn {
    -webkit-box-flex: 0;
    flex: 0 0 74px;
}
.item_dl_btn .after {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.overlay_body {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(27, 29, 40, 0.3);
    opacity: 0;
    z-index: 300;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    transition: 0s 0.35s, transform 0s 0.35s, opacity 0.35s, -webkit-transform 0s 0.35s;
}
.overlay_body.in_search {
    z-index: 302;
}
.overlay_body.in_side {
    z-index: 305;
}
.overlayed .overlay_body,
.overlayed_after:hover + .overlay_body {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    transition: transform, opacity 0.3s, -webkit-transform;
}
.filtering .filtering-animate,
.owl-flex .owl-animate {
    will-change: transform;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.filtering .filtering-animate.filtering-loading,
.owl-flex .owl-animate.owl-loading {
    opacity: 0;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.overlayed .header_side_content,
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}
.owl-carousel.owl-refresh .owl-item,
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel,
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-touch-callout: none;
}
.box_table_table tbody[data-tablecheck-group],
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.header_search_rtl,
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.owl-flex .owl-item,
.owl-flex .owl-stage {
    display: -webkit-box;
    display: flex;
    float: none;
}
.owl-flex .owl-stage-outer {
    width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
}
.owl-flex-cont {
    position: relative;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}
.owl-flex:not(.owl-init):after,
.owl-flex:not(.owl-init):before {
    content: "";
    display: block;
    margin-left: auto;
}
.owl-flex:not(.owl-init):after {
    margin: 0 auto 0 0;
}
.owl-flex.owl-spacing .owl-flex-item {
    padding: 0 15px;
}
.slider_one .item {
    display: none;
    float: left;
    width: 100%;
}
.slider_flex {
    display: -webkit-box;
    display: flex;
    overflow: hidden;
    width: 100%;
}
.slider_flex .slick-slide > div,
.slider_flex.slick-initialized .slick-slide {
    display: -webkit-box;
    display: flex;
    float: none;
    height: auto;
}
.slider_flex .item {
    display: -webkit-box !important;
    display: flex !important;
    float: none;
    min-height: 100%;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
}
.slider_flex_bottom .item {
    -webkit-box-align: end;
    align-items: flex-end;
}
.slider_popup {
    background-color: #2f3240;
    border-radius: 15px;
    overflow: hidden;
}
.slider_popup_cont {
    position: relative;
    width: 340px;
}
.slider_popup_button {
    display: inline-block;
    vertical-align: top;
    border: 0;
    background: rgba(0, 0, 0, 0.3);
    padding: 0;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    transition: background-color 0.25s;
}
.slider_popup_button:hover {
    background-color: rgba(0, 0, 0, 0.6);
}
.slider_popup_button.close {
    position: absolute;
    right: 10px;
    top: 10px;
}
.slider_popup_button .s_cross {
    width: 8px;
    height: 100%;
}
.slider_popup_button .s_as_l,
.slider_popup_button .s_as_r {
    width: 5px;
    height: 100%;
}
.slider_popup_button.prev {
    position: absolute;
    left: 10px;
    top: 10px;
    padding-right: 1px;
}
.slider_popup_button.next {
    position: absolute;
    left: 41px;
    top: 10px;
    padding-left: 1px;
}
.slick-dots-custom {
    padding: 0;
    list-style: none;
    margin: 0;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
}
.slick-dots-custom:not(.inline) {
    display: -webkit-box !important;
    display: flex !important;
}
.slick-dots-custom.inline {
    vertical-align: top;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
}
.slick-dots-custom.justify-left {
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin-left: -6px;
    margin-right: -6px;
}
.slick-dots-custom.column {
    flex-direction: column;
}
.slick-dots-custom.column li {
    margin: 6px 0;
}
@media (max-width: 1098px) {
    .grid > .col1_mq1 {
        width: calc(100% - 30px);
    }
    .grid > .col2_mq1 {
        width: calc(50% - 30px);
    }
    .grid > .col3_mq1 {
        width: calc(33.333% - 30px);
    }
    .grid.wide-space2 > .indent_half_mq1,
    .grid > .indent_mq1,
    .grid > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1 {
        margin-top: 30px;
    }
    .grid.wide-space2 > .indent_mq1,
    .grid.wide-space2 > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1,
    .grid > .offset_double_mq1 {
        margin-top: 60px;
    }
    .grid > .indent_half_mq1 {
        margin-top: 15px;
    }
    .grid.small-space > .col1_mq1 {
        width: calc(100% - 20px);
    }
    .grid.small-space > .col2_mq1 {
        width: calc(50% - 20px);
    }
    .grid.small-space > .col3_mq1 {
        width: calc(33.333% - 20px);
    }
    .grid.mid-space > .indent_half_mq1,
    .grid.min-space > .offset_double_mq1,
    .grid.small-space > .indent_mq1,
    .grid.small-space > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1 {
        margin-top: 20px;
    }
    .grid.mid-space > .indent_mq1,
    .grid.mid-space > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1,
    .grid.small-space > .offset_double_mq1 {
        margin-top: 40px;
    }
    .grid.min-space > .indent_mq1,
    .grid.min-space > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1,
    .grid.small-space > .indent_half_mq1 {
        margin-top: 10px;
    }
    .grid.small-space2 > .col1_mq1 {
        width: calc(100% - 26px);
    }
    .grid.small-space2 > .col2_mq1 {
        width: calc(50% - 26px);
    }
    .grid.small-space2 > .col3_mq1 {
        width: calc(33.333% - 26px);
    }
    .grid.small-space2 > .indent_mq1,
    .grid.small-space2 > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1 {
        margin-top: 26px;
    }
    .grid.small-space2 > .offset_double_mq1 {
        margin-top: 52px;
    }
    .grid.small-space2 > .indent_half_mq1 {
        margin-top: 13px;
    }
    .grid.zero-space > .col1_mq1 {
        width: calc(100% - 0px);
    }
    .grid.zero-space > .col2_mq1 {
        width: calc(50% - 0px);
    }
    .grid.zero-space > .col3_mq1 {
        width: calc(33.333% - 0px);
    }
    .grid.zero-space > .indent_half_mq1,
    .grid.zero-space > .indent_mq1,
    .grid.zero-space > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1,
    .grid.zero-space > .offset_double_mq1 {
        margin-top: 0;
    }
    .grid.min-space > .col1_mq1 {
        width: calc(100% - 10px);
    }
    .grid.min-space > .col2_mq1 {
        width: calc(50% - 10px);
    }
    .grid.min-space > .col3_mq1 {
        width: calc(33.333% - 10px);
    }
    .grid.min-space > .indent_half_mq1 {
        margin-top: 5px;
    }
    .grid.mid-space > .col1_mq1 {
        width: calc(100% - 40px);
    }
    .grid.mid-space > .col2_mq1 {
        width: calc(50% - 40px);
    }
    .grid.mid-space > .col3_mq1 {
        width: calc(33.333% - 40px);
    }
    .grid.mid-space > .offset_double_mq1 {
        margin-top: 80px;
    }
    .grid.wide-space > .col1_mq1 {
        width: calc(100% - 90px);
    }
    .grid.wide-space > .col2_mq1 {
        width: calc(50% - 90px);
    }
    .grid.wide-space > .col3_mq1 {
        width: calc(33.333% - 90px);
    }
    .grid.wide-space > .indent_mq1,
    .grid.wide-space > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1 {
        margin-top: 90px;
    }
    .grid.wide-space > .offset_double_mq1 {
        margin-top: 180px;
    }
    .grid.wide-space > .indent_half_mq1 {
        margin-top: 45px;
    }
    .grid.wide-space2 > .col1_mq1 {
        width: calc(100% - 60px);
    }
    .grid.wide-space2 > .col2_mq1 {
        width: calc(50% - 60px);
    }
    .grid.wide-space2 > .col3_mq1 {
        width: calc(33.333% - 60px);
    }
    .grid.wide-space2 > .offset_double_mq1 {
        margin-top: 120px;
    }
    .grid.wide-space3 > .col1_mq1 {
        width: calc(100% - 50px);
    }
    .grid.wide-space3 > .col2_mq1 {
        width: calc(50% - 50px);
    }
    .grid.wide-space3 > .col3_mq1 {
        width: calc(33.333% - 50px);
    }
    .grid.wide-space3 > .indent_mq1,
    .grid.wide-space3 > .offset_col3_mq1:nth-child(3) ~ .offset_col3_mq1 {
        margin-top: 50px;
    }
    .grid.wide-space3 > .offset_double_mq1 {
        margin-top: 100px;
    }
    .grid.wide-space3 > .indent_half_mq1 {
        margin-top: 25px;
    }
    .order-first-mq1 {
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .order-last-mq1 {
        -webkit-box-ordinal-group: 10000;
        order: 9999;
    }
    .masonry_cont {
        max-width: 724px;
    }
    .masonry_item {
        width: 50%;
    }
    .masonry_item:nth-child(2) {
        float: right;
    }
    .infoline_more + .hr {
        margin-top: 70px;
    }
    .slick-dots-custom.column_mq1 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .slick-dots-custom.column_mq1 li {
        margin: 0 6px;
    }
}
.slick-dots-custom.row li {
    margin: 0 6px;
}
.slick-dots-custom.row.inline {
    margin: 0 -6px;
}
.slick-dots-custom li {
    font-size: 1px;
}
.owl-custom-dots button,
.slick-dots-custom button {
    background: 0 0;
    padding: 0;
    text-indent: -9999em;
    font-size: 0;
    line-height: 0;
    transition: color 0.2s;
    overflow: hidden;
}
.slick-dots-custom button {
    vertical-align: top;
    border: 0;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    color: rgba(255, 255, 255, 0.5);
}
.owl-custom-dots button,
.slider_image_dots button {
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    color: currentColor;
    vertical-align: top;
}
.slick-dots-custom button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -3px;
    width: 6px;
    height: 6px;
    border-radius: 10px;
    background: currentColor;
}
.slick-dots-custom button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: 1px solid currentColor;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
.slick-dots-custom li.slick-active button:after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slider_anim_text > .item:first-child .anim1,
.slider_anim_text > .item:first-child .anim2,
.slider_anim_text > .item:first-child .anim3,
.slider_anim_text > .item:first-child .anim4 {
    opacity: 1;
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
}
.slider_anim_text .anim1,
.slider_anim_text .anim2,
.slider_anim_text .anim3,
.slider_anim_text .anim4 {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transition: opacity 0.2s, transform 0s 0.2s, -webkit-transform 0s 0.2s;
}
.slider_anim_text .anim1,
.slider_anim_text .anim3,
.slider_anim_text .anim4 {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
.slider_anim_text .slick-active .anim1,
.slider_anim_text .slick-active .anim2,
.slider_anim_text .slick-active .anim3 {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.3s 0.35s, transform 0.3s 0.35s, -webkit-transform 0.3s 0.35s;
}
.slider_hero .item:after,
.slider_hero .overlay:before {
    background: linear-gradient(180deg, #272a39 0, rgba(39, 42, 57, 0.0001) 78.47%);
    opacity: 0.65;
    top: 0;
    width: 100%;
    left: 0;
    content: "";
}
.slider_anim_text .slick-active .anim1 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: opacity 0.35s 0.45s, transform 0.35s 0.45s, -webkit-transform 0.35s 0.45s;
}
.slider_bgimage {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*background: #000;*/
}
.slider_bgimage .slick-list,
.slider_bgimage .slick-slide,
.slider_bgimage .slick-slide > div,
.slider_bgimage .slick-track {
    height: 100%;
}
.slider_bgimage .item {
    position: relative;
    height: 100%;
}
.slider_bgimage .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.slider_hero .item:after {
    position: absolute;
    height: 53.25%;
}
.box_image_layers img,
.box_map .map,
.box_map .map_cont,
.slider_hero .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.slider_hero .overlay:before {
    position: absolute;
    height: 110%;
}
.slider_hero .overlay:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 75%;
    height: 100%;
    /*background: linear-gradient(90deg, #272a39 43.07%, rgba(39, 42, 57, 0.0001) 100%);*/
}
.box_head_bg,
.slider_image .item:not(.item_text),
.slider_image_bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.box_hero {
    display: -webkit-box;
    display: flex;
    position: relative;
    /*background-color: #272a39;*/
}
.box_hero_sizer {
    width: 100%;
    max-height: calc(100vh - 158px);
    margin-left: -100%;
    overflow: hidden;
}
.box_hero_sizer:before {
    content: "";
    display: block;
    padding-bottom: calc((800 / 1600) * 100%);
}
.box_hero_inner {
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    position: relative;
    color: #fff;
}
.box_hero_inner:before {
    content: "";
    display: block;
    height: 136px;
}
.box_hero_content {
    position: relative;
    margin: auto 0;
    padding: 130px 0 90px;
}
.box_hero_dots {
    position: absolute;
    left: 0;
    top: 55px;
}
.slider_hero_text .item_inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.slider_hero_text .left {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    max-width: 768px;
    padding-right: 40px;
}
.slider_hero_text .page_content h2 {
    font-size: 55px;
    line-height: 1.0909090909;
    margin: 0;
}
.slider_hero_text .page_content p {
    opacity: 0.8;
    font-size: 20px;
    line-height: 1.45;
    margin: 1.2em 0;
}
.footer_hero_buttons,
.slider_hero_text .buttons {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 15px 0 0 -14px;
}
.footer_hero_buttons > *,
.slider_hero_text .buttons > * {
    margin: 14px 0 0 14px;
    min-width: 150px;
}
.slider_hero_text .right {
    -webkit-box-flex: 0;
    flex: 0 0 131px;
}
.owl-custom-control .owl-nav button.owl-next,
.owl-custom-control .owl-nav button.owl-prev {
    display: inline-block;
    vertical-align: top;
    border: 0;
    background: rgba(26, 29, 39, 0.8);
    padding: 0;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -30px;
    height: 60px;
    width: 60px;
    color: #fff;
    border-radius: 50%;
    transition: background-color 0.2s;
}
@media (max-width: 1024px) {
    html:before {
        content: "tablet";
    }
    .wrapper6 {
        width: calc(100% - 60px);
    }
    .center_mq2,
    .text-center_mq2 {
        text-align: center;
    }
    .text-right_mq2 {
        text-align: right;
    }
    .pad_b20_mq2 {
        padding-bottom: 20px;
    }
    .pad_b30_mq2 {
        padding-bottom: 30px;
    }
    .hide_mq2 {
        display: none !important;
    }
    .maxw_500_mq2 {
        max-width: 500px;
    }
    .w700_mq2 {
        width: 700px;
    }
    .grid > .col1_mq2 {
        width: calc(100% - 30px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid > .col2_mq2 {
        width: calc(50% - 30px);
    }
    .grid > .col3_mq2 {
        width: calc((100% / 3) - 30px);
    }
    .grid > .col4_mq2 {
        width: calc(25% - 30px);
    }
    .grid.wide-space2 > .indent_half_mq2,
    .grid > .indent_mq2,
    .grid > .offset_mq2 + .offset_mq2 {
        margin-top: 30px;
    }
    .box_howmany + .hr,
    .box_text + .hr,
    .grid.wide-space2 > .indent_mq2,
    .grid.wide-space2 > .offset_mq2 + .offset_mq2,
    .grid > .indent_double_mq2,
    .infoline_more + .hr,
    .slider_image_cont + .hr {
        margin-top: 60px;
    }
    .grid > .indent_half_mq2,
    .item_product_list + hr + h4 {
        margin-top: 15px;
    }
    .grid > .col45per_mq2 {
        width: calc(45% - 30px);
    }
    .grid.mid-space > .col_sizingno_mq2,
    .grid.min-space > .col_sizingno_mq2,
    .grid.small-space2 > .col_sizingno_mq2,
    .grid.small-space > .col_sizingno_mq2,
    .grid.wide-space2 > .col_sizingno_mq2,
    .grid.wide-space3 > .col_sizingno_mq2,
    .grid.wide-space > .col_sizingno_mq2,
    .grid.zero-space > .col_sizingno_mq2,
    .grid > .col_sizingno_mq2 {
        width: auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
    }
    .grid.mid-space > .col_sizingfill_mq2,
    .grid.min-space > .col_sizingfill_mq2,
    .grid.small-space2 > .col_sizingfill_mq2,
    .grid.small-space > .col_sizingfill_mq2,
    .grid.wide-space2 > .col_sizingfill_mq2,
    .grid.wide-space3 > .col_sizingfill_mq2,
    .grid.wide-space > .col_sizingfill_mq2,
    .grid.zero-space > .col_sizingfill_mq2,
    .grid > .col_sizingfill_mq2 {
        width: auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
    }
    .grid.small-space > .col1_mq2 {
        width: calc(100% - 20px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.small-space-mq2 > .col2,
    .grid.small-space > .col2_mq2 {
        width: calc(50% - 20px);
    }
    .grid.small-space > .col3_mq2 {
        width: calc((100% / 3) - 20px);
    }
    .grid.small-space-mq2 > .col4,
    .grid.small-space > .col4_mq2 {
        width: calc(25% - 20px);
    }
    .grid.mid-space > .indent_half_mq2,
    .grid.min-space-mq2 > .indent_double,
    .grid.min-space-mq2 > .offset_double,
    .grid.min-space > .indent_double_mq2,
    .grid.small-space-mq2 > .indent,
    .grid.small-space-mq2 > .offset,
    .grid.small-space-mq2 > .offset_col4:nth-child(4) ~ .offset_col4,
    .grid.small-space > .indent_mq2,
    .grid.small-space > .offset_mq2 + .offset_mq2,
    .item_help .btn_basic,
    .masonry_floating.c3 .masonry_floating_item:nth-child(2) ~ .masonry_floating_item {
        margin-top: 20px;
    }
    .grid.mid-space > .indent_mq2,
    .grid.mid-space > .offset_mq2 + .offset_mq2,
    .grid.small-space-mq2 > .indent_double,
    .grid.small-space-mq2 > .offset_double,
    .grid.small-space > .indent_double_mq2 {
        margin-top: 40px;
    }
    .grid.min-space-mq2 > .indent,
    .grid.min-space-mq2 > .offset,
    .grid.min-space-mq2 > .offset_col4:nth-child(4) ~ .offset_col4,
    .grid.min-space > .indent_mq2,
    .grid.min-space > .offset_mq2 + .offset_mq2,
    .grid.small-space > .indent_half_mq2,
    .gridrow > *,
    .item_tv_desc p {
        margin-top: 10px;
    }
    .grid.small-space > .col45per_mq2 {
        width: calc(45% - 20px);
    }
    .grid.small-space2 > .col1_mq2 {
        width: calc(100% - 26px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.small-space2 > .col2_mq2 {
        width: calc(50% - 26px);
    }
    .grid.small-space2 > .col3_mq2 {
        width: calc((100% / 3) - 26px);
    }
    .grid.small-space2 > .col4_mq2 {
        width: calc(25% - 26px);
    }
    .grid.small-space2 > .indent_mq2,
    .grid.small-space2 > .offset_mq2 + .offset_mq2 {
        margin-top: 26px;
    }
    .grid.small-space2 > .indent_double_mq2 {
        margin-top: 52px;
    }
    .grid.small-space2 > .indent_half_mq2 {
        margin-top: 13px;
    }
    .grid.small-space2 > .col45per_mq2 {
        width: calc(45% - 26px);
    }
    .grid.zero-space > .col1_mq2 {
        width: calc(100% - 0px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.zero-space > .col2_mq2 {
        width: calc(50% - 0px);
    }
    .grid.zero-space > .col3_mq2 {
        width: calc((100% / 3) - 0px);
    }
    .grid.zero-space > .col4_mq2 {
        width: calc(25% - 0px);
    }
    .grid.zero-space > .indent_double_mq2,
    .grid.zero-space > .indent_half_mq2,
    .grid.zero-space > .indent_mq2,
    .grid.zero-space > .offset_mq2 + .offset_mq2 {
        margin-top: 0;
    }
    .grid.zero-space > .col45per_mq2 {
        width: calc(45% - 0px);
    }
    .grid.min-space > .col1_mq2 {
        width: calc(100% - 10px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq2 > .col2,
    .grid.min-space > .col2_mq2 {
        width: calc(50% - 10px);
    }
    .grid.min-space > .col3_mq2 {
        width: calc((100% / 3) - 10px);
    }
    .grid.min-space-mq2 > .col4,
    .grid.min-space > .col4_mq2 {
        width: calc(25% - 10px);
    }
    .grid.min-space > .indent_half_mq2 {
        margin-top: 5px;
    }
    .grid.min-space > .col45per_mq2 {
        width: calc(45% - 10px);
    }
    .grid.mid-space > .col1_mq2 {
        width: calc(100% - 40px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.mid-space > .col2_mq2 {
        width: calc(50% - 40px);
    }
    .grid.mid-space > .col3_mq2 {
        width: calc((100% / 3) - 40px);
    }
    .grid.mid-space > .col4_mq2 {
        width: calc(25% - 40px);
    }
    .grid.mid-space > .indent_double_mq2 {
        margin-top: 80px;
    }
    .grid.mid-space > .col45per_mq2 {
        width: calc(45% - 40px);
    }
    .grid.wide-space > .col1_mq2 {
        width: calc(100% - 90px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.wide-space > .col2_mq2 {
        width: calc(50% - 90px);
    }
    .grid.wide-space > .col3_mq2 {
        width: calc((100% / 3) - 90px);
    }
    .grid.wide-space > .col4_mq2 {
        width: calc(25% - 90px);
    }
    .grid.wide-space > .indent_mq2,
    .grid.wide-space > .offset_mq2 + .offset_mq2 {
        margin-top: 90px;
    }
    .grid.wide-space > .indent_double_mq2 {
        margin-top: 180px;
    }
    .grid.wide-space > .indent_half_mq2 {
        margin-top: 45px;
    }
    .grid.wide-space > .col45per_mq2 {
        width: calc(45% - 90px);
    }
    .grid.wide-space2 > .col1_mq2 {
        width: calc(100% - 60px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.wide-space2 > .col2_mq2 {
        width: calc(50% - 60px);
    }
    .grid.wide-space2 > .col3_mq2 {
        width: calc((100% / 3) - 60px);
    }
    .grid.wide-space2 > .col4_mq2 {
        width: calc(25% - 60px);
    }
    .grid.wide-space2 > .indent_double_mq2 {
        margin-top: 120px;
    }
    .grid.wide-space2 > .col45per_mq2 {
        width: calc(45% - 60px);
    }
    .grid.wide-space3 > .col1_mq2 {
        width: calc(100% - 50px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.wide-space3 > .col2_mq2 {
        width: calc(50% - 50px);
    }
    .grid.wide-space3 > .col3_mq2 {
        width: calc((100% / 3) - 50px);
    }
    .grid.wide-space3 > .col4_mq2 {
        width: calc(25% - 50px);
    }
    .grid.wide-space3 > .indent_mq2,
    .grid.wide-space3 > .offset_mq2 + .offset_mq2 {
        margin-top: 50px;
    }
    .grid.wide-space3 > .indent_double_mq2 {
        margin-top: 100px;
    }
    .grid.wide-space3 > .indent_half_mq2 {
        margin-top: 25px;
    }
    .grid.wide-space3 > .col45per_mq2 {
        width: calc(45% - 50px);
    }
    .grid.small-space-mq2 {
        margin-left: -20px;
    }
    .btn_contact > span:not([class]),
    .grid.small-space-mq2 > .col1,
    .grid.small-space-mq2 > .col10,
    .grid.small-space-mq2 > .col12,
    .grid.small-space-mq2 > .col2,
    .grid.small-space-mq2 > .col20,
    .grid.small-space-mq2 > .col20per,
    .grid.small-space-mq2 > .col23,
    .grid.small-space-mq2 > .col3,
    .grid.small-space-mq2 > .col30per,
    .grid.small-space-mq2 > .col32per,
    .grid.small-space-mq2 > .col34,
    .grid.small-space-mq2 > .col35,
    .grid.small-space-mq2 > .col36per,
    .grid.small-space-mq2 > .col4,
    .grid.small-space-mq2 > .col40per,
    .grid.small-space-mq2 > .col5,
    .grid.small-space-mq2 > .col6,
    .grid.small-space-mq2 > .col_default,
    .grid.small-space-mq2 > .col_sizingfill,
    .grid.small-space-mq2 > .col_sizingno {
        margin-left: 20px;
    }
    .grid.small-space-mq2 > .col1 {
        width: calc(100% - 20px);
    }
    .grid.small-space-mq2 > .col23 {
        width: calc(66.666% - 20px);
    }
    .grid.small-space-mq2 > .col3 {
        width: calc((33.333%) - 20px);
    }
    .grid.small-space-mq2 > .col34 {
        width: calc(75% - 20px);
    }
    .grid.small-space-mq2 > .col20per,
    .grid.small-space-mq2 > .col5 {
        width: calc(20% - 20px);
    }
    .grid.small-space-mq2 > .col35 {
        width: calc(60% - 20px);
    }
    .grid.small-space-mq2 > .col6 {
        width: calc(16.6666% - 20px);
    }
    .grid.small-space-mq2 > .col10 {
        width: calc(10% - 20px);
    }
    .grid.small-space-mq2 > .col12 {
        width: calc(8.3333% - 20px);
    }
    .grid.small-space-mq2 > .col20 {
        width: calc(5% - 20px);
    }
    .grid.small-space-mq2 > .col30per {
        width: calc(30% - 20px);
    }
    .grid.small-space-mq2 > .col32per {
        width: calc(32% - 20px);
    }
    .grid.small-space-mq2 > .col36per {
        width: calc(36% - 20px);
    }
    .grid.small-space-mq2 > .col40per {
        width: calc(40% - 20px);
    }
    .grid.small-space-mq2 > .col_equal {
        -webkit-box-flex: 1;
        flex: 1 1 0%;
        margin-left: 20px;
    }
    .grid.small-space-mq2 > .col_fill {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        margin-left: 20px;
        min-width: 0;
    }
    .grid.min-space-mq2 > .col_sizingno,
    .grid.small-space-mq2 > .col_sizingno {
        -webkit-box-flex: 0;
        flex: 0 0 auto;
    }
    .grid.min-space-mq2 > .col_sizingfill,
    .grid.small-space-mq2 > .col_sizingfill {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq2 {
        margin-left: -10px;
    }
    .grid.min-space-mq2 > .col1,
    .grid.min-space-mq2 > .col10,
    .grid.min-space-mq2 > .col12,
    .grid.min-space-mq2 > .col2,
    .grid.min-space-mq2 > .col20,
    .grid.min-space-mq2 > .col20per,
    .grid.min-space-mq2 > .col23,
    .grid.min-space-mq2 > .col3,
    .grid.min-space-mq2 > .col30per,
    .grid.min-space-mq2 > .col32per,
    .grid.min-space-mq2 > .col34,
    .grid.min-space-mq2 > .col35,
    .grid.min-space-mq2 > .col36per,
    .grid.min-space-mq2 > .col4,
    .grid.min-space-mq2 > .col40per,
    .grid.min-space-mq2 > .col5,
    .grid.min-space-mq2 > .col6,
    .grid.min-space-mq2 > .col_default,
    .grid.min-space-mq2 > .col_sizingfill,
    .grid.min-space-mq2 > .col_sizingno {
        margin-left: 10px;
    }
    .grid.min-space-mq2 > .col1 {
        width: calc(100% - 10px);
    }
    .grid.min-space-mq2 > .col23 {
        width: calc(66.666% - 10px);
    }
    .grid.min-space-mq2 > .col3 {
        width: calc((33.333%) - 10px);
    }
    .grid.min-space-mq2 > .col34 {
        width: calc(75% - 10px);
    }
    .grid.min-space-mq2 > .col20per,
    .grid.min-space-mq2 > .col5 {
        width: calc(20% - 10px);
    }
    .grid.min-space-mq2 > .col35 {
        width: calc(60% - 10px);
    }
    .grid.min-space-mq2 > .col6 {
        width: calc(16.6666% - 10px);
    }
    .grid.min-space-mq2 > .col10 {
        width: calc(10% - 10px);
    }
    .grid.min-space-mq2 > .col12 {
        width: calc(8.3333% - 10px);
    }
    .grid.min-space-mq2 > .col20 {
        width: calc(5% - 10px);
    }
    .grid.min-space-mq2 > .col30per {
        width: calc(30% - 10px);
    }
    .grid.min-space-mq2 > .col32per {
        width: calc(32% - 10px);
    }
    .grid.min-space-mq2 > .col36per {
        width: calc(36% - 10px);
    }
    .grid.min-space-mq2 > .col40per {
        width: calc(40% - 10px);
    }
    .grid.min-space-mq2 > .col_equal {
        -webkit-box-flex: 1;
        flex: 1 1 0%;
        margin-left: 10px;
    }
    .grid.min-space-mq2 > .col_fill {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        margin-left: 10px;
        min-width: 0;
    }
    .gridrow:not(.flex-nowrap) {
        flex-wrap: wrap;
    }
    .align-strech-mq2 {
        -webkit-box-align: stretch;
        align-items: stretch;
    }
    .order-first-mq2 {
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .order-last-mq2 {
        -webkit-box-ordinal-group: 10000;
        order: 9999;
    }
    .btn_basic.f16_mq2 {
        font-size: 16px;
        line-height: 1.375;
        padding: 11px 20px;
    }
    .btn_basic.border.f16_mq2,
    .btn_basic.border_blue.f16_mq2,
    .btn_basic.border_fb.f16_mq2,
    .btn_basic.border_google.f16_mq2,
    .btn_basic.border_grey.f16_mq2,
    .btn_basic.border_grey2.f16_mq2,
    .btn_basic.border_orange.f16_mq2,
    .btn_basic.border_orange4.f16_mq2,
    .btn_basic.border_orange5.f16_mq2,
    .btn_basic.border_orange6.f16_mq2 {
        font-size: 16px;
        line-height: 1.375;
        padding: 10px 19px;
    }
    .btn_contact strong {
        font-size: 17px;
        line-height: 1.1176470588;
    }
    .btn_contact strong + span {
        font-size: 10px;
        line-height: 1.2;
    }
    .icon_circle.tablet + .btn_iconcircle_desc,
    .item_func.tablet h2:first-child,
    .item_func.tablet h3:first-child {
        padding-left: 20px;
    }
    .masonry_floating.c3 {
        margin-left: auto;
        margin-right: auto;
        max-width: 710px;
    }
    .masonry_floating.c3 .masonry_floating_inner {
        margin: 0 -10px;
    }
    .masonry_floating.c3 .masonry_floating_item {
        width: 50%;
        padding: 0 10px;
    }
    .masonry_floating.c3 .masonry_floating_item:nth-child(2) {
        float: right;
    }
    .infoline_more .icon {
        -webkit-box-flex: 0;
        flex: 0 0 80px;
    }
    .box_text + .infoline_more {
        margin-top: 55px;
    }
    .head_section h1,
    .head_section h2 {
        font-size: 25px;
        line-height: 1.2;
    }
    .head_section p {
        font-size: 16px;
        line-height: 1.5;
        margin: 0.4em 0;
    }
    .head_section2 h1,
    .head_section2 h2 {
        font-size: 20px;
        line-height: 1.25;
    }
    .elm_chip.mid2 {
        border-radius: 3px;
        font-size: 10px;
        padding: 6px 10px 5px;
    }
    .icon_circle.tablet {
        width: 40px;
        height: 40px;
    }
    .icon_circle.tablet .sico {
        width: 15px;
    }
    .popup_county_list div {
        font-size: 12px;
        width: calc(33.333% - 20px);
    }
    .item_func.tablet {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-align: center;
        align-items: center;
        padding: 21px 0 20px;
        min-height: 80px;
    }
    .item_func.tablet .ico {
        -webkit-box-flex: 0;
        flex: 0 0 75px;
    }
    .item_func.tablet .ico svg {
        margin: 0 auto;
    }
    .item_func.tablet h2,
    .item_func.tablet h3 {
        font-size: 16px;
        padding: 1px 20px 0 0;
        margin: 0;
    }
    .item_func.tablet .btn_more,
    .item_func.tablet p,
    .item_gpackage h4 .sico,
    .item_product h4 .sico,
    .item_product hr {
        display: none;
    }
    .item_product_image {
        max-width: 102px;
        margin: 0 auto;
        min-height: 103px;
    }
    .item_howmany_content .btn_basic,
    .item_product_image img {
        width: 100%;
    }
    .item_product_title {
        margin: 12px 0 0;
    }
    .item_product_content {
        padding: 24px 20px;
    }
    .item_product .list_check_small + hr + .list_check_small {
        margin-top: 29px;
    }
    .item_product_list li + li {
        margin-top: 12px;
    }
    .item_product_list small {
        font-size: 9px;
    }
    .item_product h4,
    .item_product_list {
        font-size: 14px;
        line-height: 1.2142857143;
    }
    .item_product_list + h4 {
        margin: 0.8em 0 0;
    }
    .item_help .page_content h2,
    .item_product_price {
        font-size: 20px;
    }
    .item_product_price span {
        padding: 0;
    }
    .item_product_footer {
        padding: 20px 18px;
    }
    .item_howmany_head {
        font-size: 14px;
        line-height: 1.3571428571;
    }
    .item_howmany_head a {
        min-height: 70px;
        padding: 11px 20px;
    }
    .item_tv_desc {
        max-width: 320px;
        padding: 25px 20px 18px;
    }
    .item_tv_desc h2,
    .item_tv_desc h3 {
        font-size: 18px;
        line-height: 1.2222222222;
        margin: 0.55em 0 0;
    }
    .item_gpackage {
        padding: 25px;
    }
    .item_gpackage .page_content,
    .item_help .page_content {
        font-size: 14px;
        line-height: 1.5714285714;
    }
    .item_gpackage h3 {
        font-size: 22px;
        line-height: 1.25;
    }
    .item_gpackage h3 span {
        font-weight: 400;
    }
    .item_help .page_content p {
        margin: 0.65em 0;
    }
    .item_ticket_head {
        padding: 13px 15px;
    }
    .item_ticket_inner {
        padding: 14px 15px 17px;
    }
    .owl-flex.owl-spacing .owl-flex-item {
        padding: 0 10px;
    }
    .box_hero_sizer {
        height: calc(100vh - 158px);
        max-height: none;
    }
    .box_hero_inner:before {
        height: 144px;
    }
    .box_hero_content {
        margin: auto 0 0;
        padding-bottom: 110px;
    }
    .box_hero_dots {
        top: 55px;
    }
    .slider_hero_text .left {
        max-width: 520px;
    }
    .slider_hero_text .page_content h2 {
        font-size: 45px;
        line-height: 1.1111111111;
    }
    .owl-custom-control .owl-nav button.owl-next,
    .owl-custom-control .owl-nav button.owl-prev {
        left: 10px;
        width: 40px;
        height: 40px;
        margin-top: -20px;
    }
}
.owl-custom-control.owl-light-control .owl-nav button.owl-next,
.owl-custom-control.owl-light-control .owl-nav button.owl-prev {
    background: rgba(168, 170, 177, 0.6);
}
.owl-custom-control .owl-nav button.owl-next:hover,
.owl-custom-control .owl-nav button.owl-prev:hover {
    background: rgba(26, 29, 39, 0.9);
}
.owl-custom-control.owl-light-control .owl-nav button.owl-next:hover,
.owl-custom-control.owl-light-control .owl-nav button.owl-prev:hover {
    background: rgba(168, 170, 177, 0.9);
}
.owl-custom-control .owl-nav button.owl-next {
    left: auto;
    right: 30px;
}
.owl-custom-control .owl-nav button.owl-next .sico,
.owl-custom-control .owl-nav button.owl-prev .sico {
    display: block;
    margin: 0 auto;
    width: 8px;
    height: 100%;
}
.icon_sprite,
.owl-custom-dots {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
}
.owl-custom-dots button {
    border: 0;
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    margin: 3px;
}
.owl-custom-dots button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: currentColor;
}
.owl-custom-dots button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    border: 1px solid currentColor;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
.owl-custom-dots button:not(.active) {
    color: rgba(114, 116, 130, 0.23);
}
.owl-custom-dots button.active:after {
    opacity: 0.2;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.box_head + .slider_image_cont,
.main > .box_text:first-child {
    padding-top: 60px;
}
.slider_image .item:not(.item_text),
.slider_image_bg {
    vertical-align: top;
    border-radius: 14px;
    background-color: #eef0f1;
    min-height: 200px;
}
.slider_image .item:not(.item_text):before,
.slider_image_bg:before {
    content: "";
    display: block;
    padding-bottom: calc((540 / 1098) * 100%);
}
.slider_image_dots .slick-dots {
    padding: 0;
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
}
.slider_image_dots li {
    margin: 5px 3px 0;
}
.slider_image_dots button {
    display: inline-block;
    border: 0;
    background: #f2f4f5;
    padding: 8px 20px;
    font-weight: 700;
    line-height: 22px;
    font-size: 16px;
    border-radius: 5px;
    text-align: center;
    transition: background-color 0.2s;
}
.slider_image_dots button > * {
    color: rgba(114, 116, 130, 0.7);
    transition: color 0.2s;
}
.slider_image_dots:first-child li {
    margin-bottom: 5px;
    margin-top: 0;
}
.box_table {
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}
.box_table_head,
.box_table_table th {
    background-color: rgba(224, 230, 235, 0.3);
}
.box_form_title,
.box_table_title {
    display: block;
    margin: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    padding: 20px 25px;
    color: #373945;
}
.box_table_head,
.box_table_table {
    font-size: 14px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.box_table_title .icon_tooltip {
    margin-left: 5px;
    top: calc(0.7em - 7px);
}
.box_table_head {
    display: -webkit-box;
    display: flex;
    padding: 5px 25px;
    line-height: 1.2857142857;
}
.box_table_head > * {
    display: block;
    padding: 5px 0;
}
.box_table_more {
    padding: 20px 25px;
}
.box_table_table {
    width: 100%;
}
.box_table_table .icon_tooltip {
    top: 2px;
}
.box_table_table strong.package_name {
    display: inline-block;
    font-size: 12px;
    line-height: 1.25;
}
.box_table_table tbody:after {
    content: "";
    display: table-row;
}
.box_table_table .unfold_cont {
    box-shadow: inset 4px 0 0 -2px rgba(61, 160, 238, 0);
    transition: box-shadow 0.2s;
}
.box_table_table .unfolder,
.box_table_table td {
    transition: background-color 0.2s;
}
@media all and (-ms-high-contrast: none) {
    .box_table_table .unfold_cont {
        box-shadow: none !important;
    }
}
.box_table_table th {
    text-align: left;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    color: #727482;
    text-transform: uppercase;
    padding: 7px 25px 6px 0;
}
.box_table_table td.show:first-child + td.show + td:not(.show),
.box_table_table td.show:first-child + td:not(.show),
.box_table_table td:first-child,
.box_table_table th:first-child {
    padding-left: 25px;
}
.box_table_table td {
    padding: 6px 25px 6px 0;
    height: 48px;
}
.box_table_table .to_unfold {
    display: none;
    background-color: rgba(61, 160, 238, 0.06);
    border: 0;
}
.box_map .map_cont,
.box_prodhead_tabs .clicker {
    background-color: #f2f4f5;
    overflow: hidden;
}
.box_table_table .to_unfold_cont td {
    padding: 0;
    height: auto;
    border: 0;
    border-radius: 0;
    width: 100%;
}
.box_table_table .to_unfold_content {
    padding: 5px 20px 20px 55px;
}
.box_table_table .unfolder_mq1 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.box_table_table .row_title td {
    padding-top: 18px;
    padding-bottom: 18px;
}
.box_table_table .elm_chip.vertical-middle {
    position: relative;
    top: -1px;
}
.box_table_check {
    display: inline-block;
    color: #bfc9d1;
    width: 17px;
    height: 17px;
}
.box_table_arrow {
    display: block;
    width: 5px;
    height: 1.42857143em;
    color: #373945;
    opacity: 0.5;
    transition: 0.2s;
}
.box_table_ok {
    width: 11px;
    height: 9px;
    vertical-align: baseline;
}
.box_table_ok + strong {
    padding-left: 5px;
}
.unfold_cont.unfold .unfolder .box_table_arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #3da0ee;
    opacity: 1;
}
.box_table_props .item strong {
    display: block;
    color: #373945;
    font-size: 18px;
    line-height: 1.3333333333;
}
.box_table_props .item span {
    display: block;
    font-size: 12px;
    line-height: 1.25;
}
.box_table_report {
    padding: 15px 25px;
}
.box_table_grid {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding: 5px 25px;
}
.box_map {
    position: relative;
    padding: 55px 0;
}
.box_map_inner {
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    width: 50%;
    padding: 25px;
    margin-left: auto;
}
.box_map .tabs_collapse_container {
    margin-top: auto;
}
.box_masonry {
    padding: 50px 0;
}
.head_section + .box_masonry_items {
    margin-top: 45px;
}
.box_tips_cont {
    padding: 65px 0 100px;
}
.box_productinfo,
.hr + .box_news.onmain {
    padding-top: 65px;
}
.box_productinfo {
    padding-bottom: 65px;
}
.box_head + .box_text,
.box_prodhead + .box_text,
.box_productinfo .masonry_floating {
    margin-top: 65px;
}
.box_productinfo .infoline_phone {
    margin-top: 28px;
}
.box_prodhead_top {
    display: -webkit-box;
    display: flex;
    padding-top: 19px;
    padding-bottom: 40px;
}
.box_prodhead_left .top {
    font-size: 20px;
    line-height: 24px;
    color: #373945;
    font-weight: 700;
}
.box_prodhead_left .top small {
    font-size: 15px;
}
.box_prodhead_left .top .icon_tooltip {
    top: 2px;
    margin-left: 5px;
}
.box_prodhead_left .bottom {
    padding-top: 3px;
}
.box_prodhead_right {
    align-self: center;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-top: 21px;
    padding-left: 20px;
}
.box_prodhead_tabs .clicker {
    display: none;
    position: relative;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #373945;
    padding: 11px 50px 11px 20px;
}
.box_prodhead_tabs .clicker .arrow {
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
    width: 9px;
    opacity: 0.5;
}
.box_prodhead_tabs .inner a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    text-align: center;
    font-size: 18px;
    line-height: 1.2222222222;
    padding: 26px 10px;
    font-weight: 700;
    color: #727482;
    transition: color 0.2s;
}
.box_prodhead_tabs .inner a.active:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background-color: currentColor;
}
.box_news.onmain .owl-flex-cont {
    margin-top: 46px;
}
.box_news.onmain:last-child {
    padding-bottom: 108px;
}
.box_news.onpage {
    padding: 45px 0 100px;
}
.box_func.nopad,
.main .box_tvshop:last-child,
.main .box_videoshop:last-child,
.main .footer_contact:last-child {
    padding-bottom: 0;
}
.box_news.onpage .box_news_inner {
    margin: 5px auto 0;
}
.box_news .owl-flex-item {
    -webkit-box-flex: 0;
    flex: 0 0 376px;
}
.box_news .owl-item .owl-flex-item {
    width: 376px;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}
.box_func {
    padding-top: 75px;
    padding-bottom: 85px;
}
.box_func.nopad {
    padding-top: 0;
}
.box_func .owl-flex-item {
    display: -webkit-box;
    display: flex;
    width: 282px;
    -webkit-box-flex: 0;
    flex: 0 0 282px;
    padding: 40px 13px;
}
.box_func_items {
    overflow: hidden;
    margin-top: 20px;
}
.box_func.nohead .box_func_grid.small-space2 {
    margin-top: -26px;
}
.head_section + .box_func_grid {
    margin-top: 35px;
}
.main .box_tvshop,
.main .box_videoshop,
.main .footer_contact {
    padding-top: 50px;
    padding-bottom: 50px;
}
.box_howmany .head_section + .grid,
.box_movies + .box_movies,
.main :not(.bg_grey):not(.bg_grey_border) + .box_tvshop,
.main :not(.bg_grey):not(.bg_grey_border) + .box_videoshop,
.main :not(.bg_grey):not(.bg_grey_border) + .footer_contact,
.page_article_title + .box_movies {
    margin-top: 55px;
}
.box_tvshop_title,
.box_videoshop_title {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 25px;
    line-height: 1.2;
}
.box_videoshop .owl-flex-item {
    width: 258px;
    -webkit-box-flex: 0;
    flex: 0 0 258px;
}
.box_head + .box_products,
.box_products + .box_text,
.box_videoshop + .box_tvshop {
    margin-top: 70px;
}
.box_products_items + .infoline_phone {
    margin-top: 29px;
}
.box_head {
    display: -webkit-box;
    display: flex;
    position: relative;
    background-color: #272a39;
    padding-top: 136px;
    border-bottom: 4px solid #3da0ee;
}
.box_head_bg,
.box_head_overlay,
.box_head_overlay:before {
    position: absolute;
    top: 0;
    height: 100%;
}
.box_head.orange,
.header_dropmenu.orange {
    border-bottom-color: #fb8535;
}
.box_head.red,
.header_dropmenu.red {
    border-bottom-color: #ed2c4e;
}
.box_head.green,
.header_dropmenu.green {
    border-bottom-color: #2eb687;
}
.box_head.in_footer {
    border: 0;
    padding: 90px 0;
}
.box_head_bg {
    right: 0;
    width: 90%;
}
.box_head.in_footer .box_head_bg {
    opacity: 0.6;
}
.box_head_overlay {
    left: 0;
    width: 100%;
    overflow: hidden;
}
.box_head_overlay:before {
    content: "";
    left: 0;
    width: 75%;
    background: linear-gradient(90deg, #272a39 43.07%, rgba(39, 42, 57, 0.0001) 100%);
}
.box_head_overlay span,
.box_head_overlay:after {
    width: 100%;
    background: linear-gradient(180deg, #272a39 0, rgba(39, 42, 57, 0.0001) 78.47%);
    opacity: 0.65;
    position: absolute;
    left: 0;
    top: 0;
}
.box_head_overlay span {
    height: 200%;
}
.box_head_overlay:after {
    content: "";
    height: 95%;
}
.box_head.in_footer .box_head_overlay:after {
    top: auto;
    bottom: 0;
    height: 41%;
    opacity: 1;
    background: linear-gradient(0deg, #272a39 21.53%, rgba(39, 42, 57, 0.0001) 100%);
}
.box_head_inner {
    display: -webkit-box;
    display: flex;
    position: relative;
    flex-direction: column;
    min-height: 310px;
    color: #fff;
}
.box_head_inner h1 > span,
.box_head_inner h2 > span {
    display: block;
    color: #3da0ee;
    font-weight: 700;
    font-size: 25px;
    line-height: 1.25;
}
.box_head_inner h1 > strong,
.box_head_inner h2 > strong {
    display: block;
    font-size: 35px;
    line-height: 1.2857142857;
    margin-top: 25px;
}
.box_head_content {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    margin-top: auto;
    padding: 40px 0 70px;
}
@media (min-width: 768px) {
    .tabs_collapse_inner a,
    .tabs_collapse_inner label {
        color: #8f919e;
        background-color: #343745;
        transition: background-color 0.2s, color 0.2s;
        text-align: center;
        padding: 8px 10px;
        border-radius: 6px;
        margin: 0 5px;
    }
    .tabs_collapse_inner a:hover,
    .tabs_collapse_inner label:hover {
        background-color: #3c3f4c;
    }
    .tabs_collapse_inner a.active,
    .tabs_collapse_inner a.sactive,
    .tabs_collapse_inner a:active,
    .tabs_collapse_inner a:focus,
    .tabs_collapse_inner label.active,
    .tabs_collapse_inner label.sactive,
    .tabs_collapse_inner label:active,
    .tabs_collapse_inner label:focus {
        color: #fff;
        background-color: #525561;
    }
    .light .tabs_collapse_inner a,
    .light .tabs_collapse_inner label {
        color: #727482;
        background-color: rgba(255, 255, 255, 0);
        box-shadow: 0 1px 3px transparent;
        transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    }
    .light .tabs_collapse_inner a:hover,
    .light .tabs_collapse_inner label:hover {
        background-color: rgba(255, 255, 255, 0);
        color: #373945;
    }
    .light .tabs_collapse_inner a.active,
    .light .tabs_collapse_inner a.focus_always,
    .light .tabs_collapse_inner a.sactive,
    .light .tabs_collapse_inner a:active,
    .light .tabs_collapse_inner a:focus,
    .light .tabs_collapse_inner input:checked + a,
    .light .tabs_collapse_inner input:checked + label,
    .light .tabs_collapse_inner label.active,
    .light .tabs_collapse_inner label.focus_always,
    .light .tabs_collapse_inner label.sactive,
    .light .tabs_collapse_inner label:active,
    .light .tabs_collapse_inner label:focus {
        color: #373945;
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    }
    .show_mq3 {
        display: none !important;
    }
    .btn_contact.red .icon .sico {
        width: 20px;
    }
    .btn_contact.blue .icon {
        width: 22px;
    }
    .input_place_button .btn_basic {
        min-width: 112px;
    }
    .input_place .input_text_cont.big .input_text,
    .input_place .input_text_cont.big .input_text_placeholder {
        padding-left: 66px;
    }
    .input_place .input_text_cont.big .input_text_placeholder {
        -webkit-transform-origin: 66px 0;
        transform-origin: 66px 0;
    }
    .pagination .next,
    .pagination .prev {
        display: none;
    }
    .list_buttons_left + .list_buttons_right {
        padding-left: 25px;
    }
    .list_buttons_buttons {
        padding: 5px 0 4px 20px;
        margin-left: auto;
    }
    .infoline_more .text {
        padding-right: 50px;
    }
    .infoline_more_inner > .btn_basic {
        white-space: nowrap;
        padding-right: 25px;
        padding-left: 25px;
        min-width: 185px;
    }
    .popup_contract .table td:first-child + td {
        padding-left: 15px;
    }
    .item_props_head a.title {
        cursor: default;
    }
    .item_howmany:hover .item_howmany_head a,
    .item_howmany:hover:before {
        -webkit-transform: translate(0, -7px);
        transform: translate(0, -7px);
    }
    .item_movie.small.mobile {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .slider_hero_text .buttons > .btn_basic.red {
        min-width: 220px;
    }
    .box_map_inner {
        min-height: 345px;
    }
    .box_map_item {
        padding-bottom: 25px;
    }
    .box_head.in_footer .box_head_content {
        -webkit-box-align: start;
        align-items: flex-start;
        margin-bottom: auto;
    }
    .form_item.half {
        width: calc(50% - 5px);
    }
}
.box_head_left {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    max-width: 580px;
    padding-right: 40px;
}
.box_head_right {
    -webkit-box-flex: 0;
    flex: 0 0 131px;
    margin-left: auto;
}
.box_image_router {
    position: relative;
    padding: 35px 75px 0;
    max-width: 510px;
    min-height: 131px;
}
.box_image_router .elm_sticker,
.header.onmain .header_static {
    position: absolute;
    left: 0;
    top: 0;
}
.box_image_layers {
    display: block;
    position: relative;
    max-width: 406px;
}
.box_image_layers:before {
    content: "";
    display: block;
    padding-bottom: calc((108 / 146) * 100%);
}
.box_image_layers .pos {
    position: absolute;
    right: 76.5%;
    top: 35%;
    margin-top: -27px;
    padding: 8px 10px 6px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 10px;
    line-height: 1.31;
    letter-spacing: 1.42857px;
    text-transform: uppercase;
    background-color: currentColor;
}
.box_image_layers .pos2 {
    right: auto;
    left: 66.5%;
    top: 12%;
}
.box_image_layers .pos3 {
    right: auto;
    left: 78%;
    top: 55%;
}
.box_image_layers .pos4 {
    right: auto;
    left: 50%;
    top: 0;
    margin-top: 3px;
}
.box_image_layers .pos5 {
    right: auto;
    left: 67%;
    top: 67%;
}
.box_image_layers .pos1:after {
    right: 0;
    top: 100%;
    border: 8px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent currentColor transparent transparent;
    margin-top: -8px;
    border-radius: 4px;
}
.box_image_layers .pos2:after,
.box_image_layers .pos3:after,
.box_image_layers .pos4:after,
.box_image_layers .pos5:after {
    left: 0;
    top: 100%;
    border: 8px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent transparent transparent currentColor;
    margin-top: -8px;
    border-radius: 4px;
}
.box_form_location,
.box_form_social_login,
.wysiwyg_basetable thead th {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.hr + .box_text {
    margin-top: 85px;
}
.main > .box_movies:last-child,
.main > .box_text:last-child {
    padding-bottom: 80px;
}
.box_text .image_wide {
    display: block;
    max-width: calc(100% - 40px);
    border-radius: 0 15px 15px 0;
}
@media (min-width: 1025px) {
    .nowrap_to_mq2 {
        white-space: nowrap;
    }
    .show_mq2 {
        display: none !important;
    }
    .pagination_side {
        position: absolute;
        top: 0;
        right: 0;
    }
    .popup_autocomplete_inner {
        min-height: 480px;
    }
    .popup_autocomplete .popup_close {
        top: 20px;
        right: 20px;
    }
    .wider .item_product_title {
        font-size: 25px;
        line-height: 1.2;
        margin-top: 33px;
    }
    .item_product.wider .item_product_list,
    .item_product.wider h4 {
        font-size: 16px;
        line-height: 1.375;
    }
    .item_product.wider .item_product_list li + li {
        margin-top: 3px;
    }
    .wider .item_product_footer {
        padding: 21px 35px 30px;
    }
    .wider .item_product_footer .btn_basic {
        margin-top: 9px;
    }
    .wider .item_product_price + .btn_basic {
        margin-top: 15px;
    }
    .item_accord_head.mid h2,
    .item_accord_head.mid h3,
    .item_accord_head.mid strong {
        font-size: 20px;
        line-height: 1.25;
    }
    .box_table_head > * + *,
    .box_table_table th.show:first-child + th.show + th:not(.show),
    .box_table_table th.show:first-child + th:not(.show) {
        padding-left: 25px;
    }
    .box_table_table .show {
        display: none;
    }
    .box_table_table td.pad_tb {
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .box_table_table td.offset_package:first-child {
        padding-left: 75px;
    }
    .box_table_table tr:not(.to_unfold_cont):not(.unfolder_mq1):hover td:not(.nohover) {
        background-color: rgba(61, 160, 238, 0.06);
    }
    .box_table_table .min {
        width: 1%;
    }
    .box_table_table .max {
        width: 90%;
    }
    .box_text .image_wide {
        max-width: calc(100% - 20px);
        margin-right: 20px;
        margin-left: auto;
    }
    .box_text .toright {
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .box_text .toright .image_wide {
        margin-right: auto;
        margin-left: 20px;
        border-radius: 15px 0 0 15px;
    }
    .box_text.wrapper7 .page_article_relatedlinks,
    .box_text.wrapper7 .page_content {
        max-width: 554px;
    }
}
@media (min-width: 1601px) {
    .box_text .image_wide,
    .box_text .toright .image_wide {
        border-radius: 15px;
    }
}
.box_text.wrapper7 .page_article_relatedlinks,
.box_text.wrapper7 .page_content {
    padding-left: 20px;
    padding-right: 20px;
}
.box_text .box_image_layers {
    margin: 0 auto;
}
@media (max-width: 420px) {
    .hide_mq5 {
        display: none !important;
    }
    .masonry_item .item_stations_list {
        padding: 5px;
        margin-right: auto;
        margin-left: auto;
        max-width: 270px;
    }
    .box_text .box_image_layers {
        max-width: 190px;
    }
}
.box_movies_items {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: start;
    align-items: flex-start;
    margin-top: 5px;
}
.box_movies_items .item_movie {
    width: calc(100% / 6);
    margin-top: 8px;
}
@media (max-width: 1098px) {
    .box_masonry {
        padding: 30px 0;
    }
    .box_masonry + .box_masonry {
        padding-top: 10px;
    }
    .head_section + .box_masonry_items {
        margin-top: 30px;
    }
    .box_movies_items .item_movie {
        width: 20%;
    }
}
@media (max-width: 1024px) {
    .owl-custom-control .owl-nav button.owl-next {
        right: 10px;
    }
    .box_head + .slider_image_cont,
    .hr + .box_news.onmain {
        padding-top: 50px;
    }
    .slider_image_dots button {
        padding: 8px 14px;
    }
    .box_table_title {
        font-size: 16px;
        line-height: 22px;
        padding: 19px 15px;
    }
    .box_table_title .icon_tooltip {
        top: calc(0.7em - 8px);
    }
    .box_table_head {
        display: block;
        padding: 5px 15px;
    }
    .box_table_more {
        padding: 19px 15px;
    }
    .box_table_table.to_flex,
    .box_table_table.to_flex tbody,
    .box_table_table.to_flex thead {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        width: 100%;
    }
    .box_table_table.to_flex tr {
        display: -webkit-box;
        display: flex;
        position: relative;
        width: 100%;
    }
    .box_table_table.to_block tr {
        display: block;
        position: relative;
        width: 100%;
    }
    .box_table_table.to_block tr + tr {
        border-top: 1px solid rgba(0, 0, 0, 0.08);
    }
    .box_table_table .unfold_cont_mq2.unfold {
        box-shadow: inset 4px 0 0 -2px #3da0ee;
    }
    .box_table_table .to_unfold_cont td,
    .box_table_table .unfold_done .to_unfold.to_unfold_mq2,
    .box_table_table.to_flex th:not(.hide):not(.show) {
        display: block;
    }
    .box_table_table .hide {
        display: none;
    }
    .box_table_table th {
        padding-right: 15px;
    }
    .box_table_table td.show:first-child + td.hide + td,
    .box_table_table td.show:first-child + td.show + td:not(.show),
    .box_table_table td.show:first-child + td:not(.show),
    .box_table_table td:first-child,
    .box_table_table th.hide:first-child + th.hide + th:not(.hide),
    .box_table_table th.hide:first-child + th:not(.hide),
    .box_table_table th.show:first-child + th.show + th:not(.show),
    .box_table_table th.show:first-child + th:not(.show),
    .box_table_table th:first-child {
        padding-left: 15px;
    }
    .box_table_table td {
        padding: 13px 15px 13px 0;
    }
    .box_table_table.to_flex td:not(.hide):not(.show) {
        display: block;
        height: auto;
    }
    .box_table_table.to_block td:not(.hide):not(.show) {
        display: block;
        height: auto;
        padding-left: 15px;
        padding-right: 15px;
        border: 0;
    }
    .box_table_table.to_block td:not(:last-child) {
        padding-bottom: 5px;
    }
    .box_table_table.to_block td + td {
        padding-top: 0;
    }
    .box_table_table td.show:first-child {
        padding-right: 0;
    }
    .box_table_table .full_mq2 {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .box_table_table .to_unfold_content {
        padding-left: 35px;
    }
    .box_table_table .unfolder_mq2 {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .box_table_table .unfold_cont.unfold .unfolder_mq2 {
        background-color: rgba(61, 160, 238, 0.06);
    }
    .box_table_table .unfold_cont.unfold .unfolder_mq2 .to_blue {
        color: #3da0ee;
    }
    .box_table_table .row_title td {
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .box_table_report {
        padding: 15px 15px 0;
    }
    .box_table_grid {
        padding: 10px 15px;
    }
    .box_map {
        padding: 300px 0 30px;
    }
    .box_map_inner {
        width: 100%;
        max-width: 710px;
        margin: 0 auto;
    }
    .box_tips_cont {
        padding: 50px 0 80px;
    }
    .box_tips_items {
        margin-top: 20px;
    }
    .box_func,
    .box_productinfo {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .box_news.onmain .tabs_collapse_container,
    .box_productinfo .masonry_floating {
        margin-top: 25px;
    }
    .box_prodhead_left .top,
    .box_prodhead_left .top small {
        font-size: 18px;
    }
    .box_news.onmain:last-child {
        padding-bottom: 108px;
    }
    .box_news.onpage {
        padding: 45px 0 60px;
    }
    .box_news .owl-flex-item {
        -webkit-box-flex: 0;
        flex: 0 0 345px;
    }
    .box_news .owl-item .owl-flex-item {
        width: 340px;
    }
    .box_text + .box_func.bg_grey {
        margin-top: 60px;
    }
    .box_func.bg_grey + .box_text,
    .box_func.bg_grey_border + .box_text,
    .box_func_cont.bg_grey + .box_text,
    .box_func_cont.bg_grey_border + .box_text,
    .box_head + .box_products,
    .box_products + .box_text,
    .box_text + .bg_grey,
    .box_text + .bg_grey_border,
    .box_text.wrapper7 + .box_func.bg_grey,
    .box_text.wrapper7 + .box_func.bg_grey_border,
    .box_text.wrapper7 + .box_func_cont.bg_grey_border,
    .box_text.wrapper7 + .box_text.wrapper7,
    .page_article_text + .box_text,
    .page_article_title + .box_text.wrapper7 {
        margin-top: 50px;
    }
    .box_func_grid .item_func,
    .box_func_items {
        margin-top: 10px;
    }
    .box_func.nohead .box_func_grid.small-space2 {
        margin-top: -10px;
    }
    .box_func_dots {
        margin-top: 5px;
    }
    .footer_hero + .box_videoshop {
        margin-top: 65px;
    }
    .box_head + .box_text,
    .hr + .box_products,
    .hr + .box_text {
        margin-top: 40px;
    }
    .box_head {
        padding-top: 144px;
    }
    .box_head.in_footer {
        padding: 60px 0;
    }
    .box_head_bg.move_mq2 {
        background-position: 70% center;
    }
    .box_head_inner h1 > strong,
    .box_head_inner h2 > strong {
        margin-top: 21px;
        font-size: 30px;
        line-height: 1.3333333333;
    }
    .box_head_content {
        padding: 30px 0 60px;
    }
    .box_prodhead + .box_text {
        margin-top: 45px;
    }
    .main > .box_text:last-child {
        padding-bottom: 60px;
    }
    .main > .box_text:first-child {
        padding-top: 40px;
    }
    .box_text_items .col2 + .col2 {
        margin-top: 30px;
    }
    .box_text .box_image_router {
        margin: 0 auto;
    }
    .box_text .image_wide {
        border-radius: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .main > .box_movies:last-child {
        padding-bottom: 55px;
    }
    .box_movies_items .item_movie {
        width: 25%;
    }
}
@media (max-width: 767px) {
    .dropdown_scale_mq3 {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        transition: 0.2s ease-in-out;
    }
    .cabove .dropdown_scale_mq3 {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    }
    .box_prodhead_tabs .inner a.active:after,
    .elm_sticker.mobile > img,
    .input_place_icon,
    .item_dl.responsive .item_dl_icon,
    .item_howmany_inner,
    .item_movie.mobile .item_movie_progress > span:not(.progress),
    .item_product_favorite,
    .item_product_image,
    .item_props:not(.unfold_done) .item_props_list,
    .pagination li:not([class]),
    .popup_contract .table td.address,
    .popup_contract .table td:first-child,
    .popup_contract .table thead,
    .slider_hero_text .right,
    .tabs_collapse_dummy,
    :not(.cactive) > .dropdown_scale_mq3 {
        display: none;
    }
    .cshow .dropdown_scale_mq3 {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    html:before {
        content: "mobile";
    }
    .wrapper2_mq3,
    .wrapper4,
    .wrapper5 {
        width: calc(100% - 20px);
    }
    .wrapper6 {
        width: calc(100% - 40px);
    }
    .box_head + .slider_image_cont,
    .pad_t40_mq3 {
        padding-top: 40px;
    }
    .hide_mq3 {
        display: none !important;
    }
    .box_head .elm_sticker.mobile,
    .masonry_item,
    .w100per_mq3 {
        width: 100%;
    }
    .grid > .col1_mq3 {
        width: calc(100% - 30px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid > .col2_mq3 {
        width: calc(50% - 30px);
    }
    .grid > .col3_mq3 {
        width: calc((100% / 3) - 30px);
    }
    .box_head + .box_products,
    .grid > .indent_mq3,
    .grid > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid > .offset_mq3 + .offset_mq3,
    .hr + .box_products,
    .main :not(.bg_grey):not(.bg_grey_border) + .box_videoshop,
    .tabs_collapse_container + .box_products_items {
        margin-top: 30px;
    }
    .grid.mid-space > .col_fill_mq3,
    .grid.min-space-mq3 > .col_sizingfill,
    .grid.min-space > .col_fill_mq3,
    .grid.small-space2 > .col_fill_mq3,
    .grid.small-space > .col_fill_mq3,
    .grid.wide-space2 > .col_fill_mq3,
    .grid.wide-space3 > .col_fill_mq3,
    .grid.wide-space > .col_fill_mq3,
    .grid.zero-space > .col_fill_mq3,
    .grid > .col_fill_mq3 {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.mid-space > .col_sizingno_mq3,
    .grid.min-space > .col_sizingno_mq3,
    .grid.small-space2 > .col_sizingno_mq3,
    .grid.small-space > .col_sizingno_mq3,
    .grid.wide-space2 > .col_sizingno_mq3,
    .grid.wide-space3 > .col_sizingno_mq3,
    .grid.wide-space > .col_sizingno_mq3,
    .grid.zero-space > .col_sizingno_mq3,
    .grid > .col_sizingno_mq3 {
        width: auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
    }
    .grid.mid-space > .col_sizingfill_mq3,
    .grid.min-space > .col_sizingfill_mq3,
    .grid.small-space2 > .col_sizingfill_mq3,
    .grid.small-space > .col_sizingfill_mq3,
    .grid.wide-space2 > .col_sizingfill_mq3,
    .grid.wide-space3 > .col_sizingfill_mq3,
    .grid.wide-space > .col_sizingfill_mq3,
    .grid.zero-space > .col_sizingfill_mq3,
    .grid > .col_sizingfill_mq3 {
        width: auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.small-space > .col1_mq3 {
        width: calc(100% - 20px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.small-space > .col2_mq3 {
        width: calc(50% - 20px);
    }
    .grid.small-space > .col3_mq3 {
        width: calc((100% / 3) - 20px);
    }
    .box_videoshop_inner,
    .grid.min-space-mq3 > .indent_double,
    .grid.min-space-mq3 > .offset_double,
    .grid.small-space > .indent_mq3,
    .grid.small-space > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.small-space > .offset_mq3 + .offset_mq3,
    .infoline_more_inner > .btn_basic {
        margin-top: 20px;
    }
    .grid.small-space2 > .col1_mq3 {
        width: calc(100% - 26px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.small-space2 > .col2_mq3 {
        width: calc(50% - 26px);
    }
    .grid.small-space2 > .col3_mq3 {
        width: calc((100% / 3) - 26px);
    }
    .grid.small-space2 > .indent_mq3,
    .grid.small-space2 > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.small-space2 > .offset_mq3 + .offset_mq3 {
        margin-top: 26px;
    }
    .grid.zero-space > .col1_mq3 {
        width: calc(100% - 0px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.zero-space > .col2_mq3 {
        width: calc(50% - 0px);
    }
    .grid.zero-space > .col3_mq3 {
        width: calc((100% / 3) - 0px);
    }
    .grid.zero-space > .indent_mq3,
    .grid.zero-space > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.zero-space > .offset_mq3 + .offset_mq3,
    .icon_circle.hide_mq3 + .popup_confirm_title,
    .infoline_more .hide_mq3 + .text {
        margin-top: 0;
    }
    .grid.min-space > .col1_mq3 {
        width: calc(100% - 10px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.min-space-mq3 > .col2,
    .grid.min-space > .col2_mq3 {
        width: calc(50% - 10px);
    }
    .grid.min-space > .col3_mq3 {
        width: calc((100% / 3) - 10px);
    }
    .box_products_items .col3,
    .box_products_items .col4,
    .box_tips_items,
    .grid.min-space-mq3 > .indent,
    .grid.min-space-mq3 > .offset,
    .grid.min-space-mq3 > .offset_col4:nth-child(4) ~ .offset_col4,
    .grid.min-space > .indent_mq3,
    .grid.min-space > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.min-space > .offset_mq3 + .offset_mq3,
    .masonry_floating.c3 .masonry_floating_item:first-child ~ .masonry_floating_item {
        margin-top: 10px;
    }
    .grid.mid-space > .col1_mq3 {
        width: calc(100% - 40px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.mid-space > .col2_mq3 {
        width: calc(50% - 40px);
    }
    .grid.mid-space > .col3_mq3 {
        width: calc((100% / 3) - 40px);
    }
    .box_func.bg_grey + .box_text,
    .box_func.bg_grey_border + .box_text,
    .box_func_cont.bg_grey + .box_text,
    .box_func_cont.bg_grey_border + .box_text,
    .box_howmany + .hr,
    .box_movies + .box_movies,
    .box_products + .box_text,
    .box_text + .bg_grey,
    .box_text + .bg_grey_border,
    .box_text + .infoline_more,
    .box_text.wrapper7 + .box_func.bg_grey,
    .box_text.wrapper7 + .box_func.bg_grey_border,
    .box_text.wrapper7 + .box_func_cont.bg_grey_border,
    .box_text.wrapper7 + .box_text.wrapper7,
    .grid.mid-space > .indent_mq3,
    .grid.mid-space > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.mid-space > .offset_mq3 + .offset_mq3,
    .infoline_more + .hr,
    .page_article_text + .box_text,
    .page_article_title + .box_movies,
    .page_article_title + .box_text.wrapper7,
    .slider_image_cont + .hr {
        margin-top: 40px;
    }
    .grid.wide-space > .col1_mq3 {
        width: calc(100% - 90px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.wide-space > .col2_mq3 {
        width: calc(50% - 90px);
    }
    .grid.wide-space > .col3_mq3 {
        width: calc((100% / 3) - 90px);
    }
    .grid.wide-space > .indent_mq3,
    .grid.wide-space > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.wide-space > .offset_mq3 + .offset_mq3 {
        margin-top: 90px;
    }
    .grid.wide-space2 > .col1_mq3 {
        width: calc(100% - 60px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.wide-space2 > .col2_mq3 {
        width: calc(50% - 60px);
    }
    .grid.wide-space2 > .col3_mq3 {
        width: calc((100% / 3) - 60px);
    }
    .grid.wide-space2 > .indent_mq3,
    .grid.wide-space2 > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.wide-space2 > .offset_mq3 + .offset_mq3 {
        margin-top: 60px;
    }
    .grid.wide-space3 > .col1_mq3 {
        width: calc(100% - 50px);
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .grid.wide-space3 > .col2_mq3 {
        width: calc(50% - 50px);
    }
    .grid.wide-space3 > .col3_mq3 {
        width: calc((100% / 3) - 50px);
    }
    .grid.wide-space3 > .indent_mq3,
    .grid.wide-space3 > .offset_col2_mq3:nth-child(2) ~ .offset_col2_mq3,
    .grid.wide-space3 > .offset_mq3 + .offset_mq3 {
        margin-top: 50px;
    }
    .grid.min-space-mq3,
    .slider_hero_text .buttons {
        margin-left: -10px;
    }
    .grid.min-space-mq3 > .col1,
    .grid.min-space-mq3 > .col10,
    .grid.min-space-mq3 > .col12,
    .grid.min-space-mq3 > .col2,
    .grid.min-space-mq3 > .col20,
    .grid.min-space-mq3 > .col20per,
    .grid.min-space-mq3 > .col23,
    .grid.min-space-mq3 > .col3,
    .grid.min-space-mq3 > .col30per,
    .grid.min-space-mq3 > .col32per,
    .grid.min-space-mq3 > .col34,
    .grid.min-space-mq3 > .col35,
    .grid.min-space-mq3 > .col36per,
    .grid.min-space-mq3 > .col4,
    .grid.min-space-mq3 > .col40per,
    .grid.min-space-mq3 > .col5,
    .grid.min-space-mq3 > .col6,
    .grid.min-space-mq3 > .col_default,
    .grid.min-space-mq3 > .col_sizingfill,
    .grid.min-space-mq3 > .col_sizingno {
        margin-left: 10px;
    }
    .grid.min-space-mq3 > .col1 {
        width: calc(100% - 10px);
    }
    .grid.min-space-mq3 > .col23 {
        width: calc(66.666% - 10px);
    }
    .grid.min-space-mq3 > .col3 {
        width: calc((33.333%) - 10px);
    }
    .grid.min-space-mq3 > .col34 {
        width: calc(75% - 10px);
    }
    .grid.min-space-mq3 > .col4 {
        width: calc(25% - 10px);
    }
    .grid.min-space-mq3 > .col20per,
    .grid.min-space-mq3 > .col5 {
        width: calc(20% - 10px);
    }
    .grid.min-space-mq3 > .col35 {
        width: calc(60% - 10px);
    }
    .grid.min-space-mq3 > .col6 {
        width: calc(16.6666% - 10px);
    }
    .grid.min-space-mq3 > .col10 {
        width: calc(10% - 10px);
    }
    .grid.min-space-mq3 > .col12 {
        width: calc(8.3333% - 10px);
    }
    .grid.min-space-mq3 > .col20 {
        width: calc(5% - 10px);
    }
    .grid.min-space-mq3 > .col30per {
        width: calc(30% - 10px);
    }
    .grid.min-space-mq3 > .col32per {
        width: calc(32% - 10px);
    }
    .grid.min-space-mq3 > .col36per {
        width: calc(36% - 10px);
    }
    .grid.min-space-mq3 > .col40per {
        width: calc(40% - 10px);
    }
    .grid.min-space-mq3 > .col_equal {
        -webkit-box-flex: 1;
        flex: 1 1 0%;
        margin-left: 10px;
    }
    .grid.min-space-mq3 > .col_fill {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        margin-left: 10px;
        min-width: 0;
    }
    .grid.min-space-mq3 > .col_sizingno {
        -webkit-box-flex: 0;
        flex: 0 0 auto;
    }
    .justify-center-mq3 {
        -webkit-box-pack: center;
        justify-content: center;
    }
    .order-first-mq3 {
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .order-last-mq3 {
        -webkit-box-ordinal-group: 10000;
        order: 9999;
    }
    .btn_basic.normal_mq3 {
        padding: 15px 20px;
    }
    .btn_basic.f16_mq3 {
        font-size: 16px;
        line-height: 1.375;
        padding: 11px 20px;
    }
    .btn_basic.f14_mq3 {
        font-size: 14px;
        line-height: 1.42857143;
        padding: 12px 18px;
    }
    .btn_basic.square.mobile.mid {
        height: 42px;
        width: 42px;
    }
    .btn_basic.border.f16_mq3,
    .btn_basic.border_blue.f16_mq3,
    .btn_basic.border_fb.f16_mq3,
    .btn_basic.border_google.f16_mq3,
    .btn_basic.border_grey.f16_mq3,
    .btn_basic.border_grey2.f16_mq3,
    .btn_basic.border_orange.f16_mq3,
    .btn_basic.border_orange4.f16_mq3,
    .btn_basic.border_orange5.f16_mq3,
    .btn_basic.border_orange6.f16_mq3 {
        font-size: 16px;
        line-height: 1.375;
        padding: 10px 19px;
    }
    .btn_play.mid_mq3 {
        width: 50px;
        height: 50px;
        box-shadow: 0 0 0 10px rgba(237, 44, 78, 0.3);
    }
    .btn_play.mid_mq3:hover,
    .item_movie.mobile .btn_play:hover {
        box-shadow: 0 0 0 6px rgba(237, 44, 78, 0.3);
    }
    .btn_play.mid_mq3:active,
    .item_movie.mobile .btn_play:active {
        box-shadow: 0 0 0 3px rgba(237, 44, 78, 0.3);
    }
    .btn_play.mid_mq3 .sico,
    .item_movie.mobile .btn_play .sico {
        width: 12px;
    }
    .btn_icon.responsive {
        padding: 17px 40px 16px 60px;
    }
    .btn_icon.responsive .btn_icon_icon {
        width: 60px;
    }
    .btn_icon.responsive > span:not(.btn_icon_icon) {
        font-size: 10px;
    }
    .btn_icon.responsive > strong {
        font-size: 16px;
        line-height: 22px;
    }
    .btn_contact .icon {
        -webkit-box-flex: 0;
        flex: 0 0 40px;
        width: 40px;
        height: 40px;
    }
    .btn_contact .icon .sico {
        width: 15px;
    }
    .btn_iconcircle_desc {
        font-size: 12px;
        line-height: 1.25;
    }
    .btn_iconcircle strong {
        font-size: 17px;
        line-height: 1.4117647059;
    }
    .btn_iconcircle strong + span {
        padding-top: 0;
    }
    .btn_name.responsive .btn_name_text span {
        font-size: 10px;
        line-height: 1.31;
        padding-top: 1px;
    }
    .input_file_cont_cont.mobile .input_file_cont,
    .input_select_cont.mobile .input_select,
    .input_selectb_cont.mobile .input_selectb,
    .input_text_cont.mobile .input_text {
        font-size: 14px;
        line-height: 1.42857143;
        padding-top: 23px;
        padding-bottom: 7px;
    }
    .input_file_cont_cont.mobile .input_file_cont_placeholder,
    .input_select_cont.mobile .input_select_placeholder,
    .input_selectb_cont.mobile .input_selectb_placeholder,
    .input_text_cont.mobile .input_text_placeholder {
        font-size: 14px;
        line-height: 1.42857143;
        padding-top: 16px;
        padding-bottom: 14px;
    }
    .input_file_cont_cont.mobile.big .input_file_cont,
    .input_select_cont.mobile.big .input_select,
    .input_selectb_cont.mobile.big .input_selectb,
    .input_text_cont.mobile.big .input_text {
        font-size: 14px;
        line-height: 1.42857143;
        padding-top: 35px;
        padding-bottom: 15px;
    }
    .input_file_cont_cont.mobile.big .input_file_cont_placeholder,
    .input_select_cont.mobile.big .input_select_placeholder,
    .input_selectb_cont.mobile.big .input_selectb_placeholder,
    .input_text_cont.mobile.big .input_text_placeholder {
        font-size: 14px;
        line-height: 1.42857143;
        padding-top: 26px;
        padding-bottom: 24px;
    }
    .input_text_cont.mobile input.input_text,
    .social a {
        height: 50px;
    }
    .box_hero_inner:before,
    .input_text_cont.mobile.big input.input_text {
        height: 70px;
    }
    .input_text_cont.big.mobile .input_text:focus + .input_text_placeholder,
    .input_text_cont.big.mobile .input_text:not(:placeholder-shown) + .input_text_placeholder {
        -webkit-transform: translate(0, 2px) scale(0.7);
        transform: translate(0, 2px) scale(0.7);
    }
    .input_text_cont.big.mobile .input_text:focus:-ms-input-placeholder + .input_text_placeholder {
        transform: translate(0, 2px) scale(0.7);
    }
    .input_text_cont.big.mobile .input_text:not(:-ms-input-placeholder) + .input_text_placeholder {
        transform: translate(0, 2px) scale(0.7);
    }
    .input_place_button .btn_basic {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .box_news.onpage .box_news_inner .col3,
    .masonry_floating.c3 {
        max-width: 400px;
    }
    .masonry_floating.c3 .masonry_floating_item {
        width: 100%;
        clear: both;
    }
    .masonry_cont {
        max-width: 350px;
    }
    .box_text + .hr,
    .footer_hero + .box_videoshop {
        margin-top: 45px;
    }
    .item_news p,
    .list_check_mobile_grey,
    .list_check_mobile_red,
    .wysiwyg_listcheck.blue ul,
    .wysiwyg_listcheck.green ul,
    .wysiwyg_listcheck.orange ul,
    .wysiwyg_listcheck.red ul {
        font-size: 14px;
        line-height: 1.2142857143;
    }
    .list_check_mobile_grey li,
    .list_check_mobile_red li,
    .wysiwyg_listcheck.blue ul li,
    .wysiwyg_listcheck.green ul li,
    .wysiwyg_listcheck.orange ul li,
    .wysiwyg_listcheck.red ul li {
        padding-left: 30px;
    }
    .list_check_mobile_grey li:before,
    .list_check_mobile_red li:before,
    .wysiwyg_listcheck.blue ul li:before,
    .wysiwyg_listcheck.green ul li:before,
    .wysiwyg_listcheck.orange ul li:before,
    .wysiwyg_listcheck.red ul li:before {
        width: 17px;
        height: 17px;
        top: -1px;
    }
    .box_news.onmain .tabs_collapse_container,
    .list_check_mobile_grey li + li,
    .list_check_mobile_red li + li,
    .wysiwyg_listcheck.blue ul li + li,
    .wysiwyg_listcheck.green ul li + li,
    .wysiwyg_listcheck.orange ul li + li,
    .wysiwyg_listcheck.red ul li + li {
        margin-top: 16px;
    }
    .list_buttons {
        display: block;
        padding: 0;
    }
    .list_buttons_back {
        white-space: normal;
    }
    .title_mid {
        font-size: 20px;
    }
    .infoline_more_inner {
        display: block;
        text-align: center;
        padding: 20px;
    }
    .infoline_more.text_left_mq3 .infoline_more_inner {
        text-align: left;
    }
    .infoline_more .text {
        margin-top: 15px;
        font-size: 14px;
        line-height: 1.5;
    }
    .box_table_props .col2.col1_mq3:first-child ~ .col2.col1_mq3,
    .infoline_more_right {
        margin-top: 19px;
    }
    .infoline_phone {
        font-size: 14px;
    }
    .infoline_phone > span {
        display: block;
        padding-bottom: 5px;
    }
    .head_section h1,
    .head_section h2 {
        font-size: 20px;
        line-height: 1.25;
    }
    .head_section p {
        font-size: 14px;
        line-height: 1.6428571429;
    }
    .elm_sticker.mobile.with_image {
        padding-bottom: 0;
    }
    .elm_sticker.mobile {
        width: auto;
    }
    .elm_sticker.mobile .elm_sticker_inner {
        display: block;
        border-radius: 19px;
        min-height: 1px;
        padding: 9px 20px 8px;
    }
    .elm_sticker.mobile .elm_sticker_inner > span,
    .elm_sticker.mobile .elm_sticker_inner > strong {
        display: inline;
        opacity: 1;
        font-size: 14px;
        line-height: 1.2142857143;
    }
    .elm_msg.responsive {
        font-size: 14px;
        line-height: 1.2142857143;
        padding: 16px 15px;
    }
    .elm_msg.responsive .elm_msg_close a {
        width: 18px;
        height: 18px;
    }
    .float_panel {
        padding: 0 10px 10px 0;
    }
    .dropmenu_current {
        font-size: 14px;
        line-height: 1.42857143;
        padding: 11px 38px 11px 20px;
    }
    .dropmenu_current .s_tv + span,
    .dropmenu_current .s_video + span {
        margin-left: 33px;
    }
    .box_prodhead_tabs .clicker,
    .box_prodhead_tabs .content.cactive .inner,
    .item_dl.responsive,
    .item_howmany.unfold_done .item_howmany_inner,
    .item_howmany_head .arrow,
    .item_movie.mobile .item_movie_top,
    .item_product.unfold_done .item_product_inner,
    .item_product_title .arrow,
    .item_props_head .icon,
    .tabs_collapse_current {
        display: block;
    }
    .tabs_collapse_mid {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        width: 100%;
    }
    .tabs_collapse_section_title {
        font-size: 20px;
        line-height: 1.25;
        padding: 0;
    }
    .tabs_collapse_inner {
        display: block;
        position: absolute;
        left: 0;
        top: calc(100% + 10px);
        width: 100%;
        background-color: #3c3f4c;
        border-radius: 6px;
        padding: 11px 17px;
        z-index: 100;
    }
    .tabs_collapse_inner a,
    .tabs_collapse_inner label {
        text-align: left;
        position: relative;
        transition: color 0.2s;
    }
    .tabs_collapse_inner a.active,
    .tabs_collapse_inner a.sactive,
    .tabs_collapse_inner label.active,
    .tabs_collapse_inner label.sactive,
    input:checked + .tabs_collapse_inner a,
    input:checked + .tabs_collapse_inner label {
        padding-left: 17px;
    }
    .tabs_collapse_inner a.active:before,
    .tabs_collapse_inner a.sactive:before,
    .tabs_collapse_inner label.active:before,
    .tabs_collapse_inner label.sactive:before,
    input:checked + .tabs_collapse_inner a:before,
    input:checked + .tabs_collapse_inner label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 11px;
        height: 22px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% auto;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ED2C4E' preserveAspectRatio='xMidYMid meet' viewBox='0 0 27 20' width='27' height='20' %3E%3Cpath d='M9.38,15.248l-6.997,-7.003l-2.383,2.368l9.38,9.387l17.62,-17.632l-2.366,-2.368l-15.254,15.248Z'/%3E%3C/svg%3E");
    }
    .tabs_collapse_inner a:hover {
        color: #fff;
    }
    .light .tabs_collapse_inner a + a,
    .tabs_collapse_inner a + a {
        margin-top: 6px;
    }
    .cabove .tabs_collapse_inner {
        top: auto;
        bottom: calc(100% + 10px);
    }
    .light .tabs_collapse_inner {
        box-shadow: 0 10px 34px rgba(0, 0, 0, 0.0947607);
        background-color: #fff;
    }
    .light .tabs_collapse_inner a,
    .light .tabs_collapse_inner label {
        color: #727482;
    }
    .light .tabs_collapse_inner a.sactive,
    .light .tabs_collapse_inner a:hover,
    .light .tabs_collapse_inner label.sactive,
    .light .tabs_collapse_inner label:hover {
        color: #373945;
    }
    .tabs_collapse_right {
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }
    .tabs_collapse_all {
        padding: 10px 25px;
    }
    .popup_close.responsive {
        width: 20px;
        height: 20px;
    }
    .popup_county_list div {
        font-size: 11px;
    }
    .popup_confirm {
        padding: 27px 25px 18px;
    }
    .popup_confirm_title {
        font-size: 18px;
        line-height: 1.5;
    }
    .popup_confirm_buttons {
        padding-top: 20px;
    }
    .item_props_head .title {
        font-size: 20px;
        line-height: 1.25;
        padding: 17px 30px;
    }
    .item_product_title {
        margin: 0;
    }
    .item_product_title a {
        padding: 21px 50px 20px;
    }
    .item_product.unfold .item_product_title {
        -webkit-transform: translate(0, 10px);
        transform: translate(0, 10px);
    }
    .item_product.unfold .item_product_title .arrow {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .item_product_inner {
        display: none;
        opacity: 0;
        transition: opacity 0.25s;
    }
    .item_product.unfold_done.unfold .item_product_inner {
        opacity: 1;
    }
    .item_product_content {
        padding-top: 11px;
    }
    .item_howmany:before {
        height: 100%;
    }
    .item_howmany_head a {
        min-height: 50px;
        text-align: left;
        padding: 7px 20px 5px 53px;
    }
    .item_howmany_content {
        box-shadow: 0 2px 0 0 #fff;
    }
    .item_movie.mobile .item_movie_top > .elm_chip {
        margin: 5px 5px 0;
    }
    .item_movie.wide.mobile .item_movie_desc {
        padding-top: 5px;
    }
    .item_movie.wide.mobile {
        padding-bottom: 15px;
    }
    .item_movie.mobile {
        padding: 5px 5px 20px;
        border-radius: 10px;
    }
    .item_movie.mobile .item_movie_image {
        border-radius: 7px 7px 0 0;
    }
    .item_movie.mobile .item_movie_desc h3 {
        font-size: 16px;
        line-height: 1.25;
    }
    .item_movie.mobile .item_movie_desc p {
        font-size: 12px;
        line-height: 1.25;
        margin: 1px -1px 0;
    }
    .item_movie.mobile .item_movie_desc p > * {
        margin: 0 1px;
    }
    .item_movie.mobile .item_movie_desc p > * + :before {
        padding-right: 3px;
    }
    .item_movie.mobile .item_movie_logo {
        -webkit-box-flex: 0;
        flex: 0 0 50px;
        width: 50px;
    }
    .item_movie.mobile .btn_play {
        width: 50px;
        height: 50px;
        box-shadow: 0 0 0 10px rgba(237, 44, 78, 0.3);
        margin: -25px 0 0 -25px;
    }
    .item_movie.light.mobile .item_movie_desc {
        padding-top: 13px;
    }
    .item_movie.mobile .item_movie_label {
        left: 5px;
        top: 5px;
    }
    .item_movie.mobile .item_movie_cover {
        left: 3px;
        top: 3px;
        right: 3px;
        bottom: 3px;
        border-radius: 9px;
    }
    .item_news h2,
    .item_news h3 {
        font-size: 18px;
        line-height: 1.2222222222;
        margin-top: 22px;
    }
    .item_ticket_head .btn_name {
        padding: 2px 20px 2px 0;
    }
    .item_accord.responsive .item_accord_head {
        padding: 19px 20px 19px 49px;
    }
    .item_accord.responsive .item_accord_head .icon {
        left: 16px;
    }
    .item_accord.responsive .item_accord_content {
        padding: 0 20px 20px 49px;
    }
    .item_dl.responsive .item_dl_desc h2,
    .item_dl.responsive .item_dl_desc h3,
    .item_dl.responsive .item_dl_desc strong {
        font-size: 18px;
        line-height: 1.3333333;
    }
    .item_dl.responsive .item_dl_icon + .item_dl_desc {
        margin-left: 0;
    }
    .item_dl.responsive .item_dl_btn {
        margin: 10px 0 0;
    }
    .owl-flex.owl-spacing .owl-flex-item {
        padding: 0 5px;
    }
    .slider_hero .overlay:after {
        width: 100%;
        background: linear-gradient(90deg, #272a39 20.53%, rgba(39, 42, 57, 0.0001) 100%);
    }
    .slider_hero .bg {
        background-position: 65% center;
    }
    .box_hero_sizer {
        height: calc(100vh - 110px);
    }
    .box_hero_content {
        padding: 90px 0 55px;
    }
    .box_hero_dots {
        top: 40px;
    }
    .box_head_left,
    .slider_hero_text .left {
        padding-right: 0;
    }
    .slider_hero_text .page_content h2 {
        font-size: 28px;
        line-height: 1.1785714286;
    }
    .slider_hero_text .page_content p {
        font-size: 16px;
        line-height: 1.5;
    }
    .slider_hero_text .buttons > * {
        margin-left: 10px;
        min-width: 1px;
    }
    .box_map {
        padding: 225px 0 30px;
    }
    .box_tips_cont {
        padding: 45px 0 50px;
    }
    .box_productinfo {
        padding-top: 35px;
        padding-bottom: 40px;
    }
    .box_prodhead_top {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .box_prodhead_tabs {
        padding: 0 0 30px;
    }
    .box_prodhead_tabs .inner {
        display: none;
        position: absolute;
        left: 0;
        top: calc(100% + 10px);
        background-color: #f2f4f5;
        border-radius: 6px;
        width: 100%;
        box-shadow: 0 10px 34px rgba(0, 0, 0, 0.0947607);
        z-index: 100;
        padding: 10px 0;
    }
    .box_prodhead_tabs .inner a {
        font-size: 14px;
        line-height: 1.42857143;
        text-align: left;
        padding: 5px 20px;
    }
    .box_prodhead_tabs .content.cabove .inner {
        top: auto;
        bottom: calc(100% + 10px);
        box-shadow: 0 -10px 34px rgba(0, 0, 0, 0.0947607);
    }
    .box_head_right,
    .box_news.onmain .owl-flex-cont {
        margin-top: 28px;
    }
    .hr + .box_news.onmain {
        padding-top: 30px;
    }
    .box_news.onmain:last-child {
        padding-bottom: 58px;
    }
    .box_news .owl-flex-item {
        -webkit-box-flex: 0;
        flex: 0 0 280px;
    }
    .box_news .owl-item .owl-flex-item {
        width: 280px;
    }
    .box_func .owl-flex-item {
        width: 262px;
        -webkit-box-flex: 0;
        flex: 0 0 262px;
    }
    .head_section + .box_func_grid {
        margin-top: 25px;
    }
    .box_videoshop_title {
        font-size: 20px;
        line-height: 1.25;
        padding-right: 10px;
        padding-left: 10px;
    }
    .box_videoshop .owl-flex-item {
        width: 140px;
        -webkit-box-flex: 0;
        flex: 0 0 140px;
    }
    .box_head {
        padding-top: 70px;
    }
    .box_head_bg {
        background-position: 60% center;
    }
    .box_head_inner h1 > span,
    .box_head_inner h2 > span {
        font-size: 20px;
        line-height: 1.2;
    }
    .box_head_inner h1 > strong,
    .box_head_inner h2 > strong {
        margin-top: 11px;
        font-size: 22px;
        line-height: 1.2727272727;
    }
    .box_head_content {
        display: block;
        padding: 30px 0 40px;
    }
    .box_image_router {
        max-width: 420px;
        padding: 35px 35px 0;
    }
    .main > .box_text:last-child {
        padding-bottom: 45px;
    }
    .main > .box_text:first-child {
        padding-top: 25px;
    }
    .box_text_items .col2 + .col2 {
        margin-top: 24px;
    }
    .box_text .image_wide {
        border-radius: 0;
        max-width: 100%;
    }
    .main > .box_movies:last-child {
        padding-bottom: 40px;
    }
    .box_movies_items .item_movie {
        width: 33.333%;
    }
}
@media (max-width: 660px) {
    .wmin300_from_mq4 {
        min-width: 300px;
    }
    .grid > .col1_mq4 {
        width: calc(100% - 30px);
    }
    .grid > .col2_mq4 {
        width: calc(50% - 30px);
    }
    .grid > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 30px;
    }
    .grid.small-space > .col1_mq4 {
        width: calc(100% - 20px);
    }
    .grid.small-space > .col2_mq4 {
        width: calc(50% - 20px);
    }
    .grid.small-space > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 20px;
    }
    .grid.small-space2 > .col1_mq4 {
        width: calc(100% - 26px);
    }
    .grid.small-space2 > .col2_mq4 {
        width: calc(50% - 26px);
    }
    .grid.small-space2 > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 26px;
    }
    .grid.zero-space > .col1_mq4 {
        width: calc(100% - 0px);
    }
    .grid.zero-space > .col2_mq4 {
        width: calc(50% - 0px);
    }
    .grid.zero-space > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 0;
    }
    .grid.min-space > .col1_mq4 {
        width: calc(100% - 10px);
    }
    .grid.min-space > .col2_mq4 {
        width: calc(50% - 10px);
    }
    .grid.min-space > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 10px;
    }
    .grid.mid-space > .col1_mq4 {
        width: calc(100% - 40px);
    }
    .grid.mid-space > .col2_mq4 {
        width: calc(50% - 40px);
    }
    .grid.mid-space > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 40px;
    }
    .grid.wide-space > .col1_mq4 {
        width: calc(100% - 90px);
    }
    .grid.wide-space > .col2_mq4 {
        width: calc(50% - 90px);
    }
    .grid.wide-space > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 90px;
    }
    .grid.wide-space2 > .col1_mq4 {
        width: calc(100% - 60px);
    }
    .grid.wide-space2 > .col2_mq4 {
        width: calc(50% - 60px);
    }
    .grid.wide-space2 > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 60px;
    }
    .grid.wide-space3 > .col1_mq4 {
        width: calc(100% - 50px);
    }
    .grid.wide-space3 > .col2_mq4 {
        width: calc(50% - 50px);
    }
    .grid.wide-space3 > .offset_col1_mq4:first-child ~ .offset_col1_mq4 {
        margin-top: 50px;
    }
    .popup_contract .table,
    .popup_contract .table tbody,
    .popup_contract .table td,
    .popup_contract .table tr {
        display: block;
        width: 100%;
    }
    .popup_contract .table tr + tr {
        border-top: 1px solid rgba(0, 0, 0, 0.08);
    }
    .popup_contract .table tr {
        padding: 15px 0;
    }
    .popup_contract .table td {
        padding: 2px 15px;
        text-align: center;
    }
    .popup_movieinfo_top .item_movie {
        display: none;
    }
    .popup_movieinfo_buttons {
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
    .slider_popup_cont {
        width: 300px;
    }
    .box_movies_items {
        margin-left: auto;
        margin-right: auto;
        max-width: 420px;
    }
    .box_movies_items .item_movie {
        width: 50%;
    }
}
.box_trypackage {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    padding: 60px 0 55px;
}
.box_trypackage_inner {
    display: -webkit-box;
    display: flex;
    align-self: center;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-align: center;
    align-items: center;
}
.box_trypackage_left {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    max-width: 590px;
    padding-left: 25px;
    font-size: 16px;
}
.box_trypackage_left h2 {
    margin: 0;
    font-size: 22px;
    line-height: 1.2272727273;
    color: #3d3d3d;
}
.box_trypackage_left p {
    line-height: 1.5;
    margin: 0.7em 0;
}
.box_trypackage_right {
    padding-left: 25px;
    margin-left: auto;
}
.box_trypackage .btn_basic {
    min-width: 224px;
}
.box_tvshop .item_movie {
    width: 366px;
    -webkit-box-flex: 0;
    flex: 0 0 366px;
}
.box_tvs .owl-flex-item {
    padding: 0 10px;
}
.box_tvs .item_tv {
    width: 540px;
    -webkit-box-flex: 0;
    flex: 0 0 540px;
}
.box_gpackage.onmain {
    padding: 65px 0 0;
}
.box_gpackage .item_gpackage {
    max-width: 400px;
    margin-top: 20px;
}
.box_ihelp.onmain {
    padding: 15px 0 67px;
}
.box_ihelp .item_help {
    max-width: 300px;
    margin-top: 50px;
}
.box_howmany {
    padding: 70px 0 0;
}
.box_saddress {
    background-color: #f5f7f8;
    padding: 40px 0;
}
.box_saddress_inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
}
.box_saddress_left {
    min-width: 30%;
    align-self: center;
    padding-right: 40px;
}
.box_saddress_title {
    margin: 0;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.3333333333;
}
.box_saddress_title strong {
    display: block;
    color: #373945;
}
.box_form {
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    background-color: #fff;
}
.box_form_head {
    font-size: 16px;
    text-align: center;
    padding: 44px 25px 5px;
}
.box_form_head h1 {
    color: #373945;
    font-size: 25px;
    line-height: 1.25;
    margin: 0;
}
.box_form_head p {
    margin: 0.45em 0;
    line-height: 1.625;
}
.box_form_body {
    margin-left: auto;
    margin-right: auto;
    padding: 25px;
}
.box_form_body textarea.input_text {
    min-height: 100px;
}
.box_form_location {
    padding: 10px 15px;
}
.box_form_social_login {
    padding: 30px 25px;
}
.form_inner {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.form_info {
    font-size: 12px;
    line-height: 1.4166666667;
}
.icon_sprite div {
    display: block;
    position: relative;
    border: 1px solid #41455c;
    margin: 15px;
    width: 120px;
    height: 130px;
    color: #fff;
    cursor: pointer;
}
.header.onmain .header_static_content:hover .header_top_menu a,
.header_top_menu a {
    color: rgba(55, 57, 69, 0.8);
}
.icon_sprite div .sico {
    display: block;
    width: 50px;
    height: 50px;
    margin: 20px auto 0;
}
.icon_sprite div span {
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #cbd1f3;
    font-size: 13px;
}
.icon_sprite div span strong {
    display: block;
    padding-top: 2px;
}
.icon_sprite_symbols {
    width: 1px;
    height: 1px;
    position: absolute;
}
.header_spacing {
    height: 136px;
}
.header_static {
    position: relative;
    width: 100%;
}
.header_static_content {
    position: relative;
    height: 136px;
    z-index: 301;
}
.header_static_content:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    transition: opacity 0.13s;
    z-index: -1;
}
.header.onmain .header_static_content.border:hover:after,
.header_dropmenu:after {
    background: rgba(0, 0, 0, 0.08);
}
.header.onmain .header_static_content:hover:before {
    opacity: 1;
    transition: opacity 0.13s ease-in;
}
.header_static_content.border:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    max-width: 1508px;
    width: calc(100% - 20px);
    height: 1px;
    opacity: 1;
    background: rgba(0, 0, 0, 0.08);
    transition: opacity 0.2s;
    z-index: -1;
}
.header.onmain .header_static_content.border:after {
    background: rgba(255, 255, 255, 0.15);
}
.header_static_observe {
    position: absolute;
    right: 0;
    top: 0;
    height: calc(100% + 10px);
}
.header_top {
    height: 48px;
}
.header_top_menu {
    padding: 32px 0 0;
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: flex;
}
.header_top_menu li + li {
    margin-left: 35px;
}
.header_top_menu a {
    display: block;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    transition: color 0.2s;
}
.header.onmain .header_top_menu a {
    color: rgba(255, 255, 255, 0.8);
}
.header_btm {
    height: 88px;
    width: 100%;
    box-shadow: 0 0 10px transparent;
    transition: opacity 0.3s ease-in 0.05s;
    z-index: 2;
}
.header_btm_inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 100%;
}
.header_btm_right {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    height: 100%;
    margin-left: 35px;
}
.header_static.transform .header_btm {
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    height: 70px;
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    transition: none;
}
.header_static.slidedown .header_btm {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    transition: transform 0.2s, box-shadow 0.2s, -webkit-transform 0.2s;
}
.header_static.slideup .header_btm {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    opacity: 0;
    transition: transform 0.2s, opacity 0s 0.2s, -webkit-transform 0.2s;
}
.header_topmenu {
    padding: 0;
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: flex;
    height: 100%;
    transition: opacity 0.2s 0.4s;
}
.header_topmenu > li {
    display: -webkit-box;
    display: flex;
    height: 100%;
}
.header_topmenu > li > a {
    display: -webkit-box;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    white-space: nowrap;
    color: #373945;
    transition: color 0.2s;
}
.header_topmenu > li > a > span {
    display: block;
    position: relative;
    padding: 5px 15px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.header_topmenu > li > a.active > span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    opacity: 0.15;
    background-color: currentColor;
    z-index: 0;
    transition: opacity 0.2s;
}
.header_topmenu > li > a .arrow {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 9px;
    height: 22px;
    margin-left: 4px;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.header_topmenu > li:hover > a .arrow {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.header_static.searching .header_topmenu {
    opacity: 0;
    transition: opacity 0.2s;
}
.header_static.transform .header_topmenu a,
.wysiwyg_format {
    font-size: 16px;
}
.header_dropmenu {
    position: absolute;
    visibility: hidden;
    width: 100%;
    left: 0;
    top: 100%;
    background: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 0;
    border-bottom: 4px solid #3da0ee;
}
.header_dropmenu .wrapper10:first-child,
.header_dropmenu .wrapper2:first-child,
.header_dropmenu .wrapper3:first-child,
.header_dropmenu .wrapper4:first-child,
.header_dropmenu .wrapper5:first-child,
.header_dropmenu .wrapper6:first-child,
.header_dropmenu .wrapper7:first-child,
.header_dropmenu .wrapper8:first-child,
.header_dropmenu .wrapper9:first-child,
.header_dropmenu .wrapper:first-child,
.header_dropmenu .wrapper_wide2:first-child,
.header_dropmenu .wrapper_wide3:first-child,
.header_dropmenu .wrapper_wide:first-child {
    padding: 45px 0;
}
.header_dropmenu p {
    margin: 0.8em 0 0;
    font-size: 16px;
    line-height: 1.375;
}
.header_dropmenu h2 {
    margin: 0;
    color: #3da0ee;
    font-size: 14px;
    line-height: 1.42857143;
}
.header_dropmenu h2 > span {
    display: block;
    font-size: 25px;
    line-height: 1.2;
}
.header_dropmenu h3 {
    margin: 0;
    color: #373945;
    font-size: 18px;
    line-height: 1.2222222222;
}
.footer_cols ul,
.header_dropmenu ul {
    padding: 0;
    list-style: none;
    margin: 0;
    font-size: 15px;
    line-height: 1.2;
}
.header_dropmenu.violet {
    border-bottom-color: #4350a1;
}
.header_side_search,
.header_side_top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.header_dropmenu .user,
.header_side_menu .user,
.header_side_submenu .user {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    width: 10px;
    height: 10px;
    margin-left: 2px;
}
.header_dropmenu .leading_icon {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 16px;
    position: relative;
    top: -2px;
    margin-right: 5px;
}
.header_search .submit,
.header_side_search .submit {
    vertical-align: top;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
}
.header_dropmenu_btm {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    padding: 32px 0;
}
.header_dropmenu_btm h2 {
    align-self: center;
    margin-right: 30px;
}
.header_dropmenu_btm .btn_basic {
    margin-left: auto;
    white-space: nowrap;
    min-width: 266px;
}
.header_dropmenu:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    max-width: 1508px;
    width: calc(100% - 20px);
    height: 1px;
    opacity: 0;
}
.header_topmenu:hover .header_dropmenu {
    transition: 0s 0.13s;
}
.header_topmenu li:hover .header_dropmenu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: opacity 0.13s ease-in;
}
.header_logo {
    display: block;
    margin: 0;
    width: 102px;
    height: 38px;
    -webkit-box-flex: 0;
    flex: 0 0 102px;
    color: #373945;
    transition: color 0.2s;
}
.header_logo a {
    display: block;
    width: 100%;
    height: 100%;
}
.header_static.transform .header_logo {
    width: 81px;
    height: 30px;
    -webkit-box-flex: 0;
    flex: 0 0 81px;
    transition: none;
}
.header.onmain .header_static.slidedown .header_logo,
.header_static.slidedown .header_toggle_side {
    transition: none;
}
.header.onmain .header_static.slideup .header_logo,
.header.onmain .header_static.slideup .header_toggle_side {
    color: #fff;
    transition: color 0s 0.2s;
}
.header_toggle_side {
    position: absolute;
    height: 38px;
    left: 20px;
    top: 31px;
    width: 44px;
    padding: 0 10px;
    color: #373945;
    transition: color 0.2s;
    -webkit-tap-highlight-color: transparent;
    z-index: 3;
}
.header_static.transform .header_toggle_side {
    top: 16px;
    transition: none;
}
.header_login {
    display: -webkit-box;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    align-items: center;
    height: 100%;
    color: #373945;
    margin-left: 27px;
}
.header_login .email {
    display: block;
    width: 24px;
    height: 19px;
    transition: color 0.2s;
}
.header_login .user {
    display: block;
    width: 20px;
    height: 22px;
    margin-left: 27px;
    transition: color 0.2s;
}
.header_login .client,
.header_search {
    display: -webkit-box;
    -webkit-box-align: center;
}
.header_login .client {
    display: flex;
    height: 36px;
    align-items: center;
}
.header_login .client_cont {
    position: relative;
    margin-left: 27px;
}
.header_login .client_image {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #2e3140;
    border: 2px solid #2e3140;
    border-radius: 50%;
    width: 36px;
    height: 36px;
}
.header_login .client.notification .client_image:before {
    content: "";
    background-color: #3da0ee;
    position: absolute;
    right: -1px;
    top: 0;
    border-radius: 50%;
    width: 9px;
    height: 9px;
}
.header_login .client_name {
    display: block;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: 700;
    margin-right: 10px;
    padding-top: 2px;
    transition: color 0.2s;
}
.header_login .menu_client {
    top: calc(100% + 8px);
    right: 0;
    width: 280px;
}
.header_login .arrow {
    display: block;
    width: 9px;
    height: 100%;
    opacity: 0.5;
    margin-left: 6px;
    transition: color 0.2s;
}
.header_search {
    display: flex;
    position: static;
    align-items: center;
    height: 100%;
    margin-left: auto;
    color: #373945;
}
.header_search_content {
    width: 19px;
    height: 19px;
}
.header_search .button,
.header_search .submit {
    display: block;
    width: 19px;
    height: 19px;
    transition: color 0.2s;
}
.header_search .button {
    transition: opacity 0.2s 0.4s, color 0.2s;
}
.searching .header_search .button {
    opacity: 0;
    transition: opacity 0.2s, color 0.2s;
}
.header_search .submit {
    display: inline-block;
    border: 0;
    background: 0 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 12px;
    color: inherit;
    transition: color 0.2s;
}
.header_search_abs {
    position: absolute;
    width: 0;
    height: 42px;
    margin-top: -31px;
    overflow: hidden;
    direction: ltr;
    transition: width 0s 0.2s;
}
.searching .header_search_abs {
    width: 100%;
    transition: none;
}
.header_search_inner {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 280px);
    max-width: 850px;
    height: 100%;
    opacity: 0;
    -webkit-transform: scaleX(0.8);
    transform: scaleX(0.8);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    transition: opacity 0.2s 0.1s, transform 0.2s 0.1s, -webkit-transform 0.2s 0.1s;
}
.searching .header_search_inner {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    transition-delay: 0.1s;
}
.logged .header_search_inner {
    width: calc(100% - 240px);
    max-width: 900px;
}
.header_search .input {
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
    background: 0 0;
    font-size: 18px;
    line-height: 22px;
    height: 42px;
    padding: 10px 50px 10px 40px;
    color: #373945;
    transition: color 0.2s;
}
.header_search .input::-webkit-input-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_search .input::-moz-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_search .input:-ms-input-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_search .input:-moz-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_search .close {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -13px;
    height: 26px;
    width: 26px;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    transition: color 0.2s, transform 0.1s, opacity 0.1s, -webkit-transform 0.1s;
}
.header_search .close:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: currentColor;
    opacity: 0.15;
    transition: opacity 0.2s;
}
.header_search .close:hover:before {
    opacity: 0.3;
}
.header_search .close .sico {
    display: block;
    margin: 0 auto;
    height: 100%;
    width: 10px;
}
.searching .header_search_inner .close {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.2s 0.2s, color 0.2s, transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s;
}
.header.onmain .header_search .input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header.onmain .header_search .input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header.onmain .header_search .input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header.onmain .header_search .input:-moz-placeholder {
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header.onmain .header_static_content:hover .header_search .input::-webkit-input-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header.onmain .header_static_content:hover .header_search .input::-moz-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header.onmain .header_static_content:hover .header_search .input:-ms-input-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header.onmain .header_static_content:hover .header_search .input:-moz-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_static.slidedown .header_search .input::-webkit-input-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_static.slidedown .header_search .input::-moz-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_static.slidedown .header_search .input:-ms-input-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_static.slidedown .header_search .input:-moz-placeholder {
    color: rgba(55, 57, 69, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_static.slidedown .logged .header_search_inner {
    width: calc(100% - 300px);
    max-width: 840px;
}
.header_side_content {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 360px;
    padding: 99px 0 0;
    background: #fff;
    z-index: 306;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
}
.header_side_content:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #d9dfe3;
    transition: background-color 0.4s;
    z-index: 51;
}
.header_side_top {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99px;
    padding: 20px;
}
.header_side .close {
    display: block;
    width: 26px;
    height: 26px;
    padding: 0;
    background: 0 0;
    color: rgba(191, 201, 209, 0.7);
}
.header_side_logo {
    display: block;
    color: #373945;
    width: 102px;
    height: 38px;
    margin-left: 20px;
}
.header_side_email {
    display: none;
    width: 24px;
    height: 24px;
    margin-left: auto;
    color: #373945;
}
.header_side_inner {
    position: relative;
    height: 100%;
    overflow: hidden;
}
.header_side_scroll,
.header_side_slide {
    height: 100%;
    overflow: auto;
}
.header_side_search {
    position: relative;
}
.header_side_search .input {
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
    background: 0 0;
    padding: 20px 20px 19px 54px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #727482;
}
.header_side_search .input::-webkit-input-placeholder {
    color: rgba(114, 116, 130, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_side_search .input::-moz-placeholder {
    color: rgba(114, 116, 130, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_side_search .input:-ms-input-placeholder {
    color: rgba(114, 116, 130, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_side_search .input:-moz-placeholder {
    color: rgba(114, 116, 130, 0.8);
    opacity: 1;
    font-weight: 400;
}
.header_side_search .submit {
    display: inline-block;
    border: 0;
    background: 0 0;
    padding: 0 10px;
    position: absolute;
    left: 10px;
    top: 0;
    height: 100%;
    width: 39px;
    color: #373945;
}
.header_side_menu > li > span a,
.header_side_submenu > li > span a {
    display: block;
    position: relative;
    padding: 14px 49px 13px 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #373945;
    transition: color 0.2s;
}
.header_side_menu > li > a,
.header_side_submenu > li > a {
    display: block;
    padding: 7px 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #373945;
    transition: color 0.2s;
}
.header_side_menu .leading_icon,
.header_side_submenu .leading_icon {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 16px;
    position: relative;
    top: -1px;
    margin-right: 6px;
}
.header_side_roll {
    padding: 0;
    list-style: none;
    margin: 0;
    display: none;
}
.header_side_roll a {
    display: block;
    color: #727482;
    font-size: 15px;
    font-size: 1.2;
    padding: 6px 20px;
}
.header_side_roll li:last-child {
    padding-bottom: 13px;
}
.header_side_slide {
    padding: 0;
    list-style: none;
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    box-shadow: 0 0 10px transparent;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    transition: transform 0.3s ease-in-out, box-shadow 0.3s, -webkit-transform 0.3s ease-in-out;
    z-index: 50;
}
.header_side_back,
.header_side_showroll,
.header_side_showsub {
    display: inline-block;
    vertical-align: top;
    background: 0 0;
    outline: 0;
}
.showsub .header_side_slide {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    transition: transform 0.35s ease-in-out, box-shadow 0.05s, -webkit-transform 0.35s ease-in-out;
}
.header_side_back {
    border: 0;
    padding: 17px 20px 17px 56px;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    text-align: left;
    width: 100%;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.25;
    color: #272a39;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.header_side_back .sico,
.header_side_showroll,
.header_side_showsub {
    top: 0;
    color: rgba(191, 201, 209, 0.6);
    transition: color 0.2s;
    -webkit-tap-highlight-color: transparent;
    height: 100%;
    position: absolute;
}
.header_side_back .sico {
    display: block;
    width: 19px;
    left: 20px;
}
.header_side_showroll,
.header_side_showsub {
    border: 0;
    padding: 0 20px 0 10px;
    right: 0;
}
.header_side_showroll .sico,
.header_side_showsub .sico {
    display: block;
    width: 19px;
    height: 100%;
}
.footer_sep {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer_placeholder {
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding: 50px 25px;
    letter-spacing: 3px;
    font-size: 16px;
    line-height: 22px;
    opacity: 0.8;
}
.footer_hero {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    position: relative;
}
.footer_hero_sizer {
    margin-left: -100%;
    width: 100%;
    max-height: 700px;
    min-height: 600px;
    overflow: hidden;
}
.footer_hero_sizer:before {
    content: "";
    content: "";
    display: block;
    padding-bottom: calc((600 / 1600) * 100%);
}
.footer_hero_inner {
    position: relative;
    align-self: center;
    padding: 40px 0;
}
.footer_hero_content {
    color: #fff;
    max-width: 600px;
}
.footer_hero_content h2 {
    font-size: 50px;
    line-height: 1.04;
    margin: 0.5em 0;
}
.footer_hero_content p {
    opacity: 0.8;
    font-size: 20px;
    line-height: 1.45;
    margin: 1em 0;
}
@media (min-width: 768px) {
    .form_item.half:first-child + .form_item.half {
        margin-top: 0;
    }
    .header_static.slidedown .header_login {
        position: static;
        height: 100%;
    }
    .header_static.slidedown .header_login .client_name {
        display: none;
    }
    .footer_hero_buttons > .btn_basic.red {
        min-width: 220px;
    }
}
.footer_contact {
    color: #8f919e;
    padding-top: 15px;
    padding-bottom: 55px;
}
.footer_cols {
    color: #8f919e;
    padding: 23px 0 76px;
}
.footer_cols .col4 {
    padding-top: 48px;
}
.footer_cols h2 {
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
}
.footer_cols h2 + ul {
    margin-top: 1.25em;
}
.footer_cols ul li + li {
    margin-top: 0.7em;
}
.footer_btm_inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    padding-top: 25px;
    padding-bottom: 25px;
}
.footer_btm_right {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    margin-left: auto;
    padding-left: 25px;
    -webkit-box-ordinal-group: 2;
    order: 1;
}
.footer_btm .btn_location {
    display: block;
    width: 300px;
    margin-right: 10px;
}
.footer_copy {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    align-self: center;
}
.footer_copy_logo {
    display: block;
    width: 101px;
}
.footer_copy_right {
    display: block;
    font-size: 12px;
    line-height: 1.5833333333;
}
@media (min-width: 1025px) {
    .box_text.wrapper7 .wide-space3 .page_article_relatedlinks,
    .box_text.wrapper7 .wide-space3 .page_content {
        max-width: 544px;
    }
    .box_text.wrapper7 .col2:not(.toright):first-child .page_article_relatedlinks,
    .box_text.wrapper7 .col2:not(.toright):first-child .page_content,
    .box_text.wrapper7 .toright + .col2 .page_article_relatedlinks,
    .box_text.wrapper7 .toright + .col2 .page_content {
        margin-left: auto;
    }
    .header_toggle_side {
        display: none;
    }
    .header_login .client_cont {
        position: absolute;
        bottom: calc(100% - 9px);
        right: 0;
    }
    .header_static.slidedown .header_login .client_cont {
        position: relative;
        bottom: auto;
    }
    .footer .footer_contact:first-child {
        padding-top: 65px;
    }
    .footer_copy_right {
        margin-left: 37px;
    }
}
.wysiwyg_format:not(.wysiwyg_titlesmall) h2:not([class]) {
    color: #373945;
    font-size: 20px;
    line-height: 1.35;
}
.wysiwyg_format:not(.wysiwyg_h2_perex) h2:first-child + p,
.wysiwyg_format:not(.wysiwyg_h2_perex) img:first-child + h2 + p {
    font-size: 22px;
    line-height: 1.5;
    color: #3d3d3d;
    margin: 1.05em 0 1em;
}
.wysiwyg_format p {
    line-height: 1.625;
}
.wysiwyg_format p + ul {
    margin-top: 1.7em;
}
.wysiwyg_format h2 + p + ul {
    margin-top: 1.8em;
}
.wysiwyg_format ul + p {
    margin-top: 1.5em;
}
.wysiwyg_format blockquote {
    border-radius: 10px;
    background-color: #f2f4f5;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 1.7142857143;
    padding: 28px 30px;
}
.wysiwyg_basetable p + table,
.wysiwyg_basetable table + p,
.wysiwyg_first_perex p + h2,
.wysiwyg_format blockquote + p,
.wysiwyg_format p + blockquote,
.wysiwyg_h2_perex p + h2,
.wysiwyg_h2line blockquote + h2,
.wysiwyg_h3line blockquote + h3 {
    margin-top: 2em;
}
.wysiwyg_first_perex h2,
.wysiwyg_first_perex > p:first-child,
.wysiwyg_h2_perex h2,
.wysiwyg_h2_perex > p:first-child {
    font-size: 22px;
    line-height: 1.5;
    color: #3d3d3d;
}
.wysiwyg.wysiwyg_h2line.wysiwyg_listcontact h2 + ul {
    margin-top: 1.55em;
}
.wysiwyg_h2line h2,
.wysiwyg_h3line h3 {
    margin: 0.7em 0;
    position: relative;
    color: #373945;
    font-size: 20px;
    line-height: 1.3;
    padding-left: 43px;
}
.wysiwyg_h2line h2:before,
.wysiwyg_h3line h3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.65em;
    height: 2px;
    width: 25px;
    background-color: #3da0ee;
    margin-top: -1px;
}
.wysiwyg_h2line p + h2,
.wysiwyg_h3line p + h3 {
    margin-top: 2.2em;
}
.wysiwyg_basetable table {
    width: 100%;
    border-spacing: 2px;
}
.wysiwyg_basetable caption {
    color: #3da0ee;
    font-size: 16px;
    line-height: 1.625;
    font-weight: 700;
    border-top: 2px solid currentColor;
    caption-side: top;
    padding: 10px;
}
.wysiwyg_basetable thead th {
    color: #727482;
    font-weight: 400;
    text-align: center;
    font-size: 12px;
    font-weight: 18px;
    text-transform: uppercase;
    padding: 11px 20px 8px;
}
.wysiwyg_basetable tbody td,
.wysiwyg_basetable tbody th {
    text-align: left;
    background-color: #f5f7f8;
    font-weight: 700;
    color: #373945;
    padding: 9px 20px 8px;
    text-transform: uppercase;
    transition: background-color 0.2s;
}
.wysiwyg_basetable tbody tr:hover td,
.wysiwyg_basetable tbody tr:hover th {
    background-color: #edf0f2;
}
@media (max-width: 1024px) {
    .box_trypackage_inner {
        display: block;
    }
    .box_trypackage_left {
        max-width: none;
    }
    .box_trypackage_right,
    .footer_copy_right {
        margin-top: 15px;
    }
    .box_trypackage .btn_basic {
        min-width: 186px;
    }
    .box_videoshop + .box_tvshop {
        margin-top: 60px;
    }
    .box_tvs .item_tv {
        width: 345px;
        -webkit-box-flex: 0;
        flex: 0 0 345px;
    }
    .box_gpackage.onmain {
        padding: 45px 0 0;
    }
    .box_gpackage .head_section + .grid,
    .wysiwyg_leading_image img:first-child + * {
        margin-top: 30px;
    }
    .box_ihelp.onmain {
        padding: 5px 0 60px;
    }
    .box_howmany {
        padding: 40px 0 0;
    }
    .box_howmany .head_section + .grid {
        margin-top: 29px;
    }
    .box_saddress_title {
        font-size: 20px;
        line-height: 1.35;
    }
    .box_form_title {
        font-size: 16px;
        line-height: 22px;
        padding: 19px 15px;
    }
    .box_form_head {
        font-size: 14px;
        padding: 25px 15px 5px;
    }
    .box_form_head h1 {
        font-size: 20px;
    }
    .box_form_body {
        padding: 15px 15px 20px;
    }
    .box_form_social_login {
        padding: 15px;
    }
    .header_spacing,
    .header_static_content {
        height: 144px;
    }
    .header_top {
        height: 70px;
    }
    .header_static.transform .header_topmenu,
    .header_top_menu {
        display: none;
    }
    .header_btm {
        height: 74px;
    }
    .header_btm_right {
        margin-left: 0;
    }
    .header_topmenu {
        margin-left: -5px;
    }
    .header_logo {
        position: absolute;
        top: 31px;
        left: 74px;
    }
    .header_static.transform .header_logo {
        top: 20px;
    }
    .header_login {
        position: absolute;
        top: 30px;
        right: 30px;
        height: 36px;
    }
    .header_search {
        margin-right: 10px;
    }
    .header_search_inner,
    .logged .header_search_inner {
        width: calc(100% - 60px);
        max-width: none;
    }
    .header_static.slidedown .header_search_inner {
        width: calc(100% - 320px);
    }
    .header_static.slidedown .logged .header_search_inner {
        width: calc(100% - 360px);
        max-width: 740px;
    }
    .footer_hero_sizer {
        min-height: 400px;
    }
    .footer_hero_inner {
        align-self: flex-end;
        padding: 40px 0 20px;
    }
    .footer_hero_content h2 {
        font-size: 45px;
        line-height: 1.1111111111;
    }
    .footer_contact {
        padding-top: 60px;
    }
    .footer_contact_items {
        padding-top: 25px;
    }
    .footer_cols {
        padding: 3px 0 56px;
    }
    .footer_btm_inner {
        display: block;
        padding-top: 20px;
    }
    .footer_btm_right {
        padding-left: 0;
    }
    .footer_btm .btn_location {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .footer_copy {
        display: block;
        text-align: center;
        margin-top: 33px;
    }
    .footer_copy_logo {
        margin: 0 auto;
    }
}
.wysiwyg_image_center img {
    display: block;
    margin: 0 auto;
}
.spacing_mgt_100 {
    margin-top: 100px !important;
}
.spacing_mgt_90 {
    margin-top: 90px !important;
}
.spacing_mgt_80 {
    margin-top: 80px !important;
}
.spacing_mgt_70 {
    margin-top: 70px !important;
}
.spacing_mgt_60 {
    margin-top: 60px !important;
}
.spacing_mgt_50 {
    margin-top: 50px !important;
}
.spacing_mgt_40 {
    margin-top: 40px !important;
}
.spacing_mgt_30 {
    margin-top: 30px !important;
}
.spacing_mgt_20 {
    margin-top: 20px !important;
}
.spacing_mgt_10 {
    margin-top: 10px !important;
}
.spacing_mgt_0 {
    margin-top: 0 !important;
}
.spacing_mgb_100 {
    margin-bottom: 100px !important;
}
.spacing_mgb_90 {
    margin-bottom: 90px !important;
}
.spacing_mgb_80 {
    margin-bottom: 80px !important;
}
.spacing_mgb_70 {
    margin-bottom: 70px !important;
}
.spacing_mgb_60 {
    margin-bottom: 60px !important;
}
.spacing_mgb_50 {
    margin-bottom: 50px !important;
}
.spacing_mgb_40 {
    margin-bottom: 40px !important;
}
.spacing_mgb_30 {
    margin-bottom: 30px !important;
}
.spacing_mgb_20 {
    margin-bottom: 20px !important;
}
.spacing_mgb_10 {
    margin-bottom: 10px !important;
}
.spacing_mgb_0 {
    margin-bottom: 0 !important;
}
.spacing_pdt_100 {
    padding-top: 100px !important;
}
.spacing_pdt_90 {
    padding-top: 90px !important;
}
.spacing_pdt_80 {
    padding-top: 80px !important;
}
.spacing_pdt_70 {
    padding-top: 70px !important;
}
.spacing_pdt_60 {
    padding-top: 60px !important;
}
.spacing_pdt_50 {
    padding-top: 50px !important;
}
.spacing_pdt_40 {
    padding-top: 40px !important;
}
.spacing_pdt_30 {
    padding-top: 30px !important;
}
.spacing_pdt_20 {
    padding-top: 20px !important;
}
.spacing_pdt_10 {
    padding-top: 10px !important;
}
.spacing_pdt_0 {
    padding-top: 0 !important;
}
.spacing_pdb_100 {
    padding-bottom: 100px !important;
}
.spacing_pdb_90 {
    padding-bottom: 90px !important;
}
.spacing_pdb_80 {
    padding-bottom: 80px !important;
}
.spacing_pdb_70 {
    padding-bottom: 70px !important;
}
.spacing_pdb_60 {
    padding-bottom: 60px !important;
}
.spacing_pdb_50 {
    padding-bottom: 50px !important;
}
.spacing_pdb_40 {
    padding-bottom: 40px !important;
}
.spacing_pdb_30 {
    padding-bottom: 30px !important;
}
.spacing_pdb_20 {
    padding-bottom: 20px !important;
}
.spacing_pdb_10 {
    padding-bottom: 10px !important;
}
.spacing_pdb_0 {
    padding-bottom: 0 !important;
}
.spacing_pdl_100 {
    padding-left: 100px !important;
}
.spacing_pdl_90 {
    padding-left: 90px !important;
}
.spacing_pdl_80 {
    padding-left: 80px !important;
}
.spacing_pdl_70 {
    padding-left: 70px !important;
}
.spacing_pdl_60 {
    padding-left: 60px !important;
}
.spacing_pdl_50 {
    padding-left: 50px !important;
}
.spacing_pdl_40 {
    padding-left: 40px !important;
}
.spacing_pdl_30 {
    padding-left: 30px !important;
}
.spacing_pdl_20 {
    padding-left: 20px !important;
}
.spacing_pdl_10 {
    padding-left: 10px !important;
}
.spacing_pdl_0 {
    padding-left: 0 !important;
}
.spacing_pdr_100 {
    padding-right: 100px !important;
}
.spacing_pdr_90 {
    padding-right: 90px !important;
}
.spacing_pdr_80 {
    padding-right: 80px !important;
}
.spacing_pdr_70 {
    padding-right: 70px !important;
}
.spacing_pdr_60 {
    padding-right: 60px !important;
}
.spacing_pdr_50 {
    padding-right: 50px !important;
}
.spacing_pdr_40 {
    padding-right: 40px !important;
}
.spacing_pdr_30 {
    padding-right: 30px !important;
}
.spacing_pdr_20 {
    padding-right: 20px !important;
}
.spacing_pdr_10 {
    padding-right: 10px !important;
}
.spacing_pdr_0 {
    padding-right: 0 !important;
}
@media (min-width: 1099px) {
    .spacing_mgt_respo1 {
        margin-top: 100px !important;
    }
    .spacing_mgb_respo1 {
        margin-bottom: 100px !important;
    }
    .spacing_pdt_respo1 {
        padding-top: 100px !important;
    }
    .spacing_pdb_respo1 {
        padding-bottom: 100px !important;
    }
    .spacing_pdl_respo1 {
        padding-left: 100px !important;
    }
    .spacing_pdr_respo1 {
        padding-right: 100px !important;
    }
    .spacing_mgt_respo2 {
        margin-top: 80px !important;
    }
    .spacing_mgb_respo2 {
        margin-bottom: 80px !important;
    }
    .spacing_pdt_respo2 {
        padding-top: 80px !important;
    }
    .spacing_pdb_respo2 {
        padding-bottom: 80px !important;
    }
    .spacing_pdl_respo2 {
        padding-left: 80px !important;
    }
    .spacing_pdr_respo2 {
        padding-right: 80px !important;
    }
    .spacing_mgt_respo3 {
        margin-top: 70px !important;
    }
    .spacing_mgb_respo3 {
        margin-bottom: 70px !important;
    }
    .spacing_pdt_respo3 {
        padding-top: 70px !important;
    }
    .spacing_pdb_respo3 {
        padding-bottom: 70px !important;
    }
    .spacing_pdl_respo3 {
        padding-left: 70px !important;
    }
    .spacing_pdr_respo3 {
        padding-right: 70px !important;
    }
    .spacing_mgt_respo4 {
        margin-top: 60px !important;
    }
    .spacing_mgb_respo4 {
        margin-bottom: 60px !important;
    }
    .spacing_pdt_respo4 {
        padding-top: 60px !important;
    }
    .spacing_pdb_respo4 {
        padding-bottom: 60px !important;
    }
    .spacing_pdl_respo4 {
        padding-left: 60px !important;
    }
    .spacing_pdr_respo4 {
        padding-right: 60px !important;
    }
    .spacing_mgt_respo5 {
        margin-top: 40px !important;
    }
    .spacing_mgb_respo5 {
        margin-bottom: 40px !important;
    }
    .spacing_pdt_respo5 {
        padding-top: 40px !important;
    }
    .spacing_pdb_respo5 {
        padding-bottom: 40px !important;
    }
    .spacing_pdl_respo5 {
        padding-left: 40px !important;
    }
    .spacing_pdr_respo5 {
        padding-right: 40px !important;
    }
}
@media (min-width: 1025px) and (max-width: 1098px) {
    .spacing_mgt_respo1 {
        margin-top: 80px !important;
    }
    .spacing_mgb_respo1 {
        margin-bottom: 80px !important;
    }
    .spacing_pdt_respo1 {
        padding-top: 80px !important;
    }
    .spacing_pdb_respo1 {
        padding-bottom: 80px !important;
    }
    .spacing_pdl_respo1 {
        padding-left: 80px !important;
    }
    .spacing_pdr_respo1 {
        padding-right: 80px !important;
    }
    .spacing_mgt_respo2 {
        margin-top: 70px !important;
    }
    .spacing_mgb_respo2 {
        margin-bottom: 70px !important;
    }
    .spacing_pdt_respo2 {
        padding-top: 70px !important;
    }
    .spacing_pdb_respo2 {
        padding-bottom: 70px !important;
    }
    .spacing_pdl_respo2 {
        padding-left: 70px !important;
    }
    .spacing_pdr_respo2 {
        padding-right: 70px !important;
    }
    .spacing_mgt_respo3 {
        margin-top: 60px !important;
    }
    .spacing_mgb_respo3 {
        margin-bottom: 60px !important;
    }
    .spacing_pdt_respo3 {
        padding-top: 60px !important;
    }
    .spacing_pdb_respo3 {
        padding-bottom: 60px !important;
    }
    .spacing_pdl_respo3 {
        padding-left: 60px !important;
    }
    .spacing_pdr_respo3 {
        padding-right: 60px !important;
    }
    .spacing_mgt_respo4 {
        margin-top: 50px !important;
    }
    .spacing_mgb_respo4 {
        margin-bottom: 50px !important;
    }
    .spacing_pdt_respo4 {
        padding-top: 50px !important;
    }
    .spacing_pdb_respo4 {
        padding-bottom: 50px !important;
    }
    .spacing_pdl_respo4 {
        padding-left: 50px !important;
    }
    .spacing_pdr_respo4 {
        padding-right: 50px !important;
    }
    .spacing_mgt_respo5 {
        margin-top: 40px !important;
    }
    .spacing_mgb_respo5 {
        margin-bottom: 40px !important;
    }
    .spacing_pdt_respo5 {
        padding-top: 40px !important;
    }
    .spacing_pdb_respo5 {
        padding-bottom: 40px !important;
    }
    .spacing_pdl_respo5 {
        padding-left: 40px !important;
    }
    .spacing_pdr_respo5 {
        padding-right: 40px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .spacing_mgt_respo1,
    .spacing_mgt_respo2 {
        margin-top: 60px !important;
    }
    .spacing_mgb_respo1,
    .spacing_mgb_respo2 {
        margin-bottom: 60px !important;
    }
    .spacing_pdt_respo1,
    .spacing_pdt_respo2 {
        padding-top: 60px !important;
    }
    .spacing_pdb_respo1,
    .spacing_pdb_respo2 {
        padding-bottom: 60px !important;
    }
    .spacing_pdl_respo1,
    .spacing_pdl_respo2 {
        padding-left: 60px !important;
    }
    .spacing_pdr_respo1,
    .spacing_pdr_respo2 {
        padding-right: 60px !important;
    }
    .spacing_mgt_respo3 {
        margin-top: 50px !important;
    }
    .spacing_mgb_respo3 {
        margin-bottom: 50px !important;
    }
    .spacing_pdt_respo3 {
        padding-top: 50px !important;
    }
    .spacing_pdb_respo3 {
        padding-bottom: 50px !important;
    }
    .spacing_pdl_respo3 {
        padding-left: 50px !important;
    }
    .spacing_pdr_respo3 {
        padding-right: 50px !important;
    }
    .spacing_mgt_respo4 {
        margin-top: 40px !important;
    }
    .spacing_mgb_respo4 {
        margin-bottom: 40px !important;
    }
    .spacing_pdt_respo4 {
        padding-top: 40px !important;
    }
    .spacing_pdb_respo4 {
        padding-bottom: 40px !important;
    }
    .spacing_pdl_respo4 {
        padding-left: 40px !important;
    }
    .spacing_pdr_respo4 {
        padding-right: 40px !important;
    }
    .spacing_mgt_respo5 {
        margin-top: 30px !important;
    }
    .spacing_mgb_respo5 {
        margin-bottom: 30px !important;
    }
    .spacing_pdt_respo5 {
        padding-top: 30px !important;
    }
    .spacing_pdb_respo5 {
        padding-bottom: 30px !important;
    }
    .spacing_pdl_respo5 {
        padding-left: 30px !important;
    }
    .spacing_pdr_respo5 {
        padding-right: 30px !important;
    }
}
@media (max-width: 767px) {
    .box_trypackage {
        padding: 30px 0 40px;
    }
    .box_saddress_left,
    .box_trypackage_image,
    .header_login .client_name,
    .header_login .email,
    .header_search,
    .header_topmenu {
        display: none;
    }
    .box_trypackage_inner {
        text-align: center;
    }
    .box_trypackage_left {
        font-size: 14px;
        padding-left: 0;
    }
    .box_trypackage_left h2 {
        font-size: 20px;
        line-height: 1.25;
    }
    .box_trypackage_left p {
        line-height: 1.6428571429;
    }
    .box_trypackage_right {
        padding-left: 0;
    }
    .main :not(.bg_grey):not(.bg_grey_border) + .box_tvshop,
    .main :not(.bg_grey):not(.bg_grey_border) + .footer_contact {
        margin-top: 30px;
    }
    .box_videoshop + .box_tvshop {
        margin-top: 45px;
    }
    .box_tvshop_title {
        font-size: 20px;
        line-height: 1.25;
        padding-right: 10px;
        padding-left: 10px;
    }
    .box_tvshop_inner {
        margin-top: 20px;
    }
    .box_tvshop .item_movie {
        width: 280px;
        -webkit-box-flex: 0;
        flex: 0 0 280px;
    }
    .box_tvs .owl-flex-item {
        padding: 0 5px;
    }
    .box_tvs .item_tv {
        width: 300px;
        -webkit-box-flex: 0;
        flex: 0 0 300px;
    }
    .box_gpackage.onmain {
        padding: 32px 0 0;
    }
    .box_gpackage .head_section + .grid,
    .box_tickets > * + * {
        margin-top: 10px;
    }
    .box_gpackage .infoline_phone {
        margin-top: 18px;
    }
    .box_ihelp.onmain {
        padding: 0 0 42px;
    }
    .box_howmany {
        padding: 30px 0 0;
    }
    .box_howmany .head_section + .grid {
        margin-top: 13px;
    }
    .box_saddress {
        padding: 20px 0;
    }
    .box_saddress_inner {
        width: calc(100% - 20px);
    }
    .box_tickets .item_ticket {
        margin-left: 5px;
    }
    .header_spacing,
    .header_static_content {
        height: 70px;
    }
    .header_btm,
    .header_btm_inner,
    .header_btm_right {
        height: auto;
    }
    .header_logo {
        width: 81px;
        height: 30px;
        top: 20px;
        left: 64px;
    }
    g1
    .header_toggle_side {
        top: 16px;
        left: 10px;
    }
    .header_login {
        top: 17px;
        right: 20px;
    }
    .header_login .user {
        margin-left: 0;
    }
    .header_side_content {
        width: 300px;
        padding: 71px 0 0;
    }
    .header_side_top {
        height: 71px;
    }
    .header_side_logo {
        width: 81px;
    }
    .header_side_email {
        display: block;
    }
    .footer_hero_content {
        max-width: 450px;
    }
    .footer_hero_content h2 {
        font-size: 28px;
        line-height: 1.1785714286;
    }
    .footer_hero_content p {
        font-size: 16px;
        line-height: 1.5;
    }
    .footer_hero_buttons {
        margin-left: -10px;
    }
    .footer_hero_buttons > * {
        margin-left: 10px;
        min-width: 1px;
    }
    .footer_contact {
        padding-top: 40px;
        padding-bottom: 45px;
    }
    .footer_contact_items {
        padding-top: 20px;
    }
    .footer_btm_right {
        display: block;
        text-align: center;
    }
    .footer_btm .btn_location {
        width: 100%;
        margin-right: 0;
    }
    .footer_btm .social {
        width: 100%;
        margin-top: 10px;
    }
    .wysiwyg_format {
        font-size: 14px;
    }
    .wysiwyg_format:not(.wysiwyg_h2_perex) h2:first-child + p,
    .wysiwyg_format:not(.wysiwyg_h2_perex) img:first-child + h2 + p {
        font-size: 18px;
        line-height: 1.5;
        margin: 1.2em 0 1em;
    }
    .wysiwyg_format p {
        line-height: 1.7142857143;
    }
    .wysiwyg_format h2 + p + ul {
        margin-top: 2em;
    }
    .wysiwyg_format blockquote {
        padding: 20px;
    }
    .wysiwyg_first_perex h2,
    .wysiwyg_first_perex > p:first-child,
    .wysiwyg_h2_perex h2,
    .wysiwyg_h2_perex > p:first-child {
        font-size: 18px;
        line-height: 1.5;
    }
    .wysiwyg_basetable table {
        display: block;
        overflow-x: auto;
        overflow-y: hidden;
        max-width: 100%;
    }
    .wysiwyg_basetable thead th {
        min-width: 150px;
    }
    .spacing_mgt_respo1,
    .spacing_mgt_respo2 {
        margin-top: 50px !important;
    }
    .spacing_mgb_respo1,
    .spacing_mgb_respo2 {
        margin-bottom: 50px !important;
    }
    .spacing_pdt_respo1,
    .spacing_pdt_respo2 {
        padding-top: 50px !important;
    }
    .spacing_pdb_respo1,
    .spacing_pdb_respo2 {
        padding-bottom: 50px !important;
    }
    .spacing_pdl_respo1,
    .spacing_pdl_respo2 {
        padding-left: 50px !important;
    }
    .spacing_pdr_respo1,
    .spacing_pdr_respo2 {
        padding-right: 50px !important;
    }
    .spacing_mgt_respo3,
    .spacing_mgt_respo4 {
        margin-top: 40px !important;
    }
    .spacing_mgb_respo3,
    .spacing_mgb_respo4 {
        margin-bottom: 40px !important;
    }
    .spacing_pdt_respo3,
    .spacing_pdt_respo4 {
        padding-top: 40px !important;
    }
    .spacing_pdb_respo3,
    .spacing_pdb_respo4 {
        padding-bottom: 40px !important;
    }
    .spacing_pdl_respo3,
    .spacing_pdl_respo4 {
        padding-left: 40px !important;
    }
    .spacing_pdr_respo3,
    .spacing_pdr_respo4 {
        padding-right: 40px !important;
    }
    .spacing_mgt_respo5 {
        margin-top: 20px !important;
    }
    .spacing_mgb_respo5 {
        margin-bottom: 20px !important;
    }
    .spacing_pdt_respo5 {
        padding-top: 20px !important;
    }
    .spacing_pdb_respo5 {
        padding-bottom: 20px !important;
    }
    .spacing_pdl_respo5 {
        padding-left: 20px !important;
    }
    .spacing_pdr_respo5 {
        padding-right: 20px !important;
    }
}