.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 .hidden-fields-container{display:none}.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}/*!
 * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after
{
    box-sizing: border-box;
}

html
{
    font-family: sans-serif;
    line-height: 1.15;

    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section
{
    display: block;
}

body
{
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;

    margin: 0;

    text-align: left;

    color: #212529;
    background-color: #fff;
}

[tabindex='-1']:focus
{
    outline: 0 !important;
}

hr
{
    overflow: visible;

    box-sizing: content-box;
    height: 0;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    margin-top: 0;
    margin-bottom: .5rem;
}

p
{
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title]
{
    cursor: help;
            text-decoration: underline;
            text-decoration: underline dotted;

    border-bottom: 0;

    -webkit-text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
}

address
{
    font-style: normal;
    line-height: inherit;

    margin-bottom: 1rem;
}

ol,
ul,
dl
{
    margin-top: 0;
    margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol
{
    margin-bottom: 0;
}

dt
{
    font-weight: 700;
}

dd
{
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote
{
    margin: 0 0 1rem;
}

b,
strong
{
    font-weight: bolder;
}

small
{
    font-size: 80%;
}

sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sub
{
    bottom: -.25em;
}

sup
{
    top: -.5em;
}

a
{
    text-decoration: none;

    color: #007bff;
    background-color: transparent;
}
a:hover
{
    text-decoration: underline;

    color: #0056b3;
}

a:not([href]):not([tabindex])
{
    text-decoration: none;

    color: inherit;
}
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus
{
    text-decoration: none;

    color: inherit;
}
a:not([href]):not([tabindex]):focus
{
    outline: 0;
}

pre,
code,
kbd,
samp
{
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
    font-size: 1em;
}

pre
{
    overflow: auto;

    margin-top: 0;
    margin-bottom: 1rem;
}

figure
{
    margin: 0 0 1rem;
}

img
{
    vertical-align: middle;

    border-style: none;
}

svg
{
    overflow: hidden;

    vertical-align: middle;
}

table
{
    border-collapse: collapse;
}

caption
{
    padding-top: .75rem;
    padding-bottom: .75rem;

    caption-side: bottom;

    text-align: left;

    color: #6c757d;
}

th
{
    text-align: inherit;
}

label
{
    display: inline-block;

    margin-bottom: .5rem;
}

button
{
    border-radius: 0;
}

button:focus
{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;

    margin: 0;
}

button,
input
{
    overflow: visible;
}

button,
select
{
    text-transform: none;
}

select
{
    word-wrap: normal;
}

button,
[type='button'],
[type='reset'],
[type='submit']
{
    -webkit-appearance: button;
}

button:not(:disabled),
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled)
{
    cursor: pointer;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{
    padding: 0;

    border-style: none;
}

input[type='radio'],
input[type='checkbox']
{
    box-sizing: border-box;
    padding: 0;
}

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month']
{
    -webkit-appearance: listbox;
}

textarea
{
    overflow: auto;

    resize: vertical;
}

fieldset
{
    min-width: 0;
    margin: 0;
    padding: 0;

    border: 0;
}

legend
{
    font-size: 1.5rem;
    line-height: inherit;

    display: block;

    width: 100%;
    max-width: 100%;
    margin-bottom: .5rem;
    padding: 0;

    white-space: normal;

    color: inherit;
}

progress
{
    vertical-align: baseline;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button
{
    height: auto;
}

[type='search']
{
    outline-offset: -2px;

    -webkit-appearance: none;
}

[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

::-webkit-file-upload-button
{
    font: inherit;

    -webkit-appearance: button;
}

output
{
    display: inline-block;
}

summary
{
    display: list-item;

    cursor: pointer;
}

template
{
    display: none;
}

[hidden]
{
    display: none !important;
}

/**
 * Swiper 6.8.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 3, 2021
 */
@font-face
{font-display:swap;
    font-family: swiper-icons;
    font-weight: 400;
    font-style: normal;

    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
}

:root
{
    --swiper-theme-color: #007aff;
}

.swiper-container
{
    position: relative;
    z-index: 1;

    overflow: hidden;

    margin-right: auto;
    margin-left: auto;
    padding: 0;

    list-style: none;
}

.swiper-container-vertical > .swiper-wrapper
{
    flex-direction: column;
}

