

/* Start:/local/templates/social/css/jquery.fancybox.css?160708672017844*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    /*background: white;*/
    background-color: rgba(33,33,33,0.33);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    /*background: rgba(30, 30, 30, .6);*/
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: var(--primary);
}

.fancybox-button:hover {
    color: var(--secondary);
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
/*background: var(--primary);*/
background: none;
}

.fancybox-close-small:hover svg {
    transform: scale(1.5);
}

.fancybox-button.fancybox-close-small svg {
    transition: all .2s ease-in-out;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 120px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 100px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(255, 255, 255, .85) 0%,
        rgba(255, 255, 255, .3) 50%,
        rgba(255, 255, 255, .15) 65%,
        rgba(255, 255, 255, .075) 75.5%,
        rgba(255, 255, 255, .037) 82.85%,
        rgba(255, 255, 255, .019) 88%,
        rgba(255, 255, 255, 0) 100%);
    bottom: 0;
    color: inherit;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
    font-family: 'Formular', 'Open Sans', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 1.2em;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/local/templates/social/css/bootstrap-grid.css?160094067767425*/
/*!
 * Bootstrap Grid v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,
.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%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.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%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .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%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .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%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .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%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .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: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.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: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.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: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.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: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.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: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.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: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.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: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.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: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.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: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.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: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.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: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.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;
  }
}
/* End */


