/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}body .is-layout-flex{flex-wrap:wrap;align-items:center}body .is-layout-flex>*{margin:0}body .is-layout-grid{display:grid}body .is-layout-grid>*{margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}.wp-block-pullquote{font-size:1.5em;line-height:1.6}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
main {
    display: block
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}
pre {
    font-family: monospace, monospace;
    font-size: 1em
}
a {
    background-color: transparent
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}
b,
strong {
    font-weight: bolder
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sub {
    bottom: -.25em
}
sup {
    top: -.5em
}
img {
    border-style: none
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}
button,
input {
    overflow: visible
}
button,
select {
    text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}
fieldset {
    padding: .35em .75em .625em
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}
progress {
    vertical-align: baseline
}
textarea {
    overflow: auto
}
[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}
details {
    display: block
}
summary {
    display: list-item
}
template {
    display: none
}
[hidden] {
    display: none
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
body.lb-disable-scrolling {
    overflow: hidden
}
.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    opacity: .8;
    display: none
}
.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: 400;
    outline: 0
}
.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 4px solid #fff
}
.lightbox a img {
    border: none
}
.lb-outerContainer {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #fff
}
.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}
.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}
.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../libs/lightbox/images/loading.gif) no-repeat
}
.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}
.lb-container>.nav {
    left: 0
}
.lb-nav a {
    outline: 0;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next,
.lb-prev {
    height: 100%;
    cursor: pointer;
    display: block
}
.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../libs/lightbox/images/prev.png) left 48% no-repeat;
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}
.lb-nav a.lb-prev:hover {
    opacity: 1
}
.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../libs/lightbox/images/next.png) right 48% no-repeat;
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}
.lb-nav a.lb-next:hover {
    opacity: 1
}
.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both
}
.lb-data {
    padding: 0 4px;
    color: #ccc
}
.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}
.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}
.lb-data .lb-caption a {
    color: #4ae
}
.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
}
.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../libs/lightbox/images/close.png) top right no-repeat;
    text-align: right;
    outline: 0;
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}
.lb-data .lb-close:hover {
    cursor: pointer;
    opacity: 1
}
@font-face {
    font-family: SFProDisplay;
    font-weight: 400;
    font-style: normal;
    src: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/sfpro/SFProDisplay-Regular.eot);
    src: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/sfpro/SFProDisplay-Regular.eot?#iefix) format("embedded-opentype"), url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/sfpro/SFProDisplay-Regular.ttf) format("truetype")
}
@font-face {
    font-family: SFProDisplay;
    font-weight: 500;
    font-style: normal;
    src: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/sfpro/SFProDisplay-Medium.eot);
    src: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/sfpro/SFProDisplay-Medium.eot?#iefix) format("embedded-opentype"), url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/sfpro/SFProDisplay-Medium.ttf) format("truetype")
}
@font-face {
    font-family: SFProDisplay;
    font-weight: 700;
    font-style: normal;
    src: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/sfpro/SFProDisplay-Bold.eot);
    src: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/sfpro/SFProDisplay-Bold.eot?#iefix) format("embedded-opentype"), url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/sfpro/SFProDisplay-Bold.ttf) format("truetype")
}
@font-face {
    font-family: Flaticon;
    font-weight: 400;
    font-style: normal;
    src: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/flaticon/Flaticon.eot);
    src: url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/flaticon/Flaticon.eot?#iefix) format("embedded-opentype"), url(//uniprom.com.ua/wp-content/themes/uno/app/css/../fonts/flaticon/Flaticon.ttf) format("truetype")
}
[class*=" flaticon-"]:after,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class^=flaticon-]:before {
    font-family: Flaticon;
    font-style: normal
}
.flaticon-search:before {
    content: "\f100"
}
.flaticon-down-arrow:before {
    content: "\f101"
}
.flaticon-up-arrow:before {
    content: "\f102"
}
.flaticon-right-arrow:before {
    content: "\f103"
}
.flaticon-left-arrow:before {
    content: "\f104"
}
.flaticon-up-arrow-1:before {
    content: "\f105"
}
.flaticon-down-arrow-1:before {
    content: "\f106"
}
.flaticon-menu:before {
    content: "\f107"
}
.flaticon-close:before {
    content: "\f108"
}
.flaticon-location-pin:before {
    content: "\f109"
}
.flaticon-phone:before {
    content: "\f10a"
}
.flaticon-fax:before {
    content: "\f10b"
}
.flaticon-email:before {
    content: "\f10c"
}
.flaticon-download:before {
    content: "\f10d"
}
.flaticon-right-arrow-1:before {
    content: "\f10e"
}
.flaticon-left-arrow-1:before {
    content: "\f10f"
}
.flaticon-twitter:before {
    content: "\f110"
}
.flaticon-facebook:before {
    content: "\f111"
}
.flaticon-google:before {
    content: "\f112"
}
.flaticon-linkedin:before {
    content: "\f113"
}
body,
html {
    height: 100%
}
body.fixed,
html.fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-overflow-scrolling: none;
    overflow: hidden
}
body {
    font-size: 16px;
    min-width: 320px;
    line-height: 1.2;
    font-family: SFProDisplay, sans-serif;
    overflow-x: hidden;
    color: #282828
}
body a,
body img,
body input,
body textarea {
    color: inherit;
    text-decoration: none;
    outline: 0;
    border: 0
}
.hidden {
    display: none
}
.container {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.button {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #426fe0;
    padding: 1.2rem 2.6rem 1.1rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.button:hover {
    background: #1c46af
}
div.site-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden
}
header.site-header {
    position: relative;
    z-index: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #fff
}
header.site-header .header_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    position: relative
}
header.site-header .header_mobile {
    display: none
}
header.site-header .header_logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px
}
header.site-header .header_logo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
header.site-header .header_mega {
    display: none;
    position: absolute;
    background: #f9faff;
    height: auto;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    left: -15px;
    top: 50px;
    -webkit-box-shadow: 0 16px 24px -6px rgba(0, 0, 0, .5);
    box-shadow: 0 16px 24px -6px rgba(0, 0, 0, .5)
}
header.site-header .header_mega .header_mega__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}
header.site-header .header_mega .header_mega__container .header_mega__close {
    font-size: 20px;
    color: #426fe0;
    position: absolute;
    right: -15px;
    top: 0;
    padding: 15px;
    line-height: 1;
    z-index: 9;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
header.site-header .header_mega .header_mega__container .header_mega__close:hover {
    background: #426fe0;
    color: #fff
}
header.site-header .header_mega .header_mega__container .header_mega__title {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 20px 0 20px 15px;
    width: 30%;
    margin: 0 0 0 -15px;
    background: #426fe0
}
header.site-header .header_mega .header_mega__container>ul {
    width: -webkit-calc(30% + 15px);
    width: calc(30% + 15px);
    height: 100%;
    padding: 0 15px 15px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -15px 0 -15px;
    background: #426fe0
}
header.site-header .header_mega .header_mega__container>ul>li {
    margin: 0 -15px;
    padding: 0 15px
}
header.site-header .header_mega .header_mega__container>ul>li>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 1.4;
    color: #fff;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}
header.site-header .header_mega .header_mega__container>ul>li:not(.active)>a:hover {
    margin: -1px -15px -1px;
    padding: 11px 15px;
    background: #688ce6;
    border-color: transparent
}
header.site-header .header_mega .header_mega__container>ul>li.header_mega__hassubmenu>a:after,
header.site-header .header_mega .header_mega__container>ul>li.header_mega__hasthirdmenu>a:after {
    content: "\f103";
    font-family: Flaticon;
    margin: 0 0 0 15px;
    font-size: 8px
}
header.site-header .header_mega .header_mega__container>ul>li>ul {
    display: none;
    padding: 5px 15px 15px
}
header.site-header .header_mega .header_mega__container>ul>li>ul>li>a {
    font-size: 13px;
    line-height: 1.4;
    padding: 7px;
    display: block;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
header.site-header .header_mega .header_mega__container>ul>li>ul>li>a:hover {
    color: #426fe0
}
header.site-header .header_mega .header_mega__container>ul>li>ul>li:not(:first-child)>a {
    border-top: 1px solid rgba(0, 0, 0, .2)
}
header.site-header .header_mega .header_mega__container>ul>li>ul>li>div.header_mega_submenu {
    display: none
}
header.site-header .header_mega .header_mega__container>ul>li.active {
    background: #fff
}
header.site-header .header_mega .header_mega__container>ul>li.active>a {
    color: #426fe0
}
header.site-header .header_mega .header_mega__container>ul>li.active>a:after {
    content: "\f106"
}
header.site-header .header_mega .header_mega__container>ul>li.active.header_mega__hasthirdmenu>a:after {
    content: "\f103"
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.header_mega__hasblocks>a:after {
    content: "\f103";
    font-family: Flaticon;
    margin: 0 0 0 15px;
    font-size: 8px
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>a {
    font-weight: 700
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu {
    display: block;
    position: absolute;
    left: 30%;
    top: 0;
    height: 100%;
    padding: 30px 50px;
    width: -webkit-calc(70% + 15px);
    width: calc(70% + 15px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_subtitle {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 30px
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_subtitle a {
    display: inline-block;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_subtitle a:after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 100%;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #426fe0
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_subtitle a:hover {
    color: #426fe0
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_subtitle a:hover:after {
    width: 100%
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block {
    width: auto
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block:not(:first-child) {
    margin: 0 0 0 15px
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block .item-title {
    font-size: 14px;
    font-weight: 700;
    color: #426fe0;
    text-transform: uppercase
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block ul li {
    margin: 20px 0 0
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block ul li a {
    font-size: 14px;
    line-height: 1.4;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    display: inline-block;
    position: relative
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block ul li a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    background: #426fe0;
    width: 0;
    height: 1px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block ul li a:hover {
    color: #426fe0
}
header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block ul li a:hover:after {
    width: 100%
}
header.site-header .header_mega .header_mega__container>ul>li.active.header_mega__hasthirdmenu>ul {
    padding: 0
}
header.site-header .header_mega .header_mega__container>ul>li.active.header_mega__hasthirdmenu>ul>li>a {
    display: none !important
}
header.site-header .header_panel {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
header.site-header .header_panel__menu {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}
header.site-header .header_panel__menu .header_panel__menu__mobile {
    display: none
}
header.site-header .header_panel__menu>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}
header.site-header .header_panel__menu>ul>li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}
body:not(.error404) header.site-header .header_panel__menu>ul>li.current-menu-item>a,
body:not(.error404) header.site-header .header_panel__menu>ul>li.current_page_parent>a {
    color: #426fe0
}
body:not(.error404) header.site-header .header_panel__menu>ul>li.current-menu-item>a:after,
body:not(.error404) header.site-header .header_panel__menu>ul>li.current_page_parent>a:after {
    width: 100%
}
header.site-header .header_panel__menu>ul>li>a {
    font-size: 16px;
    display: inline-block;
    margin: 17px 0;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative
}
header.site-header .header_panel__menu>ul>li>a:after {
    content: '';
    display: block;
    background: #426fe0;
    height: 1px;
    width: 0;
    position: absolute;
    left: 0;
    top: 100%;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
header.site-header .header_panel__menu>ul>li>a:hover {
    color: #426fe0
}
header.site-header .header_panel__menu>ul>li>a:hover:after {
    width: 100%
}
header.site-header .header_panel__search {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 100%;
    position: relative
}
header.site-header .header_panel__search>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
header.site-header .header_panel__search>a:hover {
    color: #426fe0
}
header.site-header .header_panel__search .wpdreams_asl_container,
header.site-header .header_panel__search .asl_w_container {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    top: 0;
    height: 30px;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0;
    display: none;
    width: 0
}
header.site-header .header_panel__search .wpdreams_asl_container .proclose,
header.site-header .header_panel__search .asl_w_container .proclose {
    display: block !important
}
header.site-header .header_panel__search .wpdreams_asl_container .probox,
header.site-header .header_panel__search .asl_w_container .probox {
    width: 100%
}
header.site-header .header_panel__search .wpdreams_asl_container input[type=s],
header.site-header .header_panel__search .asl_w_container input[type=s] {
    width: 100%;
    margin: 0 15px
}
header.site-header .header_panel__search .wpdreams_asl_container input[type=submit],
header.site-header .header_panel__search .asl_w_container input[type=submit] {
    background: unset;
    border: unset;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
header.site-header .header_panel__search .wpdreams_asl_container input[type=submit]:hover,
header.site-header .header_panel__search .asl_w_container input[type=submit]:hover {
    color: #426fe0
}
header.site-header .header_panel__lang {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 100%;
    position: relative
}
header.site-header .header_panel__lang ul {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    display: none
}
header.site-header .header_panel__lang ul li {
    margin: 0 0 5px
}
header.site-header .header_panel__lang ul li a {
    text-align: center;
    padding: 3px;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-transform: uppercase
}
header.site-header .header_panel__lang ul li a:hover {
    color: #426fe0
}
header.site-header .header_panel__lang>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-transform: uppercase
}
header.site-header .header_panel__lang>a:hover {
    color: #426fe0
}
header.site-header .header_panel__lang>a>i {
    font-size: 6px;
    margin: 0 0 0 3px
}
header.site-header .header_panel__phone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    height: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
header.site-header .header_panel__phone a {
    font-size: 16px;
    font-weight: 500;
    color: #426fe0;
    border-bottom: 1px solid #426fe0
}
main.site-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}
footer.site-footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    z-index: 1;
    background: #426fe0;
    padding: 50px 0 40px
}
footer.site-footer .footer_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
footer.site-footer .footer_col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
footer.site-footer .footer_col p {
    font-size: 14px;
    margin: 7px 0 0;
    font-size: 14px;
    color: #fff;
    line-height: 1.4
}
footer.site-footer .footer_col small {
    font-size: 10px;
    display: block;
    margin: 9px 0 0;
    color: #fff;
    opacity: .7;
    line-height: 1.4
}
footer.site-footer .footer_col ul {
    margin: 9px 0 0
}
footer.site-footer .footer_col ul li {
    margin: 0 0 9px
}
footer.site-footer .footer_col ul li a {
    font-size: 13px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.4;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
footer.site-footer .footer_col ul li a i {
    font-size: 16px;
    margin: 0 5px 0 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}
footer.site-footer .footer_col .item-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid rgba(249, 250, 255, .2);
    padding: 0 0 7px
}
footer.site-footer .footer_col__1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11%;
    -ms-flex: 0 0 11%;
    flex: 0 0 11%
}
footer.site-footer .footer_col__1 ul li a {
    display: inline-block;
    border-top: 1px solid transparent
}
footer.site-footer .footer_col__1 ul li a:after {
    content: '';
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid #fff;
    display: block;
    width: 1px;
    opacity: 0
}
footer.site-footer .footer_col__1 ul li a:hover:after {
    width: 100%;
    opacity: 1
}
footer.site-footer .footer_col__2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%
}
footer.site-footer .footer_col__2 ul li a {
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}
footer.site-footer .footer_col__2 ul li a:hover {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01)
}
footer.site-footer .footer_col__3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36%;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%
}
footer.site-footer .footer_col__3 ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}
footer.site-footer .footer_col__3 ul li {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column
}
footer.site-footer .footer_col__3 ul li a {
    display: inline-block;
    border-top: 1px solid transparent
}
footer.site-footer .footer_col__3 ul li a:after {
    content: '';
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid #fff;
    display: block;
    width: 1px;
    opacity: 0
}
footer.site-footer .footer_col__3 ul li a:hover:after {
    width: 100%;
    opacity: 1
}
footer.site-footer .footer_col__4 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}
footer.site-footer .footer_col__4 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0
}
footer.site-footer .footer_col__4 ul li {
    margin: 0
}
footer.site-footer .footer_col__4 ul li:not(:first-child) {
    margin: 0 0 0 26px
}
footer.site-footer .footer_col__4 ul li a {
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}
footer.site-footer .footer_col__4 ul li a:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}
footer.site-footer .footer_col__4 ul li a i {
    font-size: 20px
}
section.site-section.banner {
    margin: 0 0 130px
}
section.site-section.banner .banner_container {
    height: -webkit-calc(100vh - 50px);
    height: calc(100vh - 50px);
    max-height: 600px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}
section.site-section.banner .banner_slider {
    width: 100%
}
section.site-section.banner .banner_slider__item {
    height: -webkit-calc(100vh - 50px);
    height: calc(100vh - 50px);
    max-height: 600px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative
}
section.site-section.banner .banner_slider__item:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .35);
    z-index: 0
}
section.site-section.banner .banner_slider__item .txt-container {
    color: #fff;
    width: 84%;
    max-width: 660px;
    position: relative;
    z-index: 1;
    padding: 20px 65px 50px 65px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 60px
}
section.site-section.banner .banner_slider__item .txt-container:before {
    content: '';
    background: #426fe0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .5;
    z-index: -1
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__counter {
    font-weight: 700;
    font-size: 12px;
    text-align: right;
    margin: 0 0 24px
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__counter span {
    font-size: 20px
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__pre {
    font-size: 12px;
    letter-spacing: 2.5px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 9px;
    text-transform: uppercase
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__title {
    font-size: 32px;
    line-height: 1.3;
    font-weight: 700;
    margin: 0 0 20px
}
section.site-section.banner .banner_slider__item .txt-container p {
    font-size: 18px;
    line-height: 1.4
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__action {
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__action:before {
    content: '';
    background: #426fe0;
    display: block;
    position: absolute;
    top: 0;
    right: 60px;
    bottom: 0;
    left: 0;
    opacity: .5;
    z-index: -1
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__action a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 20px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__action a.banner_slider__prev:hover {
    background: #fff;
    color: #426fe0
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__action a.banner_slider__prev.touch {
    background: #fff !important;
    color: #426fe0 !important
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__action a.banner_slider__next:hover {
    background: rgba(66, 111, 224, .9);
    color: #fff
}
section.site-section.banner .banner_slider__item .txt-container .banner_slider__action a.banner_slider__next.touch {
    background: rgba(66, 111, 224, .9) !important;
    color: #fff !important
}
section.site-section.blocks {
    margin: 130px 0
}
section.site-section.blocks .blocks_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
section.site-section.blocks .blocks_title {
    width: -webkit-calc(50% - 4px);
    width: calc(50% - 4px);
    margin: 0 8px 8px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
section.site-section.blocks .blocks_title .item-title {
    font-size: 32px;
    font-weight: 700;
    max-width: 400px;
    margin: 0 auto;
    width: 100%
}
section.site-section.blocks .blocks_title .item-title strong {
    color: #426fe0
}
section.site-section.blocks .blocks_title p {
    margin: 25px auto 0;
    line-height: 1.4;
    max-width: 400px
}
section.site-section.blocks .blocks_col {
    width: -webkit-calc(25% - 6px);
    width: calc(25% - 6px);
    margin: 0 8px 8px 0;
    position: relative
}
section.site-section.blocks .blocks_col:nth-child(3),
section.site-section.blocks .blocks_col:nth-child(7) {
    margin: 0 0 8px 0
}
section.site-section.blocks .blocks_col .txt-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    pointer-events: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    padding: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
section.site-section.blocks .blocks_col .txt-container .item-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 10px
}
section.site-section.blocks .blocks_col .txt-container .item-meta i {
    margin: 0 6px 0 0
}
section.site-section.blocks .blocks_col .txt-container .item-title {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700
}
section.site-section.blocks .blocks_col .txt-container p {
    font-size: 13px;
    line-height: 1.3;
    display: none;
    margin: 15px 0 25px
}
section.site-section.blocks .blocks_col .txt-container a {
    font-size: 12px;
    line-height: 1.4;
    text-transform: uppercase;
    display: none
}
section.site-section.blocks .blocks_col .img-container {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative
}
section.site-section.blocks .blocks_col .img-container a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden
}
section.site-section.blocks .blocks_col .img-container a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(13, 13, 13, 0)), to(#0d0d0d));
    background: -o-linear-gradient(top, rgba(13, 13, 13, 0) 0, #0d0d0d 100%);
    background: linear-gradient(180deg, rgba(13, 13, 13, 0) 0, #0d0d0d 100%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.blocks .blocks_col .img-container a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}
section.site-section.blocks .blocks_col:hover .txt-container p {
    height: auto
}
section.site-section.blocks .blocks_col:hover .txt-container a {
    height: auto
}
section.site-section.blocks .blocks_col:hover .img-container a:before {
    background: #426fe0;
    opacity: .9
}
section.site-section.form {
    margin: 130px 0 90px
}
section.site-section.form .form_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 10px 20px rgba(0, 10, 46, .05);
    box-shadow: 0 10px 20px rgba(0, 10, 46, .05);
    position: relative;
    background: #fff
}
section.site-section.form .form_container .form_box {
    padding: 40px 80px
}
section.site-section.form .form_container .form_box .item-title {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 25px
}
section.site-section.form .form_container .form_box .item-title strong {
    color: #426fe0
}
section.site-section.form .form_container .form_box>p {
    line-height: 1.4
}
section.site-section.form .form_container .form_box .form_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
section.site-section.form .form_container .form_box .form_row .form_col {
    width: 100%;
    margin: 30px 0 0
}
section.site-section.form .form_container .form_box .form_row .form_col label {
    font-weight: 500;
    cursor: pointer
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel],
section.site-section.form .form_container .form_box .form_row .form_col input[type=text] {
    width: 100%;
    padding: 5px 0;
    border-bottom: 1px solid rgba(40, 40, 40, .2)
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]::-webkit-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]::-webkit-input-placeholder {
    color: #424242;
    opacity: .4;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]::-moz-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]::-moz-placeholder {
    color: #424242;
    opacity: .4;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:-ms-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:-ms-input-placeholder {
    color: #424242;
    opacity: .4;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]::-ms-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]::-ms-input-placeholder {
    color: #424242;
    opacity: .4;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]::placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]::placeholder {
    color: #424242;
    opacity: .4;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:focus,
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:hover,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:focus,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:hover {
    border-bottom-color: rgba(40, 40, 40, .45)
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:focus::-webkit-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:hover::-webkit-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:focus::-webkit-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:hover::-webkit-input-placeholder {
    opacity: .8
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:focus::-moz-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:hover::-moz-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:focus::-moz-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:hover::-moz-placeholder {
    opacity: .8
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:focus:-ms-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:hover:-ms-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:focus:-ms-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:hover:-ms-input-placeholder {
    opacity: .8
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:focus::-ms-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:hover::-ms-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:focus::-ms-input-placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:hover::-ms-input-placeholder {
    opacity: .8
}
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:focus::placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=tel]:hover::placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:focus::placeholder,
section.site-section.form .form_container .form_box .form_row .form_col input[type=text]:hover::placeholder {
    opacity: .8
}
section.site-section.form .form_container .form_box .form_row .form_col__half {
    width: 47.5%
}
section.site-section.form .form_container .form_contacts {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 320px;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    background: #426fe0;
    padding: 60px 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff
}
section.site-section.form .form_container .form_contacts .item-title {
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 35px
}
section.site-section.form .form_container .form_contacts ul li {
    margin: 0 0 9px
}
section.site-section.form .form_container .form_contacts ul li a {
    font-size: 14px;
    line-height: 1.4;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative
}
section.site-section.form .form_container .form_contacts ul li a:after {
    content: '';
    display: block;
    position: absolute;
    left: 25px;
    top: 100%;
    background: #fff;
    width: 0;
    height: 1px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.form .form_container .form_contacts ul li a:hover:after {
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px)
}
section.site-section.form .form_container .form_contacts ul li a i {
    font-size: 16px;
    margin: 0 10px 0 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}
section.site-section.slider {
    margin: 130px 0;
    overflow-x: hidden;
    position: relative
}
section.site-section.slider .slider_container {
    max-width: 960px;
    margin: 0 auto 0 0
}
section.site-section.slider .slider_container:before {
    content: '';
    display: block;
    background: #f1f3ff;
    position: absolute;
    right: -0;
    top: 0;
    bottom: 0;
    z-index: -1;
    height: auto;
    width: 100%
}
section.site-section.slider .slider_title {
    margin: 0 0 45px;
    padding: 0 0 0 100px
}
section.site-section.slider .slider_title .item-title {
    font-size: 32px;
    font-weight: 700;
    width: 100%
}
section.site-section.slider .slider_title .item-title strong {
    color: #426fe0
}
section.site-section.slider .slider_title p {
    margin: 20px 0 0;
    line-height: 1.4;
    max-width: 530px
}
section.site-section.slider .slider_content {
    width: 110vw
}
section.site-section.slider .slider_list__item {
    margin: 0 15px;
    position: relative;
    height: auto;
    width: 280px
}
section.site-section.slider .slider_list__item .txt-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80%;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 16px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff
}
section.site-section.slider .slider_list__item .txt-container .item-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
section.site-section.slider .slider_list__item .txt-container .item-meta small {
    font-size: 10px;
    font-weight: 700;
    color: #426fe0
}
section.site-section.slider .slider_list__item .txt-container .item-meta a {
    font-size: 10px
}
section.site-section.slider .slider_list__item .txt-container .item-meta a:before {
    content: '|';
    position: relative;
    top: -1px;
    margin: 0 5px
}
section.site-section.slider .slider_list__item .txt-container .item-title {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
    margin: 8px 0 0
}
section.site-section.slider .slider_list__item .txt-container p {
    font-size: 13px;
    line-height: 1.3;
    margin: 15px 0 0;
    display: none
}
section.site-section.slider .slider_list__item .txt-container>a {
    font-size: 12px;
    line-height: 1.4;
    text-transform: uppercase;
    margin: 15px 0 0;
    display: none;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
section.site-section.slider .slider_list__item .txt-container>a:hover {
    color: #426fe0
}
section.site-section.slider .slider_list__item .img-container {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative
}
section.site-section.slider .slider_list__item .img-container a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden
}
section.site-section.slider .slider_list__item .img-container a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}
section.site-section.slider .slider_control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 30px 0 0
}
section.site-section.slider .slider_control a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 20px;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.slider .slider_control a.slider_control__prev {
    background: #fff;
    color: #426fe0
}
section.site-section.slider .slider_control a.slider_control__prev:hover {
    background: #426fe0;
    color: #fff
}
section.site-section.slider .slider_control a.slider_control__prev.touch {
    background: #426fe0 !important;
    color: #fff !important
}
section.site-section.slider .slider_control a.slider_control__next {
    background: #426fe0;
    color: #fff
}
section.site-section.slider .slider_control a.slider_control__next:hover {
    background: #fff;
    color: #426fe0
}
section.site-section.slider .slider_control a.slider_control__next.touch {
    background: #fff !important;
    color: #426fe0 !important
}
.modal {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .65);
    z-index: 888
}
.modal .modal_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.modal .modal_container .modal_content {
    background: #fff;
    padding: 25px 30px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .25);
    box-shadow: 0 0 15px rgba(0, 0, 0, .25);
    max-width: -webkit-calc(100vw - 100px);
    max-width: calc(100vw - 100px);
    max-height: -webkit-calc(100vh - 100px);
    max-height: calc(100vh - 100px);
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.modal .modal_container .modal_content .modal_close {
    position: absolute;
    right: -25px;
    top: -25px;
    z-index: 1;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.modal .modal_container .modal_content .modal_close i {
    font-size: 1.3rem;
    display: inline-block;
    background: #426fe0;
    border-radius: 100%;
    color: #fff;
    padding: 10px
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border: unset;
    padding: unset;
    margin-left: 0;
    margin-right: 0
}
section.site-section.breadcrumbs {
    margin: 15px 0
}
section.site-section.breadcrumbs .breadcrumbs_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(40, 40, 40, .7);
    margin: 0 -8px
}
section.site-section.breadcrumbs .breadcrumbs_container>span {
    margin: 0 8px
}
section.site-section.breadcrumbs .breadcrumbs_container span.current-item {
    color: #282828
}
section.site-section.breadcrumbs .breadcrumbs_container a {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.breadcrumbs .breadcrumbs_container a span {
    border-bottom: 1px solid
}
section.site-section.breadcrumbs .breadcrumbs_container a:hover {
    color: #282828
}
.custom-title {
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize
}
.custom-title strong {
    color: #426fe0
}
section.site-section.advantages {
    margin: 60px 0
}
section.site-section.advantages .advantages_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
section.site-section.advantages .advantages_title {
    width: 100%;
    margin: 0 0 60px
}
section.site-section.advantages .advantages_block {
    width: -webkit-calc(33.3% - 10px);
    width: calc(33.3% - 10px);
    margin: 0 15px 45px 0
}
section.site-section.advantages .advantages_block:nth-child(3n+1) {
    margin: 0 0 45px
}
section.site-section.advantages .advantages_block .img-container {
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #426fe0
}
section.site-section.advantages .advantages_block .txt-container {
    margin: 20px 0 0
}
section.site-section.advantages .advantages_block .txt-container .item-title {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 15px
}
section.site-section.advantages .advantages_block .txt-container p {
    font-size: 12px;
    line-height: 1.7;
    margin: 8px 0 0
}
section.site-section.contacts {
    margin: 20px 0 70px
}
section.site-section.contacts .contacts_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}
section.site-section.contacts .contacts_main_list .custom-title {
    margin: 0 0 20px
}
section.site-section.contacts .contacts_main_list>ul>li:not(:first-child) {
    border-top: 1px solid rgba(0, 0, 0, .2)
}
section.site-section.contacts .contacts_main_list>ul>li>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    padding: 14px 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.contacts .contacts_main_list>ul>li>a i {
    font-size: 8px;
    font-weight: 100;
    margin: 0 0 0 10px
}
section.site-section.contacts .contacts_main_list>ul>li.active>a,
section.site-section.contacts .contacts_main_list>ul>li:hover>a {
    color: #426fe0
}
section.site-section.contacts .contacts_main_list .contacts_main_list_block {
    display: none
}
section.site-section.contacts .contacts_main_list .contacts_main_list_block>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 15px
}
section.site-section.contacts .contacts_main_list .contacts_main_list_block>div .img-container {
    min-width: 50px;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0
}
section.site-section.contacts .contacts_main_list .contacts_main_list_block>div .img-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%
}
section.site-section.contacts .contacts_main_list .contacts_main_list_block>div .txt-container {
    width: 100%
}
section.site-section.contacts .contacts_main_list .contacts_main_list_block>div .txt-container p {
    font-size: 14px;
    color: #424242;
    margin: 0 0 5px
}
section.site-section.contacts .contacts_main_list .contacts_main_list_block>div .txt-container a {
    font-size: 14px;
    color: #426fe0;
    border-bottom: 1px solid
}
section.site-section.contacts .contacts_main_list .contacts_main_list_block>div .txt-container a~a {
    margin: 0 0 0 5px
}
section.site-section.contacts .contacts_main {
    width: 40%;
    padding: 40px 0
}
section.site-section.contacts .contacts_main .contacts_main_info {
    margin: 0 0 40px
}
section.site-section.contacts .contacts_main .contacts_main_info ul li {
    font-size: 14px;
    margin: 10px 0
}
section.site-section.contacts .contacts_main .contacts_main_info ul li a {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.contacts .contacts_main .contacts_main_info ul li a:hover {
    color: #426fe0
}
section.site-section.contacts .contacts_map {
    width: 50%
}
section.site-section.contacts .contacts_map iframe {
    width: 100%;
    height: 100%
}
body .lb-data .lb-number {
    display: none !important
}
body:not(.home) section.site-section.banner {
    margin: 0
}
body:not(.home) section.site-section.blocks {
    margin: 50px 0;
    position: relative
}
body:not(.home) section.site-section.blocks .blocks_full_title {
    width: 100%;
    padding: 0 0 0 100px;
    margin: 0 0 45px
}
body:not(.home) section.site-section.blocks .blocks_full_title .item-title {
    font-size: 32px;
    font-weight: 700;
    width: 100%
}
body:not(.home) section.site-section.blocks .blocks_full_title p {
    margin: 20px 0 0;
    line-height: 1.4;
    max-width: 530px
}
body:not(.home) section.site-section.blocks .blocks_col:nth-child(3),
body:not(.home) section.site-section.blocks .blocks_col:nth-child(7) {
    margin: 0 8px 8px 0
}
body:not(.home) section.site-section.blocks .blocks_col:nth-child(5),
body:not(.home) section.site-section.blocks .blocks_col:nth-child(9) {
    margin: 0 0 8px 0
}
section.site-section.content .content_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 0 100px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
section.site-section.content aside {
    width: 25%;
    margin: 25px 0
}
section.site-section.content aside .aside-title {
    margin: 0 0 20px
}
section.site-section.content aside ul li {
    border: 1px solid #426fe0;
    padding: 20px 15px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.content aside ul li:not(:first-child) {
    margin: 10px 0 0
}
section.site-section.content aside ul li .item-title {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 5px
}
section.site-section.content aside ul li p {
    font-size: 12px;
    line-height: 1.7
}
section.site-section.content aside ul li a {
    font-size: 12px;
    color: #426fe0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 14px 0 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.content aside ul li a i {
    font-size: 16px;
    margin: 1px 10px 0 0
}
section.site-section.content aside ul li:hover {
    background: #426fe0;
    color: #fff
}
section.site-section.content aside ul li:hover a {
    color: #fff
}
section.site-section.content article {
    min-width: 65%;
    width: 65%;
    margin: 25px 0 0
}
section.site-section.content article h2 {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 20px
}
section.site-section.content article h3 {
    font-size: 24px;
    color: #909090;
    margin: 0 0 30px
}
section.site-section.content article h4,
section.site-section.content article h5,
section.site-section.content article h6 {
    font-size: 20px;
    color: #909090;
    margin: 0 0 20px
}
section.site-section.content article p {
    font-size: 16px;
    line-height: 1.7;
    margin: 0 0 20px
}
section.site-section.content article img {
    max-width: 100%;
    height: auto
}
section.site-section.content article ol li,
section.site-section.content article ul li {
    font-size: 16px;
    line-height: 1.7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
section.site-section.content article ul li:before {
    content: '';
    display: block;
    min-width: 10px;
    height: 10px;
    background: #282828;
    border-radius: 100%;
    margin: 9px 18px 0 0
}
section.site-section.blog {
    margin: 30px 0 60px
}
section.site-section.blog .blog_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
section.site-section.blog .blog_list {
    width: 70%
}
section.site-section.blog .blog_list .blog_list_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
section.site-section.blog .blog_list .blog_list_item:not(:first-child) {
    margin: 35px 0 0
}
section.site-section.blog .blog_list .blog_list_item .img-container {
    width: 46%
}
section.site-section.blog .blog_list .blog_list_item .img-container a {
    display: block;
    line-height: 1;
    height: 220px;
    overflow: hidden
}
section.site-section.blog .blog_list .blog_list_item .img-container a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}
section.site-section.blog .blog_list .blog_list_item .txt-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 54%
}
section.site-section.blog .blog_list .blog_list_item .txt-container h3 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.blog .blog_list .blog_list_item .txt-container h3:hover {
    color: #426fe0
}
section.site-section.blog .blog_list .blog_list_item .txt-container p {
    font-size: 14px;
    opacity: .7;
    line-height: 1.4
}
section.site-section.blog .blog_list .blog_list_item .txt-container .item-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
section.site-section.blog .blog_list .blog_list_item .txt-container .item-meta small {
    font-size: 10px;
    font-weight: 700;
    color: #426fe0
}
section.site-section.blog .blog_list .blog_list_item .txt-container .item-meta a {
    font-size: 10px;
    opacity: .5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.blog .blog_list .blog_list_item .txt-container .item-meta a:hover {
    opacity: 1
}
section.site-section.blog .blog_list .blog_list_item .txt-container .item-meta a:before {
    content: '|';
    position: relative;
    top: -1px;
    margin: 0 5px;
    opacity: .5 !important
}
section.site-section.blog .blog_list .blog_pagination {
    margin: 35px 0 0
}
section.site-section.blog .blog_list .blog_pagination ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
section.site-section.blog .blog_list .blog_pagination ul li:not(:first-child) {
    margin: 0 0 0 10px
}
section.site-section.blog .blog_list .blog_pagination ul li a,
section.site-section.blog .blog_list .blog_pagination ul li span {
    font-size: 18px;
    display: block;
    line-height: 1.5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.blog .blog_list .blog_pagination ul li a.current,
section.site-section.blog .blog_list .blog_pagination ul li span.current {
    color: #fff !important;
    background: #426fe0;
    padding: 0 8px
}
section.site-section.blog .blog_list .blog_pagination ul li a:hover,
section.site-section.blog .blog_list .blog_pagination ul li span:hover {
    color: #426fe0
}
section.site-section.blog aside {
    width: 25%
}
section.site-section.blog aside .blog_cats .item-title {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 15px
}
section.site-section.blog aside .blog_cats li {
    margin: 0 0 10px
}
section.site-section.blog aside .blog_cats li a {
    font-size: 14px;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
section.site-section.blog aside .blog_cats li a:hover {
    color: #426fe0
}
section.site-section.blog aside .blog_cats li.active a {
    color: #426fe0
}
section.site-section.content-slider {
    margin: 0 0 30px
}
section.site-section.content-slider .content-slider_container {
    padding: 0 0 0 100px;
    position: relative
}
section.site-section.content-slider .content-slider_slider {
    max-width: 65%
}
section.site-section.content-slider .content-slider_slider .item img {
    width: 100%;
    height: 390px;
    -o-object-fit: cover;
    object-fit: cover
}
section.site-section.content-slider .content-slider_action {
    position: absolute;
    top: -webkit-calc(390px - 60px);
    top: calc(390px - 60px);
    left: -webkit-calc(65% - 85px);
    left: calc(65% - 85px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
section.site-section.content-slider .content-slider_action:before {
    content: '';
    background: #426fe0;
    display: block;
    position: absolute;
    top: 0;
    right: 60px;
    bottom: 0;
    left: 0;
    opacity: .9;
    z-index: -1
}
section.site-section.content-slider .content-slider_action a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 20px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
section.site-section.content-slider .content-slider_action a.content-slider_prev {
    background: #426fe0;
    color: #fff
}
section.site-section.content-slider .content-slider_action a.content-slider_prev:hover {
    background: #426fe0;
    color: #fff
}
section.site-section.content-slider .content-slider_action a.content-slider_prev.touch {
    background: #fff!important;
    color: #426fe0!important
}
section.site-section.content-slider .content-slider_action a.content-slider_next {
    background: #fff;
    color: #426fe0
}
section.site-section.content-slider .content-slider_action a.content-slider_next:hover {
    background: #426fe0;
    color: #fff
}
section.site-section.content-slider .content-slider_action a.content-slider_next.touch {
    background: #426fe0!important;
    color: #fff!important
}
.post-password-form {
    display: flex;
    flex-direction: column;
    margin: 20px auto;
    width: 90%;
    max-width: 500px
}
.post-password-form p {
    font-size: 18px;
    text-align: center
}
.post-password-form > :nth-child(2) {
    display: flex;
    margin: 0 auto;
    gap: 15px;
    margin-top: 15px;
    font-size: 18px
}
.post-password-form > :nth-child(2) label input {
    background: #f1f3ff
}
@media (max-width:1199.98px) {
    section.site-section.slider .slider_content {
        width: 120vw
    }
}
@media (max-width:991.98px) {
    header.site-header {
        height: 50px
    }
    header.site-header .header_mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    header.site-header .header_mobile a {
        font-size: 19px;
        color: #426fe0;
        padding: 14px 0
    }
    header.site-header .header_panel {
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px);
        height: var(--app-height);
        background: #426fe0;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 9;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 -15px
    }
    header.site-header .header_panel__search {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        height: 50px;
        margin-left: -15px
    }
    header.site-header .header_panel__search .wpdreams_asl_container {
        position: fixed;
        right: 0;
        top: 0;
        height: 50px;
        margin: 0;
        z-index: 1
    }
    header.site-header .header_panel__search a {
        color: #fff !important
    }
    header.site-header .header_panel__lang {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        height: 50px;
        margin-left: -15px
    }
    header.site-header .header_panel__lang>a {
        color: #fff !important
    }
    header.site-header .header_panel__phone {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        height: 50px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    header.site-header .header_panel__phone a {
        color: #fff;
        border-color: #fff
    }
    header.site-header .header_panel__menu {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        height: -webkit-calc(100% - 70px);
        height: calc(100% - 70px);
        overflow-y: scroll;
        margin: 0 -17px;
        padding: 0 15px 15vh;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    header.site-header .header_panel__menu .header_panel__menu__mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        color: #fff;
        margin: 0 0 20px
    }
    header.site-header .header_panel__menu .header_panel__menu__mobile .item-title {
        font-size: 26px;
        font-weight: 700;
        text-transform: uppercase
    }
    header.site-header .header_panel__menu>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    header.site-header .header_panel__menu>ul>li {
        width: 100%
    }
    header.site-header .header_panel__menu>ul>li>a {
        text-align: left;
        color: #fff !important;
        width: 100%
    }
    header.site-header .header_panel__menu>ul>li.header_mega__trigger>a:after {
        content: "\f106";
        font-family: Flaticon;
        margin: 0 0 0 15px;
        font-size: 8px;
        width: unset;
        left: unset;
        display: inline;
        top: 6px
    }
    header.site-header .header_mega {
        position: static;
        height: auto;
        background: unset;
        width: 100%;
        -webkit-box-shadow: unset;
        box-shadow: unset
    }
    header.site-header .header_mega .header_mega__container {
        background: #426fe0;
        margin: 0 -15px;
        padding: 0 15px
    }
    header.site-header .header_mega .header_mega__container:before {
        content: unset
    }
    header.site-header .header_mega .header_mega__container .header_mega__close {
        display: none
    }
    header.site-header .header_mega .header_mega__container .header_mega__title {
        display: none
    }
    header.site-header .header_mega .header_mega__container>ul {
        width: 100%;
        padding: 0
    }
    header.site-header .header_mega .header_mega__container>ul>li:not(.active)>a:hover {
        padding: 10px 0;
        margin: unset;
        background: unset;
        border-color: rgba(255, 255, 255, .2)
    }
    header.site-header .header_mega .header_mega__container>ul>li.active {
        background: #fff;
        margin: 0 -17px;
        padding: 0 15px;
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px)
    }
    header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.header_mega__hasblocks>a:after {
        content: "\f106";
        font-family: Flaticon;
        margin: 0 0 0 15px;
        font-size: 8px
    }
    header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active div.header_mega_submenu {
        position: static;
        padding: 0 35px;
        height: auto;
        width: 100%
    }
    header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active div.header_mega_submenu .header_mega_subtitle {
        display: none
    }
    header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active div.header_mega_submenu .header_mega_submenu__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block {
        margin: 15px 0 25px !important
    }
    header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block>ul {
        padding: 0 0 0 3px
    }
    section.site-section.blocks .blocks_title {
        width: 100%;
        margin: 0 0 24px
    }
    section.site-section.blocks .blocks_title .item-title {
        max-width: unset
    }
    section.site-section.blocks .blocks_title p {
        max-width: unset
    }
    section.site-section.blocks .blocks_col {
        width: -webkit-calc(33.3% - 6px);
        width: calc(33.3% - 6px)
    }
    section.site-section.blocks .blocks_col:nth-child(3),
    section.site-section.blocks .blocks_col:nth-child(7) {
        margin: 0 8px 8px 0
    }
    section.site-section.blocks .blocks_col:nth-child(4),
    section.site-section.blocks .blocks_col:nth-child(7) {
        margin: 0 0 8px
    }
    section.site-section.form .form_container .form_contacts {
        display: none
    }
    section.site-section.slider .slider_content {
        width: 110vw
    }
    section.site-section.breadcrumbs .breadcrumbs_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    section.site-section.breadcrumbs .breadcrumbs_container a {
        margin: 0 0 5px;
        display: inline-block
    }
    section.site-section.breadcrumbs .breadcrumbs_container span {
        max-width: 90%
    }
    section.site-section.advantages {
        margin: 20px 0
    }
    section.site-section.advantages .advantages_block {
        width: 100%;
        margin: 0 0 45px !important
    }
    section.site-section.advantages .advantages_title {
        margin: 0 0 20px
    }
    section.site-section.contacts .contacts_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    section.site-section.contacts .contacts_main {
        padding: 0;
        width: 100%
    }
    section.site-section.contacts .contacts_main .contacts_main_list>ul>li>a {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    section.site-section.contacts .contacts_map {
        width: 100%;
        margin: 40px 0 0
    }
    section.site-section.contacts .contacts_map iframe {
        height: 300px
    }
    section.site-section.contacts .custom-title {
        font-size: 20px
    }
    section.site-section.content .content_container {
        padding: 0
    }
    section.site-section.content aside {
        display: none
    }
    section.site-section.content article {
        width: 100%
    }
    section.site-section.content article h2 {
        font-size: 20px;
        margin: 0 0 15px
    }
    section.site-section.content article h3 {
        font-size: 18px;
        margin: 0 0 20px
    }
    section.site-section.content article h4,
    section.site-section.content article h5,
    section.site-section.content article h6 {
        font-size: 16px;
        margin: 0 0 20px
    }
    section.site-section.content article p {
        font-size: 14px;
        margin: 0 0 15px
    }
    section.site-section.blog .blog_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    section.site-section.blog .blog_list {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%
    }
    section.site-section.blog .blog_cats {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        width: 100%
    }
    section.site-section.blog .blog_cats .item-title a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    section.site-section.blog .blog_cats .item-title a:after {
        content: "\f101";
        font-family: Flaticon;
        font-size: 8px;
        margin: 0 0 0 10px
    }
    section.site-section.blog .blog_cats .item-title a.active:after {
        content: "\f102"
    }
    section.site-section.blog .blog_cats ul {
        display: none;
        margin: 0 0 20px
    }
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(3),
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(5),
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(7),
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(9) {
        margin: 0 8px 8px 0
    }
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(3n+1) {
        margin: 0 0 8px
    }
    section.site-section.content-slider .content-slider_container {
        padding: 0
    }
    section.site-section.content-slider .content-slider_slider {
        max-width: unset
    }
    section.site-section.content-slider .content-slider_action {
        left: -webkit-calc(100% - 120px);
        left: calc(100% - 120px)
    }
    header.site-header .header_mega .header_mega__container>ul {
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px)
    }
    header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block .item-title,
    header.site-header .header_mega .header_mega__container>ul>li.active>ul>li.active>div.header_mega_submenu .header_mega_submenu__container .header_mega_submenu__block ul li a {
        font-size: 13px
    }
    header.site-header .header_mega .header_mega__container>ul>li>ul {
        width: -webkit-calc(100% - 55px);
        width: calc(100% - 55px)
    }
    header.site-header .header_panel__menu {
        overflow-x: hidden
    }
}
@media (max-width:767.98px) {
    section.site-section.blocks .blocks_col {
        width: -webkit-calc(50% - 6px);
        width: calc(50% - 6px)
    }
    section.site-section.blocks .blocks_col:nth-child(4),
    section.site-section.blocks .blocks_col:nth-child(6) {
        margin: 0 8px 8px 0
    }
    section.site-section.blocks .blocks_col:nth-child(3),
    section.site-section.blocks .blocks_col:nth-child(5) {
        margin: 0 0 8px
    }
    footer.site-footer .footer_col__1 {
        display: none
    }
    footer.site-footer .footer_col__2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%
    }
    footer.site-footer .footer_col__3 {
        display: none
    }
    section.site-section.blog .blog_list .blog_list_item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    section.site-section.blog .blog_list .blog_list_item .txt-container {
        width: 100%;
        padding: 0
    }
    section.site-section.blog .blog_list .blog_list_item .txt-container h3 {
        margin: 0 0 20px
    }
    section.site-section.blog .blog_list .blog_list_item .txt-container p {
        margin: 0 0 20px
    }
    section.site-section.blog .blog_list .blog_list_item .img-container {
        width: 100%;
        margin: 0 0 15px
    }
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(3),
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(4),
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(5),
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(7),
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(9) {
        margin: 0 8px 8px 0
    }
    body:not(.home) section.site-section.blocks .blocks_col:nth-child(2n+1) {
        margin: 0 0 8px
    }
    section.site-section.slider .slider_control a.slider_control__next:hover {
        background: #426fe0;
        color: #fff
    }
    section.site-section.slider .slider_control a.slider_control__prev:hover {
        background: #fff;
        color: #426fe0
    }
    section.site-section.banner .banner_slider__item .txt-container .banner_slider__action a.banner_slider__next:hover {
        background: unset
    }
    section.site-section.banner .banner_slider__item .txt-container .banner_slider__action a.banner_slider__prev:hover {
        background: unset;
        color: #fff
    }
    section.site-section.content-slider .content-slider_action a:hover{
        background: #426fe0;
         color: #fff;
    }
    section.site-section.content-slider .content-slider_action a.content-slider_next:hover {
        background: #fff;
        color: #426fe0;
    }
}
@media (max-width:575.98px) {
    .button {
        width: 100%;
        text-align: center
    }
    footer.site-footer .footer_col__2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    footer.site-footer .footer_col__2:first-child {
        margin: 0 0 35px
    }
    footer.site-footer .footer_col__4 ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    section.site-section.banner {
        margin: 0 0 30px
    }
    section.site-section.banner .banner_slider__item .txt-container {
        padding: 20px 20px 50px
    }
    section.site-section.banner .banner_slider__item .txt-container .banner_slider__counter {
        margin: 0
    }
    section.site-section.banner .banner_slider__item .txt-container .banner_slider__counter span {
        font-size: 16px
    }
    section.site-section.banner .banner_slider__item .txt-container .banner_slider__title {
        font-size: 26px
    }
    section.site-section.banner .banner_slider__item .txt-container p {
        font-size: 12px
    }
    section.site-section.blocks {
        margin: 30px 0
    }
    section.site-section.blocks .blocks_title .item-title {
        font-size: 20px
    }
    section.site-section.blocks .blocks_title p {
        font-size: 14px;
        margin: 15px auto 0
    }
    section.site-section.blocks .blocks_col {
        width: 100%;
        margin: 0 0 8px !important
    }
    section.site-section.blocks .blocks_col .img-container {
        padding-bottom: 45%
    }
    section.site-section.blocks .blocks_col .txt-container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    section.site-section.blocks .blocks_col .txt-container p {
        height: auto;
        margin: 15px 0 0 !important;
        display: block
    }
    section.site-section.blocks .blocks_col .txt-container a {
        display: none
    }
    body:not(.home) section.site-section.blocks .blocks_full_title {
        padding: 0;
        margin: 0 0 20px
    }
    body:not(.home) section.site-section.blocks .blocks_full_title .item-title {
        font-size: 20px
    }
    body:not(.home) section.site-section.blocks .blocks_full_title p {
        font-size: 14px;
        margin: 10px 0 0
    }
    section.site-section.form {
        margin: 30px 0
    }
    section.site-section.form .form_container:before {
        bottom: -35px
    }
    section.site-section.form .form_container .form_box {
        padding: 40px 20px
    }
    section.site-section.form .form_container .form_box .item-title {
        font-size: 20px;
        margin: 0 0 15px
    }
    section.site-section.form .form_container .form_box>p {
        font-size: 14px
    }
    section.site-section.form .form_container .form_box .form_row .form_col__half {
        width: 100%
    }
    section.site-section.slider {
        margin: 30px 0
    }
    section.site-section.slider .slider_container:before {
        left: -100vw;
        right: -webkit-calc(100% - 120px);
        right: calc(100% - 120px);
        top: 50%;
        bottom: 0
    }
    section.site-section.slider .slider_title {
        padding: 0
    }
    section.site-section.slider .slider_title .item-title {
        font-size: 20px
    }
    section.site-section.slider .slider_title p {
        font-size: 14px;
        margin: 15px auto 0
    }
    section.site-section.slider .slider_content {
        width: 150vw
    }
    section.site-section.slider .slider_control {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 50px 0 0
    }
    section.site-section.slider .slider_list__item {
        height: auto
    }
    section.site-section.slider .slider_list__item .txt-container {
        height: auto
    }
    section.site-section.slider .slider_list__item .txt-container .item-title {
        font-size: 14px
    }
    section.site-section.slider .slider_list__item .txt-container p {
        height: auto;
        margin: 15px 0 0;
        font-size: 12px;
        max-height: 60px;
        overflow: hidden;
        display: block
    }
    section.site-section.slider .slider_list__item .txt-container>a {
        height: auto;
        margin: 15px 0 0;
        font-size: 12px;
        display: block
    }
    section.site-section.blocks .blocks_col .txt-container a {
        display: none !important
    }
    section.site-section.gallery {
        overflow: hidden;
        margin: 0 0 20px
    }
    section.site-section.gallery .gallery_slider {
        width: -webkit-calc(100% + 15px);
        width: calc(100% + 15px)
    }
    section.site-section.gallery .gallery_slider_item.slick-current {
        margin-left: -15px
    }
    section.site-section.gallery .gallery_slider_item img {
        width: 100%;
        display: block;
        margin: 0 auto;
        -o-object-fit: cover;
        object-fit: cover
    }
    .post-password-form > :nth-child(2) {
        flex-direction: column
    }
    .post-password-form > :nth-child(2) input {
        margin: 0 auto
    }
}
@media screen and (min-width:481px) and (max-width:1024px) {
    section.site-section.slider .slider_list__item .txt-container p {
        display: none !important
    }
    section.site-section.blocks .blocks_col .txt-container a,
    section.site-section.blocks .blocks_col .txt-container p {
        display: block !important
    }
}
@media screen and (min-width:576px) {
    section.site-section.gallery {
        margin: 0 0 35px
    }
    section.site-section.gallery .gallery_slider {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px
    }
    section.site-section.gallery .gallery_slider_item {
        height: 300px;
        width: 50%;
        margin: 0 0 10px
    }
    section.site-section.gallery .gallery_slider_item img {
        height: 100%;
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px);
        display: block;
        margin: 0 auto;
        -o-object-fit: cover;
        object-fit: cover
    }
}
@media screen and (min-width:992px) {
    section.site-section.gallery .gallery_slider_item {
        height: 400px;
        width: 68%
    }
    section.site-section.gallery .gallery_slider_item:nth-child(2),
    section.site-section.gallery .gallery_slider_item:nth-child(3),
    section.site-section.gallery .gallery_slider_item:nth-child(5),
    section.site-section.gallery .gallery_slider_item:nth-child(7) {
        width: 32%
    }
}
@media screen and (min-width:1400px) {
    section.site-section.slider .slider_content {
        width: 120vw
    }
}
@media screen and (max-width:1250px) {
    section.site-section.slider .slider_content {
        width: 130vw
    }
}
@media screen and (min-width:1600px) {
    section.site-section.slider .slider_content {
        width: 120vw
    }
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border: 0 !important;
    padding: 0 !important
}
.content-slider_title {
    max-width: 65%;
    text-align: right;
    font-size: 12px;
    line-height: 170%;
}
.content-slider_slider {
    margin: 0 0 15px;
}
@media (max-width: 991.98px) {
    .content-slider_title {
        max-width: 100%
    }
}
@keyframes aslAnFadeInDrop{0%{opacity:0;transform:translate(0,-50px)}100%{opacity:1;transform:translate(0,0)}}@-webkit-keyframes aslAnFadeInDrop{0%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}100%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}}@keyframes aslAnFadeOutDrop{0%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}100%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}}@-webkit-keyframes aslAnFadeOutDrop{0%{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}100%{opacity:0;transform:translate(0,-50px);-webkit-transform:translate(0,-50px)}}.hiddend{display:none !important}div.asl_w.asl_an_fadeInDrop,div.asl_w.asl_an_fadeOutDrop{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}div.asl_w.asl_an_fadeInDrop{animation-name:aslAnFadeInDrop;-webkit-animation-name:aslAnFadeInDrop}div.asl_w.asl_an_fadeOutDrop{animation-name:aslAnFadeOutDrop;-webkit-animation-name:aslAnFadeOutDrop}div.asl_w.asl_main_container{transition:width .13s linear;-webkit-transition:width .13s linear}div.asl_w,div.asl_w *,div.asl_r,div.asl_r *,div.asl_s,div.asl_s *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;padding:0;margin:0;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal}div.asl_r,div.asl_r *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.asl_r{box-sizing:border-box;margin:12px 0 0}div.asl_m .proinput input::-ms-clear{display:none !important;width:0 !important;height:0 !important}div.asl_m .proinput input::-ms-reveal{display:none !important;width:0 !important;height:0 !important}div.asl_m input[type=search]::-webkit-search-decoration,div.asl_m input[type=search]::-webkit-search-cancel-button,div.asl_m input[type=search]::-webkit-search-results-button,div.asl_m input[type=search]::-webkit-search-results-decoration{display:none}div.asl_m input[type=search]{appearance:auto !important;-webkit-appearance:none !important}.clear{clear:both}.hiddend{display:none}div.asl_m textarea:focus,div.asl_m input:focus{outline:none}div.asl_m{width:100%;height:auto;border-radius:0;background:rgba(255,255,255,0);overflow:hidden;position:relative;z-index:200}div.asl_m .probox{width:auto;border-radius:5px;background:#fff;overflow:hidden;border:1px solid #fff;box-shadow:1px 0 3px #ccc inset;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}div.asl_m .probox .proinput{width:1px;height:100%;margin:0 0 0 10px;padding:0 5px;float:left;box-shadow:none;position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;order:5;-webkit-order:5}div.asl_m .probox .proinput input:before,div.asl_m .probox .proinput input:after,div.asl_m .probox .proinput form:before,div.asl_m .probox .proinput form:after{display:none}div.asl_m .probox .proinput input{height:28px;border:0;background:0 0;width:100%;box-shadow:none;margin:-1px;padding:0;left:0;line-height:normal !important;display:block;min-height:unset;max-height:unset}div.asl_m .probox .proinput input::-webkit-input-placeholder{opacity:.85}div.asl_m .probox .proinput input::-moz-placeholder{opacity:.85}div.asl_m .probox .proinput input:-ms-input-placeholder{opacity:.85}div.asl_m .probox .proinput input:-moz-placeholder{opacity:.85}div.asl_m .proinput input.orig{padding:0 !important;margin:0 !important;background:0 0 !important;border:none !important;background-color:transparent !important;box-shadow:none !important;z-index:10;position:relative}div.asl_m .proinput input.autocomplete{padding:0 !important;margin:0;background:0 0 !important;border:none !important;background-color:transparent !important;box-shadow:none !important;opacity:.2}div.asl_m .probox .proinput input.autocomplete{border:0;background:0 0;width:100%;box-shadow:none;margin:0;margin-top:-28px !important;padding:0;left:0;position:relative;z-index:9}div.asl_m .probox .proinput.iepaddingfix{padding-top:0}div.asl_m .probox .proinput .loading{width:32px;background:#000;height:100%;box-shadow:none}div.asl_m .probox .proloading,div.asl_m .probox .proclose,div.asl_m .probox .promagnifier,div.asl_m .probox .prosettings{width:20px;height:20px;background:0 0;background-size:20px 20px;float:right;box-shadow:none;margin:0;padding:0;text-align:center;flex:0 0 auto;-webkit-flex:0 0 auto;z-index:100}div.asl_m .probox .promagnifier{order:10;-webkit-order:10}div.asl_m .probox .prosettings{order:1;-webkit-order:1}div.asl_m .probox .proloading,div.asl_m .probox .proclose{background-position:center center;display:none;background-size:auto;background-repeat:no-repeat;background-color:transparent;order:6;-webkit-order:6}div.asl_m .probox .proclose{position:relative;cursor:pointer}div.asl_m .probox .promagnifier .innericon,div.asl_m .probox .prosettings .innericon,div.asl_m .probox .proclose .innericon{background-size:20px 20px;background-position:center center;background-repeat:no-repeat;background-color:transparent;width:100%;height:100%;text-align:center;overflow:hidden;line-height:initial;display:block}div.asl_m .probox .promagnifier .innericon svg,div.asl_m .probox .prosettings .innericon svg,div.asl_m .probox .proloading svg{height:100%;width:22px;vertical-align:baseline;display:inline-block}div.asl_m .probox .proloading{padding:2px;box-sizing:border-box}div.asl_m .probox div.asl_loader,div.asl_m .probox div.asl_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div.asl_m .probox div.asl_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;width:100%;height:100%;align-items:center;justify-content:center}div.asl_m .probox div.asl_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}div.asl_m .probox div.asl_simple-circle{margin:0;height:100%;width:100%;animation:rotate-simple .8s infinite linear;-webkit-animation:rotate-simple .8s infinite linear;border:4px solid #fff;border-right-color:transparent !important;border-radius:50%;box-sizing:border-box}div.asl_m .probox .proclose svg{background:#333;border-radius:50%;position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;left:50%;margin-left:-10px;fill:#fefefe;padding:4px;box-sizing:border-box;box-shadow:0 0 0 2px rgba(255,255,255,.9)}div.asl_r *{text-decoration:none;text-shadow:none}div.asl_r .results .asl_nores{overflow:hidden;width:auto;height:100%;line-height:initial;text-align:center;margin:0;background:#fff;padding:10px 3px;color:#222}div.asl_r.horizontal{padding:2px 0 10px}div.asl_r.horizontal .results .nores{background:0 0}div.asl_r .results{overflow:hidden;width:auto;height:0;margin:0;padding:0}div.asl_r.horizontal .results{height:auto;width:auto}div.asl_r .results .item{overflow:hidden;width:auto;margin:0;padding:3px;position:relative;background:#f4f4f4;border-left:1px solid rgba(255,255,255,.6);border-right:1px solid rgba(255,255,255,.4);animation-delay:0s;animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease;backface-visibility:hidden;-webkit-animation-delay:0s;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;-webkit-animation-timing-function:ease;-webkit-backface-visibility:hidden}div.asl_r.vertical .results .item:last-child{margin-bottom:0}div.asl_r.vertical .results .item:last-child:after{height:0;margin:0;width:0}div.asl_r .results .item .asl_image{overflow:hidden;background:0 0;margin:2px 8px 0 0;padding:0;float:left;background-position:center;background-size:cover}div.asl_r .results .item .asl_image img{width:100%;height:100%}div.asl_r .results .item .asl_content{overflow:hidden;height:auto;background:0 0;margin:0;padding:3px 3px 5px}div.asl_r .results .item .asl_content h3{margin:0;padding:0;display:inline;line-height:inherit}div.asl_r .results .item .asl_content .asl_desc{margin-top:4px;font-size:12px;line-height:18px}div.asl_r .results .item div.etc{margin-top:4px}div.asl_r .results a span.overlap{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}div.asl_r p.showmore{text-align:center;padding:0;margin:0;font-weight:400;font-family:Open Sans;color:#055e94;font-size:12px;line-height:30px;text-shadow:0 0 0 rgba(255,255,255,0);background-color:#fff;margin-top:3px;cursor:pointer}div.asl_r p.showmore span{font-weight:400;font-family:Open Sans;color:#055e94;font-size:12px;line-height:30px;text-shadow:0 0 0 rgba(255,255,255,0);display:block;text-align:center;cursor:pointer}.results .asl_nores .asl_keyword{padding:0 6px;cursor:pointer;font-weight:700;font-family:Open Sans}div.asl_r .resdrg{height:auto}div.asl_w .group:first-of-type{margin:0 0 -3px}div.asl_s.searchsettings{width:200px;height:auto;position:absolute;display:none;z-index:1101;border-radius:0 0 3px 3px;visibility:hidden;padding:0}div.asl_s.searchsettings form{display:flex;flex-wrap:wrap;margin:0 0 12px !important;padding:0 !important}div.asl_s.searchsettings .asl_option_inner{margin:2px 10px 0;*padding-bottom:10px;}div.asl_s.searchsettings.ie78 .asl_option_inner{margin-bottom:0 !important;padding-bottom:0 !important}div.asl_s.searchsettings .asl_option_label{font-size:14px;line-height:20px !important;margin:0;width:150px;text-shadow:none;padding:0;min-height:20px;border:none;background:0 0;float:none}div.asl_s.searchsettings .asl_option_inner input[type=checkbox]{display:none !important}div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox]{display:block}div.asl_s.searchsettings.ie78 .asl_option_label{float:right !important}div.asl_s.searchsettings .asl_option{display:flex;flex-direction:row;-webkit-flex-direction:row;align-items:flex-start;margin:0 0 10px;cursor:pointer}div.asl_s.searchsettings .asl_option.asl-o-last,div.asl_s.searchsettings .asl_option:last-child{margin-bottom:0}div.asl_s.searchsettings .asl_option_inner{width:17px;height:17px;position:relative;flex-grow:0;-webkit-flex-grow:0;flex-shrink:0;-webkit-flex-shrink:0}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox{cursor:pointer;position:absolute;width:17px;height:17px;top:0;padding:0;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.2);overflow:hidden;font-size:0 !important;color:rgba(0,0,0,0)}div.asl_r.vertical .results,div.asl_s.searchsettings .asl_sett_scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.5) transparent}div.asl_r.vertical .results::-webkit-scrollbar{width:10px}div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar{width:6px}div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-track{background:0 0;box-shadow:inset 0 0 12px 12px transparent;border:none}div.asl_r.vertical .results::-webkit-scrollbar-track{background:#fff;box-shadow:inset 0 0 12px 12px transparent;border:solid 2px transparent}div.asl_r.vertical .results::-webkit-scrollbar-thumb,div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb{background:0 0;box-shadow:inset 0 0 12px 12px rgba(0,0,0,0);border:solid 2px transparent;border-radius:12px}div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb{border:none}div.asl_r.vertical:hover .results::-webkit-scrollbar-thumb,div.asl_s.searchsettings:hover .asl_sett_scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,.5)}@media (hover:none),(max-width:500px){div.asl_r.vertical .results::-webkit-scrollbar-thumb,div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,.5)}}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:after{opacity:0;font-family:'aslsicons2';content:"\e800";font-weight:400 !important;background:0 0;border:none !important;box-sizing:content-box;color:#fff;height:100%;width:100%;padding:0 !important;margin:1px 0 0 !important;line-height:17px;text-align:center;text-decoration:none;text-shadow:none;display:block;font-size:11px !important;position:absolute;top:0;left:0;z-index:1}div.asl_s.searchsettings.ie78 .asl_option_inner .asl_option_checkbox:after{display:none}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:hover:after{opacity:.3}div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+.asl_option_checkbox:after{opacity:1}div.asl_s.searchsettings fieldset{position:relative;float:left}div.asl_s.searchsettings fieldset{background:0 0;font-size:.9em;margin:12px 0 0 !important;padding:0;width:192px}div.asl_s.searchsettings fieldset .asl_option_label{width:130px;display:block}div.asl_s.searchsettings form fieldset legend{padding:5px 0 8px 10px}#asl_hidden_data{display:none !important}.rtl .asl_content,.rtl .asl_nores,.rtl .asl_content *,.rtl .asl_nores *,.rtl .searchsettings form{text-align:right !important;direction:rtl !important}.rtl .asl_nores>*{display:inline-block}.rtl div.asl_r .results .item .asl_image{float:right;margin:2px 0 0 8px}.rtl .searchsettings .asl_option{flex-direction:row-reverse !important;-webkit-flex-direction:row-reverse !important}.rtl .asl_option{direction:ltr}.rtl .asl_label,.rtl .asl_option div.asl_option_label{text-align:right !important}.rtl .asl_label{max-width:1000px !important;width:100%;direction:rtl !important}.rtl .asl_label input[type=radio]{margin:0 0 0 6px !important}.rtl .asl_option_cat_level-0 div.asl_option_label{font-weight:700 !important}.rtl fieldset .asl_option_cat_level-1{margin-right:12px !important;margin-left:0}.rtl fieldset .asl_option_cat_level-2{margin-right:24px !important;margin-left:0}.rtl fieldset .asl_option_cat_level-3{margin-right:36px !important;margin-left:0}.rtl .searchsettings legend{text-align:right !important;display:block;width:100%}.rtl .searchsettings input[type=text],.rtl .searchsettings select{direction:rtl !important;text-align:right !important}.rtl div.asl_w.asl_s.searchsettings form,.rtl div.asl_w.asl_sb.searchsettings form{flex-direction:row-reverse !important}.rtl div.horizontal.asl_r div.item{float:right !important}.rtl p.asl-try{direction:rtl;text-align:right;margin-right:10px;width:auto !important}
div.asl_w{width:100%;height:auto;border-radius:5px;background-color:#fff;overflow:hidden;border:0 solid #b5b5b5;border-radius:0;box-shadow:0 1px 0 0 #e4e4e4}#ajaxsearchlite1 .probox,div.asl_w .probox{margin:0;height:28px;background-color:#fff;border:0 none #fff;border-radius:0;box-shadow:0 0 0 0 #b5b5b5 inset}#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput{font-weight:400;font-family:Open Sans;color:#000 !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0)}#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input{font-weight:400;font-family:Open Sans;color:#000 !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);border:0;box-shadow:none}div.asl_w.asl_msie .probox .proinput input{line-height:24px !important}div.asl_w .probox .proinput input::-webkit-input-placeholder{font-weight:400;font-family:Open Sans;color:rgba(0,0,0,.6) !important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input::-moz-placeholder{font-weight:400;font-family:Open Sans;color:rgba(0,0,0,.6) !important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input:-ms-input-placeholder{font-weight:400;font-family:Open Sans;color:rgba(0,0,0,.6) !important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input:-moz-placeholder{font-weight:400;font-family:Open Sans;color:rgba(0,0,0,.6) !important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input.autocomplete{font-weight:400;font-family:Open Sans;color:#000;font-size:12px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proloading,div.asl_w .probox .proclose,div.asl_w .probox .promagnifier,div.asl_w .probox .prosettings{width:28px;height:28px}div.asl_w .probox .promagnifier .innericon svg{fill:#363636}div.asl_w .probox div.asl_simple-circle{border:4px solid #000}div.asl_w .probox .prosettings .innericon svg{fill:#363636}div.asl_w .probox .promagnifier{width:28px;height:28px;background-image:-o-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:-ms-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:-webkit-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));background-position:center center;background-repeat:no-repeat;border:0 solid #fff;border-radius:0;box-shadow:-1px 1px 0 0 rgba(255,255,255,.64) inset;cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer}div.asl_w .probox div.prosettings{width:28px;height:28px;background-image:-o-linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:-ms-linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:-webkit-linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));background-position:center center;background-repeat:no-repeat;float:right;border:0 solid #fff;border-radius:0;box-shadow:0 1px 0 0 rgba(255,255,255,.64) inset;cursor:pointer;background-size:100% 100%;order:7;-webkit-order:7}div.asl_r{position:absolute;z-index:1100}div.asl_r.vertical{padding:4px;background:#fff;border-radius:3px;border:0 solid #b5b5b5;border-radius:0;box-shadow:0 0 3px -1px rgba(0,0,0,.3);visibility:hidden;display:none}div.asl_r .results .nores .keyword{padding:0 6px;cursor:pointer;font-weight:400;font-family:Open Sans;color:#4a4a4a;font-size:13px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0);font-weight:700}div.asl_r .results .item{height:auto;background:#fff}div.asl_r.vertical .results .item:after{background:#ccc}div.asl_r .results .item.hovered{background:#f4f4f4}div.asl_r .results .item .asl_image{width:70px;height:70px}div.asl_r .results .item .asl_content h3,div.asl_r .results .item .asl_content h3 a{margin:0;padding:0;line-height:inherit;font-weight:400;font-family:Open Sans;color:#1468a9;font-size:14px;line-height:22px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item .asl_content h3 a:hover{font-weight:400;font-family:Open Sans;color:#2e6bbc;font-size:14px;line-height:20px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item div.etc{padding:0;line-height:10px;font-weight:700;font-family:Open Sans;color:#a1a1a1;font-size:12px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item .etc .asl_author{padding:0;font-weight:700;font-family:Open Sans;color:#a1a1a1;font-size:12px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item .etc .asl_date{margin:0 0 0 10px;padding:0;font-weight:400;font-family:Open Sans;color:#adadad;font-size:12px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item p.desc{margin:2px 0;padding:0;font-weight:400;font-family:Open Sans;color:#4a4a4a;font-size:13px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar{background:rgba(255,255,255,1)}div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar{background:#fafafa}div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown{border-color:#3e3e3e transparent transparent}div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp{border-color:transparent transparent #3e3e3e}div.asl_r span.highlighted{font-weight:700;color:#d9312b;background-color:#eee;color:rgba(217,49,43,1);background-color:rgba(238,238,238,1)}div.asl_r p.showmore span{border:1px solid #eaeaea}div.asl_s.searchsettings{background:#fff;box-shadow:0 0 0 1px #b5b5b5 inset}div.asl_s.searchsettings .asl_option_label{font-weight:700;font-family:Open Sans;color:#2b2b2b;font-size:12px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox{background-image:linear-gradient(180deg,#222,#36373a);background-image:-webkit-linear-gradient(180deg,#222,#36373a);background-image:-moz-linear-gradient(180deg,#222,#36373a);background-image:-o-linear-gradient(180deg,#222,#36373a);background-image:-ms-linear-gradient(180deg,#222,#36373a)}div.asl_s.searchsettings fieldset .categoryfilter{max-height:200px;overflow:auto}div.asl_s.searchsettings fieldset legend{padding:5px 0 0 10px;margin:0;font-weight:400;font-family:Open Sans;color:#474747;font-size:13px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important}
div[id*=ajaxsearchlitesettings].searchsettings .asl_option_inner label{font-size:0px !important;color:rgba(0,0,0,0)}div[id*=ajaxsearchlitesettings].searchsettings .asl_option_inner label:after{font-size:11px !important;position:absolute;top:0;left:0;z-index:1}.asl_w_container{width:100%;margin:0;min-width:200px}div[id*=ajaxsearchlite].asl_m{width:100%}div[id*=ajaxsearchliteres].wpdreams_asl_results div.resdrg span.highlighted{font-weight:700;color:rgba(217,49,43,1);background-color:rgba(238,238,238,1)}div[id*=ajaxsearchliteres].wpdreams_asl_results .results img.asl_image{width:70px;height:70px;object-fit:cover}div.asl_r .results{max-height:none}div.asl_r.asl_w.vertical .results .item:after{display:block;position:absolute;bottom:0;content:'';height:1px;width:100%;background:#d8d8d8}div.asl_r.asl_w.vertical .results .item.asl_last_item:after{display:none}