.swiper-wrapper
{
    position: relative;
    z-index: 1;

    display: flex;

    box-sizing: content-box;
    width: 100%;
    height: 100%;

    transition-property: transform;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper
{
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper
{
    flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper
{
    flex-direction: column;

    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper
{
    margin: 0 auto;

    transition-timing-function: ease-out;
}

.swiper-container-pointer-events
{
    touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical
{
    touch-action: pan-x;
}

.swiper-slide
{
    position: relative;

    width: 100%;
    height: 100%;

    transition-property: transform;

    flex-shrink: 0;
}

.swiper-slide-invisible-blank
{
    visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide
{
    height: auto;
}

.swiper-container-autoheight .swiper-wrapper
{
    transition-property: transform,height;

    align-items: flex-start;
}

.swiper-container-3d
{
    perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper
{
    transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top
{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    pointer-events: none;
}

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

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

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

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

.swiper-container-css-mode > .swiper-wrapper
{
    overflow: auto;

    scrollbar-width: none;
    -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar
{
    display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide
{
    scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper
{
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper
{
    -ms-scroll-snap-type: y mandatory;
        scroll-snap-type: y mandatory;
}

:root
{
    --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev
{
    position: absolute;
    z-index: 10;
    top: 50%;

    display: flex;

    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));

    cursor: pointer;

    color: var(--swiper-navigation-color, var(--swiper-theme-color));

    align-items: center;
    justify-content: center;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled
{
    cursor: auto;
    pointer-events: none;

    opacity: .35;
}

.swiper-button-next:after,
.swiper-button-prev:after
{
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: initial;
    line-height: 1;

    letter-spacing: 0;
    text-transform: none !important;
    text-transform: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next
{
    right: auto;
    left: 10px;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after
{
    content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev
{
    right: 10px;
    left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after
{
    content: 'next';
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white
{
    --swiper-navigation-color: #fff;
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black
{
    --swiper-navigation-color: #000;
}

.swiper-button-lock
{
    display: none;
}

.swiper-pagination
{
    position: absolute;
    z-index: 10;

    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    text-align: center;
}

.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction
{
    bottom: 10px;
    left: 0;

    width: 100%;
}

.swiper-pagination-bullets-dynamic
{
    font-size: 0;

    overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    position: relative;

    transform: scale(.33);
}

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

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

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

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

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

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

.swiper-pagination-bullet
{
    display: inline-block;

    width: 8px;
    height: 8px;

    opacity: .2;
    border-radius: 50%;
    background: #000;
}

button.swiper-pagination-bullet
{
    margin: 0;
    padding: 0;

    border: none;
    box-shadow: none;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}

.swiper-pagination-bullet:only-child
{
    display: none !important;
}

.swiper-pagination-bullet-active
{
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets
{
    top: 50%;
    right: 10px;

    transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet
{
    display: block;

    margin: 6px 0;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    top: 50%;

    width: 8px;

    transform: translateY(-50%);
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    display: inline-block;

    transition: .2s transform,.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    left: 50%;

    transform: translateX(-50%);
    white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar
{
    position: absolute;

    background: rgba(0, 0, 0, .25);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    transform: scale(0);
    transform-origin: left top;

    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar
{
    top: 0;
    left: 0;

    width: 4px;
    height: 100%;
}

.swiper-pagination-white
{
    --swiper-pagination-color: #fff;
}

.swiper-pagination-black
{
    --swiper-pagination-color: #000;
}

.swiper-pagination-lock
{
    display: none;
}

.swiper-scrollbar
{
    position: relative;

    border-radius: 10px;
    background: rgba(0, 0, 0, .1);

    -ms-touch-action: none;
}

.swiper-container-horizontal > .swiper-scrollbar
{
    position: absolute;
    z-index: 50;
    bottom: 3px;
    left: 1%;

    width: 98%;
    height: 5px;
}

.swiper-container-vertical > .swiper-scrollbar
{
    position: absolute;
    z-index: 50;
    top: 1%;
    right: 3px;

    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag
{
    position: relative;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border-radius: 10px;
    background: rgba(0, 0, 0, .5);
}

.swiper-scrollbar-cursor-drag
{
    cursor: move;
}

.swiper-scrollbar-lock
{
    display: none;
}

.swiper-zoom-container
{
    display: flex;

    width: 100%;
    height: 100%;

    text-align: center;

    justify-content: center;
    align-items: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg
{
    max-width: 100%;
    max-height: 100%;

    -o-object-fit: contain;
       object-fit: contain;
}

.swiper-slide-zoomed
{
    cursor: move;
}

.swiper-lazy-preloader
{
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;

    box-sizing: border-box;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;

    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
            animation: swiper-preloader-spin 1s infinite linear;

    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top-color: transparent;
    border-radius: 50%;
}

.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin
{
    100%
    {
        transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin
{
    100%
    {
        transform: rotate(360deg);
    }
}

.swiper-container .swiper-notification
{
    position: absolute;
    z-index: -1000;
    top: 0;
    left: 0;

    pointer-events: none;

    opacity: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide
{
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide
{
    transition-property: opacity;
    pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}

.swiper-container-cube
{
    overflow: visible;
}

.swiper-container-cube .swiper-slide
{
    z-index: 1;

    visibility: hidden;

    width: 100%;
    height: 100%;

    transform-origin: 0 0;
    pointer-events: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide .swiper-slide
{
    pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide
{
    transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev
{
    visibility: visible;

    pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top
{
    z-index: 0;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow
{
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: .6;
}

.swiper-container-cube .swiper-cube-shadow:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background: #000;

    filter: blur(50px);
}

.swiper-container-flip
{
    overflow: visible;
}

.swiper-container-flip .swiper-slide
{
    z-index: 1;

    pointer-events: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.swiper-container-flip .swiper-slide .swiper-slide
{
    pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top
{
    z-index: 0;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

@font-face
{font-display:swap;
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: normal;

    src: url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-Regular.eot?') format('eot'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-Regular.woff') format('woff');
}

@font-face
{font-display:swap;
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: normal;

    src: url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-Medium.eot?') format('eot'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-Medium.ttf') format('truetype'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-Medium.woff') format('woff');
}

@font-face
{font-display:swap;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: normal;

    src: url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-SemiBold.eot?') format('eot'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-SemiBold.woff') format('woff');
}

@font-face
{font-display:swap;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: italic;

    src: url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.eot?') format('eot'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.woff') format('woff');
}

@font-face
{font-display:swap;
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: normal;

    src: url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-Bold.eot?') format('eot'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-Bold.ttf') format('truetype'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Montserrat/Montserrat-Bold.woff') format('woff');
}

@font-face
{font-display:swap;
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-style: normal;

    src: url('/blog/wp-content/themes/cleverstaff/assets/fonts/Proxima Nova/ProximaNova-Semibold.eot?') format('eot'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Proxima Nova/ProximaNova-Semibold.ttf') format('truetype'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/Proxima Nova/ProximaNova-Semibold.woff') format('woff');
}

@font-face
{font-display:swap;
    font-family: 'icons';
    font-weight: normal;
    font-style: normal;

    src: url('/blog/wp-content/themes/cleverstaff/assets/fonts/icons.ttf?obpn46') format('truetype'), url('/blog/wp-content/themes/cleverstaff/assets/fonts/icons.woff?obpn46') format('woff');
    font-display: block;
}

[class^='_icn-'],
[class*=' _icn-']
{
    font-family: 'icons' !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    text-transform: none;

    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

._icn-close:before
{
    content: '\e914';
}

._icn-arrow-next-video:before
{
    content: '\e913';
}

._icn-search-form:before
{
    content: '\e912';
}

._icn-play:before
{
    content: '\e900';
}

._icn-arrow-sidebar:before
{
    content: '\e901';
}

._icn-facebook:before
{
    content: '\e902';
}

._icn-google:before
{
    content: '\e903';
}

._icn-instagram:before
{
    content: '\e904';
}

._icn-telegram:before
{
    content: '\e905';
}

._icn-twitter:before
{
    content: '\e906';
}

._icn-youtube:before
{
    content: '\e907';
}

._icn-comment:before
{
    content: '\e908';
}

._icn-heart:before
{
    content: '\e909';
}

._icn-repost:before
{
    content: '\e90a';
}

._icn-clock:before
{
    content: '\e90b';
}

._icn-arrow-langs:before
{
    content: '\e90c';
}

._icn-calendar:before
{
    content: '\e90d';
}

._icn-chat:before
{
    content: '\e90e';
}

._icn-phone:before
{
    content: '\e90f';
}

._icn-search:before
{
    content: '\e910';
}

._icn-user:before
{
    content: '\e911';
}

html,
body
{
    min-height: 100vh;
}

body
{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: normal;

    color: #3e3e3e;
}

::-moz-placeholder
{
    color: #898d98;
}

:-ms-input-placeholder
{
    color: #898d98;
}

::placeholder
{
    color: #898d98;
}

::-moz-selection
{
    color: #fff;
    background-color: #3e3e3e;
}

::selection
{
    color: #fff;
    background-color: #3e3e3e;
}

a
{
    transition: all .35s ease 0s;
}
a:hover
{
    text-decoration: none;
}

ul,
ol
{
    margin: 0;
    padding: 0;

    list-style: none;
}

.no-scroll
{
    overflow: hidden;
}

.page
{
    position: relative;

    display: flex;
    flex-direction: column;

    min-height: 100vh;
}
.page-main
{
    flex: 1;
    position:relative;
  padding-top: 180px;
    margin-top: 45px;
}

._rst
{
    margin: 0;
    padding: 0;

    resize: none;

    border: none;
    border-radius: 0;
    outline: none;
    background: none;
    box-shadow: none;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
._rst:focus
{
    outline-width: 0;
}

.container
{
    box-sizing: border-box;
    width: 100%;
    max-width: 1290px;
    margin: 0 auto;
    padding: 0 60px;
}
@media (max-width: 991px)
{
    .container
    {
        padding: 0 30px;
    }
}

.btn
{
    position: relative;

    display: inline-flex;

    transition: all .35s ease 0s;
    text-align: center;

    align-items: center;
    justify-content: center;
}
.btn__text
{
    position: relative;
    z-index: 2;
}
.btn [class^='_icn-'],
.btn [class*=' _icn-']
{
    position: relative;
    z-index: 2;
    top: -1px;

    transition: color .35s ease;
}
.btn [class^='_icn-']:not(:first-child),
.btn [class*=' _icn-']:not(:first-child)
{
    margin-left: 4px;
}
.btn [class^='_icn-']:not(:last-child),
.btn [class*=' _icn-']:not(:last-child)
{
    margin-right: 4px;
}
.btn--border
{
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    overflow: hidden;
    padding: 11px 15px 12px;
    text-align: center;
  color: #000;
    border-radius: 25px;
    background-color: transparent;
}
.btn--border [class^='_icn-'],
.btn--border [class*=' _icn-']
{
    font-size: 12px;

    color:#47ab43;
}
@media(min-width: 1024px) {
  .btn--border:hover
  {
    color: #fff;
   
    background-color:#47ab43;
  }
  .btn--border:hover [class^='_icn-'],
  .btn--border:hover [class*=' _icn-']
  {
    color: #fff;
  }
  .btn--green:hover
  {
    color: #fff;
  box-shadow: 0 0 0 4px #a3d5a1;
  }
  .btn--orange:hover
  {
    color: #fff;
    background-color: #4acc51;
  }
  .btn--white:hover
  {
    color: #fff;
    background-color: #f90;
  }

}
.btn--green
{
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;

    overflow: hidden;

    padding: 11px 15px 12px;

    text-align: center;
color: #fff;
    background: #47ab43;
    border-radius: 25px;
}
@media screen and (max-width: 360px)
{
    .btn--green
    {
        font-size: 12px;
        font-weight: 600;
        line-height: 15px;

        padding: 11px 10px;
    }
}
.btn--green [class^='_icn-'],
.btn--green [class*=' _icn-']
{
    font-size: 12px;

    color: #fff;
}
.btn--orange
{
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;

    overflow: hidden;

    padding: 11px 15px 12px;

    text-align: center;

    color: #fff;
    border-radius: 2px;
    background-color: #f90;
}
@media screen and (max-width: 360px)
{
    .btn--orange
    {
        font-size: 12px;
        font-weight: 600;
        line-height: 15px;

        padding: 11px 10px;
    }
}
.btn--orange [class^='_icn-'],
.btn--orange [class*=' _icn-']
{
    font-size: 12px;

    color: #fff;
}

.btn--white
{
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;

    overflow: hidden;

    padding: 16px 27px 17px;

    text-align: center;

    color: #77cf2b;
    border-radius: 3px;
    background-color: #fff;
}
@media screen and (max-width: 360px)
{
    .btn--white
    {
        font-size: 12px;
        line-height: 15px;

        padding: 13px 10px 12px;
    }
}
.btn--white [class^='_icn-'],
.btn--white [class*=' _icn-']
{
    font-size: 12px;
}

.title
{
    font-size: 32px;
    font-weight: 600;
    line-height: 121.42857%;

    margin-bottom: 0;

    color: #000;
}
@media (max-width: 991px)
{
    .title
    {
        font-size: 30px;
    }
}
@media (max-width: 767px)
{
    .title
    {
        font-size: 28px;
    }
}
@media (max-width: 575px)
{
    .title
    {
        font-size: 22px;
        line-height: 122.72727%;
    }
}
.title:not(:last-child)
{
    margin-bottom: 20px;
}
@media (max-width: 991px)
{
    .title:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media (max-width: 767px)
{
    .title:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media (max-width: 575px)
{
    .title:not(:last-child)
    {
        margin-bottom: 20px;
    }
}

.img-cover
{
    width: 100%;
    height: 100%;

    -o-object-fit: cover;
       object-fit: cover;
}

.img-width
{
    width: 100%;
    max-width: 100%;
    height: auto;

    -o-object-fit: contain;
       object-fit: contain;
}

.text-block article:not(:last-child)
{
    margin-bottom: 50px;
}
@media (max-width: 991px)
{
    .text-block article:not(:last-child)
    {
        margin-bottom: 40px;
    }
}
@media (max-width: 767px)
{
    .text-block article:not(:last-child)
    {
        margin-bottom: 30px;
    }
}

.text-block img
{
    display: block;

   /* width: 100%;*/
    max-width: 100%;
    height: auto;
}
.text-block img:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 767px)
{
    .text-block img:not(:last-child)
    {
        margin-bottom: 20px;
    }
}

.text-block h1
{
    font-size: 38px;
    font-weight: 600;
    line-height: 121.42857%;
    margin-bottom: 0;
    color: #000;
}
@media (max-width: 991px)
{
    .text-block h1
    {
        font-size: 34px;
    }
}
@media (max-width: 767px)
{
    .text-block h1
    {
        font-size: 28px;
    }
}
@media (max-width: 575px)
{
    .text-block h1
    {
        font-size: 22px;
        line-height: 122.72727%;
    }
}
.text-block h1:not(:last-child)
{
    margin-bottom: 40px;
}
@media (max-width: 991px)
{
    .text-block h1:not(:last-child)
    {
        margin-bottom: 30px;
    }
}
@media (max-width: 767px)
{
    .text-block h1:not(:last-child)
    {
        margin-bottom: 25px;
    }
}
@media (max-width: 575px)
{
    .text-block h1:not(:last-child)
    {
        margin-bottom: 20px;
    }
}

.text-block h2
{
    font-size: 30px;
    font-weight: 600;
    line-height: 121.875%;
    margin-bottom: 0;
    color: #000;
}
@media (max-width: 991px)
{
    .text-block h2
    {
        font-size: 32px;
    }
}
@media (max-width: 767px)
{
    .text-block h2
    {
        font-size: 26px;
    }
}
@media (max-width: 575px)
{
    .text-block h2
    {
        font-size: 20px;
        line-height: 122.72727%;
    }
}
.text-block h2:not(:last-child)
{
    margin-bottom: 32px;
}
@media (max-width: 991px)
{
    .text-block h2:not(:last-child)
    {
        margin-bottom: 30px;
    }
}
@media (max-width: 767px)
{
    .text-block h2:not(:last-child)
    {
        margin-bottom: 25px;
    }
}
@media (max-width: 575px)
{
    .text-block h2:not(:last-child)
    {
        margin-bottom: 20px;
    }
}

.text-block h3
{
    font-size: 26px;
    font-weight: 600;
    line-height: 121.875%;

    margin-bottom: 0;

    color: #000;
}
@media (max-width: 991px)
{
    .text-block h3
    {
        font-size: 24px;
    }
}
@media (max-width: 767px)
{
    .text-block h3
    {
        font-size: 18px;
    }
}
@media (max-width: 575px)
{
    .text-block h3
    {
        font-size: 16px;
        line-height: 122.72727%;
    }
}
.text-block h3:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 991px)
{
    .text-block h3:not(:last-child)
    {
        margin-bottom: 25px;
    }
}
@media (max-width: 767px)
{
    .text-block h3:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media (max-width: 575px)
{
    .text-block h3:not(:last-child)
    {
        margin-bottom: 15px;
    }
}

.text-block h4
{
    font-size: 28px;
    font-weight: 600;
    line-height: 121.875%;

    margin-bottom: 0;

    color: #000;
}
@media (max-width: 991px)
{
    .text-block h4
    {
        font-size: 26px;
    }
}
@media (max-width: 767px)
{
    .text-block h4
    {
        font-size: 22px;
    }
}
@media (max-width: 575px)
{
    .text-block h4
    {
        font-size: 16px;
        line-height: 122.72727%;
    }
}
.text-block h4:not(:last-child)
{
    margin-bottom: 25px;
}
@media (max-width: 991px)
{
    .text-block h4:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media (max-width: 767px)
{
    .text-block h4:not(:last-child)
    {
        margin-bottom: 15px;
    }
}

.text-block h5
{
    font-size: 24px;
    font-weight: 600;
    line-height: 121.875%;

    margin-bottom: 0;

    color: #000;
}
@media (max-width: 991px)
{
    .text-block h5
    {
        font-size: 22px;
    }
}
@media (max-width: 767px)
{
    .text-block h5
    {
        font-size: 18px;
    }
}
@media (max-width: 575px)
{
    .text-block h5
    {
        font-size: 14px;
        line-height: 122.72727%;
    }
}
.text-block h5:not(:last-child)
{
    margin-bottom: 20px;
}
@media (max-width: 767px)
{
    .text-block h5:not(:last-child)
    {
        margin-bottom: 15px;
    }
}

.text-block h6
{
    font-size: 20px;
    font-weight: 600;
    line-height: 121.875%;

    margin-bottom: 0;

    color: #000;
}
@media (max-width: 991px)
{
    .text-block h6
    {
        font-size: 18px;
    }
}
@media (max-width: 767px)
{
    .text-block h6
    {
        font-size: 16px;
    }
}
@media (max-width: 575px)
{
    .text-block h6
    {
        font-size: 12px;
        line-height: 122.72727%;
    }
}
.text-block h6:not(:last-child)
{
    margin-bottom: 15px;
}
@media (max-width: 575px)
{
    .text-block h6:not(:last-child)
    {
        margin-bottom: 10px;
    }
}

.text-block p
{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;

    margin-bottom: 0;

    color: #000;
}
@media (max-width: 575px)
{
    .text-block p
    {
        font-size: 16px;
        line-height: 1.6;
    }
}
@media screen and (max-width: 360px)
{
    .text-block p
    {
        font-size: 14px;
        line-height: 1.5;
    }
}
.text-block p:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 575px)
{
    .text-block p:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block p:not(:last-child)
    {
        margin-bottom: 15px;
    }
}

.text-block b
{
    font-weight: 600;
}

.text-block a
{
    text-decoration: underline;

    color: #3e3e3e;
}
.text-block a:hover
{
    text-decoration: underline;

    color: #f90;
}

.text-block ul
{
    margin-bottom: 0;
}
.text-block ul:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 575px)
{
    .text-block ul:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block ul:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
.text-block ul > li
{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;

    position: relative;

    display: block;

    margin-bottom: 0;
    padding-left: 28px;

    color: #000;
}
@media (max-width: 575px)
{
    .text-block ul > li
    {
        font-size: 16px;
        line-height: 1.6;

        padding-left: 20px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block ul > li
    {
        font-size: 14px;
        line-height: 1.5;

        padding-left: 18px;
    }
}
.text-block ul > li::before
{
    position: absolute;
    top: 12px;
    left: 0;

    width: 8px;
    height: 8px;

    content: '';

    border-radius: 50%;
    background-color: #47ab43;
}
@media (max-width: 575px)
{
    .text-block ul > li::before
    {
        top: 7px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block ul > li::before
    {
        top: 6px;
    }
}
.text-block ul > li:not(:last-child)
{
    margin-bottom: 10px;
}
/*@media (max-width: 575px)
{
    .text-block ul > li:not(:last-child)
    {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block ul > li:not(:last-child)
    {
        margin-bottom: 10px;
    }
}*/

.text-block ol
{
    margin-bottom: 0;

    counter-reset: myCounter;
}
.text-block ol:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 575px)
{
    .text-block ol:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block ol:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
.text-block ol > li
{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;

    position: relative;

    display: block;

    margin-bottom: 0;
    padding-left: 28px;

    color: #000;
}
@media (max-width: 575px)
{
    .text-block ol > li
    {
        font-size: 16px;
        line-height: 1.6;

        padding-left: 22px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block ol > li
    {
        font-size: 14px;
        line-height: 1.5;

        padding-left: 18px;
    }
}
.text-block ol > li::before
{
    font-weight: 500;

    position: absolute;
    top: 0;
    left: 0;

    content: counter(myCounter) '.';
    counter-increment: myCounter;

    color: #4acc51;
}
.text-block ol > li:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 575px)
{
    .text-block ol > li:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block ol > li:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
.text-block blockquote
{
font-family: 'Montserrat', sans-serif;
font-style: italic;
font-weight: 600;
font-size: 18px;
line-height: 170%;
color: #000000;
    display: block;
padding:60px 55px;
border: 10px solid rgba(0, 181, 73, 0.2);
border-radius: 30px;
    position:relative;
}

.text-block blockquote p{
        margin-right:-10px;
    font-family: 'Montserrat', sans-serif;
font-style: italic;
font-weight: 600;
font-size: 18px;
line-height: 170%;
color: #000000;
}
.text-block blockquote:before{
    content:'';
    position:absolute;
    top:0;
    background-image:url('/blog/wp-content/themes/cleverstaff/assets/img/q.svg');
    width:88px;
    height:39px;
    display:block;
    margin-top:-25px;
}
.text-block blockquote:after{
     content:'';
background-image: url("data:image/svg+xml,%3Csvg width='144' height='52' viewBox='0 0 144 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' width='119' height='12' fill='white'/%3E%3Cpath d='M1 6L29.4946 6.24428C33.7225 6.28052 37.8302 7.65573 41.2277 10.1724L89.8405 46.1819C89.9065 46.2308 90 46.1837 90 46.1015V9.28311C90 7.63289 91.3328 6.2925 92.983 6.28316L143 6' stroke='%23CCF0DB' stroke-width='10'/%3E%3C/svg%3E%0A");
    width:144px;
    height:52px;
    position:absolute;
    bottom:0;
    right:12px;
    margin-bottom:-51px;
}
@media (max-width: 575px)
{
    .text-block blockquote
    {
        font-size: 16px;
        line-height: 1.6;

        padding: 20px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block blockquote
    {
        font-size: 14px;
        line-height: 1.5;

        padding: 15px 10px;
    }
}
.text-block blockquote:not(:first-child)
{
    margin-top: 40px;
}
@media (max-width: 575px)
{
    .text-block blockquote:not(:first-child)
    {
        margin-top: 30px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block blockquote:not(:first-child)
    {
        margin-top: 20px;
    }
}
.text-block blockquote:not(:last-child)
{
    margin-bottom: 40px;
}
@media (max-width: 575px)
{
    .text-block blockquote:not(:last-child)
    {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 360px)
{
    .text-block blockquote:not(:last-child)
    {
        margin-bottom: 20px;
    }
}

@-webkit-keyframes phonering
{
    0%
    {
        transform: rotate(0) scale(1) skew(1deg);
    }
    10%
    {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20%
    {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30%
    {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40%
    {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50%
    {
        transform: rotate(0) scale(1) skew(1deg);
    }
    100%
    {
        transform: rotate(0) scale(1) skew(1deg);
    }
}

@keyframes phonering
{
    0%
    {
        transform: rotate(0) scale(1) skew(1deg);
    }
    10%
    {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20%
    {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30%
    {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40%
    {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50%
    {
        transform: rotate(0) scale(1) skew(1deg);
    }
    100%
    {
        transform: rotate(0) scale(1) skew(1deg);
    }
}

/* Header Start */
.header
{
    position: fixed;
    width: 100%;
    will-change:transform;
  /*  position: -webkit-sticky;*/
    z-index: 5;
    top: 0;
    left: 0;

    padding: 30px 0 24px;

    transition: all .35s ease 0s;

    background-color: #fff;
}
@media screen and (max-width: 1100px)
{
    .header
    {
        padding: 20px 0 24px;
    }
}
@media (max-width: 575px)
{
    .header
    {
        padding: 17px 0 18px;
    }
}
.header._scroll
{
    background-color: rgba(255, 255, 255, 1);
}
@media screen and (min-width: 992px)
{
    .header._scroll
    {
        padding: 30px 0;
    }
    .header._scroll .menu
    {
        visibility: hidden;

        margin-top: -60px;

        pointer-events: none;

        opacity: 0;
    }
}
.header__row
{
    position: relative;
    z-index: 2;

    display: flex;

    align-items: center;
    justify-content: space-between;
}
.header__logo
{
    display: block;

    width: 100%;
    max-width: 270px;
    height: auto;
    margin-top: -7px;
    margin-right: auto;

    opacity: 1;
}
@media screen and (max-width: 1100px)
{
    .header__logo
    {
        max-width: 190px;
        margin-top: 0;
    }
}
@media (max-width: 575px)
{
    .header__logo
    {
        max-width: 172px;
    }
}
.header__logo:hover
{
    opacity: .85;
}
.header__search
{
    width: 100%;
    max-width: 230px;
    margin-left: 20px;
}
@media screen and (max-width: 1200px)
{
    .header__search
    {
        max-width: 160px;
    }
}
@media (max-width: 575px)
{
    .header__search
    {
        position: absolute;
        top: 100%;
        left: 0;

        visibility: hidden;

        width: 100%;
        max-width: 100%;
        margin-left: 0;

        transition: all .35s ease 0s;
        transform: translateY(40px);
        pointer-events: none;

        opacity: 0;
        border: 1px solid rgba(137, 141, 152, .5);
        border-radius: 3px;
        background-color: #fff;
    }
}
.header__search._active
{
    visibility: visible;

    transform: translateY(13px);
    pointer-events: all;

    opacity: 1;
}
.header__search-block
{
    position: relative;

    display: block;

    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
@media (max-width: 575px)
{
    .header__search-block
    {
        max-width: 100%;
    }
}
.header__search-input
{
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;

    position: relative;
    z-index: 1;

    width: 100%;
    max-width: 100%;
    height: 17px;
    padding-left: 16px;

    color: #000;
}
@media (max-width: 575px)
{
    .header__search-input
    {
        line-height: 40px;

        height: 40px;
        padding: 0 20px 0 34px;
    }
}
.header__search-input::-moz-placeholder
{
    color: #a5a5a5;
}
.header__search-input:-ms-input-placeholder
{
    color: #a5a5a5;
}
.header__search-input::placeholder
{
    color: #a5a5a5;
}
.header__search-icon
{
    font-size: 12px;

    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;

    transform: translateY(-50%);

    color:#47ab43;
}
@media (max-width: 575px)
{
    .header__search-icon
    {
        left: 12px;
    }
}
.header__tel
{
    position: relative;

    display: flex;

    margin-left: 19px;

    color: #000;

    align-items: center;
}
@media screen and (max-width: 830px)
{
    .header__tel
    {
        display: none;
    }
}
.header__tel--mob
{
    display: none;
}
@media screen and (max-width: 830px)
{
    .header__tel--mob
    {
        display: flex;

        margin-bottom: 15px;
        margin-left: 0;

        justify-content: center;
    }
}
.header__tel::after
{
    position: absolute;
    z-index: 1;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;

    visibility: hidden;

    content: '';
    transition: all .35s ease 0s;

    opacity: 0;
    border-radius: 3px;
    background-color: #f90;
}
.header__tel:hover
{
    color: #fff;
}
.header__tel:hover::after
{
    visibility: visible;

    opacity: 1;
}
.header__tel:hover .header__tel-icon
{
    -webkit-animation: phonering 1s infinite ease-in-out;
            animation: phonering 1s infinite ease-in-out;

    color: #fff;
}
.header__tel-icon
{
    font-size: 12px;

    position: relative;
    z-index: 2;

    display: inline-block;

    margin-right: 4px;

    transition-duration: .35s;

    color: #47ab43;

    flex-grow: 0;
    flex-shrink: 0;
}
.header__tel-text
{
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;

    position: relative;
    z-index: 2;

    white-space: nowrap;
}
.header__msg
{
    position: relative;

    display: flex;

    margin-left: 20px;

    color: #4acc51;

    align-items: center;
}
@media screen and (max-width: 1245px)
{
    .header__msg
    {
        display: none;
    }
}
.header__msg--mob
{
    display: none;
}
@media (max-width: 991px)
{
    .header__msg--mob
    {
        display: flex;

        margin-bottom: 20px;
        margin-left: 0;

        justify-content: center;
    }
}
.header__msg::after
{
    position: absolute;
    z-index: 1;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;

    visibility: hidden;

    content: '';
    transition: all .35s ease 0s;

    opacity: 0;
    border-radius: 3px;
    background-color: #f90;
}
.header__msg:hover
{
    color: #fff;
}
.header__msg:hover::after
{
    visibility: visible;

    opacity: 1;
}
.header__msg:hover .header__msg-text::after
{
    visibility: hidden;

    opacity: 0;
}
.header__msg:hover .header__msg-icon
{
    -webkit-animation: phonering 1s infinite ease-in-out;
            animation: phonering 1s infinite ease-in-out;
}
.header__msg-icon
{
    font-size: 14px;

    position: relative;
    z-index: 2;

    flex-grow: 0;
    flex-shrink: 0;
}
.header__msg-icon:not(:last-child)
{
    margin-right: 4px;
}
.header__msg-text
{
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;

    position: relative;
    z-index: 2;

    white-space: nowrap;
}
.header__msg-text::after
{
    position: absolute;
    bottom: 0;
    left: 0;

    visibility: visible;

    width: 100%;
    height: 1px;

    content: '';
    transition: all .35s ease 0s;

    opacity: 1;
    border-bottom: 1px dashed #4acc51;
}
.header__calendar
{
    font-size: 14px;

    position: relative;

    margin-left: 20px;

    color: #4acc51;
}
@media (max-width: 575px)
{
    .header__calendar
    {
        display: none;
    }
}
.header__calendar::before
{
    position: relative;
    z-index: 2;

    display: inline-block;
}
.header__calendar::after
{
    position: absolute;
    z-index: 1;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;

    visibility: hidden;

    content: '';
    transition: all .35s ease 0s;

    opacity: 0;
    border-radius: 3px;
    background-color: #f90;
}
.header__calendar:hover
{
    color: #fff;
}
.header__calendar:hover::after
{
    visibility: visible;

    opacity: 1;
}
.header__calendar:hover::before
{
    -webkit-animation: phonering 1s infinite ease-in-out;
            animation: phonering 1s infinite ease-in-out;
}
.header__btn-border
{
    margin-left: 20px;
}
@media screen and (max-width: 650px)
{
    .header__btn-border
    {
        display: none;
    }
}
.header__btn-border--mob
{
    display: none;
}
@media screen and (max-width: 650px)
{
    .header__btn-border--mob
    {
        display: inline-flex;

        min-height: 40px;
        margin-bottom: 10px;
        margin-left: 0;
    }
}
.header__btn-fill
{
    margin-left: 10px;

    white-space: nowrap;
}
@media screen and (max-width: 1024px)
{
    .header__btn-fill
    {
        display: none;
    }
}
.header__btn-fill--mob
{
    display: none;
}
@media (max-width: 991px)
{
    .header__btn-fill--mob
    {
        display: inline-flex;

        min-height: 40px;
        margin-left: 0;
    }
}
.header__langs
{
    position: relative;

    margin-right: -3px;
    margin-left: 20px;
}
@media (max-width: 575px)
{
    .header__langs
    {
        display: none;
    }
}
.header__langs--mob
{
    display: none;
}
@media (max-width: 575px)
{
    .header__langs--mob
    {
        display: block;

        margin: 20px 0 0;
    }
}
.header__langs-active
{
    display: flex;

    color: #000;

    align-items: center;
}
.header__langs-active:hover
{
    color: #f90;
}
.header__langs-active_text
{
    font-size: 14px;
    font-weight: 600;
    line-height: 192.85714%;
}
.header__langs-active_arrow
{
    font-size: 5px;

    margin-left: 2px;
}
@media (hover: hover)
{
    .header__langs:hover .header__langs-active
    {
        color: #f90;
    }
    .header__langs:hover .header__langs-active_arrow
    {
        transform: scaleY(-1);
    }
    .header__langs:hover .header__langs-block
    {
        visibility: visible;

        transform: translate(-50%, 0);
        pointer-events: all;

        opacity: 1;
    }
}
.header__langs._active .header__langs-active
{
    color: #f90;
}
.header__langs._active .header__langs-active_arrow
{
    transform: scaleY(-1);
}
.header__langs._active .header__langs-block
{
    visibility: visible;

    transform: translate(-50%, 0);
    pointer-events: all;

    opacity: 1;
}
.header__langs-block
{
    position: absolute;
    top: 100%;
    left: 50%;

    display: flex;
    visibility: hidden;
    flex-direction: column;

    padding: 10px;

    transition: all .35s ease 0s;
    transform: translate(-50%, 30px);
    text-align: center;
    pointer-events: none;
background: #fff;
    box-shadow: 2px 4px 15px rgb(214 224 231 / 50%);
    border-radius: 5px;
    list-style: none;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    -webkit-transition: opacity 295ms cubic-bezier(.455,.03,.515,.955);
    transition: opacity 295ms cubic-bezier(.455,.03,.515,.955);
    opacity: 0;
    pointer-events: none;
    align-items: center;
}
.header__langs-link
{
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: #000;
    white-space:nowrap;
}
.header__langs-link:not(:last-child)
{
    margin-bottom: 5px;
}
.header__langs-link:hover
{
    text-decoration: underline;

    color:#47ab43;
}
.header__srch
{
    font-size: 14px;

    display: none;

    color: #4acc51;
}
.header__srch:hover
{
    color: #f90;
}
.header__srch._active::before
{
    content: '\e914';
}
@media (max-width: 575px)
{
    .header__srch
    {
        display: inline-flex;
    }
}
.header__toggle
{
    position: relative;

    display: none;

    width: 15px;
    height: 14px;
    margin-left: 24px;
}
@media (max-width: 991px)
{
    .header__toggle
    {
        display: block;
    }
}
@media (max-width: 575px)
{
    .header__toggle
    {
        margin-left: 17px;
    }
}
.header__toggle span
{
    position: absolute;
    left: 0;

    display: block;
    visibility: visible;

    width: 100%;
    height: 2px;

    transition: all .35s ease 0s;
    transform: rotate(0deg);

    border-radius: 1px;
    background-color: #414042;
}
.header__toggle span:nth-child(1)
{
    top: 0;
}
.header__toggle span:nth-child(2)
{
    top: 6px;
}
.header__toggle span:nth-child(3)
{
    top: 12px;
}
.header__toggle._active span:nth-child(1)
{
    top: 7px;

    transform: rotate(-135deg);
}
.header__toggle._active span:nth-child(2)
{
    left: 50%;

    visibility: hidden;

    width: 0;
}
.header__toggle._active span:nth-child(3)
{
    top: 7px;

    transform: rotate(135deg);
}

/* Header End */
/* Menu Start */
.menu
{
    visibility: visible;

    margin-top: 0;
    padding-top: 31px;

    transition: all .35s ease 0s;
    pointer-events: all;

    opacity: 1;
}
@media screen and (max-width: 1100px)
{
    .menu
    {
        padding-top: 21px;
    }
}
@media (max-width: 991px)
{
    .menu
    {
        position: fixed;
        top: 86px;
        left: 0;

        display: flex;
        visibility: hidden;
        overflow: auto;
        flex-direction: column;

        width: 100%;
        height: calc(100vh - 86px);
        max-height: calc(100vh - 86px);
        padding: 50px 20px;

        transition: all .35s ease 0s;
        transform: translateX(-100%);
        pointer-events: none;

        opacity: 0;
        background-color: #fff;

        align-items: center;
    }
}
@media screen and (max-width: 650px)
{
    .menu
    {
        top: 82px;

        height: calc(100vh - 82px);
        max-height: calc(100vh - 82px);
    }
}
@media (max-width: 575px)
{
    .menu
    {
        top: 70px;

        height: calc(100vh - 70px);
        max-height: calc(100vh - 70px);
    }
}
.menu._active
{
    visibility: visible;

    transform: translateX(0);
    pointer-events: all;

    opacity: 1;
}
.menu__list
{
    display: flex;
    margin-bottom: -5px;
    align-items: center;
    flex-flow: row wrap;
    gap:25px;

}
@media (max-width: 991px)
{
    .menu__list
    {
        flex-direction: column;

        margin-bottom: 24px;
    }
}
.menu__item
{
    margin-bottom: 5px;
}
@media (max-width: 991px)
{
    .menu__item
    {
        margin-bottom: 0;

        text-align: center;
    }
}
@media (max-width: 991px)
{
    .menu__item:not(:last-child)
    {
        margin-bottom: 9px;
    }
}
.menu__link
{
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;

    color: #000;
    background-image: linear-gradient(transparent calc(100% - 1px), #f90 1px);
    background-repeat: no-repeat;
    background-size: 0;
}
@media screen and (max-width: 1100px)
{
    .menu__link
    {
        font-size: 12px;
    }
}
@media (max-width: 991px)
{
    .menu__link
    {
        font-size: 13px;
    }
}
.menu__link:hover,
.current-menu-item .menu__link,
.current-post-ancestor  .menu__link
{
    color: #f90;
    background-size: 100%;
}

/* Menu End */
/* Footer Start */
.footer
{
    padding: 130px 0 20px;

    background-color: #1e1e1e;
}
@media screen and (max-width: 1100px)
{
    .footer
    {
        padding-top: 80px;
    }
}
@media (max-width: 575px)
{
    .footer
    {
        padding: 39px 0 12px;
    }
}
@media (max-width: 575px)
{
    .footer .container
    {
        padding: 0 30px;
    }
}
.footer__row
{
    display: flex;

    margin-bottom: 135px;

    align-items: flex-start;
    justify-content: space-between;
}
@media screen and (max-width: 1100px)
{
    .footer__row
    {
        margin-bottom: 90px;
    }
}
@media (max-width: 991px)
{
    .footer__row
    {
        flex-direction: column;

        margin-bottom: 50px;

        align-items: center;
    }
}
@media (max-width: 767px)
{
    .footer__row
    {
        margin-bottom: 20px;
    }
}
.footer__col
{
    padding-top: 17px;

    order: 2;
}
@media (max-width: 991px)
{
    .footer__col
    {
        width: 100%;
        padding-top: 0;

        text-align: center;
    }
}
.footer__col:not(:last-child)
{
    margin-right: 113px;
}
@media (max-width: 991px)
{
    .footer__col:not(:last-child)
    {
        margin-right: 0;
        margin-bottom: 20px;
    }
}
.footer__col--main
{
    margin-right: auto;
    margin-left: 0;
    padding-top: 0;

    order: 1;
}
@media (max-width: 991px)
{
    .footer__col--main
    {
        width: auto;
        margin-top: 60px;

        order: 3;
    }
}
@media (max-width: 575px)
{
    .footer__col--main
    {
        width: 100%;
    }
}
.footer__col--main:not(:last-child)
{
    margin-right: auto;
}
@media (max-width: 991px)
{
    .footer__col--main:not(:last-child)
    {
        margin-right: 0;
    }
}
.footer__logo
{
    display: block;

    width: 100%;
    max-width: 371px;
    height: auto;

    opacity: 1;
}
@media screen and (max-width: 1100px)
{
    .footer__logo
    {
        max-width: 280px;
    }
}
@media (max-width: 575px)
{
    .footer__logo
    {
        max-width: 227px;
    }
}
.footer__logo:not(:last-child)
{
    margin-bottom: 41px;
}
@media (max-width: 575px)
{
    .footer__logo:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
.footer__logo:hover
{
    opacity: .85;
}
.footer__text
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    display: block;

    max-width: 379px;
    margin-bottom: 0;

    opacity: .5;
    color: #fff;
}
@media screen and (max-width: 1100px)
{
    .footer__text
    {
        max-width: 286px;

        text-align: left;
    }
}
@media (max-width: 575px)
{
    .footer__text
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .footer__text
    {
        font-size: 10px;
    }
}
.footer__title
{
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;

    display: block;

    margin-bottom: 0;

    text-transform: uppercase;

    color: #f90;
}
@media (max-width: 575px)
{
    .footer__title
    {
        font-size: 14px;
    }
}
@media screen and (max-width: 360px)
{
    .footer__title
    {
        font-size: 12px;
    }
}
.footer__title:not(:last-child)
{
    margin-bottom: 14px;
}
@media (max-width: 575px)
{
    .footer__title:not(:last-child)
    {
        margin-bottom: 0;
    }
}
@media (max-width: 575px)
{
    .footer__list
    {
        display: none;

        margin-top: 10px;
    }
}
.footer__item:not(:last-child)
{
    margin-bottom: 7px;
}
@media (max-width: 575px)
{
    .footer__item:not(:last-child)
    {
        margin-bottom: 5px;
    }
}
.footer__link
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;

    color: rgba(255, 255, 255, .5);
    background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px);
    background-repeat: no-repeat;
    background-size: 0;
}
@media (max-width: 575px)
{
    .footer__link
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .footer__link
    {
        font-size: 10px;
    }
}
.footer__link:hover
{
    color: #fff;
    background-size: 100%;
}
.footer__bottom
{
    display: flex;

    margin-bottom: -5px;

    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
}
@media (max-width: 767px)
{
    .footer__bottom
    {
        flex-direction: column-reverse;

        margin-bottom: 0;
    }
}
.footer__bottom-list
{
    display: flex;

    align-items: center;
}
@media (max-width: 767px)
{
    .footer__bottom-list
    {
        margin-bottom: 24px;
    }
}
@media (max-width: 575px)
{
    .footer__bottom-list
    {
        width: 100%;

        justify-content: space-between;
    }
}
.footer__bottom-item
{
    margin-bottom: 5px;
}
.footer__bottom-item:not(:last-child)
{
    margin-right: 38px;
}
@media (max-width: 575px)
{
    .footer__bottom-item:not(:last-child)
    {
        margin-right: 0;
    }
}
.footer__bottom-link
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;

    color: rgba(255, 255, 255, .5);
    background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px);
    background-repeat: no-repeat;
    background-size: 0;
}
@media (max-width: 575px)
{
    .footer__bottom-link
    {
        font-size: 11px;
    }
}
@media screen and (max-width: 360px)
{
    .footer__bottom-link
    {
        font-size: 10px;
    }
}
.footer__bottom-link:hover
{
    color: #fff;
    background-size: 100%;
}
.footer__copy
{
    font-size: 13px;
    font-weight: 500;

    display: block;

    margin-bottom: 5px;

    opacity: .5;
    color: #fff;
}
@media (max-width: 767px)
{
    .footer__copy
    {
        margin-bottom: 0;
    }
}
@media (max-width: 575px)
{
    .footer__copy
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .footer__copy
    {
        font-size: 10px;
    }
}

/* Footer End */
/* Breadcrumbs Start */
.bread
{
    padding: 13px 0;

    background-color: #f8f8f8;
}
@media (max-width: 575px)
{
    .bread
    {
        padding: 2px 0 4px;
    }
}
.bread__link
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;

    color: #898d98;
}
@media (max-width: 575px)
{
    .bread__link
    {
        font-size: 10px;
    }
}

.bread__link:not(:first-child)
{
    margin-left: -4px;
}
@media (max-width: 575px)
{
    .bread__link:not(:first-child)
    {
        margin-left: -5px;
    }
}
.bread__separate
{
    position: relative;
    top: -2px;

    display: inline-block;

    width: 4px;
    height: 4px;
    margin: 0 8px;

    border-radius: 50%;
    background-color:#47ab43;
}
@media (max-width: 575px)
{
    .bread__separate
    {
        top: -1px;

        margin: 0 6px;
    }
}

/* Breadcrumbs End */
/* Subscribe Start */
.sub
{
    margin-bottom: 159px;
}
@media (max-width: 991px)
{
    .sub
    {
        margin-bottom: 120px;
    }
}
@media (max-width: 767px)
{
    .sub
    {
        margin-bottom: 100px;
    }
}
@media (max-width: 575px)
{
    .sub
    {
        margin-bottom: 80px;
    }
}
.sub:not(:last-child)
{
    margin-bottom: 0;
}
.sub__row
{
    display: flex;

    align-items: stretch;
    justify-content: space-between;
}
@media (max-width: 991px)
{
    .sub__row
    {
        display: block;
    }
}
.sub__email
{
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 70px 60px;

    color: #fff;
    background: linear-gradient(86.15deg, #4acc51 -.29%, #94d113 97.36%), #4acc51;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (max-width: 991px)
{
    .sub__email
    {
        margin-bottom: 20px;
    }
}
@media (max-width: 767px)
{
    .sub__email
    {
        padding: 50px 45px;
    }
}
@media (max-width: 575px)
{
    .sub__email
    {
        padding: 40px 30px;
    }
}
.sub__title
{
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;

    max-width: 626px;
    margin-bottom: 0;
}
@media (max-width: 991px)
{
    .sub__title
    {
        font-size: 28px;
    }
}
@media (max-width: 767px)
{
    .sub__title
    {
        font-size: 24px;
    }
}
@media (max-width: 575px)
{
    .sub__title
    {
        font-size: 18px;
    }
}
.sub__title:not(:last-child)
{
    margin-bottom: 22px;
}
@media (max-width: 575px)
{
    .sub__title:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
.sub__info
{
    font-size: 14px;
    font-weight: 400;
    line-height: 121.42857%;

    display: block;

    max-width: 575px;
    margin-bottom: 0;
}
@media (max-width: 575px)
{
    .sub__info
    {
        font-size: 13px;
    }
}
@media screen and (max-width: 360px)
{
    .sub__info
    {
        font-size: 12px;
    }
}
.sub__info:not(:last-child)
{
    margin-bottom: 20px;
}
@media (max-width: 575px)
{
    .sub__info:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
.sub__form
{
    display: flex;

    margin-bottom: -5px;

    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
}
@media (max-width: 575px)
{
    .sub__form
    {
        flex-direction: column;

        margin-bottom: 0;
    }
}
.sub__input
{
    font-size: 14px;
    font-weight: 400;
    line-height: 50px;

    width: 100%;
    max-width: 306px;
    height: 50px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0 26px;

    color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
}
@media (max-width: 575px)
{
    .sub__input
    {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 360px)
{
    .sub__input
    {
        font-size: 12px;
        line-height: 40px;

        height: 40px;
        padding: 0 20px;
    }
}
.sub__input::-moz-placeholder
{
    color: #fff;
}
.sub__input:-ms-input-placeholder
{
    color: #fff;
}
.sub__input::placeholder
{
    color: #fff;
}
.sub__btn
{
    margin-bottom: 5px;
}
@media (max-width: 575px)
{
    .sub__btn
    {
        display: flex;

        width: 100%;
        max-width: 100%;
        margin: 0;
    }
}
.sub__socials
{
    width: 100%;
    max-width: 370px;
    height: auto;
    margin-left: 30px;
    padding: 41px 32px;

    background-color: #f4f4f4;

    flex-grow: 0;
    flex-shrink: 0;
}
@media (max-width: 991px)
{
    .sub__socials
    {
        max-width: 100%;
        margin-left: 0;
    }
}
@media (max-width: 575px)
{
    .sub__socials
    {
        padding: 40px 30px;
    }
}
.sub__socials-title
{
    font-size: 24px;
    font-weight: 600;
    line-height: 120.83333%;

    margin-bottom: 0;

    text-align: center;

    color: #1e1e1e;
}
@media (max-width: 991px)
{
    .sub__socials-title
    {
        font-size: 22px;
    }
}
@media (max-width: 767px)
{
    .sub__socials-title
    {
        font-size: 20px;
    }
}
@media (max-width: 575px)
{
    .sub__socials-title
    {
        font-size: 18px;
    }
}
.sub__socials-title:not(:last-child)
{
    margin-bottom: 20px;
}
.sub__socials-grid
{
    display: grid;

    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
@media (max-width: 991px)
{
    .sub__socials-grid
    {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 575px)
{
    .sub__socials-grid
    {
        grid-template-columns: repeat(2, 1fr);
        gap: 6px;
    }
}
.sub__socials-item
{
    font-size: 13px;
    font-weight: 700;
    line-height: 123.07692%;

    display: flex;

    width: 100%;
    max-width: 100%;
    min-height: 46px;
    padding: 10px;

    text-align: center;

    color: #fff;
    background-color: #4acc51;

    align-items: center;
    justify-content: center;
}
@media (max-width: 575px)
{
    .sub__socials-item
    {
        font-size: 12px;

        padding: 11px 10px 12px;
    }
}
@media screen and (max-width: 360px)
{
    .sub__socials-item
    {
        font-size: 10px;

        min-height: 30px;
    }
}
.sub__socials-item:hover
{
    color: #fff;
    background-color: #34b93b;
}
.sub__socials-item_icon
{
    font-size: 12px;

    margin-right: 5px;

    flex-grow: 0;
    flex-shrink: 0;
}
@media screen and (max-width: 360px)
{
    .sub__socials-item_icon
    {
        font-size: 8px;

        margin-right: 4px;
    }
}
.sub__socials-item_icon._icn-telegram
{
    font-size: 14px;
}
@media screen and (max-width: 360px)
{
    .sub__socials-item_icon._icn-telegram
    {
        font-size: 10px;
    }
}
.sub__socials-item_icon._icn-youtube
{
    font-size: 20px;
}
@media screen and (max-width: 360px)
{
    .sub__socials-item_icon._icn-youtube
    {
        font-size: 16px;
    }
}
.sub__socials-item_text
{
    text-transform: uppercase;
}
.sub__socials-item--twitter
{
    background-color: #55acee;
}
.sub__socials-item--twitter:hover
{
    background-color: #309aea;
}
.sub__socials-item--facebook
{
    background-color: #36528c;
}
.sub__socials-item--facebook:hover
{
    background-color: #2b416f;
}
.sub__socials-item--google
{
    background-color: #de4b39;
}
.sub__socials-item--google:hover
{
    background-color: #cc3522;
}
.sub__socials-item--instagram
{
    background-color: #c13282;
}
.sub__socials-item--instagram:hover
{
    background-color: #a12a6c;
}
.sub__socials-item--telegram
{
    background-color: #039be5;
}
.sub__socials-item--telegram:hover
{
    background-color: #0280bd;
}
.sub__socials-item--youtube
{
    background-color: #f40d1a;
}
.sub__socials-item--youtube:hover
{
    background-color: #cf0915;
}

/* Subscribe End */
/* Pagination Start */
.pagination
{
    display: flex;

    width: 100%;
    max-width: 100%;
    margin-bottom: -10px;

    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
}
.pagination__item
{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;

    display: flex;

    width: 50px;
    height: 50px;
    margin: 0 5px 10px;

    text-align: center;

    color: #4acc51;
    border: 2px solid #4acc51;
    border-radius: 3px;

    align-items: center;
    justify-content: center;
}
@media (max-width: 575px)
{
    .pagination__item
    {
        font-size: 13px;

        width: 40px;
        height: 40px;
        margin: 0 2.5px 5px;
    }
}
.pagination__item:hover
{
    color: #f90;
    border-color: #f90;
}
.pagination__item._active
{
    color: #fff;
    border-color: #4acc51;
    background-color: #4acc51;
}

/* Pagination End */
/* Search Start */
.search
{
    padding: 30px 0 80px;
}
@media (max-width: 991px)
{
    .search
    {
        padding: 20px 0 75px;
    }
}
@media (max-width: 767px)
{
    .search
    {
        padding: 20px 0 70px;
    }
}
@media (max-width: 575px)
{
    .search
    {
        padding: 15px 0 50px;
    }
}
.search__form
{
    position: relative;
}
.search__form:not(:last-child)
{
    margin-bottom: 20px;
}
@media screen and (max-width: 360px)
{
    .search__form:not(:last-child)
    {
        margin-bottom: 10px;
    }
}
.search__form-input
{
    font-size: 16px;
    font-weight: 500;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    padding:15px 30px;

    transition: border-color .3s ease-in-out 0s;

    color: #000;
    border: 2px solid #f0f0f0;
    border-radius: 2px;
    background-color: #fff;
}
@media (max-width: 575px)
{
    .search__form-input
    {
        font-size: 14px;
        font-weight: 400;
       padding:15px 30px;
        border-radius: 0;
    }
}
@media screen and (max-width: 360px)
{
    .search__form-input
    {
        font-size: 10px;
 padding:15px 30px;
    }
}
.search__form-input:focus
{
    border-color: #f90;
}
.search__form-btn
{
    font-size: 24px;

    position: absolute;
    z-index: 2;
    top: 50%;
    right: 28px;

    display: inline-flex;

    transition: color .35s ease 0s;
    transform: translateY(-50%);

    color: #4acc51;
}
@media (max-width: 575px)
{
    .search__form-btn
    {
        font-size: 20px;

        right: 24px;
    }
}
@media screen and (max-width: 360px)
{
    .search__form-btn
    {
        font-size: 16px;

        right: 20px;
    }
}
.search__form-btn:hover
{
    color: #f90;
}
.search__result-count
{
    font-size: 16px;
    font-weight: 400;
    line-height: 125%;

    display: block;

    margin-bottom: 0;

    color: #3e3e3e;
}
@media (max-width: 575px)
{
    .search__result-count
    {
        font-size: 14px;
    }
}
@media screen and (max-width: 360px)
{
    .search__result-count
    {
        font-size: 12px;
    }
}
.search__result-count:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 575px)
{
    .search__result-count:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
.search__block
{
    display: block;

    width: 100%;
    max-width: 100%;
    padding-bottom: 40px;

    border-bottom: 1px solid #d7d9dc;
}
@media (max-width: 575px)
{
    .search__block
    {
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 360px)
{
    .search__block
    {
        padding-bottom: 20px;
    }
}
.search__block:not(:last-child)
{
    margin-bottom: 40px;
}
@media (max-width: 575px)
{
    .search__block:not(:last-child)
    {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 360px)
{
    .search__block:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
.search__categories
{
    display: flex;

    margin-bottom: 2px;

    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
}
@media screen and (max-width: 360px)
{
    .search__categories
    {
        margin-bottom: -3px;
    }
}
.search__category
{
    margin-bottom: 5px;
}
.search__category:not(:last-child)
{
    margin-right: 10px;
}
.search__name
{
    line-height: 1.5;

    margin-bottom: 0;
}
@media (max-width: 575px)
{
    .search__name
    {
        line-height: 1.3;
    }
}
@media screen and (max-width: 360px)
{
    .search__name
    {
        line-height: 1.1;
    }
}
.search__name:not(:last-child)
{
    margin-bottom: 9px;
}
.search__name-link
{
    font-size: 20px;
    font-weight: 600;

    color: #000;
    background-image: linear-gradient(transparent calc(100% - 2px), #f90 2px);
    background-repeat: no-repeat;
    background-size: 0;
}
@media (max-width: 575px)
{
    .search__name-link
    {
        font-size: 18px;
    }
}
@media screen and (max-width: 360px)
{
    .search__name-link
    {
        font-size: 16px;
    }
}
.search__name-link:hover
{
    color: #f90;
    background-size: 100%;
}
.search__desc
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    margin-bottom: 0;

    color: #000;
}
@media screen and (max-width: 360px)
{
    .search__desc
    {
        font-size: 12px;
    }
}
.search__desc:not(:last-child)
{
    margin-bottom: 15px;
}
@media screen and (max-width: 360px)
{
    .search__desc:not(:last-child)
    {
        margin-bottom: 10px;
    }
}
.search__detail
{
    display: flex;

    margin-bottom: 0;

    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
}
.search__detail:not(:last-child)
{
    margin-bottom: 14px;
}
@media screen and (max-width: 360px)
{
    .search__detail:not(:last-child)
    {
        margin-bottom: 10px;
    }
}
.search__date
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;

    display: block;

    margin-bottom: 5px;

    color: #898d98;
}
@media (max-width: 575px)
{
    .search__date
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .search__date
    {
        font-size: 10px;
    }
}
.search__date:not(:last-child)
{
    margin-right: 10px;
}
.search__time-read
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;

    display: flex;

    margin-bottom: 5px;

    color: #898d98;

    align-items: center;
}
@media (max-width: 575px)
{
    .search__time-read
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .search__time-read
    {
        font-size: 10px;
    }
}
.search__time-read:not(:last-child)
{
    margin-right: 10px;
}
.search__time-read_icon
{
    font-size: 12px;

    margin-right: 5px;

    flex-grow: 0;
    flex-shrink: 0;
}
@media (max-width: 575px)
{
    .search__time-read_icon
    {
        font-size: 10px;
    }
}
@media screen and (max-width: 360px)
{
    .search__time-read_icon
    {
        font-size: 7px;

        margin-right: 4px;
    }
}
.search__labels
{
    display: flex;

    margin-bottom: -5px;

    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
}
.search__label
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;

    display: inline-block;

    margin-bottom: 5px;
    padding: 6px 15px;

    color: #fff;
    border-radius: 5px;
    background-color: #d6d6d6;
}
@media (max-width: 575px)
{
    .search__label
    {
        font-size: 12px;

        padding: 5px 12px;
    }
}
@media screen and (max-width: 360px)
{
    .search__label
    {
        font-size: 10px;

        padding: 4px 10px;
    }
}
.search__label:not(:last-child)
{
    margin-right: 10px;
}
.search__label:hover
{
    color: #fff;
    background-color: #f90;
}

/* Search End */
/* Category Start */
.category
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;

    display: inline-flex;

    padding: 3px 15px 5px;

    text-align: center;

    color: #fff;
background: rgb(71 171 67 / 0.75);
    align-items: center;
    justify-content: center;
}
@media (max-width: 575px)
{
    .category
    {
        font-size: 12px;

        padding: 5px 15px;
    }
}
@media screen and (max-width: 360px)
{
    .category
    {
        font-size: 10px;
    }
}
.category--link:hover
{
    color: #fff;
    background-color: #f90;
}

/* Category End */
/* Category Page Start */
.cat
{
    padding: 60px 0 100px;
}
@media (max-width: 991px)
{
    .cat
    {
        padding: 50px 0 85px;
    }
}
@media (max-width: 767px)
{
    .cat
    {
        padding: 40px 0 70px;
    }
}
@media (max-width: 575px)
{
    .cat
    {
        padding: 30px 0 50px;
    }
}
.cat__title:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 767px)
{
    .cat__title:not(:last-child)
    {
        margin-bottom: 25px;
    }
}
@media (max-width: 575px)
{
    .cat__title:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
.cat__top::after
{
    display: table;
    clear: both;

    content: '';
}
.cat__top:not(:last-child)
{
    margin-bottom: 20px;
}
.cat__top-pic
{
    display: block;
    float: left;

    width: 100%;
    max-width: 470px;
    height: auto;
    margin-right: 30px;
    margin-bottom: 20px;
}
@media (max-width: 991px)
{
    .cat__top-pic
    {
        max-width: 380px;
    }
}
@media (max-width: 767px)
{
    .cat__top-pic
    {
        max-width: 280px;
    }
}
@media (max-width: 575px)
{
    .cat__top-pic
    {
        float: none;

        max-width: 470px;
        margin: 0 auto 20px;
    }
}
.cat__text-block p
{
    font-size: 14px;
    font-weight: 400;
    line-height: 170%;

    margin-bottom: 0;

    color: #3e3e3e;
}
@media screen and (max-width: 360px)
{
    .cat__text-block p
    {
        font-size: 14px;
        line-height: 1.5;
    }
}
.cat__text-block p:not(:last-child)
{
    margin-bottom: 24px;
}
@media (max-width: 575px)
{
    .cat__text-block p:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 360px)
{
    .cat__text-block p:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
.cat__grid
{
    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    gap: 53px 50px;
}
@media (max-width: 767px)
{
    .cat__grid
    {
        gap: 40px;
    }
}
@media (max-width: 575px)
{
    .cat__grid
    {
        gap: 30px;
    }
}
.cat__grid:not(:last-child)
{
    margin-bottom: 60px;
}
@media (max-width: 767px)
{
    .cat__grid:not(:last-child)
    {
        margin-bottom: 50px;
    }
}
@media (max-width: 575px)
{
    .cat__grid:not(:last-child)
    {
        margin-bottom: 40px;
    }
}
.cat__box
{
    width: 100%;
    max-width: 100%;
}

/* Category Page End */
/* Box Start */
.box
{
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.box__top
{
    position: relative;

    margin-bottom: 0;
}
.box__top:not(:last-child)
{
    margin-bottom: 15px;
}
@media screen and (max-width: 360px)
{
    .box__top:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
.box__category
{
    position: absolute;
    z-index: 2;
    bottom: 0px;
    left: 0px;
}
@media screen and (max-width: 360px)
{
    .box__category
    {
        top: 15px;
        left: 15px;
    }
}
.box__pic
{
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    width: 100%;
    max-width: 100%;
    height: 250px;

    transition: opacity .35s ease 0s;

    opacity: 1;
}
@media (max-width: 575px)
{
    .box__pic
    {
        height: 220px;
    }
}
@media screen and (max-width: 360px)
{
    .box__pic
    {
        height: 184px;
    }
}
.box__pic img
{
    transition: transform 1.25s ease 0s;
    transform: scale(1);
}
.box__autors
{
    display: block;

    margin-bottom: 0;
}
.box__autors:not(:last-child)
{
    margin-bottom: 5px;
}
@media (max-width: 575px)
{
    .box__autors:not(:last-child)
    {
        margin-bottom: 0;
    }
}
.box__autors-item
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;

    color: #f90;
}
@media screen and (max-width: 360px)
{
    .box__autors-item
    {
        font-size: 12px;
    }
}
.box__autors-item:hover
{
    text-decoration: underline;

    color: #f90;
}
.box__link
{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;

    display: block;

    margin-bottom: 0;

    transition: color .35s ease 0s;

    color: #000;
}
@media (max-width: 575px)
{
    .box__link
    {
        font-size: 15px;
    }
}
@media screen and (max-width: 360px)
{
    .box__link
    {
        font-size: 13px;
    }
}
.box__link:not(:last-child)
{
    margin-bottom: 10px;
}
.box__link-text
{
    transition: background-size .3s ease 0s;

    background-image: linear-gradient(transparent calc(100% - 1px), #f90 1px);
    background-repeat: no-repeat;
    background-size: 0;
}
.box__desc
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    display: block;

    margin-bottom: 0;

    color: #000;
}
@media (max-width: 575px)
{
    .box__desc
    {
        font-size: 13px;
    }
}
@media screen and (max-width: 360px)
{
    .box__desc
    {
        font-size: 12px;
    }
}
.box__desc:not(:last-child)
{
    margin-bottom: 15px;
}
.box__detail
{
    display: flex;

    margin-bottom: -5px;

    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
}
.box__date
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;

    display: block;

    margin-bottom: 5px;

    color: #898d98;
}
@media (max-width: 575px)
{
    .box__date
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .box__date
    {
        font-size: 10px;
    }
}
.box__date:not(:last-child)
{
    margin-right: 10px;
}
.box__time-read
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;

    display: flex;

    margin-bottom: 5px;

    color: #898d98;

    align-items: center;
}
@media (max-width: 575px)
{
    .box__time-read
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .box__time-read
    {
        font-size: 10px;
    }
}
.box__time-read:not(:last-child)
{
    margin-right: 10px;
}
.box__time-read_icon
{
    font-size: 12px;

    margin-right: 5px;

    flex-grow: 0;
    flex-shrink: 0;
}
@media (max-width: 575px)
{
    .box__time-read_icon
    {
        font-size: 10px;
    }
}
@media screen and (max-width: 360px)
{
    .box__time-read_icon
    {
        font-size: 7px;
    }
}
.box:hover .box__link
{
    color: #f90;
}
.box:hover .box__link .box__link-text
{
    background-size: 100%;
}
.box:hover .box__pic
{
    opacity: .9;
}

/* Box End */
/* Autor Page Start */
.autor
{
    padding: 60px 0 100px;
}
@media (max-width: 991px)
{
    .autor
    {
        padding: 50px 0 85px;
    }
}
@media (max-width: 767px)
{
    .autor
    {
        padding: 40px 0 70px;
    }
}
@media (max-width: 575px)
{
    .autor
    {
        padding: 30px 0 50px;
    }
}
.autor__row:not(:last-child)
{
    margin-bottom: 50px;
}
@media (max-width: 767px)
{
    .autor__row:not(:last-child)
    {
        margin-bottom: 45px;
    }
}
@media (max-width: 575px)
{
    .autor__row:not(:last-child)
    {
        margin-bottom: 40px;
    }
}
.autor__row::after
{
    display: table;
    clear: both;

    content: '';
}
.autor__photo
{
    display: block;
    float: left;

    width: 100%;
    max-width: 370px;
    height: auto;
    margin-right: 30px;
    margin-bottom: 30px;
}
@media (max-width: 767px)
{
    .autor__photo
    {
        max-width: 300px;
    }
}
@media (max-width: 575px)
{
    .autor__photo
    {
        float: none;

        margin: 0 0 20px;
    }
}
.autor__content
{
    width: 100%;
    max-width: 100%;
}
.autor__name
{
    font-size: 34px;
    font-weight: 600;
    line-height: 120.58824%;

    margin-bottom: 0;

    color: #f90;
}
@media (max-width: 991px)
{
    .autor__name
    {
        font-size: 30px;
    }
}
@media (max-width: 767px)
{
    .autor__name
    {
        font-size: 24px;
    }
}
@media (max-width: 575px)
{
    .autor__name
    {
        font-size: 18px;
    }
}
.autor__name:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 991px)
{
    .autor__name:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media (max-width: 767px)
{
    .autor__name:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
@media (max-width: 575px)
{
    .autor__name:not(:last-child)
    {
        margin-bottom: 10px;
    }
}
.autor__info
{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;

    margin-bottom: 30px;

    color: #3e3e3e;
}
@media (max-width: 575px)
{
    .autor__info
    {
        font-size: 14px;
        line-height: 1.5;

        margin-bottom: 0;
    }
}
@media (max-width: 575px)
{
    .autor__info:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
.autor__info > span
{
    font-weight: 600;
}

/* Autor Page End */
/* Article Page Start */
.article
{
    width: 100%;
    max-width: 100%;
    padding: 60px 0 110px;
}
@media (max-width: 991px)
{
    .article
    {
        padding: 50px 0 85px;
    }
}
@media (max-width: 767px)
{
    .article
    {
        padding: 40px 0 70px;
    }
}
@media (max-width: 575px)
{
    .article
    {
        padding: 30px 0 50px;
    }
}
.article__inner
{
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}
.article__banner
{
    display: block;
    overflow: hidden;

    width: 100%;
    max-width: 100%;
    height: 540px;
}
@media (max-width: 991px)
{
    .article__banner
    {
        height: 440px;
    }
}
@media (max-width: 767px)
{
    .article__banner
    {
        height: 340px;
    }
}
@media (max-width: 575px)
{
    .article__banner
    {
        height: 240px;
    }
}
@media screen and (max-width: 360px)
{
    .article__banner
    {
        height: 180px;
    }
}
.article__banner:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 991px)
{
    .article__banner:not(:last-child)
    {
        margin-bottom: 25px;
    }
}
@media (max-width: 767px)
{
    .article__banner:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
@media (max-width: 575px)
{
    .article__banner:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 360px)
{
    .article__banner:not(:last-child)
    {
        margin-bottom: 10px;
    }
}
.article__details
{
    display: flex;

    margin-bottom: 23px;

    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
}
@media (max-width: 575px)
{
    .article__details
    {
        display: block;

        margin-bottom: 20px;
    }
}
@media screen and (max-width: 360px)
{
    .article__details
    {
        margin-bottom: 15px;
    }
}
.article__details-right
{
    display: flex;

    margin-bottom: 10px;

    align-items: center;
}
@media (max-width: 575px)
{
    .article__details-right
    {
        margin-bottom: 0;

        flex-flow: row wrap;
    }
}
.article__autor
{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;

    display: block;

    margin-bottom: 10px;

    color: #3e3e3e;
}
@media (max-width: 575px)
{
    .article__autor
    {
        font-size: 14px;

        margin-bottom: 5px;
    }
}
@media screen and (max-width: 360px)
{
    .article__autor
    {
        font-size: 12px;
    }
}
.article__autor-link
{
    font-weight: 600;

    margin-left: 5px;

    color: #f90;
}
@media screen and (max-width: 360px)
{
    .article__autor-link
    {
        margin-left: 4px;
    }
}
.article__autor-link:hover
{
    text-decoration: underline;

    color: #f90;
}
.article__date
{
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;

    display: block;

    margin-right: 15px;

    color: #898d98;
}
@media (max-width: 575px)
{
    .article__date
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .article__date
    {
        font-size: 10px;

        margin-right: 10px;
    }
}
.article__read-time
{
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;

    display: flex;

    color: #898d98;

    align-items: center;
}
@media (max-width: 575px)
{
    .article__read-time
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .article__read-time
    {
        font-size: 10px;
    }
}
.article__read-time_icon
{
    font-size: 12px;

    margin-right: 5px;
}
@media (max-width: 575px)
{
    .article__read-time_icon
    {
        font-size: 10px;
    }
}
@media screen and (max-width: 360px)
{
    .article__read-time_icon
    {
        font-size: 7px;

        margin-right: 4px;
    }
}
.article__core
{
    position: relative;

    padding: 0 70px;
}
@media (max-width: 767px)
{
    .article__core
    {
        padding-left: 0;
    }
}
@media (max-width: 575px)
{
    .article__core
    {
        padding-right: 0;
    }
}
.article__block:not(:last-child)
{
    margin-bottom: 70px;
}
@media (max-width: 991px)
{
    .article__block:not(:last-child)
    {
        margin-bottom: 60px;
    }
}
@media (max-width: 767px)
{
    .article__block:not(:last-child)
    {
        margin-bottom: 50px;
    }
}
@media (max-width: 575px)
{
    .article__block:not(:last-child)
    {
        margin-bottom: 40px;
    }
}
.article__menu
{
    position: absolute;
    top: 0px;
    left: 0;

    width: 315px;
    height: calc(100% - 233px);
    padding-right: 35px;

    transform: translateX(-100%);
}
@media screen and (max-width: 1640px)
{
    .article__menu
    {
        transform: translateX(-60%);
    }
}
@media screen and (max-width: 1380px)
{
    .article__menu
    {
        left: 70px;

        width: calc((100vw - 830px) / 2);
        padding-right: 0;
        padding-left: 20px;

        transform: translateX(-100%);
    }
}
@media screen and (max-width: 1250px)
{
    .article__menu
    {
        left: 100px;

        width: calc((100vw - 770px) / 2);
    }
}
@media screen and (max-width: 1080px)
{
    .article__menu
    {
        display: none;
    }
}
.article__menu-list
{
    position: sticky;
    top: 141px;
    left: 0;
}
.article__menu-list li:not(:last-child)
{
    margin-bottom: 31px;
}
@media screen and (max-width: 1380px)
{
    .article__menu-list li:not(:last-child)
    {
        margin-bottom: 21px;
    }
}
.article__menu-list li a
{
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 1.4;

    color: #000;
}
@media screen and (max-width: 1380px)
{
    .article__menu-list li a
    {
        font-size: 13px;
    }
}
@media screen and (max-width: 1180px)
{
    .article__menu-list li a
    {
        font-size: 16px!important;
        line-height: 1.2;
    }
}
.article__menu-list li a:hover
{
    text-decoration: underline;

    color: #f90;
}
.article__menu-list li a._active
{
    color: #f90;
}
.article__menu-list li a._active::before
{
    font-family: 'icons' !important;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    position: relative;

    margin-right: 8px;

    content: '\e901';
    text-transform: none;

    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 1380px)f.article__repost
{
    .article__menu-list li a._active::before
    {
        font-size: 7px;

        top: -1px;

        margin-right: 5px;
    }
}
.article__menu-list li a._active:hover
{
    text-decoration: none;
}
.article__repost
{
    position: absolute;
    top: 141px;
    right: 15px;

    /*height: calc(100% - 141px);*/
}
@media (max-width: 767px)
{
    .article__repost
    {
        top: 80px;

        height: calc(100% - 80px);
    }
}
@media (max-width: 575px)
{
    .article__repost
    {
        position: relative;
        top: auto;
        right: auto;

        height: auto;
        margin-top: 20px;
    }
}
.article__repost-sticky
{
    position: sticky;
    top: 141px;
    right: 0;
}
@media (max-width: 575px)
{
    .article__repost-sticky
    {
        position: relative;
        top: auto;
        right: auto;

        display: flex;

        align-items: center;
        justify-content: flex-start;
    }
}
.article__repost-link
{
    font-size: 18px;

    position: relative;

    display: flex;

    width: 40px;
    height: 40px;

    color: #000;
    border: 1px solid #d7d9dc;
    border-radius: 2px;

    align-items: center;
    justify-content: center;
}
.article__repost-link:not(:last-child)
{
    margin-bottom: 10px;
}
@media (max-width: 575px)
{
    .article__repost-link:not(:last-child)
    {
        margin-right: 15px;
        margin-bottom: 0;
    }
}
.article__repost-link._icn-heart
{
    font-size: 16px;
}
.article__repost-link:hover
{
    color: #f90;
}
.article__repost-link--red
{
    color: #f40d1a;
}
.article__repost-link--red .article__repost-count
{
    color: #f40d1a;
}
.article__repost-count
{
    font-size: 10px;
    font-weight: 600;
    line-height: 1.7;

    position: absolute;
    top: -9px;
    right: -11px;

    display: flex;

    width: 24px;
    height: 24px;

    letter-spacing: .01em;

    color: #000;
    border: 1px solid #d7d9dc;
    border-radius: 50%;
    background-color: #fff;

    align-items: center;
    justify-content: center;
}
.article__wrapper
{
    width: 100%;
    max-width: 723px;
    margin: 0 auto;
    padding-left: 1px;
}
@media (max-width: 991px)
{
    .article__wrapper
    {
        padding-left: 0;
    }
}
.article ul.article__list--sm > li:not(:last-child),
.article ol.article__list--sm > li:not(:last-child)
{
    margin-bottom: 0;
}
.article__labels
{
    display: flex;

    width: 100%;
    max-width: 723px;
    margin: 40px auto -5px;
    padding-left: 1px;

    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
}
@media (max-width: 575px)
{
    .article__labels
    {
        margin-top: 30px;
    }
}
.article__autors
{
    width: 100%;
    max-width: 722px;
    margin: 0 auto;
    padding: 30px 14px 30px 36px;

    background-color: #f8f8f8;
}
@media (max-width: 575px)
{
    .article__autors
    {
        padding: 20px 10px;
    }
}
@media screen and (max-width: 360px)
{
    .article__autors
    {
        padding: 15px 10px;
    }
}
.article__autors:not(:last-child)
{
    margin-bottom: 80px;
}
@media (max-width: 991px)
{
    .article__autors:not(:last-child)
    {
        margin-bottom: 70px;
    }
}
@media (max-width: 767px)
{
    .article__autors:not(:last-child)
    {
        margin-bottom: 60px;
    }
}
@media (max-width: 575px)
{
    .article__autors:not(:last-child)
    {
        margin-bottom: 55px;
    }
}
@media screen and (max-width: 360px)
{
    .article__autors:not(:last-child)
    {
        margin-bottom: 45px;
    }
}
.article__autors-item
{
    display: flex;

    width: 100%;
    max-width: 100%;

    align-items: flex-start;
    justify-content: space-between;
}
@media (max-width: 575px)
{
    .article__autors-item
    {
        flex-direction: column;

        align-items: center;
    }
}
.article__autors-item:not(:last-child)
{
    margin-bottom: 30px;
}
@media (max-width: 575px)
{
    .article__autors-item:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
.article__autors-pic
{
    display: block;
    overflow: hidden;

    width: 100%;
    max-width: 125px;
    height: 125px;
    margin-right: 44px;

    border-radius: 50%;

    flex-grow: 0;
    flex-shrink: 0;
}
@media (max-width: 575px)
{
    .article__autors-pic
    {
        margin-right: 0;
        margin-bottom: 10px;
    }
}
.article__autors-top:not(:last-child)
{
    margin-bottom: 10px;
}
@media (max-width: 575px)
{
    .article__autors-top:not(:last-child)
    {
        margin-bottom: 5px;
    }
}
.article__autors-pos
{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;

    display: block;

    margin-bottom: -4px;
    padding-left: 1px;

    color: #3e3e3e;
}
@media (max-width: 575px)
{
    .article__autors-pos
    {
        font-size: 14px;

        padding-left: 0;
    }
}
@media screen and (max-width: 360px)
{
    .article__autors-pos
    {
        font-size: 12px;
    }
}
.article__autors-name
{
    font-size: 22px;
    font-weight: 600;
    line-height: 122.72727%;

    color: #f90;
}
@media (max-width: 767px)
{
    .article__autors-name
    {
        font-size: 20px;
    }
}
@media (max-width: 575px)
{
    .article__autors-name
    {
        font-size: 18px;
    }
}
@media screen and (max-width: 360px)
{
    .article__autors-name
    {
        font-size: 16px;
    }
}
.article__autors-name:hover
{
    text-decoration: underline;

    color: #f90;
}
.article__autors-desc
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    margin-bottom: 0;

    color: #3e3e3e;
}
@media (max-width: 575px)
{
    .article__autors-desc
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .article__autors-desc
    {
        font-size: 10px;
    }
}
.article__autors-desc:not(:last-child)
{
    margin-bottom: 15px;
}
@media (max-width: 575px)
{
    .article__autors-desc:not(:last-child)
    {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 360px)
{
    .article__autors-desc:not(:last-child)
    {
        margin-bottom: 5px;
    }
}
.article__comments
{
    width: 100%;
    max-width: 722px;
    margin: 0 auto;
}
.article__comments:not(:last-child)
{
    margin-bottom: 80px;
}
@media (max-width: 991px)
{
    .article__comments:not(:last-child)
    {
        margin-bottom: 70px;
    }
}
@media (max-width: 767px)
{
    .article__comments:not(:last-child)
    {
        margin-bottom: 60px;
    }
}
@media (max-width: 575px)
{
    .article__comments:not(:last-child)
    {
        margin-bottom: 55px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments:not(:last-child)
    {
        margin-bottom: 45px;
    }
}
.article__comments-form:not(:last-child)
{
    margin-bottom: 80px;
}
@media (max-width: 991px)
{
    .article__comments-form:not(:last-child)
    {
        margin-bottom: 70px;
    }
}
@media (max-width: 767px)
{
    .article__comments-form:not(:last-child)
    {
        margin-bottom: 60px;
    }
}
@media (max-width: 575px)
{
    .article__comments-form:not(:last-child)
    {
        margin-bottom: 55px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments-form:not(:last-child)
    {
        margin-bottom: 45px;
    }
}
.article__comments-input,
.article__comments-textarea
{
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;

    width: 100%;
    max-width: 100%;
    height: 50px;
    padding: 0 30px;

    transition: border-color .3s ease 0s;

    color: #000;
    border: 1px solid #f8f8f8;
    border-radius: 6px;
    background-color: #f8f8f8;
}
@media (max-width: 575px)
{
    .article__comments-input,
    .article__comments-textarea
    {
        font-size: 14px;
        font-weight: 400;

        border-radius: 3px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments-input,
    .article__comments-textarea
    {
        font-size: 10px;

        padding: 0 20px;
    }
}
.article__comments-input:not(:last-child),
.article__comments-textarea:not(:last-child)
{
    margin-bottom: 20px;
}
@media (max-width: 575px)
{
    .article__comments-input:not(:last-child),
    .article__comments-textarea:not(:last-child)
    {
        margin-bottom: 10px;
    }
}
.article__comments-input:focus,
.article__comments-textarea:focus
{
    border-color: #dfdfdf;
}
.article__comments-textarea
{
    line-height: 1.7;

    height: 180px;
    padding: 30px;

    resize: none;
}
@media (max-width: 575px)
{
    .article__comments-textarea
    {
        padding: 20px 30px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments-textarea
    {
        line-height: 1.5;

        height: 140px;
        padding: 20px;
    }
}
.article__comments-bottom
{
    display: flex;

    justify-content: flex-end;
}
@media (max-width: 575px)
{
    .article__comments-bottom
    {
        justify-content: center;
    }
}
.article__comments-btn
{
    font-weight: 500;

    padding: 16px 60px 17px;
font-size: 14px;
    border-radius: 25px;
}
@media screen and (max-width: 360px)
{
    .article__comments-btn
    {
        width: 100%;
        max-width: 100%;
        padding: 11px 10px;
    }
}
.article__comments-block
{
    padding-bottom: 50px;

    border-bottom: 1px solid #d7d9dc;
    word-break: break-all;
}
@media (max-width: 991px)
{
    .article__comments-block
    {
        padding-bottom: 40px;
    }
}
@media (max-width: 575px)
{
    .article__comments-block
    {
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments-block
    {
        padding-bottom: 20px;
    }
}
.article__comments-block:not(:last-child)
{
    margin-bottom: 50px;
}
@media (max-width: 991px)
{
    .article__comments-block:not(:last-child)
    {
        margin-bottom: 40px;
    }
}
@media (max-width: 575px)
{
    .article__comments-block:not(:last-child)
    {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments-block:not(:last-child)
    {
        margin-bottom: 20px;
    }
}
.article__comments-line
{
    display: flex;

    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
}
@media screen and (max-width: 360px)
{
    .article__comments-line
    {
        display: block;
    }
}
.article__comments-line:not(:last-child)
{
    margin-bottom: 20px;
}
@media (max-width: 575px)
{
    .article__comments-line:not(:last-child)
    {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments-line:not(:last-child)
    {
        margin-bottom: 10px;
    }
}
.article__comments-name
{
    font-size: 18px;
    font-weight: 600;
    line-height: 122.22222%;

    display: block;

    color: #000;
}
@media (max-width: 575px)
{
    .article__comments-name
    {
        font-size: 16px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments-name
    {
        font-size: 14px;
    }
}
.article__comments-date
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;

    display: block;

    color: #898d98;
}
@media (max-width: 575px)
{
    .article__comments-date
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments-date
    {
        font-size: 10px;
    }
}
.article__comments-desc
{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;

    margin-bottom: 0;

    color: #000;
}
@media (max-width: 575px)
{
    .article__comments-desc
    {
        font-size: 14px;
    }
}
@media screen and (max-width: 360px)
{
    .article__comments-desc
    {
        font-size: 12px;
        line-height: 1.5;
    }
}
.article__comments-desc:not(:last-child)
{
    margin-bottom: 10px;
}
@media screen and (max-width: 360px)
{
    .article__comments-desc:not(:last-child)
    {
        margin-bottom: 5px;
    }
}

/* Article Page End */
.readbar
{
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;

    height: 2px;

    transition: all .35s ease 0s;

    background-color: #f90;
}

/* Recomendation Start */
.rec
{
    margin-bottom: 120px;
}
@media (max-width: 991px)
{
    .rec
    {
        margin-bottom: 85px;
    }
}
@media (max-width: 767px)
{
    .rec
    {
        margin-bottom: 70px;
    }
}
@media (max-width: 575px)
{
    .rec
    {
        margin-bottom: 50px;
    }
}
.rec__title:not(:last-child)
{
    margin-bottom: 50px;
}
@media (max-width: 991px)
{
    .rec__title:not(:last-child)
    {
        margin-bottom: 40px;
    }
}
@media (max-width: 767px)
{
    .rec__title:not(:last-child)
    {
        margin-bottom: 30px;
    }
}
@media (max-width: 575px)
{
    .rec__title:not(:last-child)
    {
        margin-bottom: 25px;
    }
}
@media (max-width: 991px)
{
    .rec__slider
    {
        padding-bottom: 30px;
    }
}
.rec__slider .swiper-pagination
{
    bottom: 0;
}

/* Recomendation End */
/* Banner Section Start */
@media (max-width: 767px)
{
    .banner .container
    {
        padding: 0;
    }
}

.banner__row
{
    display: flex;

    align-items: stretch;
    justify-content: space-between;
}
@media (max-width: 767px)
{
    .banner__row
    {
        display: block;
    }
}

.banner__main
{
    width: 100%;
    min-width: 1px;
    max-width: 769px;
    height: auto;
    min-height: 500px;
    margin-right: 30px;
    margin-left: 0;
}
@media (max-width: 767px)
{
    .banner__main
    {
        min-height: 341px;
        margin-right: 0;
    }
}
@media (max-width: 575px)
{
    .banner__main
    {
        min-height: 261px;
    }
}
@media screen and (max-width: 360px)
{
    .banner__main
    {
        min-height: 221px;
    }
}
.banner__main > .swiper-pagination-progressbar
{
    top: auto;
    bottom: 0;

    height: 3px;

    background: transparent;
}
.banner__main > .swiper-pagination-progressbar > .swiper-pagination-progressbar-fill
{
    background: #4acc51;
}

.banner__item
{
    position: relative;

    display: flex;

    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 38px 50px;

    align-items: flex-end;
}
@media (max-width: 991px)
{
    .banner__item
    {
        padding: 30px 25px 30px 30px;
    }
}
@media (max-width: 767px)
{
    .banner__item
    {
        min-height: 341px;
    }
}
@media (max-width: 575px)
{
    .banner__item
    {
        min-height: 261px;
    }
}
@media screen and (max-width: 360px)
{
    .banner__item
    {
        min-height: 221px;
    }
}

.banner__pic
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
}
.banner__pic img
{
    position: relative;
    z-index: 1;
}
.banner__pic::after
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: '';

    background-image: linear-gradient(180deg, rgba(31, 31, 31, 0) 27.05%, #1f1f1f 100%);
}

.banner__content
{
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 100%;
}

.banner__autors
{
    display: block;

    margin-bottom: 0;
}

.banner__autor
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;

    display: inline-flex;

    margin-bottom: 5px;

    color: #f90;
}
.banner__autor:hover
{
    text-decoration: underline;

    color: #f90;
}

.banner__link
{
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;

    color: #fff;
    background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px);
    background-repeat: no-repeat;
    background-size: 0;
}
@media (max-width: 575px)
{
    .banner__link
    {
        font-size: 18px;
        line-height: 1.2;
    }
}
.banner__link:hover
{
    color: #fff;
    background-size: 100%;
}

.banner__details
{
    margin-top: 9px;
    margin-bottom: -5px;
}
@media (max-width: 575px)
{
    .banner__details
    {
        margin-top: 5px;
    }
}

.banner__date
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;

    display: inline-flex;

    margin-bottom: 5px;

    color: #898d98;
}
@media (max-width: 575px)
{
    .banner__date
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .banner__date
    {
        font-size: 10px;
    }
}
.banner__date:not(:last-child)
{
    margin-right: 10px;
}

.banner__read-time
{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;

    display: inline-flex;

    margin-bottom: 5px;

    color: #898d98;

    align-items: center;
}
@media (max-width: 575px)
{
    .banner__read-time
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 360px)
{
    .banner__read-time
    {
        font-size: 10px;
    }
}
.banner__read-time_icon
{
    font-size: 12px;

    margin-right: 5px;
}
@media (max-width: 575px)
{
    .banner__read-time_icon
    {
        font-size: 10px;
    }
}
@media screen and (max-width: 360px)
{
    .banner__read-time_icon
    {
        font-size: 7px;

        margin-right: 4px;
    }
}
.banner__read-time:not(:last-child)
{
    margin-right: 10px;
}

.banner__thumb
{
    width: 370px;
    height: 531px;

    flex-grow: 0;
    flex-shrink: 0;
}
@media (max-width: 991px)
{
    .banner__thumb
    {
        width: 320px;
    }
}
@media (max-width: 767px)
{
    .banner__thumb
    {
        width: 100%;
        height: 404px;
        padding: 0 30px;

        background-color: #f8f8f8;
    }
}
.banner__thumb > .swiper-scrollbar
{
    top: 13px;
    right: 8px;
    bottom: 14px;

    width: 5px;
    height: calc(100% - 27px);

    background-color: #e9e9e9;
}
@media (max-width: 767px)
{
    .banner__thumb > .swiper-scrollbar
    {
        display: none;
    }
}
.banner__thumb > .swiper-scrollbar > .swiper-scrollbar-drag
{
    background-color: #898d98;
}
.banner__thumb-item
{
    position: relative;

    display: flex;
    flex-direction: column;

    padding: 10px 28px 10px 30px;

    cursor: pointer;
    transition: all .35s ease 0s;

    color: #000;
    background-color: #f8f8f8;

    justify-content: center;
    align-items: flex-start;
}
@media (max-width: 767px)
{
    .banner__thumb-item
    {
        padding: 22px 0 22px 17px;

        border-bottom: 1px solid #d7d9dc;
    }
}
.banner__thumb-item::before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    visibility: hidden;

    width: 3px;

    content: '';
    transition: all .35s ease 0s;

    opacity: 0;
    background-color: #4acc51;
}
.banner__thumb-item::after
{
    position: absolute;
    right: 20px;
    bottom: -1px;
    left: 0;

    height: 1px;

    content: '';

    background-color: #d7d9dc;
}
@media (max-width: 767px)
{
    .banner__thumb-item::after
    {
        display: none;
    }
}
.banner__thumb-item:hover
{
    color: #f90;
}
.banner__thumb-item.swiper-slide-thumb-active::before
{
    visibility: visible;

    opacity: 1;
}
.banner__thumb-name
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
}
@media (max-width: 767px)
{
    .banner__thumb-name
    {
        font-size: 12px;
    }
}
.banner__thumb-details
{
    margin-top: 9px;
}
@media (max-width: 767px)
{
    .banner__thumb-details
    {
        margin-top: 5px;
    }
}

/* Banner Section End */
/* Pop Section Start */
.pop
{
    padding: 80px 0 110px;
}
@media (max-width: 991px)
{
    .pop
    {
        padding: 65px 0 80px;
    }
}
@media (max-width: 767px)
{
    .pop
    {
        padding: 50px 0 60px;
    }
}
@media (max-width: 575px)
{
    .pop
    {
        padding: 43px 0 50px;
    }
}
.pop__top
{
    display: flex;

    margin-bottom: 48px;

    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
}
@media (max-width: 991px)
{
    .pop__top
    {
        margin-bottom: 43px;
    }
}
@media (max-width: 575px)
{
    .pop__top
    {
        margin-bottom: 38px;
    }
}
.pop__title
{
    margin-bottom: 5px;
}
.pop__title:not(:last-child)
{
    margin-right: 41px;
}
@media (max-width: 575px)
{
    .pop__title:not(:last-child)
    {
        margin-right: 22px;
    }
}
.pop__title-link
{
    font-size: 24px;
    font-weight: 600;
    line-height: 121.42857%;

    position: relative;

    color: #d7d9dc;
}
@media (max-width: 991px)
{
    .pop__title-link
    {
        font-size: 24px;
    }
}
@media (max-width: 767px)
{
    .pop__title-link
    {
        font-size: 22px;
    }
}
@media (max-width: 575px)
{
    .pop__title-link
    {
        font-size: 22px;
        line-height: 122.72727%;
    }
}
.pop__title-link::after
{
    position: absolute;
    bottom: -12px;
    left: 0;

    width: 60px;
    height: 3px;

    content: '';
    transition-duration: .3s;

    background-color: #d7d9dc;
}
.pop__title-link:hover
{
    color: #f90;
}
.pop__title-link:hover::after
{
    background-color: #f90;
}
.pop__title-link._active
{
    color: #000;
}
.pop__title-link._active::after
{
    background-color: #000;
}
.pop__block
{
    display: none;
}
.pop__more
{
    margin-top: 50px;
}
.pop__more .btn--border{
border-radius: 25px;
border: 1px solid #47ab43;
}
.pop__more .btn--border:hover{
box-shadow: 0 0 0 4px #a3d5a1;
}
@media (max-width: 767px)
{
    .pop__more
    {
        margin-top: 40px;
    }
}
@media (max-width: 575px)
{
    .pop__more
    {
        margin-top: 30px;
    }
}
.pop__more
{
    display: flex;

    justify-content: center;
}
.pop__more-item
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;

    padding: 14px 61px 15px;

    color: #4acc51;
}
@media (max-width: 575px)
{
    .pop__more-item
    {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 360px)
{
    .pop__more-item
    {
        font-size: 12px;
        font-weight: 600;
        line-height: 15px;

        padding: 11px 10px;
    }
}

/* Pop Section End */
/* Video Section Start */
.video
{
    position: relative;

    overflow: hidden;

    width: 100%;
    max-width: 100%;
    margin-bottom: 100px;
    padding-top: 118px;
}
@media (max-width: 991px)
{
    .video
    {
        margin-bottom: 80px;
        padding: 85px 0;

        background-color: #1e1e1e;
    }
}
@media (max-width: 767px)
{
    .video
    {
        margin-bottom: 60px;
        padding: 65px 0;
    }
}
@media (max-width: 575px)
{
    .video
    {
        margin-bottom: 50px;
        padding: 50px 0;
    }
}
.video::before
{
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 102px;
    left: 0;

    width: 100%;

    content: '';

    background-color: #1e1e1e;
}
@media (max-width: 991px)
{
    .video::before
    {
        display: none;
    }
}
.video__container
{
    position: relative;
    z-index: 2;
}
.video__inner
{
    position: relative;
}
.video__content
{
    position: absolute;
    z-index: 2;
    top: -13px;
    right: 0;

    overflow: hidden;

    width: 299px;
    max-height: 260px;
}
@media (max-width: 991px)
{
    .video__content
    {
        top: 0;
    }
}
@media (max-width: 767px)
{
    .video__content
    {
        position: relative;
        top: auto;
        right: auto;

        overflow: visible;

        width: 100%;
        max-height: none;
        margin-bottom: 30px;
    }
}
.video__title
{
    font-size: 56px;
    font-weight: 600;
    line-height: 121.42857%;

    margin-bottom: 20px;

    color: #fff;
}
@media (max-width: 991px)
{
    .video__title
    {
        font-size: 44px;
    }
}
@media (max-width: 767px)
{
    .video__title
    {
        font-size: 34px;
    }
}
@media (max-width: 575px)
{
    .video__title
    {
        font-size: 22px;

        margin-bottom: 15px;
    }
}
.video__info
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    margin-bottom: 20px;

    opacity: .5;
    color: #fff;
}
@media (max-width: 575px)
{
    .video__info
    {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 360px)
{
    .video__info
    {
        font-size: 12px;
    }
}
.video__link
{
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;

    display: inline-flex;

    color: #fff;

    align-items: center;
}
@media screen and (max-width: 360px)
{
    .video__link
    {
        font-size: 12px;
    }
}
.video__link-icon
{
    display: block;

    width: 21px;
    height: 15px;
    margin-right: 7px;

    background: url('/blog/wp-content/themes/cleverstaff/assets/img/index/youtube-icon.svg') no-repeat center center;
    background-size: 100% auto;
}
.video__link:hover
{
    color: #f40d1a;
}
.video__wrapper
{
    position: relative;
    z-index: 1;

    overflow: hidden;

    width: 100%;
    max-width: 100%;
}
.video__slider
{
    overflow: visible;

    width: calc(100vw - 479px - (100vw - 1290px));
    max-width: calc(1290px - 479px);
    margin-left: 0;
}
@media (max-width: 1289px)
{
    .video__slider
    {
        width: 100%;
        max-width: calc(100vw - 479px);
    }
}
@media (max-width: 991px)
{
    .video__slider
    {
        max-width: calc(100vw - 400px);
    }
}
@media (max-width: 767px)
{
    .video__slider
    {
        max-width: 100%;
    }
}
.video__slider .swiper-wrapper
{
    align-items: flex-end;
}
.video__slider .swiper-slide
{
    display: flex;

    height: 520px;

    align-items: flex-end;
}
@media (max-width: 767px)
{
    .video__slider .swiper-slide
    {
        height: auto;
    }
}
.video__top
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}
@media (max-width: 767px)
{
    .video__top
    {
        position: relative;
        top: auto;
        left: auto;

        margin-bottom: 20px;
    }
}
.video__item
{
    position: relative;

    width: 269px;
    height: 198px;

    transition: all .5s ease 0s;
}
@media (max-width: 767px)
{
    .video__item
    {
        width: 100%;
        height: auto;
    }
}
.video__item::after
{
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 0;

    visibility: visible;

    width: 100%;
    height: 4px;

    content: '';
    transition: all .5s ease 0s;

    background-color: #f90;
}
@media (max-width: 767px)
{
    .video__item::after
    {
        display: none;
    }
}
@media screen and (min-width: 769px)
{
    .video .swiper-slide-active .video__item
    {
        width: 100%;
        height: 100%;
    }
    .video .swiper-slide-active .video__play
    {
        font-size: 57px;
    }
    .video .swiper-slide-active .video__dop
    {
        visibility: visible;

        transform: scaleX(1);
    }
    .video .swiper-slide-active::after
    {
        visibility: hidden;

        width: 0;
    }
}
.video__dop
{
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;

    display: block;
    visibility: hidden;

    width: 100%;
    height: auto;
    padding: 40px 94px 40px 40px;

    transition: all .5s ease 0s;
    transform: scaleX(0);
    transform-origin: left center;

    color: #fff;
}
@media (max-width: 991px)
{
    .video__dop
    {
        padding: 30px;
    }
}
@media (max-width: 767px)
{
    .video__dop
    {
        position: relative;
        bottom: auto;
        left: auto;

        visibility: visible;

        padding: 0;

        transition: none;
        transform: scaleX(1);
    }
}
.video__name
{
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;

    display: block;

    margin-bottom: 10px;
}
@media (max-width: 991px)
{
    .video__name
    {
        font-size: 22px;
    }
}
@media (max-width: 767px)
{
    .video__name
    {
        font-size: 18px;
        font-weight: 600;
    }
}
@media (max-width: 575px)
{
    .video__name
    {
        font-size: 16px;
    }
}
.video__time
{
    font-family: 'Proxima Nova', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;

    display: block;

    letter-spacing: .1em;
}
@media (max-width: 767px)
{
    .video__time
    {
        font-size: 14px;
    }
}
@media (max-width: 575px)
{
    .video__time
    {
        font-size: 12px;
    }
}
.video__pic
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
}
@media (max-width: 767px)
{
    .video__pic
    {
        position: relative;
        top: auto;
        left: auto;
    }
}
.video__pic img
{
    position: relative;
    z-index: 1;
}
.video__pic::after
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: '';

    background-image: linear-gradient(180deg, rgba(31, 31, 31, 0) 27.05%, #1f1f1f 100%);
}
@media (max-width: 767px)
{
    .video__pic::after
    {
        background-image: linear-gradient(180deg, rgba(31, 31, 31, 0) 27.05%, rgba(31, 31, 31, .85) 100%);
    }
}
.video__play
{
    font-size: 39px;

    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;

    display: inline-flex;

    transform: translate(-50%, -50%);

    color: #fff;
}
@media (max-width: 767px)
{
    .video__play
    {
        font-size: 31px;
    }
}
.video__play:hover
{
    color: #f90;
}
.video__next
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;

    position: absolute;
    z-index: 3;
    right: 299px;
    bottom: 216px;

    display: inline-flex;

    transform: translateX(100%);

    color: #fff;

    align-items: center;
}
@media (max-width: 767px)
{
    .video__next
    {
        position: relative;
        right: auto;
        bottom: auto;

        margin-top: 20px;

        transform: none;
    }
}
@media screen and (max-width: 360px)
{
    .video__next
    {
        font-size: 12px;
    }
}
.video__next.swiper-button-disabled
{
    display: none;
}
.video__next-arrow
{
    font-size: 10px;

    margin-left: 4px;

    transition-duration: .3s;
    transform: translateX(0);
}
@media screen and (max-width: 360px)
{
    .video__next-arrow
    {
        margin-left: 8px;
    }
}
.video__next:hover
{
    color: #f90;
}
.video__next:hover .video__next-arrow
{
    transform: translateX(7px);
}

/* Video Section End */
/* Last Section Start */
.last
{
    padding: 110px 0 194px;
}
@media (max-width: 991px)
{
    .last
    {
        padding: 90px 0 150px;
    }
}
@media (max-width: 767px)
{
    .last
    {
        padding: 70px 0 110px;
    }
}
@media (max-width: 575px)
{
    .last
    {
        padding: 61px 0 81px;
    }
}
.last__row
{
    position: relative;

    display: flex;

    align-items: stretch;
    justify-content: space-between;
}
@media (max-width: 767px)
{
    .last__row
    {
        display: block;
    }
}
.last__row::after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;

    width: 2px;

    content: '';
    transform: translateX(-50%);

    background-color: #f4f4f4;
}
@media (max-width: 767px)
{
    .last__row::after
    {
        display: none;
    }
}
.last__left
{
    display: flex;
    flex-direction: column;

    width: 100%;
    max-width: 50%;
    height: auto;
    padding-right: 50px;

    justify-content: space-between;
}
@media (max-width: 767px)
{
    .last__left
    {
        display: block;

        max-width: 100%;
        margin-bottom: 26px;
        padding-right: 0;
        padding-bottom: 30px;

        border-bottom: 2px solid #f4f4f4;
    }
}
.last__left-pic
{
    display: block;

    width: 100%;
    max-width: 171px;
    min-height: 163px;
    margin-bottom: 32px;
    margin-left: -9px;
}
@media (max-width: 767px)
{
    .last__left-pic
    {
        max-width: 129px;
        height: 99px;
        min-height: auto;
        margin: 0 auto 16px;
    }
}
.last__left-pic img
{
    margin-top: -8px;
}
@media (max-width: 767px)
{
    .last__left-pic img
    {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        margin-top: 0;

        -o-object-fit: contain;
           object-fit: contain;
    }
}
.last__right
{
    display: flex;
    flex-direction: column;

    width: 100%;
    max-width: 50%;
    height: auto;
    padding-left: 50px;

    justify-content: space-between;
}
@media (max-width: 767px)
{
    .last__right
    {
        display: block;

        max-width: 100%;
        padding-left: 0;
    }
}
.last__right-pic
{
    display: block;

    width: 100%;
    max-width: 202px;
    min-height: 163px;
    margin-bottom: 32px;
}
@media (max-width: 767px)
{
    .last__right-pic
    {
        max-width: 129px;
        height: 99px;
        min-height: auto;
        margin: 0 auto 20px;
    }
}
@media (max-width: 767px)
{
    .last__right-pic img
    {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        margin-top: 0;

        -o-object-fit: contain;
           object-fit: contain;
    }
}
.last__title
{
    font-size: 32px;
    font-weight: 600;
    line-height: 1.189;

    margin-bottom: 20px;

    color: #4acc51;
}
@media (max-width: 991px)
{
    .last__title
    {
        font-size: 30px;
    }
}
@media (max-width: 767px)
{
    .last__title
    {
        font-size: 24px;
    }
}
@media (max-width: 575px)
{
    .last__title
    {
        font-size: 18px;
        line-height: 122.72727%;

        margin-bottom: 15px;
    }
}
.last__title--right
{
    color: #f90;
}
.last__info
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    margin-bottom: auto;

    color: #3e3e3e;
}
@media (max-width: 575px)
{
    .last__info
    {
        font-size: 12px;
    }
}
.last__info--left
{
    max-width: 413px;
}
.last__btns
{
    margin-top: 39px;
}
@media (max-width: 991px)
{
    .last__btns
    {
        margin-top: 35px;
    }
}
@media (max-width: 767px)
{
    .last__btns
    {
        margin-top: 25px;
    }
}
@media (max-width: 575px)
{
    .last__btns
    {
        margin-top: 19px;
    }
}
.last__btn
{
    font-weight: 600;

    padding: 14px 30px 15px;
}
@media (max-width: 575px)
{
    .last__btn
    {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 360px)
{
    .last__btn
    {
        padding: 11px 10px;
    }
}

/* Last Section End */
.footer{
    position:relative;
    padding:42px 0 24px;
    background:#312e37;
    text-align:center
}
.footer .footer__heading{
    margin-bottom:18px;
    color:#fff;
    font-size:18px;
    line-height:37px
}
.footer a{
    color:#fff
}
.footer .link-list{
    position:relative;
    margin-bottom:32px;
    padding-bottom:32px
}
.footer .link-list:before{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:50%;
    width:120px;
    height:1px;
    margin-left:-60px;
    background:#d6e0e7;
    opacity:.2
}
.footer .social{
    margin-bottom:42px
}
.contact-info{
    font-style:normal;
    margin-bottom:26px
}
.contact-info a{
    display:block;
    margin-bottom:22px;
    font-size:14px;
    line-height:1;
    white-space:nowrap;
    -webkit-transition:opacity 180ms cubic-bezier(.455,.03,.515,.955);
    transition:opacity 180ms cubic-bezier(.455,.03,.515,.955);
    opacity:.6
}
.contact-info a:last-child{
    margin-bottom:0
}
.contact-info a:hover{
    opacity:1
}
.scroll-top{
    display:inline-block;
    width:40px;
    height:40px;
    margin-top:32px;
    background:#f4bf4f url(/blog/wp-content/themes/cleverstaff/assets/img/arrow-top.svg) no-repeat 50% 50%;
    border-radius:50%;
    -webkit-transition:background 295ms cubic-bezier(.455,.03,.515,.955);
    transition:background 295ms cubic-bezier(.455,.03,.515,.955)
}
.scroll-top:hover{
    background-color:#fff url(/blog/wp-content/themes/cleverstaff/assets/img/arrow-top.svg) no-repeat 50% 50%
}
.heading--center{
    text-align: center;
}
.copy{
    margin-top:24px;
    text-align:center;
    font-size:14px;
    line-height:1;
    color:#fff;
    opacity:.4;
    overflow:hidden
}
@media (min-width:768px){
    .footer{
        padding-top:68px;
        padding-bottom:32px;
        text-align:left
    }
    .footer .footer__heading{
        margin-bottom:24px
    }
    .footer .link-list{
        margin-bottom:0;
        padding-bottom:0
    }
    .footer .link-list:before{
        display:none
    }
    .scroll-top{
        position:absolute;
        bottom:32px;
        right:40px;
        margin-top:0
    }
    .copy{
        margin-top:42px
    }
}
@media (min-width:992px){
    .footer{
        padding-top:96px
    }
    .footer .social{
        margin-bottom:64px
    }
    .col-shift .link-list{
        margin-left:-30px
    }
    .scroll-top{
        right:57px
    }
    .copy{
        margin-top:48px
    }
}

.link-list a,.menu-toggle.change .icon-close{
    display:block
}
.link-list a{
    margin-bottom:22px;
    font-size:14px;
    line-height:1;
    -webkit-transition:opacity 180ms cubic-bezier(.455,.03,.515,.955);
    transition:opacity 180ms cubic-bezier(.455,.03,.515,.955);
    white-space:nowrap;
    opacity:.6
}
.link-list a:last-child{
    margin-bottom:0
}
.link-list a:hover{
    opacity:1
}

.social{
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    text-align:center
}
.social .icon{
    -webkit-transition:fill 295ms cubic-bezier(.455,.03,.515,.955);
    transition:fill 295ms cubic-bezier(.455,.03,.515,.955)
}
.social svg{
    fill: #fff;
}
.social,.social .social__item{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.social .social__item{
    position:relative;
    height:24px;
    padding-left:24px;
    padding-right:24px;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.social .social__item:first-child{
    padding-left:0
}
.social .social__item:last-child{
    padding-right:0
}
.social .social__item:hover .icon{
    fill:#47ab43
}
@media (min-width:576px){
    .social .social__item{
        padding-left:36px;
        padding-right:36px
    }
}
@media (min-width:768px){
    .social .social__item{
        height:60px;
        padding-left:68px;
        padding-right:68px
    }
    .social .social__item:first-child{
        padding-left:68px
    }
    .social .social__item:last-child{
        padding-right:68px
    }
    .social .social__item:before{
        display:block
    }
    .social .social__item:after,.social .social__item:before{
        content:"";
        position:absolute;
        top:0;
        width:1px;
        height:100%;
        background:#d6e0e7;
        opacity:.2
    }
    .social .social__item:before{
        right:0
    }
    .social .social__item:after{
        display:none;
        left:0
    }
    .social .social__item:first-child:after{
        display:block
    }
}
.article__menu-list li a span{
    font-weight:600!important;
    font-size: 16px!important;
}
@media screen and (max-width: 1300px){
    .menu__list{
        gap: 20px;
    }
}
@media screen and (max-width: 1199px){
    .menu__list{
        gap: 15px;
    }
    .menu__list a{
        font-size:0.8em;
    }
}

@media screen and (max-width: 1080px){
    .menu__list{
        gap: 10px;
    }
     .menu__list a{
        font-size:0.71em;
    }
    .page-main
{
    flex: 1;
    position:relative;
    padding-top:80px;
    margin-top:0;
}
}

@media screen and (min-width: 650px) and (max-width: 1024px){
    .header__btn-fill{
        display: block;
        margin-left: 0;
        white-space: nowrap;
    }
    .btn--green{
        padding: 8px 15px;
    }
    .header__langs{
        margin-left: 0;
    }
    .header__btn-border{
        margin-left: 0;
    }
}



.article__menu-list img{
    max-width:none;
    width:100%;
    height:100%;
    display:none;
}
.faq_header{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
}
.block-title{
    position:relative;
}

.block_cover{
    max-width: 250px;
    width: 100%;
    height: 250px;
display: block;
    background-size: cover;
}
.faq-item{
  margin-bottom:20px;
}

.faq-ask{
    font-size: 26px;
    font-weight: 600;
    line-height: 121.875%;
    margin-bottom: 0;
    color: #000;
}

.faq-answer{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
    margin-bottom: 0;
    color: #000;
    padding:15px 0;
}


.article__right_side{
position: absolute;
    top: 210px;
    right: 0;
   width: 214px;
    height: calc(100% - 233px);
    transform: translateX(60%);
   
}

.side_wrap{
    position: sticky;
    top: 141px;
    right: 0;
   box-sizing:border-box;
}

.side_demo{
border-radius: 5px;
background: #2A442F;
    position:relative;
    box-sizing:border-box;
}

.side_demo .block_wrap{
    padding:30px 30px;
    display:flex;
    flex-direction:column;
    gap:30px;
}

.side_demo .side_title{
   color: #FFF;
   font-family: 'Montserrat';
   font-size: 20px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
}
.side_demo .side_title:before{
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5595 21.87C20.9481 21.87 22.8845 19.921 22.8845 17.5168C22.8845 15.1126 20.9481 13.1636 18.5595 13.1636C16.1709 13.1636 14.2345 15.1126 14.2345 17.5168C14.2345 19.921 16.1709 21.87 18.5595 21.87Z' fill='white'/%3E%3Cpath d='M34.216 20.3899C31.448 17.6909 26.258 18.4745 22.7115 22.1312C19.165 25.7879 18.5595 31.0118 21.241 33.7108L22.106 34.5814C22.625 35.1038 23.317 35.2779 24.009 35.2779C24.355 35.2779 24.528 34.9297 24.528 34.6685C24.528 34.5814 24.4415 34.4073 24.355 34.3202L24.182 33.972C22.971 32.4919 22.452 30.9247 22.8845 30.5765C23.317 30.2282 24.701 31.0988 25.8255 32.666L25.912 32.7531C26.085 33.0143 26.431 33.0143 26.6905 32.8401L26.777 32.7531C27.7285 31.5342 28.7665 30.3153 29.891 29.1834C31.0155 28.0516 32.14 26.9197 33.351 25.962C33.6105 25.7879 33.6105 25.4396 33.4375 25.1784L33.351 25.0914C31.8805 23.8725 30.929 22.5665 31.275 22.1312C31.621 21.6959 33.178 22.2182 34.6485 23.4371L34.8215 23.6113C35.081 23.7854 35.427 23.7854 35.6 23.5242C35.6865 23.4372 35.6865 23.3501 35.6865 23.176C35.773 22.4794 35.5135 21.6959 34.9945 21.2605L34.216 20.3899Z' fill='white'/%3E%3Cpath d='M21.414 1.93184C18.7325 4.71791 19.511 9.94179 23.144 13.5114C26.777 17.0811 31.967 17.6905 34.6485 14.9915L35.5135 14.1209C36.0325 13.5985 36.2055 12.902 36.2055 12.2055C36.2055 11.8572 35.8595 11.6831 35.6 11.6831C35.5135 11.6831 35.3405 11.7702 35.254 11.8572L34.9945 12.1184C33.524 13.3373 31.967 13.8597 31.621 13.4244C31.275 12.9891 32.14 11.596 33.697 10.4642L33.7835 10.3771C34.043 10.203 34.043 9.85473 33.87 9.59353L33.7835 9.50647C32.5725 8.54876 31.3615 7.50398 30.3235 6.45921C29.199 5.32737 28.0745 4.19553 27.123 2.97662C26.95 2.71543 26.604 2.71543 26.3445 2.88956L26.258 2.97662C25.047 4.45672 23.7495 5.41443 23.317 5.06617C22.8845 4.71791 23.4035 3.15075 24.6145 1.67065L24.7875 1.49652C24.9605 1.23533 24.9605 0.887068 24.701 0.712938C24.6145 0.625874 24.528 0.625874 24.355 0.625874C23.663 0.538809 22.8845 0.800003 22.452 1.32239L21.414 1.93184Z' fill='white'/%3E%3Cpath d='M2.90347 14.8177C5.67147 17.5167 10.8615 16.7331 14.408 13.0764C17.9545 9.41967 18.56 4.19579 15.8785 1.49678L15.0135 0.626135C14.408 0.190811 13.8025 -0.0703829 13.1105 0.0166817C12.7645 0.0166817 12.5915 0.36494 12.5915 0.626135C12.5915 0.713199 12.678 0.887329 12.7645 0.974393L13.024 1.23559C14.235 2.71569 14.754 4.28285 14.3215 4.63111C13.889 4.97937 12.505 4.10872 11.3805 2.54156L11.294 2.45449C11.121 2.1933 10.775 2.1933 10.5155 2.36743L10.429 2.45449C9.30447 3.6734 8.35297 4.8923 7.22847 6.02415C6.10397 7.15599 4.97947 8.28783 3.76847 9.24554C3.50897 9.41967 3.50897 9.76793 3.68197 10.0291L3.76847 10.1162C5.23897 11.3351 6.19047 12.6411 5.75797 13.1634C5.41197 13.6858 3.85497 13.0764 2.38447 11.8575L2.21147 11.6833C1.95197 11.5092 1.60597 11.5092 1.43297 11.7704C1.34647 11.8575 1.34647 11.9445 1.34647 12.1187C1.25997 12.8152 1.51947 13.5988 2.03847 14.0341L2.90347 14.8177Z' fill='white'/%3E%3Cpath d='M15.7046 33.2751C18.3861 30.489 17.6076 25.2651 13.9746 21.6955C10.3416 18.1258 5.23809 17.5164 2.47009 20.3025L1.60509 21.1731C1.08609 21.6955 0.913086 22.392 0.913086 23.0885C0.913086 23.4368 1.25909 23.6109 1.51859 23.6109C1.60509 23.6109 1.77809 23.5238 1.86459 23.4368L2.12409 23.1756C3.59459 21.9567 5.15159 21.4343 5.49759 21.8696C5.84359 22.3049 4.97859 23.698 3.42159 24.8298L3.33509 24.9169C3.07559 25.091 3.07559 25.4393 3.24859 25.7005L3.33509 25.7875C4.54609 26.7452 5.75709 27.79 6.88159 28.9219C8.00609 30.0537 9.13059 31.1855 10.0821 32.4044C10.2551 32.6656 10.6011 32.6656 10.8606 32.4915L10.9471 32.4044C12.1581 30.9243 13.4556 29.9666 13.8881 30.3149C14.3206 30.6632 13.8016 32.2303 12.5906 33.7104V33.9716C12.4176 34.2328 12.4176 34.5811 12.6771 34.7552C12.7636 34.8423 12.8501 34.8423 13.0231 34.8423C13.7151 34.9293 14.4936 34.6681 14.9261 34.1457L15.7046 33.2751Z' fill='white'/%3E%3C/svg%3E%0A");
    width:37px;
    height:36px;
    display:block;
    margin-bottom:30px;
}
.side_btn{
  position:relative;
}

.side_btn .btn_demo{
  color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
    transition:0.3s;
    border-radius: 40px;
background: #F90;
    padding:12px 0;
    display:block;
    width:100%;
}
.side_btn .btn_demo:hover{
     color: #fff;
    box-shadow: 0 0 0 4px #eaaa49;
    background: #F90;
}

   
.side_related{
    padding:30px 0;
    position:relative;
    box-sizing:border-box;
}

.related_title{
    font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 170%;
color: #000000;
}

.related-block{
    padding:20px 0;
}

.related_items{
    background: #F8F8F8;
border-radius: 3px;
    padding:12px 12px;
    margin-bottom:18px;
}

.related_items a{
    font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 170%;
color: #000000;
display:block;
}

.related_items a:hover{
   text-decoration: underline;
    color: #f90; 
}
@media screen and (min-width: 1200px) and (max-width: 1230px){
    .article__right_side{
          transform: translateX(50%);
    }
    
}
@media screen and (max-width: 1199px){
    .article__right_side{
        display: none;
    }
}
@media screen and (min-width:1200px){
    .rec{
      display:none;
    }
}

.error-404{
    display:flex;
    flex-direction:column;
    align-items:center;
    align-content:center;
    justify-content:center;
min-height:768px;
}

.ru_nav .menu__list{
    gap:1.1999em;
}
.header__langs-block .header__langs-link:nth-child(4){
   display:none;
}
@media screen and (min-width:1199px) and (max-width:1350px){
    .ru_nav .menu__list{
    gap:0.8em;
}
}
@media screen and (min-width:1000px) and (max-width:1199px){
    .ru_nav .menu__list{
    gap:0.5em;
}
}




.header._scroll .top-line {
  visibility: hidden;
  opacity: 0;
  height: 0;
  top: -80px;
}

.top-line {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, color-stop(5.98%, rgba(255, 159, 14, 0.9)), color-stop(47.92%, rgba(214, 255, 174, 0.9)), color-stop(88.72%, rgba(74, 204, 81, 0.9))), #FFFFFF;
  background: linear-gradient(90deg, rgba(255, 159, 14, 0.9) 5.98%, rgba(214, 255, 174, 0.9) 47.92%, rgba(74, 204, 81, 0.9) 88.72%), #FFFFFF;
  margin: -30px 0 30px;
  will-change: transform;
  z-index: 5;
  top: 0;
  -webkit-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
}
@media screen and (max-width: 992px) {
  .top-line {
    margin: -20px 0 20px;
  }
}
.top-line .line-wrap {
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 480px) {
  .top-line .line-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    text-align: center;
  }
}
.top-line .line-wrap .line-text {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 102.1%;
  letter-spacing: 0.004em;
  color: #414042;
  position: relative;
}
@media screen and (max-width: 992px) {
  .top-line .line-wrap .line-text {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 164%;
  }
}
.top-line .line-wrap .line-text strong {
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  .top-line .line-wrap .line-text strong {
    display: block;
  }
}
.top-line .line-wrap .line-text:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='107' height='65' viewBox='0 0 107 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 -1L35 31L2 66' stroke='%23FF9F0E' stroke-width='3'/%3E%3Cpath opacity='0.75' d='M26 -1L58 31L25 66' stroke='%23FF9F0E' stroke-width='3'/%3E%3Cpath opacity='0.5' d='M49 -1L81 31L48 66' stroke='%23FF9F0E' stroke-width='3'/%3E%3Cpath opacity='0.25' d='M72 -1L104 31L71 66' stroke='%23FF9F0E' stroke-width='3'/%3E%3C/svg%3E%0A");
  width: 107px;
  height: 65px;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  margin-right: -120px;
  margin-top: -25px;
}
@media screen and (max-width: 992px) {
  .top-line .line-wrap .line-text:after {
    display: none;
  }
}
.top-line .line-wrap .btn-group {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-line .line-wrap .btn-group .btn-link {
  background: #FF9F0E;
  -webkit-box-shadow: 3px 5px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 5px 20px rgba(0, 0, 0, 0.2);
  border-radius: 200px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  padding: 5px 30px;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#hider{
    position:absolute;
    right:30px;
    top:25px;
    z-index:9;
}
.close {
  display: block;
  width: 15px;
  height: 15px;
  --weight: 1px;
  --aa: 0px; /* anti-aliasing */
  --color: #000;
  border-radius: 1px;
  background:
    linear-gradient(45deg, transparent calc(50% - var(--weight) - var(--aa)), var(--color) calc(50% - var(--weight)), var(--color) calc(50% + var(--weight)), transparent calc(50% + var(--weight) + var(--aa))),
    linear-gradient(-45deg, transparent calc(50% - var(--weight) - var(--aa)), var(--color) calc(50% - var(--weight)), var(--color) calc(50% + var(--weight)), transparent calc(50% + var(--weight) + var(--aa)));
}
@media screen and (max-width: 1300px) {
.line-text{
max-width:700px;
}
}
@media screen and (max-width: 992px) {
  .top-line .line-wrap .btn-group .btn-link {
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
  }
  #hider{
  right:5px;
  }
  .close{
  width:10px;
  height:10px;
  }
  iframe,embed{
  max-width:100%;
  width:100%;
  aspect-ratio: 16 / 9;
  
  }
}
.top-line .line-wrap .btn-group .btn-link:hover {
  -webkit-box-shadow: 0 0 0 4px rgba(236, 159, 43, 0.8);
          box-shadow: 0 0 0 4px rgba(236, 159, 43, 0.8);
  opacity: 0.9;
}

.wp-caption{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align: center;
}

.wp-caption img:not(:last-child){
    margin-bottom:0!important;
}
.article__wrapper h2 span{
font-weight:600!important;
}

.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
.hide{
display:none!important;
}
@media screen and (max-width:680px){
    .alignleft,
    .alignright{
        clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
        float:none;
    }
}button,button:active{background:0 0;border:none;outline:none}button:focus{border:none;outline:none}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid{border-color:red}.wpcf7-response-output{display:none}.wpcf7-not-valid-tip{position:absolute;top:100%;left:0}.header__langs{display:block !important}.menu__list{justify-content:flex-start}.video-block:hover{cursor:pointer}.video-block:hover .video__play{color:#f90}.video__pic.act{z-index:5}.video__top.act{z-index:3}.video__wrapper{overflow:visible}.video__prev{color:#fff;position:absolute;top:50%;left:0;transform:translate(-100%,-50%) rotate(180deg);z-index:2;cursor:pointer}@media (min-width:1024px){.video__prev{left:-1rem}}.video__prev.swiper-button-disabled{display:none}.video__prev:hover{color:#f90}.video__prev .video__next-arrow{font-size:20px}@media (min-width:768px){.video__next{width:100%;bottom:0;height:260px;align-items:flex-start}.video__next span{margin-top:.5em}}.bread__item{display:inline-block}.bread__home-icon{display:inline-block;width:15px;height:15px;flex-shrink:0;margin-right:5px;fill:#47ab43;vertical-align:text-top}.page-pagination{display:flex;width:100%;max-width:100%;margin-bottom:-10px;align-items:center;justify-content:center;flex-flow:row wrap}.page-pagination .page-numbers{font-size:16px;font-weight:600;line-height:1.5;display:flex;width:50px;height:50px;margin:0 5px 10px;text-align:center;color:#47ab43;border:2px solid #47ab43;border-radius:3px;align-items:center;justify-content:center}.page-pagination .page-numbers:hover{color:#f90;border-color:#f90}.page-pagination .page-numbers.current{color:#fff;border-color:#47ab43;background-color:#47ab43;pointer-events:none}.js-postLike:active,.js-postLike:focus{border:1px solid #d7d9dc}.article__comments-bottom input#submit{background:0 0;color:inherit;border:none;font-weight:500}.text-aline--center{text-align:center}.error-404{display:flex;align-items:center;padding:2em 0}.wsp-posts-list:not(:last-child){margin-bottom:1em}.wsp-posts-list li:not(:last-child){margin-bottom:.5em}.page-content{padding:3em 0}.popup{display:flex;align-items:center;justify-content:center;padding:1rem;background-color:rgba(0,0,0,0);position:fixed;top:0;bottom:0;left:0;right:0;transition:background-color .4s ease;opacity:0;visibility:hidden;z-index:100;text-align:center}.popup.act{opacity:1;visibility:visible;background-color:rgba(0,0,0,.5)}.popup.act .popup__container{animation:fadeInUp .4s ease}.popup.closing{background-color:rgba(0,0,0,0)}.popup.closing .popup__container{animation:fadeOutDown .4s ease}@keyframes fadeInUp{0%{transform:translateY(3rem);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadeOutDown{0%{transform:translateY(0);opacity:1}100%{transform:translateY(3rem);opacity:0}}.popup__container{width:100%;max-width:700px;position:relative}.popup .sub__input{max-width:100%}.popup__close{position:absolute;top:10px;right:10px;color:#fff;font-size:1.5em;transition:transform .4s ease}.popup__close:hover{transform:rotate(90deg)}.popup [type=submit]{display:block;margin:0 auto}.popup .wpcf7{margin:0 auto}.popup textarea{min-height:200px}.wpcf7-not-valid-tip{display:none}.wpcf7-spinner{display:none}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}