/* Start:/local/templates/social/css/bvi/bvi.min.css?1601981159101959*/
/*!
 * Button visually impaired v2.0
 */html body .bvi-panel{font-family:Arial !important;padding:10px 10px;color:black;top:0;left:0;right:0;letter-spacing:0;position:relative;text-shadow:none;line-height:normal;border:0;margin-bottom:.3rem;background-color:#f7f7f7;border-color:black;moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.23);webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.23);box-shadow:0 1px 3px 0 rgba(0,0,0,0.23);z-index:999999 !important}@media(max-width:575.98px){html body .bvi-panel{padding:10px 0 10px 0}html body .bvi-panel .bvi-panel-toggler{display:block;text-align:center}html body .bvi-panel .bvi-panel-container{overflow:auto;width:auto;height:145px;border-top:1px solid #bcbcbc;-webkit-box-shadow:inset 0 5px 15px 0 #d6d6d6;-moz-box-shadow:inset 0 5px 15px 0 #d6d6d6;box-shadow:inset 0 5px 15px 0 #d6d6d6}html body .bvi-panel .bvi-panel-container,html body .bvi-panel #bvi-panel-close,html body .bvi-panel #bvi-panel-hide{display:none;margin-top:10px;border-top:1px solid #dfdfdf}}@media(min-width:576px) and (max-width:767.98px){html body .bvi-panel{padding:10px 0 10px 0}html body .bvi-panel .bvi-panel-toggler{display:block;text-align:center}html body .bvi-panel .bvi-panel-container{overflow:auto;width:auto;height:145px;border-top:1px solid #bcbcbc;-webkit-box-shadow:inset 0 5px 15px 0 #d6d6d6;-moz-box-shadow:inset 0 5px 15px 0 #d6d6d6;box-shadow:inset 0 5px 15px 0 #d6d6d6}html body .bvi-panel .bvi-panel-container,html body .bvi-panel #bvi-panel-close,html body .bvi-panel #bvi-panel-hide{display:none;text-align:right;margin-top:10px;border-top:1px solid #dfdfdf}}@media(min-width:768px) and (max-width:991.98px){html body .bvi-panel{padding:10px 0 10px 0}html body .bvi-panel .bvi-panel-toggler{display:block;text-align:right}html body .bvi-panel .bvi-panel-container,html body .bvi-panel #bvi-panel-close,html body .bvi-panel #bvi-panel-hide{display:none;text-align:right;margin-top:10px;border-top:1px solid #dfdfdf}}@media(min-width:992px) and (max-width:1199.98px){html body .bvi-panel .bvi-panel-toggler{display:none}}@media(min-width:1200px){html body .bvi-panel .bvi-panel-toggler{display:none}}@media(max-width:575.98px){html body .bvi-panel *{font-size:12px !important}}@media(min-width:576px) and (max-width:767.98px){html body .bvi-panel *{font-size:14px !important}}@media(min-width:768px) and (max-width:991.98px){html body .bvi-panel *{font-size:14px !important}}@media(min-width:992px) and (max-width:1199.98px){html body .bvi-panel *{font-size:16px !important}}@media(min-width:1200px){html body .bvi-panel *{font-size:16px !important}}html body .bvi-panel a{color:#2a2a2a;background-color:transparent;outline:0;text-decoration:underline}html body .bvi-panel a:hover{color:black;outline:0;background-color:transparent;text-decoration:underline}html body .bvi-panel a:focus{color:black;outline:0;background-color:transparent;text-decoration:underline}html body .bvi-panel a.bvi-link-copy{text-decoration:underline;color:black;outline:0}html body .bvi-panel a.bvi-link-copy.active{color:black;outline:0;text-decoration:none}html body .bvi-panel a.bvi-link-copy:hover{color:black;outline:0;text-decoration:none}html body .bvi-panel a.bvi-link-copy:focus{color:black;outline:0;text-decoration:none}html body .bvi-panel a.bvi-link{text-decoration:none;color:black;background-color:transparent;text-align:center;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer;border-radius:2px;display:inline-block;height:36px;font-weight:bold;line-height:36px;padding:0 10px;vertical-align:middle;border:1px solid #b2b2b2}@media(max-width:575.98px){html body .bvi-panel a.bvi-link{height:28px;line-height:28px;padding:0 5px}}@media(min-width:576px) and (max-width:767.98px){html body .bvi-panel a.bvi-link{height:28px;line-height:28px;padding:0 5px}}@media(min-width:768px) and (max-width:991.98px){html body .bvi-panel a.bvi-link{height:30px;line-height:30px;padding:0 8px}}@media(min-width:992px) and (max-width:1199.98px){html body .bvi-panel a.bvi-link{height:34px;line-height:34px;padding:0 9px}}html body .bvi-panel a.bvi-link.active{color:inherit;outline:0;background-color:#dbdbdb;text-decoration:none}html body .bvi-panel a.bvi-link:hover{color:black;outline:0;background-color:#dbdbdb;text-decoration:none}html body .bvi-panel a.bvi-link:focus{color:black;outline:0;background-color:#dbdbdb;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-white{background-color:white;color:black;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-white:hover{background-color:white;color:black;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-black{background-color:black;color:white;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-black:hover{background-color:black;color:white;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-blue{background-color:#9dd1ff;color:#063462;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-blue:hover{background-color:#9dd1ff;color:#063462;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-brown{background-color:#f7f3d6;color:#4d4b43;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-brown:hover{background-color:#f7f3d6;color:#4d4b43;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-green{background-color:#3b2716;color:#a9e44d;text-decoration:none}html body .bvi-panel a.bvi-link.bvi-link-green:hover{background-color:#3b2716;color:#a9e44d;text-decoration:none}html body .bvi-panel .bvi-title{text-shadow:none;text-decoration:none;background-color:transparent;display:block;font-weight:bold;text-transform:uppercase;vertical-align:middle;margin:10px 0 15px 0}html body .bvi-panel .bvi-text-center{text-align:center}html body .bvi-panel .bvi-text-left{text-align:left}html body .bvi-panel .bvi-text-right{text-align:right}html body .bvi-panel .bvi-setting-menu{margin-top:10px;border-top:1px solid #dfdfdf;display:none}html body .bvi-panel .bvi-images{margin-top:10px;width:16px;height:16px;font-weight:normal;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal}@media(max-width:575.98px){html body .bvi-panel .bvi-images{margin-top:6px}}@media(min-width:576px) and (max-width:767.98px){html body .bvi-panel .bvi-images{margin-top:6px}}@media(min-width:768px) and (max-width:991.98px){html body .bvi-panel .bvi-images{margin-top:7px}}@media(min-width:992px) and (max-width:1199.98px){html body .bvi-panel .bvi-images{margin-top:9px}}html body .bvi-panel .bvi-images.bvi-images-eye-slash{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA0ElEQVQYGbXBMSuEARgA4Oe77zocXTdISBYMXKFMJvkBkoVF6iw33n8wmXVXymi0SUnZzQaJTNcNd9MNBsnwuq9uOVaexx8rKJuwqGXKDzm7noUQwqcRQya9aXu3ruBWOMSMooFlbXMubdnwJXTlsKZrWl9ZWwk9JS0hbGMeC3rGeVCRedQRwpNE6kRmT4MzRzL7QggVVK3INNTIe7WJxI1wh1F1mZp7ib6iF8cSF8Is8ihoupEaSJ3qCOdILan7UJUYci2U0HRlx5hfVh34F999xzhj5hTP0AAAAABJRU5ErkJggg==")}html body .bvi-panel .bvi-images.bvi-images-arrow{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAVFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU4H24AAAAG3RSTlMAAQIDBgkMExQiRmJoaXN0dX6Aj5GbwcPR4vHLNuV5AAAAWElEQVQYV23NNxKAMAADQQEm52y4//+TwuSxuttGkn/J2n97g+nXb3H9yNWXPO0k3oAOmC0wSgXQCqiNBYyihUYCahlLKSnIdILC9H528JoPqg8M7Ln8OwBv7gmtk0G77wAAAABJRU5ErkJggg==")}html body .bvi-panel .bvi-images.bvi-images-volume-on{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA0ElEQVQYGZ3BPyvEcQAH4Od3F+5O/tXXdCVZFWXCWzARgzIZrgxewM1WqzfBYjZI6bJYpS6jLJdJ5o8upY6UPI//mdOz4IcJt5o+LXvSMaLhURSM6agb17PlS8OjiILKiTs1k9612NPV1RcRBasqpw5w7JCIiIgouHRk2gBtt0RERETBlAGiruWNiIiIKNhwpSYqs555FRERUVQezFtzjnVn1DU07ImIYmjGizaurfiyI6Kg6c0mdt0YsS2KoTHs6xv3zaLKUNO9C02/qlnyVx8tHEkl/4bN1wAAAABJRU5ErkJggg==")}html body .bvi-panel .bvi-images.bvi-images-volume-on{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA0ElEQVQYGZ3BPyvEcQAH4Od3F+5O/tXXdCVZFWXCWzARgzIZrgxewM1WqzfBYjZI6bJYpS6jLJdJ5o8upY6UPI//mdOz4IcJt5o+LXvSMaLhURSM6agb17PlS8OjiILKiTs1k9612NPV1RcRBasqpw5w7JCIiIgouHRk2gBtt0RERETBlAGiruWNiIiIKNhwpSYqs555FRERUVQezFtzjnVn1DU07ImIYmjGizaurfiyI6Kg6c0mdt0YsS2KoTHs6xv3zaLKUNO9C02/qlnyVx8tHEkl/4bN1wAAAABJRU5ErkJggg==")}html body .bvi-panel .bvi-images.bvi-images-volume-off{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAP1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzJYIvAAAAFHRSTlMAAQIcHh8rLjx8hpKUlZi6vsXz/c3U9VgAAABHSURBVBhXrci3AYAwDADBtwFjcpD2n5WGIKnmyoNXGgestOjuYlYfk37R1FpXNXHq7Qn9IY4Y5Jx7sQFQJARFQlBk80HbARfdYAcpeUBcogAAAABJRU5ErkJggg==")}html body .bvi-panel .bvi-images.bvi-images-adjust{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAqFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs30iGAAAAN3RSTlMAAQIDBAUHCQsMExQVFh4fJSsuLztGS1FYYWJkZnh7f4KIiYyRmKWmqMHO1dna3Ovt7/P3+fv9mqZ1DQAAAIJJREFUGBlNwVUCglAURdEtGNgd2N2BGGf+M5PL48O1MI31Q7pMAxx/K+c7wHhnvSaVvMycxE7nMqBUD5qKAxJKRR5LhRg5ba6qY+SEvFXCyJlxVw0jZ8JKI4ycLi1FRRJKxT4cdCoCSvWB/E3PYZCT2WAKR2XGZDr7jxQtqvwp+Dg/vREcKt7EoBcAAAAASUVORK5CYII=")}html body .bvi-panel .bvi-images.bvi-images-off{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc6ur3AAAAFnRSTlMAAQIFBgcSGRowMVhZW128wMHDxfX3KcFjjgAAAGpJREFUGBlVwQkSgzAMA0CJUpKYuzX6/1ObeoAJuwhMpSTiwslV+UiEftNpfaHirttKALMaI0BXw4mshwSTZEMwSQUmyYZgkgqyHhJ4qOEEFjUmAN1Ht42o3l+d9h6hWw5VPhMXZrNM/P0AZ7gN/s4xaEgAAAAASUVORK5CYII=")}html body .bvi-panel .bvi-images.bvi-images-on{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAYFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6T+iNAAAAH3RSTlMAAQIDBycwOUJKS0xPUW1whZGVmJ2erbfT2uDk6Pv9OeeoXAAAAGJJREFUGFdlzkcCgDAIBVGMvSb27r//LTUxFnRW8NhA9E3N46uppU2wOwgiXCSHBfD07F8g0euxRGKB9N2pAGQWKBBODRgxEKNrzI7BQIq7E57dQv4UHbC6n08LsNTxAYt+7bh0DPt8j/8TAAAAAElFTkSuQmCC")}html body .bvi-panel .bvi-images.bvi-images-minus-square-o{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACXRSTlMAODs8dnfx8vPK0lEjAAAAJElEQVR4AWOgD2BkYUUCLIwM7JwogI2BA1WAnYGZFQUw0cehAOJeAaqtH8h4AAAAAElFTkSuQmCC)}html body .bvi-panel.bvi-fixed-top{position:fixed;top:0;right:0;left:0;z-index:999999}html body .bvi-panel .bvi-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){html body .bvi-panel .bvi-container{max-width:540px}}@media(min-width:768px){html body .bvi-panel .bvi-container{max-width:720px}}@media(min-width:992px){html body .bvi-panel .bvi-container{max-width:960px}}@media(min-width:1200px){html body .bvi-panel .bvi-container{max-width:1140px}}html body .bvi-panel .bvi-container-fluid,html body .bvi-panel .bvi-container-xl,html body .bvi-panel .bvi-container-lg,html body .bvi-panel .bvi-container-md,html body .bvi-panel .bvi-container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){html body .bvi-panel .bvi-container-sm,html body .bvi-panel .bvi-container{max-width:540px}}@media(min-width:768px){html body .bvi-panel .bvi-container-md,html body .bvi-panel .bvi-container-sm,html body .bvi-panel .bvi-container{max-width:720px}}@media(min-width:992px){html body .bvi-panel .bvi-container-lg,html body .bvi-panel .bvi-container-md,html body .bvi-panel .bvi-container-sm,html body .bvi-panel .bvi-container{max-width:960px}}@media(min-width:1200px){html body .bvi-panel .bvi-container-xl,html body .bvi-panel .bvi-container-lg,html body .bvi-panel .bvi-container-md,html body .bvi-panel .bvi-container-sm,html body .bvi-panel .bvi-container{max-width:1140px}}html body .bvi-panel .bvi-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}html body .bvi-panel .bvi-no-gutters{margin-right:0;margin-left:0}html body .bvi-panel .bvi-no-gutters>.bvi-col,html body .bvi-panel .bvi-no-gutters>[class*=bvi-col-]{padding-right:0;padding-left:0}html body .bvi-panel .bvi-col-xl,html body .bvi-panel .bvi-col-xl-auto,html body .bvi-panel .bvi-col-xl-12,html body .bvi-panel .bvi-col-xl-11,html body .bvi-panel .bvi-col-xl-10,html body .bvi-panel .bvi-col-xl-9,html body .bvi-panel .bvi-col-xl-8,html body .bvi-panel .bvi-col-xl-7,html body .bvi-panel .bvi-col-xl-6,html body .bvi-panel .bvi-col-xl-5,html body .bvi-panel .bvi-col-xl-4,html body .bvi-panel .bvi-col-xl-3,html body .bvi-panel .bvi-col-xl-2,html body .bvi-panel .bvi-col-xl-1,html body .bvi-panel .bvi-col-lg,html body .bvi-panel .bvi-col-lg-auto,html body .bvi-panel .bvi-col-lg-12,html body .bvi-panel .bvi-col-lg-11,html body .bvi-panel .bvi-col-lg-10,html body .bvi-panel .bvi-col-lg-9,html body .bvi-panel .bvi-col-lg-8,html body .bvi-panel .bvi-col-lg-7,html body .bvi-panel .bvi-col-lg-6,html body .bvi-panel .bvi-col-lg-5,html body .bvi-panel .bvi-col-lg-4,html body .bvi-panel .bvi-col-lg-3,html body .bvi-panel .bvi-col-lg-2,html body .bvi-panel .bvi-col-lg-1,html body .bvi-panel .bvi-col-md,html body .bvi-panel .bvi-col-md-auto,html body .bvi-panel .bvi-col-md-12,html body .bvi-panel .bvi-col-md-11,html body .bvi-panel .bvi-col-md-10,html body .bvi-panel .bvi-col-md-9,html body .bvi-panel .bvi-col-md-8,html body .bvi-panel .bvi-col-md-7,html body .bvi-panel .bvi-col-md-6,html body .bvi-panel .bvi-col-md-5,html body .bvi-panel .bvi-col-md-4,html body .bvi-panel .bvi-col-md-3,html body .bvi-panel .bvi-col-md-2,html body .bvi-panel .bvi-col-md-1,html body .bvi-panel .bvi-col-sm,html body .bvi-panel .bvi-col-sm-auto,html body .bvi-panel .bvi-col-sm-12,html body .bvi-panel .bvi-col-sm-11,html body .bvi-panel .bvi-col-sm-10,html body .bvi-panel .bvi-col-sm-9,html body .bvi-panel .bvi-col-sm-8,html body .bvi-panel .bvi-col-sm-7,html body .bvi-panel .bvi-col-sm-6,html body .bvi-panel .bvi-col-sm-5,html body .bvi-panel .bvi-col-sm-4,html body .bvi-panel .bvi-col-sm-3,html body .bvi-panel .bvi-col-sm-2,html body .bvi-panel .bvi-col-sm-1,html body .bvi-panel .bvi-col,html body .bvi-panel .bvi-col-auto,html body .bvi-panel .bvi-col-12,html body .bvi-panel .bvi-col-11,html body .bvi-panel .bvi-col-10,html body .bvi-panel .bvi-col-9,html body .bvi-panel .bvi-col-8,html body .bvi-panel .bvi-col-7,html body .bvi-panel .bvi-col-6,html body .bvi-panel .bvi-col-5,html body .bvi-panel .bvi-col-4,html body .bvi-panel .bvi-col-3,html body .bvi-panel .bvi-col-2,html body .bvi-panel .bvi-col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}html body .bvi-panel .bvi-col{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi-panel .row-cols-1>*{flex:0 0 100%;max-width:100%}html body .bvi-panel .row-cols-2>*{flex:0 0 50%;max-width:50%}html body .bvi-panel .row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .row-cols-4>*{flex:0 0 25%;max-width:25%}html body .bvi-panel .row-cols-5>*{flex:0 0 20%;max-width:20%}html body .bvi-panel .row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-auto{flex:0 0 auto;width:auto;max-width:100%}html body .bvi-panel .bvi-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}html body .bvi-panel .bvi-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-3{flex:0 0 25%;max-width:25%}html body .bvi-panel .bvi-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .bvi-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}html body .bvi-panel .bvi-col-6{flex:0 0 50%;max-width:50%}html body .bvi-panel .bvi-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}html body .bvi-panel .bvi-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}html body .bvi-panel .bvi-col-9{flex:0 0 75%;max-width:75%}html body .bvi-panel .bvi-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}html body .bvi-panel .bvi-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}html body .bvi-panel .bvi-col-12{flex:0 0 100%;max-width:100%}html body .bvi-panel .bvi-order-first{order:-1}html body .bvi-panel .bvi-order-last{order:13}html body .bvi-panel .bvi-order-0{order:0}html body .bvi-panel .bvi-order-1{order:1}html body .bvi-panel .bvi-order-2{order:2}html body .bvi-panel .bvi-order-3{order:3}html body .bvi-panel .bvi-order-4{order:4}html body .bvi-panel .bvi-order-5{order:5}html body .bvi-panel .bvi-order-6{order:6}html body .bvi-panel .bvi-order-7{order:7}html body .bvi-panel .bvi-order-8{order:8}html body .bvi-panel .bvi-order-9{order:9}html body .bvi-panel .bvi-order-10{order:10}html body .bvi-panel .bvi-order-11{order:11}html body .bvi-panel .bvi-order-12{order:12}html body .bvi-panel .bvi-offset-1{margin-left:8.3333333333%}html body .bvi-panel .bvi-offset-2{margin-left:16.6666666667%}html body .bvi-panel .bvi-offset-3{margin-left:25%}html body .bvi-panel .bvi-offset-4{margin-left:33.3333333333%}html body .bvi-panel .bvi-offset-5{margin-left:41.6666666667%}html body .bvi-panel .bvi-offset-6{margin-left:50%}html body .bvi-panel .bvi-offset-7{margin-left:58.3333333333%}html body .bvi-panel .bvi-offset-8{margin-left:66.6666666667%}html body .bvi-panel .bvi-offset-9{margin-left:75%}html body .bvi-panel .bvi-offset-10{margin-left:83.3333333333%}html body .bvi-panel .bvi-offset-11{margin-left:91.6666666667%}@media(min-width:576px){html body .bvi-panel .bvi-col-sm{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi-panel .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}html body .bvi-panel .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}html body .bvi-panel .row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}html body .bvi-panel .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}html body .bvi-panel .row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}html body .bvi-panel .bvi-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}html body .bvi-panel .bvi-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-sm-3{flex:0 0 25%;max-width:25%}html body .bvi-panel .bvi-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .bvi-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}html body .bvi-panel .bvi-col-sm-6{flex:0 0 50%;max-width:50%}html body .bvi-panel .bvi-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}html body .bvi-panel .bvi-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}html body .bvi-panel .bvi-col-sm-9{flex:0 0 75%;max-width:75%}html body .bvi-panel .bvi-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}html body .bvi-panel .bvi-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}html body .bvi-panel .bvi-col-sm-12{flex:0 0 100%;max-width:100%}html body .bvi-panel .bvi-order-sm-first{order:-1}html body .bvi-panel .bvi-order-sm-last{order:13}html body .bvi-panel .bvi-order-sm-0{order:0}html body .bvi-panel .bvi-order-sm-1{order:1}html body .bvi-panel .bvi-order-sm-2{order:2}html body .bvi-panel .bvi-order-sm-3{order:3}html body .bvi-panel .bvi-order-sm-4{order:4}html body .bvi-panel .bvi-order-sm-5{order:5}html body .bvi-panel .bvi-order-sm-6{order:6}html body .bvi-panel .bvi-order-sm-7{order:7}html body .bvi-panel .bvi-order-sm-8{order:8}html body .bvi-panel .bvi-order-sm-9{order:9}html body .bvi-panel .bvi-order-sm-10{order:10}html body .bvi-panel .bvi-order-sm-11{order:11}html body .bvi-panel .bvi-order-sm-12{order:12}html body .bvi-panel .bvi-offset-sm-0{margin-left:0}html body .bvi-panel .bvi-offset-sm-1{margin-left:8.3333333333%}html body .bvi-panel .bvi-offset-sm-2{margin-left:16.6666666667%}html body .bvi-panel .bvi-offset-sm-3{margin-left:25%}html body .bvi-panel .bvi-offset-sm-4{margin-left:33.3333333333%}html body .bvi-panel .bvi-offset-sm-5{margin-left:41.6666666667%}html body .bvi-panel .bvi-offset-sm-6{margin-left:50%}html body .bvi-panel .bvi-offset-sm-7{margin-left:58.3333333333%}html body .bvi-panel .bvi-offset-sm-8{margin-left:66.6666666667%}html body .bvi-panel .bvi-offset-sm-9{margin-left:75%}html body .bvi-panel .bvi-offset-sm-10{margin-left:83.3333333333%}html body .bvi-panel .bvi-offset-sm-11{margin-left:91.6666666667%}}@media(min-width:768px){html body .bvi-panel .bvi-col-md{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi-panel .row-cols-md-1>*{flex:0 0 100%;max-width:100%}html body .bvi-panel .row-cols-md-2>*{flex:0 0 50%;max-width:50%}html body .bvi-panel .row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .row-cols-md-4>*{flex:0 0 25%;max-width:25%}html body .bvi-panel .row-cols-md-5>*{flex:0 0 20%;max-width:20%}html body .bvi-panel .row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}html body .bvi-panel .bvi-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}html body .bvi-panel .bvi-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-md-3{flex:0 0 25%;max-width:25%}html body .bvi-panel .bvi-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .bvi-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}html body .bvi-panel .bvi-col-md-6{flex:0 0 50%;max-width:50%}html body .bvi-panel .bvi-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}html body .bvi-panel .bvi-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}html body .bvi-panel .bvi-col-md-9{flex:0 0 75%;max-width:75%}html body .bvi-panel .bvi-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}html body .bvi-panel .bvi-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}html body .bvi-panel .bvi-col-md-12{flex:0 0 100%;max-width:100%}html body .bvi-panel .bvi-order-md-first{order:-1}html body .bvi-panel .bvi-order-md-last{order:13}html body .bvi-panel .bvi-order-md-0{order:0}html body .bvi-panel .bvi-order-md-1{order:1}html body .bvi-panel .bvi-order-md-2{order:2}html body .bvi-panel .bvi-order-md-3{order:3}html body .bvi-panel .bvi-order-md-4{order:4}html body .bvi-panel .bvi-order-md-5{order:5}html body .bvi-panel .bvi-order-md-6{order:6}html body .bvi-panel .bvi-order-md-7{order:7}html body .bvi-panel .bvi-order-md-8{order:8}html body .bvi-panel .bvi-order-md-9{order:9}html body .bvi-panel .bvi-order-md-10{order:10}html body .bvi-panel .bvi-order-md-11{order:11}html body .bvi-panel .bvi-order-md-12{order:12}html body .bvi-panel .bvi-offset-md-0{margin-left:0}html body .bvi-panel .bvi-offset-md-1{margin-left:8.3333333333%}html body .bvi-panel .bvi-offset-md-2{margin-left:16.6666666667%}html body .bvi-panel .bvi-offset-md-3{margin-left:25%}html body .bvi-panel .bvi-offset-md-4{margin-left:33.3333333333%}html body .bvi-panel .bvi-offset-md-5{margin-left:41.6666666667%}html body .bvi-panel .bvi-offset-md-6{margin-left:50%}html body .bvi-panel .bvi-offset-md-7{margin-left:58.3333333333%}html body .bvi-panel .bvi-offset-md-8{margin-left:66.6666666667%}html body .bvi-panel .bvi-offset-md-9{margin-left:75%}html body .bvi-panel .bvi-offset-md-10{margin-left:83.3333333333%}html body .bvi-panel .bvi-offset-md-11{margin-left:91.6666666667%}}@media(min-width:992px){html body .bvi-panel .bvi-col-lg{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi-panel .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}html body .bvi-panel .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}html body .bvi-panel .row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}html body .bvi-panel .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}html body .bvi-panel .row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}html body .bvi-panel .bvi-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}html body .bvi-panel .bvi-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-lg-3{flex:0 0 25%;max-width:25%}html body .bvi-panel .bvi-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .bvi-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}html body .bvi-panel .bvi-col-lg-6{flex:0 0 50%;max-width:50%}html body .bvi-panel .bvi-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}html body .bvi-panel .bvi-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}html body .bvi-panel .bvi-col-lg-9{flex:0 0 75%;max-width:75%}html body .bvi-panel .bvi-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}html body .bvi-panel .bvi-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}html body .bvi-panel .bvi-col-lg-12{flex:0 0 100%;max-width:100%}html body .bvi-panel .bvi-order-lg-first{order:-1}html body .bvi-panel .bvi-order-lg-last{order:13}html body .bvi-panel .bvi-order-lg-0{order:0}html body .bvi-panel .bvi-order-lg-1{order:1}html body .bvi-panel .bvi-order-lg-2{order:2}html body .bvi-panel .bvi-order-lg-3{order:3}html body .bvi-panel .bvi-order-lg-4{order:4}html body .bvi-panel .bvi-order-lg-5{order:5}html body .bvi-panel .bvi-order-lg-6{order:6}html body .bvi-panel .bvi-order-lg-7{order:7}html body .bvi-panel .bvi-order-lg-8{order:8}html body .bvi-panel .bvi-order-lg-9{order:9}html body .bvi-panel .bvi-order-lg-10{order:10}html body .bvi-panel .bvi-order-lg-11{order:11}html body .bvi-panel .bvi-order-lg-12{order:12}html body .bvi-panel .bvi-offset-lg-0{margin-left:0}html body .bvi-panel .bvi-offset-lg-1{margin-left:8.3333333333%}html body .bvi-panel .bvi-offset-lg-2{margin-left:16.6666666667%}html body .bvi-panel .bvi-offset-lg-3{margin-left:25%}html body .bvi-panel .bvi-offset-lg-4{margin-left:33.3333333333%}html body .bvi-panel .bvi-offset-lg-5{margin-left:41.6666666667%}html body .bvi-panel .bvi-offset-lg-6{margin-left:50%}html body .bvi-panel .bvi-offset-lg-7{margin-left:58.3333333333%}html body .bvi-panel .bvi-offset-lg-8{margin-left:66.6666666667%}html body .bvi-panel .bvi-offset-lg-9{margin-left:75%}html body .bvi-panel .bvi-offset-lg-10{margin-left:83.3333333333%}html body .bvi-panel .bvi-offset-lg-11{margin-left:91.6666666667%}}@media(min-width:1200px){html body .bvi-panel .bvi-col-xl{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi-panel .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}html body .bvi-panel .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}html body .bvi-panel .row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}html body .bvi-panel .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}html body .bvi-panel .row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}html body .bvi-panel .bvi-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}html body .bvi-panel .bvi-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}html body .bvi-panel .bvi-col-xl-3{flex:0 0 25%;max-width:25%}html body .bvi-panel .bvi-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}html body .bvi-panel .bvi-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}html body .bvi-panel .bvi-col-xl-6{flex:0 0 50%;max-width:50%}html body .bvi-panel .bvi-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}html body .bvi-panel .bvi-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}html body .bvi-panel .bvi-col-xl-9{flex:0 0 75%;max-width:75%}html body .bvi-panel .bvi-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}html body .bvi-panel .bvi-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}html body .bvi-panel .bvi-col-xl-12{flex:0 0 100%;max-width:100%}html body .bvi-panel .bvi-order-xl-first{order:-1}html body .bvi-panel .bvi-order-xl-last{order:13}html body .bvi-panel .bvi-order-xl-0{order:0}html body .bvi-panel .bvi-order-xl-1{order:1}html body .bvi-panel .bvi-order-xl-2{order:2}html body .bvi-panel .bvi-order-xl-3{order:3}html body .bvi-panel .bvi-order-xl-4{order:4}html body .bvi-panel .bvi-order-xl-5{order:5}html body .bvi-panel .bvi-order-xl-6{order:6}html body .bvi-panel .bvi-order-xl-7{order:7}html body .bvi-panel .bvi-order-xl-8{order:8}html body .bvi-panel .bvi-order-xl-9{order:9}html body .bvi-panel .bvi-order-xl-10{order:10}html body .bvi-panel .bvi-order-xl-11{order:11}html body .bvi-panel .bvi-order-xl-12{order:12}html body .bvi-panel .bvi-offset-xl-0{margin-left:0}html body .bvi-panel .bvi-offset-xl-1{margin-left:8.3333333333%}html body .bvi-panel .bvi-offset-xl-2{margin-left:16.6666666667%}html body .bvi-panel .bvi-offset-xl-3{margin-left:25%}html body .bvi-panel .bvi-offset-xl-4{margin-left:33.3333333333%}html body .bvi-panel .bvi-offset-xl-5{margin-left:41.6666666667%}html body .bvi-panel .bvi-offset-xl-6{margin-left:50%}html body .bvi-panel .bvi-offset-xl-7{margin-left:58.3333333333%}html body .bvi-panel .bvi-offset-xl-8{margin-left:66.6666666667%}html body .bvi-panel .bvi-offset-xl-9{margin-left:75%}html body .bvi-panel .bvi-offset-xl-10{margin-left:83.3333333333%}html body .bvi-panel .bvi-offset-xl-11{margin-left:91.6666666667%}}html body .bvi-body[data-bvi-theme=white]{background-color:#fff !important;fill:#000 !important}html body .bvi-body[data-bvi-theme=white] *{background-color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:#000 !important;color:#000 !important;fill:#000 !important}html body .bvi-body[data-bvi-theme=white] * .bvi-background-image{background-color:transparent !important}html body .bvi-body[data-bvi-theme=white] * a{text-decoration:underline !important;outline:0 !important}html body .bvi-body[data-bvi-theme=white] * a.bvi-link{color:#000 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * a.bvi-link.disabled{color:rgba(0,0,0,0.5) !important;border:1px solid rgba(0,0,0,0.5) !important;pointer-events:none;cursor:no-drop;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * a.bvi-link.disabled:focus{color:rgba(0,0,0,0.5) !important;border:1px solid rgba(0,0,0,0.5) !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * a.bvi-link:hover{color:#fff !important;background-color:#000 !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * a.bvi-link:focus{color:#000 !important;background-color:#fff !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * :checked,html body .bvi-body[data-bvi-theme=white] * :default,html body .bvi-body[data-bvi-theme=white] * :disabled,html body .bvi-body[data-bvi-theme=white] * :empty,html body .bvi-body[data-bvi-theme=white] * :enabled,html body .bvi-body[data-bvi-theme=white] * :first-child,html body .bvi-body[data-bvi-theme=white] * :first-of-type,html body .bvi-body[data-bvi-theme=white] * :focus,html body .bvi-body[data-bvi-theme=white] * :indeterminate,html body .bvi-body[data-bvi-theme=white] * :hover,html body .bvi-body[data-bvi-theme=white] * :last-child,html body .bvi-body[data-bvi-theme=white] * :last-of-type,html body .bvi-body[data-bvi-theme=white] * :link,html body .bvi-body[data-bvi-theme=white] * :nth-last-child,html body .bvi-body[data-bvi-theme=white] * :nth-last-of-type,html body .bvi-body[data-bvi-theme=white] * :nth-of-type,html body .bvi-body[data-bvi-theme=white] * :only-child,html body .bvi-body[data-bvi-theme=white] * :only-of-type,html body .bvi-body[data-bvi-theme=white] * :optional,html body .bvi-body[data-bvi-theme=white] * :read-write,html body .bvi-body[data-bvi-theme=white] * :required,html body .bvi-body[data-bvi-theme=white] * :root,html body .bvi-body[data-bvi-theme=white] * :target,html body .bvi-body[data-bvi-theme=white] * :valid,html body .bvi-body[data-bvi-theme=white] * :visited,html body .bvi-body[data-bvi-theme=white] * :first-child:first-letter ,html body .bvi-body[data-bvi-theme=white] * :default{background-color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:#000 !important;color:#000 !important;fill:#000 !important}html body .bvi-body[data-bvi-theme=white] *:after{background-color:rgba(255,255,255,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=white] *:before{background-color:rgba(255,255,255,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=white] *::selection{background-color:#000 !important;color:#fff !important}html body .bvi-body[data-bvi-theme=white] * a{outline:0 !important;color:#000 !important;background-color:transparent !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme=white] * a.active{color:#000 !important;background-color:#fff !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * a:hover{color:#fff !important;background-color:#000 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * a:hover:after{background-color:rgba(255,255,255,0) !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=white] * a:hover:before{background-color:rgba(255,255,255,0) !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=white] * a:hover *{color:#fff !important;background-color:#000 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * a:hover *:after{background-color:rgba(255,255,255,0) !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=white] * a:hover *:before{background-color:rgba(255,255,255,0) !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=white] * button,html body .bvi-body[data-bvi-theme=white] * input[type=submit],html body .bvi-body[data-bvi-theme=white] * input[type=button],html body .bvi-body[data-bvi-theme=white] * button[type=submit],html body .bvi-body[data-bvi-theme=white] * button[type=button]{color:#fff !important;background-color:#000 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * button:hover.active,html body .bvi-body[data-bvi-theme=white] * input[type=button]:hover.active,html body .bvi-body[data-bvi-theme=white] * input[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=white] * button[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=white] * button[type=button]:hover.active{color:#fff !important;background-color:#000 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * button:hover:hover,html body .bvi-body[data-bvi-theme=white] * input[type=button]:hover:hover,html body .bvi-body[data-bvi-theme=white] * input[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=white] * button[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=white] * button[type=button]:hover:hover{color:#fff !important;background-color:#000 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=white] * button:hover:hover *,html body .bvi-body[data-bvi-theme=white] * input[type=button]:hover:hover *,html body .bvi-body[data-bvi-theme=white] * input[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=white] * button[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=white] * button[type=button]:hover:hover *{color:#fff !important;background-color:#000 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black]{background-color:#000 !important;fill:#fff !important}html body .bvi-body[data-bvi-theme=black] *{background-color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:#fff !important;color:#fff !important;fill:#fff !important}html body .bvi-body[data-bvi-theme=black] * .bvi-background-image{background-color:transparent !important}html body .bvi-body[data-bvi-theme=black] * a{text-decoration:underline !important;outline:0 !important}html body .bvi-body[data-bvi-theme=black] * a.bvi-link{color:#fff !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * a.bvi-link.disabled{color:rgba(255,255,255,0.5) !important;border:1px solid rgba(255,255,255,0.5) !important;pointer-events:none;cursor:no-drop;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * a.bvi-link.disabled:focus{color:rgba(255,255,255,0.5) !important;border:1px solid rgba(255,255,255,0.5) !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * a.bvi-link:hover{color:#000 !important;background-color:#fff !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * a.bvi-link:focus{color:#fff !important;background-color:#000 !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * :checked,html body .bvi-body[data-bvi-theme=black] * :default,html body .bvi-body[data-bvi-theme=black] * :disabled,html body .bvi-body[data-bvi-theme=black] * :empty,html body .bvi-body[data-bvi-theme=black] * :enabled,html body .bvi-body[data-bvi-theme=black] * :first-child,html body .bvi-body[data-bvi-theme=black] * :first-of-type,html body .bvi-body[data-bvi-theme=black] * :focus,html body .bvi-body[data-bvi-theme=black] * :indeterminate,html body .bvi-body[data-bvi-theme=black] * :hover,html body .bvi-body[data-bvi-theme=black] * :last-child,html body .bvi-body[data-bvi-theme=black] * :last-of-type,html body .bvi-body[data-bvi-theme=black] * :link,html body .bvi-body[data-bvi-theme=black] * :nth-last-child,html body .bvi-body[data-bvi-theme=black] * :nth-last-of-type,html body .bvi-body[data-bvi-theme=black] * :nth-of-type,html body .bvi-body[data-bvi-theme=black] * :only-child,html body .bvi-body[data-bvi-theme=black] * :only-of-type,html body .bvi-body[data-bvi-theme=black] * :optional,html body .bvi-body[data-bvi-theme=black] * :read-write,html body .bvi-body[data-bvi-theme=black] * :required,html body .bvi-body[data-bvi-theme=black] * :root,html body .bvi-body[data-bvi-theme=black] * :target,html body .bvi-body[data-bvi-theme=black] * :valid,html body .bvi-body[data-bvi-theme=black] * :visited,html body .bvi-body[data-bvi-theme=black] * :first-child:first-letter ,html body .bvi-body[data-bvi-theme=black] * :default{background-color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:#fff !important;color:#fff !important;fill:#fff !important}html body .bvi-body[data-bvi-theme=black] *:after{background-color:rgba(255,255,255,0) !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=black] *:before{background-color:rgba(255,255,255,0) !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=black] *::selection{background-color:#fff !important;color:#000 !important}html body .bvi-body[data-bvi-theme=black] * a{outline:0 !important;color:#fff !important;background-color:transparent !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme=black] * a.active{color:#fff !important;background-color:#000 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * a:hover{color:#000 !important;background-color:#fff !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * a:hover:after{background-color:rgba(255,255,255,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=black] * a:hover:before{background-color:rgba(255,255,255,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=black] * a:hover *{color:#000 !important;background-color:#fff !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * a:hover *:after{background-color:rgba(255,255,255,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=black] * a:hover *:before{background-color:rgba(255,255,255,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=black] * button,html body .bvi-body[data-bvi-theme=black] * input[type=submit],html body .bvi-body[data-bvi-theme=black] * input[type=button],html body .bvi-body[data-bvi-theme=black] * button[type=submit],html body .bvi-body[data-bvi-theme=black] * button[type=button]{color:#000 !important;background-color:#fff !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * button:hover.active,html body .bvi-body[data-bvi-theme=black] * input[type=button]:hover.active,html body .bvi-body[data-bvi-theme=black] * input[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=black] * button[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=black] * button[type=button]:hover.active{color:#000 !important;background-color:#fff !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * button:hover:hover,html body .bvi-body[data-bvi-theme=black] * input[type=button]:hover:hover,html body .bvi-body[data-bvi-theme=black] * input[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=black] * button[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=black] * button[type=button]:hover:hover{color:#000 !important;background-color:#fff !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=black] * button:hover:hover *,html body .bvi-body[data-bvi-theme=black] * input[type=button]:hover:hover *,html body .bvi-body[data-bvi-theme=black] * input[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=black] * button[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=black] * button[type=button]:hover:hover *{color:#000 !important;background-color:#fff !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue]{background-color:#9dd1ff !important;fill:#063462 !important}html body .bvi-body[data-bvi-theme=blue] *{background-color:#9dd1ff !important;box-shadow:none !important;text-shadow:none !important;border-color:#063462 !important;color:#063462 !important;fill:#063462 !important}html body .bvi-body[data-bvi-theme=blue] * .bvi-background-image{background-color:transparent !important}html body .bvi-body[data-bvi-theme=blue] * a{text-decoration:underline !important;outline:0 !important}html body .bvi-body[data-bvi-theme=blue] * a.bvi-link{color:#063462 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * a.bvi-link.disabled{color:rgba(6,52,98,0.5) !important;border:1px solid rgba(6,52,98,0.5) !important;pointer-events:none;cursor:no-drop;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * a.bvi-link.disabled:focus{color:rgba(6,52,98,0.5) !important;border:1px solid rgba(6,52,98,0.5) !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * a.bvi-link:hover{color:#9dd1ff !important;background-color:#063462 !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * a.bvi-link:focus{color:#063462 !important;background-color:#9dd1ff !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * :checked,html body .bvi-body[data-bvi-theme=blue] * :default,html body .bvi-body[data-bvi-theme=blue] * :disabled,html body .bvi-body[data-bvi-theme=blue] * :empty,html body .bvi-body[data-bvi-theme=blue] * :enabled,html body .bvi-body[data-bvi-theme=blue] * :first-child,html body .bvi-body[data-bvi-theme=blue] * :first-of-type,html body .bvi-body[data-bvi-theme=blue] * :focus,html body .bvi-body[data-bvi-theme=blue] * :indeterminate,html body .bvi-body[data-bvi-theme=blue] * :hover,html body .bvi-body[data-bvi-theme=blue] * :last-child,html body .bvi-body[data-bvi-theme=blue] * :last-of-type,html body .bvi-body[data-bvi-theme=blue] * :link,html body .bvi-body[data-bvi-theme=blue] * :nth-last-child,html body .bvi-body[data-bvi-theme=blue] * :nth-last-of-type,html body .bvi-body[data-bvi-theme=blue] * :nth-of-type,html body .bvi-body[data-bvi-theme=blue] * :only-child,html body .bvi-body[data-bvi-theme=blue] * :only-of-type,html body .bvi-body[data-bvi-theme=blue] * :optional,html body .bvi-body[data-bvi-theme=blue] * :read-write,html body .bvi-body[data-bvi-theme=blue] * :required,html body .bvi-body[data-bvi-theme=blue] * :root,html body .bvi-body[data-bvi-theme=blue] * :target,html body .bvi-body[data-bvi-theme=blue] * :valid,html body .bvi-body[data-bvi-theme=blue] * :visited,html body .bvi-body[data-bvi-theme=blue] * :first-child:first-letter ,html body .bvi-body[data-bvi-theme=blue] * :default{background-color:#9dd1ff !important;box-shadow:none !important;text-shadow:none !important;border-color:#063462 !important;color:#063462 !important;fill:#063462 !important}html body .bvi-body[data-bvi-theme=blue] *:after{background-color:rgba(255,255,255,0) !important;color:#063462 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=blue] *:before{background-color:rgba(255,255,255,0) !important;color:#063462 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=blue] *::selection{background-color:#063462 !important;color:#9dd1ff !important}html body .bvi-body[data-bvi-theme=blue] * a{outline:0 !important;color:#063462 !important;background-color:transparent !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme=blue] * a.active{color:#063462 !important;background-color:#9dd1ff !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * a:hover{color:#9dd1ff !important;background-color:#063462 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * a:hover:after{background-color:rgba(255,255,255,0) !important;color:#9dd1ff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=blue] * a:hover:before{background-color:rgba(255,255,255,0) !important;color:#9dd1ff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=blue] * a:hover *{color:#9dd1ff !important;background-color:#063462 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * a:hover *:after{background-color:rgba(255,255,255,0) !important;color:#9dd1ff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=blue] * a:hover *:before{background-color:rgba(255,255,255,0) !important;color:#9dd1ff !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=blue] * button,html body .bvi-body[data-bvi-theme=blue] * input[type=submit],html body .bvi-body[data-bvi-theme=blue] * input[type=button],html body .bvi-body[data-bvi-theme=blue] * button[type=submit],html body .bvi-body[data-bvi-theme=blue] * button[type=button]{color:#9dd1ff !important;background-color:#063462 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * button:hover.active,html body .bvi-body[data-bvi-theme=blue] * input[type=button]:hover.active,html body .bvi-body[data-bvi-theme=blue] * input[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=blue] * button[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=blue] * button[type=button]:hover.active{color:#9dd1ff !important;background-color:#063462 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * button:hover:hover,html body .bvi-body[data-bvi-theme=blue] * input[type=button]:hover:hover,html body .bvi-body[data-bvi-theme=blue] * input[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=blue] * button[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=blue] * button[type=button]:hover:hover{color:#9dd1ff !important;background-color:#063462 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=blue] * button:hover:hover *,html body .bvi-body[data-bvi-theme=blue] * input[type=button]:hover:hover *,html body .bvi-body[data-bvi-theme=blue] * input[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=blue] * button[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=blue] * button[type=button]:hover:hover *{color:#9dd1ff !important;background-color:#063462 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown]{background-color:#f7f3d6 !important;fill:#4d4b43 !important}html body .bvi-body[data-bvi-theme=brown] *{background-color:#f7f3d6 !important;box-shadow:none !important;text-shadow:none !important;border-color:#4d4b43 !important;color:#4d4b43 !important;fill:#4d4b43 !important}html body .bvi-body[data-bvi-theme=brown] * .bvi-background-image{background-color:transparent !important}html body .bvi-body[data-bvi-theme=brown] * a{text-decoration:underline !important;outline:0 !important}html body .bvi-body[data-bvi-theme=brown] * a.bvi-link{color:#4d4b43 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * a.bvi-link.disabled{color:rgba(77,75,67,0.5) !important;border:1px solid rgba(77,75,67,0.5) !important;pointer-events:none;cursor:no-drop;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * a.bvi-link.disabled:focus{color:rgba(77,75,67,0.5) !important;border:1px solid rgba(77,75,67,0.5) !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * a.bvi-link:hover{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * a.bvi-link:focus{color:#4d4b43 !important;background-color:#f7f3d6 !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * :checked,html body .bvi-body[data-bvi-theme=brown] * :default,html body .bvi-body[data-bvi-theme=brown] * :disabled,html body .bvi-body[data-bvi-theme=brown] * :empty,html body .bvi-body[data-bvi-theme=brown] * :enabled,html body .bvi-body[data-bvi-theme=brown] * :first-child,html body .bvi-body[data-bvi-theme=brown] * :first-of-type,html body .bvi-body[data-bvi-theme=brown] * :focus,html body .bvi-body[data-bvi-theme=brown] * :indeterminate,html body .bvi-body[data-bvi-theme=brown] * :hover,html body .bvi-body[data-bvi-theme=brown] * :last-child,html body .bvi-body[data-bvi-theme=brown] * :last-of-type,html body .bvi-body[data-bvi-theme=brown] * :link,html body .bvi-body[data-bvi-theme=brown] * :nth-last-child,html body .bvi-body[data-bvi-theme=brown] * :nth-last-of-type,html body .bvi-body[data-bvi-theme=brown] * :nth-of-type,html body .bvi-body[data-bvi-theme=brown] * :only-child,html body .bvi-body[data-bvi-theme=brown] * :only-of-type,html body .bvi-body[data-bvi-theme=brown] * :optional,html body .bvi-body[data-bvi-theme=brown] * :read-write,html body .bvi-body[data-bvi-theme=brown] * :required,html body .bvi-body[data-bvi-theme=brown] * :root,html body .bvi-body[data-bvi-theme=brown] * :target,html body .bvi-body[data-bvi-theme=brown] * :valid,html body .bvi-body[data-bvi-theme=brown] * :visited,html body .bvi-body[data-bvi-theme=brown] * :first-child:first-letter ,html body .bvi-body[data-bvi-theme=brown] * :default{background-color:#f7f3d6 !important;box-shadow:none !important;text-shadow:none !important;border-color:#4d4b43 !important;color:#4d4b43 !important;fill:#4d4b43 !important}html body .bvi-body[data-bvi-theme=brown] *:after{background-color:rgba(255,255,255,0) !important;color:#4d4b43 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=brown] *:before{background-color:rgba(255,255,255,0) !important;color:#4d4b43 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=brown] *::selection{background-color:#4d4b43 !important;color:#f7f3d6 !important}html body .bvi-body[data-bvi-theme=brown] * a{outline:0 !important;color:#4d4b43 !important;background-color:transparent !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme=brown] * a.active{color:#4d4b43 !important;background-color:#f7f3d6 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * a:hover{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * a:hover:after{background-color:rgba(255,255,255,0) !important;color:#f7f3d6 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=brown] * a:hover:before{background-color:rgba(255,255,255,0) !important;color:#f7f3d6 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=brown] * a:hover *{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * a:hover *:after{background-color:rgba(255,255,255,0) !important;color:#f7f3d6 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=brown] * a:hover *:before{background-color:rgba(255,255,255,0) !important;color:#f7f3d6 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=brown] * button,html body .bvi-body[data-bvi-theme=brown] * input[type=submit],html body .bvi-body[data-bvi-theme=brown] * input[type=button],html body .bvi-body[data-bvi-theme=brown] * button[type=submit],html body .bvi-body[data-bvi-theme=brown] * button[type=button]{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * button:hover.active,html body .bvi-body[data-bvi-theme=brown] * input[type=button]:hover.active,html body .bvi-body[data-bvi-theme=brown] * input[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=brown] * button[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=brown] * button[type=button]:hover.active{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * button:hover:hover,html body .bvi-body[data-bvi-theme=brown] * input[type=button]:hover:hover,html body .bvi-body[data-bvi-theme=brown] * input[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=brown] * button[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=brown] * button[type=button]:hover:hover{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=brown] * button:hover:hover *,html body .bvi-body[data-bvi-theme=brown] * input[type=button]:hover:hover *,html body .bvi-body[data-bvi-theme=brown] * input[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=brown] * button[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=brown] * button[type=button]:hover:hover *{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green]{background-color:#3b2716 !important;fill:#a9e44d !important}html body .bvi-body[data-bvi-theme=green] *{background-color:#3b2716 !important;box-shadow:none !important;text-shadow:none !important;border-color:#a9e44d !important;color:#a9e44d !important;fill:#a9e44d !important}html body .bvi-body[data-bvi-theme=green] * .bvi-background-image{background-color:transparent !important}html body .bvi-body[data-bvi-theme=green] * a{text-decoration:underline !important;outline:0 !important}html body .bvi-body[data-bvi-theme=green] * a.bvi-link{color:#a9e44d !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * a.bvi-link.disabled{color:rgba(169,228,77,0.5) !important;border:1px solid rgba(169,228,77,0.5) !important;pointer-events:none;cursor:no-drop;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * a.bvi-link.disabled:focus{color:rgba(169,228,77,0.5) !important;border:1px solid rgba(169,228,77,0.5) !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * a.bvi-link:hover{color:#3b2716 !important;background-color:#a9e44d !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * a.bvi-link:focus{color:#a9e44d !important;background-color:#3b2716 !important;text-underline:none !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * :checked,html body .bvi-body[data-bvi-theme=green] * :default,html body .bvi-body[data-bvi-theme=green] * :disabled,html body .bvi-body[data-bvi-theme=green] * :empty,html body .bvi-body[data-bvi-theme=green] * :enabled,html body .bvi-body[data-bvi-theme=green] * :first-child,html body .bvi-body[data-bvi-theme=green] * :first-of-type,html body .bvi-body[data-bvi-theme=green] * :focus,html body .bvi-body[data-bvi-theme=green] * :indeterminate,html body .bvi-body[data-bvi-theme=green] * :hover,html body .bvi-body[data-bvi-theme=green] * :last-child,html body .bvi-body[data-bvi-theme=green] * :last-of-type,html body .bvi-body[data-bvi-theme=green] * :link,html body .bvi-body[data-bvi-theme=green] * :nth-last-child,html body .bvi-body[data-bvi-theme=green] * :nth-last-of-type,html body .bvi-body[data-bvi-theme=green] * :nth-of-type,html body .bvi-body[data-bvi-theme=green] * :only-child,html body .bvi-body[data-bvi-theme=green] * :only-of-type,html body .bvi-body[data-bvi-theme=green] * :optional,html body .bvi-body[data-bvi-theme=green] * :read-write,html body .bvi-body[data-bvi-theme=green] * :required,html body .bvi-body[data-bvi-theme=green] * :root,html body .bvi-body[data-bvi-theme=green] * :target,html body .bvi-body[data-bvi-theme=green] * :valid,html body .bvi-body[data-bvi-theme=green] * :visited,html body .bvi-body[data-bvi-theme=green] * :first-child:first-letter ,html body .bvi-body[data-bvi-theme=green] * :default{background-color:#3b2716 !important;box-shadow:none !important;text-shadow:none !important;border-color:#a9e44d !important;color:#a9e44d !important;fill:#a9e44d !important}html body .bvi-body[data-bvi-theme=green] *:after{background-color:rgba(255,255,255,0) !important;color:#a9e44d !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=green] *:before{background-color:rgba(255,255,255,0) !important;color:#a9e44d !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=green] *::selection{background-color:#a9e44d !important;color:#3b2716 !important}html body .bvi-body[data-bvi-theme=green] * a{outline:0 !important;color:#a9e44d !important;background-color:transparent !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme=green] * a.active{color:#a9e44d !important;background-color:#3b2716 !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * a:hover{color:#3b2716 !important;background-color:#a9e44d !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * a:hover:after{background-color:rgba(255,255,255,0) !important;color:#3b2716 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=green] * a:hover:before{background-color:rgba(255,255,255,0) !important;color:#3b2716 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=green] * a:hover *{color:#3b2716 !important;background-color:#a9e44d !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * a:hover *:after{background-color:rgba(255,255,255,0) !important;color:#3b2716 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=green] * a:hover *:before{background-color:rgba(255,255,255,0) !important;color:#3b2716 !important;box-shadow:none !important;text-shadow:none !important;border-color:transparent !important}html body .bvi-body[data-bvi-theme=green] * button,html body .bvi-body[data-bvi-theme=green] * input[type=submit],html body .bvi-body[data-bvi-theme=green] * input[type=button],html body .bvi-body[data-bvi-theme=green] * button[type=submit],html body .bvi-body[data-bvi-theme=green] * button[type=button]{color:#3b2716 !important;background-color:#a9e44d !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * button:hover.active,html body .bvi-body[data-bvi-theme=green] * input[type=button]:hover.active,html body .bvi-body[data-bvi-theme=green] * input[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=green] * button[type=submit]:hover.active,html body .bvi-body[data-bvi-theme=green] * button[type=button]:hover.active{color:#3b2716 !important;background-color:#a9e44d !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * button:hover:hover,html body .bvi-body[data-bvi-theme=green] * input[type=button]:hover:hover,html body .bvi-body[data-bvi-theme=green] * input[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=green] * button[type=submit]:hover:hover,html body .bvi-body[data-bvi-theme=green] * button[type=button]:hover:hover{color:#3b2716 !important;background-color:#a9e44d !important;text-decoration:none !important}html body .bvi-body[data-bvi-theme=green] * button:hover:hover *,html body .bvi-body[data-bvi-theme=green] * input[type=button]:hover:hover *,html body .bvi-body[data-bvi-theme=green] * input[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=green] * button[type=submit]:hover:hover *,html body .bvi-body[data-bvi-theme=green] * button[type=button]:hover:hover *{color:#3b2716 !important;background-color:#a9e44d !important;text-decoration:none !important}html body .bvi-body[data-bvi-size="40"] *{font-size:40px !important}html body .bvi-body[data-bvi-size="40"] * h1,html body .bvi-body[data-bvi-size="40"] * h1 *{font-size:47px !important}html body .bvi-body[data-bvi-size="40"] * h2,html body .bvi-body[data-bvi-size="40"] * h2 *{font-size:46px !important}html body .bvi-body[data-bvi-size="40"] * h3,html body .bvi-body[data-bvi-size="40"] * h3 *{font-size:45px !important}html body .bvi-body[data-bvi-size="40"] * h4,html body .bvi-body[data-bvi-size="40"] * h4 *{font-size:44px !important}html body .bvi-body[data-bvi-size="40"] * h5,html body .bvi-body[data-bvi-size="40"] * h5 *{font-size:43px !important}html body .bvi-body[data-bvi-size="40"] * h6,html body .bvi-body[data-bvi-size="40"] * h6 *{font-size:42px !important}html body .bvi-body[data-bvi-size="39"] *{font-size:39px !important}html body .bvi-body[data-bvi-size="39"] * h1,html body .bvi-body[data-bvi-size="39"] * h1 *{font-size:46px !important}html body .bvi-body[data-bvi-size="39"] * h2,html body .bvi-body[data-bvi-size="39"] * h2 *{font-size:45px !important}html body .bvi-body[data-bvi-size="39"] * h3,html body .bvi-body[data-bvi-size="39"] * h3 *{font-size:44px !important}html body .bvi-body[data-bvi-size="39"] * h4,html body .bvi-body[data-bvi-size="39"] * h4 *{font-size:43px !important}html body .bvi-body[data-bvi-size="39"] * h5,html body .bvi-body[data-bvi-size="39"] * h5 *{font-size:42px !important}html body .bvi-body[data-bvi-size="39"] * h6,html body .bvi-body[data-bvi-size="39"] * h6 *{font-size:41px !important}html body .bvi-body[data-bvi-size="38"] *{font-size:38px !important}html body .bvi-body[data-bvi-size="38"] * h1,html body .bvi-body[data-bvi-size="38"] * h1 *{font-size:45px !important}html body .bvi-body[data-bvi-size="38"] * h2,html body .bvi-body[data-bvi-size="38"] * h2 *{font-size:44px !important}html body .bvi-body[data-bvi-size="38"] * h3,html body .bvi-body[data-bvi-size="38"] * h3 *{font-size:43px !important}html body .bvi-body[data-bvi-size="38"] * h4,html body .bvi-body[data-bvi-size="38"] * h4 *{font-size:42px !important}html body .bvi-body[data-bvi-size="38"] * h5,html body .bvi-body[data-bvi-size="38"] * h5 *{font-size:41px !important}html body .bvi-body[data-bvi-size="38"] * h6,html body .bvi-body[data-bvi-size="38"] * h6 *{font-size:40px !important}html body .bvi-body[data-bvi-size="37"] *{font-size:37px !important}html body .bvi-body[data-bvi-size="37"] * h1,html body .bvi-body[data-bvi-size="37"] * h1 *{font-size:44px !important}html body .bvi-body[data-bvi-size="37"] * h2,html body .bvi-body[data-bvi-size="37"] * h2 *{font-size:43px !important}html body .bvi-body[data-bvi-size="37"] * h3,html body .bvi-body[data-bvi-size="37"] * h3 *{font-size:42px !important}html body .bvi-body[data-bvi-size="37"] * h4,html body .bvi-body[data-bvi-size="37"] * h4 *{font-size:41px !important}html body .bvi-body[data-bvi-size="37"] * h5,html body .bvi-body[data-bvi-size="37"] * h5 *{font-size:40px !important}html body .bvi-body[data-bvi-size="37"] * h6,html body .bvi-body[data-bvi-size="37"] * h6 *{font-size:39px !important}html body .bvi-body[data-bvi-size="36"] *{font-size:36px !important}html body .bvi-body[data-bvi-size="36"] * h1,html body .bvi-body[data-bvi-size="36"] * h1 *{font-size:43px !important}html body .bvi-body[data-bvi-size="36"] * h2,html body .bvi-body[data-bvi-size="36"] * h2 *{font-size:42px !important}html body .bvi-body[data-bvi-size="36"] * h3,html body .bvi-body[data-bvi-size="36"] * h3 *{font-size:41px !important}html body .bvi-body[data-bvi-size="36"] * h4,html body .bvi-body[data-bvi-size="36"] * h4 *{font-size:40px !important}html body .bvi-body[data-bvi-size="36"] * h5,html body .bvi-body[data-bvi-size="36"] * h5 *{font-size:39px !important}html body .bvi-body[data-bvi-size="36"] * h6,html body .bvi-body[data-bvi-size="36"] * h6 *{font-size:38px !important}html body .bvi-body[data-bvi-size="35"] *{font-size:35px !important}html body .bvi-body[data-bvi-size="35"] * h1,html body .bvi-body[data-bvi-size="35"] * h1 *{font-size:42px !important}html body .bvi-body[data-bvi-size="35"] * h2,html body .bvi-body[data-bvi-size="35"] * h2 *{font-size:41px !important}html body .bvi-body[data-bvi-size="35"] * h3,html body .bvi-body[data-bvi-size="35"] * h3 *{font-size:40px !important}html body .bvi-body[data-bvi-size="35"] * h4,html body .bvi-body[data-bvi-size="35"] * h4 *{font-size:39px !important}html body .bvi-body[data-bvi-size="35"] * h5,html body .bvi-body[data-bvi-size="35"] * h5 *{font-size:38px !important}html body .bvi-body[data-bvi-size="35"] * h6,html body .bvi-body[data-bvi-size="35"] * h6 *{font-size:37px !important}html body .bvi-body[data-bvi-size="34"] *{font-size:34px !important}html body .bvi-body[data-bvi-size="34"] * h1,html body .bvi-body[data-bvi-size="34"] * h1 *{font-size:41px !important}html body .bvi-body[data-bvi-size="34"] * h2,html body .bvi-body[data-bvi-size="34"] * h2 *{font-size:40px !important}html body .bvi-body[data-bvi-size="34"] * h3,html body .bvi-body[data-bvi-size="34"] * h3 *{font-size:39px !important}html body .bvi-body[data-bvi-size="34"] * h4,html body .bvi-body[data-bvi-size="34"] * h4 *{font-size:38px !important}html body .bvi-body[data-bvi-size="34"] * h5,html body .bvi-body[data-bvi-size="34"] * h5 *{font-size:37px !important}html body .bvi-body[data-bvi-size="34"] * h6,html body .bvi-body[data-bvi-size="34"] * h6 *{font-size:36px !important}html body .bvi-body[data-bvi-size="33"] *{font-size:33px !important}html body .bvi-body[data-bvi-size="33"] * h1,html body .bvi-body[data-bvi-size="33"] * h1 *{font-size:40px !important}html body .bvi-body[data-bvi-size="33"] * h2,html body .bvi-body[data-bvi-size="33"] * h2 *{font-size:39px !important}html body .bvi-body[data-bvi-size="33"] * h3,html body .bvi-body[data-bvi-size="33"] * h3 *{font-size:38px !important}html body .bvi-body[data-bvi-size="33"] * h4,html body .bvi-body[data-bvi-size="33"] * h4 *{font-size:37px !important}html body .bvi-body[data-bvi-size="33"] * h5,html body .bvi-body[data-bvi-size="33"] * h5 *{font-size:36px !important}html body .bvi-body[data-bvi-size="33"] * h6,html body .bvi-body[data-bvi-size="33"] * h6 *{font-size:35px !important}html body .bvi-body[data-bvi-size="32"] *{font-size:32px !important}html body .bvi-body[data-bvi-size="32"] * h1,html body .bvi-body[data-bvi-size="32"] * h1 *{font-size:39px !important}html body .bvi-body[data-bvi-size="32"] * h2,html body .bvi-body[data-bvi-size="32"] * h2 *{font-size:38px !important}html body .bvi-body[data-bvi-size="32"] * h3,html body .bvi-body[data-bvi-size="32"] * h3 *{font-size:37px !important}html body .bvi-body[data-bvi-size="32"] * h4,html body .bvi-body[data-bvi-size="32"] * h4 *{font-size:36px !important}html body .bvi-body[data-bvi-size="32"] * h5,html body .bvi-body[data-bvi-size="32"] * h5 *{font-size:35px !important}html body .bvi-body[data-bvi-size="32"] * h6,html body .bvi-body[data-bvi-size="32"] * h6 *{font-size:34px !important}html body .bvi-body[data-bvi-size="31"] *{font-size:31px !important}html body .bvi-body[data-bvi-size="31"] * h1,html body .bvi-body[data-bvi-size="31"] * h1 *{font-size:38px !important}html body .bvi-body[data-bvi-size="31"] * h2,html body .bvi-body[data-bvi-size="31"] * h2 *{font-size:37px !important}html body .bvi-body[data-bvi-size="31"] * h3,html body .bvi-body[data-bvi-size="31"] * h3 *{font-size:36px !important}html body .bvi-body[data-bvi-size="31"] * h4,html body .bvi-body[data-bvi-size="31"] * h4 *{font-size:35px !important}html body .bvi-body[data-bvi-size="31"] * h5,html body .bvi-body[data-bvi-size="31"] * h5 *{font-size:34px !important}html body .bvi-body[data-bvi-size="31"] * h6,html body .bvi-body[data-bvi-size="31"] * h6 *{font-size:33px !important}html body .bvi-body[data-bvi-size="30"] *{font-size:30px !important}html body .bvi-body[data-bvi-size="30"] * h1,html body .bvi-body[data-bvi-size="30"] * h1 *{font-size:37px !important}html body .bvi-body[data-bvi-size="30"] * h2,html body .bvi-body[data-bvi-size="30"] * h2 *{font-size:36px !important}html body .bvi-body[data-bvi-size="30"] * h3,html body .bvi-body[data-bvi-size="30"] * h3 *{font-size:35px !important}html body .bvi-body[data-bvi-size="30"] * h4,html body .bvi-body[data-bvi-size="30"] * h4 *{font-size:34px !important}html body .bvi-body[data-bvi-size="30"] * h5,html body .bvi-body[data-bvi-size="30"] * h5 *{font-size:33px !important}html body .bvi-body[data-bvi-size="30"] * h6,html body .bvi-body[data-bvi-size="30"] * h6 *{font-size:32px !important}html body .bvi-body[data-bvi-size="29"] *{font-size:29px !important}html body .bvi-body[data-bvi-size="29"] * h1,html body .bvi-body[data-bvi-size="29"] * h1 *{font-size:36px !important}html body .bvi-body[data-bvi-size="29"] * h2,html body .bvi-body[data-bvi-size="29"] * h2 *{font-size:35px !important}html body .bvi-body[data-bvi-size="29"] * h3,html body .bvi-body[data-bvi-size="29"] * h3 *{font-size:34px !important}html body .bvi-body[data-bvi-size="29"] * h4,html body .bvi-body[data-bvi-size="29"] * h4 *{font-size:33px !important}html body .bvi-body[data-bvi-size="29"] * h5,html body .bvi-body[data-bvi-size="29"] * h5 *{font-size:32px !important}html body .bvi-body[data-bvi-size="29"] * h6,html body .bvi-body[data-bvi-size="29"] * h6 *{font-size:31px !important}html body .bvi-body[data-bvi-size="28"] *{font-size:28px !important}html body .bvi-body[data-bvi-size="28"] * h1,html body .bvi-body[data-bvi-size="28"] * h1 *{font-size:35px !important}html body .bvi-body[data-bvi-size="28"] * h2,html body .bvi-body[data-bvi-size="28"] * h2 *{font-size:34px !important}html body .bvi-body[data-bvi-size="28"] * h3,html body .bvi-body[data-bvi-size="28"] * h3 *{font-size:33px !important}html body .bvi-body[data-bvi-size="28"] * h4,html body .bvi-body[data-bvi-size="28"] * h4 *{font-size:32px !important}html body .bvi-body[data-bvi-size="28"] * h5,html body .bvi-body[data-bvi-size="28"] * h5 *{font-size:31px !important}html body .bvi-body[data-bvi-size="28"] * h6,html body .bvi-body[data-bvi-size="28"] * h6 *{font-size:30px !important}html body .bvi-body[data-bvi-size="27"] *{font-size:27px !important}html body .bvi-body[data-bvi-size="27"] * h1,html body .bvi-body[data-bvi-size="27"] * h1 *{font-size:34px !important}html body .bvi-body[data-bvi-size="27"] * h2,html body .bvi-body[data-bvi-size="27"] * h2 *{font-size:33px !important}html body .bvi-body[data-bvi-size="27"] * h3,html body .bvi-body[data-bvi-size="27"] * h3 *{font-size:32px !important}html body .bvi-body[data-bvi-size="27"] * h4,html body .bvi-body[data-bvi-size="27"] * h4 *{font-size:31px !important}html body .bvi-body[data-bvi-size="27"] * h5,html body .bvi-body[data-bvi-size="27"] * h5 *{font-size:30px !important}html body .bvi-body[data-bvi-size="27"] * h6,html body .bvi-body[data-bvi-size="27"] * h6 *{font-size:29px !important}html body .bvi-body[data-bvi-size="26"] *{font-size:26px !important}html body .bvi-body[data-bvi-size="26"] * h1,html body .bvi-body[data-bvi-size="26"] * h1 *{font-size:33px !important}html body .bvi-body[data-bvi-size="26"] * h2,html body .bvi-body[data-bvi-size="26"] * h2 *{font-size:32px !important}html body .bvi-body[data-bvi-size="26"] * h3,html body .bvi-body[data-bvi-size="26"] * h3 *{font-size:31px !important}html body .bvi-body[data-bvi-size="26"] * h4,html body .bvi-body[data-bvi-size="26"] * h4 *{font-size:30px !important}html body .bvi-body[data-bvi-size="26"] * h5,html body .bvi-body[data-bvi-size="26"] * h5 *{font-size:29px !important}html body .bvi-body[data-bvi-size="26"] * h6,html body .bvi-body[data-bvi-size="26"] * h6 *{font-size:28px !important}html body .bvi-body[data-bvi-size="25"] *{font-size:25px !important}html body .bvi-body[data-bvi-size="25"] * h1,html body .bvi-body[data-bvi-size="25"] * h1 *{font-size:32px !important}html body .bvi-body[data-bvi-size="25"] * h2,html body .bvi-body[data-bvi-size="25"] * h2 *{font-size:31px !important}html body .bvi-body[data-bvi-size="25"] * h3,html body .bvi-body[data-bvi-size="25"] * h3 *{font-size:30px !important}html body .bvi-body[data-bvi-size="25"] * h4,html body .bvi-body[data-bvi-size="25"] * h4 *{font-size:29px !important}html body .bvi-body[data-bvi-size="25"] * h5,html body .bvi-body[data-bvi-size="25"] * h5 *{font-size:28px !important}html body .bvi-body[data-bvi-size="25"] * h6,html body .bvi-body[data-bvi-size="25"] * h6 *{font-size:27px !important}html body .bvi-body[data-bvi-size="24"] *{font-size:24px !important}html body .bvi-body[data-bvi-size="24"] * h1,html body .bvi-body[data-bvi-size="24"] * h1 *{font-size:31px !important}html body .bvi-body[data-bvi-size="24"] * h2,html body .bvi-body[data-bvi-size="24"] * h2 *{font-size:30px !important}html body .bvi-body[data-bvi-size="24"] * h3,html body .bvi-body[data-bvi-size="24"] * h3 *{font-size:29px !important}html body .bvi-body[data-bvi-size="24"] * h4,html body .bvi-body[data-bvi-size="24"] * h4 *{font-size:28px !important}html body .bvi-body[data-bvi-size="24"] * h5,html body .bvi-body[data-bvi-size="24"] * h5 *{font-size:27px !important}html body .bvi-body[data-bvi-size="24"] * h6,html body .bvi-body[data-bvi-size="24"] * h6 *{font-size:26px !important}html body .bvi-body[data-bvi-size="23"] *{font-size:23px !important}html body .bvi-body[data-bvi-size="23"] * h1,html body .bvi-body[data-bvi-size="23"] * h1 *{font-size:30px !important}html body .bvi-body[data-bvi-size="23"] * h2,html body .bvi-body[data-bvi-size="23"] * h2 *{font-size:29px !important}html body .bvi-body[data-bvi-size="23"] * h3,html body .bvi-body[data-bvi-size="23"] * h3 *{font-size:28px !important}html body .bvi-body[data-bvi-size="23"] * h4,html body .bvi-body[data-bvi-size="23"] * h4 *{font-size:27px !important}html body .bvi-body[data-bvi-size="23"] * h5,html body .bvi-body[data-bvi-size="23"] * h5 *{font-size:26px !important}html body .bvi-body[data-bvi-size="23"] * h6,html body .bvi-body[data-bvi-size="23"] * h6 *{font-size:25px !important}html body .bvi-body[data-bvi-size="22"] *{font-size:22px !important}html body .bvi-body[data-bvi-size="22"] * h1,html body .bvi-body[data-bvi-size="22"] * h1 *{font-size:29px !important}html body .bvi-body[data-bvi-size="22"] * h2,html body .bvi-body[data-bvi-size="22"] * h2 *{font-size:28px !important}html body .bvi-body[data-bvi-size="22"] * h3,html body .bvi-body[data-bvi-size="22"] * h3 *{font-size:27px !important}html body .bvi-body[data-bvi-size="22"] * h4,html body .bvi-body[data-bvi-size="22"] * h4 *{font-size:26px !important}html body .bvi-body[data-bvi-size="22"] * h5,html body .bvi-body[data-bvi-size="22"] * h5 *{font-size:25px !important}html body .bvi-body[data-bvi-size="22"] * h6,html body .bvi-body[data-bvi-size="22"] * h6 *{font-size:24px !important}html body .bvi-body[data-bvi-size="21"] *{font-size:21px !important}html body .bvi-body[data-bvi-size="21"] * h1,html body .bvi-body[data-bvi-size="21"] * h1 *{font-size:28px !important}html body .bvi-body[data-bvi-size="21"] * h2,html body .bvi-body[data-bvi-size="21"] * h2 *{font-size:27px !important}html body .bvi-body[data-bvi-size="21"] * h3,html body .bvi-body[data-bvi-size="21"] * h3 *{font-size:26px !important}html body .bvi-body[data-bvi-size="21"] * h4,html body .bvi-body[data-bvi-size="21"] * h4 *{font-size:25px !important}html body .bvi-body[data-bvi-size="21"] * h5,html body .bvi-body[data-bvi-size="21"] * h5 *{font-size:24px !important}html body .bvi-body[data-bvi-size="21"] * h6,html body .bvi-body[data-bvi-size="21"] * h6 *{font-size:23px !important}html body .bvi-body[data-bvi-size="20"] *{font-size:20px !important}html body .bvi-body[data-bvi-size="20"] * h1,html body .bvi-body[data-bvi-size="20"] * h1 *{font-size:27px !important}html body .bvi-body[data-bvi-size="20"] * h2,html body .bvi-body[data-bvi-size="20"] * h2 *{font-size:26px !important}html body .bvi-body[data-bvi-size="20"] * h3,html body .bvi-body[data-bvi-size="20"] * h3 *{font-size:25px !important}html body .bvi-body[data-bvi-size="20"] * h4,html body .bvi-body[data-bvi-size="20"] * h4 *{font-size:24px !important}html body .bvi-body[data-bvi-size="20"] * h5,html body .bvi-body[data-bvi-size="20"] * h5 *{font-size:23px !important}html body .bvi-body[data-bvi-size="20"] * h6,html body .bvi-body[data-bvi-size="20"] * h6 *{font-size:22px !important}html body .bvi-body[data-bvi-size="19"] *{font-size:19px !important}html body .bvi-body[data-bvi-size="19"] * h1,html body .bvi-body[data-bvi-size="19"] * h1 *{font-size:26px !important}html body .bvi-body[data-bvi-size="19"] * h2,html body .bvi-body[data-bvi-size="19"] * h2 *{font-size:25px !important}html body .bvi-body[data-bvi-size="19"] * h3,html body .bvi-body[data-bvi-size="19"] * h3 *{font-size:24px !important}html body .bvi-body[data-bvi-size="19"] * h4,html body .bvi-body[data-bvi-size="19"] * h4 *{font-size:23px !important}html body .bvi-body[data-bvi-size="19"] * h5,html body .bvi-body[data-bvi-size="19"] * h5 *{font-size:22px !important}html body .bvi-body[data-bvi-size="19"] * h6,html body .bvi-body[data-bvi-size="19"] * h6 *{font-size:21px !important}html body .bvi-body[data-bvi-size="18"] *{font-size:18px !important}html body .bvi-body[data-bvi-size="18"] * h1,html body .bvi-body[data-bvi-size="18"] * h1 *{font-size:25px !important}html body .bvi-body[data-bvi-size="18"] * h2,html body .bvi-body[data-bvi-size="18"] * h2 *{font-size:24px !important}html body .bvi-body[data-bvi-size="18"] * h3,html body .bvi-body[data-bvi-size="18"] * h3 *{font-size:23px !important}html body .bvi-body[data-bvi-size="18"] * h4,html body .bvi-body[data-bvi-size="18"] * h4 *{font-size:22px !important}html body .bvi-body[data-bvi-size="18"] * h5,html body .bvi-body[data-bvi-size="18"] * h5 *{font-size:21px !important}html body .bvi-body[data-bvi-size="18"] * h6,html body .bvi-body[data-bvi-size="18"] * h6 *{font-size:20px !important}html body .bvi-body[data-bvi-size="17"] *{font-size:17px !important}html body .bvi-body[data-bvi-size="17"] * h1,html body .bvi-body[data-bvi-size="17"] * h1 *{font-size:24px !important}html body .bvi-body[data-bvi-size="17"] * h2,html body .bvi-body[data-bvi-size="17"] * h2 *{font-size:23px !important}html body .bvi-body[data-bvi-size="17"] * h3,html body .bvi-body[data-bvi-size="17"] * h3 *{font-size:22px !important}html body .bvi-body[data-bvi-size="17"] * h4,html body .bvi-body[data-bvi-size="17"] * h4 *{font-size:21px !important}html body .bvi-body[data-bvi-size="17"] * h5,html body .bvi-body[data-bvi-size="17"] * h5 *{font-size:20px !important}html body .bvi-body[data-bvi-size="17"] * h6,html body .bvi-body[data-bvi-size="17"] * h6 *{font-size:19px !important}html body .bvi-body[data-bvi-size="16"] *{font-size:16px !important}html body .bvi-body[data-bvi-size="16"] * h1,html body .bvi-body[data-bvi-size="16"] * h1 *{font-size:23px !important}html body .bvi-body[data-bvi-size="16"] * h2,html body .bvi-body[data-bvi-size="16"] * h2 *{font-size:22px !important}html body .bvi-body[data-bvi-size="16"] * h3,html body .bvi-body[data-bvi-size="16"] * h3 *{font-size:21px !important}html body .bvi-body[data-bvi-size="16"] * h4,html body .bvi-body[data-bvi-size="16"] * h4 *{font-size:20px !important}html body .bvi-body[data-bvi-size="16"] * h5,html body .bvi-body[data-bvi-size="16"] * h5 *{font-size:19px !important}html body .bvi-body[data-bvi-size="16"] * h6,html body .bvi-body[data-bvi-size="16"] * h6 *{font-size:18px !important}html body .bvi-body[data-bvi-size="15"] *{font-size:15px !important}html body .bvi-body[data-bvi-size="15"] * h1,html body .bvi-body[data-bvi-size="15"] * h1 *{font-size:22px !important}html body .bvi-body[data-bvi-size="15"] * h2,html body .bvi-body[data-bvi-size="15"] * h2 *{font-size:21px !important}html body .bvi-body[data-bvi-size="15"] * h3,html body .bvi-body[data-bvi-size="15"] * h3 *{font-size:20px !important}html body .bvi-body[data-bvi-size="15"] * h4,html body .bvi-body[data-bvi-size="15"] * h4 *{font-size:19px !important}html body .bvi-body[data-bvi-size="15"] * h5,html body .bvi-body[data-bvi-size="15"] * h5 *{font-size:18px !important}html body .bvi-body[data-bvi-size="15"] * h6,html body .bvi-body[data-bvi-size="15"] * h6 *{font-size:17px !important}html body .bvi-body[data-bvi-size="14"] *{font-size:14px !important}html body .bvi-body[data-bvi-size="14"] * h1,html body .bvi-body[data-bvi-size="14"] * h1 *{font-size:21px !important}html body .bvi-body[data-bvi-size="14"] * h2,html body .bvi-body[data-bvi-size="14"] * h2 *{font-size:20px !important}html body .bvi-body[data-bvi-size="14"] * h3,html body .bvi-body[data-bvi-size="14"] * h3 *{font-size:19px !important}html body .bvi-body[data-bvi-size="14"] * h4,html body .bvi-body[data-bvi-size="14"] * h4 *{font-size:18px !important}html body .bvi-body[data-bvi-size="14"] * h5,html body .bvi-body[data-bvi-size="14"] * h5 *{font-size:17px !important}html body .bvi-body[data-bvi-size="14"] * h6,html body .bvi-body[data-bvi-size="14"] * h6 *{font-size:16px !important}html body .bvi-body[data-bvi-size="13"] *{font-size:13px !important}html body .bvi-body[data-bvi-size="13"] * h1,html body .bvi-body[data-bvi-size="13"] * h1 *{font-size:20px !important}html body .bvi-body[data-bvi-size="13"] * h2,html body .bvi-body[data-bvi-size="13"] * h2 *{font-size:19px !important}html body .bvi-body[data-bvi-size="13"] * h3,html body .bvi-body[data-bvi-size="13"] * h3 *{font-size:18px !important}html body .bvi-body[data-bvi-size="13"] * h4,html body .bvi-body[data-bvi-size="13"] * h4 *{font-size:17px !important}html body .bvi-body[data-bvi-size="13"] * h5,html body .bvi-body[data-bvi-size="13"] * h5 *{font-size:16px !important}html body .bvi-body[data-bvi-size="13"] * h6,html body .bvi-body[data-bvi-size="13"] * h6 *{font-size:15px !important}html body .bvi-body[data-bvi-size="12"] *{font-size:12px !important}html body .bvi-body[data-bvi-size="12"] * h1,html body .bvi-body[data-bvi-size="12"] * h1 *{font-size:19px !important}html body .bvi-body[data-bvi-size="12"] * h2,html body .bvi-body[data-bvi-size="12"] * h2 *{font-size:18px !important}html body .bvi-body[data-bvi-size="12"] * h3,html body .bvi-body[data-bvi-size="12"] * h3 *{font-size:17px !important}html body .bvi-body[data-bvi-size="12"] * h4,html body .bvi-body[data-bvi-size="12"] * h4 *{font-size:16px !important}html body .bvi-body[data-bvi-size="12"] * h5,html body .bvi-body[data-bvi-size="12"] * h5 *{font-size:15px !important}html body .bvi-body[data-bvi-size="12"] * h6,html body .bvi-body[data-bvi-size="12"] * h6 *{font-size:14px !important}html body .bvi-body[data-bvi-size="11"] *{font-size:11px !important}html body .bvi-body[data-bvi-size="11"] * h1,html body .bvi-body[data-bvi-size="11"] * h1 *{font-size:18px !important}html body .bvi-body[data-bvi-size="11"] * h2,html body .bvi-body[data-bvi-size="11"] * h2 *{font-size:17px !important}html body .bvi-body[data-bvi-size="11"] * h3,html body .bvi-body[data-bvi-size="11"] * h3 *{font-size:16px !important}html body .bvi-body[data-bvi-size="11"] * h4,html body .bvi-body[data-bvi-size="11"] * h4 *{font-size:15px !important}html body .bvi-body[data-bvi-size="11"] * h5,html body .bvi-body[data-bvi-size="11"] * h5 *{font-size:14px !important}html body .bvi-body[data-bvi-size="11"] * h6,html body .bvi-body[data-bvi-size="11"] * h6 *{font-size:13px !important}html body .bvi-body[data-bvi-size="10"] *{font-size:10px !important}html body .bvi-body[data-bvi-size="10"] * h1,html body .bvi-body[data-bvi-size="10"] * h1 *{font-size:17px !important}html body .bvi-body[data-bvi-size="10"] * h2,html body .bvi-body[data-bvi-size="10"] * h2 *{font-size:16px !important}html body .bvi-body[data-bvi-size="10"] * h3,html body .bvi-body[data-bvi-size="10"] * h3 *{font-size:15px !important}html body .bvi-body[data-bvi-size="10"] * h4,html body .bvi-body[data-bvi-size="10"] * h4 *{font-size:14px !important}html body .bvi-body[data-bvi-size="10"] * h5,html body .bvi-body[data-bvi-size="10"] * h5 *{font-size:13px !important}html body .bvi-body[data-bvi-size="10"] * h6,html body .bvi-body[data-bvi-size="10"] * h6 *{font-size:12px !important}html body .bvi-body[data-bvi-size="9"] *{font-size:9px !important}html body .bvi-body[data-bvi-size="9"] * h1,html body .bvi-body[data-bvi-size="9"] * h1 *{font-size:16px !important}html body .bvi-body[data-bvi-size="9"] * h2,html body .bvi-body[data-bvi-size="9"] * h2 *{font-size:15px !important}html body .bvi-body[data-bvi-size="9"] * h3,html body .bvi-body[data-bvi-size="9"] * h3 *{font-size:14px !important}html body .bvi-body[data-bvi-size="9"] * h4,html body .bvi-body[data-bvi-size="9"] * h4 *{font-size:13px !important}html body .bvi-body[data-bvi-size="9"] * h5,html body .bvi-body[data-bvi-size="9"] * h5 *{font-size:12px !important}html body .bvi-body[data-bvi-size="9"] * h6,html body .bvi-body[data-bvi-size="9"] * h6 *{font-size:11px !important}html body .bvi-body[data-bvi-size="8"] *{font-size:8px !important}html body .bvi-body[data-bvi-size="8"] * h1,html body .bvi-body[data-bvi-size="8"] * h1 *{font-size:15px !important}html body .bvi-body[data-bvi-size="8"] * h2,html body .bvi-body[data-bvi-size="8"] * h2 *{font-size:14px !important}html body .bvi-body[data-bvi-size="8"] * h3,html body .bvi-body[data-bvi-size="8"] * h3 *{font-size:13px !important}html body .bvi-body[data-bvi-size="8"] * h4,html body .bvi-body[data-bvi-size="8"] * h4 *{font-size:12px !important}html body .bvi-body[data-bvi-size="8"] * h5,html body .bvi-body[data-bvi-size="8"] * h5 *{font-size:11px !important}html body .bvi-body[data-bvi-size="8"] * h6,html body .bvi-body[data-bvi-size="8"] * h6 *{font-size:10px !important}html body .bvi-body[data-bvi-size="7"] *{font-size:7px !important}html body .bvi-body[data-bvi-size="7"] * h1,html body .bvi-body[data-bvi-size="7"] * h1 *{font-size:14px !important}html body .bvi-body[data-bvi-size="7"] * h2,html body .bvi-body[data-bvi-size="7"] * h2 *{font-size:13px !important}html body .bvi-body[data-bvi-size="7"] * h3,html body .bvi-body[data-bvi-size="7"] * h3 *{font-size:12px !important}html body .bvi-body[data-bvi-size="7"] * h4,html body .bvi-body[data-bvi-size="7"] * h4 *{font-size:11px !important}html body .bvi-body[data-bvi-size="7"] * h5,html body .bvi-body[data-bvi-size="7"] * h5 *{font-size:10px !important}html body .bvi-body[data-bvi-size="7"] * h6,html body .bvi-body[data-bvi-size="7"] * h6 *{font-size:9px !important}html body .bvi-body[data-bvi-size="6"] *{font-size:6px !important}html body .bvi-body[data-bvi-size="6"] * h1,html body .bvi-body[data-bvi-size="6"] * h1 *{font-size:13px !important}html body .bvi-body[data-bvi-size="6"] * h2,html body .bvi-body[data-bvi-size="6"] * h2 *{font-size:12px !important}html body .bvi-body[data-bvi-size="6"] * h3,html body .bvi-body[data-bvi-size="6"] * h3 *{font-size:11px !important}html body .bvi-body[data-bvi-size="6"] * h4,html body .bvi-body[data-bvi-size="6"] * h4 *{font-size:10px !important}html body .bvi-body[data-bvi-size="6"] * h5,html body .bvi-body[data-bvi-size="6"] * h5 *{font-size:9px !important}html body .bvi-body[data-bvi-size="6"] * h6,html body .bvi-body[data-bvi-size="6"] * h6 *{font-size:8px !important}html body .bvi-body[data-bvi-size="5"] *{font-size:5px !important}html body .bvi-body[data-bvi-size="5"] * h1,html body .bvi-body[data-bvi-size="5"] * h1 *{font-size:12px !important}html body .bvi-body[data-bvi-size="5"] * h2,html body .bvi-body[data-bvi-size="5"] * h2 *{font-size:11px !important}html body .bvi-body[data-bvi-size="5"] * h3,html body .bvi-body[data-bvi-size="5"] * h3 *{font-size:10px !important}html body .bvi-body[data-bvi-size="5"] * h4,html body .bvi-body[data-bvi-size="5"] * h4 *{font-size:9px !important}html body .bvi-body[data-bvi-size="5"] * h5,html body .bvi-body[data-bvi-size="5"] * h5 *{font-size:8px !important}html body .bvi-body[data-bvi-size="5"] * h6,html body .bvi-body[data-bvi-size="5"] * h6 *{font-size:7px !important}html body .bvi-body[data-bvi-size="4"] *{font-size:4px !important}html body .bvi-body[data-bvi-size="4"] * h1,html body .bvi-body[data-bvi-size="4"] * h1 *{font-size:11px !important}html body .bvi-body[data-bvi-size="4"] * h2,html body .bvi-body[data-bvi-size="4"] * h2 *{font-size:10px !important}html body .bvi-body[data-bvi-size="4"] * h3,html body .bvi-body[data-bvi-size="4"] * h3 *{font-size:9px !important}html body .bvi-body[data-bvi-size="4"] * h4,html body .bvi-body[data-bvi-size="4"] * h4 *{font-size:8px !important}html body .bvi-body[data-bvi-size="4"] * h5,html body .bvi-body[data-bvi-size="4"] * h5 *{font-size:7px !important}html body .bvi-body[data-bvi-size="4"] * h6,html body .bvi-body[data-bvi-size="4"] * h6 *{font-size:6px !important}html body .bvi-body[data-bvi-size="3"] *{font-size:3px !important}html body .bvi-body[data-bvi-size="3"] * h1,html body .bvi-body[data-bvi-size="3"] * h1 *{font-size:10px !important}html body .bvi-body[data-bvi-size="3"] * h2,html body .bvi-body[data-bvi-size="3"] * h2 *{font-size:9px !important}html body .bvi-body[data-bvi-size="3"] * h3,html body .bvi-body[data-bvi-size="3"] * h3 *{font-size:8px !important}html body .bvi-body[data-bvi-size="3"] * h4,html body .bvi-body[data-bvi-size="3"] * h4 *{font-size:7px !important}html body .bvi-body[data-bvi-size="3"] * h5,html body .bvi-body[data-bvi-size="3"] * h5 *{font-size:6px !important}html body .bvi-body[data-bvi-size="3"] * h6,html body .bvi-body[data-bvi-size="3"] * h6 *{font-size:5px !important}html body .bvi-body[data-bvi-size="2"] *{font-size:2px !important}html body .bvi-body[data-bvi-size="2"] * h1,html body .bvi-body[data-bvi-size="2"] * h1 *{font-size:9px !important}html body .bvi-body[data-bvi-size="2"] * h2,html body .bvi-body[data-bvi-size="2"] * h2 *{font-size:8px !important}html body .bvi-body[data-bvi-size="2"] * h3,html body .bvi-body[data-bvi-size="2"] * h3 *{font-size:7px !important}html body .bvi-body[data-bvi-size="2"] * h4,html body .bvi-body[data-bvi-size="2"] * h4 *{font-size:6px !important}html body .bvi-body[data-bvi-size="2"] * h5,html body .bvi-body[data-bvi-size="2"] * h5 *{font-size:5px !important}html body .bvi-body[data-bvi-size="2"] * h6,html body .bvi-body[data-bvi-size="2"] * h6 *{font-size:4px !important}html body .bvi-body[data-bvi-size="1"] *{font-size:1px !important}html body .bvi-body[data-bvi-size="1"] * h1,html body .bvi-body[data-bvi-size="1"] * h1 *{font-size:8px !important}html body .bvi-body[data-bvi-size="1"] * h2,html body .bvi-body[data-bvi-size="1"] * h2 *{font-size:7px !important}html body .bvi-body[data-bvi-size="1"] * h3,html body .bvi-body[data-bvi-size="1"] * h3 *{font-size:6px !important}html body .bvi-body[data-bvi-size="1"] * h4,html body .bvi-body[data-bvi-size="1"] * h4 *{font-size:5px !important}html body .bvi-body[data-bvi-size="1"] * h5,html body .bvi-body[data-bvi-size="1"] * h5 *{font-size:4px !important}html body .bvi-body[data-bvi-size="1"] * h6,html body .bvi-body[data-bvi-size="1"] * h6 *{font-size:3px !important}html body .bvi-body .bvi-tts .bvi-tts-link{display:inline-block;border:1px dashed transparent;border-bottom:0;padding:10px}html body .bvi-body .bvi-tts .bvi-tts-text{border:1px dashed transparent;padding:10px}html body .bvi-body a{text-decoration:none}html body .bvi-body a.bvi-link{text-decoration:none;color:black;background-color:transparent;text-align:center;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer;border-radius:2px;display:inline-block;height:36px;font-weight:bold;line-height:36px;padding:0 10px;vertical-align:middle;border:1px solid #b2b2b2;margin:2px}@media(max-width:575.98px){html body .bvi-body a.bvi-link{height:28px;line-height:28px;padding:0 5px}}@media(min-width:576px) and (max-width:767.98px){html body .bvi-body a.bvi-link{height:28px;line-height:28px;padding:0 5px}}@media(min-width:768px) and (max-width:991.98px){html body .bvi-body a.bvi-link{height:30px;line-height:30px;padding:0 8px}}@media(min-width:992px) and (max-width:1199.98px){html body .bvi-body a.bvi-link{height:34px;line-height:34px;padding:0 9px}}html body .bvi-body a.bvi-link.active{color:inherit;outline:0;background-color:#dbdbdb;text-decoration:none}html body .bvi-body a.bvi-link:hover{color:black;outline:0;background-color:#dbdbdb;text-decoration:none}html body .bvi-body a.bvi-link:focus{color:black;outline:0;background-color:#dbdbdb;text-decoration:none}html body .bvi-body[data-bvi-images=true] .bvi-background-image.bvi-img,html body .bvi-body[data-bvi-images=true] img.bvi-img{-webkit-filter:grayscale(0);filter:grayscale(0)}html body .bvi-body[data-bvi-images=true] .bvi-background-image{background-color:transparent !important}html body .bvi-body[data-bvi-images=false] .bvi-background-image{background-image:none !important;border:0 !important}html body .bvi-body[data-bvi-images=false] div.bvi-img{vertical-align:middle;border:2px dashed;box-sizing:border-box;overflow:hidden;max-width:100%;max-height:100%;word-wrap:break-word;text-align:center;display:flex;align-items:center;justify-content:center}html body .bvi-body[data-bvi-images=grayscale] .bvi-background-image,html body .bvi-body[data-bvi-images=grayscale] img.bvi-img{-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-o-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");filter:grayscale(1)}html body .bvi-body[data-bvi-line-height=normal] *:not(.bvi-link){line-height:1.5 !important}html body .bvi-body[data-bvi-line-height=average] *:not(.bvi-link){line-height:2 !important}html body .bvi-body[data-bvi-line-height=big] *:not(.bvi-link){line-height:2.5 !important}html body .bvi-body[data-bvi-letter-spacing=normal] *:not(.bvi-link){letter-spacing:0 !important}html body .bvi-body[data-bvi-letter-spacing=average] *:not(.bvi-link){letter-spacing:2px !important}html body .bvi-body[data-bvi-letter-spacing=big] *:not(.bvi-link){letter-spacing:4px !important}html body .bvi-body[data-bvi-font-family=arial] *:not(i):not(span){font-family:Arial,sans-serif !important}html body .bvi-body[data-bvi-font-family=times] *:not(i):not(span){font-family:"Times New roman" !important}html body .bvi-body[data-bvi-flash-iframe=true] .wp-audio-shortcode,html body .bvi-body[data-bvi-flash-iframe=true] iframe,html body .bvi-body[data-bvi-flash-iframe=true] video,html body .bvi-body[data-bvi-flash-iframe=true] ymaps,html body .bvi-body[data-bvi-flash-iframe=true] figure{display:block !important}html body .bvi-body[data-bvi-flash-iframe=false] .wp-audio-shortcode,html body .bvi-body[data-bvi-flash-iframe=false] iframe,html body .bvi-body[data-bvi-flash-iframe=false] video,html body .bvi-body[data-bvi-flash-iframe=false] ymaps,html body .bvi-body[data-bvi-flash-iframe=false] figure{display:none !important}html body .bvi-body .bvi-hide{display:none}html body .bvi-body .bvi-show{display:block}html body .bvi-hide{display:block}html body .bvi-show{display:none}html body #bvi-panel-show.bvi-link{text-decoration:none;color:black;background-color:white;text-align:center;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer;border-radius:2px;display:inline-block;height:36px;font-weight:bold;line-height:36px;padding:0 10px;vertical-align:middle;border:1px solid #b2b2b2}html body #bvi-panel-show.bvi-link.bvi-link-top{position:fixed !important;top:2.5rem !important;right:1.5rem !important;z-index:999999 !important}html body #bvi-panel-show .bvi-images{font-weight:normal;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;vertical-align:middle}html body #bvi-panel-show .bvi-images.bvi-images-eye{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABMlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC88vZ+AAAAZXRSTlMAAQIDBAcICQsMDg8QEhMVFhcYGRweHyAjJCUmKCk1Nzg5Ojs8PUFGSUpMTVBRV1hZXmFiZmxvcXR1d3h5fn+AhYaJi4yOmJqbnaOlpqitvL7Iys7P0dfZ2tze4OTm6fHz9ff7/S2JgwQAAAFESURBVBgZ3cGJWhJhAIbRbyiYygGUFjY3LFuUMtTIfdcWl6g0DQRk/N/7vwX/wXEeKG9Az9Gdk8iXpqZK+YRulZpvEmrOp/SvzCF9DjPq9WCNrk9PnOeEVmOKpOpQN1zmJD0jYOpQTypU9DEzI/BaDxeaXBv+aPAL6soazjNaoaHYMTeW9bSJeSHL6/AnLh2zordEfkuJUy48yflFw5XkM6tNIh1JboOfjuYwg7L+0lr0iZzJGjLMqkVZgW/0+aLAe1o6YluBl/SZUGCHIyUNr2Q55/RoOLImMUmpjMnJytEjKysPZVkb+AVZ44aQGZVV9NlQ1x68kTVUo+tHWtY7+KrQAnx3ZaWnq9XptCx3H5YUGWtjqo8UefzZcFFSj/gWUPtQ8FzXK8zUgN24+g2sdoj4657+5xQrByft9slBpRjTPXMFyfd8QTOpicwAAAAASUVORK5CYII=");width:32px;height:32px}html body a.bvi-link-widget,html body a.bvi-link-shortcode{-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer;border-radius:2px;display:inline-block;padding:5px 10px;vertical-align:middle;text-decoration:none}html body a.bvi-link-widget .bvi-svg-eye,html body a.bvi-link-shortcode .bvi-svg-eye{display:inline-block;overflow:visible;width:1.125em;height:1em;font-size:2em;vertical-align:middle}
/* End */


/* Start:/local/templates/social/css/mhead.css?1604494307607*/
/*!
 * mhead.js
 * mmenu.frebsite.nl/mhead
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */.mh-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mh-sticky.mh-unpinned{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
/* End */


/* Start:/local/templates/social/js/cookie/cookie_popup.css?17573496461875*/
#approve_cookie {
    /*--primary: #7DA454;*/
    --primary-hover: #007a7e;
    position: fixed;
    left: 30px;
    bottom: 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.16);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.16);
    background: #FFFFFF url(/local/templates/social/js/cookie/none) center;
    color: #2A2B37;
    font-size: 15px;
    min-width: 320px;
    max-width: 460px;
    padding: 38px 36px 32px;
    z-index: 1100;
}

#approve_cookie p {
    margin-bottom: .5em;
}

#approve_cookie button {
    background: var(--primary, #538eaa);
    border-radius: 4.02px;
    color: #ffffff;
    margin: 0;
    display: block;
    border-style: none;
    cursor: pointer;
    white-space: nowrap;
    padding: .75em 1.95em;
    font-size: inherit;
    transition: background .15s;
    margin-top: 1.25em;
}

#approve_cookie button:hover {
    background: var(--primary-hover, #39728e);
}

#approve_cookie a {
    color: var(--primary, #538eaa);
    text-decoration: none;
}

#approve_cookie a:hover {
    text-decoration: underline;
}

#approve_cookie .approve_close {
    position: absolute;
    cursor: pointer;
    width: 24px;
    height: 24px;
    right: 14px;
    top: 14px;
}

#approve_cookie .approve_close:before,
#approve_cookie .approve_close:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #2A2B37;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#approve_cookie .approve_close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


@media screen and (max-width: 520px) {
    #approve_cookie {
        left: 15px;
        min-width: unset;
        width: calc(100% - 30px);
        padding: 30px 30px 28px;
        bottom: 15px;
    }
}


/* End */


/* Start:/local/templates/social/components/bitrix/menu/header_menu/style.css?16062325122143*/
.navbar {
margin: 0 var(--margin-horizontal);
display: flex;
flex-direction: row;
padding: calc(var(--margin-vertical) / 1.75) 0;
justify-content: space-between;
}

.detail.article .navbar {
display: none;
}

.navbar .nav-item {
padding: 0.25rem 1rem;
font-size: 1.1em;
border-bottom: 1px solid white;
}

.navbar .nav-item:first-child {
	padding-left: 0;
}

.navbar .nav-item:last-child {
	padding-right: 0;
}

header .navbar .nav-item,
.footer-menu .navbar .nav-item {
white-space: nowrap;
}

header .navbar,
.footer-menu .navbar {
overflow-x: scroll;
}

header .navbar::-webkit-scrollbar,
.footer-menu .navbar::-webkit-scrollbar {
    display: none;
}

#nav_menu dd a:hover {
	color:inherit;
}

.wrap.frontpage .navbar .nav-item:first-child {
	background-color: var(--primary);
}

.navbar .nav-item:hover:not(:last-child) {
text-decoration: none;
border-bottom: 1px solid var(--primary);
}

.navbar .nav-item.active:hover {
border-bottom: 1px solid white;
cursor: default;
}

.navbar .nav-item.active {
font-weight: bold;
color: inherit;
pointer-events: none;
}


ul.navbar-nav > .nav-item:first-child > .nav-link {
padding-left: 0;
}

.nav-item.dropdown .nav-link.dropdown-toggle:focus {
outline: none;
}

.dropdown:hover>.dropdown-menu {
  display: block;
}

.dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

.dropdown .dropdown-menu {
	margin: 0;
}

.navbar-dark .navbar-nav .nav-item .nav-link {
color: rgba(255, 255, 255, 1);
}

.footer-menu .navbar {
margin-top: 50px;
}

.wrap.frontpage .footer-menu .navbar .nav-item:first-child {
	background-color: initial;
}

.wrap.frontpage .footer-menu .navbar .nav-item:first-child:hover {
	background-color: #006D76;
}

@media (max-width: 991.98px) {
.navbar.navbar-expand-lg > .container,
.navbar.navbar-expand-lg > .container-fluid {
padding-right: 0;
padding-left: 1em;
}
}

@media screen and (max-width: 767px) {
	.navbar {
		display: none;
	}
	#nav_menu dd a {
	font-size: .85em;
	padding: .35em 26px;
	margin: 0;
	}
}

@media screen and (max-width: 1199px) {
	.navbar .nav-item {
	white-space: nowrap;
	font-size: 1em;
	}
}
/* End */


/* Start:/local/templates/social/components/bitrix/news.list/news_frontpage/style.css?16069986582072*/
.top-news a {
color: inherit;
}

.top-news h3 {
font-size: 1.25rem;
margin-top: 0.5em;
margin-bottom: 0;
line-height: 1.2;
}

.top-news .news-1 h3 {
/*font-size: 1.2rem;*/
}

.frontpage_podzag {
margin-top: 0;
font-family: 'Literata', serif;
}

.news a:hover {
text-decoration: none;
}

.top-news .news a:hover h3 {
/*text-decoration: underline;*/
}

.top-news .news-2 h3 span,
.top-news .news-3 h3 span,
.top-news .news-4 h3 span,
.top-news .news-5 h3 span {
font-weight: normal;
font-size: 1rem;
font-family: 'Literata', serif;
}

.top-news > div:first-child {
display: flex;
flex-direction: column;
justify-content: space-between;
}

@media screen and (min-width: 768px) {
	.top-news .frontpage_podzag {
	margin-bottom: 0;
	}
	.news-2, .news-3 {
	margin-bottom: 1rem;
	}
}

@media screen and (max-width: 768px) {
	.top-news .news.news-1 .news-pic {
	margin: 0 -8.1%;
	}
}

@media screen and (max-width: 420px) {
	.top-news .news-1 .frontpage_podzag {
	font-family: var(--font-family-sans-serif);
	text-transform: uppercase;
	font-size: 14px;
	}

	.top-news .news-1 hr {
	display: none;
	}

	.top-news .news-1 .overlay-text {
	position: absolute;
	bottom: 0;
	color: white;
	width: 107.2%;
	left: 0;
	padding-right: var(--margin-horizontal);
	padding-left: var(--margin-horizontal);
	font-family: 'Literata', serif;
	text-align: center;
	background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.25) 30%,rgba(0,0,0,.5));
	background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,rgba(0,0,0,.25)),to(rgba(0,0,0,.5)));
	margin-left: -3.6%;
	margin-right: -3.6%;
	padding-bottom: 1em;
	padding-top: 4em;
	}

	.top-news .news.news-1 {
	margin-bottom: 0;
	}

	.top-news.row .news.news-2 {
	margin-top: var(--margin-horizontal);
	}

	.top-news .news-1 .overlay-text h3 {
	margin-bottom: 0.5rem;
	font-size: 1.75em;
	}

	.top-news .news-1 .overlay-text h3.namespeech {
	line-height: 1;
	font-size: 1.5em;
	}

	.top-news .news-1 .overlay-text h3 span {
	font-weight: normal;
	font-size: smaller;
	font-family: 'Literata', serif;
	}
}









/* End */


/* Start:/local/templates/social/components/bitrix/news.list/frontpage-links/style.css?1604669195446*/
.links-list .media-img {
width: 15%;
min-width: 15%;
text-align: center;
}

.links-list .media-img .link_logo {
max-height: 55px;
width: auto;
max-width: 100%;
margin: 0 auto;
}

/*.link-item {
align-items: center;
}*/

.media-img,
.media-body {
	/*height: 100%;*/
}

.link-item a {
	color: inherit;
}

.link-item.v-center .media-img,
.link-item.v-center .media-body {
	display: flex;
	align-items: center;
}

.links_more {
	text-align: center;
}
/* End */


/* Start:/local/templates/social/components/bitrix/news.list/banners-right-column/style.css?1703029030366*/
img {
  opacity: 1;
  transition: opacity 0.3s;
}
 
img[data-src] {
  opacity: 0;
}

.right-column-banner {
margin-bottom: 1em;
}

@media screen and (min-width: 540px) and (max-width: 767px) {
	#banners-right-column {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: var(--margin-vertical);
	}
	.right-column-banner {
	width: 48%;
	}
}
/* End */


/* Start:/local/templates/social/components/bitrix/news.list/photo_frontpage/style.css?1603974085644*/
.photos a,
.photos img {
	width: 100%;
	display: block;
}

.photos a {
	position: relative;
}

.photos .right-col {
	display: flex;
	flex-wrap: wrap;
justify-content: space-between;
align-content: space-between;
}

.photos .right-col .right-img {
	width: calc(50% - 5px);
	margin-top: 10px;
}

.photos .photo-count {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	padding: 0.25rem 0.75rem;
	background-color: var(--primary);
	color: white;
}

.photo-digits {
font-weight: bold;
color: var(--primary);
}

@media screen and (min-width: 768px) {
	.photos .right-col .right-img {
	width: calc(50% - 15px);
	margin-top: unset;
	}
}
/* End */


/* Start:/local/templates/social/components/bitrix/system.pagenavigation/video-list/style.css?160086297855*/
#ctrl_panel_videos {
width: 100%;
text-align: center;
}
/* End */


/* Start:/local/templates/social/components/bitrix/news.list/video-list/style.css?17931142471871*/
#videos-list {
display: flex;
flex-wrap: wrap;
}

.video-item .post-pic {
position: relative;
}

.video-item img {
width: 100%;
display: block;
}

.video-item .video-link {
color: inherit;
width: 100%;
}

.video-item .play-icon {
position: absolute;
width: 3rem;
height: 3rem;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
color: white;
-webkit-filter: drop-shadow( 0px 0px 4px grey );
filter: drop-shadow( 0px 0px 4px grey );
}


.video-item {
font-family: 'Formular', 'Open Sans', Helvetica, Roboto, Arial, sans-serif;
font-size: smaller;
}

.video-title {
margin-top: .75em;
line-height: 1.4em;
font-weight: bold;
padding-right: 3em;
margin-bottom: .5em;
}

.video-duration {
position: absolute;
right: 3px;
bottom: 3px;
background-color: rgba(0, 0, 0, 0.8);
color: white;
padding: 1px 7px;
font-size: small;
font-weight: bold;
}

.frontpage .video-title {
font-size: 1rem;
}


/************ AS POST *************/

.video-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 2rem;
}

@media screen and (min-width: 540px) {
	.video-item {width: 50%; }
}

@media screen and (min-width: 992px) {
	/*.frontpage .video-item {width: 25%; }*/
	.video-item {width: 33.33%; }
}





.vid_wrapper {
    padding: 25px 0px 56.25%;
    display: flex;
    position: relative;
    height: 0px;
    flex: 1 1 0%;
    background-color: transparent;
    width: calc(100vw - 44px - 44px);
}

.vid_wrapper.vid_file {
    background: black;
    height: auto;
    padding: 0;
    display: inline-flex!important;
}

.vid_wrapper iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 520px) {
    .vid_wrapper {
        width: 100vw;
    }
    .fancybox-slide.fancybox-slide--video {
        padding-left: 0;
        padding-right: 0;
    }
}

/* End */


/* Start:/local/templates/social/components/bitrix/menu/footer_menu_articles/style.css?1601977938109*/
.footer-menus .selected {
color: inherit;
font-weight: bold;
/*cursor: default;*/
/*pointer-events: none;*/
}
/* End */


/* Start:/local/templates/social/components/bitrix/menu/footer_menu_static/style.css?1601977970115*/
.footer-menu-static .selected {
color: inherit;
font-weight: bold;
/*cursor: default;*/
/*pointer-events: none;*/
}
/* End */


/* Start:/local/templates/social/styles.css?16069130965022*/
:root {
  /*--primary: #00979C;*/
  --primary: #018a95;
  --secondary: #FFAF02;
  --red: #DC4C2D;
  --light: #f2f5f8;
  --dark: #B2B2B2;
  --table: #F0F8F9;
  --text-color: #333333;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@font-face {
    font-family: 'Formular';
    src: url('/local/templates/social/fonts/formular-regular.eot');
    src: local('☺'), url('/fonts/formular-regular.woff') format('woff'), url('/fonts/formular-regular.ttf') format('truetype'), url('/fonts/formular-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Formular';
    src: url('/local/templates/social/fonts/formular-bold.eot');
    src: local('☺'), url('/fonts/formular-bold.woff') format('woff'), url('/fonts/formular-bold.ttf') format('truetype'), url('/fonts/formular-bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

hr {
    width: 4em;
    height: 0.75em;
    color: var(--primary);
    background: var(--primary);
    border: 0;
    margin: 1em auto 1em 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: .5rem;
    margin-top: .2rem;
    text-rendering: optimizeLegibility;
    font-family: var(--font-family-sans-serif);
}

h1 {
    font-size: 2.125rem
}

h2 {
    font-size: 1.6875rem
}

h3 {
    font-size: 1.375rem
}

h4 {
    font-size: 1.125rem
}

h5 {
    font-size: 1.125rem
}

h6 {
    font-size: 1rem
}

a {
    color: var(--primary);
    line-height: inherit;
    text-decoration: none;
}
body[contenteditable="true"] {
font-family: 'Formular', 'Open Sans', -apple-system, BlinkMacSystemFont, "Source Sans Pro", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
margin-left: 6.25% !important;
margin-right: 12.5% !important;
padding-top: 30px !important;
padding-bottom: 30px !important;
color: var(--text-color);
}

body[contenteditable="true"] h1,
body[contenteditable="true"] h3,
body[contenteditable="true"] h4,
body[contenteditable="true"] h5,
body[contenteditable="true"] h6 {
font-style: normal;
line-height: 1.4;
margin-bottom: .5rem;
margin-top: .2rem;
text-rendering: optimizeLegibility;
font-weight: bold;
}

body[contenteditable="true"] h2 {
font-weight: 400;
font-size: 30px;
line-height: 37px;
}

body[contenteditable="true"] img,
body[contenteditable="true"] iframe {
margin-top: 50px;
margin-bottom: 50px;
max-width: 100%;
height: auto;
}

body[contenteditable="true"] .bxhtmled-surrogate.bxhtmled-video-surrogate {
margin-top: 50px !important;
margin-bottom: 50px !important;
width: 100% !important;
max-width: 100%!important;
min-width: 100%!important;
min-height: 100vh!important;
}

body[contenteditable="true"] h5 {
font-size: 1.02em;
}

body[contenteditable="true"] b {
font-weight: bold;
}

body[contenteditable="true"] em, 
body[contenteditable="true"] i {
font-style: unset;
line-height: inherit;
letter-spacing: 0.03em;
}


body[contenteditable="true"] img.wide {
margin-left: -10%;
margin-right: -10%;
width: 100vw;
max-width: 100vw;
}

body[contenteditable="true"] i {
font-variant: all-small-caps;
font-size: 1.1em;
}

blockquote {
margin: 0 0 1.25rem 25%;
line-height: 1.6;
font-size: xx-large;
color: var(--primary);
}

.inform_block {
background-color: #FAF3E2;
padding: 2em;
font-size: smaller;
}

.foto-small {
  display: block;
}

b, strong {
  font-weight: bold;
}


/******** Table responsive *********/
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.other-table .table-responsive::before {
content: "Таблицу можно прокрутить ↔";
color: var(--primary);
margin: 1em 0;
display: inline-block;
}

.table-responsive > .table-bordered {
  border: 0;
}

p.lead {
font-size: 1.1em;
line-height: 1.6;
font-family: var(--font-family-sans-serif);
}

p.inside_vrezka {
margin-left: 33%;
font-family: var(--font-family-sans-serif);
color: var(--primary);
font-size: larger;
}


/* End */


/* Start:/local/templates/social/template_styles.css?167084902786508*/
:root {
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --margin-horizontal: 7%;
  --margin-vertical: 3rem;
  --font-family-sans-serif: 'Formular', 'Open Sans', -apple-system, BlinkMacSystemFont, "Source Sans Pro", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --border-radius: 3px;
}


html,
body {
    /*height: 100%;*/
    font-size: 100%;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    cursor: auto;
    font-family: var(--font-family-sans-serif);
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 1rem;
    color: var(--text-color);
    text-align: left;
    background-color: #fff;
}

#breadcrumbs {
margin: 0 var(--margin-horizontal);
}

#content-wrapper {
margin: var(--margin-vertical) var(--margin-horizontal);
display: flex;
flex-wrap: wrap;
}

.rounded {
-webkit-border-radius: var(--border-radius);
-moz-border-radius: var(--border-radius);
border-radius: var(--border-radius);
}


[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    /*display: inline-block;*/
}

a:active,
a:hover {
    text-decoration: underline;
}

a:focus {
    outline: none;
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}


h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}


img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    image-rendering: optimizeSpeed;
    height: auto;
    display: block;
}

#rightcolumn img {
    max-width: 100%;
    height: auto;
}

svg:not(:root) {
    overflow: hidden
}

svg {
  fill: currentcolor;
  overflow: hidden;
  vertical-align: middle;
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    /*height: 0*/
}



textarea {
    overflow: auto
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

td,
th {
    padding: 0
}


a:hover {
    cursor: pointer
}

.policy {
display: block;
margin-top: auto;
font-size: 10px;
}

.fr-auth.button {
    width: 100%;
    margin-bottom: 1rem;
}


@media only screen {
    .column,
    .columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}

button,
.button,
.btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    /*margin: 0 0 1.25rem;*/
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: .75rem 1.5rem;
    font-size: 1rem;
    background-color: var(--primary);
    color: #fff;
    /*-webkit-transition: background-color 200ms ease-out;*/
    /*transition: background-color 200ms ease-out;*/
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    border-radius: var(--border-radius);
    border: 1px solid var(--primary);
    height: 3em;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: #008d91;
    border-color: #008d91;
    text-decoration: none;
    /*-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.35);
    box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.35);*/
}

input {
    font-size: 1rem;
}

input[type="submit"] {
    cursor: pointer;
}

textarea[rows] {
    height: auto}

textarea {
    max-width: 100%
}




article a {
text-decoration: underline;
word-break: break-word;
/*font-style: italic;*/
font-family: var(--font-family-sans-serif);
}

a img {
    border: 0
}



h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    color: #6f6f6f;
    font-size: 60%;
    line-height: 0
}



.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: .2rem;
    margin-bottom: .5rem
}

strong,
b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 60%;
    line-height: inherit
}

ul,
ol,
dl {
    /*font-size: 1rem;*/
    /*line-height: 1.6;*/
    list-style-position: outside;
    /*margin-bottom: 1.25rem*/
}

ul {
    /*margin-left: 1.1rem*/
}

ul li ul,
ul li ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

ul.square li ul,
ul.circle li ul,
ul.disc li ul {
    list-style: inherit
}

ul.square {
    list-style-type: square;
    margin-left: 1.1rem
}

ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem
}

ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem
}

ol {
    margin-left: 1.4rem
}

ol li ul,
ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

.no-bullet {
    list-style-type: none;
    margin-left: 0
}

.no-bullet li ul,
.no-bullet li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

dl dd {
    margin-bottom: .75rem
}

abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    cursor: help
}

abbr {
    text-transform: none
}

abbr[title] {
    border-bottom: 1px dotted #ddd
}


blockquote cite {
    display: block;
    font-size: .8125rem;
    color: #555
}

blockquote cite:before {
    content: "\2014    "
}

blockquote cite a,
blockquote cite a:visited {
    color: #555
}


@media only screen and (min-width:40.0625em) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.4
    }
    h1 {
        font-size: 2.75rem
    }
    h2 {
        font-size: 2.3125rem
    }
    h3 {
        font-size: 1.6875rem
    }
    h4 {
        font-size: 1.4375rem
    }
    h5 {
        font-size: 1.125rem
    }
    h6 {
        font-size: 1rem
    }
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: .34in
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

#map-site ul {
list-style: none;
margin-left: 7em;
}

#map-site ul li {
line-height: 2.5em;
}

.progress {
    background-color: #f6f6f6;
    /*border: 1px solid white;*/
    height: 1rem;
    /*margin-bottom: .625rem;*/
    /*padding: .125rem*/
}

.progress .meter {
    background: #008cba;
    display: block;
    height: 100%;
    float: left;
    width: 0
}

.progress .meter.secondary {
    background: #e7e7e7;
    display: block;
    height: 100%;
    float: left;
    width: 0
}

.progress .meter.success {
    background: #43ac6a;
    display: block;
    height: 100%;
    float: left;
    width: 0
}

.progress .meter.alert {
    background: #f04124;
    display: block;
    height: 100%;
    float: left;
    width: 0
}

.progress.secondary .meter {
    background: #e7e7e7;
    display: block;
    height: 100%;
    float: left;
    width: 0
}

.progress.success .meter {
    background: #43ac6a;
    display: block;
    height: 100%;
    float: left;
    width: 0
}

.progress.alert .meter {
    background: #f04124;
    display: block;
    height: 100%;
    float: left;
    width: 0
}

.progress.radius {
    border-radius: 3px
}

.progress.radius .meter {
    border-radius: 2px
}

.progress.round {
    border-radius: 1000px
}

.progress.round .meter {
    border-radius: 999px
}


/***************** Форма заявки *******************/

.order_add {
font-family: var(--font-family-sans-serif);
}

.order-zag {
font-size: 2.2rem;
}

.order_add.hidden {
display: none;
}

.order_add .form_label {
color: #929ca6;
font-size: 14px;
font-weight: 400;
line-height: 23px;
text-align: left;
margin-left: .3em;
}

.order_add {
max-width: 480px;
}

.order_add input[type="text"] {
font-size: large;
}

.order_add .form-error-fld:before {
content: '→';
color: red;
}

.order_add .form-error-fld {
background: none;
margin-right: .25em;
}

.order_add .form-required.starrequired {
    display: none;
}

.order_add .errortext {
font-size: small;
display: none;
}

#order-content,
#questions,
#subscription,
#feedback {
/*border: 6px solid var(--primary);*/
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
box-shadow: 0px 0px 100px 0px rgba(50, 50, 50, 0.35);
max-width: 600px;
}

/*#feedback {
border: 3px solid var(--secondary);
}*/

/*#order-content,
#feedback,
#questions {
max-width: 600px;
}*/

#feedback .fancybox-close-small:hover {
background-color: var(--secondary);
}

body.order #order-content {
    border: none;
}

body.order .fancybox-bg {
    /*background-color: var(--primary);*/
}

body.feedback .fancybox-bg {
    /*background-color: #eeeeee;*/
}

.order_add input[name="form_text_4"] {
font-family: monospace;
}

.order_add .notetext {
font-size: larger;
color: var(--primary);
margin-bottom: 1em;
display: block;
font-weight: bold;
}

.order_add input[type="submit"] {
margin: 1.5em 0 .5em;
}

.js_success {
font-size: x-large;
color: var(--primary);
}

div[id^="wait_comp_"] {
display: none !important;
position: absolute;
top: 0;
right: 0;
}





.flex-video {
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 67.5%;
    padding-top: 1.5625rem;
    position: relative
}

.flex-video.widescreen {
    padding-bottom: 56.34%
}

.flex-video.vimeo {
    padding-top: 0
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0
}


.print-only,
.show-for-print {
    display: none !important
}

@media print {
    .print-only,
    .show-for-print {
        display: block !important
    }
    .hide-on-print,
    .hide-for-print {
        display: none !important
    }
    table.show-for-print {
        display: table !important
    }
    thead.show-for-print {
        display: table-header-group !important
    }
    tbody.show-for-print {
        display: table-row-group !important
    }
    tr.show-for-print {
        display: table-row !important
    }
    td.show-for-print {
        display: table-cell !important
    }
    th.show-for-print {
        display: table-cell !important
    }
}

.top-right-links {
flex-direction: row-reverse;
display: flex;
justify-content: space-between;
align-items: center;
}

.to_hearing {
display: inline-block;
padding: 0.75rem 1.25rem;
-webkit-border-radius: 0 0 var(--border-radius) var(--border-radius);
-moz-border-radius: 0 0 var(--border-radius) var(--border-radius);
border-radius: 0 0 var(--border-radius) var(--border-radius);
background-color: var(--text-color);
color: white; 
}

.detail.article .to_hearing {
background-color: white;
color: inherit;
}

.to_hearing svg {
    stroke: currentColor;
}

.to_hearing .icon {
margin-right: 0.5rem;
}

.link_to_cabinet {
    color: inherit;
}

.link_to_cabinet .icon {
width: 1.2rem;
margin-right: 0.5rem;
height: 1.2rem;
}

.to_hearing .icon,
.link_to_cabinet .icon {
vertical-align: text-bottom;
}

.article .link_to_cabinet {
    /*display: none;*/
}

.icon-sm {
height: 1rem;
width: 2rem;
}

.icon.pdf {
height: 3rem;
width: 2rem;
}

.bg_img {
    background-size: cover;
    background-position: center;
    display: inline-block
}

.bg-primary {
    background-color: var(--primary);
    color: white;
}
.bg-primary a,
.bg-primary a:hover {
    color: white;
}
.bg-primary button,
.bg-primary .button {
    border-color: white;
}

.bg-primary .button.bg-white {
    background-color: white;
    color: var(--primary);
}
/*.bg-primary .button:hover {
-webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.35);
-moz-box-shadow:    0px 0px 10px 0px rgba(255, 255, 255, 0.35);
box-shadow:         0px 0px 10px 0px rgba(255, 255, 255, 0.35);
}
.bg-primary .button.bg-white:hover {
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.35);
}*/

.bg-secondary {
    background-color: var(--secondary);
    color: white;
}
.bg-secondary a,
.bg-secondary a:hover {
    color: white;
}
.bg-secondary button,
.bg-secondary .button {
    border: 1px solid white;
}

.bg-secondary .button.bg-white {
    background-color: white;
    color: var(--secondary);
}

.bg-primary-light {
    position: relative;
}
.bg-primary-light::before {
    background-color: var(--light);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-top: 1px solid #e3e5e7;
    border-bottom: 1px solid #e3e5e7;
}

.bg-primary-light .button-outline-primary,
.bg-primary-light .btn-outline-primary {
    border-color: #d2d8e3;
    background: none;
    color: var(--text-color);
}

.bg-primary-light .button-outline-primary:hover,
.bg-primary-light .btn-outline-primary:hover {
    border-color: var(--primary);
    background: none;
    color: var(--primary);
}

.bg-primary-light .button-outline-primary:active:hover,
.bg-primary-light .btn-outline-primary:active:hover {
background-color: #d4d4d4;
border-color: #8394b2;
color: var(--text-color);
}

.small_vestnik_logo {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0;
    padding: calc(var(--margin-vertical)/1.5) 1rem 15px 0;
    line-height: 1;
    color: white;
    font-family: 'Literata', serif;
    font-size: 36px;
    font-weight: normal;
    height: 100%;
}

.small_vestnik_logo h1 {
    margin: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    display: inherit;
    flex-direction: inherit;
}
.small_vestnik_logo > span {
display: block;
}


.small_vestnik_logo.frontpage h1 {
font-size: inherit;
line-height: 100px;
color: white;
margin: 0;
}


/***************  Menu toggler  ***************/

#menuToggle {
    display: block;
    width: 30px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

#menuToggle span {
    display: block;
    width: 30px;
    height: 2px;
    margin-bottom: 6px;
    position: relative;
    background: var(--primary);
    border-radius: 3px;
    z-index: 1;
    transform-origin: 2px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease;
}

#menuToggle span:first-child {
    transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
    transform-origin: 0% 100%;
}


/* 
* Transform all the slices of hamburger
* into a crossmark.
*/

.header_menu_button_showed #menuToggle span {
    opacity: 1;
    transform: rotate(45deg) translate(-9px, -15px);
    background: white;
}


/*
* But let's hide the middle one.
*/

.header_menu_button_showed #menuToggle span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}


/*
* Ohyeah and the last one should go the other direction
*/

.header_menu_button_showed #menuToggle span:nth-last-child(2) {
    transform: rotate(-45deg) translate(-4px, 10px);
}

/***************  Form Order  ***************/

#FormOrder .inputtext {
width: 99%;
display: inline;
font-size: 1em;
}

#FormOrder table {
width: 100%;
border: none;
font-size: 18px;
margin-top: 1.25em;
}

#FormOrder .form_label {
width: 100px;
}

#FormOrder table tr {
background: none;
}

#FormOrder table td {
padding: 0;
font-size: inherit;
}

#FormOrder .form-required {
padding-left: 7px;
}

#FormOrder .captcha input {
display: block;
width: 180px;
height: auto;
box-shadow: none;
font-size: 1.5em;
text-align: center;
letter-spacing: .15em;
text-transform: uppercase;
}

#FormOrder label {
font-size: initial;
display: inline;
}

#FormOrder .inputtextarea {
width: 100%;
margin: 0;
border-radius: unset;
font-size: initial;
}

#FormOrder input[type="submit"] {
background-color: #9f8257;
color: white;
padding: 10px 24px;
border: none;
line-height: 30px;
}

#FormOrder .errortext {
color: #9f8257!important;
}

#FormOrder hr {
width: 110px;
height: 1em;
background: #a18457;
margin-top: 28px;
margin-bottom: 27px;
border: 0;
}

#FormOrder h2 {
color: #000;
font-size: 24px;
font-weight: 500;
line-height: 23px;
text-align: left;
margin-top: 14px;
margin-bottom: -4px;
letter-spacing: .25em;
text-transform: uppercase;
}

#FormOrder input {
display: inline-block;
vertical-align: top;
top: 4px;
left: 2px;
position: relative;
}

/***** end form Order *****/



.button.participate {
border: 1px solid white;
font-family: var(--font-family-sans-serif);
outline: none;
}

.button.participate:hover,
.button.participate:focus {
background-color: unset;
}


.small_vestnik_logo:hover {
    text-decoration: none;
}

.post .frontpage_lead {
display: none;
}


#body-click {
    display: block;
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    height: 0;
    left: 0;
    top: 0;
    z-index: 50;
}

#body-click.showed {
    height: 100vh;
}

#header_top_menu.opacity #body-click {
display: none;
}

.gamburger-icon {
width: 29px;
height: 29px;
}


.header_menu_icon {
    background-position: center
}

.wrap {
    margin: 0 auto;
    width: 100%;
    /*min-height: 100%;*/
    overflow: hidden;
    /*padding-top: 58px */
}


.menu-scroll {
    height: 58px;
    width: 100%;
    background: var(--primary)
}

.under-menu {
    width: 300px;
    height: 58px
}

.menu-scroll_active {
    display: block;
    background: #3e3628 !important
}

.menu-scroll #searchButton {
    float: right;
    margin-top: -42px;
    margin-right: 15px
}

.menu-scroll #three_lines_manu {
    display: inline-block;
    float: left;
    margin-top: 20px;
    margin-left: 22px;
    z-index: 120;
    position: relative
}

.active_three_lines {
    transition-duration: .2s;
    transition-property: transform;
    transform: translateX(240px) rotate(90deg)
}

.active_three_lines_back {
    transition-duration: .2s;
    transition-property: transform;
    transform: translateX(-240px) rotate(-90deg)
}

#menu-left {
    width: 300px;
    height: 507px;
    background: rgba(33, 29, 24, 0.8);
    color: white !important;
    padding-left: 30px;
    padding-top: 45px;
    margin-top: -5px;
    position: relative;
    left: -300px;
    z-index: 100;
    top: -58px;
    padding-top: 104px
}

#menu-left a {
    display: block;
    margin-bottom: 30px;
    color: white !important;
    font-size: 12pt;
    text-transform: uppercase
}

.active_left_menu {
    transition-duration: .4s;
    transition-property: transform;
    transform: translateX(300px);
    position: relative;
    z-index: 100 !important
}

.img-mini-log {
    margin: auto;
    text-align: center
}

.header_top_menu {
    margin: 0;
    padding-top: 1.1em;
    margin-left: 3.5%;
    padding-bottom: 1em
}

.header_top_menu dd {
    margin-left: 0;
    margin-right: .5em;
    background: 0
}

.header_top_menu dd a {
    color: #fff;
    font-size: 12pt;
    font-weight: 400
}

.header_search_icon_f {
    float: right !important
}

#header_top_menu {
top: 0;
right: 0;
z-index: 40;
left: 0;
}


#header_top_menu.opacity dd a {
color: var(--primary);
}

@media screen and (min-width: 540px) and (max-width:991px) {
    .small_vestnik_logo {
    font-size: 1.75rem;
    }
}

@media screen and (max-width:991px) {
    .header_top_menu,
    #header_top_menu.scroll .header_top_menu {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        padding-top: 90px;
        width: 300px;
        background: rgba(23, 23, 22, 0.72);
        height: 57.8vw;
        opacity: 1;
        z-index: 10
    }
    .header_top_menu dd,
    #header_top_menu.scroll .header_top_menu dd {
        float: none;
        color: #fff;
        font-size: 1.438em;
        font-weight: 500;
        margin-right: 0;
        padding-right: 0
    }
    .header_top_menu dd a:hover,
    #header_top_menu.scroll .header_top_menu dd a:hover {
        color: var(--secondary)
    }
    .header_search_icon_f,
    #header_top_menu.scroll .header_search_icon_f {
        display: none
    }
    .nav_menu_hidden,
    #header_top_menu.scroll .nav_menu_hidden {
        left: -225px;
        opacity: 0
    }
    .nav_menu_hidden_h,
    #header_top_menu.scroll .nav_menu_hidden_h {
        visibility: hidden
    }

    .header_mobile_menu,
    #header_top_menu.scroll .header_mobile_menu {
        display: block
    }
    .header_mobile_menu_white_spaces,
    #header_top_menu.scroll .header_mobile_menu_white_spaces {
        padding-top: 1px;
        background: white
    }

    .index_text_container .header_text_logo {
        display: none
    }

    .header_text {
        margin-top: 0
    }
}

#search-frontpage {
position: relative;
}

#search-frontpage input[type="submit"] {
position: absolute;
top: 50%;
transform: translate(0,-50%);
border: none;
background-color: var(--primary);
color: white;
right: 8px;
margin: 0;
padding: 0;
width: 58px;
height: 34px;
background: var(--primary) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS41IDExLjkiPjxwYXRoIGQ9Ik00LjUgMS4xYzEuOSAwIDMuNCAxLjYgMy40IDMuNSAwIDItMS41IDMuNS0zLjQgMy41UzEuMSA2LjUgMS4xIDQuNnMxLjUtMy41IDMuNC0zLjVtMy42IDYuMWMuNS0uOC44LTEuNy44LTIuNkM4LjkgMiA2LjkgMCA0LjQgMCAyIDAgMCAyLjEgMCA0LjZjMCAyLjYgMiA0LjYgNC41IDQuNi45LjEgMS44LS4yIDIuNS0uOGwzLjMgMy40Yy4xLjEuMi4xLjIgMGwuOS0xYy4xLS4xLjEtLjIgMC0uMkw4LjEgNy4yeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") no-repeat 50% 50%;
background-size: 20px;
}

#search-frontpage input[type="submit"]:hover {
background-color: #007a7e;
}

#searchInput {
width: 100%;
border: none;
padding: 1rem;
margin: 0;
}

.search-icon {
width: 20px;
height: 20px;
display: block;
margin: 0 auto;
}

.search-list b {
color: var(--primary);
}

.content_more_links a {
background: url(/img/icon_cml2.png) no-repeat;
background-size: 20px 60px;
padding-left: 28px;
margin: 0 10px;
line-height: 20px;
display: inline-block;
color: inherit;
text-decoration: underline;
}

.content_more_links a.cml_zen {
background-position-y: 0;
}
.content_more_links a.cml_vk {
background-position-y: -20px;
}

.header_mobile_menu {
display: none;
margin-bottom: -5px
}

.header_menu_button {
padding: 15px;
z-index: 155;
left: 0;
/*transition: all .3s ease;*/
position: fixed;
background-size: auto auto;
width: var(--margin-horizontal);
height: var(--margin-horizontal);
text-align: center;
top: 0;
}

.useradmin #menu_button {
margin-top: 39px;
}

.useradmin .header_top_menu {
padding-top: 118px;
}

/*.useradmin #header_top_menu {
padding-top: 39px;
}*/

.useradmin header {
/*margin-top: 39px;*/
}

.useradmin.detail.article #header_top_menu {
top: 39px;
}

header {
width: 100%;
/*min-height: 100px;*/
}

.index_text_container {
position: relative;
}

.header_text_container {
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
background-attachment: fixed;
/*max-height: calc(100vh - 64px);*/
overflow: hidden;
position: relative;
}

.header_text_logo {
position: absolute;
top: 0;
display: none;
}

.index_text_container .header_text {
position: absolute;
bottom: 50px;
background-color: none;
display: block;
width: 60%;
padding: 20px 10px;
left: 50%;
transform: translate(-50%, 0);
}

@media(max-width:768px) {
    .header_text_container {
    background-attachment: scroll;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    max-height: unset;
    }
    #content-wrapper {
    margin: var(--margin-vertical) var(--margin-horizontal);
    }
    #content-wrapper #content h3 {
    font-size: 18px;
    }
    .first .footer-logo-evromedia {
        float: none;
    }
    .header_menu_button_showed #menuToggle span {
    transform: rotate(45deg) translate(-8px, -15px);
    }
    .header_menu_button_showed #menuToggle span:nth-last-child(2) {
    transform: rotate(-45deg) translate(-2px, 10px);
    }
    #searchFormMobile {
    background-color: var(--primary);
    padding: 0.5rem var(--margin-horizontal);
    /* height: 0; */
    overflow: hidden;
    transition: all 0.5s ease;
    position: absolute;
    /* top: 16px; */
    z-index: -1;
    width: 100%;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    bottom: 0;
    left: 0;
    }
    #searchFormMobile.visible {
    /*top: 64px;*/
     /*height: auto;*/
     /*padding-bottom: 0.5rem;*/
     -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    }
    #searchInputMobile {
    width: 100%;
    border: none;
    height: 2rem;
    padding: 0.25rem 0.5rem;
    margin: 0;
    border-radius: 0;
    }
    
}

.header .header_text_container:last-of-type {
display: none
}

.header_text_container img {
width: 100%;
}

.header_text {
margin-top: 3.250em;
margin-top: 30px;
text-align: center;
color: #fff;
width: 100%
}

.header_text h2 {
color: white;
margin-right: .25em;
font-size: 30px;
line-height: 1.2em;
}

.header_text p {
margin-bottom: 1em;
font-size: 14pt;
font-weight: 100;
-webkit-font-smoothing: antialiased;
line-height: 1.4em;
}

.header_text p span {
font-size: 10pt;
margin: 30px 0;
margin: 10px 0;
color: #fff;
text-align: center;
text-transform: none
}

.header_text .header_author {
padding: 1em;
font-size: 14px;
font-style: italic;
color: rgba(255, 255, 255, 0.6);
font-style: italic;
text-align: center;
}

.header_text .header_category {
letter-spacing: .09em
}

.header_text_add_whitespace h3 {
padding-top: 4em
}


#content {
font-size: 1.2rem;
/*margin-bottom: 2em;*/
}

#content.frontpage {
margin-left: unset;
}

#content h3 {
/*color: var(--primary);
font-size: 24px;
letter-spacing: .20em;
margin: 1.5em 0;
text-transform: uppercase;*/
}

aside#rightcolumn {
will-change: min-height;
z-index: 1;
}

.posts {
padding-right: 0
}

#ctrl_panel, #test_ctrl_panel, #ctrl_panel_search {
width: 100%;
text-align: center;
}

#ctrl_panel a,
.button {
background: var(--primary);
/*height: 3em;*/
/*margin: 0;*/
font-weight: 400;
/*text-transform: uppercase;*/
/*line-height: 1;*/
}

#ctrl_panel #yet {
margin: 40px 0;
}

.btn-login {
    margin-bottom: 0.5rem;
}


.frontpage-articles {
width: 100%; 
font-size: 1.5em;
margin-bottom: 1rem;
}

.post {
display: inline-block;
width: 100%
}

.post img {
width: 100%;
display: block;
}

.post a {
color: black;
width: 100%;
height: 100%;
display: block;
}

.post a:hover {
text-decoration: none;
}

.post h5 {
width: 100%;
color: var(--primary);
margin-top: 15px;
margin-bottom: 12px;
font-size: 12px;
letter-spacing: .2em;
text-transform: uppercase;
font-weight: bolder;
font-family: var(--font-family-sans-serif);
}

.post span,
.post i {
display: block;
width: 100%;
color: var(--primary);
font-size: 14px;
font-size: 10pt
}

.post h2 {
width: 100%;
font-weight: bold;
font-size: 17pt;
line-height: 26px
}

.post p {
width: 100%;
font-size: 15px;
margin-bottom: 10px;
}

.post .frontpage_podzag {
/*font-size: 1rem;*/
/*color: var(--primary);*/
line-height: 1.35;
}

.post span a {
color: var(--primary)
}



.post_add_spaces {
width: 100%;
float: left
}


/*********  SOCIAL GOODSHARE  ***********/

.social-goodshare-line:before {
display: block;
width: 120px;
height: 1px;
margin-bottom: 15px;
content: "";
background: var(--dark);
}

.showcounter {
margin: 2rem 0;
font-size: small;
}

.social-goodshare {
color: var(--dark);
line-height: 1em;
overflow: hidden;
margin-bottom: 2rem;
margin-top: 3rem;
font-family: var(--font-family-sans-serif);
}
.social-goodshare a {
color: var(--dark);
}

.social-goodshare a:hover {
color: inherit;
}

.social-goodshare button {
background: none;
margin: 0;
padding: 0;
display: inline-block;
}
.social-goodshare button:hover {
background: none;
}

.social-goodshare div {
display: inline-block;
}

.social-goodshare a,
.social-goodshare div,
.social-goodshare button {
cursor: pointer;
}

.social-goodshare ul {
display: flex;
flex-flow: row wrap;
margin: 0;
padding: 0;
list-style: none;
}

.social-goodshare ul li {
position: relative;
}

.social-goodshare span {
border-width: 0;
outline: none;
background-color: transparent;
font-size: 12px;
line-height: 1;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: inline-block;
padding-left: 5px;
vertical-align: middle;
color: grey;
font-weight: bold;
}

.social-goodshare .fb_iframe_widget span {
padding: 0;
}

.social-goodshare ul li:before {
position: absolute;
top: 0;
left: 0;
height: 18px;
content: "";
vertical-align: middle;
border-left: 1px solid rgba(0,0,0,.15);
}

.social-goodshare ul li:first-child:before {
display: none;
}

.social-goodshare ul li:first-child > * {
    padding-left: 0;
}

.social-goodshare button,
.social-goodshare a,
.social-goodshare li div {
padding: 0 15px;
}

.social-goodshare button:hover,
.social-goodshare a:hover,
.social-goodshare li div:hover {
opacity: 0.5;
}

.social-goodshare .icon-share.ok {
width: 10px;
height: 18px;
}

.social-goodshare .icon-share.fb {
width: 16px;
height: 18px;
}

.social-goodshare .icon-share.tg,
.social-goodshare .icon-share.wa {
width: 17px;
height: 17px;
}

.social-goodshare .icon-share.vk,
.social-goodshare .icon-share.tw {
width: 18px;
height: 16px;
}

/**** end social goodshare ***/


.full_post_social_share .share-social {
margin-bottom: .25em;
display: block;
font-size: 0.85em;
}

.full_post_social_share,
.full_post_banner_RSA {
margin-top: 2em
}

.full_post_social_share a {
display: inline-block;
}

.popular_articles h3 {
color: var(--primary);
font-size: 24px;
letter-spacing: .20em;
margin: 1.5em 0;
}

.popular_articles .post p {
line-height: 22px;
margin: 0;
margin-bottom: 1.25rem;
font-size: 15px;
width: 100%
}

.popular_articles .post span {
color: var(--primary);
font-size: 14px;
line-height: 17px;
margin-top: 15px
}



.full_post {
line-height: 1.5;
padding-left: 0
}

.full_post p {
margin-bottom: 2em;
}

.full_post_social {
text-align: center;
margin-bottom: 20px
}

.full_post_social a {
display: inline-block
}

#content > h1 {
margin-top: 0;
}



figure {
font-size: .875em;
font-weight: 400;
width: 100%;
text-align: left
}

figure.to_right {
text-align: right;
margin-right: 0 !important;
margin-left: 16px
}

figure.float_right {
float: right !important;
margin-right: 0 !important;
margin-left: 16px
}

figure.to_center {
text-align: center
}

figcaption span {
display: block;
width: 100%
}

figure.inline {
width: auto;
display: inline-block;
float: left;
margin-top: 0 !important;
margin-right: 16px
}

figure .photo_name {
display: block;
/*margin-left: .25em;*/
margin-top: .5em;
color: #757575;
}

figure .photo_autor {
display: block;
margin-left: .25em;
color: #9e8156
}

figure .photo_name,
figure .photo_autor {
font-size: 1rem;
line-height: 1.5;
}

figure.full_post_img ~ br {
display: none;
}

figure.image img {
width: 100%
}

figcaption a {
color: var(--primary);
font-size: 14px;
font-weight: 400;
line-height: 23px;
text-align: left;
margin-left: 30px
}

.full_post_img,
.post_img {
font-size: .875em;
font-weight: 400;
text-align: left;
width: auto;
margin: 50px -20px 20px -20px;
}

.inter_post_text .post_video {
/*     max-width: 640px; */
margin: 50px auto
}

.full_post_img.rigth {
text-align: right;
margin-right: 0 !important;
margin-left: 16px
}

.full_post_img.inline {
width: auto;
display: inline-block;
float: left;
margin-top: 0 !important;
margin-right: 16px
}

.inter_post_text .full_post_img span,
.inter_post_text .post_img span,
.inter_post_text .post_video span {
display: block;
margin-left: .25em;
font-size: 14px;
line-height: 23px
}

.full_post_img .photo_name,
.post_img .photo_name,
.inter_post_text .post_video .photo_name {
margin-top: .5em;
margin-right: 30%;
font-family: var(--font-family-sans-serif);
/*color: var(--primary);*/
/*padding-left: 1rem;*/
/*border-left: 2px solid;*/
/*margin-left: 1rem;*/
}

.full_post_img .photo_autor,
.post_img .photo_autor,
.inter_post_text .post_video .photo_autor {
color: #9e8156
}

.inter_post_text .post_img_right {
float: right;
text-align: right
}

.inter_post_text .post_img span,
.inter_post_text .post_video span {
text-align: left !important
}

.inter_post_text .post_img_left {
float: left;
text-align: left
}


@media screen and (min-width: 640px) {
    footer .under_hr .third .social {
    width: 66%;
    padding-left: 3%;
    }
    .mobile-app-links-items {
    text-align: left !important;
    position: absolute;
    bottom: 0;
    left: 37%;
    }
    .bottom_menu {
    display: none
    }
    .header_top_menu {
    line-height: 1;
    }
}

.inter_post_text .post_img_right img,
.inter_post_text .post_img_left img,
.inter_post_text .post_img_center img {
float: none;
width: 100%;
}

.full_post .right_float_text {
width: 50%;
margin-left: 50%;
margin-bottom: 2.5em;
font-size: 36px;
font-weight: 500;
line-height: 37px;
margin-top: 54px;
color: #000
}

.full_post_description {
margin-top: 3em !important;
margin-bottom: 3em;
}

.full_post_description span {
display: inline-block;
color: #000;
font-size: 16px;
font-weight: 500;
line-height: 23px;
text-align: left
}

.full_post_description a:not(.all-authors) {
color: var(--primary);
font-size: 14px;
font-weight: 400;
line-height: 23px;
text-align: left;
/*margin-left: 30px*/
}

.more_articles {
margin: 0 auto;
margin-top: 4em !important
}

.more_articles hr {
width: 30px;
height: 3px;
background: var(--primary);
margin-bottom: 1em;
border: 0
}

.more_articles h3 {
color: var(--primary);
padding-bottom: 1.62em;
font-size: 24px;
letter-spacing: .20em;
margin-bottom: -1em
}

.more_articles .post hr {
display: none
}

.post_horizontal_orintation {
float: left;
display: block;
width: auto;
margin-bottom: 1.4em;
line-height: 22px
}

.post_horizontal_orintation img {
float: left;
margin-right: 1.5vw
}

.post_horizontal_orintation h5 {
display: none
}

.post_horizontal_orintation h2 {
color: #000
}

.post_horizontal_orintation span {
color: var(--primary);
font-size: 14px
}

.post_horizontal_orintation p {
color: #000;
margin-bottom: 0;
width: auto;
font-size: 15px;
line-height: 17px;
font-weight: 400
}

.post_horizontal_orintation_img {
float: left;
width: 30%;
margin-right: 19px
}

.post.columns.small-12.medium-12.large-4 {
margin-bottom: 22px
}

.post_horizontal_orintation_description {
float: left;
display: inline-block;
width: 67%
}

.without_img {
width: auto
}

.full_post_header h5 {
color: #e6e6e6;
font-size: 12px;
font-weight: 500;
letter-spacing: .25em;
margin-top: 10px;
text-transform: uppercase;
padding-top: 5em
}

.about {
max-width: 80vw; 
font-size: 18px;
overflow: hidden;
}

#postContent .about {
margin-left: 15px;
}

#postContent h1 {
margin-left: 15px;
}

#postContent .about h1 {
margin-left: 0;
}

.about hr {
width: 110px;
height: 1em;
background: var(--primary);
margin-top: 28px;
margin-bottom: 27px;
border: 0
}

.about h3 {
color: #000;
font-size: 24px;
font-weight: 500;
line-height: 23px;
text-align: left;
margin-top: 14px;
margin-bottom: -4px;
letter-spacing: .25em;
text-transform: uppercase
}

.about h1 {
font-size: 1.5em;
font-weight: bold;
text-align: left;
text-transform: uppercase;
letter-spacing: .25em;
}

.about h2 {
text-transform: uppercase;
color: var(--primary);
font-size: 18px;
line-height: 25px;
text-align: left;
margin-bottom: 18px;
font-weight: 500
}

.about p {
font-weight: 400;
line-height: 1.389;
text-align: left;
font-size: 18px
}

.about p span {
display: block;
color: var(--primary);
font-weight: 400;
font-size: inherit
}

.about a {
color: var(--primary);
font-size: 20px
}

.about .add_white_spaces {
margin-top: 3em
}

.about .phone_number {
font-size: 1.5em;
display: inline-block;
color: black;
}

.about .underlined {
display: block;
text-decoration: underline;
font-size: 18px;
line-height: 35px;
text-align: left
}

.about .black {
color: black
}

#about .archive_year {
font-size: 1em;
border-bottom: 1px solid var(--dark);
padding-bottom: .25em;
margin-bottom: 1em;
}


#about-logo .logo-word-eurasian {
font-size: x-large;
}
#about-logo {
font-family: var(--font-family-sans-serif);
font-size: 2em;
}
.about_flags {
height: 4em;
margin-right: .75em;
align-self: center;
}
.about-download-mediakit {
margin-bottom: 1em;
}


h4.descr {
font-size: inherit;
margin-top: 1em;
}

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

.archive h3 {
font-size: 1.5em;
}


.autors {
max-width: none
}

.autors h2 {
color: var(--primary);
font-size: 24px;
font-weight: 500;
line-height: 23px
}

.autors ul {
margin-left: 0;
margin-bottom: 2em
}

.autors li {
font-size: 19px;
font-weight: 300;
line-height: 30px;
list-style: none
}

.autors hr {
margin-top: -10px;
width: 130px
}

.autors .header {
margin-bottom: 40px
}

.about.autors a {
color: black;
font-size: 19px;
font-weight: 300;
line-height: 30px;
list-style: none;
font-style: normal
}

.autor_articles {
max-width: 100%;
margin-left: 15px
}

.autor_articles h3 {
margin-left: -2px;
margin-top: 21px;
display: inline-block;
letter-spacing: .25em;
text-transform: uppercase
}

.autor_articles hr {
width: 125px
}

.autor_articles a {
color: var(--primary);
font-size: 11px;
font-weight: 500;
line-height: 23px;
text-align: left;
float: right;
letter-spacing: .25em;
margin-top: 21px;
text-transform: uppercase;
font-style: normal
}

.inter_post_head {
text-align: center;
margin: 0 auto;
margin: 0 80px;
}

.inter_post_head h5 {
color: var(--secondary);
font-size: 12px;
letter-spacing: .25em;
margin-top: 10px;
font-weight: 400
}

.inter_post_head h1 {
color: #000;
font-size: 68px;
font-weight: 400;
line-height: 65px;
margin-bottom: 21px
}

.inter_post_head p {
color: var(--secondary);
font-size: 18px;
font-weight: 400;
margin-bottom: 20px;
text-transform: uppercase
}

.inter_post_head span,
.inter_post_head i {
display: inline-block;
color: var(--secondary);
font-size: 14px;
font-size: 10pt;
margin-top: 20px;
text-transform: none;
letter-spacing: .05em;
}


.inter_post_text {
color: #000;
font-size: 18px;
line-height: 23px;
margin-bottom: 5em;
}

.inter_post_text p {
color: #000;
font-size: 18px;
line-height: 23px;
margin-bottom: 1em;
width: 100%
}

.inter_post_text b {
font-weight: 400
}

.inter_post_text h3 {
font-weight: 600;
font-size: 16pt;
margin: 15px 0
}

.inter_post_text h2 {
font-weight: 400;
font-size: 36px;
line-height: 37px;
margin: 2em 0;
color: #000
}

.inter_post_text img {
display: block;
max-width: 100%;
height: auto;
}

.inter_post_text img[align="middle"] {
margin: 0 auto
}

.full_post_img {
margin-top: 3em;
margin-bottom: 2em;
font-size: .875em;
font-weight: 400;
text-align: left
}

.full_post_img.horizontal img {
max-width: 100%;
}

.inter_post_text span {
display: inline-block
}

.inter_post_text_q {
font-size: 17px !importantl
}

.inter_post_white_spaces {
height: 505px;
}

.inter_post_bottom_white_spaces {
height: 90px;
float: left;
}

.inter_post_autor_info {
font-size: 13px;
line-height: 20px;
font-weight: 300
}

.inter_post_autor_info span {
display: block;
font-weight: 700;
margin-top: 34px
}

.inter_post_autor_info img {
margin-top: 12px
}

.inter_post_text_bottom_white_spaces {
margin-bottom: 52px
}

figure {
display: block;
margin: 0;
padding: 0;
text-align: left
}

.to_rigth {
text-align: right
}

.float_right {
float: right
}

.float_left {
float: left
}


.right-ban {
text-align: center;
width: 240px;
margin: 0 15px;
/*position: absolute;*/
top: 0;
right: 0
}

.right-ban img {
width: 100%
}

.right-ban a {
color: #bcbebf
}

footer {
z-index: 40;
overflow: hidden;
}

footer hr {
margin: 1.5rem 0;
}

footer h3 {
font-size: 1rem;
color: var(--primary);
}

.footer-menus {
margin: 0;
padding-left: 1rem;
list-style: none;
border-left: 1px solid var(--primary);
margin-left: 5px;
}

.footer-menus li {
line-height: 1.2;
margin-bottom: 0.5em;
}

.footer-menu-static {
margin: 0;
padding: 0;
list-style: none;
font-weight: bold;
}

.logo_footer {
margin: 0;
padding: 0 40px 15px 0;
line-height: 1;
color: var(--primary);
font-family: 'Literata', serif;
font-size: 1.7rem;
font-weight: normal;
position: relative;
}

.logo_footer,
.logo_footer:hover {
text-decoration: none;
display: inline-block;
}

.footer_second_line {
font-size: 12px;
}

footer .first a {
line-height: 1rem;
display: inline-block;
margin-right: .5em;
}
footer .first .footer-magazines-descr {
font-size: larger;
margin-bottom: .5em;
display: inline-block;
}

.footer_magazine img {
    width: 100%;
}

footer .first .magazines-descr {
margin-bottom: 10px;
display: block;
}

footer .first a {
text-decoration: none;
margin: 0 10px;
}

footer .first .footer-logo-evromedia {
margin: 0;
}

.logo-word-ross, .logo-word-obraz {
font-size: 2em;
line-height: 1em;
}
.logo-word-ross {
text-indent: -1rem;
display: inline-block;
}

footer .first a span {
display: inline-block;
padding: .15em 0;
color: white;
}
footer .mags-footer a {
display: inline-block;
}
footer .mags-footer {
display: flex;
flex-direction: column;
align-items: flex-start;
margin-bottom: 0;
}
footer .mag-stroy span {
background-color: #ca5639;
box-shadow: -10px 0 0 #ca5639, 10px 0 0 #ca5639;
}
footer .mag-zdrav span {
background-color: #54aeb4;
box-shadow: -10px 0 0 #54aeb4, 10px 0 0 #54aeb4;
}
footer .mag-agro span {
background-color: #e9a83a;
box-shadow: -10px 0 0 #e9a83a, 10px 0 0 #e9a83a;
}
footer .mag-obraz span {
background-color: #e39535;
box-shadow: -10px 0 0 #e39535, 10px 0 0 #e39535;
}
footer .mag-social span {
background-color: #47959a;
box-shadow: -10px 0 0 #47959a, 10px 0 0 #47959a;
}
footer .mag-econom span {
background-color: #285a8a;
box-shadow: -10px 0 0 #285a8a, 10px 0 0 #285a8a;
}
footer .mag-sevkav span {
background-color: #54aeb4;
box-shadow: -10px 0 0 #54aeb4, 10px 0 0 #54aeb4;
}
footer .mag-povol span {
background-color: #61a4b7;
box-shadow: -10px 0 0 #61a4b7, 10px 0 0 #61a4b7;
}
footer .mag-sevzap span {
background-color: #51a798;
box-shadow: -10px 0 0 #51a798, 10px 0 0 #51a798;
}
footer .mag-nation span {
background-color: #ac914e;
box-shadow: -10px 0 0 #ac914e, 10px 0 0 #ac914e;
}


footer .second-magazine {
/*flex: 1;*/
align-items: auto;
display: flex;
}
footer .second-app {
flex: 1;
}
footer .third {
/*flex: 1;*/
/*text-align: right;*/
display: flex;
flex-direction: column;
}

.dumper-flex {
flex: 1;
}

.footer_mag a {
display: flex;
flex-direction: column;
}

.footer_magazine_descr {
margin-top: .5em;
margin-right: 1.5em;
}

.footer_magazine_descr a {
text-decoration: underline;
}

footer .social {
display: flex;
justify-content: flex-start;
}
footer .social a {
margin-right: 1rem;
}

.footer_app_icon {
width: 100px;
display: block;
margin: 0.5em 0;
}

#footer_union_line {
font-size: 1.2em;
margin-top: 1.5em;
display: block;
}
#footer_phone {
font-size: 2.25em;
white-space: nowrap;
}

#footer_phone a {
color: inherit;
}

footer .social img {
display: inline-block;
width: 36px;
}

.footer-participate {
margin-top: var(--margin-vertical);
}

.footer-participate .button.participate {
background: none;
text-decoration: none;
border-color: var(--primary);
color: var(--primary);
}

.button.feedback {
/*background: none;*/
/*border: 2px solid var(--secondary);*/
border-color: var(--secondary);
color: inherit;
}

footer .logo-word-ekonomiki {
line-height: 20px;
}
footer .logo-word-eurasian {
font-size: 14px;
line-height: 24px;
display: block;
margin-top: 3px;
}
.ages_plus {
color: var(--text-color);
font-size: 12px;
margin-bottom: .5em;
text-align: center;
padding-left: .1em;
display: inline-block;
font-family: var(--font-family-sans-serif);
line-height: 1.3;
position: absolute;
right: 0;
bottom: 15px;
}

.hexagon {
/*position: relative;*/
width: 30px; 
height: 17.32px;
margin: 8.66px 0;
border-left: solid 1px var(--text-color);
border-right: solid 1px var(--text-color);
}

.hexagon:before,
.hexagon:after {
content: "";
position: absolute;
z-index: 1;
width: 21.21px;
height: 21.21px;
-webkit-transform: scaleY(0.5774) rotate(-45deg);
-ms-transform: scaleY(0.5774) rotate(-45deg);
transform: scaleY(0.5774) rotate(-45deg);
background-color: inherit;
left: 3.3934px;
}

.hexagon:before {
top: -10.6066px;
border-top: solid 1.4142px var(--text-color);
border-right: solid 1.4142px var(--text-color);
}

.hexagon:after {
bottom: -10.6066px;
border-bottom: solid 1.4142px var(--text-color);
border-left: solid 1.4142px var(--text-color);
}


footer .small_logo img {
width: 100%;
height: auto
}

footer .age_round {
margin-left: 15px;
margin-bottom: 2px;
float: left;
height: 44px;
}

footer .menu {
display: flex;
font-size: 18px;
width: auto;
flex-grow: 5;
justify-content: flex-end;
flex-wrap: wrap;
flex: 2;
}

footer .menu a {
/*color: white;*/
margin-left: 4%;
}

footer .menu .active {
text-decoration: underline;
text-underline-offset: 5px;
}

.footer-social-icon {
width: 36px;
height: 36px;
display: inline-block;
}


.mobile-app-links{
height: 102px;
position: relative;
}
.mobile-app-links-items{
font-size: 12px;
float: right;
text-align: right;
}
.mobile-app-links-items a{
text-decoration: underline;
color:black;
margin-top: .3em;
display: inline-block;
}
.mobile-app-links-items a:hover{
text-decoration: none;
}
.under_hr .third .social{
position: relative;
z-index:2;
}

.under_hr .first {
display: inline-block;
width: 55%;
float: left;
color: #000;
font-size: 12px;
}

.under_hr .first p {
margin: 0;
font-size: 12px
}

.under_hr .first .spaces {
height: 3.750em
}

.under_hr .first span {
font-size: 12px
}

.under_hr .second {
display: inline-block;
width: 12%;
width: 17%;
float: left
}

.under_hr .second a {
display: block;
color: black;
font-size: 11px;
text-decoration: underline
}

.under_hr .second .b_link {
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

.under_hr .second .spaces {
height: 2.375em
}

.under_hr .third {
display: inline-block;
width: 28%;
float: right
}

.under_hr .third .mobiles_picture {
margin-bottom: .25em;
padding: 0;
display: inline-block;
}

.under_hr .third img {
float: right;
max-width: 100%;
width: auto
}

.under_hr .third .social {
display: -webkit-flex;
display: flex;
float: right;
margin-bottom: 1em;
justify-content: space-between;
width: 100%;
}
.under_hr .third .social img {
max-width: 34px;
}

.under_hr .third .social a {
display: inline-block;
width: 14%;
float: right;
}

@media screen and (max-width:1200px) {
    .under_hr .first {
    width: 50%
    }
    .under_hr .second {
    width: 22%
    }
}

@media screen and (max-width:992px) {
    .under_hr .first,
    .under_hr .second {
    float: none;
    width: 50%;
    display: block;
    margin-bottom: 20px
    }
    .under_hr .first .spaces,
    .under_hr .second .spaces {
    height: 10px
    }
    .under_hr .third {
    width: 50%
    }
}

.__no_white_spaces {
margin: 0;
padding: 0
}

div.spoiler div.spoiler-title {
font-size: 12px;
padding: 4px 7px;
border-bottom-color: #eae4db;
border-radius: 3px;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 0 2px rgba(255, 255, 255, .15) inset, 0 1px 0 rgba(255, 255, 255, .15) inset;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 0 2px rgba(255, 255, 255, .15) inset, 0 1px 0 rgba(255, 255, 255, .15) inset;
background-image: -webkit-linear-gradient(top, var(--primary), var(--primary));
background-image: linear-gradient(top, var(--primary), var(--primary));
cursor: pointer;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none
}

div.spoiler div.spoiler-title div.spoiler-toggle {
display: inline-block;
width: 11px;
height: 11px;
line-height: 14px;
margin-left: 4px;
margin-right: 6px;
cursor: pointer;
-webkit-user-modify: read-only
}

div.spoiler div.spoiler-content {
display: none;
border: 1px solid #eae4db;
border-top: 0;
border-radius: 3px;
background: none repeat scroll 0 0 #eae4db;
padding: 4px 10px
}

div.spoiler div.spoiler-content p {
margin-left: 3%
}

.cd-top {
display: none;
height: 50vh;
width: 6%;
position: fixed;
bottom: 3%;
left: 1%;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
background: url(/img/arrow-top.svg) no-repeat 18px 97%;
/* visibility: hidden; */
opacity: 0;
-webkit-transition: opacity .5s 0, visibility 0 .3s;
-moz-transition: opacity .5s 0, visibility 0 .3s;
transition: opacity .5s 0, visibility 0 .3s;
cursor: pointer;
background-size: 30px;
padding-left: 18px;
z-index: 100;
}

.cd-top.cd-is-visible {
display: block;
}

.cd-top.cd-fade-out {
opacity: .15
}

.cd-top.cd-fade-out:hover {
opacity: 0.35
}

.no-touch .cd-top:hover {
background-color: #e86256;
opacity: 1
}



body.stop-scrolling {
padding-top: 58px;
height: 100%;
overflow: hidden
}



.posts {
padding-left: 0 !important
}

.post {
display: inline-block;
vertical-align: top;
width: 100%;
/*padding: 0 10px;*/
margin-right: -5px;
margin-bottom: 40px
}

.rightcloumn_inner > a {
display: block;
width: 100%;
margin-bottom: 1em;
}

.rightcloumn_inner > a > img,
#marginal_top_banner > div > a > img {
width: 100%;
}

.rightcloumn_inner > br {
display: none;
}

.banner-bottom,
.banner-bottom .right-ban {
display: block;
float: none
}

.inter_post .banner-bottom {
margin-left: 8.33%;
float: right;
margin-top: 28px
}

.inter_post .banner-bottom .right-ban {
margin: 0
}

.inter_post_text {
margin-right: 0
}

.wrap-article {
position: relative
}

.right-ban-bottom {
margin-top: 2em;
margin-bottom: 2em;
}

@media screen and (min-width:768px) {
    .article #content-wrapper {
    margin: var(--margin-vertical) 2.5% var(--margin-vertical) 12.5%;
    }
    #frontpage-about ol {
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
    }
    .rightblock #content {
    width: 66.6666%;
    /*margin-left: 30px;*/
    }
    aside#rightcolumn {
    width: 33.3333%;
    padding-left: 2.5vw;
    }
    .link_to_cabinet {
        margin-top: 1.5rem;
    }
    .about-download-mediakit {
    display: inline-flex;
    width: 50%;
    padding-right: 1em;
    }

    .post {
    width: 50%
    }
    .post.double, .post.triple {
    width: 100%;
    }
    .header_text_container img {
    display: block;
    }
    #top-overlay {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    }
    .about-download-wrap {
    display: flex;
    }
}

@media all and (orientation: landscape) and (max-width: 767.8px) {
    footer .footer_second_line .first {
    min-width: 70%;
    }

    footer .footer_second_line .second-app {
    flex: 1;
    order: 5;
    display: block;
    }

    footer .footer_second_line .first,
    footer .footer_second_line .second-app {
    border-top: 2px solid white;
    padding-top: 30px;
    border-bottom: none;
    padding-bottom: 0;
    margin: 30px 0;
    }

    .post {
    width: 50%;
    padding: 0 15px;
    }

    #banners-right-column {
    width: 100%;
    display: flex;
    /*margin-right: 1%;*/
    }

    .rating-widget {
    width: 49%;
    display: inline-block;
    margin-left: 1%;
    }

    #aside-column {
    display: flex;
    }

    footer .first {
    flex: none;
    }

    .header_text_container img {
    /* 	height: calc(100vh - 58px); */
    }
    .header_text h2 {
    font-size: 30px;
    line-height: 36px;
    }
    .header_text p {
    font-size: 1em;
    }
    .index_text_container .header_text {
    bottom: 50px;
    }
}

.header_top_menu {
position: fixed;
left: 0;
top: 0;
margin: 0;
padding: 0;
padding-top: 79px;
width: 300px;
background: rgba(23, 23, 22, 0.72);
opacity: 1;
z-index: 100;
height: 100%;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
transition: transform 0.1s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.1s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease;
}

.header_top_menu dd {
float: none;
color: #fff;
/*font-size: 1.438em;*/
margin: 0;
/*padding-right: 5px;*/
}

.header_top_menu dd a {
display: block;
font-size: 1.3rem;
font-family: var(--font-family-sans-serif);
padding-top: 1em;
padding-bottom: 1em;
padding-right: 30px;
padding-left: calc((7vw/2) - 14px);
}

.header_top_menu dd a:hover,
.header_top_menu dd a.selected {
/*color: var(--secondary)*/
}

.header_search_icon_f {
display: none
}

#header_top_menu:not(.opacity) #nav_menu.nav_menu_showed {
height: 100vh!important;
}

#header_top_menu.opacity #nav_menu dd a {
font-size: 1rem;
height: 64px;
line-height: 64px;
}

.nav_menu_hidden {
/*left: -300px;*/
/*opacity: 0;*/
/*margin-right: calc(4% + 40px);*/
overflow: hidden;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
}

.nav_menu_hidden_h {
visibility: hidden
}

.header_mobile_menu {
display: block;
margin-left: auto;
-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.4);
box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.4);
background-color: var(--primary);
display: flex;
justify-content: space-between;
align-items: center;
padding-right: var(--margin-horizontal);
}

.header_mobile_menu_white_spaces {
padding-top: 1px;
background: white;
display: none
}

.article_header h5 {
text-transform: uppercase;
color: var(--primary);
letter-spacing: 0.3em;
font-size: 0.85em;
display: inline-block;
}

@media screen and (max-width:992px) {
    .right-ban {
    float: right;
    margin: 50px 0 0;
    position: relative
    }
}

@media screen and (max-width:767px) {
    .article_header h1 {
    font-size: 1.5em;
    line-height: 1.25em;
    margin: .5em 0;
    }

    .article_header .article_podzag {
    font-size: 1.1em;
    }
    .article_header .article_lead {
    font-size: 1em;
    }

    .article_header h5 {
    letter-spacing: 0.15em;
    margin: 0;
    padding: 0;
    line-height: 1.5rem;
    font-size: x-small;
    }

    .article_header .active-date {
        display: none;
    }

    .frontpage .order.button.rounded.bg-white {
    height: auto;
    line-height: 1.25rem;
    }
    .wrap header {
    min-height: 2em;
    }

    #content .about {
    margin-left: 0;
    }

    .contacts-social {
    font-size: smaller;
    }

    .header_text p {
    margin: 0;
    max-width: none
    }
    .inter_post_head {
    margin: 0 auto
    }
    .inter_post_head h1 {
    font-size: 42px;
    line-height: 46px
    }

    #yet_news {
    padding: var(--margin-vertical) 0;
    width: 100%;
    }

    #about-logo .logo-word-vestnik,
    #about-logo .logo-word-ekonomiki {
    font-size: xx-large;
    }

    #popular_list .post:last-child {
    margin-bottom: 30px;
    }

    footer .first p a {
    display: block;
    margin-top: 7px; 
    }

    .other-table {
    overflow-x: scroll;
    margin-right: -5%;
    }

    #content-wrapper .other-table th p {
    margin: 0;
    font-size: small;
    }

    #content-wrapper .other-table td p {
    margin: 0;
    font-size: small;
    }

    #content-wrapper .rating .other-table th {
    padding-top: 10px;
    }

    aside#rightcolumn {
    margin: 0;
    }

    .ages_plus {
    font-size: 12px;
    font-weight: bold;
    order: 2;
    /*position: absolute;*/
    /* bottom: 0.25em; */
    top: 0.25em;
    right: 0;
    }

    footer {
    /*padding-left: var(--margin-horizontal);*/
    /*padding-right: var(--margin-horizontal);*/
    }

    .footer-participate {
    text-align: center;
    margin-top: 1rem;
    }

    .footer-participate .button.participate {
    display: inline-block;
    margin: 1em 0 2em;
    }


    footer .menu a {
    margin: 0;
    padding-right: 20px;
    }

    footer .small_logo {
    margin-right: 1em;
    padding-bottom: 1.5rem;
    }

    footer .menu {
    flex-direction: row;
    order: 2;
    line-height: 2em;
    padding-bottom: 1em;
    text-align: left;
    justify-content: flex-start;
    }

    footer .first {
    /*flex: 1;*/
    order: 4;
    margin: 0;
    }

    #footer_first_line {
    align-items: flex-start;
    flex-wrap: wrap;
    position: relative;
    /*margin-bottom: 30px;*/
    padding: 30px var(--margin-horizontal);
    }

    .footer_second_line {
    flex-wrap: wrap;
    }

    footer .second-app {
    /*flex: 4;*/
    order: 2;
    display: flex;
    justify-content: flex-start;
    margin: 0;
    padding-bottom: 30px;
    flex-wrap: wrap;
    align-content: flex-start;
    flex-direction: column;
    }

    footer .second-magazine {
    /*flex: 2;*/
    align-items: auto;
    display: flex;
    order: 1;
    margin-bottom: 1.5rem;
    }

    footer .footer_app_icon {
    width: auto;
    height: 28px;
    }

    footer .third {
    order: 3;
    }

    footer .social {
    border-top: 2px solid white;
    padding-top: 1rem;
    }

    .policy {
    border-bottom: 2px solid white;
    padding-bottom: 1rem;
    margin: 1.5rem 0;
    }

    .cd-top {
    width: 8%;
    left: 2%;
    background: url(/img/arrow-top.svg) no-repeat 50% 97%;
    padding: 1%;
    background-size: 28px;
    }

    .post .frontpage_lead {
    display: none;
    }

    #banner-top-frontpage {
    display: none;
    }

    .header_top_menu dd a {
    margin-bottom: 1em;
    }

    #header_top_menu.opacity #nav_menu dd a {
    font-size: unset;
    height: unset;
    line-height: unset;
    }

    #header_top_menu.opacity #body-click {
    display: block;
    }

    .header_top_menu {
    height: 100vh;
    overflow-y: scroll;
    }

    .button.participate {
    display: none;
    }

    #header_top_menu.order_show .button.participate {
    display: block;
    margin-left: calc(50vw - 85px);
    }

    #header_top_menu.order_show .small_vestnik_logo {
    display: none;
    }

    .header_menu_button {
    padding: 16px 7.5px;
    margin: 0;
    /*width: 64px;*/
    /*min-width: 64px;*/
    opacity: 1;
    }

    #searchInput {
    right: calc(4% + 62px);
    outline: 0 solid var(--primary);
    }

    input#searchInput:focus {
    /*width: 65%;
    outline: 10px solid var(--primary);
    outline-offset: initial;*/
    }

    .top_menu_flags {
    left: 96%;
    }

    #searchButtonFullRes {
    width: 64px;
    min-width: 64px;
    height: 64px;
    }

    .inter_post .banner-bottom {
    float: none;
    margin: 20px 0 !important
    }
    .inter_post .banner-bottom .right-ban {
    margin: 0 auto
    }
    .right-ban {
    float: none;
    margin: 20px auto 0
    }

    #content-wrapper {
    display: block;
    margin: 1.5em var(--margin-horizontal);
    }

    .index_text_container .header_text {
    width: 100%;
    padding: 10px var(--margin-horizontal);
    position: initial;
    margin-top: 0;
    background: none;
    }

    .header_text h2,
    .header_text p {
    color: #222;
    }

    .header_text p {
    font-size: 1em;
    }

    .index_text_container .header_text hr {
    margin-top: 1.5em;
    }

    .logo-word-vestnik, .logo-word-ekonomiki {
    font-size: 20px;
    line-height: unset;
    }

    .small_vestnik_logo h1 {
    line-height: unset;
    }

    .index_text_container .header_text i {
    display: none
    }
    .inter_post_head {
    margin: 0
    }
    .inter_post_text h2 {
    font-size: 24px;
    line-height: 28px;
    margin-left: 20%;
    }
    .small_vestnik_logo {
    -webkit-background-size: contain;
    background-size: contain;
    /*padding: 10px 1em;*/
    width: 100%;
    }
    .inter_post_head h1 {
    font-size: 24px;
    line-height: 26px
    }
    .header_text p {
    max-width: none
    }
    .button.startover {
    padding: 1rem 1rem 1.0625rem;
    }
    #rightcolumn {
    margin-top: 40px;
    }
}

@media screen and (max-width:575px) {
    #header_top_menu a {
    color: white;
    }
    #header_top_menu .top-right-links {
    /*padding: 0 var(--margin-horizontal) 0 0;*/
    padding: 0;
    flex-direction: row;
    }
    #topnav .hdr-logo {
    /*margin-left: var(--margin-horizontal);*/
    padding: 0;
    display: flex;
    position: unset;
    }
    #topnav.mh-pinned {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.35);
    }
    #flag {width: 3px;}
    #topnav .row {
    background-color: var(--primary);
    }
    #header_top_menu .container-fluid {
    z-index: 2;
    position: relative;
    background-color: var(--primary);
    }
    .small_vestnik_logo {
    font-size: 1.25rem;
    padding: 0;
    display: flex;
    justify-content: center;
    }
    .vrezka {
    margin-left: -15px;
    margin-right: -15px;
    }

    .header_menu_button {
    height: 64px;
    color: white;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(10% + 26px);
    min-width: unset;
    /*opacity: 0;*/
    position: fixed;
    }
    .under-menu-button {
        width: 64px;
    }

    #menuToggle span {
        background-color: white;
        width: 26px;
    }

    #menuToggle {
    width: 26px;
    }

    #header_top_menu {
    /*background-color: var(--primary);*/
    color: white;
    position: fixed;
    }

    .useradmin #header_top_menu {
    top: 39px;
    }

    #header_top_menu, #header_top_menu .row {
    height: 64px;

    }

    #header_top_menu .icon-sm {
    width: 1.4rem;
    height: 1.4rem;
    display: block;
    margin-right: 1rem;
    }

    .header_menu_button.showed {
    opacity: 1;
    }

    .header_menu_button_showed {
    transform: none !important;
    }

    .header_menu_button:hover {
    color: white;
    }

    .header_text_container {
    margin-top: 64px;
    }

    /*.useradmin .header_text_container {
    margin-top: 103px;
    }*/

    .news {
    border: unset;
    margin-bottom: 2rem;
    }
    .news.news-1 {
       margin-bottom: 3rem; 
    }
    .frontpage .top-social {
        margin-top: 0;
    }
    .header_text h2 {
    font-size: 24px;
    line-height: 28px
    }
    #footer_phone {
    font-size: 1.75em;
    }
    #news-list-row {
    margin: 0;
    }

    #order-content {
    height: 100%;
    }

    .social-goodshare ul li:first-child {
/*    width: 100%;*/
    margin-bottom: 1em;
    }

    .social-goodshare ul li:nth-child(2) a {
    padding-left: 0;
    }

    #searchButtonFullRes {
    width: 40px;
    min-width: 40px;
    padding: 21px 10px 21px 10px;
    }

    .flags {
    height: 64px;
    width: 30px;
    right: -12px;
    }

    .about h1 {
	font-size: 1.15em;
	letter-spacing: 0.2em;
	/*word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	overflow-wrap: normal;
	word-wrap: normal;
	word-break: normal;
	line-break: auto;*/
	}
}

@media screen and (max-width:320px) {
    .small_vestnik_logo {
    font-size: 1.15rem;
    }
}

.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
padding-bottom: 75%
}

.embed-responsive .embed-responsive-item {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0
}

.relative {
position: relative;
}
.center-absolute {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.uppercase {
    text-transform: uppercase;
}

.nonepage-flex {
display: flex;
margin-bottom: 1em;
}

.nonepage-flex div {
margin-left: 1em;
}


@media screen and (min-width:541px) and (max-width: 1099px) {
    .logo-word-vestnik, .logo-word-ekonomiki {
    font-size: 24px;
    }
}

@media screen and (min-width:576px) {
    .top-right-links {
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    }
    #header_top_menu {
    margin: 0 var(--margin-horizontal);
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .login-name {
    display: none;
    }
    .small_vestnik_logo {
        padding-top: 2rem;
    }
    #header_top_menu {
    margin-bottom: calc(var(--margin-vertical)/2);
    }
}

@media screen and (max-width:321px) {
    .header_text p {
    display: none
    }
}

@media (max-width:480px) {
    .logo_footer .logo-word-ross, .logo_footer .logo-word-obraz {
    font-size: 1.8em;
    }
    .logo-word-vestnik, .logo-word-ekonomiki {
    line-height: 18px;
    display: block;
    }
}


@media (max-width:560px) {
    iframe {
    width:100% !important;
    }
    .inter_post_text h3 span {
    font-size:18pt !important
    }
}

#about .archive {
    display: flex;
}

.archive .row{margin:0 -20px}
.archive .post{
    padding:0 15px;
    margin-bottom:50px;
    position: relative;
}
.archive .post .post-pic.magazine{box-shadow:0 0 7px 0 #cecece;border:1px solid #e6e6e6;border-radius:3px;background:white;margin-bottom:25px;max-width:300px}
.archive .post .post-pic img{
    background:#fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 15px 0 rgba(0,0,0,.25);
}
.archive .post .post-descr{font-size:14px}

.archive .post a:hover {text-decoration: underline;}
.archive .archive-body {
flex: 4;
}

.archive_descr {
margin-left: 30px;
font-size: smaller;
}

.archive_full_img {
margin: 1em 0 1em;
}

.archive h4 {
margin: 1em 0;
}

    
/**********  User-style *********/
#nav_menu a,
.post_add_spaces h5,
.inter_post_head h5,
.upper-text {
    text-transform: uppercase;
}
.mf-ok-text {
color: white;
display: block;
background-color: var(--primary);
padding: 1em;
border-radius: 3px;
margin: 30px 0;
}
.mf-captcha label {
    display: inline;
}

.mf-captcha input {
	margin-left: 0;
	margin-top: 10px;
}


/**********  Front page  *********/

#postContent .row {
    margin: 0;
}

#postContent, #rightcolumn {
display: inline-block;
width: 100%;
}

.bvi-body #rightcolumn {
    display: none;
}

.rightcloumn_inner > div {
margin-bottom: 1em;
}

.btn-frontpage-advert {
text-align: center;
margin-top: 1em;
font-size: .75em;
}

.btn-frontpage-advert a {
color: darkgrey;
}

.wrap-article {
position: relative;
display: flex;
flex-flow: column;
}

.inter_post_text.right-ban-check {
order: 1;
}

.right-ban-bottom {
order: 3;
}


@media screen and (min-width: 768px) {	
    #banner-top-frontpage-mobile {
    display: none;
    }

    .index_text_container .header_text hr {
    margin: 0 auto;
    color: white;
    background-color: white;
    height: .2em;
    width: 3em;
    }

    #postContent {
    margin: 0 -15px;
    }

    #rightcolumn {
    width: 33.4%;
    vertical-align: top;
    padding-left: .7em;
    }

    .post {
    padding: 0 15px;
    }
    .detail.article .profile-link,
    .detail.article .link_to_cabinet {
    display: none;
    }
}


@media screen and (min-width: 992px) {

    .wrap-article {
    display: block;
    }
    #content {
    width: 85%;
    }
    .rightblock #content {
    width: 75%;
    }
    .bvi-body #content-wrapper #content {
    width: 100%;
    }
    #content-wrapper aside#rightcolumn {
    width: 25%;
    }

    .full_post_img {
    margin-left: 0;
    margin-right: 0;
    }

    .full_post_img.wide {
    margin-left: -20%;
    margin-right: -40%;
    }

    .full_post_img.wide img.wide {
    width: 100%;
    }

    .full_post_img.noscale {
    margin-right: unset;
    margin-left: unset;
    }

    .full_post_img.noscale img {
    /*margin: 0!important;*/
    margin-bottom: 0.5rem;
    }

    .inter_post_text .post_img_center {
    float: none;
    text-align: center;
    margin-left: -20%;
    margin-right: -40%;
    }

    .inter_post_text .noscale .post_img {
    margin: 50px 0 20px 0;
    }

    .inter_post_text .noscale .post_img img {
    width: initial;
    margin: unset;
    }

    img.noscale, img.noscale + span,  img.noscale + span + span {
    margin-left: 12.5% !important;
    margin-right: 25% !important;
    width: initial !important;
    }

    .h2_blockquote {
    margin-bottom: 2.5em;
    width: 85%;
    }
    .index_top_menu.opacity .header_menu_button {
    opacity: 1;
    z-index: -1;
    }
    .index_top_menu.opacity .header_top_menu {
    visibility: visible !important;
    opacity: 1;
    left: 12%;
    padding-top: 0;
    width: auto;
    background: transparent;
    height: 64px;
    }
    .index_top_menu.opacity .header_top_menu dd {
    float: left
    }
    .index_top_menu.opacity .header_top_menu dd a {
    font-size: 16px
    }
    .index_top_menu.opacity .header_top_menu dd a:hover,
    .index_top_menu.opacity .header_top_menu dd a.selected {
    color: #000
    }
    .opacity .small_vestnik_logo {
    opacity: 0
    }
    .post {
    width: 33.33%
    }
    .post.double {
    width: 66.66%;
    }
    .post.triple {
    width: 100%;
    }
    .right-ban-check.true .post {
    width: 50%
    }
    .banner-bottom {
    display: none
    }
    .right-ban {
    display: block;
    margin: 0 30px 0 15px;
    margin: 0
    }
    .right-ban.fix {
    position: fixed;
    width: 240px;
    top: 80px;
    right: 30px
    }
    .posts-right-ban {
    margin-right: 285px
    }
    .inter_post_text,
    .__width_fix,
    .right-ban-bottom {
    margin-left: 12.5%;
    margin-right: 25%;
    }
    .test-box.test-result .__width_fix {
    margin-left: auto;
    margin-right: auto;
    }
    .posts.inter_post,
    .posts.posts-index {
    margin-right: 0
    }
}

@media screen and (min-width:1200px) {
    .header_text h2 {
    font-size: 40px;
    }
    .right-ban-check.true .post,
    .popular_articles .post {
    width: 33.33%
    }
    .post_horizontal_orintation {
    width: 100%
    }
}

@media screen and (min-width: 1600px) {

    .rightblock #content {
    width: 78%;
    }
    #content-wrapper aside#rightcolumn {
    width: 22%;
    }
}

/* Sticky ads on frontpage */
.sticky {
  position: fixed;
  z-index: 101;
transform: translate(0, 0);
transform: translate3d(0, 0, 0);
will-change: position, transform;
}
.stop {
  position: relative;
  z-index: 101;
}

.bottom_menu {
list-style: none;
font-size: 18px;
margin: 40px 30px;
}

.bottom_menu h5 {
width: 100%;
color: var(--primary);
margin-top: 15px;
margin-bottom: 12px;
font-size: 12px;
letter-spacing: .25em;
text-transform: uppercase;
font-weight: 400;
}

.bottom_menu li {
display: inline-block;
margin: 0 10px;
}

.bottom_menu li.bottom_menu_first {
	margin-left: 0
}

.bottom_menu li a {
color: #000;
font-weight: bold;
/* color: var(--primary); */
width: 100%;
font-weight: 400;
font-size: 17pt;
line-height: 24px;
}

.vrezka {
padding: 15px;
font-size: smaller;
line-height: 1.5em;
border: 12px solid var(--secondary);
clear: both;
font-family: var(--font-family-sans-serif);
}

#content-wrapper .full_post .vrezka p {
font-size: 1rem;
}

.section_magazine_h1 {
font-size: 1.5em;
font-weight: bold;
text-align: left;
text-transform: uppercase;
letter-spacing: .25em;
}

.full_post_img.horizontal img.foto-small {
width: initial;
}

.post .author-pic-article-thumb img {
width: initial;
}

.author-pic-article {
display: inline-block;
}

.gallery-more {
    width: 100%;
    text-align: center;
    margin: 2em 0;
}

.arrow-right-icon {
width: 1em;
height: 1em;
}

.arrow-right-icon.down {
transform: rotate(90deg);
}

.arrow-top {
display: block;
width: 25%;
margin: 0 auto;
}

.arrow-top-icon {
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
}

a.arrow-top:hover {
    color: var(--secondary);
}

.wrapper {
    padding: var(--margin-vertical) var(--margin-horizontal);
}

.media {
display: -ms-flexbox;
display: flex;
-ms-flex-align: start;
align-items: flex-start;
position: relative;
}

.media-body {
-ms-flex: 1;
flex: 1;
}

.text-sm {
font-size: 0.9em;
}

.text-right {
text-align: right;
}

.text-center {
text-align: center;
}

.text-muted, .muted {
    opacity: 0.6;
}

a.link {
text-decoration: underline;
}

.stretched-link::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
pointer-events: auto;
content: "";
background-color: rgba(0,0,0,0);
}

body.loading #banner-top-frontpage,
body.loading #topContent,
body.loading .article_header,
body.loading .top-news,
body.loading .news,
body.loading #news-list,
body.loading .frontpage-articles,
body.loading .gallery-more,
body.loading .wrapper.videos,
body.loading #content {
/*opacity: 0.5;*/
}

/********** RATING Color bars ***********/

.rt-bar-1 .progress .meter { background-color: #e1b439;}
.rt-bar-2 .progress .meter { background-color: #2c85ab;}
.rt-bar-3 .progress .meter { background-color: #bc5b96;}
.rt-bar-4 .progress .meter { background-color: #62b037;}
.rt-bar-5 .progress .meter { background-color: #d0372d;}

#banner-bottom {
margin: 0 var(--margin-horizontal);
}

.yandex-ads {
margin: var(--margin-vertical) 0;
}

/***** List Recommendations **********/

.list-recommend {
list-style: none;
margin: 0;
padding: 0;
}

.list-recommend li {
margin-bottom: 1rem;
width: 100%;
padding-right: 1rem;
display: inline-block;
}

@media screen and (min-width: 768px) {
    .list-recommend {
    -moz-column-count: 3; /* Firefox */
    -webkit-column-count: 3; /* Safari and Chrome */
    column-count: 3;
    }
}

.top-social {
display: flex;
flex-direction: row;
line-height: initial;
border-top: 1px solid #ececec;
padding-top: 1rem;
margin-top: 2rem;
}

.top-social .icon {
width: 2rem;
height: 2rem;
color: var(--primary);
}


.top-social .social-goodshare {
margin: 1rem 0 0;
}

.frontpage .top-social {
    flex-wrap: wrap;
}

.frontpage .top-social .social-goodshare {
margin-right: 1rem;
}

.cta-social {
display: flex;
flex-direction: row;
align-self: flex-end;
opacity: 0.5;
margin-top: 0.5rem;
}

.hr-bottom {
margin-top: 0;
border-bottom: 1px solid #7ec2c4;
padding-bottom: 0.5rem;
}

.hr-bottom-dark {
padding-bottom: 14px;
border-bottom: 1px solid #e5e5e5;
}

#timeline {
position: absolute;
bottom: -6px;
left: 0;
height: 3px;
background-color: var(--secondary);
}

/*.js-hover-icon:before {
content: "";
display: block;
width: 1rem;
height: 1rem;
position: absolute;
bottom: 0.5rem;
left: 0.5rem;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjQuNTEyIDEyNC41MTIiPjxwYXRoIHN0eWxlPSJmaWxsOiNmZmZmZmYiIGQ9Ik0xMTMuOTU2IDU3LjAwNmwtOTcuNC01Ni4yYy00LTIuMy05IC42LTkgNS4ydjExMi41YzAgNC42IDUgNy41IDkgNS4ybDk3LjQtNTYuMmM0LTIuNDAxIDQtOC4yIDAtMTAuNXoiLz48L3N2Zz4=");
background-size: contain;
background-repeat: no-repeat;
}*/


/************ Tabs ************/
.tabs {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
}

.tabs>input[type="radio"] {
  display: none;
}

.tabs>input[type="radio"]:checked+label {
background-color: var(--primary);
color: white;
}

.tabs>div {
  /* скрыть контент по умолчанию */
  display: none;
  width: 100%;
}

/* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3,
#tab-btn-4:checked~#content-4,
#tab-btn-5:checked~#content-5,
#tab-btn-6:checked~#content-6,
#tab-btn-7:checked~#content-7,
#tab-btn-8:checked~#content-8,
#tab-btn-9:checked~#content-9,
#tab-btn-10:checked~#content-10 {
  display: block;
}

.tabs>label {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	padding: 0.75rem 1rem;
	cursor: pointer;
	width: 100%;
	text-align: center;
    background-color: var(--light);
    border-bottom: 2px solid white;
}

.tabs>label:first-of-type {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
    .tabs>label {
    width: 33.33%;
    border-bottom: 2px solid var(--primary);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    }
    #frontpage-about h2,
    #frontpage-about .front-lead {
    text-align: center;
    }
}

/********* end tabs *********/


#frontpage-about ol {
margin: 0;
padding-left: 1.5em;
}

#frontpage-about .frontpage-digits {
text-align: center;
font-size: 3.2rem;
font-weight: bold;
}

#frontpage-about .frontpage-digits sup {
font-size: 2rem;
vertical-align: text-top;
}

#frontpage-about .lead {
margin-top: 0.5rem;
}

.bxu-top-block {
height: unset; 
padding: 7px 20px;
}

.faq li a {
    color: inherit;
}

.hdr-logo {
    position: relative;
}

#flag {
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

#flag div {
    display: block;
    height: 33.33%
}

#flag div:nth-child(1) { background-color: white; }
#flag div:nth-child(2) { background-color: blue; }
#flag div:nth-child(3) { background-color: red; }

h3.descr {
font-weight: normal;
font-size: 1rem;
/*color: var(--primary);*/
}

.wrap.abouter {
background-color: var(--primary);
color: white;
}

.wrap.abouter .button {
background-color: white;
color: var(--primary);
text-decoration: none;
}

.wrap.abouter a {
color: white;
text-decoration: underline;
}

.wrap.abouter hr {
background-color: white;
}

#recommend hr {
    background-color: white;
    color: white;
}


.btn {
  display: inline-flex;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
  align-items: center;
  border-width: 1px;
  border-style: solid;
  color: inherit;
  padding: 0.375rem 0.75rem;
  margin: 0.2rem 0;
}

.btn-primary {
  color: #fff;
  background: var(--primary);
  border-color: var(--primary);
}

.btn-primary:hover {
  color: #fff;
  background-color: #018488;
  border-color: #018488;
}

.btn-secondary {
  color: #fff;
  background-color: var(--secondary);
  border-color: var(--secondary);
}

.btn-secondary:hover {
  color: #fff;
  background-color: #eca100;
  border-color: #eca100;
}

.btn-outline-primary {
  border-color: var(--primary);
  color: var(--primary);
}

.btn-outline-primary:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.btn-outline-secondary {
  border-color: var(--secondary);
  color: var(--text-color);
  background: none;
}

.btn-outline-secondary:hover {
  border-color: var(--secondary);
  color: var(--text-color);
  background: navajowhite;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.button-sm, .btn-sm {
text-transform: unset;
padding: 0.5rem 1.2rem 0.65rem 1.2rem;
height: unset;
font-size: 0.9rem;
}

#auth {
-webkit-box-shadow: 0px 0px 100px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow: 0px 0px 100px 0px rgba(50, 50, 50, 0.35);
box-shadow: 0px 0px 100px 0px rgba(50, 50, 50, 0.35);
max-width: 480px;
}

.bx-authform {
margin: 0;
}

.bx-authform-link-container:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

body.modal-auth header,
body.modal-auth .wrap,
body.modal-auth footer {
/*background: url('http://www.planwallpaper.com/static/images/general-night-golden-gate-bridge-hd-wallpapers-golden-gate-bridge-wallpaper.jpg');
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);*/
}

.modal-footer {
display: flex;
flex-direction: row;
align-items: flex-start;
}

.wrap.abouter #content {
margin: 0 auto;
}


/******** FORMS ********/

.form-control:focus {
color: #495057;
background-color: #fff;
border-color: #80bdff;
outline: 0;
box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
margin: 0.5rem 0;
}

select.form-control:not([size]):not([multiple]) {
height: calc(2.25rem + 2px);
}

.starrequired {
margin-left: 0.25em;
margin-right: 0.25em;
color: red;
}



.alert{
border: none;
border-radius: 1px;
font-size: 14px;
padding: 15px;
margin-bottom: 20px;
}
.alert-success {
    color: #3C763D;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
}
.alert-warning {
    color: #8A6D3B;
    background-color: #FCF8E3;
    border-color: #FAEBCC;
}
.alert-danger {
    color: #A94442;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
}

.notetext {
border: none;
border-radius: 1px;
font-size: 14px;
padding: 15px;
margin-bottom: 20px;
color: #8A6D3B;
background-color: #FCF8E3;
border-color: #FAEBCC;
display: inline-block;
}

.checkbox_checkbox {
display: none;
}

.checkbox_content {
display: -ms-flexbox;
display: flex;
cursor: pointer;
}

.checkbox_content::before {
content: "";
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 0.5rem;
width: 1.4rem;
height: 1.4rem;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect width='30' height='30' x='1' y='1' fill='none' fill-rule='evenodd' stroke='%23BDC8D0' stroke-width='2' rx='2'/%3E%3C/svg%3E%0A");
background-size: contain;
align-self: center;
}

.checkbox_checkbox.is-invalid + .checkbox_content::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect width='30' height='30' x='1' y='1' fill='none' fill-rule='evenodd' stroke='red' stroke-width='2' rx='2'/%3E%3C/svg%3E%0A");
}

.checkbox_checkbox:checked + .checkbox_content::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='32' height='32' fill='%2300979C' rx='2'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M8 15.612l5.194 5.194L24 10'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.error .checkbox_content:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect width='30' height='30' x='1' y='1' fill='none' fill-rule='evenodd' stroke='%23DC3545' stroke-width='2' rx='2'/%3E%3C/svg%3E%0A");
}

font.notetext {
    color: inherit;
}

.profile-logout {
position: absolute;
top: 1.4rem;
right: 0;
font-size: 0.8rem;
}

.profile-logout .icon-logout {
margin-left: 0.25rem;
}

.detail.article .icon-logout,
.detail.article .bx-user-info-name a {
/*color: white;*/
}

@media screen and (min-width: 560px) and (max-width: 991px) {
    .small_logo {
    display: flex;
    justify-content: space-between;
    }
    .footer-participate {
    margin-top: 0;
    margin-bottom: var(--margin-vertical);
    }
}

/* print styles */
@media print {

    body {
    margin: 0;
    color: #000;
    background-color: #fff;
    }

    noindex,
    .full_post_social_share,
    #banner-bottom,
    .gallery-more,
    footer,
    .top-right-links,
    .inter_post_bottom_white_spaces,
    .wrapper.bg-primary-light,
    header .navbar,
    aside#rightcolumn { display: none;}

    .small_vestnik_logo {
    flex-direction: row;
    text-align: center;
    justify-content: center;
    font-size: x-large;
    margin-bottom: 1em;
    text-decoration: none;
    }

    .small_vestnik_logo:after,
    .article_header h5 a:after {
        display: none;
    }

    .logo-social::after {
    content: " ";
    white-space: pre;
    }

    .text-muted, .muted {
    opacity: 1;
    }

    .header_text_container img {
    width: auto;
    max-height: 7cm;
    margin: 0 auto;
    }

    .hdr-logo {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }

    .article_header h1,
    .article_podzag,
    hr.article_podzag_hr {
    margin: .25em auto;
    }

    .article_header {
    margin-bottom: .25em;
    }

    .full_post p {
    margin-bottom: 2em;
    font-size: 1rem;
    }

    .full_post_img {
    margin-left: 0;
    }

    .full_post_img img {
    max-height: 7cm;
    width: auto;
    }

    #content {
        margin-bottom: 0;
    }

    .article_header h1 {
        font-size: 2em;
    }

    p.inside_vrezka {
    margin-left: 10%;
    }

    .article_podzag {
    font-size: 1.2em;
    }

    .author-magazine {
    margin-top: 1em;
    }

}














/* End */
/* /local/templates/social/css/jquery.fancybox.css?160708672017844 */
/* /local/templates/social/css/bootstrap-grid.css?160094067767425 */
/* /local/templates/social/css/bvi/bvi.min.css?1601981159101959 */
/* /local/templates/social/css/mhead.css?1604494307607 */
/* /local/templates/social/js/cookie/cookie_popup.css?17573496461875 */
/* /local/templates/social/components/bitrix/menu/header_menu/style.css?16062325122143 */
/* /local/templates/social/components/bitrix/news.list/news_frontpage/style.css?16069986582072 */
/* /local/templates/social/components/bitrix/news.list/frontpage-links/style.css?1604669195446 */
/* /local/templates/social/components/bitrix/news.list/banners-right-column/style.css?1703029030366 */
/* /local/templates/social/components/bitrix/news.list/photo_frontpage/style.css?1603974085644 */
/* /local/templates/social/components/bitrix/system.pagenavigation/video-list/style.css?160086297855 */
/* /local/templates/social/components/bitrix/news.list/video-list/style.css?17931142471871 */
/* /local/templates/social/components/bitrix/menu/footer_menu_articles/style.css?1601977938109 */
/* /local/templates/social/components/bitrix/menu/footer_menu_static/style.css?1601977970115 */
/* /local/templates/social/styles.css?16069130965022 */
/* /local/templates/social/template_styles.css?167084902786508 */
